Skip to content

fix: bit-packed arrays cast match more often - #10803

Merged
robert3005 merged 1 commit into
developfrom
ji/dreamy-faraday-7lpa7b-bitpacked-dict
Oct 26, 2026
Merged

robert3005 merged 1 commit into
developfrom
ji/dreamy-faraday-7lpa7b-bitpacked-dict

Conversation

@joseph-isaacs

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

Copy link
Copy Markdown
Contributor

Summary

Split out of #10761. This keeps only the vortex-fastlanes cast change; the bit-packed Arrow dictionary export from that PR is dropped.

BitPacked's CastKernel only took its direct unpack path for widening integer casts. Bit-packing rejects negative integers, so a patch-free array packed at a global bit_width holds only values in 0..2^bit_width. A narrowing cast whose target holds every such value cannot overflow.

One place this applies is the Arrow export of Vortex dictionaries. dict_to_dict exports the codes through to_arrow_primitive, which casts them to the requested key type. Dictionary codes are often bit-packed, so a key type narrower than the codes' ptype hits this kernel.

Changes

  • Adds packed_values_fit, which checks that a patch-free array's bit width, plus a sign bit for signed targets, fits the target type.
  • When it does, the narrowing cast takes the same chunked unpack-and-cast path as widening casts. That avoids the full-length intermediate buffer and the generic kernel's bounds-check scan.
  • Adds test_cast_bitpacked_narrowing_fits, which checks narrowing casts (to U8, I8, U16, I16) against a plain primitive cast, including sliced and nullable inputs.

I haven't measured a speedup for this change on its own.

Checks run: cargo clippy -p vortex-fastlanes --all-targets --all-features -- -D warnings, cargo +nightly-2026-09-10 fmt -p vortex-fastlanes --check, and cargo test -p vortex-fastlanes --lib cast (45 passed).

🤖 Generated with Claude Code

https://claude.ai/code/session_01SQocaYaDvJHfmorKXnyvJC

Copy link
Copy Markdown
Contributor Author

The License Check and Audit Check (advisories) failure is not from this PR. It reports new zstd 0.13.3 advisories (RUSTSEC-2026-0391 and others), and that version comes from the workspace pin and arrow-avro. The job is continue-on-error, so it doesn't block merging, and there's no fix PR yet. Details are in #10802 (comment).


Generated by Claude Code

@joseph-isaacs
joseph-isaacs force-pushed the ji/dreamy-faraday-7lpa7b-bitpacked-dict branch from e5cb28a to d24aa06 Compare October 26, 2026 14:25
@joseph-isaacs joseph-isaacs changed the title Export patch-free bit-packed arrays as Arrow dictionaries Unpack bit-packed arrays directly for narrowing casts that fit Oct 26, 2026
@joseph-isaacs joseph-isaacs changed the title Unpack bit-packed arrays directly for narrowing casts that fit fix: bit-packed arrays cast match more often Oct 26, 2026
@joseph-isaacs
joseph-isaacs marked this pull request as ready for review October 26, 2026 14:27
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
BitPacked's CastKernel only took its direct unpack path for widening integer
casts. A patch-free bit-packed array holds only values in 0..2^bit_width, so
a narrowing cast whose target holds every such value cannot overflow. Take the
same unpack path for those casts too, skipping the full-length intermediate
buffer and the generic cast's bounds-check scan.

Split out of #10761.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQocaYaDvJHfmorKXnyvJC
@joseph-isaacs
joseph-isaacs force-pushed the ji/dreamy-faraday-7lpa7b-bitpacked-dict branch from d24aa06 to fd2091f Compare October 26, 2026 14:30
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR d24aa065 vs base f3cbb329
Vortex (geomean): hot 1.007x ➖ · cold 1.005x ➖


datafusion / vortex-file-compressed / ns (1.007x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44882648 / 44621532 / +0.6% 95789315 / 92417769 / +3.6% 0.47 / 0.48 / -3.0%
polarsignals_q01/datafusion:vortex-file-compressed 49977543 / 51155748 / -2.3% 114206346 / 115761926 / -1.3% 0.44 / 0.44 / -1.0%
polarsignals_q02/datafusion:vortex-file-compressed 43331832 / 43617001 / -0.7% 91386074 / 91417596 / -0.0% 0.47 / 0.48 / -0.6%
polarsignals_q03/datafusion:vortex-file-compressed 54630166 / 54331368 / +0.5% 118217336 / 119131422 / -0.8% 0.46 / 0.46 / +1.3%
polarsignals_q04/datafusion:vortex-file-compressed 9329176 / 9347803 / -0.2% 50150369 / 47927577 / +4.6% 0.19 / 0.20 / -4.6%
polarsignals_q05/datafusion:vortex-file-compressed 11876035 / 11790316 / +0.7% 54070722 / 52956518 / +2.1% 0.22 / 0.22 / -1.3%
polarsignals_q06/datafusion:vortex-file-compressed 23446754 / 23187416 / +1.1% 66341630 / 65453090 / +1.4% 0.35 / 0.35 / -0.2%
polarsignals_q07/datafusion:vortex-file-compressed 11325672 / 10926292 / +3.7% 49018685 / 53177183 / -7.8% 0.23 / 0.21 / +12.4%
polarsignals_q08/datafusion:vortex-file-compressed 97936144 / 98720721 / -0.8% 166635168 / 165051301 / +1.0% 0.59 / 0.60 / -1.7%
polarsignals_q09/datafusion:vortex-file-compressed 10223610 / 9818086 / +4.1% 51939848 / 50322957 / +3.2% 0.20 / 0.20 / +0.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR d24aa065 vs base f3cbb329
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (+0.0%, low confidence) · DuckDB No clear signal (-1.3%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 0.951x ➖
Parquet (geomean): hot 1.003x ➖ · cold 1.013x ➖
Shifts: Parquet (control) +0.3% · 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.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6731969 / 6941386 / -3.0% 18539310 / 17945934 / +3.3% 0.36 / 0.39 / -6.1%
fineweb_q01/datafusion:vortex-file-compressed 7739800 / 7993330 / -3.2% 45200228 / 51240021 / -11.8% 🟢 0.17 / 0.16 / +9.8%
fineweb_q02/datafusion:vortex-file-compressed 9150179 / 9125973 / +0.3% 50537944 / 50152948 / +0.8% 0.18 / 0.18 / -0.5%
fineweb_q03/datafusion:vortex-file-compressed 19215108 / 19687762 / -2.4% 113699166 / 116242845 / -2.2% 0.17 / 0.17 / -0.2%
fineweb_q04/datafusion:vortex-file-compressed 67381550 / 66846354 / +0.8% 162360081 / 155658761 / +4.3% 0.42 / 0.43 / -3.4%
fineweb_q05/datafusion:vortex-file-compressed 66121624 / 67147988 / -1.5% 150738041 / 156384276 / -3.6% 0.44 / 0.43 / +2.2%
fineweb_q06/datafusion:vortex-file-compressed 19622250 / 18558792 / +5.7% 119912402 / 119395683 / +0.4% 0.16 / 0.16 / +5.3%
fineweb_q07/datafusion:vortex-file-compressed 17588628 / 18002729 / -2.3% 116642377 / 108788411 / +7.2% 0.15 / 0.17 / -8.9%
fineweb_q08/datafusion:vortex-file-compressed 9825954 / 9096447 / +8.0% 46513720 / 53207703 / -12.6% 🟢 0.21 / 0.17 / +23.6%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9281970 / 9397609 / -1.2% 33417509 / 33595473 / -0.5% 0.28 / 0.28 / -0.7%
fineweb_q01/datafusion:parquet 75317564 / 75432271 / -0.2% 170919910 / 158003465 / +8.2% 0.44 / 0.48 / -7.7%
fineweb_q02/datafusion:parquet 75920128 / 74181294 / +2.3% 166145644 / 161154941 / +3.1% 0.46 / 0.46 / -0.7%
fineweb_q03/datafusion:parquet 74524094 / 73755282 / +1.0% 168845718 / 160421207 / +5.3% 0.44 / 0.46 / -4.0%
fineweb_q04/datafusion:parquet 82163280 / 83020035 / -1.0% 166500367 / 163052087 / +2.1% 0.49 / 0.51 / -3.1%
fineweb_q05/datafusion:parquet 80681594 / 82331128 / -2.0% 159257958 / 162845625 / -2.2% 0.51 / 0.51 / +0.2%
fineweb_q06/datafusion:parquet 75408166 / 75224142 / +0.2% 165827937 / 159601518 / +3.9% 0.45 / 0.47 / -3.5%
fineweb_q07/datafusion:parquet 74339910 / 74557630 / -0.3% 169915007 / 164625819 / +3.2% 0.44 / 0.45 / -3.4%
fineweb_q08/datafusion:parquet 74011432 / 72057474 / +2.7% 166264469 / 150657193 / +10.4% 🔴 0.45 / 0.48 / -6.9%
duckdb / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 1978973 / 2049708 / -3.5% 7067717 / 7499731 / -5.8% 0.28 / 0.27 / +2.5%
fineweb_q01/duckdb:vortex-file-compressed 9490006 / 9380132 / +1.2% 32022616 / 36508598 / -12.3% 🟢 0.30 / 0.26 / +15.3%
fineweb_q02/duckdb:vortex-file-compressed 10294650 / 10608517 / -3.0% 35398288 / 39375798 / -10.1% 🟢 0.29 / 0.27 / +7.9%
fineweb_q03/duckdb:vortex-file-compressed 19718750 / 19788566 / -0.4% 99520178 / 106062972 / -6.2% 0.20 / 0.19 / +6.2%
fineweb_q04/duckdb:vortex-file-compressed 68404186 / 66656778 / +2.6% 113188523 / 117857089 / -4.0% 0.60 / 0.57 / +6.9%
fineweb_q05/duckdb:vortex-file-compressed 66160202 / 66880963 / -1.1% 111099232 / 121048151 / -8.2% 0.60 / 0.55 / +7.8%
fineweb_q06/duckdb:vortex-file-compressed 18983628 / 19701301 / -3.6% 101476019 / 113761134 / -10.8% 🟢 0.19 / 0.17 / +8.0%
fineweb_q07/duckdb:vortex-file-compressed 18647630 / 19069195 / -2.2% 95991257 / 106958788 / -10.3% 🟢 0.19 / 0.18 / +9.0%
fineweb_q08/duckdb:vortex-file-compressed 5482876 / 5358807 / +2.3% 13603314 / 13924079 / -2.3% 0.40 / 0.38 / +4.7%
duckdb / parquet / ns (1.004x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 24920027 / 24094020 / +3.4% 28726662 / 28164788 / +2.0% 0.87 / 0.86 / +1.4%
fineweb_q01/duckdb:parquet 54613081 / 56639753 / -3.6% 80263369 / 82333548 / -2.5% 0.68 / 0.69 / -1.1%
fineweb_q02/duckdb:parquet 60880092 / 60343208 / +0.9% 86796780 / 88680124 / -2.1% 0.70 / 0.68 / +3.1%
fineweb_q03/duckdb:parquet 119322853 / 120318122 / -0.8% 183828732 / 188792962 / -2.6% 0.65 / 0.64 / +1.9%
fineweb_q04/duckdb:parquet 164578631 / 161835317 / +1.7% 222094736 / 222646073 / -0.2% 0.74 / 0.73 / +1.9%
fineweb_q05/duckdb:parquet 160291892 / 155937038 / +2.8% 205024510 / 210528997 / -2.6% 0.78 / 0.74 / +5.6%
fineweb_q06/duckdb:parquet 88674296 / 90351124 / -1.9% 161370529 / 154494384 / +4.5% 0.55 / 0.58 / -6.0%
fineweb_q07/duckdb:parquet 92181170 / 89450449 / +3.1% 151663215 / 158610558 / -4.4% 0.61 / 0.56 / +7.8%
fineweb_q08/duckdb:parquet 29436781 / 29834338 / -1.3% 30484863 / 30914998 / -1.4% 0.97 / 0.97 / +0.1%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR d24aa065 vs base e5a4e664
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (+0.0%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): hot 0.996x ➖ · cold 0.934x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.973x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 15813399 / 15564544 / +1.6% 37729263 / 44594784 / -15.4% 🟢 0.42 / 0.35 / +20.1%
tpch_q02/datafusion:vortex-file-compressed 16784676 / 16629773 / +0.9% 34771375 / 36366460 / -4.4% 0.48 / 0.46 / +5.6%
tpch_q03/datafusion:vortex-file-compressed 21155402 / 20708427 / +2.2% 46796997 / 50098417 / -6.6% 0.45 / 0.41 / +9.4%
tpch_q04/datafusion:vortex-file-compressed 11657688 / 12219927 / -4.6% 33396070 / 39595007 / -15.7% 🟢 0.35 / 0.31 / +13.1%
tpch_q05/datafusion:vortex-file-compressed 37757191 / 37749190 / +0.0% 66118303 / 69716046 / -5.2% 0.57 / 0.54 / +5.5%
tpch_q06/datafusion:vortex-file-compressed 6688696 / 6667900 / +0.3% 27466256 / 34806118 / -21.1% 🟢 0.24 / 0.19 / +27.1%
tpch_q07/datafusion:vortex-file-compressed 52645489 / 51832274 / +1.6% 80088750 / 82124500 / -2.5% 0.66 / 0.63 / +4.2%
tpch_q08/datafusion:vortex-file-compressed 53370004 / 53318618 / +0.1% 79553162 / 88160740 / -9.8% 0.67 / 0.60 / +10.9%
tpch_q09/datafusion:vortex-file-compressed 47784811 / 47722431 / +0.1% 80039767 / 81503781 / -1.8% 0.60 / 0.59 / +2.0%
tpch_q10/datafusion:vortex-file-compressed 17058633 / 17186717 / -0.7% 49909135 / 54732307 / -8.8% 0.34 / 0.31 / +8.8%
tpch_q11/datafusion:vortex-file-compressed 14931585 / 15044042 / -0.7% 32841720 / 36750998 / -10.6% 🟢 0.45 / 0.41 / +11.1%
tpch_q12/datafusion:vortex-file-compressed 21513261 / 22472683 / -4.3% 40832640 / 48660346 / -16.1% 🟢 0.53 / 0.46 / +14.1%
tpch_q13/datafusion:vortex-file-compressed 19664284 / 19514625 / +0.8% 38532746 / 42428010 / -9.2% 0.51 / 0.46 / +11.0%
tpch_q14/datafusion:vortex-file-compressed 14210113 / 14186443 / +0.2% 37452961 / 43777153 / -14.4% 🟢 0.38 / 0.32 / +17.1%
tpch_q15/datafusion:vortex-file-compressed 18715632 / 18920831 / -1.1% 45537163 / 49120574 / -7.3% 0.41 / 0.39 / +6.7%
tpch_q16/datafusion:vortex-file-compressed 18317822 / 18508349 / -1.0% 41431094 / 43151318 / -4.0% 0.44 / 0.43 / +3.1%
tpch_q17/datafusion:vortex-file-compressed 29030887 / 28257522 / +2.7% 59371442 / 62380830 / -4.8% 0.49 / 0.45 / +7.9%
tpch_q18/datafusion:vortex-file-compressed 36577055 / 36319775 / +0.7% 57647804 / 61039320 / -5.6% 0.63 / 0.60 / +6.6%
tpch_q19/datafusion:vortex-file-compressed 13632323 / 13156161 / +3.6% 36199984 / 40930261 / -11.6% 🟢 0.38 / 0.32 / +17.2%
tpch_q20/datafusion:vortex-file-compressed 21494160 / 22053927 / -2.5% 46119703 / 46255879 / -0.3% 0.47 / 0.48 / -2.3%
tpch_q21/datafusion:vortex-file-compressed 40355442 / 40697946 / -0.8% 72545833 / 73040129 / -0.7% 0.56 / 0.56 / -0.2%
tpch_q22/datafusion:vortex-file-compressed 10820345 / 10997191 / -1.6% 32550916 / 31980095 / +1.8% 0.33 / 0.34 / -3.3%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 70005897 / 70099960 / -0.1% 86086640 / 88488360 / -2.7% 0.81 / 0.79 / +2.7%
tpch_q02/datafusion:parquet 75485591 / 75803911 / -0.4% 93076197 / 97444080 / -4.5% 0.81 / 0.78 / +4.3%
tpch_q03/datafusion:parquet 82160399 / 82591725 / -0.5% 102212678 / 107920452 / -5.3% 0.80 / 0.77 / +5.0%
tpch_q04/datafusion:parquet 39838975 / 39917678 / -0.2% 56889649 / 60906041 / -6.6% 0.70 / 0.66 / +6.8%
tpch_q05/datafusion:parquet 111101125 / 111254207 / -0.1% 135951615 / 140445695 / -3.2% 0.82 / 0.79 / +3.2%
tpch_q06/datafusion:parquet 31800067 / 31975367 / -0.5% 47110687 / 52583661 / -10.4% 🟢 0.68 / 0.61 / +11.0%
tpch_q07/datafusion:parquet 114524276 / 114223253 / +0.3% 138837177 / 143479249 / -3.2% 0.82 / 0.80 / +3.6%
tpch_q08/datafusion:parquet 119052768 / 118891010 / +0.1% 144075505 / 151243752 / -4.7% 0.83 / 0.79 / +5.1%
tpch_q09/datafusion:parquet 138634023 / 138769873 / -0.1% 167919683 / 171984637 / -2.4% 0.83 / 0.81 / +2.3%
tpch_q10/datafusion:parquet 105492050 / 105444131 / +0.0% 127493979 / 132436497 / -3.7% 0.83 / 0.80 / +3.9%
tpch_q11/datafusion:parquet 60837588 / 61567602 / -1.2% 84425600 / 82748025 / +2.0% 0.72 / 0.74 / -3.1%
tpch_q12/datafusion:parquet 64144685 / 63676383 / +0.7% 82159570 / 88545959 / -7.2% 0.78 / 0.72 / +8.6%
tpch_q13/datafusion:parquet 146703907 / 146323138 / +0.3% 165077489 / 166957827 / -1.1% 0.89 / 0.88 / +1.4%
tpch_q14/datafusion:parquet 47638585 / 47603755 / +0.1% 70849197 / 74732950 / -5.2% 0.67 / 0.64 / +5.6%
tpch_q15/datafusion:parquet 75092754 / 76216986 / -1.5% 93642131 / 100878510 / -7.2% 0.80 / 0.76 / +6.1%
tpch_q16/datafusion:parquet 43006302 / 42943173 / +0.1% 61537991 / 62560576 / -1.6% 0.70 / 0.69 / +1.8%
tpch_q17/datafusion:parquet 123136268 / 123626529 / -0.4% 149174753 / 152457635 / -2.2% 0.83 / 0.81 / +1.8%
tpch_q18/datafusion:parquet 122515481 / 122089501 / +0.3% 142914655 / 146677877 / -2.6% 0.86 / 0.83 / +3.0%
tpch_q19/datafusion:parquet 57665475 / 57629232 / +0.1% 82279566 / 89341391 / -7.9% 0.70 / 0.65 / +8.7%
tpch_q20/datafusion:parquet 78920330 / 79366306 / -0.6% 100645802 / 103623677 / -2.9% 0.78 / 0.77 / +2.4%
tpch_q21/datafusion:parquet 115709788 / 115958325 / -0.2% 137683444 / 146056547 / -5.7% 0.84 / 0.79 / +5.9%
tpch_q22/datafusion:parquet 51708813 / 51766681 / -0.1% 67757534 / 73752627 / -8.1% 0.76 / 0.70 / +8.7%
duckdb / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 9919916 / 9728471 / +2.0% 19569794 / 21279033 / -8.0% 0.51 / 0.46 / +10.9%
tpch_q02/duckdb:vortex-file-compressed 14320348 / 14321409 / -0.0% 23618838 / 23659518 / -0.2% 0.61 / 0.61 / +0.2%
tpch_q03/duckdb:vortex-file-compressed 18899291 / 19074659 / -0.9% 33023967 / 34680409 / -4.8% 0.57 / 0.55 / +4.1%
tpch_q04/duckdb:vortex-file-compressed 12172232 / 12244298 / -0.6% 23814069 / 26855828 / -11.3% 🟢 0.51 / 0.46 / +12.1%
tpch_q05/duckdb:vortex-file-compressed 19746199 / 19802118 / -0.3% 32479245 / 34162828 / -4.9% 0.61 / 0.58 / +4.9%
tpch_q06/duckdb:vortex-file-compressed 5322998 / 5603909 / -5.0% 15454664 / 17015142 / -9.2% 0.34 / 0.33 / +4.6%
tpch_q07/duckdb:vortex-file-compressed 24155144 / 24669155 / -2.1% 37835700 / 41496949 / -8.8% 0.64 / 0.59 / +7.4%
tpch_q08/duckdb:vortex-file-compressed 20762578 / 20633524 / +0.6% 35970641 / 39048675 / -7.9% 0.58 / 0.53 / +9.2%
tpch_q09/duckdb:vortex-file-compressed 21422366 / 21138860 / +1.3% 38466704 / 40129209 / -4.1% 0.56 / 0.53 / +5.7%
tpch_q10/duckdb:vortex-file-compressed 22273709 / 22818426 / -2.4% 37445634 / 40903044 / -8.5% 0.59 / 0.56 / +6.6%
tpch_q11/duckdb:vortex-file-compressed 7247708 / 7374876 / -1.7% 14587221 / 15012208 / -2.8% 0.50 / 0.49 / +1.1%
tpch_q12/duckdb:vortex-file-compressed 15784047 / 15761054 / +0.1% 30980619 / 29880234 / +3.7% 0.51 / 0.53 / -3.4%
tpch_q13/duckdb:vortex-file-compressed 19765206 / 19728725 / +0.2% 31112029 / 32518377 / -4.3% 0.64 / 0.61 / +4.7%
tpch_q14/duckdb:vortex-file-compressed 11345550 / 11591940 / -2.1% 22909773 / 24158976 / -5.2% 0.50 / 0.48 / +3.2%
tpch_q15/duckdb:vortex-file-compressed 8523120 / 8616611 / -1.1% 18982123 / 20225739 / -6.1% 0.45 / 0.43 / +5.4%
tpch_q16/duckdb:vortex-file-compressed 17140416 / 17132414 / +0.0% 22916229 / 23896260 / -4.1% 0.75 / 0.72 / +4.3%
tpch_q17/duckdb:vortex-file-compressed 12652662 / 12841028 / -1.5% 25782681 / 26707256 / -3.5% 0.49 / 0.48 / +2.1%
tpch_q18/duckdb:vortex-file-compressed 25547705 / 24894400 / +2.6% 33700600 / 34828777 / -3.2% 0.76 / 0.71 / +6.1%
tpch_q19/duckdb:vortex-file-compressed 11527398 / 11671462 / -1.2% 25869380 / 27220460 / -5.0% 0.45 / 0.43 / +3.9%
tpch_q20/duckdb:vortex-file-compressed 14510486 / 14547720 / -0.3% 30889193 / 32137240 / -3.9% 0.47 / 0.45 / +3.8%
tpch_q21/duckdb:vortex-file-compressed 36908010 / 37529693 / -1.7% 53485447 / 55608234 / -3.8% 0.69 / 0.67 / +2.2%
tpch_q22/duckdb:vortex-file-compressed 16556471 / 16649424 / -0.6% 26552322 / 27473162 / -3.4% 0.62 / 0.61 / +2.9%
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 48345912 / 48314163 / +0.1% 54448929 / 54798033 / -0.6% 0.89 / 0.88 / +0.7%
tpch_q02/duckdb:parquet 48620652 / 48748917 / -0.3% 55498344 / 56317541 / -1.5% 0.88 / 0.87 / +1.2%
tpch_q03/duckdb:parquet 60608941 / 60807178 / -0.3% 69038540 / 69792829 / -1.1% 0.88 / 0.87 / +0.8%
tpch_q04/duckdb:parquet 35075451 / 35227495 / -0.4% 42700456 / 44077555 / -3.1% 0.82 / 0.80 / +2.8%
tpch_q05/duckdb:parquet 67750205 / 67743546 / +0.0% 77383891 / 78014889 / -0.8% 0.88 / 0.87 / +0.8%
tpch_q06/duckdb:parquet 22168626 / 22468499 / -1.3% 27914667 / 28438752 / -1.8% 0.79 / 0.79 / +0.5%
tpch_q07/duckdb:parquet 64370667 / 64519674 / -0.2% 72536118 / 74073402 / -2.1% 0.89 / 0.87 / +1.9%
tpch_q08/duckdb:parquet 76157730 / 76408787 / -0.3% 87430974 / 87495427 / -0.1% 0.87 / 0.87 / -0.3%
tpch_q09/duckdb:parquet 108180046 / 108261615 / -0.1% 122172915 / 120412549 / +1.5% 0.89 / 0.90 / -1.5%
tpch_q10/duckdb:parquet 106613931 / 106494168 / +0.1% 118220742 / 120083256 / -1.6% 0.90 / 0.89 / +1.7%
tpch_q11/duckdb:parquet 29754172 / 29708593 / +0.2% 35331378 / 35278176 / +0.2% 0.84 / 0.84 / +0.0%
tpch_q12/duckdb:parquet 37966902 / 37936391 / +0.1% 44994503 / 45352206 / -0.8% 0.84 / 0.84 / +0.9%
tpch_q13/duckdb:parquet 175458996 / 175751653 / -0.2% 182761786 / 182888581 / -0.1% 0.96 / 0.96 / -0.1%
tpch_q14/duckdb:parquet 43011227 / 43020061 / -0.0% 51908415 / 52134624 / -0.4% 0.83 / 0.83 / +0.4%
tpch_q15/duckdb:parquet 32981709 / 33055153 / -0.2% 41824849 / 41771140 / +0.1% 0.79 / 0.79 / -0.4%
tpch_q16/duckdb:parquet 47998861 / 47652667 / +0.7% 54041474 / 53863224 / +0.3% 0.89 / 0.88 / +0.4%
tpch_q17/duckdb:parquet 47965978 / 48133937 / -0.3% 57990690 / 58292822 / -0.5% 0.83 / 0.83 / +0.2%
tpch_q18/duckdb:parquet 74719907 / 74873479 / -0.2% 79701122 / 82258224 / -3.1% 0.94 / 0.91 / +3.0%
tpch_q19/duckdb:parquet 47447420 / 47783727 / -0.7% 58588892 / 61110582 / -4.1% 0.81 / 0.78 / +3.6%
tpch_q20/duckdb:parquet 63779291 / 63855849 / -0.1% 73768717 / 74513780 / -1.0% 0.86 / 0.86 / +0.9%
tpch_q21/duckdb:parquet 107453368 / 108082438 / -0.6% 115766676 / 116860490 / -0.9% 0.93 / 0.92 / +0.4%
tpch_q22/duckdb:parquet 51055719 / 51062469 / -0.0% 59466922 / 59706153 / -0.4% 0.86 / 0.86 / +0.4%

No file size changes detected.

@robert3005
robert3005 enabled auto-merge (squash) October 26, 2026 14:39
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR d24aa065 vs base f3cbb329
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): hot 0.999x ➖ · cold 1.000x ➖
Parquet (geomean): hot 1.002x ➖ · cold 1.011x ➖
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.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 89311398 / 89666196 / -0.4% 142799777 / 134450754 / +6.2% 0.63 / 0.67 / -6.2%
tpch_q02/datafusion:vortex-file-compressed 64571961 / 64730913 / -0.2% 95333853 / 97929040 / -2.7% 0.68 / 0.66 / +2.5%
tpch_q03/datafusion:vortex-file-compressed 65936092 / 67914259 / -2.9% 116723312 / 121176295 / -3.7% 0.56 / 0.56 / +0.8%
tpch_q04/datafusion:vortex-file-compressed 35614056 / 35437761 / +0.5% 73356092 / 75885944 / -3.3% 0.49 / 0.47 / +4.0%
tpch_q05/datafusion:vortex-file-compressed 116789671 / 117078067 / -0.2% 167266929 / 176023752 / -5.0% 0.70 / 0.67 / +5.0%
tpch_q06/datafusion:vortex-file-compressed 10644516 / 10661578 / -0.2% 57627705 / 60951712 / -5.5% 0.18 / 0.17 / +5.6%
tpch_q07/datafusion:vortex-file-compressed 135846065 / 137408433 / -1.1% 192657846 / 193812277 / -0.6% 0.71 / 0.71 / -0.5%
tpch_q08/datafusion:vortex-file-compressed 142827076 / 142677302 / +0.1% 213579928 / 216478199 / -1.3% 0.67 / 0.66 / +1.5%
tpch_q09/datafusion:vortex-file-compressed 182807930 / 181232554 / +0.9% 262763637 / 259288902 / +1.3% 0.70 / 0.70 / -0.5%
tpch_q10/datafusion:vortex-file-compressed 71695847 / 72338185 / -0.9% 141541882 / 134369846 / +5.3% 0.51 / 0.54 / -5.9%
tpch_q11/datafusion:vortex-file-compressed 42901069 / 43418061 / -1.2% 69666822 / 70647882 / -1.4% 0.62 / 0.61 / +0.2%
tpch_q12/datafusion:vortex-file-compressed 36273956 / 36598537 / -0.9% 80016762 / 80994721 / -1.2% 0.45 / 0.45 / +0.3%
tpch_q13/datafusion:vortex-file-compressed 43375054 / 42012604 / +3.2% 83726122 / 78774515 / +6.3% 0.52 / 0.53 / -2.9%
tpch_q14/datafusion:vortex-file-compressed 22064002 / 22137409 / -0.3% 85906875 / 84084610 / +2.2% 0.26 / 0.26 / -2.4%
tpch_q15/datafusion:vortex-file-compressed 34686393 / 35668719 / -2.8% 91791991 / 90601568 / +1.3% 0.38 / 0.39 / -4.0%
tpch_q16/datafusion:vortex-file-compressed 37033038 / 37396575 / -1.0% 67479598 / 67882861 / -0.6% 0.55 / 0.55 / -0.4%
tpch_q17/datafusion:vortex-file-compressed 173073394 / 174786121 / -1.0% 221206981 / 215282081 / +2.8% 0.78 / 0.81 / -3.6%
tpch_q18/datafusion:vortex-file-compressed 205679046 / 201771706 / +1.9% 262923329 / 258702127 / +1.6% 0.78 / 0.78 / +0.3%
tpch_q19/datafusion:vortex-file-compressed 31089200 / 31384588 / -0.9% 92029388 / 91749850 / +0.3% 0.34 / 0.34 / -1.2%
tpch_q20/datafusion:vortex-file-compressed 61960651 / 62619865 / -1.1% 122861820 / 122334200 / +0.4% 0.50 / 0.51 / -1.5%
tpch_q21/datafusion:vortex-file-compressed 182368092 / 183787475 / -0.8% 240889638 / 246109045 / -2.1% 0.76 / 0.75 / +1.4%
tpch_q22/datafusion:vortex-file-compressed 26268765 / 25989282 / +1.1% 56114589 / 54135197 / +3.7% 0.47 / 0.48 / -2.5%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 86150840 / 85877081 / +0.3% 128529309 / 130444621 / -1.5% 0.67 / 0.66 / +1.8%
tpch_q02/datafusion:parquet 173389519 / 173194193 / +0.1% 196817047 / 202238417 / -2.7% 0.88 / 0.86 / +2.9%
tpch_q03/datafusion:parquet 135651039 / 135570284 / +0.1% 185751822 / 192471668 / -3.5% 0.73 / 0.70 / +3.7%
tpch_q04/datafusion:parquet 58908630 / 58223558 / +1.2% 92209417 / 88524235 / +4.2% 0.64 / 0.66 / -2.9%
tpch_q05/datafusion:parquet 168478138 / 167491269 / +0.6% 233914237 / 225435934 / +3.8% 0.72 / 0.74 / -3.1%
tpch_q06/datafusion:parquet 36928391 / 36973589 / -0.1% 84035289 / 79947128 / +5.1% 0.44 / 0.46 / -5.0%
tpch_q07/datafusion:parquet 216776613 / 219847067 / -1.4% 282071003 / 267960217 / +5.3% 0.77 / 0.82 / -6.3%
tpch_q08/datafusion:parquet 218995869 / 220045312 / -0.5% 294346425 / 294742170 / -0.1% 0.74 / 0.75 / -0.3%
tpch_q09/datafusion:parquet 309728034 / 309858298 / -0.0% 383928187 / 378699882 / +1.4% 0.81 / 0.82 / -1.4%
tpch_q10/datafusion:parquet 319416376 / 321329677 / -0.6% 385796587 / 381003191 / +1.3% 0.83 / 0.84 / -1.8%
tpch_q11/datafusion:parquet 125540746 / 125745142 / -0.2% 151258082 / 150514400 / +0.5% 0.83 / 0.84 / -0.7%
tpch_q12/datafusion:parquet 83344323 / 83125683 / +0.3% 127856216 / 125122559 / +2.2% 0.65 / 0.66 / -1.9%
tpch_q13/datafusion:parquet 215299696 / 215206118 / +0.0% 246415820 / 245309889 / +0.5% 0.87 / 0.88 / -0.4%
tpch_q14/datafusion:parquet 85618647 / 86754518 / -1.3% 200657720 / 188765592 / +6.3% 0.43 / 0.46 / -7.2%
tpch_q15/datafusion:parquet 104555744 / 105887143 / -1.3% 159470028 / 153954080 / +3.6% 0.66 / 0.69 / -4.7%
tpch_q16/datafusion:parquet 94770674 / 95305836 / -0.6% 123771862 / 119662795 / +3.4% 0.77 / 0.80 / -3.9%
tpch_q17/datafusion:parquet 211112077 / 212077506 / -0.5% 270985089 / 266065596 / +1.8% 0.78 / 0.80 / -2.3%
tpch_q18/datafusion:parquet 269351907 / 268516948 / +0.3% 321320908 / 321054189 / +0.1% 0.84 / 0.84 / +0.2%
tpch_q19/datafusion:parquet 107730548 / 108693029 / -0.9% 173213936 / 172947785 / +0.2% 0.62 / 0.63 / -1.0%
tpch_q20/datafusion:parquet 188588352 / 189228732 / -0.3% 255324013 / 248041474 / +2.9% 0.74 / 0.76 / -3.2%
tpch_q21/datafusion:parquet 244443724 / 246554440 / -0.9% 310661952 / 315046390 / -1.4% 0.79 / 0.78 / +0.5%
tpch_q22/datafusion:parquet 153325603 / 152546508 / +0.5% 178853034 / 177197784 / +0.9% 0.86 / 0.86 / -0.4%
duckdb / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 34431441 / 34475599 / -0.1% 77812597 / 77392005 / +0.5% 0.44 / 0.45 / -0.7%
tpch_q02/duckdb:vortex-file-compressed 27773497 / 28077024 / -1.1% 42048684 / 41575046 / +1.1% 0.66 / 0.68 / -2.2%
tpch_q03/duckdb:vortex-file-compressed 54411373 / 54664563 / -0.5% 104438241 / 113264937 / -7.8% 0.52 / 0.48 / +7.9%
tpch_q04/duckdb:vortex-file-compressed 51324037 / 51583008 / -0.5% 89392831 / 90577055 / -1.3% 0.57 / 0.57 / +0.8%
tpch_q05/duckdb:vortex-file-compressed 68624064 / 69209184 / -0.8% 118414812 / 127627974 / -7.2% 0.58 / 0.54 / +6.9%
tpch_q06/duckdb:vortex-file-compressed 23108087 / 22645409 / +2.0% 72053082 / 71687805 / +0.5% 0.32 / 0.32 / +1.5%
tpch_q07/duckdb:vortex-file-compressed 58151618 / 57340961 / +1.4% 125297236 / 126146556 / -0.7% 0.46 / 0.45 / +2.1%
tpch_q08/duckdb:vortex-file-compressed 88256618 / 87863905 / +0.4% 163516543 / 147831017 / +10.6% 🔴 0.54 / 0.59 / -9.2%
tpch_q09/duckdb:vortex-file-compressed 109666104 / 109299960 / +0.3% 194571218 / 187604617 / +3.7% 0.56 / 0.58 / -3.3%
tpch_q10/duckdb:vortex-file-compressed 98279366 / 97768961 / +0.5% 152488234 / 152808397 / -0.2% 0.64 / 0.64 / +0.7%
tpch_q11/duckdb:vortex-file-compressed 14383430 / 14470276 / -0.6% 27361652 / 27798820 / -1.6% 0.53 / 0.52 / +1.0%
tpch_q12/duckdb:vortex-file-compressed 59728300 / 59795354 / -0.1% 110966703 / 111685774 / -0.6% 0.54 / 0.54 / +0.5%
tpch_q13/duckdb:vortex-file-compressed 72573246 / 72531721 / +0.1% 99731161 / 98099054 / +1.7% 0.73 / 0.74 / -1.6%
tpch_q14/duckdb:vortex-file-compressed 28917536 / 29175445 / -0.9% 77057586 / 78080734 / -1.3% 0.38 / 0.37 / +0.4%
tpch_q15/duckdb:vortex-file-compressed 24753247 / 25155823 / -1.6% 66853554 / 66453125 / +0.6% 0.37 / 0.38 / -2.2%
tpch_q16/duckdb:vortex-file-compressed 49046666 / 48868364 / +0.4% 59755722 / 59553127 / +0.3% 0.82 / 0.82 / +0.0%
tpch_q17/duckdb:vortex-file-compressed 36187217 / 36312504 / -0.3% 75630725 / 77447294 / -2.3% 0.48 / 0.47 / +2.0%
tpch_q18/duckdb:vortex-file-compressed 113114214 / 110348209 / +2.5% 137248983 / 137646432 / -0.3% 0.82 / 0.80 / +2.8%
tpch_q19/duckdb:vortex-file-compressed 36214015 / 36062205 / +0.4% 97494426 / 95613611 / +2.0% 0.37 / 0.38 / -1.5%
tpch_q20/duckdb:vortex-file-compressed 48520144 / 48320210 / +0.4% 107525743 / 108789880 / -1.2% 0.45 / 0.44 / +1.6%
tpch_q21/duckdb:vortex-file-compressed 94795541 / 95490151 / -0.7% 150293501 / 148748036 / +1.0% 0.63 / 0.64 / -1.7%
tpch_q22/duckdb:vortex-file-compressed 33600297 / 32924435 / +2.1% 52662695 / 52164070 / +1.0% 0.64 / 0.63 / +1.1%
duckdb / parquet / ns (1.007x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 68676664 / 68614223 / +0.1% 91795680 / 93643529 / -2.0% 0.75 / 0.73 / +2.1%
tpch_q02/duckdb:parquet 87686395 / 87553213 / +0.2% 99647973 / 99264197 / +0.4% 0.88 / 0.88 / -0.2%
tpch_q03/duckdb:parquet 111609669 / 111642447 / -0.0% 147419642 / 149478245 / -1.4% 0.76 / 0.75 / +1.4%
tpch_q04/duckdb:parquet 77112391 / 77827672 / -0.9% 102914377 / 104195529 / -1.2% 0.75 / 0.75 / +0.3%
tpch_q05/duckdb:parquet 125293837 / 124790917 / +0.4% 158686266 / 158760248 / -0.0% 0.79 / 0.79 / +0.4%
tpch_q06/duckdb:parquet 36078562 / 35952502 / +0.4% 67439579 / 68518220 / -1.6% 0.53 / 0.52 / +2.0%
tpch_q07/duckdb:parquet 118922742 / 118569150 / +0.3% 158033128 / 157618370 / +0.3% 0.75 / 0.75 / +0.0%
tpch_q08/duckdb:parquet 150491992 / 149528556 / +0.6% 197983368 / 195851081 / +1.1% 0.76 / 0.76 / -0.4%
tpch_q09/duckdb:parquet 237084340 / 240638475 / -1.5% 281557396 / 281784011 / -0.1% 0.84 / 0.85 / -1.4%
tpch_q10/duckdb:parquet 318894310 / 316561391 / +0.7% 343645247 / 343208460 / +0.1% 0.93 / 0.92 / +0.6%
tpch_q11/duckdb:parquet 43977264 / 44046484 / -0.2% 52176932 / 51710730 / +0.9% 0.84 / 0.85 / -1.0%
tpch_q12/duckdb:parquet 72729743 / 72991082 / -0.4% 97619949 / 96746771 / +0.9% 0.75 / 0.75 / -1.2%
tpch_q13/duckdb:parquet 292829203 / 291762877 / +0.4% 309991312 / 307971104 / +0.7% 0.94 / 0.95 / -0.3%
tpch_q14/duckdb:parquet 102525559 / 102860560 / -0.3% 149275269 / 149688769 / -0.3% 0.69 / 0.69 / -0.0%
tpch_q15/duckdb:parquet 58439483 / 57981423 / +0.8% 88522730 / 86941360 / +1.8% 0.66 / 0.67 / -1.0%
tpch_q16/duckdb:parquet 102309388 / 101238038 / +1.1% 109832123 / 108183801 / +1.5% 0.93 / 0.94 / -0.5%
tpch_q17/duckdb:parquet 89764393 / 82542471 / +8.7% 124788816 / 119240648 / +4.7% 0.72 / 0.69 / +3.9%
tpch_q18/duckdb:parquet 164046968 / 156974394 / +4.5% 171915363 / 172366630 / -0.3% 0.95 / 0.91 / +4.8%
tpch_q19/duckdb:parquet 100945385 / 99007984 / +2.0% 137940855 / 138254766 / -0.2% 0.73 / 0.72 / +2.2%
tpch_q20/duckdb:parquet 148209903 / 147763563 / +0.3% 193840365 / 188859169 / +2.6% 0.76 / 0.78 / -2.3%
tpch_q21/duckdb:parquet 251972161 / 255349710 / -1.3% 289423700 / 277331124 / +4.4% 0.87 / 0.92 / -5.4%
tpch_q22/duckdb:parquet 169545153 / 169435362 / +0.1% 185881247 / 183578357 / +1.3% 0.91 / 0.92 / -1.2%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR d24aa065 vs base f3cbb329
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.1%, low confidence)
Vortex (geomean): hot 0.999x ➖ · cold 0.991x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.997x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (1.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 24821194 / 24879918 / -0.2% 42687758 / 43155018 / -1.1% 0.58 / 0.58 / +0.9%
tpcds_q02/datafusion:vortex-file-compressed 46357943 / 47691970 / -2.8% 66011412 / 63784875 / +3.5% 0.70 / 0.75 / -6.1%
tpcds_q03/datafusion:vortex-file-compressed 11682720 / 11839778 / -1.3% 28201780 / 28938646 / -2.5% 0.41 / 0.41 / +1.3%
tpcds_q04/datafusion:vortex-file-compressed 123267406 / 124315680 / -0.8% 153393332 / 152486955 / +0.6% 0.80 / 0.82 / -1.4%
tpcds_q05/datafusion:vortex-file-compressed 59209593 / 59451002 / -0.4% 79870027 / 80355086 / -0.6% 0.74 / 0.74 / +0.2%
tpcds_q06/datafusion:vortex-file-compressed 22360042 / 22749529 / -1.7% 43706260 / 44784563 / -2.4% 0.51 / 0.51 / +0.7%
tpcds_q07/datafusion:vortex-file-compressed 30959721 / 30892834 / +0.2% 53421375 / 53983926 / -1.0% 0.58 / 0.57 / +1.3%
tpcds_q08/datafusion:vortex-file-compressed 24597710 / 24948582 / -1.4% 40647684 / 42023226 / -3.3% 0.61 / 0.59 / +1.9%
tpcds_q09/datafusion:vortex-file-compressed 17353660 / 17437849 / -0.5% 33926385 / 33843074 / +0.2% 0.51 / 0.52 / -0.7%
tpcds_q10/datafusion:vortex-file-compressed 27221804 / 27140248 / +0.3% 49418134 / 48144628 / +2.6% 0.55 / 0.56 / -2.3%
tpcds_q11/datafusion:vortex-file-compressed 64179986 / 64569758 / -0.6% 90628197 / 90579591 / +0.1% 0.71 / 0.71 / -0.7%
tpcds_q12/datafusion:vortex-file-compressed 16785008 / 17002842 / -1.3% 33715456 / 33032355 / +2.1% 0.50 / 0.51 / -3.3%
tpcds_q13/datafusion:vortex-file-compressed 32465500 / 32115912 / +1.1% 54404322 / 54491492 / -0.2% 0.60 / 0.59 / +1.3%
tpcds_q14/datafusion:vortex-file-compressed 495605746 / 496532666 / -0.2% 553363961 / 559551326 / -1.1% 0.90 / 0.89 / +0.9%
tpcds_q15/datafusion:vortex-file-compressed 16044477 / 15279594 / +5.0% 34245986 / 33811142 / +1.3% 0.47 / 0.45 / +3.7%
tpcds_q16/datafusion:vortex-file-compressed 20129620 / 19575984 / +2.8% 37318404 / 38607599 / -3.3% 0.54 / 0.51 / +6.4%
tpcds_q17/datafusion:vortex-file-compressed 55649705 / 59318470 / -6.2% 72222425 / 93642836 / -22.9% 🟢 0.77 / 0.63 / +21.6%
tpcds_q18/datafusion:vortex-file-compressed 67905556 / 67456204 / +0.7% 90389100 / 89962737 / +0.5% 0.75 / 0.75 / +0.2%
tpcds_q19/datafusion:vortex-file-compressed 17325640 / 17092594 / +1.4% 37757781 / 39235970 / -3.8% 0.46 / 0.44 / +5.3%
tpcds_q20/datafusion:vortex-file-compressed 18297932 / 17675096 / +3.5% 35879313 / 35521678 / +1.0% 0.51 / 0.50 / +2.5%
tpcds_q21/datafusion:vortex-file-compressed 16591728 / 16166782 / +2.6% 38851195 / 39919511 / -2.7% 0.43 / 0.40 / +5.5%
tpcds_q22/datafusion:vortex-file-compressed 57740590 / 57540018 / +0.3% 78915271 / 80241324 / -1.7% 0.73 / 0.72 / +2.0%
tpcds_q23/datafusion:vortex-file-compressed 70718736 / 71522748 / -1.1% 95178465 / 97665314 / -2.5% 0.74 / 0.73 / +1.5%
tpcds_q24/datafusion:vortex-file-compressed 67411122 / 67331276 / +0.1% 86938634 / 90778023 / -4.2% 0.78 / 0.74 / +4.5%
tpcds_q25/datafusion:vortex-file-compressed 54511606 / 54285072 / +0.4% 79118913 / 78620398 / +0.6% 0.69 / 0.69 / -0.2%
tpcds_q26/datafusion:vortex-file-compressed 30238330 / 30452778 / -0.7% 51435886 / 49638671 / +3.6% 0.59 / 0.61 / -4.2%
tpcds_q27/datafusion:vortex-file-compressed 61329250 / 61272175 / +0.1% 88737081 / 84666213 / +4.8% 0.69 / 0.72 / -4.5%
tpcds_q28/datafusion:vortex-file-compressed 17958016 / 18118951 / -0.9% 36351174 / 34199403 / +6.3% 0.49 / 0.53 / -6.8%
tpcds_q29/datafusion:vortex-file-compressed 51020143 / 51787997 / -1.5% 79313291 / 81905474 / -3.2% 0.64 / 0.63 / +1.7%
tpcds_q30/datafusion:vortex-file-compressed 27285304 / 26870322 / +1.5% 44124111 / 44103360 / +0.0% 0.62 / 0.61 / +1.5%
tpcds_q31/datafusion:vortex-file-compressed 58331952 / 58877308 / -0.9% 80373490 / 83595412 / -3.9% 0.73 / 0.70 / +3.0%
tpcds_q32/datafusion:vortex-file-compressed 14005554 / 13569514 / +3.2% 30761752 / 30183050 / +1.9% 0.46 / 0.45 / +1.3%
tpcds_q33/datafusion:vortex-file-compressed 27398330 / 27379104 / +0.1% 53249111 / 52147486 / +2.1% 0.51 / 0.53 / -2.0%
tpcds_q34/datafusion:vortex-file-compressed 17185576 / 17495986 / -1.8% 36078328 / 36978798 / -2.4% 0.48 / 0.47 / +0.7%
tpcds_q35/datafusion:vortex-file-compressed 35201728 / 35141448 / +0.2% 55133169 / 56735456 / -2.8% 0.64 / 0.62 / +3.1%
tpcds_q36/datafusion:vortex-file-compressed 47628529 / 47182688 / +0.9% 70354865 / 69805950 / +0.8% 0.68 / 0.68 / +0.2%
tpcds_q37/datafusion:vortex-file-compressed 12970156 / 12218406 / +6.2% 30620263 / 30069698 / +1.8% 0.42 / 0.41 / +4.2%
tpcds_q38/datafusion:vortex-file-compressed 29509176 / 29673860 / -0.6% 48153963 / 49163185 / -2.1% 0.61 / 0.60 / +1.5%
tpcds_q39/datafusion:vortex-file-compressed 61237876 / 61865521 / -1.0% 86317494 / 91354389 / -5.5% 0.71 / 0.68 / +4.8%
tpcds_q40/datafusion:vortex-file-compressed 24086173 / 24284317 / -0.8% 44744745 / 45262859 / -1.1% 0.54 / 0.54 / +0.3%
tpcds_q41/datafusion:vortex-file-compressed 17689252 / 17412365 / +1.6% 30888548 / 31397761 / -1.6% 0.57 / 0.55 / +3.3%
tpcds_q42/datafusion:vortex-file-compressed 11145218 / 11566470 / -3.6% 28079529 / 27793076 / +1.0% 0.40 / 0.42 / -4.6%
tpcds_q43/datafusion:vortex-file-compressed 13056489 / 12748499 / +2.4% 28203583 / 29243251 / -3.6% 0.46 / 0.44 / +6.2%
tpcds_q44/datafusion:vortex-file-compressed 25605024 / 25487605 / +0.5% 47720229 / 47671444 / +0.1% 0.54 / 0.53 / +0.4%
tpcds_q45/datafusion:vortex-file-compressed 18556994 / 18485056 / +0.4% 37726211 / 37977145 / -0.7% 0.49 / 0.49 / +1.1%
tpcds_q46/datafusion:vortex-file-compressed 23194974 / 23148448 / +0.2% 45727466 / 46523306 / -1.7% 0.51 / 0.50 / +1.9%
tpcds_q47/datafusion:vortex-file-compressed 78314857 / 77312294 / +1.3% 104548752 / 110953899 / -5.8% 0.75 / 0.70 / +7.5%
tpcds_q48/datafusion:vortex-file-compressed 29669636 / 29905690 / -0.8% 50292843 / 50108838 / +0.4% 0.59 / 0.60 / -1.2%
tpcds_q49/datafusion:vortex-file-compressed 57389244 / 58030034 / -1.1% 80164703 / 81137111 / -1.2% 0.72 / 0.72 / +0.1%
tpcds_q50/datafusion:vortex-file-compressed 32299534 / 33711810 / -4.2% 51483471 / 52834191 / -2.6% 0.63 / 0.64 / -1.7%
tpcds_q51/datafusion:vortex-file-compressed 68635865 / 67753872 / +1.3% 88573061 / 88134342 / +0.5% 0.77 / 0.77 / +0.8%
tpcds_q52/datafusion:vortex-file-compressed 11917932 / 11693416 / +1.9% 28189858 / 29111867 / -3.2% 0.42 / 0.40 / +5.3%
tpcds_q53/datafusion:vortex-file-compressed 17838034 / 17958314 / -0.7% 38196080 / 38159451 / +0.1% 0.47 / 0.47 / -0.8%
tpcds_q54/datafusion:vortex-file-compressed 32976224 / 33112051 / -0.4% 59033974 / 60831552 / -3.0% 0.56 / 0.54 / +2.6%
tpcds_q55/datafusion:vortex-file-compressed 11234256 / 11597556 / -3.1% 27724227 / 27238252 / +1.8% 0.41 / 0.43 / -4.8%
tpcds_q56/datafusion:vortex-file-compressed 26836864 / 26908261 / -0.3% 47994874 / 49212010 / -2.5% 0.56 / 0.55 / +2.3%
tpcds_q57/datafusion:vortex-file-compressed 77774394 / 77393680 / +0.5% 103278868 / 103264959 / +0.0% 0.75 / 0.75 / +0.5%
tpcds_q58/datafusion:vortex-file-compressed 40931350 / 40706316 / +0.6% 65724788 / 65082344 / +1.0% 0.62 / 0.63 / -0.4%
tpcds_q59/datafusion:vortex-file-compressed 31392836 / 30796198 / +1.9% 50882030 / 53051074 / -4.1% 0.62 / 0.58 / +6.3%
tpcds_q60/datafusion:vortex-file-compressed 26673662 / 26610516 / +0.2% 48872525 / 48580075 / +0.6% 0.55 / 0.55 / -0.4%
tpcds_q61/datafusion:vortex-file-compressed 23113310 / 22718579 / +1.7% 45140765 / 45144089 / -0.0% 0.51 / 0.50 / +1.7%
tpcds_q62/datafusion:vortex-file-compressed 18157730 / 18210176 / -0.3% 33494618 / 33394166 / +0.3% 0.54 / 0.55 / -0.6%
tpcds_q63/datafusion:vortex-file-compressed 17599373 / 17868420 / -1.5% 38459060 / 38684828 / -0.6% 0.46 / 0.46 / -0.9%
tpcds_q64/datafusion:vortex-file-compressed 224559297 / 224580103 / -0.0% 259019655 / 262393788 / -1.3% 0.87 / 0.86 / +1.3%
tpcds_q65/datafusion:vortex-file-compressed 75602642 / 74745560 / +1.1% 95018043 / 95634591 / -0.6% 0.80 / 0.78 / +1.8%
tpcds_q66/datafusion:vortex-file-compressed 52051344 / 52351934 / -0.6% 71724839 / 73124050 / -1.9% 0.73 / 0.72 / +1.4%
tpcds_q67/datafusion:vortex-file-compressed 57866936 / 58580900 / -1.2% 87700028 / 87508524 / +0.2% 0.66 / 0.67 / -1.4%
tpcds_q68/datafusion:vortex-file-compressed 22427565 / 22857974 / -1.9% 47455213 / 48231900 / -1.6% 0.47 / 0.47 / -0.3%
tpcds_q69/datafusion:vortex-file-compressed 27045361 / 28156304 / -3.9% 46812013 / 47823065 / -2.1% 0.58 / 0.59 / -1.9%
tpcds_q70/datafusion:vortex-file-compressed 71558962 / 70601272 / +1.4% 92449277 / 90897649 / +1.7% 0.77 / 0.78 / -0.3%
tpcds_q71/datafusion:vortex-file-compressed 19510831 / 19494613 / +0.1% 38446478 / 37948219 / +1.3% 0.51 / 0.51 / -1.2%
tpcds_q72/datafusion:vortex-file-compressed 338281402 / 345458552 / -2.1% 381755527 / 377950114 / +1.0% 0.89 / 0.91 / -3.1%
tpcds_q73/datafusion:vortex-file-compressed 16375340 / 16147500 / +1.4% 36516637 / 35396529 / +3.2% 0.45 / 0.46 / -1.7%
tpcds_q74/datafusion:vortex-file-compressed 45652178 / 45823240 / -0.4% 71324629 / 71499588 / -0.2% 0.64 / 0.64 / -0.1%
tpcds_q75/datafusion:vortex-file-compressed 139463934 / 135022839 / +3.3% 162640296 / 165414497 / -1.7% 0.86 / 0.82 / +5.1%
tpcds_q76/datafusion:vortex-file-compressed 27168259 / 26505476 / +2.5% 44195448 / 45143562 / -2.1% 0.61 / 0.59 / +4.7%
tpcds_q77/datafusion:vortex-file-compressed 45596330 / 45668262 / -0.2% 66453849 / 65466820 / +1.5% 0.69 / 0.70 / -1.6%
tpcds_q78/datafusion:vortex-file-compressed 68669516 / 69134628 / -0.7% 97941285 / 97729686 / +0.2% 0.70 / 0.71 / -0.9%
tpcds_q79/datafusion:vortex-file-compressed 20048490 / 19743073 / +1.5% 43731405 / 41842914 / +4.5% 0.46 / 0.47 / -2.8%
tpcds_q80/datafusion:vortex-file-compressed 74483740 / 74442572 / +0.1% 104630940 / 104173197 / +0.4% 0.71 / 0.71 / -0.4%
tpcds_q81/datafusion:vortex-file-compressed 27496180 / 27436647 / +0.2% 43777604 / 44720177 / -2.1% 0.63 / 0.61 / +2.4%
tpcds_q82/datafusion:vortex-file-compressed 12618792 / 11888129 / +6.1% 31592342 / 32372667 / -2.4% 0.40 / 0.37 / +8.8%
tpcds_q83/datafusion:vortex-file-compressed 35188501 / 35433378 / -0.7% 54234980 / 55607575 / -2.5% 0.65 / 0.64 / +1.8%
tpcds_q84/datafusion:vortex-file-compressed 12103896 / 11759124 / +2.9% 26029880 / 25516951 / +2.0% 0.47 / 0.46 / +0.9%
tpcds_q85/datafusion:vortex-file-compressed 57557226 / 57596280 / -0.1% 79900887 / 81108374 / -1.5% 0.72 / 0.71 / +1.4%
tpcds_q86/datafusion:vortex-file-compressed 16624824 / 16624510 / +0.0% 33376845 / 34200604 / -2.4% 0.50 / 0.49 / +2.5%
tpcds_q87/datafusion:vortex-file-compressed 30170587 / 29907231 / +0.9% 49325253 / 50224661 / -1.8% 0.61 / 0.60 / +2.7%
tpcds_q88/datafusion:vortex-file-compressed 31765340 / 31801486 / -0.1% 61432116 / 63456225 / -3.2% 0.52 / 0.50 / +3.2%
tpcds_q89/datafusion:vortex-file-compressed 20681950 / 20487200 / +1.0% 40293035 / 40488653 / -0.5% 0.51 / 0.51 / +1.4%
tpcds_q90/datafusion:vortex-file-compressed 10462305 / 10738774 / -2.6% 25492466 / 25916539 / -1.6% 0.41 / 0.41 / -1.0%
tpcds_q91/datafusion:vortex-file-compressed 16392616 / 16158212 / +1.5% 35741823 / 35298558 / +1.3% 0.46 / 0.46 / +0.2%
tpcds_q92/datafusion:vortex-file-compressed 13372530 / 13651020 / -2.0% 30523171 / 30817523 / -1.0% 0.44 / 0.44 / -1.1%
tpcds_q93/datafusion:vortex-file-compressed 22284246 / 22884994 / -2.6% 39928413 / 41617199 / -4.1% 0.56 / 0.55 / +1.5%
tpcds_q94/datafusion:vortex-file-compressed 19194860 / 19013918 / +1.0% 35969304 / 37446225 / -3.9% 0.53 / 0.51 / +5.1%
tpcds_q95/datafusion:vortex-file-compressed 44688838 / 44911646 / -0.5% 65230346 / 65957338 / -1.1% 0.69 / 0.68 / +0.6%
tpcds_q96/datafusion:vortex-file-compressed 8554496 / 8784197 / -2.6% 22752987 / 24122717 / -5.7% 0.38 / 0.36 / +3.2%
tpcds_q97/datafusion:vortex-file-compressed 20980328 / 20963287 / +0.1% 41210018 / 42564995 / -3.2% 0.51 / 0.49 / +3.4%
tpcds_q98/datafusion:vortex-file-compressed 17333450 / 16819612 / +3.1% 36663854 / 36207242 / +1.3% 0.47 / 0.46 / +1.8%
tpcds_q99/datafusion:vortex-file-compressed 20889190 / 21023643 / -0.6% 35753126 / 36097896 / -1.0% 0.58 / 0.58 / +0.3%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 42069502 / 41471163 / +1.4% 60011569 / 62694777 / -4.3% 0.70 / 0.66 / +6.0%
tpcds_q02/datafusion:parquet 55638073 / 55459202 / +0.3% 70196991 / 71586779 / -1.9% 0.79 / 0.77 / +2.3%
tpcds_q03/datafusion:parquet 19094598 / 19107265 / -0.1% 31965877 / 32160460 / -0.6% 0.60 / 0.59 / +0.5%
tpcds_q04/datafusion:parquet 183428610 / 181164184 / +1.2% 210124427 / 209731649 / +0.2% 0.87 / 0.86 / +1.1%
tpcds_q05/datafusion:parquet 67941332 / 69819216 / -2.7% 90728981 / 93226720 / -2.7% 0.75 / 0.75 / -0.0%
tpcds_q06/datafusion:parquet 33259157 / 34010318 / -2.2% 50259703 / 49501566 / +1.5% 0.66 / 0.69 / -3.7%
tpcds_q07/datafusion:parquet 46855438 / 46871076 / -0.0% 66319726 / 66217279 / +0.2% 0.71 / 0.71 / -0.2%
tpcds_q08/datafusion:parquet 31245876 / 31323792 / -0.2% 47781376 / 48414656 / -1.3% 0.65 / 0.65 / +1.1%
tpcds_q09/datafusion:parquet 31012664 / 32053664 / -3.2% 42693355 / 42524832 / +0.4% 0.73 / 0.75 / -3.6%
tpcds_q10/datafusion:parquet 43002222 / 44882181 / -4.2% 57199490 / 58657271 / -2.5% 0.75 / 0.77 / -1.7%
tpcds_q11/datafusion:parquet 98068532 / 99259550 / -1.2% 123248105 / 119349015 / +3.3% 0.80 / 0.83 / -4.3%
tpcds_q12/datafusion:parquet 23907015 / 23942758 / -0.1% 37843361 / 37084447 / +2.0% 0.63 / 0.65 / -2.2%
tpcds_q13/datafusion:parquet 47399738 / 47195328 / +0.4% 69597507 / 68743044 / +1.2% 0.68 / 0.69 / -0.8%
tpcds_q14/datafusion:parquet 531544142 / 535131090 / -0.7% 585229341 / 593305884 / -1.4% 0.91 / 0.90 / +0.7%
tpcds_q15/datafusion:parquet 23538286 / 23503223 / +0.1% 39452183 / 38810411 / +1.7% 0.60 / 0.61 / -1.5%
tpcds_q16/datafusion:parquet 37254938 / 36754408 / +1.4% 52598909 / 51581686 / +2.0% 0.71 / 0.71 / -0.6%
tpcds_q17/datafusion:parquet 73059590 / 75465446 / -3.2% 99124834 / 100606617 / -1.5% 0.74 / 0.75 / -1.7%
tpcds_q18/datafusion:parquet 64517250 / 65153316 / -1.0% 93161034 / 88302682 / +5.5% 0.69 / 0.74 / -6.1%
tpcds_q19/datafusion:parquet 29349448 / 29849962 / -1.7% 43567069 / 43477491 / +0.2% 0.67 / 0.69 / -1.9%
tpcds_q20/datafusion:parquet 25038945 / 25725321 / -2.7% 40626985 / 38448094 / +5.7% 0.62 / 0.67 / -7.9%
tpcds_q21/datafusion:parquet 20284984 / 20160554 / +0.6% 35055891 / 34688416 / +1.1% 0.58 / 0.58 / -0.4%
tpcds_q22/datafusion:parquet 77351057 / 76874784 / +0.6% 89087999 / 89761175 / -0.7% 0.87 / 0.86 / +1.4%
tpcds_q23/datafusion:parquet 93216530 / 92013872 / +1.3% 118391545 / 114136967 / +3.7% 0.79 / 0.81 / -2.3%
tpcds_q24/datafusion:parquet 91661262 / 91873249 / -0.2% 117563917 / 118730551 / -1.0% 0.78 / 0.77 / +0.8%
tpcds_q25/datafusion:parquet 80507132 / 79564425 / +1.2% 102787797 / 101076639 / +1.7% 0.78 / 0.79 / -0.5%
tpcds_q26/datafusion:parquet 42628174 / 43034780 / -0.9% 61500269 / 62665561 / -1.9% 0.69 / 0.69 / +0.9%
tpcds_q27/datafusion:parquet 76638832 / 76873362 / -0.3% 100762616 / 102620508 / -1.8% 0.76 / 0.75 / +1.5%
tpcds_q28/datafusion:parquet 29110354 / 29058715 / +0.2% 44362359 / 44399410 / -0.1% 0.66 / 0.65 / +0.3%
tpcds_q29/datafusion:parquet 75186369 / 76021696 / -1.1% 97617250 / 99469082 / -1.9% 0.77 / 0.76 / +0.8%
tpcds_q30/datafusion:parquet 44499361 / 45203266 / -1.6% 59375122 / 61017763 / -2.7% 0.75 / 0.74 / +1.2%
tpcds_q31/datafusion:parquet 83392262 / 80861088 / +3.1% 102888664 / 99216495 / +3.7% 0.81 / 0.81 / -0.6%
tpcds_q32/datafusion:parquet 26747014 / 25539500 / +4.7% 39559050 / 42105935 / -6.0% 0.68 / 0.61 / +11.5%
tpcds_q33/datafusion:parquet 38188651 / 37137749 / +2.8% 55752684 / 52845872 / +5.5% 0.68 / 0.70 / -2.5%
tpcds_q34/datafusion:parquet 24524454 / 24737208 / -0.9% 37572234 / 36106353 / +4.1% 0.65 / 0.69 / -4.7%
tpcds_q35/datafusion:parquet 51677886 / 50937920 / +1.5% 66600953 / 65482014 / +1.7% 0.78 / 0.78 / -0.3%
tpcds_q36/datafusion:parquet 53455858 / 52631164 / +1.6% 71136818 / 72832292 / -2.3% 0.75 / 0.72 / +4.0%
tpcds_q37/datafusion:parquet 21616698 / 21133888 / +2.3% 35818138 / 35170627 / +1.8% 0.60 / 0.60 / +0.4%
tpcds_q38/datafusion:parquet 44465501 / 47252762 / -5.9% 63529581 / 64145313 / -1.0% 0.70 / 0.74 / -5.0%
tpcds_q39/datafusion:parquet 68397214 / 69288268 / -1.3% 86404367 / 83462991 / +3.5% 0.79 / 0.83 / -4.6%
tpcds_q40/datafusion:parquet 31251338 / 31209544 / +0.1% 50828441 / 50938816 / -0.2% 0.61 / 0.61 / +0.4%
tpcds_q41/datafusion:parquet 19855156 / 19347394 / +2.6% 31689194 / 32866385 / -3.6% 0.63 / 0.59 / +6.4%
tpcds_q42/datafusion:parquet 18425658 / 18289684 / +0.7% 32900524 / 33056886 / -0.5% 0.56 / 0.55 / +1.2%
tpcds_q43/datafusion:parquet 19410134 / 19660340 / -1.3% 31849768 / 33233212 / -4.2% 0.61 / 0.59 / +3.0%
tpcds_q44/datafusion:parquet 34506282 / 35919467 / -3.9% 50347263 / 51544932 / -2.3% 0.69 / 0.70 / -1.6%
tpcds_q45/datafusion:parquet 27728160 / 27753071 / -0.1% 39594412 / 41953096 / -5.6% 0.70 / 0.66 / +5.9%
tpcds_q46/datafusion:parquet 29131918 / 29619702 / -1.6% 46104096 / 49424988 / -6.7% 0.63 / 0.60 / +5.4%
tpcds_q47/datafusion:parquet 98174850 / 97270171 / +0.9% 121666292 / 121584067 / +0.1% 0.81 / 0.80 / +0.9%
tpcds_q48/datafusion:parquet 42383982 / 42697131 / -0.7% 60426181 / 60215204 / +0.4% 0.70 / 0.71 / -1.1%
tpcds_q49/datafusion:parquet 71276457 / 71887594 / -0.9% 102837819 / 94623874 / +8.7% 0.69 / 0.76 / -8.8%
tpcds_q50/datafusion:parquet 47722716 / 47966597 / -0.5% 66553050 / 66851009 / -0.4% 0.72 / 0.72 / -0.1%
tpcds_q51/datafusion:parquet 75509752 / 76022167 / -0.7% 94502117 / 95109269 / -0.6% 0.80 / 0.80 / -0.0%
tpcds_q52/datafusion:parquet 18674044 / 18607878 / +0.4% 31005793 / 30278154 / +2.4% 0.60 / 0.61 / -2.0%
tpcds_q53/datafusion:parquet 22480562 / 22377772 / +0.5% 39081321 / 39096262 / -0.0% 0.58 / 0.57 / +0.5%
tpcds_q54/datafusion:parquet 53037448 / 52307952 / +1.4% 70814917 / 69449223 / +2.0% 0.75 / 0.75 / -0.6%
tpcds_q55/datafusion:parquet 18257046 / 18300937 / -0.2% 30364528 / 31850949 / -4.7% 0.60 / 0.57 / +4.6%
tpcds_q56/datafusion:parquet 39747325 / 41646699 / -4.6% 56153750 / 55536003 / +1.1% 0.71 / 0.75 / -5.6%
tpcds_q57/datafusion:parquet 101857760 / 99876039 / +2.0% 116440533 / 119202375 / -2.3% 0.87 / 0.84 / +4.4%
tpcds_q58/datafusion:parquet 65538656 / 65207492 / +0.5% 84815134 / 84337743 / +0.6% 0.77 / 0.77 / -0.1%
tpcds_q59/datafusion:parquet 50019296 / 49447890 / +1.2% 66199428 / 64117104 / +3.2% 0.76 / 0.77 / -2.0%
tpcds_q60/datafusion:parquet 41810669 / 40925422 / +2.2% 52793476 / 55094414 / -4.2% 0.79 / 0.74 / +6.6%
tpcds_q61/datafusion:parquet 36997152 / 36980468 / +0.0% 53991972 / 51996557 / +3.8% 0.69 / 0.71 / -3.7%
tpcds_q62/datafusion:parquet 25222318 / 25280725 / -0.2% 38198841 / 37809928 / +1.0% 0.66 / 0.67 / -1.2%
tpcds_q63/datafusion:parquet 22843224 / 22559099 / +1.3% 40154948 / 38172584 / +5.2% 0.57 / 0.59 / -3.7%
tpcds_q64/datafusion:parquet 290773327 / 290246880 / +0.2% 327742867 / 326303559 / +0.4% 0.89 / 0.89 / -0.3%
tpcds_q65/datafusion:parquet 123446282 / 121640818 / +1.5% 132461760 / 141665849 / -6.5% 0.93 / 0.86 / +8.5%
tpcds_q66/datafusion:parquet 60273172 / 61673974 / -2.3% 78059714 / 78332853 / -0.3% 0.77 / 0.79 / -1.9%
tpcds_q67/datafusion:parquet 68771582 / 68401252 / +0.5% 93838437 / 92902990 / +1.0% 0.73 / 0.74 / -0.5%
tpcds_q68/datafusion:parquet 29142728 / 29937344 / -2.7% 48618894 / 48192090 / +0.9% 0.60 / 0.62 / -3.5%
tpcds_q69/datafusion:parquet 44044372 / 44456543 / -0.9% 60129414 / 59999685 / +0.2% 0.73 / 0.74 / -1.1%
tpcds_q70/datafusion:parquet 80951000 / 81108291 / -0.2% 98943486 / 98526097 / +0.4% 0.82 / 0.82 / -0.6%
tpcds_q71/datafusion:parquet 25871086 / 26784013 / -3.4% 38375245 / 37743352 / +1.7% 0.67 / 0.71 / -5.0%
tpcds_q72/datafusion:parquet 523061996 / 523535731 / -0.1% 548657197 / 555356380 / -1.2% 0.95 / 0.94 / +1.1%
tpcds_q73/datafusion:parquet 24073598 / 24056838 / +0.1% 36830230 / 35930642 / +2.5% 0.65 / 0.67 / -2.4%
tpcds_q74/datafusion:parquet 70887582 / 70598030 / +0.4% 90526663 / 88128039 / +2.7% 0.78 / 0.80 / -2.3%
tpcds_q75/datafusion:parquet 151976817 / 151988272 / -0.0% 180896091 / 176866671 / +2.3% 0.84 / 0.86 / -2.2%
tpcds_q76/datafusion:parquet 34693900 / 34263536 / +1.3% 47909222 / 47101618 / +1.7% 0.72 / 0.73 / -0.5%
tpcds_q77/datafusion:parquet 57210305 / 57800834 / -1.0% 74865840 / 78151067 / -4.2% 0.76 / 0.74 / +3.3%
tpcds_q78/datafusion:parquet 87011014 / 85550546 / +1.7% 118949831 / 119025082 / -0.1% 0.73 / 0.72 / +1.8%
tpcds_q79/datafusion:parquet 27175493 / 27397564 / -0.8% 42535704 / 42431733 / +0.2% 0.64 / 0.65 / -1.1%
tpcds_q80/datafusion:parquet 82188572 / 80750126 / +1.8% 109097565 / 111081153 / -1.8% 0.75 / 0.73 / +3.6%
tpcds_q81/datafusion:parquet 39187579 / 38888444 / +0.8% 52710743 / 53118007 / -0.8% 0.74 / 0.73 / +1.5%
tpcds_q82/datafusion:parquet 22275256 / 22464226 / -0.8% 34640147 / 34043432 / +1.8% 0.64 / 0.66 / -2.5%
tpcds_q83/datafusion:parquet 58828344 / 57869491 / +1.7% 74333617 / 73105489 / +1.7% 0.79 / 0.79 / -0.0%
tpcds_q84/datafusion:parquet 26185948 / 26481776 / -1.1% 42587442 / 43048836 / -1.1% 0.61 / 0.62 / -0.0%
tpcds_q85/datafusion:parquet 81361222 / 80793525 / +0.7% 103057157 / 103039814 / +0.0% 0.79 / 0.78 / +0.7%
tpcds_q86/datafusion:parquet 20676200 / 20806460 / -0.6% 33418374 / 32139829 / +4.0% 0.62 / 0.65 / -4.4%
tpcds_q87/datafusion:parquet 45057998 / 44833669 / +0.5% 58083316 / 62945634 / -7.7% 0.78 / 0.71 / +8.9%
tpcds_q88/datafusion:parquet 37717062 / 38131334 / -1.1% 51007243 / 50924460 / +0.2% 0.74 / 0.75 / -1.2%
tpcds_q89/datafusion:parquet 26177942 / 26241027 / -0.2% 41850827 / 41440518 / +1.0% 0.63 / 0.63 / -1.2%
tpcds_q90/datafusion:parquet 14904231 / 14747066 / +1.1% 26838339 / 28186972 / -4.8% 0.56 / 0.52 / +6.1%
tpcds_q91/datafusion:parquet 32043068 / 31980716 / +0.2% 47922471 / 48617983 / -1.4% 0.67 / 0.66 / +1.6%
tpcds_q92/datafusion:parquet 26985637 / 27256728 / -1.0% 41333449 / 41711978 / -0.9% 0.65 / 0.65 / -0.1%
tpcds_q93/datafusion:parquet 27846158 / 28425350 / -2.0% 46442110 / 46577888 / -0.3% 0.60 / 0.61 / -1.8%
tpcds_q94/datafusion:parquet 35323356 / 35449998 / -0.4% 48737434 / 48868160 / -0.3% 0.72 / 0.73 / -0.1%
tpcds_q95/datafusion:parquet 65223837 / 62847969 / +3.8% 78060152 / 80937941 / -3.6% 0.84 / 0.78 / +7.6%
tpcds_q96/datafusion:parquet 12776147 / 12658974 / +0.9% 24821527 / 25901746 / -4.2% 0.51 / 0.49 / +5.3%
tpcds_q97/datafusion:parquet 35160069 / 35775271 / -1.7% 50881940 / 50906530 / -0.0% 0.69 / 0.70 / -1.7%
tpcds_q98/datafusion:parquet 25029646 / 25204404 / -0.7% 39170477 / 39278389 / -0.3% 0.64 / 0.64 / -0.4%
tpcds_q99/datafusion:parquet 30102854 / 29789864 / +1.1% 42085153 / 42773849 / -1.6% 0.72 / 0.70 / +2.7%
duckdb / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15658642 / 15790234 / -0.8% 24334412 / 24710064 / -1.5% 0.64 / 0.64 / +0.7%
tpcds_q02/duckdb:vortex-file-compressed 15518735 / 15596064 / -0.5% 22204697 / 22997646 / -3.4% 0.70 / 0.68 / +3.1%
tpcds_q03/duckdb:vortex-file-compressed 6918587 / 6956840 / -0.5% 15824385 / 16226806 / -2.5% 0.44 / 0.43 / +2.0%
tpcds_q04/duckdb:vortex-file-compressed 44756882 / 44861400 / -0.2% 54317536 / 54261203 / +0.1% 0.82 / 0.83 / -0.3%
tpcds_q05/duckdb:vortex-file-compressed 22688142 / 22733910 / -0.2% 31117476 / 30932960 / +0.6% 0.73 / 0.73 / -0.8%
tpcds_q06/duckdb:vortex-file-compressed 23741406 / 23674080 / +0.3% 37094371 / 36217845 / +2.4% 0.64 / 0.65 / -2.1%
tpcds_q07/duckdb:vortex-file-compressed 13640545 / 13716032 / -0.6% 25098307 / 24471767 / +2.6% 0.54 / 0.56 / -3.0%
tpcds_q08/duckdb:vortex-file-compressed 17136475 / 17213192 / -0.4% 24719598 / 24305883 / +1.7% 0.69 / 0.71 / -2.1%
tpcds_q09/duckdb:vortex-file-compressed 18440720 / 18407248 / +0.2% 28879816 / 28563709 / +1.1% 0.64 / 0.64 / -0.9%
tpcds_q10/duckdb:vortex-file-compressed 26482335 / 26540360 / -0.2% 40742300 / 40426598 / +0.8% 0.65 / 0.66 / -1.0%
tpcds_q11/duckdb:vortex-file-compressed 36373330 / 36218769 / +0.4% 44621175 / 44539192 / +0.2% 0.82 / 0.81 / +0.2%
tpcds_q12/duckdb:vortex-file-compressed 9882498 / 9820593 / +0.6% 16573893 / 16266583 / +1.9% 0.60 / 0.60 / -1.2%
tpcds_q13/duckdb:vortex-file-compressed 20489126 / 20714311 / -1.1% 33404989 / 34106849 / -2.1% 0.61 / 0.61 / +1.0%
tpcds_q14/duckdb:vortex-file-compressed 54885286 / 55705496 / -1.5% 65072982 / 65914390 / -1.3% 0.84 / 0.85 / -0.2%
tpcds_q15/duckdb:vortex-file-compressed 10823554 / 11082100 / -2.3% 18845254 / 17805920 / +5.8% 0.57 / 0.62 / -7.7%
tpcds_q16/duckdb:vortex-file-compressed 23896822 / 23880871 / +0.1% 34327945 / 34728468 / -1.2% 0.70 / 0.69 / +1.2%
tpcds_q17/duckdb:vortex-file-compressed 25317674 / 25394489 / -0.3% 41536407 / 39356603 / +5.5% 0.61 / 0.65 / -5.5%
tpcds_q18/duckdb:vortex-file-compressed 30783504 / 30719123 / +0.2% 41112173 / 41655030 / -1.3% 0.75 / 0.74 / +1.5%
tpcds_q19/duckdb:vortex-file-compressed 78213516 / 78319467 / -0.1% 88973232 / 90100018 / -1.3% 0.88 / 0.87 / +1.1%
tpcds_q20/duckdb:vortex-file-compressed 10787206 / 10440594 / +3.3% 17739292 / 17490776 / +1.4% 0.61 / 0.60 / +1.9%
tpcds_q21/duckdb:vortex-file-compressed 10480081 / 10346793 / +1.3% 21797944 / 21492914 / +1.4% 0.48 / 0.48 / -0.1%
tpcds_q22/duckdb:vortex-file-compressed 17481516 / 17872322 / -2.2% 27658142 / 29393187 / -5.9% 0.63 / 0.61 / +3.9%
tpcds_q23/duckdb:vortex-file-compressed 36968815 / 38074749 / -2.9% 48645331 / 48511750 / +0.3% 0.76 / 0.78 / -3.2%
tpcds_q24/duckdb:vortex-file-compressed 26589366 / 26937098 / -1.3% 39502032 / 40394640 / -2.2% 0.67 / 0.67 / +0.9%
tpcds_q25/duckdb:vortex-file-compressed 23344927 / 23214914 / +0.6% 38183267 / 37367875 / +2.2% 0.61 / 0.62 / -1.6%
tpcds_q26/duckdb:vortex-file-compressed 13043844 / 13164186 / -0.9% 20960102 / 21711219 / -3.5% 0.62 / 0.61 / +2.6%
tpcds_q27/duckdb:vortex-file-compressed 16350523 / 16117588 / +1.4% 27629562 / 27217751 / +1.5% 0.59 / 0.59 / -0.1%
tpcds_q28/duckdb:vortex-file-compressed 14973882 / 14770788 / +1.4% 24452390 / 23680374 / +3.3% 0.61 / 0.62 / -1.8%
tpcds_q29/duckdb:vortex-file-compressed 23270342 / 23447712 / -0.8% 36828318 / 37847948 / -2.7% 0.63 / 0.62 / +2.0%
tpcds_q30/duckdb:vortex-file-compressed 15528048 / 15725740 / -1.3% 24784378 / 23459177 / +5.6% 0.63 / 0.67 / -6.5%
tpcds_q31/duckdb:vortex-file-compressed 17690055 / 18007019 / -1.8% 25689607 / 25948469 / -1.0% 0.69 / 0.69 / -0.8%
tpcds_q32/duckdb:vortex-file-compressed 11711004 / 11340838 / +3.3% 19970215 / 20591560 / -3.0% 0.59 / 0.55 / +6.5%
tpcds_q33/duckdb:vortex-file-compressed 17412686 / 17561218 / -0.8% 26565108 / 26296920 / +1.0% 0.66 / 0.67 / -1.8%
tpcds_q34/duckdb:vortex-file-compressed 12307528 / 12362570 / -0.4% 21836543 / 22556578 / -3.2% 0.56 / 0.55 / +2.8%
tpcds_q35/duckdb:vortex-file-compressed 28309760 / 28064876 / +0.9% 38747534 / 39167459 / -1.1% 0.73 / 0.72 / +2.0%
tpcds_q36/duckdb:vortex-file-compressed 14342054 / 14380456 / -0.3% 23910404 / 24142678 / -1.0% 0.60 / 0.60 / +0.7%
tpcds_q37/duckdb:vortex-file-compressed 9066544 / 9138650 / -0.8% 22085561 / 23080522 / -4.3% 0.41 / 0.40 / +3.7%
tpcds_q38/duckdb:vortex-file-compressed 23795006 / 23811005 / -0.1% 30655594 / 29680563 / +3.3% 0.78 / 0.80 / -3.2%
tpcds_q39/duckdb:vortex-file-compressed 19559348 / 19667912 / -0.6% 31424771 / 31186240 / +0.8% 0.62 / 0.63 / -1.3%
tpcds_q40/duckdb:vortex-file-compressed 14010720 / 14274816 / -1.9% 21127297 / 21455459 / -1.5% 0.66 / 0.67 / -0.3%
tpcds_q41/duckdb:vortex-file-compressed 14658102 / 14330226 / +2.3% 21213125 / 21333890 / -0.6% 0.69 / 0.67 / +2.9%
tpcds_q42/duckdb:vortex-file-compressed 7091720 / 6925285 / +2.4% 15515111 / 15621559 / -0.7% 0.46 / 0.44 / +3.1%
tpcds_q43/duckdb:vortex-file-compressed 9818796 / 9898272 / -0.8% 19231875 / 18281696 / +5.2% 0.51 / 0.54 / -5.7%
tpcds_q44/duckdb:vortex-file-compressed 15294071 / 14972216 / +2.1% 26263645 / 25457431 / +3.2% 0.58 / 0.59 / -1.0%
tpcds_q45/duckdb:vortex-file-compressed 23193333 / 23258496 / -0.3% 31078840 / 31081550 / -0.0% 0.75 / 0.75 / -0.3%
tpcds_q46/duckdb:vortex-file-compressed 19213672 / 19080402 / +0.7% 27416034 / 27950455 / -1.9% 0.70 / 0.68 / +2.7%
tpcds_q47/duckdb:vortex-file-compressed 33723562 / 33770145 / -0.1% 43836396 / 44589889 / -1.7% 0.77 / 0.76 / +1.6%
tpcds_q48/duckdb:vortex-file-compressed 23460434 / 23264477 / +0.8% 35813349 / 36215055 / -1.1% 0.66 / 0.64 / +2.0%
tpcds_q49/duckdb:vortex-file-compressed 19774076 / 19944030 / -0.9% 32812741 / 33721544 / -2.7% 0.60 / 0.59 / +1.9%
tpcds_q50/duckdb:vortex-file-compressed 17140258 / 17246831 / -0.6% 28917481 / 30782083 / -6.1% 0.59 / 0.56 / +5.8%
tpcds_q51/duckdb:vortex-file-compressed 49003138 / 48944763 / +0.1% 57422527 / 75265661 / -23.7% 🟢 0.85 / 0.65 / +31.2%
tpcds_q52/duckdb:vortex-file-compressed 7028622 / 7034854 / -0.1% 15274324 / 15928126 / -4.1% 0.46 / 0.44 / +4.2%
tpcds_q53/duckdb:vortex-file-compressed 11246094 / 11360494 / -1.0% 20218430 / 20063282 / +0.8% 0.56 / 0.57 / -1.8%
tpcds_q54/duckdb:vortex-file-compressed 19811131 / 20097983 / -1.4% 29657770 / 29397821 / +0.9% 0.67 / 0.68 / -2.3%
tpcds_q55/duckdb:vortex-file-compressed 6796218 / 6853619 / -0.8% 15021691 / 15460222 / -2.8% 0.45 / 0.44 / +2.1%
tpcds_q56/duckdb:vortex-file-compressed 17707790 / 17958188 / -1.4% 27580927 / 26322201 / +4.8% 0.64 / 0.68 / -5.9%
tpcds_q57/duckdb:vortex-file-compressed 25052132 / 25467950 / -1.6% 33920963 / 33880892 / +0.1% 0.74 / 0.75 / -1.7%
tpcds_q58/duckdb:vortex-file-compressed 19865124 / 19940374 / -0.4% 28897507 / 29022840 / -0.4% 0.69 / 0.69 / +0.1%
tpcds_q59/duckdb:vortex-file-compressed 20064226 / 19381249 / +3.5% 27819960 / 27264339 / +2.0% 0.72 / 0.71 / +1.5%
tpcds_q60/duckdb:vortex-file-compressed 18269142 / 18617242 / -1.9% 28553738 / 27091682 / +5.4% 0.64 / 0.69 / -6.9%
tpcds_q61/duckdb:vortex-file-compressed 23580355 / 23364992 / +0.9% 34003976 / 34465790 / -1.3% 0.69 / 0.68 / +2.3%
tpcds_q62/duckdb:vortex-file-compressed 11735476 / 11868603 / -1.1% 19075728 / 19074692 / +0.0% 0.62 / 0.62 / -1.1%
tpcds_q63/duckdb:vortex-file-compressed 10770272 / 11166599 / -3.5% 20771130 / 20403062 / +1.8% 0.52 / 0.55 / -5.3%
tpcds_q64/duckdb:vortex-file-compressed 49256810 / 49068847 / +0.4% 70617545 / 68238120 / +3.5% 0.70 / 0.72 / -3.0%
tpcds_q65/duckdb:vortex-file-compressed 15417154 / 15690338 / -1.7% 23159999 / 24085850 / -3.8% 0.67 / 0.65 / +2.2%
tpcds_q66/duckdb:vortex-file-compressed 28614199 / 29928572 / -4.4% 38166052 / 38323559 / -0.4% 0.75 / 0.78 / -4.0%
tpcds_q67/duckdb:vortex-file-compressed 57363421 / 58678488 / -2.2% 65868616 / 67890888 / -3.0% 0.87 / 0.86 / +0.8%
tpcds_q68/duckdb:vortex-file-compressed 18831050 / 18679734 / +0.8% 27824841 / 27724708 / +0.4% 0.68 / 0.67 / +0.4%
tpcds_q69/duckdb:vortex-file-compressed 21955403 / 21876417 / +0.4% 37142014 / 36315273 / +2.3% 0.59 / 0.60 / -1.9%
tpcds_q70/duckdb:vortex-file-compressed 15449788 / 15360780 / +0.6% 25556217 / 25270527 / +1.1% 0.60 / 0.61 / -0.5%
tpcds_q71/duckdb:vortex-file-compressed 13205324 / 13187446 / +0.1% 22044471 / 22568476 / -2.3% 0.60 / 0.58 / +2.5%
tpcds_q72/duckdb:vortex-file-compressed 54225549 / 54794327 / -1.0% 69713719 / 71006708 / -1.8% 0.78 / 0.77 / +0.8%
tpcds_q73/duckdb:vortex-file-compressed 11297180 / 11336010 / -0.3% 20179029 / 20360894 / -0.9% 0.56 / 0.56 / +0.6%
tpcds_q74/duckdb:vortex-file-compressed 25748854 / 25768233 / -0.1% 33403731 / 32994408 / +1.2% 0.77 / 0.78 / -1.3%
tpcds_q75/duckdb:vortex-file-compressed 28517824 / 28625719 / -0.4% 38965241 / 40364660 / -3.5% 0.73 / 0.71 / +3.2%
tpcds_q76/duckdb:vortex-file-compressed 12569908 / 12917116 / -2.7% 22164170 / 22672963 / -2.2% 0.57 / 0.57 / -0.5%
tpcds_q77/duckdb:vortex-file-compressed 20791668 / 20308264 / +2.4% 30457431 / 30503062 / -0.1% 0.68 / 0.67 / +2.5%
tpcds_q78/duckdb:vortex-file-compressed 43536586 / 43371701 / +0.4% 52541037 / 53513073 / -1.8% 0.83 / 0.81 / +2.2%
tpcds_q79/duckdb:vortex-file-compressed 13147316 / 13252161 / -0.8% 22131576 / 21902096 / +1.0% 0.59 / 0.61 / -1.8%
tpcds_q80/duckdb:vortex-file-compressed 36419238 / 36301968 / +0.3% 49284678 / 52517294 / -6.2% 0.74 / 0.69 / +6.9%
tpcds_q81/duckdb:vortex-file-compressed 20755874 / 20903794 / -0.7% 28098772 / 29208432 / -3.8% 0.74 / 0.72 / +3.2%
tpcds_q82/duckdb:vortex-file-compressed 9659407 / 9501443 / +1.7% 22818906 / 23532182 / -3.0% 0.42 / 0.40 / +4.8%
tpcds_q83/duckdb:vortex-file-compressed 17621480 / 17485332 / +0.8% 23631189 / 24494402 / -3.5% 0.75 / 0.71 / +4.5%
tpcds_q84/duckdb:vortex-file-compressed 15661886 / 15681012 / -0.1% 22959831 / 23073421 / -0.5% 0.68 / 0.68 / +0.4%
tpcds_q85/duckdb:vortex-file-compressed 24133468 / 24106864 / +0.1% 37336678 / 37527195 / -0.5% 0.65 / 0.64 / +0.6%
tpcds_q86/duckdb:vortex-file-compressed 9516426 / 9594398 / -0.8% 16524197 / 16262240 / +1.6% 0.58 / 0.59 / -2.4%
tpcds_q87/duckdb:vortex-file-compressed 25459451 / 25584880 / -0.5% 31313771 / 32070110 / -2.4% 0.81 / 0.80 / +1.9%
tpcds_q88/duckdb:vortex-file-compressed 37380199 / 37219770 / +0.4% 46999911 / 47485608 / -1.0% 0.80 / 0.78 / +1.5%
tpcds_q89/duckdb:vortex-file-compressed 12053748 / 11951116 / +0.9% 21118505 / 21640429 / -2.4% 0.57 / 0.55 / +3.4%
tpcds_q90/duckdb:vortex-file-compressed 8855146 / 8925710 / -0.8% 14966817 / 15979493 / -6.3% 0.59 / 0.56 / +5.9%
tpcds_q91/duckdb:vortex-file-compressed 13791808 / 14136825 / -2.4% 20679978 / 20815151 / -0.6% 0.67 / 0.68 / -1.8%
tpcds_q92/duckdb:vortex-file-compressed 11803734 / 11965936 / -1.4% 20515749 / 20529702 / -0.1% 0.58 / 0.58 / -1.3%
tpcds_q93/duckdb:vortex-file-compressed 10271223 / 10503636 / -2.2% 25011053 / 25264664 / -1.0% 0.41 / 0.42 / -1.2%
tpcds_q94/duckdb:vortex-file-compressed 21631972 / 21486502 / +0.7% 31466175 / 31517523 / -0.2% 0.69 / 0.68 / +0.8%
tpcds_q95/duckdb:vortex-file-compressed 40255120 / 40625560 / -0.9% 51639974 / 52136805 / -1.0% 0.78 / 0.78 / +0.0%
tpcds_q96/duckdb:vortex-file-compressed 6698643 / 6681268 / +0.3% 15034714 / 15228243 / -1.3% 0.45 / 0.44 / +1.6%
tpcds_q97/duckdb:vortex-file-compressed 23337116 / 23265118 / +0.3% 31388396 / 31731580 / -1.1% 0.74 / 0.73 / +1.4%
tpcds_q98/duckdb:vortex-file-compressed 11054790 / 11143506 / -0.8% 19033454 / 19323588 / -1.5% 0.58 / 0.58 / +0.7%
tpcds_q99/duckdb:vortex-file-compressed 14721015 / 14848099 / -0.9% 22196611 / 22117487 / +0.4% 0.66 / 0.67 / -1.2%
duckdb / parquet / ns (0.998x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24269912 / 24427083 / -0.6% 31861504 / 31432428 / +1.4% 0.76 / 0.78 / -2.0%
tpcds_q02/duckdb:parquet 18321598 / 18631311 / -1.7% 24354940 / 25021043 / -2.7% 0.75 / 0.74 / +1.0%
tpcds_q03/duckdb:parquet 9862060 / 9973236 / -1.1% 16000314 / 16385989 / -2.4% 0.62 / 0.61 / +1.3%
tpcds_q04/duckdb:parquet 116352546 / 117254602 / -0.8% 124117778 / 126493628 / -1.9% 0.94 / 0.93 / +1.1%
tpcds_q05/duckdb:parquet 28795558 / 29036811 / -0.8% 33748083 / 34069474 / -0.9% 0.85 / 0.85 / +0.1%
tpcds_q06/duckdb:parquet 26789386 / 26826279 / -0.1% 35601530 / 36970996 / -3.7% 0.75 / 0.73 / +3.7%
tpcds_q07/duckdb:parquet 30912474 / 32228700 / -4.1% 39562423 / 39293680 / +0.7% 0.78 / 0.82 / -4.7%
tpcds_q08/duckdb:parquet 20118020 / 20206939 / -0.4% 24417768 / 26193312 / -6.8% 0.82 / 0.77 / +6.8%
tpcds_q09/duckdb:parquet 27321956 / 27540039 / -0.8% 30934156 / 31941955 / -3.2% 0.88 / 0.86 / +2.4%
tpcds_q10/duckdb:parquet 32942568 / 32941362 / +0.0% 41012727 / 40985960 / +0.1% 0.80 / 0.80 / -0.1%
tpcds_q11/duckdb:parquet 68121810 / 68262768 / -0.2% 75530341 / 75908031 / -0.5% 0.90 / 0.90 / +0.3%
tpcds_q12/duckdb:parquet 14294806 / 14119684 / +1.2% 19524932 / 19668355 / -0.7% 0.73 / 0.72 / +2.0%
tpcds_q13/duckdb:parquet 30898274 / 30776940 / +0.4% 41504563 / 39210587 / +5.9% 0.74 / 0.78 / -5.2%
tpcds_q14/duckdb:parquet 64592933 / 64768434 / -0.3% 68236010 / 69714953 / -2.1% 0.95 / 0.93 / +1.9%
tpcds_q15/duckdb:parquet 16922470 / 17000686 / -0.5% 23138960 / 23259258 / -0.5% 0.73 / 0.73 / +0.1%
tpcds_q16/duckdb:parquet 30542208 / 30604524 / -0.2% 37472791 / 37770008 / -0.8% 0.82 / 0.81 / +0.6%
tpcds_q17/duckdb:parquet 35141694 / 35153532 / -0.0% 40072462 / 41579638 / -3.6% 0.88 / 0.85 / +3.7%
tpcds_q18/duckdb:parquet 48022868 / 48060204 / -0.1% 57167420 / 56210028 / +1.7% 0.84 / 0.86 / -1.8%
tpcds_q19/duckdb:parquet 18861105 / 19274064 / -2.1% 25998546 / 25861751 / +0.5% 0.73 / 0.75 / -2.7%
tpcds_q20/duckdb:parquet 15075918 / 15025676 / +0.3% 20133549 / 20468128 / -1.6% 0.75 / 0.73 / +2.0%
tpcds_q21/duckdb:parquet 10791832 / 10703865 / +0.8% 16930827 / 17344127 / -2.4% 0.64 / 0.62 / +3.3%
tpcds_q22/duckdb:parquet 20529920 / 20477768 / +0.3% 26119483 / 26729463 / -2.3% 0.79 / 0.77 / +2.6%
tpcds_q23/duckdb:parquet 42512049 / 43973650 / -3.3% 47881338 / 48019134 / -0.3% 0.89 / 0.92 / -3.0%
tpcds_q24/duckdb:parquet 30538567 / 31004360 / -1.5% 37951515 / 37724792 / +0.6% 0.80 / 0.82 / -2.1%
tpcds_q25/duckdb:parquet 31005116 / 30891692 / +0.4% 37703912 / 37509656 / +0.5% 0.82 / 0.82 / -0.1%
tpcds_q26/duckdb:parquet 29321816 / 29377185 / -0.2% 35876947 / 35680595 / +0.6% 0.82 / 0.82 / -0.7%
tpcds_q27/duckdb:parquet 34294876 / 33713256 / +1.7% 42614613 / 42177074 / +1.0% 0.80 / 0.80 / +0.7%
tpcds_q28/duckdb:parquet 27010487 / 26474755 / +2.0% 34151493 / 33309250 / +2.5% 0.79 / 0.79 / -0.5%
tpcds_q29/duckdb:parquet 32342280 / 32782128 / -1.3% 39853122 / 40453124 / -1.5% 0.81 / 0.81 / +0.1%
tpcds_q30/duckdb:parquet 36200971 / 36233784 / -0.1% 44770495 / 45337868 / -1.3% 0.81 / 0.80 / +1.2%
tpcds_q31/duckdb:parquet 35754480 / 35870737 / -0.3% 43284702 / 43112427 / +0.4% 0.83 / 0.83 / -0.7%
tpcds_q32/duckdb:parquet 14452174 / 14597902 / -1.0% 20760783 / 21394839 / -3.0% 0.70 / 0.68 / +2.0%
tpcds_q33/duckdb:parquet 24442973 / 24123387 / +1.3% 29190629 / 29742278 / -1.9% 0.84 / 0.81 / +3.2%
tpcds_q34/duckdb:parquet 17088126 / 17097032 / -0.1% 24672614 / 24813910 / -0.6% 0.69 / 0.69 / +0.5%
tpcds_q35/duckdb:parquet 35542794 / 35540509 / +0.0% 44654936 / 44653204 / +0.0% 0.80 / 0.80 / +0.0%
tpcds_q36/duckdb:parquet 40338102 / 41537507 / -2.9% 48502734 / 49021580 / -1.1% 0.83 / 0.85 / -1.8%
tpcds_q37/duckdb:parquet 12932290 / 12919668 / +0.1% 18902183 / 19346687 / -2.3% 0.68 / 0.67 / +2.5%
tpcds_q38/duckdb:parquet 29705460 / 29794477 / -0.3% 33678642 / 35144114 / -4.2% 0.88 / 0.85 / +4.0%
tpcds_q39/duckdb:parquet 23460794 / 23511358 / -0.2% 30016282 / 29701337 / +1.1% 0.78 / 0.79 / -1.3%
tpcds_q40/duckdb:parquet 16295227 / 16349620 / -0.3% 21867521 / 22008825 / -0.6% 0.75 / 0.74 / +0.3%
tpcds_q41/duckdb:parquet 12330991 / 12584796 / -2.0% 18677837 / 18451254 / +1.2% 0.66 / 0.68 / -3.2%
tpcds_q42/duckdb:parquet 9637110 / 9648822 / -0.1% 15703814 / 15619818 / +0.5% 0.61 / 0.62 / -0.7%
tpcds_q43/duckdb:parquet 12634668 / 12689569 / -0.4% 18270402 / 19020353 / -3.9% 0.69 / 0.67 / +3.7%
tpcds_q44/duckdb:parquet 20981414 / 21827761 / -3.9% 26860080 / 26328842 / +2.0% 0.78 / 0.83 / -5.8%
tpcds_q45/duckdb:parquet 21535722 / 21445810 / +0.4% 27521742 / 28078980 / -2.0% 0.78 / 0.76 / +2.5%
tpcds_q46/duckdb:parquet 37340569 / 36607174 / +2.0% 44722928 / 44833173 / -0.2% 0.83 / 0.82 / +2.3%
tpcds_q47/duckdb:parquet 34332592 / 34553366 / -0.6% 41310329 / 41351226 / -0.1% 0.83 / 0.84 / -0.5%
tpcds_q48/duckdb:parquet 28946751 / 29784015 / -2.8% 37355620 / 37952178 / -1.6% 0.77 / 0.78 / -1.3%
tpcds_q49/duckdb:parquet 29300144 / 30483734 / -3.9% 37159178 / 36889882 / +0.7% 0.79 / 0.83 / -4.6%
tpcds_q50/duckdb:parquet 19850400 / 19937462 / -0.4% 26351375 / 25994621 / +1.4% 0.75 / 0.77 / -1.8%
tpcds_q51/duckdb:parquet 52476740 / 52179369 / +0.6% 76793056 / 77692031 / -1.2% 0.68 / 0.67 / +1.7%
tpcds_q52/duckdb:parquet 9795337 / 9795901 / -0.0% 15535107 / 15681220 / -0.9% 0.63 / 0.62 / +0.9%
tpcds_q53/duckdb:parquet 14111754 / 14065732 / +0.3% 21385638 / 21616064 / -1.1% 0.66 / 0.65 / +1.4%
tpcds_q54/duckdb:parquet 25001334 / 25064172 / -0.3% 32787379 / 32736492 / +0.2% 0.76 / 0.77 / -0.4%
tpcds_q55/duckdb:parquet 9734224 / 9629010 / +1.1% 15296173 / 15540652 / -1.6% 0.64 / 0.62 / +2.7%
tpcds_q56/duckdb:parquet 25308006 / 25651671 / -1.3% 31917841 / 31055118 / +2.8% 0.79 / 0.83 / -4.0%
tpcds_q57/duckdb:parquet 30647342 / 30714289 / -0.2% 36114394 / 35811595 / +0.8% 0.85 / 0.86 / -1.1%
tpcds_q58/duckdb:parquet 24213327 / 24437880 / -0.9% 30787472 / 30504685 / +0.9% 0.79 / 0.80 / -1.8%
tpcds_q59/duckdb:parquet 24739424 / 23252143 / +6.4% 29624637 / 29570097 / +0.2% 0.84 / 0.79 / +6.2%
tpcds_q60/duckdb:parquet 28647958 / 26553947 / +7.9% 32634809 / 32928244 / -0.9% 0.88 / 0.81 / +8.9%
tpcds_q61/duckdb:parquet 25199246 / 23552372 / +7.0% 29973302 / 29620402 / +1.2% 0.84 / 0.80 / +5.7%
tpcds_q62/duckdb:parquet 13168516 / 13283902 / -0.9% 18174650 / 18288828 / -0.6% 0.72 / 0.73 / -0.2%
tpcds_q63/duckdb:parquet 14026010 / 13483782 / +4.0% 20183908 / 20884842 / -3.4% 0.69 / 0.65 / +7.6%
tpcds_q64/duckdb:parquet 71190963 / 71399599 / -0.3% 80504249 / 82914873 / -2.9% 0.88 / 0.86 / +2.7%
tpcds_q65/duckdb:parquet 19679868 / 19842407 / -0.8% 27704515 / 25725407 / +7.7% 0.71 / 0.77 / -7.9%
tpcds_q66/duckdb:parquet 35697222 / 35908686 / -0.6% 42381566 / 42476445 / -0.2% 0.84 / 0.85 / -0.4%
tpcds_q67/duckdb:parquet 60941852 / 61175180 / -0.4% 68084878 / 68048929 / +0.1% 0.90 / 0.90 / -0.4%
tpcds_q68/duckdb:parquet 30003096 / 29760950 / +0.8% 37136115 / 37168234 / -0.1% 0.81 / 0.80 / +0.9%
tpcds_q69/duckdb:parquet 26302016 / 26481426 / -0.7% 34439078 / 34599729 / -0.5% 0.76 / 0.77 / -0.2%
tpcds_q70/duckdb:parquet 19427952 / 19615416 / -1.0% 26908401 / 26786172 / +0.5% 0.72 / 0.73 / -1.4%
tpcds_q71/duckdb:parquet 17149447 / 18253730 / -6.0% 24392025 / 24632365 / -1.0% 0.70 / 0.74 / -5.1%
tpcds_q72/duckdb:parquet 54576424 / 54448617 / +0.2% 61715105 / 61935060 / -0.4% 0.88 / 0.88 / +0.6%
tpcds_q73/duckdb:parquet 15008738 / 14974233 / +0.2% 21769468 / 21737974 / +0.1% 0.69 / 0.69 / +0.1%
tpcds_q74/duckdb:parquet 84817173 / 84708109 / +0.1% 90731858 / 91643725 / -1.0% 0.93 / 0.92 / +1.1%
tpcds_q75/duckdb:parquet 44989914 / 45549532 / -1.2% 51601736 / 51616094 / -0.0% 0.87 / 0.88 / -1.2%
tpcds_q76/duckdb:parquet 19823259 / 17938790 / +10.5% 🔴 23682603 / 23765323 / -0.3% 0.84 / 0.75 / +10.9%
tpcds_q77/duckdb:parquet 25844890 / 25631588 / +0.8% 31688852 / 33261371 / -4.7% 0.82 / 0.77 / +5.8%
tpcds_q78/duckdb:parquet 77685955 / 78941528 / -1.6% 87531384 / 87114773 / +0.5% 0.89 / 0.91 / -2.1%
tpcds_q79/duckdb:parquet 22462230 / 23093368 / -2.7% 29592315 / 28928617 / +2.3% 0.76 / 0.80 / -4.9%
tpcds_q80/duckdb:parquet 36318470 / 38742116 / -6.3% 44079075 / 44113608 / -0.1% 0.82 / 0.88 / -6.2%
tpcds_q81/duckdb:parquet 36742734 / 36918320 / -0.5% 45403007 / 45320487 / +0.2% 0.81 / 0.81 / -0.7%
tpcds_q82/duckdb:parquet 13744946 / 13784398 / -0.3% 20985460 / 20536161 / +2.2% 0.65 / 0.67 / -2.4%
tpcds_q83/duckdb:parquet 20487246 / 20906820 / -2.0% 25487485 / 25435634 / +0.2% 0.80 / 0.82 / -2.2%
tpcds_q84/duckdb:parquet 23523758 / 23397362 / +0.5% 28705725 / 29172360 / -1.6% 0.82 / 0.80 / +2.2%
tpcds_q85/duckdb:parquet 32939234 / 32834412 / +0.3% 40434246 / 40163926 / +0.7% 0.81 / 0.82 / -0.4%
tpcds_q86/duckdb:parquet 12024189 / 11977240 / +0.4% 17029296 / 17519811 / -2.8% 0.71 / 0.68 / +3.3%
tpcds_q87/duckdb:parquet 31491100 / 31297408 / +0.6% 35748279 / 36718453 / -2.6% 0.88 / 0.85 / +3.3%
tpcds_q88/duckdb:parquet 39462040 / 40049188 / -1.5% 44187531 / 46924292 / -5.8% 0.89 / 0.85 / +4.6%
tpcds_q89/duckdb:parquet 14750809 / 14255358 / +3.5% 21617723 / 21607113 / +0.0% 0.68 / 0.66 / +3.4%
tpcds_q90/duckdb:parquet 10095138 / 10192688 / -1.0% 16061226 / 15099663 / +6.4% 0.63 / 0.68 / -6.9%
tpcds_q91/duckdb:parquet 21565466 / 21225672 / +1.6% 28998408 / 29504855 / -1.7% 0.74 / 0.72 / +3.4%
tpcds_q92/duckdb:parquet 15785338 / 15841534 / -0.4% 22728352 / 22421482 / +1.4% 0.69 / 0.71 / -1.7%
tpcds_q93/duckdb:parquet 14233396 / 14278054 / -0.3% 20479496 / 20497466 / -0.1% 0.70 / 0.70 / -0.2%
tpcds_q94/duckdb:parquet 25727524 / 25708533 / +0.1% 32306302 / 33899636 / -4.7% 0.80 / 0.76 / +5.0%
tpcds_q95/duckdb:parquet 43948636 / 44107381 / -0.4% 51258151 / 49966251 / +2.6% 0.86 / 0.88 / -2.9%
tpcds_q96/duckdb:parquet 8304944 / 8385847 / -1.0% 14118550 / 14024982 / +0.7% 0.59 / 0.60 / -1.6%
tpcds_q97/duckdb:parquet 27447128 / 27803229 / -1.3% 34402943 / 34774663 / -1.1% 0.80 / 0.80 / -0.2%
tpcds_q98/duckdb:parquet 16497161 / 16729666 / -1.4% 23964869 / 23263834 / +3.0% 0.69 / 0.72 / -4.3%
tpcds_q99/duckdb:parquet 19154508 / 19534524 / -1.9% 24240740 / 24263030 / -0.1% 0.79 / 0.81 / -1.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR d24aa065 vs base 6007f56b
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 0.967x ➖
Parquet (geomean): hot 1.001x ➖ · cold 0.996x ➖
Shifts: Parquet (control) +0.1% · Median polish -0.4%

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

datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1213338 / 1304642 / -7.0% 22879215 / 23060372 / -0.8% 0.05 / 0.06 / -6.3%
clickbench_q01/datafusion:vortex-file-compressed 5768429 / 6016898 / -4.1% 33124742 / 32155151 / +3.0% 0.17 / 0.19 / -6.9%
clickbench_q02/datafusion:vortex-file-compressed 9337877 / 9287742 / +0.5% 37503750 / 35616788 / +5.3% 0.25 / 0.26 / -4.5%
clickbench_q03/datafusion:vortex-file-compressed 10687919 / 10975450 / -2.6% 51570140 / 51471177 / +0.2% 0.21 / 0.21 / -2.8%
clickbench_q04/datafusion:vortex-file-compressed 55178890 / 55453187 / -0.5% 88160811 / 92360018 / -4.5% 0.63 / 0.60 / +4.2%
clickbench_q05/datafusion:vortex-file-compressed 75407136 / 77088490 / -2.2% 115710535 / 119815955 / -3.4% 0.65 / 0.64 / +1.3%
clickbench_q06/datafusion:vortex-file-compressed 1268486 / 1274888 / -0.5% 23513655 / 22868871 / +2.8% 0.05 / 0.06 / -3.2%
clickbench_q07/datafusion:vortex-file-compressed 9296988 / 9150700 / +1.6% 32322926 / 35173923 / -8.1% 0.29 / 0.26 / +10.6%
clickbench_q08/datafusion:vortex-file-compressed 71672838 / 73544702 / -2.5% 113167664 / 118623103 / -4.6% 0.63 / 0.62 / +2.2%
clickbench_q09/datafusion:vortex-file-compressed 171695377 / 171655662 / +0.0% 200864789 / 209871789 / -4.3% 0.85 / 0.82 / +4.5%
clickbench_q10/datafusion:vortex-file-compressed 23131655 / 21926572 / +5.5% 63184566 / 69124639 / -8.6% 0.37 / 0.32 / +15.4%
clickbench_q11/datafusion:vortex-file-compressed 24654990 / 26038515 / -5.3% 65219293 / 68347309 / -4.6% 0.38 / 0.38 / -0.8%
clickbench_q12/datafusion:vortex-file-compressed 71217588 / 70682438 / +0.8% 111483915 / 116846002 / -4.6% 0.64 / 0.60 / +5.6%
clickbench_q13/datafusion:vortex-file-compressed 117437914 / 117158986 / +0.2% 175489716 / 174979914 / +0.3% 0.67 / 0.67 / -0.1%
clickbench_q14/datafusion:vortex-file-compressed 76980261 / 75427898 / +2.1% 115234314 / 118503308 / -2.8% 0.67 / 0.64 / +5.0%
clickbench_q15/datafusion:vortex-file-compressed 59187412 / 61435322 / -3.7% 93934513 / 95821816 / -2.0% 0.63 / 0.64 / -1.7%
clickbench_q16/datafusion:vortex-file-compressed 147385560 / 148859716 / -1.0% 209508091 / 206050322 / +1.7% 0.70 / 0.72 / -2.6%
clickbench_q17/datafusion:vortex-file-compressed 147132546 / 147457430 / -0.2% 206422821 / 207587678 / -0.6% 0.71 / 0.71 / +0.3%
clickbench_q18/datafusion:vortex-file-compressed 292208346 / 290742786 / +0.5% 365183095 / 369566306 / -1.2% 0.80 / 0.79 / +1.7%
clickbench_q19/datafusion:vortex-file-compressed 7571348 / 7476052 / +1.3% 46599927 / 48922460 / -4.7% 0.16 / 0.15 / +6.3%
clickbench_q20/datafusion:vortex-file-compressed 61593137 / 61384079 / +0.3% 226449275 / 225736060 / +0.3% 0.27 / 0.27 / +0.0%
clickbench_q21/datafusion:vortex-file-compressed 86386407 / 89935443 / -3.9% 268896526 / 266420560 / +0.9% 0.32 / 0.34 / -4.8%
clickbench_q22/datafusion:vortex-file-compressed 98259342 / 100043192 / -1.8% 345165300 / 346772373 / -0.5% 0.28 / 0.29 / -1.3%
clickbench_q23/datafusion:vortex-file-compressed 197207660 / 192440084 / +2.5% 345346731 / 445577929 / -22.5% 🟢 0.57 / 0.43 / +32.2%
clickbench_q24/datafusion:vortex-file-compressed 15885008 / 14966834 / +6.1% 61598685 / 65701720 / -6.2% 0.26 / 0.23 / +13.2%
clickbench_q25/datafusion:vortex-file-compressed 17241760 / 17286266 / -0.3% 57668218 / 60086749 / -4.0% 0.30 / 0.29 / +3.9%
clickbench_q26/datafusion:vortex-file-compressed 15645430 / 15785928 / -0.9% 64151774 / 66302554 / -3.2% 0.24 / 0.24 / +2.4%
clickbench_q27/datafusion:vortex-file-compressed 96509954 / 96860494 / -0.4% 242196228 / 244289645 / -0.9% 0.40 / 0.40 / +0.5%
clickbench_q28/datafusion:vortex-file-compressed 554398964 / 555290896 / -0.2% 608778729 / 615839672 / -1.1% 0.91 / 0.90 / +1.0%
clickbench_q29/datafusion:vortex-file-compressed 22470929 / 22940622 / -2.0% 49753857 / 50224870 / -0.9% 0.45 / 0.46 / -1.1%
clickbench_q30/datafusion:vortex-file-compressed 56361084 / 57236357 / -1.5% 102418055 / 108513755 / -5.6% 0.55 / 0.53 / +4.3%
clickbench_q31/datafusion:vortex-file-compressed 67023457 / 67883608 / -1.3% 148598341 / 157940903 / -5.9% 0.45 / 0.43 / +4.9%
clickbench_q32/datafusion:vortex-file-compressed 291831376 / 282420366 / +3.3% 382407072 / 394396531 / -3.0% 0.76 / 0.72 / +6.6%
clickbench_q33/datafusion:vortex-file-compressed 318806384 / 316543194 / +0.7% 421432486 / 435323206 / -3.2% 0.76 / 0.73 / +4.0%
clickbench_q34/datafusion:vortex-file-compressed 318280070 / 318034441 / +0.1% 429247833 / 438611379 / -2.1% 0.74 / 0.73 / +2.3%
clickbench_q35/datafusion:vortex-file-compressed 55113487 / 54153953 / +1.8% 91203944 / 89998778 / +1.3% 0.60 / 0.60 / +0.4%
clickbench_q36/datafusion:vortex-file-compressed 37485524 / 37131350 / +1.0% 64341163 / 66275060 / -2.9% 0.58 / 0.56 / +4.0%
clickbench_q37/datafusion:vortex-file-compressed 21567960 / 21598583 / -0.1% 48994848 / 48468253 / +1.1% 0.44 / 0.45 / -1.2%
clickbench_q38/datafusion:vortex-file-compressed 11486292 / 11719197 / -2.0% 37495741 / 40146793 / -6.6% 0.31 / 0.29 / +4.9%
clickbench_q39/datafusion:vortex-file-compressed 77376186 / 77800469 / -0.5% 108091257 / 111079558 / -2.7% 0.72 / 0.70 / +2.2%
clickbench_q40/datafusion:vortex-file-compressed 11250902 / 11325121 / -0.7% 35491392 / 39198274 / -9.5% 0.32 / 0.29 / +9.7%
clickbench_q41/datafusion:vortex-file-compressed 10505175 / 10600512 / -0.9% 35984393 / 37177655 / -3.2% 0.29 / 0.29 / +2.4%
clickbench_q42/datafusion:vortex-file-compressed 10891014 / 11030888 / -1.3% 35864791 / 36991499 / -3.0% 0.30 / 0.30 / +1.8%
datafusion / parquet / ns (0.989x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1260788 / 1268716 / -0.6% 50123564 / 51124241 / -2.0% 0.03 / 0.02 / +1.4%
clickbench_q01/datafusion:parquet 15957461 / 16089920 / -0.8% 67620672 / 65630148 / +3.0% 0.24 / 0.25 / -3.7%
clickbench_q02/datafusion:parquet 18569222 / 18793674 / -1.2% 81359356 / 78448819 / +3.7% 0.23 / 0.24 / -4.7%
clickbench_q03/datafusion:parquet 16906982 / 17349108 / -2.5% 80476121 / 79525926 / +1.2% 0.21 / 0.22 / -3.7%
clickbench_q04/datafusion:parquet 63336786 / 63027220 / +0.5% 124317000 / 123847216 / +0.4% 0.51 / 0.51 / +0.1%
clickbench_q05/datafusion:parquet 87114298 / 88760399 / -1.9% 155008698 / 158971802 / -2.5% 0.56 / 0.56 / +0.7%
clickbench_q06/datafusion:parquet 1275308 / 1287868 / -1.0% 48966552 / 49588509 / -1.3% 0.03 / 0.03 / +0.3%
clickbench_q07/datafusion:parquet 16620970 / 17157413 / -3.1% 67437522 / 66850290 / +0.9% 0.25 / 0.26 / -4.0%
clickbench_q08/datafusion:parquet 83127763 / 84244301 / -1.3% 158370310 / 161378827 / -1.9% 0.52 / 0.52 / +0.5%
clickbench_q09/datafusion:parquet 187472848 / 191024582 / -1.9% 265913485 / 263407630 / +1.0% 0.71 / 0.73 / -2.8%
clickbench_q10/datafusion:parquet 36226982 / 36590950 / -1.0% 101496875 / 100322170 / +1.2% 0.36 / 0.36 / -2.1%
clickbench_q11/datafusion:parquet 41634688 / 43190578 / -3.6% 109926996 / 109774441 / +0.1% 0.38 / 0.39 / -3.7%
clickbench_q12/datafusion:parquet 95456410 / 95272160 / +0.2% 160889243 / 159541492 / +0.8% 0.59 / 0.60 / -0.6%
clickbench_q13/datafusion:parquet 150186906 / 145225851 / +3.4% 223825037 / 224581035 / -0.3% 0.67 / 0.65 / +3.8%
clickbench_q14/datafusion:parquet 101355240 / 102137856 / -0.8% 174429486 / 171355673 / +1.8% 0.58 / 0.60 / -2.5%
clickbench_q15/datafusion:parquet 72218778 / 70866623 / +1.9% 131033773 / 130999374 / +0.0% 0.55 / 0.54 / +1.9%
clickbench_q16/datafusion:parquet 156139241 / 155371138 / +0.5% 236417186 / 234303856 / +0.9% 0.66 / 0.66 / -0.4%
clickbench_q17/datafusion:parquet 155906343 / 158620068 / -1.7% 234619681 / 233577309 / +0.4% 0.66 / 0.68 / -2.1%
clickbench_q18/datafusion:parquet 308246438 / 310209754 / -0.6% 414258464 / 418634156 / -1.0% 0.74 / 0.74 / +0.4%
clickbench_q19/datafusion:parquet 19118242 / 19777966 / -3.3% 73038313 / 77096391 / -5.3% 0.26 / 0.26 / +2.0%
clickbench_q20/datafusion:parquet 176379464 / 178226494 / -1.0% 273884632 / 281264081 / -2.6% 0.64 / 0.63 / +1.6%
clickbench_q21/datafusion:parquet 172116690 / 175268167 / -1.8% 289270263 / 302525397 / -4.4% 0.60 / 0.58 / +2.7%
clickbench_q22/datafusion:parquet 257187561 / 261014069 / -1.5% 413904668 / 429040432 / -3.5% 0.62 / 0.61 / +2.1%
clickbench_q23/datafusion:parquet 1005937992 / 1018041518 / -1.2% 1179581561 / 1198770238 / -1.6% 0.85 / 0.85 / +0.4%
clickbench_q24/datafusion:parquet 29510576 / 30001904 / -1.6% 86607502 / 89285230 / -3.0% 0.34 / 0.34 / +1.4%
clickbench_q25/datafusion:parquet 37370862 / 37165138 / +0.6% 98361536 / 101970535 / -3.5% 0.38 / 0.36 / +4.2%
clickbench_q26/datafusion:parquet 29812174 / 30732686 / -3.0% 86233151 / 90386987 / -4.6% 0.35 / 0.34 / +1.7%
clickbench_q27/datafusion:parquet 192886208 / 192352020 / +0.3% 284825961 / 292718215 / -2.7% 0.68 / 0.66 / +3.1%
clickbench_q28/datafusion:parquet 616274802 / 616011446 / +0.0% 692167447 / 706246835 / -2.0% 0.89 / 0.87 / +2.1%
clickbench_q29/datafusion:parquet 29381454 / 30848377 / -4.8% 89299902 / 88281086 / +1.2% 0.33 / 0.35 / -5.8%
clickbench_q30/datafusion:parquet 90078228 / 91546740 / -1.6% 165800517 / 171195023 / -3.2% 0.54 / 0.53 / +1.6%
clickbench_q31/datafusion:parquet 101339258 / 102737384 / -1.4% 187666971 / 197354167 / -4.9% 0.54 / 0.52 / +3.7%
clickbench_q32/datafusion:parquet 309909532 / 310526964 / -0.2% 426340459 / 429248670 / -0.7% 0.73 / 0.72 / +0.5%
clickbench_q33/datafusion:parquet 374691658 / 378114418 / -0.9% 468437275 / 478562688 / -2.1% 0.80 / 0.79 / +1.2%
clickbench_q34/datafusion:parquet 376714358 / 376567220 / +0.0% 469083897 / 478230381 / -1.9% 0.80 / 0.79 / +2.0%
clickbench_q35/datafusion:parquet 63565492 / 62843460 / +1.1% 125060978 / 127022133 / -1.5% 0.51 / 0.49 / +2.7%
clickbench_q36/datafusion:parquet 73377914 / 73804090 / -0.6% 134143126 / 136776942 / -1.9% 0.55 / 0.54 / +1.4%
clickbench_q37/datafusion:parquet 35285485 / 35770498 / -1.4% 89893306 / 90540080 / -0.7% 0.39 / 0.40 / -0.6%
clickbench_q38/datafusion:parquet 47193620 / 47480544 / -0.6% 105147740 / 107213981 / -1.9% 0.45 / 0.44 / +1.3%
clickbench_q39/datafusion:parquet 142453741 / 144885480 / -1.7% 204746700 / 209187833 / -2.1% 0.70 / 0.69 / +0.5%
clickbench_q40/datafusion:parquet 19679388 / 20386744 / -3.5% 76345081 / 77217672 / -1.1% 0.26 / 0.26 / -2.4%
clickbench_q41/datafusion:parquet 18628038 / 18829462 / -1.1% 75633199 / 74968680 / +0.9% 0.25 / 0.25 / -1.9%
clickbench_q42/datafusion:parquet 19280375 / 19321909 / -0.2% 73105391 / 74337182 / -1.7% 0.26 / 0.26 / +1.5%
duckdb / vortex-file-compressed / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2157323 / 2172570 / -0.7% 23832261 / 24052845 / -0.9% 0.09 / 0.09 / +0.2%
clickbench_q01/duckdb:vortex-file-compressed 6912502 / 7146862 / -3.3% 26461362 / 26024690 / +1.7% 0.26 / 0.27 / -4.9%
clickbench_q02/duckdb:vortex-file-compressed 7813390 / 7974729 / -2.0% 35277753 / 33773292 / +4.5% 0.22 / 0.24 / -6.2%
clickbench_q03/duckdb:vortex-file-compressed 14281494 / 14316473 / -0.2% 51344761 / 58241940 / -11.8% 🟢 0.28 / 0.25 / +13.2%
clickbench_q04/duckdb:vortex-file-compressed 55706984 / 55842188 / -0.2% 92126143 / 100080689 / -7.9% 0.60 / 0.56 / +8.4%
clickbench_q05/duckdb:vortex-file-compressed 64718874 / 63177782 / +2.4% 95728436 / 92366265 / +3.6% 0.68 / 0.68 / -1.2%
clickbench_q06/duckdb:vortex-file-compressed 2687612 / 2587537 / +3.9% 32003644 / 31784042 / +0.7% 0.08 / 0.08 / +3.2%
clickbench_q07/duckdb:vortex-file-compressed 8446770 / 8333009 / +1.4% 29796378 / 28266042 / +5.4% 0.28 / 0.29 / -3.8%
clickbench_q08/duckdb:vortex-file-compressed 67509521 / 66589547 / +1.4% 103955745 / 114602027 / -9.3% 0.65 / 0.58 / +11.8%
clickbench_q09/duckdb:vortex-file-compressed 88254514 / 87913618 / +0.4% 122253642 / 127731482 / -4.3% 0.72 / 0.69 / +4.9%
clickbench_q10/duckdb:vortex-file-compressed 26072652 / 26409035 / -1.3% 62973296 / 67837264 / -7.2% 0.41 / 0.39 / +6.4%
clickbench_q11/duckdb:vortex-file-compressed 28821876 / 29139368 / -1.1% 64986489 / 73580790 / -11.7% 🟢 0.44 / 0.40 / +12.0%
clickbench_q12/duckdb:vortex-file-compressed 69265530 / 68545553 / +1.1% 102014240 / 102701300 / -0.7% 0.68 / 0.67 / +1.7%
clickbench_q13/duckdb:vortex-file-compressed 127783184 / 126158386 / +1.3% 158259637 / 166053128 / -4.7% 0.81 / 0.76 / +6.3%
clickbench_q14/duckdb:vortex-file-compressed 73561774 / 72528003 / +1.4% 100670439 / 100277765 / +0.4% 0.73 / 0.72 / +1.0%
clickbench_q15/duckdb:vortex-file-compressed 75230378 / 74965290 / +0.4% 108978235 / 115072884 / -5.3% 0.69 / 0.65 / +6.0%
clickbench_q16/duckdb:vortex-file-compressed 135131429 / 135928823 / -0.6% 174912971 / 179987397 / -2.8% 0.77 / 0.76 / +2.3%
clickbench_q17/duckdb:vortex-file-compressed 138212134 / 137013942 / +0.9% 177662581 / 174710161 / +1.7% 0.78 / 0.78 / -0.8%
clickbench_q18/duckdb:vortex-file-compressed 255081958 / 253334790 / +0.7% 314545197 / 317534382 / -0.9% 0.81 / 0.80 / +1.6%
clickbench_q19/duckdb:vortex-file-compressed 9256591 / 9276146 / -0.2% 41663488 / 43120763 / -3.4% 0.22 / 0.22 / +3.3%
clickbench_q20/duckdb:vortex-file-compressed 64025599 / 65756518 / -2.6% 161670932 / 167639221 / -3.6% 0.40 / 0.39 / +1.0%
clickbench_q21/duckdb:vortex-file-compressed 96458590 / 98238434 / -1.8% 260594216 / 280776702 / -7.2% 0.37 / 0.35 / +5.8%
clickbench_q22/duckdb:vortex-file-compressed 173317086 / 174033322 / -0.4% 390217003 / 435745238 / -10.4% 🟢 0.44 / 0.40 / +11.2%
clickbench_q23/duckdb:vortex-file-compressed 34605737 / 33860871 / +2.2% 86661011 / 87579328 / -1.0% 0.40 / 0.39 / +3.3%
clickbench_q24/duckdb:vortex-file-compressed 13869314 / 14000227 / -0.9% 34866364 / 36664604 / -4.9% 0.40 / 0.38 / +4.2%
clickbench_q25/duckdb:vortex-file-compressed 18684480 / 18565340 / +0.6% 49069773 / 52252121 / -6.1% 0.38 / 0.36 / +7.2%
clickbench_q26/duckdb:vortex-file-compressed 11688822 / 11999314 / -2.6% 34393793 / 35687835 / -3.6% 0.34 / 0.34 / +1.1%
clickbench_q27/duckdb:vortex-file-compressed 53206565 / 55799266 / -4.6% 213985504 / 227799285 / -6.1% 0.25 / 0.24 / +1.5%
clickbench_q28/duckdb:vortex-file-compressed 508085148 / 508204790 / -0.0% 575051165 / 585211653 / -1.7% 0.88 / 0.87 / +1.7%
clickbench_q29/duckdb:vortex-file-compressed 16221676 / 16283394 / -0.4% 43468903 / 42982306 / +1.1% 0.37 / 0.38 / -1.5%
clickbench_q30/duckdb:vortex-file-compressed 58776008 / 59478993 / -1.2% 102069360 / 111300058 / -8.3% 0.58 / 0.53 / +7.8%
clickbench_q31/duckdb:vortex-file-compressed 107945908 / 108214884 / -0.2% 161814074 / 199129199 / -18.7% 🟢 0.67 / 0.54 / +22.8%
clickbench_q32/duckdb:vortex-file-compressed 383043772 / 364522408 / +5.1% 407115482 / 405512913 / +0.4% 0.94 / 0.90 / +4.7%
clickbench_q33/duckdb:vortex-file-compressed 343268519 / 343696242 / -0.1% 426957366 / 440115875 / -3.0% 0.80 / 0.78 / +3.0%
clickbench_q34/duckdb:vortex-file-compressed 358803092 / 365736895 / -1.9% 449154207 / 465656525 / -3.5% 0.80 / 0.79 / +1.7%
clickbench_q35/duckdb:vortex-file-compressed 56914352 / 56198359 / +1.3% 87514142 / 91704492 / -4.6% 0.65 / 0.61 / +6.1%
clickbench_q36/duckdb:vortex-file-compressed 11717844 / 11794374 / -0.6% 32412724 / 32910711 / -1.5% 0.36 / 0.36 / +0.9%
clickbench_q37/duckdb:vortex-file-compressed 7842086 / 7743196 / +1.3% 30073500 / 28444340 / +5.7% 0.26 / 0.27 / -4.2%
clickbench_q38/duckdb:vortex-file-compressed 8611054 / 8645412 / -0.4% 29420650 / 32162582 / -8.5% 0.29 / 0.27 / +8.9%
clickbench_q39/duckdb:vortex-file-compressed 19400172 / 19338759 / +0.3% 38786549 / 41032344 / -5.5% 0.50 / 0.47 / +6.1%
clickbench_q40/duckdb:vortex-file-compressed 6973813 / 6812312 / +2.4% 29118508 / 28587829 / +1.9% 0.24 / 0.24 / +0.5%
clickbench_q41/duckdb:vortex-file-compressed 7711066 / 7812034 / -1.3% 30764524 / 32072500 / -4.1% 0.25 / 0.24 / +2.9%
clickbench_q42/duckdb:vortex-file-compressed 7129563 / 7104012 / +0.4% 28072277 / 28012450 / +0.2% 0.25 / 0.25 / +0.1%
duckdb / parquet / ns (1.014x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 10596404 / 11388416 / -7.0% 18022608 / 18835642 / -4.3% 0.59 / 0.60 / -2.8%
clickbench_q01/duckdb:parquet 17189250 / 15960382 / +7.7% 24841589 / 24956266 / -0.5% 0.69 / 0.64 / +8.2%
clickbench_q02/duckdb:parquet 24236324 / 23286130 / +4.1% 35235035 / 34588819 / +1.9% 0.69 / 0.67 / +2.2%
clickbench_q03/duckdb:parquet 23657300 / 24575980 / -3.7% 39314318 / 36189599 / +8.6% 0.60 / 0.68 / -11.4%
clickbench_q04/duckdb:parquet 62852104 / 63711340 / -1.3% 76604594 / 77486226 / -1.1% 0.82 / 0.82 / -0.2%
clickbench_q05/duckdb:parquet 84934857 / 83742701 / +1.4% 99778209 / 97014962 / +2.8% 0.85 / 0.86 / -1.4%
clickbench_q06/duckdb:parquet 22386836 / 21646906 / +3.4% 32054541 / 34119934 / -6.1% 0.70 / 0.63 / +10.1%
clickbench_q07/duckdb:parquet 19651624 / 18580810 / +5.8% 26571238 / 26111463 / +1.8% 0.74 / 0.71 / +3.9%
clickbench_q08/duckdb:parquet 76657267 / 75837146 / +1.1% 94613210 / 94282010 / +0.4% 0.81 / 0.80 / +0.7%
clickbench_q09/duckdb:parquet 103423518 / 104703820 / -1.2% 124218629 / 123002743 / +1.0% 0.83 / 0.85 / -2.2%
clickbench_q10/duckdb:parquet 42186968 / 42072002 / +0.3% 61495479 / 57874861 / +6.3% 0.69 / 0.73 / -5.6%
clickbench_q11/duckdb:parquet 47037161 / 46428997 / +1.3% 64698827 / 64501176 / +0.3% 0.73 / 0.72 / +1.0%
clickbench_q12/duckdb:parquet 92820718 / 92525410 / +0.3% 114108020 / 116488416 / -2.0% 0.81 / 0.79 / +2.4%
clickbench_q13/duckdb:parquet 155139922 / 150512858 / +3.1% 180412126 / 175350940 / +2.9% 0.86 / 0.86 / +0.2%
clickbench_q14/duckdb:parquet 103755270 / 103032072 / +0.7% 125109044 / 125273556 / -0.1% 0.83 / 0.82 / +0.8%
clickbench_q15/duckdb:parquet 89783552 / 88558230 / +1.4% 107339655 / 108354357 / -0.9% 0.84 / 0.82 / +2.3%
clickbench_q16/duckdb:parquet 169369574 / 177705948 / -4.7% 189108678 / 183720855 / +2.9% 0.90 / 0.97 / -7.4%
clickbench_q17/duckdb:parquet 171504708 / 173979522 / -1.4% 190298862 / 190952813 / -0.3% 0.90 / 0.91 / -1.1%
clickbench_q18/duckdb:parquet 304651960 / 303276564 / +0.5% 327504151 / 331866195 / -1.3% 0.93 / 0.91 / +1.8%
clickbench_q19/duckdb:parquet 21302810 / 21375160 / -0.3% 30709006 / 32233997 / -4.7% 0.69 / 0.66 / +4.6%
clickbench_q20/duckdb:parquet 186581404 / 194174540 / -3.9% 231952452 / 235675815 / -1.6% 0.80 / 0.82 / -2.4%
clickbench_q21/duckdb:parquet 229489804 / 210313230 / +9.1% 280699278 / 273235444 / +2.7% 0.82 / 0.77 / +6.2%
clickbench_q22/duckdb:parquet 315173400 / 303346990 / +3.9% 363736859 / 353435192 / +2.9% 0.87 / 0.86 / +1.0%
clickbench_q23/duckdb:parquet 175876878 / 170959700 / +2.9% 251323472 / 224512475 / +11.9% 🔴 0.70 / 0.76 / -8.1%
clickbench_q24/duckdb:parquet 32705552 / 33132930 / -1.3% 39220531 / 47473331 / -17.4% 🟢 0.83 / 0.70 / +19.5%
clickbench_q25/duckdb:parquet 43431037 / 43556593 / -0.3% 62557261 / 61544847 / +1.6% 0.69 / 0.71 / -1.9%
clickbench_q26/duckdb:parquet 32686519 / 33053908 / -1.1% 56456898 / 54067106 / +4.4% 0.58 / 0.61 / -5.3%
clickbench_q27/duckdb:parquet 192271622 / 189948668 / +1.2% 235975648 / 224609904 / +5.1% 0.81 / 0.85 / -3.7%
clickbench_q28/duckdb:parquet 937441584 / 937813022 / -0.0% 919342927 / 917915213 / +0.2% 1.02 / 1.02 / -0.2%
clickbench_q29/duckdb:parquet 26279948 / 25911484 / +1.4% 35965875 / 34914555 / +3.0% 0.73 / 0.74 / -1.5%
clickbench_q30/duckdb:parquet 106861960 / 105274490 / +1.5% 139196898 / 132566718 / +5.0% 0.77 / 0.79 / -3.3%
clickbench_q31/duckdb:parquet 161983512 / 136720195 / +18.5% 🔴 182688553 / 180532654 / +1.2% 0.89 / 0.76 / +17.1%
clickbench_q32/duckdb:parquet 400432754 / 383036348 / +4.5% 424188097 / 408921095 / +3.7% 0.94 / 0.94 / +0.8%
clickbench_q33/duckdb:parquet 483930440 / 461644982 / +4.8% 457242674 / 451734062 / +1.2% 1.06 / 1.02 / +3.6%
clickbench_q34/duckdb:parquet 483104037 / 465610804 / +3.8% 468449337 / 473934572 / -1.2% 1.03 / 0.98 / +5.0%
clickbench_q35/duckdb:parquet 63489661 / 62639100 / +1.4% 76936337 / 79033772 / -2.7% 0.83 / 0.79 / +4.1%
clickbench_q36/duckdb:parquet 32480540 / 32630010 / -0.5% 41156847 / 40597027 / +1.4% 0.79 / 0.80 / -1.8%
clickbench_q37/duckdb:parquet 25764876 / 25528228 / +0.9% 34001190 / 35635807 / -4.6% 0.76 / 0.72 / +5.8%
clickbench_q38/duckdb:parquet 25717642 / 25650192 / +0.3% 34576144 / 35500038 / -2.6% 0.74 / 0.72 / +2.9%
clickbench_q39/duckdb:parquet 54946012 / 53578876 / +2.6% 61926509 / 63866277 / -3.0% 0.89 / 0.84 / +5.8%
clickbench_q40/duckdb:parquet 15917142 / 16122295 / -1.3% 25999891 / 24112354 / +7.8% 0.61 / 0.67 / -8.4%
clickbench_q41/duckdb:parquet 17231086 / 16244324 / +6.1% 23777961 / 26331668 / -9.7% 0.72 / 0.62 / +17.5%
clickbench_q42/duckdb:parquet 15850980 / 16450807 / -3.6% 25136639 / 25091746 / +0.2% 0.63 / 0.66 / -3.8%

No file size changes detected.

@codspeed

codspeed Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Merging this PR will regress 1 benchmark

4 warnings, 1 note

⚠️ Walltime results may be unreliable

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

Learn more about Macro Runners

See affected benchmarks

⚠️ Unable to measure the execution of 2 benchmarks

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

Prevent compiler optimizations

See affected benchmarks

⚠️ 20 benchmarks are dominated by system calls

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

Learn more about system calls

See affected benchmarks

⚠️ Base and head ran on different runner types

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

Learn more about Macro Runners

Open the report in CodSpeed to investigate

ℹ️ 40 benchmarks have no flamegraph

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

See affected benchmarks

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

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ Walltime bitpack_blocked_compress_avx2 6.7 µs 7.5 µs -10.66%
⚡ CPU Simulation test_repeated_scan_scalar_at[int] 275.1 µs 232 µs +18.57%

Tip

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


Comparing ji/dreamy-faraday-7lpa7b-bitpacked-dict (fd2091f) with develop (bbb562a)

Open in CodSpeed

Footnotes

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR d24aa065 vs base f3cbb329
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.0%
Engines: DataFusion No clear signal (-3.7%, environment too noisy confidence) · DuckDB No clear signal (-6.2%, environment too noisy confidence)
Vortex (geomean): hot 0.960x ➖ · cold 0.928x ➖
Parquet (geomean): hot 1.011x ➖ · cold 0.975x ➖
Shifts: Parquet (control) +1.1% · Median polish -3.2%

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

datafusion / vortex-file-compressed / ns (0.938x ➖, 2↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 261275593 / 254690133 / +2.6% 808753256 / 1266436581 / -36.1% 🟢 0.32 / 0.20 / +60.6%
tpch_q02/datafusion:vortex-file-compressed 265256805 / 278280520 / -4.7% 621376107 / 550614876 / +12.9% 0.43 / 0.51 / -15.5%
tpch_q03/datafusion:vortex-file-compressed 389839273 / 432147087 / -9.8% 937856226 / 1018882164 / -8.0% 0.42 / 0.42 / -2.0%
tpch_q04/datafusion:vortex-file-compressed 197916088 / 226476055 / -12.6% 424435640 / 397062696 / +6.9% 0.47 / 0.57 / -18.2%
tpch_q05/datafusion:vortex-file-compressed 505356784 / 384871095 / +31.3% 🔴 626970643 / 712846658 / -12.0% 0.81 / 0.54 / +49.3%
tpch_q06/datafusion:vortex-file-compressed 271823542 / 286276620 / -5.0% 441234868 / 443239033 / -0.5% 0.62 / 0.65 / -4.6%
tpch_q07/datafusion:vortex-file-compressed 457088595 / 384088695 / +19.0% 873871074 / 591810162 / +47.7% 🔴 0.52 / 0.65 / -19.4%
tpch_q08/datafusion:vortex-file-compressed 443868101 / 440202899 / +0.8% 634682315 / 582490848 / +9.0% 0.70 / 0.76 / -7.5%
tpch_q09/datafusion:vortex-file-compressed 292457297 / 369058704 / -20.8% 480762465 / 712900860 / -32.6% 🟢 0.61 / 0.52 / +17.5%
tpch_q10/datafusion:vortex-file-compressed 343313020 / 350714750 / -2.1% 449171539 / 591769216 / -24.1% 0.76 / 0.59 / +29.0%
tpch_q11/datafusion:vortex-file-compressed 201552365 / 345038840 / -41.6% 🟢 383771540 / 534705368 / -28.2% 0.53 / 0.65 / -18.6%
tpch_q12/datafusion:vortex-file-compressed 315711741 / 289918680 / +8.9% 502579502 / 506315745 / -0.7% 0.63 / 0.57 / +9.7%
tpch_q13/datafusion:vortex-file-compressed 131107555 / 194826950 / -32.7% 🟢 326044439 / 523375151 / -37.7% 🟢 0.40 / 0.37 / +8.0%
tpch_q14/datafusion:vortex-file-compressed 192544505 / 257684604 / -25.3% 354527186 / 543954066 / -34.8% 🟢 0.54 / 0.47 / +14.6%
tpch_q15/datafusion:vortex-file-compressed 478927200 / 331951788 / +44.3% 🔴 627041826 / 790761341 / -20.7% 0.76 / 0.42 / +81.9%
tpch_q16/datafusion:vortex-file-compressed 130050871 / 139515469 / -6.8% 297032941 / 281810220 / +5.4% 0.44 / 0.50 / -11.6%
tpch_q17/datafusion:vortex-file-compressed 255306117 / 234847138 / +8.7% 502195305 / 383081174 / +31.1% 🔴 0.51 / 0.61 / -17.1%
tpch_q18/datafusion:vortex-file-compressed 270274618 / 377793998 / -28.5% 450367832 / 647371767 / -30.4% 🟢 0.60 / 0.58 / +2.8%
tpch_q19/datafusion:vortex-file-compressed 270112152 / 259837241 / +4.0% 484497642 / 431403902 / +12.3% 0.56 / 0.60 / -7.4%
tpch_q20/datafusion:vortex-file-compressed 279908346 / 313813856 / -10.8% 408004260 / 444467122 / -8.2% 0.69 / 0.71 / -2.8%
tpch_q21/datafusion:vortex-file-compressed 461096168 / 516622891 / -10.7% 598656569 / 914784385 / -34.6% 🟢 0.77 / 0.56 / +36.4%
tpch_q22/datafusion:vortex-file-compressed 162068206 / 163983630 / -1.2% 377675440 / 339635623 / +11.2% 0.43 / 0.48 / -11.1%
datafusion / parquet / ns (0.974x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 143070892 / 164627131 / -13.1% 492282382 / 515324051 / -4.5% 0.29 / 0.32 / -9.0%
tpch_q02/datafusion:parquet 267138844 / 289595899 / -7.8% 506735912 / 615783132 / -17.7% 0.53 / 0.47 / +12.1%
tpch_q03/datafusion:parquet 263420871 / 235231395 / +12.0% 743895521 / 713991355 / +4.2% 0.35 / 0.33 / +7.5%
tpch_q04/datafusion:parquet 124994195 / 128405207 / -2.7% 290669826 / 313463516 / -7.3% 0.43 / 0.41 / +5.0%
tpch_q05/datafusion:parquet 333487711 / 385563792 / -13.5% 436882818 / 554204732 / -21.2% 0.76 / 0.70 / +9.7%
tpch_q06/datafusion:parquet 179185259 / 117721502 / +52.2% 🔴 267079778 / 276354552 / -3.4% 0.67 / 0.43 / +57.5%
tpch_q07/datafusion:parquet 332522718 / 337858929 / -1.6% 479268770 / 553672443 / -13.4% 0.69 / 0.61 / +13.7%
tpch_q08/datafusion:parquet 405870518 / 524083081 / -22.6% 532045442 / 689032790 / -22.8% 0.76 / 0.76 / +0.3%
tpch_q09/datafusion:parquet 378578662 / 416173000 / -9.0% 501377992 / 930413142 / -46.1% 🟢 0.76 / 0.45 / +68.8%
tpch_q10/datafusion:parquet 296588883 / 325569757 / -8.9% 445028470 / 473366529 / -6.0% 0.67 / 0.69 / -3.1%
tpch_q11/datafusion:parquet 265127850 / 259922664 / +2.0% 448066962 / 372588757 / +20.3% 0.59 / 0.70 / -15.2%
tpch_q12/datafusion:parquet 167854764 / 172257861 / -2.6% 318448431 / 285612982 / +11.5% 0.53 / 0.60 / -12.6%
tpch_q13/datafusion:parquet 278859779 / 283303102 / -1.6% 426962271 / 506855321 / -15.8% 0.65 / 0.56 / +16.9%
tpch_q14/datafusion:parquet 168754881 / 155834491 / +8.3% 297146652 / 279667310 / +6.3% 0.57 / 0.56 / +1.9%
tpch_q15/datafusion:parquet 301726087 / 322189858 / -6.4% 475571976 / 554411696 / -14.2% 0.63 / 0.58 / +9.2%
tpch_q16/datafusion:parquet 106174963 / 112357641 / -5.5% 199196097 / 245348389 / -18.8% 0.53 / 0.46 / +16.4%
tpch_q17/datafusion:parquet 276167246 / 306527457 / -9.9% 384501732 / 469888242 / -18.2% 0.72 / 0.65 / +10.1%
tpch_q18/datafusion:parquet 328283188 / 319847228 / +2.6% 487917780 / 844618372 / -42.2% 🟢 0.67 / 0.38 / +77.7%
tpch_q19/datafusion:parquet 173688703 / 181850586 / -4.5% 299738832 / 256505348 / +16.9% 0.58 / 0.71 / -18.3%
tpch_q20/datafusion:parquet 245198266 / 261307460 / -6.2% 355094891 / 372576848 / -4.7% 0.69 / 0.70 / -1.5%
tpch_q21/datafusion:parquet 321565571 / 324088964 / -0.8% 503719806 / 444518350 / +13.3% 0.64 / 0.73 / -12.4%
tpch_q22/datafusion:parquet 162901275 / 161886477 / +0.6% 347006240 / 310143668 / +11.9% 0.47 / 0.52 / -10.1%
duckdb / vortex-file-compressed / ns (0.983x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 223366176 / 231802988 / -3.6% 238528949 / 308316445 / -22.6% 0.94 / 0.75 / +24.6%
tpch_q02/duckdb:vortex-file-compressed 381395093 / 424902990 / -10.2% 440266078 / 383848622 / +14.7% 0.87 / 1.11 / -21.7%
tpch_q03/duckdb:vortex-file-compressed 478554542 / 512344054 / -6.6% 449256072 / 548102528 / -18.0% 1.07 / 0.93 / +14.0%
tpch_q04/duckdb:vortex-file-compressed 244390124 / 274823315 / -11.1% 371876649 / 316652345 / +17.4% 0.66 / 0.87 / -24.3%
tpch_q05/duckdb:vortex-file-compressed 536402776 / 496729341 / +8.0% 692029930 / 528251911 / +31.0% 🔴 0.78 / 0.94 / -17.6%
tpch_q06/duckdb:vortex-file-compressed 325819727 / 332103653 / -1.9% 350414844 / 409195009 / -14.4% 0.93 / 0.81 / +14.6%
tpch_q07/duckdb:vortex-file-compressed 433582185 / 407888546 / +6.3% 496877449 / 455764158 / +9.0% 0.87 / 0.89 / -2.5%
tpch_q08/duckdb:vortex-file-compressed 620774709 / 662155399 / -6.2% 661206338 / 644718291 / +2.6% 0.94 / 1.03 / -8.6%
tpch_q09/duckdb:vortex-file-compressed 471123032 / 485334427 / -2.9% 498172865 / 597268953 / -16.6% 0.95 / 0.81 / +16.4%
tpch_q10/duckdb:vortex-file-compressed 469492682 / 495865310 / -5.3% 489319558 / 552609336 / -11.5% 0.96 / 0.90 / +6.9%
tpch_q11/duckdb:vortex-file-compressed 291366322 / 279925465 / +4.1% 288582798 / 351043767 / -17.8% 1.01 / 0.80 / +26.6%
tpch_q12/duckdb:vortex-file-compressed 545286406 / 482260940 / +13.1% 520455831 / 518063884 / +0.5% 1.05 / 0.93 / +12.5%
tpch_q13/duckdb:vortex-file-compressed 197919243 / 210467961 / -6.0% 232080166 / 255645866 / -9.2% 0.85 / 0.82 / +3.6%
tpch_q14/duckdb:vortex-file-compressed 224964507 / 219976203 / +2.3% 324454982 / 462993443 / -29.9% 0.69 / 0.48 / +45.9%
tpch_q15/duckdb:vortex-file-compressed 217188737 / 238094130 / -8.8% 221150982 / 254874606 / -13.2% 0.98 / 0.93 / +5.1%
tpch_q16/duckdb:vortex-file-compressed 205694283 / 193547936 / +6.3% 225920021 / 268196617 / -15.8% 0.91 / 0.72 / +26.2%
tpch_q17/duckdb:vortex-file-compressed 363890368 / 357997293 / +1.6% 423478563 / 414914030 / +2.1% 0.86 / 0.86 / -0.4%
tpch_q18/duckdb:vortex-file-compressed 370329523 / 339641490 / +9.0% 420788444 / 360712520 / +16.7% 0.88 / 0.94 / -6.5%
tpch_q19/duckdb:vortex-file-compressed 390677930 / 425543348 / -8.2% 488592354 / 461006573 / +6.0% 0.80 / 0.92 / -13.4%
tpch_q20/duckdb:vortex-file-compressed 458435550 / 460363289 / -0.4% 529715760 / 535224594 / -1.0% 0.87 / 0.86 / +0.6%
tpch_q21/duckdb:vortex-file-compressed 671269760 / 781048131 / -14.1% 823580397 / 814367552 / +1.1% 0.82 / 0.96 / -15.0%
tpch_q22/duckdb:vortex-file-compressed 234962085 / 228499972 / +2.8% 305144939 / 267842041 / +13.9% 0.77 / 0.85 / -9.7%
duckdb / parquet / ns (1.048x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 451393422 / 227178991 / +98.7% 🔴 440826897 / 247841718 / +77.9% 🔴 1.02 / 0.92 / +11.7%
tpch_q02/duckdb:parquet 426812258 / 423164961 / +0.9% 413149715 / 432895642 / -4.6% 1.03 / 0.98 / +5.7%
tpch_q03/duckdb:parquet 415522580 / 407866106 / +1.9% 515136495 / 536214798 / -3.9% 0.81 / 0.76 / +6.0%
tpch_q04/duckdb:parquet 273002887 / 294560087 / -7.3% 337495298 / 379529971 / -11.1% 0.81 / 0.78 / +4.2%
tpch_q05/duckdb:parquet 517200468 / 526911118 / -1.8% 587442428 / 591159062 / -0.6% 0.88 / 0.89 / -1.2%
tpch_q06/duckdb:parquet 146979137 / 168106871 / -12.6% 161769918 / 232423972 / -30.4% 🟢 0.91 / 0.72 / +25.6%
tpch_q07/duckdb:parquet 546486394 / 463199773 / +18.0% 567596491 / 489212512 / +16.0% 0.96 / 0.95 / +1.7%
tpch_q08/duckdb:parquet 681599741 / 565547392 / +20.5% 668523551 / 703444142 / -5.0% 1.02 / 0.80 / +26.8%
tpch_q09/duckdb:parquet 505845528 / 606018891 / -16.5% 553041833 / 589257757 / -6.1% 0.91 / 1.03 / -11.1%
tpch_q10/duckdb:parquet 619080349 / 599110748 / +3.3% 729559710 / 607314156 / +20.1% 0.85 / 0.99 / -14.0%
tpch_q11/duckdb:parquet 326743869 / 292330460 / +11.8% 348358522 / 288095968 / +20.9% 0.94 / 1.01 / -7.6%
tpch_q12/duckdb:parquet 283899228 / 259771298 / +9.3% 286093061 / 261158910 / +9.5% 0.99 / 0.99 / -0.2%
tpch_q13/duckdb:parquet 487407263 / 396818363 / +22.8% 564271311 / 495438692 / +13.9% 0.86 / 0.80 / +7.8%
tpch_q14/duckdb:parquet 235397319 / 258152139 / -8.8% 299421645 / 322891850 / -7.3% 0.79 / 0.80 / -1.7%
tpch_q15/duckdb:parquet 208264334 / 183697193 / +13.4% 252312322 / 251924078 / +0.2% 0.83 / 0.73 / +13.2%
tpch_q16/duckdb:parquet 230803051 / 265961668 / -13.2% 296327428 / 270584368 / +9.5% 0.78 / 0.98 / -20.8%
tpch_q17/duckdb:parquet 266818076 / 250844172 / +6.4% 355079662 / 319717189 / +11.1% 0.75 / 0.78 / -4.2%
tpch_q18/duckdb:parquet 377449518 / 386741340 / -2.4% 421352344 / 429863189 / -2.0% 0.90 / 0.90 / -0.4%
tpch_q19/duckdb:parquet 292229605 / 283354268 / +3.1% 357973604 / 321554590 / +11.3% 0.82 / 0.88 / -7.4%
tpch_q20/duckdb:parquet 466683842 / 513161562 / -9.1% 493892162 / 449305145 / +9.9% 0.94 / 1.14 / -17.3%
tpch_q21/duckdb:parquet 500692030 / 475136004 / +5.4% 483467413 / 476268603 / +1.5% 1.04 / 1.00 / +3.8%
tpch_q22/duckdb:parquet 318507694 / 311793432 / +2.2% 351498606 / 304546748 / +15.4% 0.91 / 1.02 / -11.5%

@robert3005
robert3005 merged commit 9678f13 into develop Oct 26, 2026
79 of 81 checks passed
@robert3005
robert3005 deleted the ji/dreamy-faraday-7lpa7b-bitpacked-dict branch October 26, 2026 14:55

Copy link
Copy Markdown
Contributor Author

The CodSpeed run on the rebased commit (fd2091f vs develop bbb562a) no longer shows the earlier Python scan-filter regressions. That earlier run compared a commit from before #10707 against a base that includes it. The one regression left is bitpack_blocked_compress_avx2 (-10.7%), a walltime benchmark of bit-packing compression. This PR only changes the BitPacked cast kernel, and compression never runs it. The same -11% shows up on #10802, which doesn't touch FastLanes at all, and CodSpeed warns that these walltime results and runner types are unreliable.


Generated by Claude Code

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants