Skip to content

ci: track memory usage for benchmarks - #9640

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/bench-track-memory
Open

ci: track memory usage for benchmarks#9640
myrrc wants to merge 1 commit into
developfrom
myrrc/bench-track-memory

Conversation

@myrrc

@myrrc myrrc commented Aug 26, 2026

Copy link
Copy Markdown
Contributor
  1. Track memory usage in CI benchmarks (wan't done before).
  2. Track RSS/VSZ peak from /proc on Linux.
  3. Fix baseline/process end sign issue in .diff(), which reported
    negative memory on memory usage increase

Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc
myrrc enabled auto-merge (squash) August 26, 2026 12:34
@codspeed-hq

codspeed-hq Bot commented Aug 26, 2026

Copy link
Copy Markdown

Merging this PR will regress 2 benchmarks

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 3 improved benchmarks
❌ 2 regressed benchmarks
✅ 2107 untouched benchmarks
⏩ 106 skipped benchmarks1
🗄️ 4 archived benchmarks run2

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
WallTime arrow_checked_add_u32_avx2[16384] 17.7 µs 21.3 µs -16.84%
Simulation cold_misaligned[(16, 64)] 345.7 µs 390.5 µs -11.46%
WallTime arrow_checked_add_u32_avx512[16384] 21.2 µs 17.6 µs +20.59%
Simulation take[duplicates/repeated/primitive/nonnull/chunks=16/indices=1000] 239.4 µs 206.1 µs +16.13%
WallTime words_gather_scalar_avx2[65536] 9.5 µs 8.3 µs +14.52%

Tip

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


Comparing myrrc/bench-track-memory (12dd044) with develop (34a6912)

Open in CodSpeed

Footnotes

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

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

@myrrc myrrc added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 26, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 26, 2026
@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR 12dd044d vs base 479bd98a
Vortex (geomean): hot 1.012x ➖ · cold 0.906x ➖


datafusion / vortex-file-compressed / ns (1.012x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 123305398 / 99100134 / +24.4% 🔴 193292404 / 204782167 / -5.6% 0.64 / 0.48 / +31.8%
polarsignals_q01/datafusion:vortex-file-compressed 162233240 / 160288932 / +1.2% 265856642 / 276445886 / -3.8% 0.61 / 0.58 / +5.2%
polarsignals_q02/datafusion:vortex-file-compressed 20850712 / 21880836 / -4.7% 81283745 / 89204547 / -8.9% 0.26 / 0.25 / +4.6%
polarsignals_q03/datafusion:vortex-file-compressed 161891659 / 161295174 / +0.4% 267298601 / 275650332 / -3.0% 0.61 / 0.59 / +3.5%
polarsignals_q04/datafusion:vortex-file-compressed 11068178 / 10375430 / +6.7% 66669550 / 78284665 / -14.8% 🟢 0.17 / 0.13 / +25.3%
polarsignals_q05/datafusion:vortex-file-compressed 14088323 / 13734498 / +2.6% 76438602 / 86953829 / -12.1% 🟢 0.18 / 0.16 / +16.7%
polarsignals_q06/datafusion:vortex-file-compressed 23979343 / 24137538 / -0.7% 89157871 / 95013300 / -6.2% 0.27 / 0.25 / +5.9%
polarsignals_q07/datafusion:vortex-file-compressed 12127289 / 11903304 / +1.9% 73411050 / 85610491 / -14.2% 🟢 0.17 / 0.14 / +18.8%
polarsignals_q08/datafusion:vortex-file-compressed 277337981 / 274427128 / +1.1% 366666250 / 382420010 / -4.1% 0.76 / 0.72 / +5.4%
polarsignals_q09/datafusion:vortex-file-compressed 12095182 / 14434180 / -16.2% 🟢 62661356 / 77778292 / -19.4% 🟢 0.19 / 0.19 / +4.0%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
polarsignals_q00_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
polarsignals_q09_memory/datafusion:vortex-file-compressed — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.0%
Engines: DataFusion No clear signal (+0.9%, environment too noisy confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): hot 0.993x ➖ · cold 1.005x ➖
Parquet (geomean): hot 0.993x ➖ · cold 1.025x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 44302296 / 42932696 / +3.2% 103130372 / 97156005 / +6.1% 0.43 / 0.44 / -2.8%
tpch_q02/datafusion:vortex-file-compressed 24415023 / 24649116 / -0.9% 72626979 / 67542406 / +7.5% 0.34 / 0.36 / -7.9%
tpch_q03/datafusion:vortex-file-compressed 29970669 / 29535124 / +1.5% 86412967 / 91841164 / -5.9% 0.35 / 0.32 / +7.8%
tpch_q04/datafusion:vortex-file-compressed 15286865 / 16220376 / -5.8% 61696721 / 61450769 / +0.4% 0.25 / 0.26 / -6.1%
tpch_q05/datafusion:vortex-file-compressed 50555008 / 50510930 / +0.1% 119601455 / 117453969 / +1.8% 0.42 / 0.43 / -1.7%
tpch_q06/datafusion:vortex-file-compressed 8501368 / 8169309 / +4.1% 57903830 / 54213772 / +6.8% 0.15 / 0.15 / -2.6%
tpch_q07/datafusion:vortex-file-compressed 54786549 / 54748664 / +0.1% 124804354 / 123420555 / +1.1% 0.44 / 0.44 / -1.0%
tpch_q08/datafusion:vortex-file-compressed 45293599 / 45432711 / -0.3% 110872282 / 111625951 / -0.7% 0.41 / 0.41 / +0.4%
tpch_q09/datafusion:vortex-file-compressed 55569192 / 55506037 / +0.1% 141580781 / 130161652 / +8.8% 0.39 / 0.43 / -8.0%
tpch_q10/datafusion:vortex-file-compressed 28673540 / 29225091 / -1.9% 93302306 / 101125504 / -7.7% 0.31 / 0.29 / +6.3%
tpch_q11/datafusion:vortex-file-compressed 17610171 / 17875087 / -1.5% 62395046 / 58598543 / +6.5% 0.28 / 0.31 / -7.5%
tpch_q12/datafusion:vortex-file-compressed 26605124 / 26524267 / +0.3% 74912376 / 76284851 / -1.8% 0.36 / 0.35 / +2.1%
tpch_q13/datafusion:vortex-file-compressed 24498320 / 25106391 / -2.4% 71334728 / 73509282 / -3.0% 0.34 / 0.34 / +0.6%
tpch_q14/datafusion:vortex-file-compressed 15461712 / 16218220 / -4.7% 67670767 / 68935298 / -1.8% 0.23 / 0.24 / -2.9%
tpch_q15/datafusion:vortex-file-compressed 21222286 / 21131161 / +0.4% 77950438 / 75352331 / +3.4% 0.27 / 0.28 / -2.9%
tpch_q16/datafusion:vortex-file-compressed 24359003 / 24616856 / -1.0% 77291224 / 73240651 / +5.5% 0.32 / 0.34 / -6.2%
tpch_q17/datafusion:vortex-file-compressed 54524749 / 54520669 / +0.0% 130284124 / 122120552 / +6.7% 0.42 / 0.45 / -6.3%
tpch_q18/datafusion:vortex-file-compressed 67335872 / 67454026 / -0.2% 124404760 / 123651909 / +0.6% 0.54 / 0.55 / -0.8%
tpch_q19/datafusion:vortex-file-compressed 16051157 / 15852712 / +1.3% 63326286 / 66389288 / -4.6% 0.25 / 0.24 / +6.1%
tpch_q20/datafusion:vortex-file-compressed 30228740 / 31082040 / -2.7% 83751435 / 86506332 / -3.2% 0.36 / 0.36 / +0.5%
tpch_q21/datafusion:vortex-file-compressed 60524763 / 59154306 / +2.3% 134698290 / 140993322 / -4.5% 0.45 / 0.42 / +7.1%
tpch_q22/datafusion:vortex-file-compressed 13046321 / 13358102 / -2.3% 55152548 / 51113131 / +7.9% 0.24 / 0.26 / -9.5%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q09_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q10_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q11_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q12_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q13_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q14_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q15_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q16_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q17_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q18_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q19_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q20_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q21_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q22_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (0.987x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 113841277 / 108537227 / +4.9% 210935542 / 142788801 / +47.7% 🔴 0.54 / 0.76 / -29.0%
tpch_q02/datafusion:parquet 68903234 / 69082604 / -0.3% 120128156 / 121345547 / -1.0% 0.57 / 0.57 / +0.8%
tpch_q03/datafusion:parquet 95124135 / 94937727 / +0.2% 168030694 / 151101056 / +11.2% 🔴 0.57 / 0.63 / -9.9%
tpch_q04/datafusion:parquet 50185210 / 52408666 / -4.2% 105080296 / 99506697 / +5.6% 0.48 / 0.53 / -9.3%
tpch_q05/datafusion:parquet 124599925 / 126725629 / -1.7% 202969935 / 199247416 / +1.9% 0.61 / 0.64 / -3.5%
tpch_q06/datafusion:parquet 38579056 / 38219370 / +0.9% 93809193 / 87392927 / +7.3% 0.41 / 0.44 / -6.0%
tpch_q07/datafusion:parquet 133792127 / 124592296 / +7.4% 197328446 / 192895074 / +2.3% 0.68 / 0.65 / +5.0%
tpch_q08/datafusion:parquet 122516674 / 118550093 / +3.3% 189837146 / 189290582 / +0.3% 0.65 / 0.63 / +3.0%
tpch_q09/datafusion:parquet 155937188 / 150093452 / +3.9% 233590517 / 232069473 / +0.7% 0.67 / 0.65 / +3.2%
tpch_q10/datafusion:parquet 113732605 / 114450106 / -0.6% 187856132 / 180608879 / +4.0% 0.61 / 0.63 / -4.5%
tpch_q11/datafusion:parquet 49189977 / 50487361 / -2.6% 99583693 / 100644146 / -1.1% 0.49 / 0.50 / -1.5%
tpch_q12/datafusion:parquet 92659085 / 106327019 / -12.9% 🟢 152353991 / 154408272 / -1.3% 0.61 / 0.69 / -11.7%
tpch_q13/datafusion:parquet 217126661 / 219002366 / -0.9% 266552107 / 266557361 / -0.0% 0.81 / 0.82 / -0.9%
tpch_q14/datafusion:parquet 49202176 / 45452810 / +8.2% 108397545 / 98545877 / +10.0% 0.45 / 0.46 / -1.6%
tpch_q15/datafusion:parquet 60359800 / 69011236 / -12.5% 🟢 121992268 / 116663853 / +4.6% 0.49 / 0.59 / -16.4%
tpch_q16/datafusion:parquet 49071337 / 49486881 / -0.8% 101849947 / 103283130 / -1.4% 0.48 / 0.48 / +0.6%
tpch_q17/datafusion:parquet 137972450 / 151258842 / -8.8% 220248876 / 220130100 / +0.1% 0.63 / 0.69 / -8.8%
tpch_q18/datafusion:parquet 177837555 / 176271241 / +0.9% 239061785 / 240287575 / -0.5% 0.74 / 0.73 / +1.4%
tpch_q19/datafusion:parquet 79764764 / 86587531 / -7.9% 124824404 / 149692596 / -16.6% 🟢 0.64 / 0.58 / +10.5%
tpch_q20/datafusion:parquet 83991817 / 84262653 / -0.3% 149271323 / 147730448 / +1.0% 0.56 / 0.57 / -1.4%
tpch_q21/datafusion:parquet 163973687 / 167661138 / -2.2% 226893306 / 229604874 / -1.2% 0.72 / 0.73 / -1.0%
tpch_q22/datafusion:parquet 55723724 / 56005332 / -0.5% 101663882 / 97895464 / +3.8% 0.55 / 0.57 / -4.2%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:parquet — / — / no baseline
tpch_q02_memory/datafusion:parquet — / — / no baseline
tpch_q03_memory/datafusion:parquet — / — / no baseline
tpch_q04_memory/datafusion:parquet — / — / no baseline
tpch_q05_memory/datafusion:parquet — / — / no baseline
tpch_q06_memory/datafusion:parquet — / — / no baseline
tpch_q07_memory/datafusion:parquet — / — / no baseline
tpch_q08_memory/datafusion:parquet — / — / no baseline
tpch_q09_memory/datafusion:parquet — / — / no baseline
tpch_q10_memory/datafusion:parquet — / — / no baseline
tpch_q11_memory/datafusion:parquet — / — / no baseline
tpch_q12_memory/datafusion:parquet — / — / no baseline
tpch_q13_memory/datafusion:parquet — / — / no baseline
tpch_q14_memory/datafusion:parquet — / — / no baseline
tpch_q15_memory/datafusion:parquet — / — / no baseline
tpch_q16_memory/datafusion:parquet — / — / no baseline
tpch_q17_memory/datafusion:parquet — / — / no baseline
tpch_q18_memory/datafusion:parquet — / — / no baseline
tpch_q19_memory/datafusion:parquet — / — / no baseline
tpch_q20_memory/datafusion:parquet — / — / no baseline
tpch_q21_memory/datafusion:parquet — / — / no baseline
tpch_q22_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (0.991x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 23998090 / 25233786 / -4.9% 65848168 / 68804985 / -4.3% 0.36 / 0.37 / -0.6%
tpch_q02/duckdb:vortex-file-compressed 29401729 / 29164532 / +0.8% 50991983 / 52116068 / -2.2% 0.58 / 0.56 / +3.0%
tpch_q03/duckdb:vortex-file-compressed 37888361 / 35892194 / +5.6% 87934039 / 88544489 / -0.7% 0.43 / 0.41 / +6.3%
tpch_q04/duckdb:vortex-file-compressed 33105985 / 33351606 / -0.7% 67804580 / 70270943 / -3.5% 0.49 / 0.47 / +2.9%
tpch_q05/duckdb:vortex-file-compressed 41215572 / 41479122 / -0.6% 78405108 / 80504126 / -2.6% 0.53 / 0.52 / +2.0%
tpch_q06/duckdb:vortex-file-compressed 8979988 / 10131814 / -11.4% 🟢 41135630 / 39855541 / +3.2% 0.22 / 0.25 / -14.1%
tpch_q07/duckdb:vortex-file-compressed 39574720 / 39245111 / +0.8% 83056586 / 87854318 / -5.5% 0.48 / 0.45 / +6.7%
tpch_q08/duckdb:vortex-file-compressed 47271953 / 49396585 / -4.3% 91083497 / 98168015 / -7.2% 0.52 / 0.50 / +3.1%
tpch_q09/duckdb:vortex-file-compressed 59284302 / 59654455 / -0.6% 110216529 / 102646431 / +7.4% 0.54 / 0.58 / -7.4%
tpch_q10/duckdb:vortex-file-compressed 48645188 / 50350500 / -3.4% 89511576 / 93303551 / -4.1% 0.54 / 0.54 / +0.7%
tpch_q11/duckdb:vortex-file-compressed 18082196 / 17746871 / +1.9% 35144001 / 37034977 / -5.1% 0.51 / 0.48 / +7.4%
tpch_q12/duckdb:vortex-file-compressed 26166655 / 26548880 / -1.4% 61795580 / 65229488 / -5.3% 0.42 / 0.41 / +4.0%
tpch_q13/duckdb:vortex-file-compressed 45490944 / 43956114 / +3.5% 119967175 / 114650508 / +4.6% 0.38 / 0.38 / -1.1%
tpch_q14/duckdb:vortex-file-compressed 21097425 / 21364158 / -1.2% 54089307 / 54753893 / -1.2% 0.39 / 0.39 / -0.0%
tpch_q15/duckdb:vortex-file-compressed 18104268 / 17922009 / +1.0% 64254497 / 56595087 / +13.5% 🔴 0.28 / 0.32 / -11.0%
tpch_q16/duckdb:vortex-file-compressed 31545993 / 30093326 / +4.8% 47955578 / 45929072 / +4.4% 0.66 / 0.66 / +0.4%
tpch_q17/duckdb:vortex-file-compressed 31052817 / 33661605 / -7.8% 76881250 / 94430789 / -18.6% 🟢 0.40 / 0.36 / +13.3%
tpch_q18/duckdb:vortex-file-compressed 50378740 / 50049102 / +0.7% 86640858 / 77731341 / +11.5% 🔴 0.58 / 0.64 / -9.7%
tpch_q19/duckdb:vortex-file-compressed 35872852 / 36522598 / -1.8% 76006116 / 63493608 / +19.7% 🔴 0.47 / 0.58 / -17.9%
tpch_q20/duckdb:vortex-file-compressed 35924394 / 35228712 / +2.0% 96656134 / 85410461 / +13.2% 🔴 0.37 / 0.41 / -9.9%
tpch_q21/duckdb:vortex-file-compressed 121180696 / 117905137 / +2.8% 153095229 / 166923090 / -8.3% 0.79 / 0.71 / +12.1%
tpch_q22/duckdb:vortex-file-compressed 20502843 / 21213143 / -3.3% 40229695 / 43750509 / -8.0% 0.51 / 0.48 / +5.1%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q11_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q12_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q13_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q14_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q15_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q16_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q17_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q18_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q19_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q20_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q21_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q22_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 81813194 / 82023880 / -0.3% 93721636 / 93283018 / +0.5% 0.87 / 0.88 / -0.7%
tpch_q02/duckdb:parquet 46463732 / 45926517 / +1.2% 63695853 / 61288872 / +3.9% 0.73 / 0.75 / -2.7%
tpch_q03/duckdb:parquet 81212225 / 80933978 / +0.3% 102547663 / 100550540 / +2.0% 0.79 / 0.80 / -1.6%
tpch_q04/duckdb:parquet 58231258 / 57924971 / +0.5% 76079524 / 75595184 / +0.6% 0.77 / 0.77 / -0.1%
tpch_q05/duckdb:parquet 78571826 / 79082417 / -0.6% 106278158 / 102215524 / +4.0% 0.74 / 0.77 / -4.4%
tpch_q06/duckdb:parquet 25006290 / 25313243 / -1.2% 33611892 / 32876612 / +2.2% 0.74 / 0.77 / -3.4%
tpch_q07/duckdb:parquet 79855966 / 80228801 / -0.5% 100366806 / 101841005 / -1.4% 0.80 / 0.79 / +1.0%
tpch_q08/duckdb:parquet 97162658 / 96635118 / +0.5% 121003709 / 125071318 / -3.3% 0.80 / 0.77 / +3.9%
tpch_q09/duckdb:parquet 148254462 / 147862416 / +0.3% 193491325 / 171481576 / +12.8% 🔴 0.77 / 0.86 / -11.1%
tpch_q10/duckdb:parquet 142070524 / 140930432 / +0.8% 166810497 / 163935327 / +1.8% 0.85 / 0.86 / -0.9%
tpch_q11/duckdb:parquet 25467276 / 25389210 / +0.3% 37476733 / 35240992 / +6.3% 0.68 / 0.72 / -5.7%
tpch_q12/duckdb:parquet 53117490 / 53892997 / -1.4% 69350772 / 69122754 / +0.3% 0.77 / 0.78 / -1.8%
tpch_q13/duckdb:parquet 286524098 / 285849772 / +0.2% 305426220 / 304611477 / +0.3% 0.94 / 0.94 / -0.0%
tpch_q14/duckdb:parquet 56526602 / 56312472 / +0.4% 72092725 / 72842590 / -1.0% 0.78 / 0.77 / +1.4%
tpch_q15/duckdb:parquet 31060234 / 30884575 / +0.6% 45861121 / 44217893 / +3.7% 0.68 / 0.70 / -3.0%
tpch_q16/duckdb:parquet 67250946 / 66202959 / +1.6% 85621947 / 87275053 / -1.9% 0.79 / 0.76 / +3.5%
tpch_q17/duckdb:parquet 58594335 / 58297013 / +0.5% 77069107 / 76025275 / +1.4% 0.76 / 0.77 / -0.9%
tpch_q18/duckdb:parquet 127041389 / 129378033 / -1.8% 142328343 / 141806268 / +0.4% 0.89 / 0.91 / -2.2%
tpch_q19/duckdb:parquet 77682714 / 78268038 / -0.7% 96570892 / 96894528 / -0.3% 0.80 / 0.81 / -0.4%
tpch_q20/duckdb:parquet 78334401 / 79315996 / -1.2% 103160251 / 102869382 / +0.3% 0.76 / 0.77 / -1.5%
tpch_q21/duckdb:parquet 188530509 / 190151718 / -0.9% 222667753 / 204114079 / +9.1% 0.85 / 0.93 / -9.1%
tpch_q22/duckdb:parquet 63958936 / 63883104 / +0.1% 79157092 / 77868864 / +1.7% 0.81 / 0.82 / -1.5%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:parquet — / — / no baseline
tpch_q02_memory/duckdb:parquet — / — / no baseline
tpch_q03_memory/duckdb:parquet — / — / no baseline
tpch_q04_memory/duckdb:parquet — / — / no baseline
tpch_q05_memory/duckdb:parquet — / — / no baseline
tpch_q06_memory/duckdb:parquet — / — / no baseline
tpch_q07_memory/duckdb:parquet — / — / no baseline
tpch_q08_memory/duckdb:parquet — / — / no baseline
tpch_q09_memory/duckdb:parquet — / — / no baseline
tpch_q10_memory/duckdb:parquet — / — / no baseline
tpch_q11_memory/duckdb:parquet — / — / no baseline
tpch_q12_memory/duckdb:parquet — / — / no baseline
tpch_q13_memory/duckdb:parquet — / — / no baseline
tpch_q14_memory/duckdb:parquet — / — / no baseline
tpch_q15_memory/duckdb:parquet — / — / no baseline
tpch_q16_memory/duckdb:parquet — / — / no baseline
tpch_q17_memory/duckdb:parquet — / — / no baseline
tpch_q18_memory/duckdb:parquet — / — / no baseline
tpch_q19_memory/duckdb:parquet — / — / no baseline
tpch_q20_memory/duckdb:parquet — / — / no baseline
tpch_q21_memory/duckdb:parquet — / — / no baseline
tpch_q22_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.5%
Engines: DataFusion No clear signal (-0.9%, low confidence) · DuckDB No clear signal (-4.0%, low confidence)
Vortex (geomean): hot 0.979x ➖ · cold 1.018x ➖
Parquet (geomean): hot 1.004x ➖ · cold 1.112x ❌
Shifts: Parquet (control) +0.4% · Median polish +0.3%

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

datafusion / vortex-file-compressed / ns (0.990x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 8798876 / 8687457 / +1.3% 34772629 / 31970111 / +8.8% 0.25 / 0.27 / -6.9%
fineweb_q01/datafusion:vortex-file-compressed 31277156 / 30621842 / +2.1% 93605925 / 90871693 / +3.0% 0.33 / 0.34 / -0.8%
fineweb_q02/datafusion:vortex-file-compressed 33249532 / 31876622 / +4.3% 105593339 / 91061685 / +16.0% 🔴 0.31 / 0.35 / -10.0%
fineweb_q03/datafusion:vortex-file-compressed 43433382 / 44749628 / -2.9% 184429361 / 169816452 / +8.6% 0.24 / 0.26 / -10.6%
fineweb_q04/datafusion:vortex-file-compressed 208645768 / 208061112 / +0.3% 318396410 / 327383920 / -2.7% 0.66 / 0.64 / +3.1%
fineweb_q05/datafusion:vortex-file-compressed 154768565 / 150722490 / +2.7% 275542572 / 264653975 / +4.1% 0.56 / 0.57 / -1.4%
fineweb_q06/datafusion:vortex-file-compressed 38918344 / 39133161 / -0.5% 196512247 / 176024585 / +11.6% 🔴 0.20 / 0.22 / -10.9%
fineweb_q07/datafusion:vortex-file-compressed 38106150 / 38082450 / +0.1% 179306042 / 174246980 / +2.9% 0.21 / 0.22 / -2.8%
fineweb_q08/datafusion:vortex-file-compressed 16286731 / 19093760 / -14.7% 🟢 73525031 / 79028672 / -7.0% 0.22 / 0.24 / -8.3%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 8635858 / 8884806 / -2.8% 65525897 / 48623004 / +34.8% 🔴 0.13 / 0.18 / -27.9%
fineweb_q01/datafusion:parquet 196150330 / 197099456 / -0.5% 334880648 / 325232391 / +3.0% 0.59 / 0.61 / -3.3%
fineweb_q02/datafusion:parquet 200968312 / 200458834 / +0.3% 334430925 / 327537090 / +2.1% 0.60 / 0.61 / -1.8%
fineweb_q03/datafusion:parquet 190497116 / 189811785 / +0.4% 286415097 / 280717272 / +2.0% 0.67 / 0.68 / -1.6%
fineweb_q04/datafusion:parquet 209140244 / 206170928 / +1.4% 305496493 / 303240724 / +0.7% 0.68 / 0.68 / +0.7%
fineweb_q05/datafusion:parquet 207989389 / 207963654 / +0.0% 301114641 / 297369379 / +1.3% 0.69 / 0.70 / -1.2%
fineweb_q06/datafusion:parquet 198746485 / 197123455 / +0.8% 338843651 / 325027167 / +4.3% 0.59 / 0.61 / -3.3%
fineweb_q07/datafusion:parquet 189714252 / 190576646 / -0.5% 291018739 / 274508937 / +6.0% 0.65 / 0.69 / -6.1%
fineweb_q08/datafusion:parquet 189399025 / 188586944 / +0.4% 288065567 / 271069622 / +6.3% 0.66 / 0.70 / -5.5%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/datafusion:parquet — / — / no baseline
fineweb_q01_memory/datafusion:parquet — / — / no baseline
fineweb_q02_memory/datafusion:parquet — / — / no baseline
fineweb_q03_memory/datafusion:parquet — / — / no baseline
fineweb_q04_memory/datafusion:parquet — / — / no baseline
fineweb_q05_memory/datafusion:parquet — / — / no baseline
fineweb_q06_memory/datafusion:parquet — / — / no baseline
fineweb_q07_memory/datafusion:parquet — / — / no baseline
fineweb_q08_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (0.968x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 3803130 / 3888838 / -2.2% 17839189 / 12928556 / +38.0% 🔴 0.21 / 0.30 / -29.1%
fineweb_q01/duckdb:vortex-file-compressed 39998864 / 41772572 / -4.2% 129876467 / 138828574 / -6.4% 0.31 / 0.30 / +2.4%
fineweb_q02/duckdb:vortex-file-compressed 48280470 / 49974806 / -3.4% 131908402 / 129697107 / +1.7% 0.37 / 0.39 / -5.0%
fineweb_q03/duckdb:vortex-file-compressed 62467940 / 68673105 / -9.0% 195240528 / 239658651 / -18.5% 🟢 0.32 / 0.29 / +11.7%
fineweb_q04/duckdb:vortex-file-compressed 282727718 / 274900424 / +2.8% 411232274 / 396523579 / +3.7% 0.69 / 0.69 / -0.8%
fineweb_q05/duckdb:vortex-file-compressed 217859519 / 217877536 / -0.0% 303381945 / 332746057 / -8.8% 0.72 / 0.65 / +9.7%
fineweb_q06/duckdb:vortex-file-compressed 61284018 / 66212885 / -7.4% 239863464 / 260387780 / -7.9% 0.26 / 0.25 / +0.5%
fineweb_q07/duckdb:vortex-file-compressed 60584954 / 62403056 / -2.9% 196697322 / 189769112 / +3.7% 0.31 / 0.33 / -6.3%
fineweb_q08/duckdb:vortex-file-compressed 25669007 / 26244384 / -2.2% 94185572 / 101594687 / -7.3% 0.27 / 0.26 / +5.5%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (1.008x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 37365676 / 35820971 / +4.3% 91881838 / 36257293 / +153.4% 🔴 0.41 / 0.99 / -58.8%
fineweb_q01/duckdb:parquet 77118672 / 76137790 / +1.3% 110343035 / 108744310 / +1.5% 0.70 / 0.70 / -0.2%
fineweb_q02/duckdb:parquet 76950268 / 77102575 / -0.2% 105854357 / 108001666 / -2.0% 0.73 / 0.71 / +1.8%
fineweb_q03/duckdb:parquet 204182188 / 206875982 / -1.3% 427585584 / 414506928 / +3.2% 0.48 / 0.50 / -4.3%
fineweb_q04/duckdb:parquet 229683801 / 233995196 / -1.8% 444237953 / 437598769 / +1.5% 0.52 / 0.53 / -3.3%
fineweb_q05/duckdb:parquet 202267311 / 204216038 / -1.0% 424282139 / 407183776 / +4.2% 0.48 / 0.50 / -4.9%
fineweb_q06/duckdb:parquet 142316280 / 143091959 / -0.5% 270994414 / 277271705 / -2.3% 0.53 / 0.52 / +1.8%
fineweb_q07/duckdb:parquet 147252014 / 146611630 / +0.4% 348238862 / 323693556 / +7.6% 0.42 / 0.45 / -6.6%
fineweb_q08/duckdb:parquet 38722855 / 36371680 / +6.5% 52402894 / 38928917 / +34.6% 🔴 0.74 / 0.93 / -20.9%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/duckdb:parquet — / — / no baseline
fineweb_q01_memory/duckdb:parquet — / — / no baseline
fineweb_q02_memory/duckdb:parquet — / — / no baseline
fineweb_q03_memory/duckdb:parquet — / — / no baseline
fineweb_q04_memory/duckdb:parquet — / — / no baseline
fineweb_q05_memory/duckdb:parquet — / — / no baseline
fineweb_q06_memory/duckdb:parquet — / — / no baseline
fineweb_q07_memory/duckdb:parquet — / — / no baseline
fineweb_q08_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Commits: PR 12dd044d vs base 253137fb
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.1%
Engines: DataFusion No clear signal (-1.6%, environment too noisy confidence) · DuckDB No clear signal (-4.6%, environment too noisy confidence)
Vortex (geomean): hot 0.988x ➖ · cold 0.995x ➖
Parquet (geomean): hot 1.020x ➖ · cold 1.057x ➖
Shifts: Parquet (control) +2.0% · Median polish +0.5%

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

datafusion / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-file-compressed 534875811 / 509443670 / +5.0% 965966281 / 951153328 / +1.6% 0.55 / 0.54 / +3.4%
clickbench-sorted_q24/datafusion:vortex-file-compressed 27089013 / 25198579 / +7.5% 91091349 / 90214721 / +1.0% 0.30 / 0.28 / +6.5%
clickbench-sorted_q26/datafusion:vortex-file-compressed 25323502 / 27454884 / -7.8% 87159056 / 85189102 / +2.3% 0.29 / 0.32 / -9.8%
clickbench-sorted_q36/datafusion:vortex-file-compressed 53604244 / 52347628 / +2.4% 128215718 / 122455239 / +4.7% 0.42 / 0.43 / -2.2%
clickbench-sorted_q37/datafusion:vortex-file-compressed 40432846 / 40714648 / -0.7% 119544315 / 110665193 / +8.0% 0.34 / 0.37 / -8.1%
clickbench-sorted_q38/datafusion:vortex-file-compressed 50619432 / 49285763 / +2.7% 109800865 / 110623539 / -0.7% 0.46 / 0.45 / +3.5%
clickbench-sorted_q39/datafusion:vortex-file-compressed 127640900 / 126219899 / +1.1% 193578380 / 194545970 / -0.5% 0.66 / 0.65 / +1.6%
clickbench-sorted_q40/datafusion:vortex-file-compressed 20755874 / 21715076 / -4.4% 96465676 / 76376210 / +26.3% 🔴 0.22 / 0.28 / -24.3%
clickbench-sorted_q41/datafusion:vortex-file-compressed 20099476 / 20132724 / -0.2% 78942648 / 78065041 / +1.1% 0.25 / 0.26 / -1.3%
clickbench-sorted_q42/datafusion:vortex-file-compressed 16208377 / 16620764 / -2.5% 64366488 / 64277545 / +0.1% 0.25 / 0.26 / -2.6%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench-sorted_q23_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q24_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q26_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q36_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q37_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q38_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q39_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q40_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q41_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench-sorted_q42_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (1.018x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:parquet 2945999216 / 2923870115 / +0.8% 3387316175 / 3364990104 / +0.7% 0.87 / 0.87 / +0.1%
clickbench-sorted_q24/datafusion:parquet 34570801 / 32609404 / +6.0% 147394055 / 150308425 / -1.9% 0.23 / 0.22 / +8.1%
clickbench-sorted_q26/datafusion:parquet 33564352 / 36306487 / -7.6% 154324571 / 144757047 / +6.6% 0.22 / 0.25 / -13.3%
clickbench-sorted_q36/datafusion:parquet 175379696 / 171353169 / +2.3% 308885186 / 291106012 / +6.1% 0.57 / 0.59 / -3.5%
clickbench-sorted_q37/datafusion:parquet 114663772 / 101693282 / +12.8% 🔴 231138777 / 219196182 / +5.4% 0.50 / 0.46 / +6.9%
clickbench-sorted_q38/datafusion:parquet 149020622 / 156402136 / -4.7% 289443811 / 269998030 / +7.2% 0.51 / 0.58 / -11.1%
clickbench-sorted_q39/datafusion:parquet 311476029 / 301962043 / +3.2% 432872080 / 454945884 / -4.9% 0.72 / 0.66 / +8.4%
clickbench-sorted_q40/datafusion:parquet 66517642 / 66689137 / -0.3% 184061609 / 179152874 / +2.7% 0.36 / 0.37 / -2.9%
clickbench-sorted_q41/datafusion:parquet 62184284 / 58914522 / +5.6% 184657683 / 181058441 / +2.0% 0.34 / 0.33 / +3.5%
clickbench-sorted_q42/datafusion:parquet 35002900 / 34376068 / +1.8% 146391979 / 145293298 / +0.8% 0.24 / 0.24 / +1.1%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench-sorted_q23_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q24_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q26_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q36_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q37_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q38_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q39_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q40_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q41_memory/datafusion:parquet — / — / no baseline
clickbench-sorted_q42_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (0.974x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-file-compressed 121111900 / 127480101 / -5.0% 209393596 / 200163224 / +4.6% 0.58 / 0.64 / -9.2%
clickbench-sorted_q24/duckdb:vortex-file-compressed 26257422 / 27395785 / -4.2% 74859628 / 70719662 / +5.9% 0.35 / 0.39 / -9.5%
clickbench-sorted_q26/duckdb:vortex-file-compressed 26704596 / 26683170 / +0.1% 66311406 / 80306212 / -17.4% 🟢 0.40 / 0.33 / +21.2%
clickbench-sorted_q36/duckdb:vortex-file-compressed 74454170 / 75342000 / -1.2% 181227656 / 177928290 / +1.9% 0.41 / 0.42 / -3.0%
clickbench-sorted_q37/duckdb:vortex-file-compressed 60011010 / 62401544 / -3.8% 150181144 / 161406300 / -7.0% 0.40 / 0.39 / +3.4%
clickbench-sorted_q38/duckdb:vortex-file-compressed 73044852 / 79372943 / -8.0% 169653333 / 179188299 / -5.3% 0.43 / 0.44 / -2.8%
clickbench-sorted_q39/duckdb:vortex-file-compressed 164860230 / 173287083 / -4.9% 287304958 / 278150887 / +3.3% 0.57 / 0.62 / -7.9%
clickbench-sorted_q40/duckdb:vortex-file-compressed 34322646 / 34567974 / -0.7% 105020420 / 114239888 / -8.1% 0.33 / 0.30 / +8.0%
clickbench-sorted_q41/duckdb:vortex-file-compressed 32782206 / 32859728 / -0.2% 115369863 / 120575170 / -4.3% 0.28 / 0.27 / +4.3%
clickbench-sorted_q42/duckdb:vortex-file-compressed 29416258 / 28724346 / +2.4% 88031645 / 109442309 / -19.6% 🟢 0.33 / 0.26 / +27.3%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench-sorted_q23_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q24_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q26_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q36_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q37_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q38_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q39_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q40_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q41_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench-sorted_q42_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (1.022x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:parquet 221036801 / 225735110 / -2.1% 257420073 / 260560717 / -1.2% 0.86 / 0.87 / -0.9%
clickbench-sorted_q24/duckdb:parquet 35731286 / 35517682 / +0.6% 54683058 / 59501220 / -8.1% 0.65 / 0.60 / +9.5%
clickbench-sorted_q26/duckdb:parquet 27776844 / 22662564 / +22.6% 🔴 54812574 / 43594261 / +25.7% 🔴 0.51 / 0.52 / -2.5%
clickbench-sorted_q36/duckdb:parquet 68825087 / 68630596 / +0.3% 100207340 / 100150642 / +0.1% 0.69 / 0.69 / +0.2%
clickbench-sorted_q37/duckdb:parquet 57321419 / 62374093 / -8.1% 93110206 / 97447388 / -4.5% 0.62 / 0.64 / -3.8%
clickbench-sorted_q38/duckdb:parquet 62502366 / 63421111 / -1.4% 101124797 / 91372671 / +10.7% 🔴 0.62 / 0.69 / -11.0%
clickbench-sorted_q39/duckdb:parquet 111845070 / 109165158 / +2.5% 161260224 / 156482130 / +3.1% 0.69 / 0.70 / -0.6%
clickbench-sorted_q40/duckdb:parquet 30167885 / 29810264 / +1.2% 83391571 / 71124622 / +17.2% 🔴 0.36 / 0.42 / -13.7%
clickbench-sorted_q41/duckdb:parquet 29193555 / 28997126 / +0.7% 66559310 / 59957648 / +11.0% 🔴 0.44 / 0.48 / -9.3%
clickbench-sorted_q42/duckdb:parquet 22280348 / 20606084 / +8.1% 63754530 / 43606584 / +46.2% 🔴 0.35 / 0.47 / -26.0%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench-sorted_q23_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q24_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q26_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q36_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q37_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q38_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q39_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q40_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q41_memory/duckdb:parquet — / — / no baseline
clickbench-sorted_q42_memory/duckdb:parquet — / — / no baseline

File Size Changes (100 files changed, +0.0% overall, 48↑ 52↓)
File Scale Format Base HEAD Change %
hits_012.vortex 1.0 vortex-file-compressed 189.94 MB 192.20 MB +2.26 MB +1.2%
hits_038.vortex 1.0 vortex-file-compressed 189.17 MB 191.39 MB +2.22 MB +1.2%
hits_050.vortex 1.0 vortex-file-compressed 158.75 MB 160.10 MB +1.36 MB +0.9%
hits_070.vortex 1.0 vortex-file-compressed 198.03 MB 199.34 MB +1.31 MB +0.7%
hits_093.vortex 1.0 vortex-file-compressed 130.74 MB 131.38 MB +662.45 KB +0.5%
hits_007.vortex 1.0 vortex-file-compressed 198.17 MB 199.14 MB +986.84 KB +0.5%
hits_023.vortex 1.0 vortex-file-compressed 194.96 MB 195.91 MB +969.88 KB +0.5%
hits_045.vortex 1.0 vortex-file-compressed 138.70 MB 139.34 MB +653.77 KB +0.5%
hits_069.vortex 1.0 vortex-file-compressed 141.59 MB 142.09 MB +504.88 KB +0.3%
hits_031.vortex 1.0 vortex-file-compressed 158.51 MB 159.00 MB +497.16 KB +0.3%
hits_008.vortex 1.0 vortex-file-compressed 138.64 MB 139.03 MB +400.37 KB +0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.28 MB 180.58 MB +313.62 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 130.10 MB 130.29 MB +194.87 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.09 MB 130.27 MB +185.99 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.30 MB 171.51 MB +217.89 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.71 MB 100.83 MB +127.14 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.57 MB 101.69 MB +123.90 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 130.47 MB 130.63 MB +158.34 KB +0.1%
hits_003.vortex 1.0 vortex-file-compressed 135.69 MB 135.84 MB +150.38 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 150.75 MB 150.87 MB +130.44 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 160.13 MB 160.27 MB +137.37 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 191.97 MB 192.09 MB +120.08 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 159.92 MB 160.00 MB +82.67 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 198.71 MB 198.81 MB +99.42 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 130.72 MB 130.78 MB +64.91 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 138.78 MB 138.84 MB +64.95 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 145.96 MB 146.02 MB +67.94 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.63 MB 125.68 MB +55.21 KB +0.0%
hits_085.vortex 1.0 vortex-file-compressed 199.00 MB 199.08 MB +79.41 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 159.13 MB 159.18 MB +54.56 KB +0.0%
hits_094.vortex 1.0 vortex-file-compressed 157.45 MB 157.50 MB +52.48 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 136.74 MB 136.78 MB +45.02 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.63 MB 153.67 MB +42.88 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 154.24 MB 154.27 MB +34.86 KB +0.0%
hits_067.vortex 1.0 vortex-file-compressed 130.78 MB 130.81 MB +28.01 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 189.91 MB 189.95 MB +38.75 KB +0.0%
hits_061.vortex 1.0 vortex-file-compressed 159.93 MB 159.96 MB +31.93 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 188.91 MB 188.94 MB +36.78 KB +0.0%
hits_090.vortex 1.0 vortex-file-compressed 191.47 MB 191.50 MB +32.48 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.07 MB 201.10 MB +29.98 KB +0.0%
hits_062.vortex 1.0 vortex-file-compressed 169.89 MB 169.91 MB +20.62 KB +0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.69 MB 198.71 MB +18.65 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 160.08 MB 160.09 MB +10.27 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.15 MB 139.16 MB +6.51 KB +0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.00 MB 130.01 MB +5.89 KB +0.0%
hits_077.vortex 1.0 vortex-file-compressed 171.69 MB 171.70 MB +4.56 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.19 MB 171.20 MB +3.33 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 153.78 MB 153.78 MB +1.82 KB +0.0%
hits_029.vortex 1.0 vortex-file-compressed 199.17 MB 199.17 MB 1.15 KB -0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.13 MB 172.13 MB 1.50 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.37 MB 153.37 MB 2.70 KB -0.0%
hits_022.vortex 1.0 vortex-file-compressed 198.23 MB 198.21 MB 15.97 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 130.95 MB 130.94 MB 12.74 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.77 MB 171.75 MB 17.42 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.82 MB 125.80 MB 16.69 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.41 MB 160.39 MB 23.65 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 191.84 MB 191.81 MB 30.52 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.54 MB 188.51 MB 32.81 KB -0.0%
hits_040.vortex 1.0 vortex-file-compressed 142.12 MB 142.09 MB 26.10 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 130.72 MB 130.69 MB 31.80 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.26 MB 126.23 MB 31.78 KB -0.0%
hits_010.vortex 1.0 vortex-file-compressed 168.20 MB 168.16 MB 45.48 KB -0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.26 MB 130.23 MB 36.82 KB -0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.29 MB 199.23 MB 71.38 KB -0.0%
hits_066.vortex 1.0 vortex-file-compressed 162.47 MB 162.40 MB 72.50 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 198.52 MB 198.43 MB 95.07 KB -0.0%
hits_026.vortex 1.0 vortex-file-compressed 130.35 MB 130.28 MB 63.89 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 145.94 MB 145.87 MB 76.29 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.41 MB 198.30 MB 111.70 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.23 MB 156.14 MB 89.63 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 139.72 MB 139.64 MB 84.17 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 199.02 MB 198.89 MB 131.02 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 199.53 MB 199.39 MB 134.27 KB -0.1%
hits_039.vortex 1.0 vortex-file-compressed 160.22 MB 160.10 MB 128.45 KB -0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.34 MB 102.25 MB 88.09 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.87 MB 188.70 MB 179.08 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 159.05 MB 158.89 MB 169.17 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.82 MB 176.63 MB 196.11 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.42 MB 153.25 MB 170.49 KB -0.1%
hits_034.vortex 1.0 vortex-file-compressed 182.77 MB 182.56 MB 207.91 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 100.73 MB 100.61 MB 124.27 KB -0.1%
hits_086.vortex 1.0 vortex-file-compressed 191.33 MB 191.09 MB 252.77 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.66 MB 170.40 MB 264.43 KB -0.2%
hits_088.vortex 1.0 vortex-file-compressed 171.52 MB 171.26 MB 273.50 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 179.66 MB 179.37 MB 295.57 KB -0.2%
hits_068.vortex 1.0 vortex-file-compressed 159.87 MB 159.57 MB 311.89 KB -0.2%
hits_048.vortex 1.0 vortex-file-compressed 199.36 MB 198.82 MB 554.59 KB -0.3%
hits_049.vortex 1.0 vortex-file-compressed 190.96 MB 190.40 MB 564.91 KB -0.3%
hits_005.vortex 1.0 vortex-file-compressed 167.09 MB 166.60 MB 499.22 KB -0.3%
hits_036.vortex 1.0 vortex-file-compressed 171.03 MB 170.53 MB 511.87 KB -0.3%
hits_074.vortex 1.0 vortex-file-compressed 198.69 MB 198.09 MB 620.20 KB -0.3%
hits_044.vortex 1.0 vortex-file-compressed 199.97 MB 199.33 MB 655.67 KB -0.3%
hits_087.vortex 1.0 vortex-file-compressed 160.46 MB 159.95 MB 528.55 KB -0.3%
hits_047.vortex 1.0 vortex-file-compressed 154.05 MB 153.48 MB 578.80 KB -0.4%
hits_000.vortex 1.0 vortex-file-compressed 131.11 MB 130.61 MB 512.79 KB -0.4%
hits_056.vortex 1.0 vortex-file-compressed 135.06 MB 134.46 MB 614.83 KB -0.4%
hits_001.vortex 1.0 vortex-file-compressed 189.01 MB 188.14 MB 889.12 KB -0.5%
hits_055.vortex 1.0 vortex-file-compressed 198.99 MB 197.79 MB 1.20 MB -0.6%
hits_054.vortex 1.0 vortex-file-compressed 146.90 MB 145.88 MB 1.02 MB -0.7%
hits_024.vortex 1.0 vortex-file-compressed 160.00 MB 158.65 MB 1.35 MB -0.8%

Totals:

  • vortex-file-compressed: 15.88 GB → 15.88 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): hot 0.992x ➖ · cold 0.997x ➖
Parquet (geomean): hot 1.002x ➖ · cold 0.979x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.0%

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

datafusion / vortex-file-compressed / ns (0.998x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 27623612 / 27384748 / +0.9% 81570579 / 83121366 / -1.9% 0.34 / 0.33 / +2.8%
tpcds_q02/datafusion:vortex-file-compressed 52026930 / 52145956 / -0.2% 101251661 / 105082563 / -3.6% 0.51 / 0.50 / +3.5%
tpcds_q03/datafusion:vortex-file-compressed 14844320 / 14756198 / +0.6% 61570529 / 64997109 / -5.3% 0.24 / 0.23 / +6.2%
tpcds_q04/datafusion:vortex-file-compressed 211370927 / 206670174 / +2.3% 297024458 / 284959986 / +4.2% 0.71 / 0.73 / -1.9%
tpcds_q05/datafusion:vortex-file-compressed 62074977 / 61802562 / +0.4% 120383856 / 122202497 / -1.5% 0.52 / 0.51 / +2.0%
tpcds_q06/datafusion:vortex-file-compressed 26985704 / 26170829 / +3.1% 91954235 / 78342880 / +17.4% 🔴 0.29 / 0.33 / -12.1%
tpcds_q07/datafusion:vortex-file-compressed 42401468 / 44337876 / -4.4% 100455666 / 101109369 / -0.6% 0.42 / 0.44 / -3.7%
tpcds_q08/datafusion:vortex-file-compressed 35484852 / 34601372 / +2.6% 88387369 / 87640531 / +0.9% 0.40 / 0.39 / +1.7%
tpcds_q09/datafusion:vortex-file-compressed 26089782 / 26902998 / -3.0% 64636087 / 66265857 / -2.5% 0.40 / 0.41 / -0.6%
tpcds_q10/datafusion:vortex-file-compressed 37134296 / 37722278 / -1.6% 83344382 / 84985670 / -1.9% 0.45 / 0.44 / +0.4%
tpcds_q11/datafusion:vortex-file-compressed 113749072 / 117132408 / -2.9% 178107933 / 187933095 / -5.2% 0.64 / 0.62 / +2.5%
tpcds_q12/datafusion:vortex-file-compressed 22298896 / 22595520 / -1.3% 66098056 / 66731781 / -0.9% 0.34 / 0.34 / -0.4%
tpcds_q13/datafusion:vortex-file-compressed 43518793 / 44741081 / -2.7% 91464765 / 95620559 / -4.3% 0.48 / 0.47 / +1.7%
tpcds_q14/datafusion:vortex-file-compressed 192060159 / 196970850 / -2.5% 270164841 / 264853400 / +2.0% 0.71 / 0.74 / -4.4%
tpcds_q15/datafusion:vortex-file-compressed 29651087 / 30450599 / -2.6% 79388109 / 79927227 / -0.7% 0.37 / 0.38 / -2.0%
tpcds_q16/datafusion:vortex-file-compressed 25195526 / 24666301 / +2.1% 70132776 / 73877417 / -5.1% 0.36 / 0.33 / +7.6%
tpcds_q17/datafusion:vortex-file-compressed 72826576 / 71376615 / +2.0% 149888743 / 143773201 / +4.3% 0.49 / 0.50 / -2.1%
tpcds_q18/datafusion:vortex-file-compressed 86021392 / 85705686 / +0.4% 155079362 / 148059458 / +4.7% 0.55 / 0.58 / -4.2%
tpcds_q19/datafusion:vortex-file-compressed 22609952 / 23060715 / -2.0% 85936050 / 71413685 / +20.3% 🔴 0.26 / 0.32 / -18.5%
tpcds_q20/datafusion:vortex-file-compressed 28179026 / 26401060 / +6.7% 70890574 / 75007575 / -5.5% 0.40 / 0.35 / +12.9%
tpcds_q21/datafusion:vortex-file-compressed 30811943 / 30631678 / +0.6% 90302020 / 92519308 / -2.4% 0.34 / 0.33 / +3.1%
tpcds_q22/datafusion:vortex-file-compressed 96304168 / 121633138 / -20.8% 🟢 196201390 / 192196182 / +2.1% 0.49 / 0.63 / -22.4%
tpcds_q23/datafusion:vortex-file-compressed 124822488 / 128171531 / -2.6% 198559270 / 191080206 / +3.9% 0.63 / 0.67 / -6.3%
tpcds_q24/datafusion:vortex-file-compressed 95745994 / 94679168 / +1.1% 167834173 / 165461893 / +1.4% 0.57 / 0.57 / -0.3%
tpcds_q25/datafusion:vortex-file-compressed 74613251 / 73925617 / +0.9% 150070991 / 143808971 / +4.4% 0.50 / 0.51 / -3.3%
tpcds_q26/datafusion:vortex-file-compressed 38406474 / 38308745 / +0.3% 87047029 / 84801624 / +2.6% 0.44 / 0.45 / -2.3%
tpcds_q27/datafusion:vortex-file-compressed 91577050 / 91340511 / +0.3% 170623753 / 165111007 / +3.3% 0.54 / 0.55 / -3.0%
tpcds_q28/datafusion:vortex-file-compressed 24512162 / 24473826 / +0.2% 76207747 / 66079553 / +15.3% 🔴 0.32 / 0.37 / -13.2%
tpcds_q29/datafusion:vortex-file-compressed 71128544 / 69214850 / +2.8% 146221230 / 135379359 / +8.0% 0.49 / 0.51 / -4.9%
tpcds_q30/datafusion:vortex-file-compressed 31642525 / 32280056 / -2.0% 74628977 / 75472075 / -1.1% 0.42 / 0.43 / -0.9%
tpcds_q31/datafusion:vortex-file-compressed 74482564 / 74788619 / -0.4% 135635970 / 140926298 / -3.8% 0.55 / 0.53 / +3.5%
tpcds_q32/datafusion:vortex-file-compressed 19127365 / 18854468 / +1.4% 57877218 / 62833581 / -7.9% 0.33 / 0.30 / +10.1%
tpcds_q33/datafusion:vortex-file-compressed 32749418 / 31720450 / +3.2% 98314937 / 89717726 / +9.6% 0.33 / 0.35 / -5.8%
tpcds_q34/datafusion:vortex-file-compressed 25446847 / 28011976 / -9.2% 75958416 / 76103298 / -0.2% 0.34 / 0.37 / -9.0%
tpcds_q35/datafusion:vortex-file-compressed 44795166 / 46256152 / -3.2% 95961005 / 93921936 / +2.2% 0.47 / 0.49 / -5.2%
tpcds_q36/datafusion:vortex-file-compressed 59371438 / 60162206 / -1.3% 143126465 / 131964158 / +8.5% 0.41 / 0.46 / -9.0%
tpcds_q37/datafusion:vortex-file-compressed 18982824 / 19822438 / -4.2% 63738303 / 60514658 / +5.3% 0.30 / 0.33 / -9.1%
tpcds_q38/datafusion:vortex-file-compressed 40594792 / 40823204 / -0.6% 91792505 / 94048161 / -2.4% 0.44 / 0.43 / +1.9%
tpcds_q39/datafusion:vortex-file-compressed 87120319 / 88649806 / -1.7% 152275688 / 145974354 / +4.3% 0.57 / 0.61 / -5.8%
tpcds_q40/datafusion:vortex-file-compressed 31454526 / 32313661 / -2.7% 89357136 / 87972597 / +1.6% 0.35 / 0.37 / -4.2%
tpcds_q41/datafusion:vortex-file-compressed 21321904 / 20317548 / +4.9% 46923167 / 50991138 / -8.0% 0.45 / 0.40 / +14.0%
tpcds_q42/datafusion:vortex-file-compressed 13661384 / 13930736 / -1.9% 57049659 / 56811916 / +0.4% 0.24 / 0.25 / -2.3%
tpcds_q43/datafusion:vortex-file-compressed 18544160 / 19116488 / -3.0% 63575739 / 66881714 / -4.9% 0.29 / 0.29 / +2.1%
tpcds_q44/datafusion:vortex-file-compressed 32191918 / 32829060 / -1.9% 84567180 / 82347068 / +2.7% 0.38 / 0.40 / -4.5%
tpcds_q45/datafusion:vortex-file-compressed 34248264 / 33088328 / +3.5% 81919532 / 82210135 / -0.4% 0.42 / 0.40 / +3.9%
tpcds_q46/datafusion:vortex-file-compressed 33708182 / 32753878 / +2.9% 110958142 / 96984084 / +14.4% 🔴 0.30 / 0.34 / -10.0%
tpcds_q47/datafusion:vortex-file-compressed 121836802 / 121926120 / -0.1% 212538355 / 198640725 / +7.0% 0.57 / 0.61 / -6.6%
tpcds_q48/datafusion:vortex-file-compressed 35104318 / 34827232 / +0.8% 80446415 / 83211707 / -3.3% 0.44 / 0.42 / +4.3%
tpcds_q49/datafusion:vortex-file-compressed 65083428 / 65228001 / -0.2% 124610405 / 127244922 / -2.1% 0.52 / 0.51 / +1.9%
tpcds_q50/datafusion:vortex-file-compressed 46051325 / 45752070 / +0.7% 103328092 / 97038241 / +6.5% 0.45 / 0.47 / -5.5%
tpcds_q51/datafusion:vortex-file-compressed 74488218 / 74731993 / -0.3% 134495147 / 135033827 / -0.4% 0.55 / 0.55 / +0.1%
tpcds_q52/datafusion:vortex-file-compressed 14603074 / 14756918 / -1.0% 57058208 / 59716161 / -4.5% 0.26 / 0.25 / +3.6%
tpcds_q53/datafusion:vortex-file-compressed 25103800 / 25033089 / +0.3% 72969765 / 77617373 / -6.0% 0.34 / 0.32 / +6.7%
tpcds_q54/datafusion:vortex-file-compressed 38030280 / 37247940 / +2.1% 89816868 / 90462276 / -0.7% 0.42 / 0.41 / +2.8%
tpcds_q55/datafusion:vortex-file-compressed 14361906 / 14509095 / -1.0% 56371868 / 59167961 / -4.7% 0.25 / 0.25 / +3.9%
tpcds_q56/datafusion:vortex-file-compressed 31270004 / 32751494 / -4.5% 101595617 / 88846006 / +14.4% 🔴 0.31 / 0.37 / -16.5%
tpcds_q57/datafusion:vortex-file-compressed 95782500 / 95721478 / +0.1% 154012305 / 161067718 / -4.4% 0.62 / 0.59 / +4.6%
tpcds_q58/datafusion:vortex-file-compressed 58652602 / 58414829 / +0.4% 118741047 / 123830821 / -4.1% 0.49 / 0.47 / +4.7%
tpcds_q59/datafusion:vortex-file-compressed 54274883 / 54351514 / -0.1% 105058463 / 106368867 / -1.2% 0.52 / 0.51 / +1.1%
tpcds_q60/datafusion:vortex-file-compressed 31175348 / 31705358 / -1.7% 85639943 / 89736627 / -4.6% 0.36 / 0.35 / +3.0%
tpcds_q61/datafusion:vortex-file-compressed 37061624 / 35594740 / +4.1% 91672711 / 85597998 / +7.1% 0.40 / 0.42 / -2.8%
tpcds_q62/datafusion:vortex-file-compressed 23962206 / 23354695 / +2.6% 67621509 / 68915445 / -1.9% 0.35 / 0.34 / +4.6%
tpcds_q63/datafusion:vortex-file-compressed 24928246 / 25113354 / -0.7% 73216424 / 74462695 / -1.7% 0.34 / 0.34 / +1.0%
tpcds_q64/datafusion:vortex-file-compressed 460921832 / 469006554 / -1.7% 571992082 / 577382814 / -0.9% 0.81 / 0.81 / -0.8%
tpcds_q65/datafusion:vortex-file-compressed 68010840 / 68071282 / -0.1% 138348415 / 124850331 / +10.8% 🔴 0.49 / 0.55 / -9.8%
tpcds_q66/datafusion:vortex-file-compressed 76253544 / 75674590 / +0.8% 139639916 / 137802077 / +1.3% 0.55 / 0.55 / -0.6%
tpcds_q67/datafusion:vortex-file-compressed 113391767 / 109385906 / +3.7% 193056027 / 184482271 / +4.6% 0.59 / 0.59 / -0.9%
tpcds_q68/datafusion:vortex-file-compressed 32750896 / 32883522 / -0.4% 116775467 / 98736677 / +18.3% 🔴 0.28 / 0.33 / -15.8%
tpcds_q69/datafusion:vortex-file-compressed 34612312 / 34625738 / -0.0% 78334737 / 78570912 / -0.3% 0.44 / 0.44 / +0.3%
tpcds_q70/datafusion:vortex-file-compressed 106816354 / 110108909 / -3.0% 165487959 / 163528383 / +1.2% 0.65 / 0.67 / -4.1%
tpcds_q71/datafusion:vortex-file-compressed 23640538 / 23792197 / -0.6% 80084948 / 71803654 / +11.5% 🔴 0.30 / 0.33 / -10.9%
tpcds_q72/datafusion:vortex-file-compressed 1508821486 / 1459874062 / +3.4% 1536211397 / 1569295306 / -2.1% 0.98 / 0.93 / +5.6%
tpcds_q73/datafusion:vortex-file-compressed 25090616 / 25480642 / -1.5% 87678636 / 75611760 / +16.0% 🔴 0.29 / 0.34 / -15.1%
tpcds_q74/datafusion:vortex-file-compressed 73922672 / 73842849 / +0.1% 134514965 / 135589136 / -0.8% 0.55 / 0.54 / +0.9%
tpcds_q75/datafusion:vortex-file-compressed 132517804 / 130456860 / +1.6% 213868839 / 204912733 / +4.4% 0.62 / 0.64 / -2.7%
tpcds_q76/datafusion:vortex-file-compressed 39726310 / 41245757 / -3.7% 90388144 / 93368922 / -3.2% 0.44 / 0.44 / -0.5%
tpcds_q77/datafusion:vortex-file-compressed 43216758 / 42536070 / +1.6% 107693741 / 101508540 / +6.1% 0.40 / 0.42 / -4.2%
tpcds_q78/datafusion:vortex-file-compressed 103839484 / 103695007 / +0.1% 178928742 / 173455898 / +3.2% 0.58 / 0.60 / -2.9%
tpcds_q79/datafusion:vortex-file-compressed 28633956 / 27785612 / +3.1% 94348245 / 86279748 / +9.4% 0.30 / 0.32 / -5.8%
tpcds_q80/datafusion:vortex-file-compressed 93410864 / 94864517 / -1.5% 184462030 / 182370789 / +1.1% 0.51 / 0.52 / -2.6%
tpcds_q81/datafusion:vortex-file-compressed 34057378 / 31867228 / +6.9% 72050043 / 76304442 / -5.6% 0.47 / 0.42 / +13.2%
tpcds_q82/datafusion:vortex-file-compressed 19467006 / 19484670 / -0.1% 75854377 / 66731933 / +13.7% 🔴 0.26 / 0.29 / -12.1%
tpcds_q83/datafusion:vortex-file-compressed 44616380 / 44919693 / -0.7% 88103315 / 87899362 / +0.2% 0.51 / 0.51 / -0.9%
tpcds_q84/datafusion:vortex-file-compressed 14803262 / 15538184 / -4.7% 48494195 / 49301724 / -1.6% 0.31 / 0.32 / -3.1%
tpcds_q85/datafusion:vortex-file-compressed 98294926 / 100497614 / -2.2% 165135329 / 165753605 / -0.4% 0.60 / 0.61 / -1.8%
tpcds_q86/datafusion:vortex-file-compressed 19269462 / 18908324 / +1.9% 60558036 / 61838672 / -2.1% 0.32 / 0.31 / +4.1%
tpcds_q87/datafusion:vortex-file-compressed 41285284 / 42074805 / -1.9% 94249154 / 102563292 / -8.1% 0.44 / 0.41 / +6.8%
tpcds_q88/datafusion:vortex-file-compressed 52676244 / 52163102 / +1.0% 131240019 / 115745520 / +13.4% 🔴 0.40 / 0.45 / -10.9%
tpcds_q89/datafusion:vortex-file-compressed 26153565 / 26868855 / -2.7% 76736289 / 79046521 / -2.9% 0.34 / 0.34 / +0.3%
tpcds_q90/datafusion:vortex-file-compressed 14878690 / 14906436 / -0.2% 50308980 / 54872589 / -8.3% 0.30 / 0.27 / +8.9%
tpcds_q91/datafusion:vortex-file-compressed 21142020 / 21198822 / -0.3% 56574752 / 59678701 / -5.2% 0.37 / 0.36 / +5.2%
tpcds_q92/datafusion:vortex-file-compressed 17812632 / 18033720 / -1.2% 58902627 / 64058343 / -8.0% 0.30 / 0.28 / +7.4%
tpcds_q93/datafusion:vortex-file-compressed 30847396 / 30867392 / -0.1% 80895938 / 81087981 / -0.2% 0.38 / 0.38 / +0.2%
tpcds_q94/datafusion:vortex-file-compressed 23679511 / 22450646 / +5.5% 86283998 / 65726255 / +31.3% 🔴 0.27 / 0.34 / -19.7%
tpcds_q95/datafusion:vortex-file-compressed 59440180 / 59636847 / -0.3% 115911048 / 120091494 / -3.5% 0.51 / 0.50 / +3.3%
tpcds_q96/datafusion:vortex-file-compressed 12086873 / 11500048 / +5.1% 51482219 / 49982314 / +3.0% 0.23 / 0.23 / +2.0%
tpcds_q97/datafusion:vortex-file-compressed 28759073 / 27151448 / +5.9% 80033897 / 82581912 / -3.1% 0.36 / 0.33 / +9.3%
tpcds_q98/datafusion:vortex-file-compressed 24323282 / 24171819 / +0.6% 76989503 / 78683976 / -2.2% 0.32 / 0.31 / +2.8%
tpcds_q99/datafusion:vortex-file-compressed 28228860 / 27738228 / +1.8% 73095780 / 70288275 / +4.0% 0.39 / 0.39 / -2.1%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpcds_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q09_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q10_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q11_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q12_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q13_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q14_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q15_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q16_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q17_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q18_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q19_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q20_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q21_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q22_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q23_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q24_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q25_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q26_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q27_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q28_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q29_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q30_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q31_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q32_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q33_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q34_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q35_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q36_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q37_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q38_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q39_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q40_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q41_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q42_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q43_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q44_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q45_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q46_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q47_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q48_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q49_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q50_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q51_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q52_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q53_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q54_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q55_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q56_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q57_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q58_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q59_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q60_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q61_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q62_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q63_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q64_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q65_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q66_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q67_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q68_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q69_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q70_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q71_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q72_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q73_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q74_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q75_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q76_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q77_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q78_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q79_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q80_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q81_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q82_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q83_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q84_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q85_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q86_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q87_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q88_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q89_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q90_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q91_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q92_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q93_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q94_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q95_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q96_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q97_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q98_memory/datafusion:vortex-file-compressed — / — / no baseline
tpcds_q99_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (1.003x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 31183461 / 30616665 / +1.9% 72083503 / 73496005 / -1.9% 0.43 / 0.42 / +3.8%
tpcds_q02/datafusion:parquet 52933817 / 54150418 / -2.2% 97142010 / 98762029 / -1.6% 0.54 / 0.55 / -0.6%
tpcds_q03/datafusion:parquet 18174675 / 19434184 / -6.5% 55267116 / 58697323 / -5.8% 0.33 / 0.33 / -0.7%
tpcds_q04/datafusion:parquet 330573512 / 353636918 / -6.5% 428195404 / 408740164 / +4.8% 0.77 / 0.87 / -10.8%
tpcds_q05/datafusion:parquet 79280760 / 82883972 / -4.3% 141155666 / 142042123 / -0.6% 0.56 / 0.58 / -3.7%
tpcds_q06/datafusion:parquet 30469777 / 30053418 / +1.4% 74601178 / 80995630 / -7.9% 0.41 / 0.37 / +10.1%
tpcds_q07/datafusion:parquet 95546430 / 94889617 / +0.7% 149912396 / 155442393 / -3.6% 0.64 / 0.61 / +4.4%
tpcds_q08/datafusion:parquet 38496956 / 39095078 / -1.5% 83469602 / 85221509 / -2.1% 0.46 / 0.46 / +0.5%
tpcds_q09/datafusion:parquet 34084805 / 34881544 / -2.3% 92047862 / 99370284 / -7.4% 0.37 / 0.35 / +5.5%
tpcds_q10/datafusion:parquet 91473632 / 90240410 / +1.4% 137884001 / 137940771 / -0.0% 0.66 / 0.65 / +1.4%
tpcds_q11/datafusion:parquet 161105910 / 166807206 / -3.4% 223061626 / 221207809 / +0.8% 0.72 / 0.75 / -4.2%
tpcds_q12/datafusion:parquet 25988384 / 26469068 / -1.8% 61454325 / 64963068 / -5.4% 0.42 / 0.41 / +3.8%
tpcds_q13/datafusion:parquet 95838276 / 95988798 / -0.2% 161386816 / 165666612 / -2.6% 0.59 / 0.58 / +2.5%
tpcds_q14/datafusion:parquet 268433605 / 273433428 / -1.8% 354802191 / 349116246 / +1.6% 0.76 / 0.78 / -3.4%
tpcds_q15/datafusion:parquet 36665760 / 36974047 / -0.8% 77574998 / 79819723 / -2.8% 0.47 / 0.46 / +2.0%
tpcds_q16/datafusion:parquet 46906114 / 45670424 / +2.7% 89135354 / 91363892 / -2.4% 0.53 / 0.50 / +5.3%
tpcds_q17/datafusion:parquet 106127409 / 104351864 / +1.7% 166452472 / 167431427 / -0.6% 0.64 / 0.62 / +2.3%
tpcds_q18/datafusion:parquet 127149788 / 130903033 / -2.9% 178771787 / 181386664 / -1.4% 0.71 / 0.72 / -1.4%
tpcds_q19/datafusion:parquet 30325030 / 29655396 / +2.3% 73290422 / 77604179 / -5.6% 0.41 / 0.38 / +8.3%
tpcds_q20/datafusion:parquet 31197735 / 30671844 / +1.7% 67128850 / 66128781 / +1.5% 0.46 / 0.46 / +0.2%
tpcds_q21/datafusion:parquet 23767906 / 23413324 / +1.5% 60084834 / 59287498 / +1.3% 0.40 / 0.39 / +0.2%
tpcds_q22/datafusion:parquet 112588940 / 108598251 / +3.7% 214929207 / 212258489 / +1.3% 0.52 / 0.51 / +2.4%
tpcds_q23/datafusion:parquet 165005086 / 161509525 / +2.2% 232236082 / 241242751 / -3.7% 0.71 / 0.67 / +6.1%
tpcds_q24/datafusion:parquet 131759819 / 132254505 / -0.4% 199751208 / 200184261 / -0.2% 0.66 / 0.66 / -0.2%
tpcds_q25/datafusion:parquet 108970696 / 104235012 / +4.5% 177957042 / 181472535 / -1.9% 0.61 / 0.57 / +6.6%
tpcds_q26/datafusion:parquet 83649610 / 83671535 / -0.0% 140758932 / 143202155 / -1.7% 0.59 / 0.58 / +1.7%
tpcds_q27/datafusion:parquet 150717280 / 149176970 / +1.0% 227107570 / 235313811 / -3.5% 0.66 / 0.63 / +4.7%
tpcds_q28/datafusion:parquet 36394904 / 35293418 / +3.1% 93229155 / 95723871 / -2.6% 0.39 / 0.37 / +5.9%
tpcds_q29/datafusion:parquet 106121714 / 107178964 / -1.0% 174544742 / 173773714 / +0.4% 0.61 / 0.62 / -1.4%
tpcds_q30/datafusion:parquet 44353894 / 44566502 / -0.5% 91554001 / 92690432 / -1.2% 0.48 / 0.48 / +0.8%
tpcds_q31/datafusion:parquet 90378458 / 90180280 / +0.2% 139409707 / 142286637 / -2.0% 0.65 / 0.63 / +2.3%
tpcds_q32/datafusion:parquet 24548260 / 25070048 / -2.1% 61467369 / 62034987 / -0.9% 0.40 / 0.40 / -1.2%
tpcds_q33/datafusion:parquet 40289389 / 41908630 / -3.9% 85053127 / 92715875 / -8.3% 0.47 / 0.45 / +4.8%
tpcds_q34/datafusion:parquet 29687926 / 30210818 / -1.7% 70983204 / 72408767 / -2.0% 0.42 / 0.42 / +0.2%
tpcds_q35/datafusion:parquet 91112832 / 92675967 / -1.7% 139284098 / 142794573 / -2.5% 0.65 / 0.65 / +0.8%
tpcds_q36/datafusion:parquet 67048297 / 64361475 / +4.2% 140301477 / 144759159 / -3.1% 0.48 / 0.44 / +7.5%
tpcds_q37/datafusion:parquet 25345217 / 26217798 / -3.3% 63074171 / 66566569 / -5.2% 0.40 / 0.39 / +2.0%
tpcds_q38/datafusion:parquet 55129540 / 54712912 / +0.8% 104020370 / 105070819 / -1.0% 0.53 / 0.52 / +1.8%
tpcds_q39/datafusion:parquet 76158827 / 77106015 / -1.2% 127037311 / 128667905 / -1.3% 0.60 / 0.60 / +0.0%
tpcds_q40/datafusion:parquet 33493480 / 33028370 / +1.4% 76069564 / 79740730 / -4.6% 0.44 / 0.41 / +6.3%
tpcds_q41/datafusion:parquet 21935390 / 21731714 / +0.9% 47601109 / 51067962 / -6.8% 0.46 / 0.43 / +8.3%
tpcds_q42/datafusion:parquet 16981168 / 16053494 / +5.8% 51761020 / 54846749 / -5.6% 0.33 / 0.29 / +12.1%
tpcds_q43/datafusion:parquet 23355814 / 23222304 / +0.6% 63858659 / 64837539 / -1.5% 0.37 / 0.36 / +2.1%
tpcds_q44/datafusion:parquet 38574425 / 39485266 / -2.3% 99395630 / 93682206 / +6.1% 0.39 / 0.42 / -7.9%
tpcds_q45/datafusion:parquet 44675027 / 45612396 / -2.1% 93129934 / 94407473 / -1.4% 0.48 / 0.48 / -0.7%
tpcds_q46/datafusion:parquet 42138600 / 40835755 / +3.2% 94182711 / 98996004 / -4.9% 0.45 / 0.41 / +8.5%
tpcds_q47/datafusion:parquet 140456354 / 141347694 / -0.6% 207148377 / 209585329 / -1.2% 0.68 / 0.67 / +0.5%
tpcds_q48/datafusion:parquet 85898030 / 86142006 / -0.3% 137866080 / 136390087 / +1.1% 0.62 / 0.63 / -1.4%
tpcds_q49/datafusion:parquet 72301689 / 71036230 / +1.8% 133929252 / 142870170 / -6.3% 0.54 / 0.50 / +8.6%
tpcds_q50/datafusion:parquet 74934990 / 70196460 / +6.8% 121448786 / 119357601 / +1.8% 0.62 / 0.59 / +4.9%
tpcds_q51/datafusion:parquet 78115928 / 78916224 / -1.0% 135828505 / 137332695 / -1.1% 0.58 / 0.57 / +0.1%
tpcds_q52/datafusion:parquet 16983252 / 17591048 / -3.5% 51626772 / 57424995 / -10.1% 🟢 0.33 / 0.31 / +7.4%
tpcds_q53/datafusion:parquet 25565171 / 27096822 / -5.7% 66858766 / 69838747 / -4.3% 0.38 / 0.39 / -1.4%
tpcds_q54/datafusion:parquet 44442284 / 44832280 / -0.9% 95783188 / 93865481 / +2.0% 0.46 / 0.48 / -2.9%
tpcds_q55/datafusion:parquet 17307458 / 16761818 / +3.3% 53998700 / 56472776 / -4.4% 0.32 / 0.30 / +8.0%
tpcds_q56/datafusion:parquet 39200622 / 39657929 / -1.2% 91661933 / 93546541 / -2.0% 0.43 / 0.42 / +0.9%
tpcds_q57/datafusion:parquet 117530798 / 122673674 / -4.2% 184867711 / 177360173 / +4.2% 0.64 / 0.69 / -8.1%
tpcds_q58/datafusion:parquet 79498940 / 79952832 / -0.6% 136225516 / 143675493 / -5.2% 0.58 / 0.56 / +4.9%
tpcds_q59/datafusion:parquet 70993664 / 71294935 / -0.4% 117965005 / 120977779 / -2.5% 0.60 / 0.59 / +2.1%
tpcds_q60/datafusion:parquet 38797239 / 35943518 / +7.9% 89852587 / 91500219 / -1.8% 0.43 / 0.39 / +9.9%
tpcds_q61/datafusion:parquet 47260338 / 47869958 / -1.3% 101762018 / 104017412 / -2.2% 0.46 / 0.46 / +0.9%
tpcds_q62/datafusion:parquet 29157811 / 28683486 / +1.7% 64707055 / 69907507 / -7.4% 0.45 / 0.41 / +9.8%
tpcds_q63/datafusion:parquet 24626708 / 27325844 / -9.9% 65385415 / 66346102 / -1.4% 0.38 / 0.41 / -8.6%
tpcds_q64/datafusion:parquet 358913096 / 347169882 / +3.4% 441396693 / 444003035 / -0.6% 0.81 / 0.78 / +4.0%
tpcds_q65/datafusion:parquet 45756700 / 45824434 / -0.1% 97783635 / 103392406 / -5.4% 0.47 / 0.44 / +5.6%
tpcds_q66/datafusion:parquet 83160710 / 83652768 / -0.6% 131674731 / 127024297 / +3.7% 0.63 / 0.66 / -4.1%
tpcds_q67/datafusion:parquet 129909142 / 133623734 / -2.8% 194866377 / 204880961 / -4.9% 0.67 / 0.65 / +2.2%
tpcds_q68/datafusion:parquet 39416118 / 39855668 / -1.1% 91362067 / 95942446 / -4.8% 0.43 / 0.42 / +3.9%
tpcds_q69/datafusion:parquet 82449608 / 84451298 / -2.4% 129596293 / 131293879 / -1.3% 0.64 / 0.64 / -1.1%
tpcds_q70/datafusion:parquet 44019643 / 42509606 / +3.6% 90007374 / 89378247 / +0.7% 0.49 / 0.48 / +2.8%
tpcds_q71/datafusion:parquet 28387694 / 26623035 / +6.6% 71237965 / 75440850 / -5.6% 0.40 / 0.35 / +12.9%
tpcds_q72/datafusion:parquet 435125667 / 437666574 / -0.6% 534930738 / 538948864 / -0.7% 0.81 / 0.81 / +0.2%
tpcds_q73/datafusion:parquet 30279457 / 29601848 / +2.3% 69081401 / 70585053 / -2.1% 0.44 / 0.42 / +4.5%
tpcds_q74/datafusion:parquet 94348800 / 96354617 / -2.1% 147675188 / 154791669 / -4.6% 0.64 / 0.62 / +2.6%
tpcds_q75/datafusion:parquet 158845900 / 157707136 / +0.7% 241671540 / 238320825 / +1.4% 0.66 / 0.66 / -0.7%
tpcds_q76/datafusion:parquet 58309408 / 55763886 / +4.6% 98539390 / 103904313 / -5.2% 0.59 / 0.54 / +10.3%
tpcds_q77/datafusion:parquet 55751892 / 53929027 / +3.4% 105599191 / 106190213 / -0.6% 0.53 / 0.51 / +4.0%
tpcds_q78/datafusion:parquet 113480122 / 113885792 / -0.4% 199711668 / 201974542 / -1.1% 0.57 / 0.56 / +0.8%
tpcds_q79/datafusion:parquet 34159996 / 33653854 / +1.5% 82962503 / 80094634 / +3.6% 0.41 / 0.42 / -2.0%
tpcds_q80/datafusion:parquet 94340384 / 94109820 / +0.2% 180238090 / 183112531 / -1.6% 0.52 / 0.51 / +1.8%
tpcds_q81/datafusion:parquet 40240376 / 39425996 / +2.1% 85786169 / 90350499 / -5.1% 0.47 / 0.44 / +7.5%
tpcds_q82/datafusion:parquet 25013462 / 24455878 / +2.3% 62040688 / 64037991 / -3.1% 0.40 / 0.38 / +5.6%
tpcds_q83/datafusion:parquet 57062687 / 55221372 / +3.3% 95190529 / 103126874 / -7.7% 0.60 / 0.54 / +11.9%
tpcds_q84/datafusion:parquet 46623630 / 46160388 / +1.0% 81908556 / 89244373 / -8.2% 0.57 / 0.52 / +10.0%
tpcds_q85/datafusion:parquet 183188720 / 182823614 / +0.2% 255985155 / 262346033 / -2.4% 0.72 / 0.70 / +2.7%
tpcds_q86/datafusion:parquet 24970760 / 23664379 / +5.5% 58155133 / 59259672 / -1.9% 0.43 / 0.40 / +7.5%
tpcds_q87/datafusion:parquet 58688310 / 58583515 / +0.2% 104934420 / 111408290 / -5.8% 0.56 / 0.53 / +6.4%
tpcds_q88/datafusion:parquet 58675094 / 56580303 / +3.7% 119866096 / 112476196 / +6.6% 0.49 / 0.50 / -2.7%
tpcds_q89/datafusion:parquet 29334124 / 28132092 / +4.3% 74704687 / 73038085 / +2.3% 0.39 / 0.39 / +1.9%
tpcds_q90/datafusion:parquet 19576212 / 19457628 / +0.6% 53324815 / 57590901 / -7.4% 0.37 / 0.34 / +8.7%
tpcds_q91/datafusion:parquet 64225101 / 63103272 / +1.8% 103010576 / 106539992 / -3.3% 0.62 / 0.59 / +5.3%
tpcds_q92/datafusion:parquet 25253082 / 24350470 / +3.7% 69173543 / 66431564 / +4.1% 0.37 / 0.37 / -0.4%
tpcds_q93/datafusion:parquet 35296819 / 34731207 / +1.6% 87736742 / 89275018 / -1.7% 0.40 / 0.39 / +3.4%
tpcds_q94/datafusion:parquet 30174860 / 31028630 / -2.8% 69958148 / 75346557 / -7.2% 0.43 / 0.41 / +4.7%
tpcds_q95/datafusion:parquet 86236216 / 84945710 / +1.5% 142060034 / 145403956 / -2.3% 0.61 / 0.58 / +3.9%
tpcds_q96/datafusion:parquet 16534670 / 16532234 / +0.0% 48145682 / 52635874 / -8.5% 0.34 / 0.31 / +9.3%
tpcds_q97/datafusion:parquet 36832281 / 37884869 / -2.8% 83303147 / 87364743 / -4.6% 0.44 / 0.43 / +2.0%
tpcds_q98/datafusion:parquet 28135690 / 27690736 / +1.6% 69855249 / 73189051 / -4.6% 0.40 / 0.38 / +6.5%
tpcds_q99/datafusion:parquet 36128019 / 32673985 / +10.6% 🔴 74211489 / 70043034 / +6.0% 0.49 / 0.47 / +4.4%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpcds_q01_memory/datafusion:parquet — / — / no baseline
tpcds_q02_memory/datafusion:parquet — / — / no baseline
tpcds_q03_memory/datafusion:parquet — / — / no baseline
tpcds_q04_memory/datafusion:parquet — / — / no baseline
tpcds_q05_memory/datafusion:parquet — / — / no baseline
tpcds_q06_memory/datafusion:parquet — / — / no baseline
tpcds_q07_memory/datafusion:parquet — / — / no baseline
tpcds_q08_memory/datafusion:parquet — / — / no baseline
tpcds_q09_memory/datafusion:parquet — / — / no baseline
tpcds_q10_memory/datafusion:parquet — / — / no baseline
tpcds_q11_memory/datafusion:parquet — / — / no baseline
tpcds_q12_memory/datafusion:parquet — / — / no baseline
tpcds_q13_memory/datafusion:parquet — / — / no baseline
tpcds_q14_memory/datafusion:parquet — / — / no baseline
tpcds_q15_memory/datafusion:parquet — / — / no baseline
tpcds_q16_memory/datafusion:parquet — / — / no baseline
tpcds_q17_memory/datafusion:parquet — / — / no baseline
tpcds_q18_memory/datafusion:parquet — / — / no baseline
tpcds_q19_memory/datafusion:parquet — / — / no baseline
tpcds_q20_memory/datafusion:parquet — / — / no baseline
tpcds_q21_memory/datafusion:parquet — / — / no baseline
tpcds_q22_memory/datafusion:parquet — / — / no baseline
tpcds_q23_memory/datafusion:parquet — / — / no baseline
tpcds_q24_memory/datafusion:parquet — / — / no baseline
tpcds_q25_memory/datafusion:parquet — / — / no baseline
tpcds_q26_memory/datafusion:parquet — / — / no baseline
tpcds_q27_memory/datafusion:parquet — / — / no baseline
tpcds_q28_memory/datafusion:parquet — / — / no baseline
tpcds_q29_memory/datafusion:parquet — / — / no baseline
tpcds_q30_memory/datafusion:parquet — / — / no baseline
tpcds_q31_memory/datafusion:parquet — / — / no baseline
tpcds_q32_memory/datafusion:parquet — / — / no baseline
tpcds_q33_memory/datafusion:parquet — / — / no baseline
tpcds_q34_memory/datafusion:parquet — / — / no baseline
tpcds_q35_memory/datafusion:parquet — / — / no baseline
tpcds_q36_memory/datafusion:parquet — / — / no baseline
tpcds_q37_memory/datafusion:parquet — / — / no baseline
tpcds_q38_memory/datafusion:parquet — / — / no baseline
tpcds_q39_memory/datafusion:parquet — / — / no baseline
tpcds_q40_memory/datafusion:parquet — / — / no baseline
tpcds_q41_memory/datafusion:parquet — / — / no baseline
tpcds_q42_memory/datafusion:parquet — / — / no baseline
tpcds_q43_memory/datafusion:parquet — / — / no baseline
tpcds_q44_memory/datafusion:parquet — / — / no baseline
tpcds_q45_memory/datafusion:parquet — / — / no baseline
tpcds_q46_memory/datafusion:parquet — / — / no baseline
tpcds_q47_memory/datafusion:parquet — / — / no baseline
tpcds_q48_memory/datafusion:parquet — / — / no baseline
tpcds_q49_memory/datafusion:parquet — / — / no baseline
tpcds_q50_memory/datafusion:parquet — / — / no baseline
tpcds_q51_memory/datafusion:parquet — / — / no baseline
tpcds_q52_memory/datafusion:parquet — / — / no baseline
tpcds_q53_memory/datafusion:parquet — / — / no baseline
tpcds_q54_memory/datafusion:parquet — / — / no baseline
tpcds_q55_memory/datafusion:parquet — / — / no baseline
tpcds_q56_memory/datafusion:parquet — / — / no baseline
tpcds_q57_memory/datafusion:parquet — / — / no baseline
tpcds_q58_memory/datafusion:parquet — / — / no baseline
tpcds_q59_memory/datafusion:parquet — / — / no baseline
tpcds_q60_memory/datafusion:parquet — / — / no baseline
tpcds_q61_memory/datafusion:parquet — / — / no baseline
tpcds_q62_memory/datafusion:parquet — / — / no baseline
tpcds_q63_memory/datafusion:parquet — / — / no baseline
tpcds_q64_memory/datafusion:parquet — / — / no baseline
tpcds_q65_memory/datafusion:parquet — / — / no baseline
tpcds_q66_memory/datafusion:parquet — / — / no baseline
tpcds_q67_memory/datafusion:parquet — / — / no baseline
tpcds_q68_memory/datafusion:parquet — / — / no baseline
tpcds_q69_memory/datafusion:parquet — / — / no baseline
tpcds_q70_memory/datafusion:parquet — / — / no baseline
tpcds_q71_memory/datafusion:parquet — / — / no baseline
tpcds_q72_memory/datafusion:parquet — / — / no baseline
tpcds_q73_memory/datafusion:parquet — / — / no baseline
tpcds_q74_memory/datafusion:parquet — / — / no baseline
tpcds_q75_memory/datafusion:parquet — / — / no baseline
tpcds_q76_memory/datafusion:parquet — / — / no baseline
tpcds_q77_memory/datafusion:parquet — / — / no baseline
tpcds_q78_memory/datafusion:parquet — / — / no baseline
tpcds_q79_memory/datafusion:parquet — / — / no baseline
tpcds_q80_memory/datafusion:parquet — / — / no baseline
tpcds_q81_memory/datafusion:parquet — / — / no baseline
tpcds_q82_memory/datafusion:parquet — / — / no baseline
tpcds_q83_memory/datafusion:parquet — / — / no baseline
tpcds_q84_memory/datafusion:parquet — / — / no baseline
tpcds_q85_memory/datafusion:parquet — / — / no baseline
tpcds_q86_memory/datafusion:parquet — / — / no baseline
tpcds_q87_memory/datafusion:parquet — / — / no baseline
tpcds_q88_memory/datafusion:parquet — / — / no baseline
tpcds_q89_memory/datafusion:parquet — / — / no baseline
tpcds_q90_memory/datafusion:parquet — / — / no baseline
tpcds_q91_memory/datafusion:parquet — / — / no baseline
tpcds_q92_memory/datafusion:parquet — / — / no baseline
tpcds_q93_memory/datafusion:parquet — / — / no baseline
tpcds_q94_memory/datafusion:parquet — / — / no baseline
tpcds_q95_memory/datafusion:parquet — / — / no baseline
tpcds_q96_memory/datafusion:parquet — / — / no baseline
tpcds_q97_memory/datafusion:parquet — / — / no baseline
tpcds_q98_memory/datafusion:parquet — / — / no baseline
tpcds_q99_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (0.986x ➖, 4↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 23700862 / 25670807 / -7.7% 44142843 / 40311824 / +9.5% 0.54 / 0.64 / -15.7%
tpcds_q02/duckdb:vortex-file-compressed 25802940 / 26928593 / -4.2% 42780153 / 48885481 / -12.5% 🟢 0.60 / 0.55 / +9.5%
tpcds_q03/duckdb:vortex-file-compressed 18089644 / 19331450 / -6.4% 43709561 / 42536402 / +2.8% 0.41 / 0.45 / -8.9%
tpcds_q04/duckdb:vortex-file-compressed 91209270 / 94713280 / -3.7% 123259185 / 124496083 / -1.0% 0.74 / 0.76 / -2.7%
tpcds_q05/duckdb:vortex-file-compressed 35052020 / 32633901 / +7.4% 62072653 / 61095583 / +1.6% 0.56 / 0.53 / +5.7%
tpcds_q06/duckdb:vortex-file-compressed 45041028 / 44712393 / +0.7% 72640982 / 71635401 / +1.4% 0.62 / 0.62 / -0.7%
tpcds_q07/duckdb:vortex-file-compressed 29462672 / 31227118 / -5.7% 62071135 / 58447688 / +6.2% 0.47 / 0.53 / -11.2%
tpcds_q08/duckdb:vortex-file-compressed 35230840 / 35418190 / -0.5% 54919277 / 59042185 / -7.0% 0.64 / 0.60 / +6.9%
tpcds_q09/duckdb:vortex-file-compressed 16742558 / 17075961 / -2.0% 47611933 / 49129765 / -3.1% 0.35 / 0.35 / +1.2%
tpcds_q10/duckdb:vortex-file-compressed 51401760 / 52920844 / -2.9% 81329963 / 82481390 / -1.4% 0.63 / 0.64 / -1.5%
tpcds_q11/duckdb:vortex-file-compressed 74542775 / 73390115 / +1.6% 103557566 / 99769496 / +3.8% 0.72 / 0.74 / -2.1%
tpcds_q12/duckdb:vortex-file-compressed 16874964 / 19379436 / -12.9% 🟢 31518892 / 35597655 / -11.5% 🟢 0.54 / 0.54 / -1.7%
tpcds_q13/duckdb:vortex-file-compressed 37182589 / 38847118 / -4.3% 74088116 / 67638895 / +9.5% 0.50 / 0.57 / -12.6%
tpcds_q14/duckdb:vortex-file-compressed 106095776 / 103973648 / +2.0% 140465841 / 147070469 / -4.5% 0.76 / 0.71 / +6.8%
tpcds_q15/duckdb:vortex-file-compressed 35444560 / 33556803 / +5.6% 48054164 / 48629986 / -1.2% 0.74 / 0.69 / +6.9%
tpcds_q16/duckdb:vortex-file-compressed 32921286 / 33486673 / -1.7% 50749060 / 52930216 / -4.1% 0.65 / 0.63 / +2.5%
tpcds_q17/duckdb:vortex-file-compressed 50642594 / 50291142 / +0.7% 84365519 / 88473301 / -4.6% 0.60 / 0.57 / +5.6%
tpcds_q18/duckdb:vortex-file-compressed 45453106 / 47404019 / -4.1% 72011896 / 72476974 / -0.6% 0.63 / 0.65 / -3.5%
tpcds_q19/duckdb:vortex-file-compressed 38299320 / 39038989 / -1.9% 68149278 / 63540812 / +7.3% 0.56 / 0.61 / -8.5%
tpcds_q20/duckdb:vortex-file-compressed 17595365 / 19490949 / -9.7% 30869056 / 36290193 / -14.9% 🟢 0.57 / 0.54 / +6.1%
tpcds_q21/duckdb:vortex-file-compressed 21273485 / 20420826 / +4.2% 56315778 / 54446810 / +3.4% 0.38 / 0.38 / +0.7%
tpcds_q22/duckdb:vortex-file-compressed 66128056 / 67561502 / -2.1% 102857082 / 101376873 / +1.5% 0.64 / 0.67 / -3.5%
tpcds_q23/duckdb:vortex-file-compressed 70865612 / 70289176 / +0.8% 107480091 / 118548304 / -9.3% 0.66 / 0.59 / +11.2%
tpcds_q24/duckdb:vortex-file-compressed 49298990 / 54076389 / -8.8% 84797327 / 81336703 / +4.3% 0.58 / 0.66 / -12.6%
tpcds_q25/duckdb:vortex-file-compressed 48709154 / 44874890 / +8.5% 78570543 / 75515999 / +4.0% 0.62 / 0.59 / +4.3%
tpcds_q26/duckdb:vortex-file-compressed 24614278 / 23800246 / +3.4% 43805943 / 44683414 / -2.0% 0.56 / 0.53 / +5.5%
tpcds_q27/duckdb:vortex-file-compressed 31515224 / 31765890 / -0.8% 59533344 / 65907488 / -9.7% 0.53 / 0.48 / +9.8%
tpcds_q28/duckdb:vortex-file-compressed 11875685 / 12408365 / -4.3% 26588573 / 27280302 / -2.5% 0.45 / 0.45 / -1.8%
tpcds_q29/duckdb:vortex-file-compressed 50500694 / 53158361 / -5.0% 83918319 / 90902995 / -7.7% 0.60 / 0.58 / +2.9%
tpcds_q30/duckdb:vortex-file-compressed 33134844 / 33975626 / -2.5% 52954424 / 54668761 / -3.1% 0.63 / 0.62 / +0.7%
tpcds_q31/duckdb:vortex-file-compressed 33526596 / 32801851 / +2.2% 57747509 / 59102639 / -2.3% 0.58 / 0.55 / +4.6%
tpcds_q32/duckdb:vortex-file-compressed 19132894 / 17136640 / +11.6% 🔴 33058518 / 39134551 / -15.5% 🟢 0.58 / 0.44 / +32.2%
tpcds_q33/duckdb:vortex-file-compressed 31128420 / 29188663 / +6.6% 63217877 / 61090363 / +3.5% 0.49 / 0.48 / +3.1%
tpcds_q34/duckdb:vortex-file-compressed 25759229 / 25459419 / +1.2% 45168992 / 44827675 / +0.8% 0.57 / 0.57 / +0.4%
tpcds_q35/duckdb:vortex-file-compressed 77960855 / 78916885 / -1.2% 111280106 / 111317534 / -0.0% 0.70 / 0.71 / -1.2%
tpcds_q36/duckdb:vortex-file-compressed 26574736 / 27683124 / -4.0% 57866248 / 59342444 / -2.5% 0.46 / 0.47 / -1.6%
tpcds_q37/duckdb:vortex-file-compressed 25944521 / 25736570 / +0.8% 47490443 / 51277074 / -7.4% 0.55 / 0.50 / +8.8%
tpcds_q38/duckdb:vortex-file-compressed 36222628 / 37787411 / -4.1% 62105145 / 57311063 / +8.4% 0.58 / 0.66 / -11.5%
tpcds_q39/duckdb:vortex-file-compressed 34592376 / 40222944 / -14.0% 🟢 54471159 / 66569306 / -18.2% 🟢 0.64 / 0.60 / +5.1%
tpcds_q40/duckdb:vortex-file-compressed 21716447 / 22216762 / -2.3% 38333053 / 39596773 / -3.2% 0.57 / 0.56 / +1.0%
tpcds_q41/duckdb:vortex-file-compressed 9260452 / 10218676 / -9.4% 20615009 / 20589698 / +0.1% 0.45 / 0.50 / -9.5%
tpcds_q42/duckdb:vortex-file-compressed 15527156 / 15961689 / -2.7% 40956376 / 40416459 / +1.3% 0.38 / 0.39 / -4.0%
tpcds_q43/duckdb:vortex-file-compressed 18826424 / 19256541 / -2.2% 44759204 / 41628739 / +7.5% 0.42 / 0.46 / -9.1%
tpcds_q44/duckdb:vortex-file-compressed 26055741 / 25502148 / +2.2% 56496085 / 67687645 / -16.5% 🟢 0.46 / 0.38 / +22.4%
tpcds_q45/duckdb:vortex-file-compressed 35017846 / 36398268 / -3.8% 48775947 / 50521130 / -3.5% 0.72 / 0.72 / -0.4%
tpcds_q46/duckdb:vortex-file-compressed 30670210 / 35642216 / -13.9% 🟢 56346259 / 66215833 / -14.9% 🟢 0.54 / 0.54 / +1.1%
tpcds_q47/duckdb:vortex-file-compressed 54760364 / 58127304 / -5.8% 84525653 / 86972394 / -2.8% 0.65 / 0.67 / -3.1%
tpcds_q48/duckdb:vortex-file-compressed 35467385 / 34613452 / +2.5% 64722491 / 66334940 / -2.4% 0.55 / 0.52 / +5.0%
tpcds_q49/duckdb:vortex-file-compressed 34203096 / 33492292 / +2.1% 73940601 / 70238318 / +5.3% 0.46 / 0.48 / -3.0%
tpcds_q50/duckdb:vortex-file-compressed 30824370 / 31471511 / -2.1% 59241589 / 61892853 / -4.3% 0.52 / 0.51 / +2.3%
tpcds_q51/duckdb:vortex-file-compressed 113998046 / 131012205 / -13.0% 🟢 124033651 / 125909416 / -1.5% 0.92 / 1.04 / -11.7%
tpcds_q52/duckdb:vortex-file-compressed 17381847 / 16542021 / +5.1% 40299401 / 40053340 / +0.6% 0.43 / 0.41 / +4.4%
tpcds_q53/duckdb:vortex-file-compressed 26184108 / 25229477 / +3.8% 50044702 / 53541832 / -6.5% 0.52 / 0.47 / +11.0%
tpcds_q54/duckdb:vortex-file-compressed 36543794 / 34774780 / +5.1% 65138419 / 66069934 / -1.4% 0.56 / 0.53 / +6.6%
tpcds_q55/duckdb:vortex-file-compressed 17653513 / 16430534 / +7.4% 38800392 / 41106771 / -5.6% 0.45 / 0.40 / +13.8%
tpcds_q56/duckdb:vortex-file-compressed 28717657 / 30030218 / -4.4% 62884626 / 59885569 / +5.0% 0.46 / 0.50 / -8.9%
tpcds_q57/duckdb:vortex-file-compressed 39923342 / 39444209 / +1.2% 54835544 / 59643294 / -8.1% 0.73 / 0.66 / +10.1%
tpcds_q58/duckdb:vortex-file-compressed 31729859 / 31971401 / -0.8% 59319038 / 57607694 / +3.0% 0.53 / 0.55 / -3.6%
tpcds_q59/duckdb:vortex-file-compressed 37682738 / 37940823 / -0.7% 59541578 / 59620826 / -0.1% 0.63 / 0.64 / -0.5%
tpcds_q60/duckdb:vortex-file-compressed 31521994 / 31111748 / +1.3% 63385985 / 60643792 / +4.5% 0.50 / 0.51 / -3.1%
tpcds_q61/duckdb:vortex-file-compressed 34425634 / 36453436 / -5.6% 78433078 / 78042605 / +0.5% 0.44 / 0.47 / -6.0%
tpcds_q62/duckdb:vortex-file-compressed 19403895 / 16756338 / +15.8% 🔴 35507089 / 36351731 / -2.3% 0.55 / 0.46 / +18.6%
tpcds_q63/duckdb:vortex-file-compressed 23623039 / 23232643 / +1.7% 49665817 / 50642460 / -1.9% 0.48 / 0.46 / +3.7%
tpcds_q64/duckdb:vortex-file-compressed 111968850 / 114653092 / -2.3% 148929748 / 150014540 / -0.7% 0.75 / 0.76 / -1.6%
tpcds_q65/duckdb:vortex-file-compressed 24852378 / 26192862 / -5.1% 45645941 / 48225172 / -5.3% 0.54 / 0.54 / +0.2%
tpcds_q66/duckdb:vortex-file-compressed 38604804 / 39297288 / -1.8% 67475853 / 67822804 / -0.5% 0.57 / 0.58 / -1.3%
tpcds_q67/duckdb:vortex-file-compressed 127696082 / 127590220 / +0.1% 149558349 / 158921815 / -5.9% 0.85 / 0.80 / +6.3%
tpcds_q68/duckdb:vortex-file-compressed 31836944 / 32038549 / -0.6% 59614681 / 61691771 / -3.4% 0.53 / 0.52 / +2.8%
tpcds_q69/duckdb:vortex-file-compressed 54133468 / 54078472 / +0.1% 85331490 / 92667416 / -7.9% 0.63 / 0.58 / +8.7%
tpcds_q70/duckdb:vortex-file-compressed 33856098 / 35123360 / -3.6% 64766503 / 68842370 / -5.9% 0.52 / 0.51 / +2.5%
tpcds_q71/duckdb:vortex-file-compressed 23604458 / 23652096 / -0.2% 54513481 / 57488990 / -5.2% 0.43 / 0.41 / +5.2%
tpcds_q72/duckdb:vortex-file-compressed 145666879 / 146570090 / -0.6% 185832774 / 185615547 / +0.1% 0.78 / 0.79 / -0.7%
tpcds_q73/duckdb:vortex-file-compressed 24311516 / 24686974 / -1.5% 42406194 / 45335371 / -6.5% 0.57 / 0.54 / +5.3%
tpcds_q74/duckdb:vortex-file-compressed 47031361 / 49868066 / -5.7% 75517243 / 81949281 / -7.8% 0.62 / 0.61 / +2.3%
tpcds_q75/duckdb:vortex-file-compressed 52076204 / 49625816 / +4.9% 87396751 / 86292800 / +1.3% 0.60 / 0.58 / +3.6%
tpcds_q76/duckdb:vortex-file-compressed 24323550 / 23969856 / +1.5% 58356790 / 55536065 / +5.1% 0.42 / 0.43 / -3.4%
tpcds_q77/duckdb:vortex-file-compressed 28889798 / 27705062 / +4.3% 53494547 / 53249997 / +0.5% 0.54 / 0.52 / +3.8%
tpcds_q78/duckdb:vortex-file-compressed 72615374 / 76371274 / -4.9% 100353227 / 99018253 / +1.3% 0.72 / 0.77 / -6.2%
tpcds_q79/duckdb:vortex-file-compressed 27630384 / 28004793 / -1.3% 59714941 / 55687441 / +7.2% 0.46 / 0.50 / -8.0%
tpcds_q80/duckdb:vortex-file-compressed 53076116 / 49855231 / +6.5% 84428441 / 84953560 / -0.6% 0.63 / 0.59 / +7.1%
tpcds_q81/duckdb:vortex-file-compressed 40400581 / 40333900 / +0.2% 55693559 / 56174650 / -0.9% 0.73 / 0.72 / +1.0%
tpcds_q82/duckdb:vortex-file-compressed 51904275 / 52960372 / -2.0% 76323971 / 79442310 / -3.9% 0.68 / 0.67 / +2.0%
tpcds_q83/duckdb:vortex-file-compressed 31162794 / 31544826 / -1.2% 41648681 / 43881744 / -5.1% 0.75 / 0.72 / +4.1%
tpcds_q84/duckdb:vortex-file-compressed 25690186 / 25593336 / +0.4% 42425618 / 40217587 / +5.5% 0.61 / 0.64 / -4.8%
tpcds_q85/duckdb:vortex-file-compressed 49206560 / 50082068 / -1.7% 72893410 / 76239959 / -4.4% 0.68 / 0.66 / +2.8%
tpcds_q86/duckdb:vortex-file-compressed 20872422 / 20263268 / +3.0% 36337075 / 37619262 / -3.4% 0.57 / 0.54 / +6.6%
tpcds_q87/duckdb:vortex-file-compressed 42762296 / 40499478 / +5.6% 69842750 / 65965732 / +5.9% 0.61 / 0.61 / -0.3%
tpcds_q88/duckdb:vortex-file-compressed 60727310 / 61958574 / -2.0% 115365971 / 119663838 / -3.6% 0.53 / 0.52 / +1.7%
tpcds_q89/duckdb:vortex-file-compressed 24606102 / 22622844 / +8.8% 49469509 / 50351493 / -1.8% 0.50 / 0.45 / +10.7%
tpcds_q90/duckdb:vortex-file-compressed 14237788 / 15602786 / -8.7% 28040810 / 29063767 / -3.5% 0.51 / 0.54 / -5.4%
tpcds_q91/duckdb:vortex-file-compressed 27465502 / 29743964 / -7.7% 43104201 / 43116150 / -0.0% 0.64 / 0.69 / -7.6%
tpcds_q92/duckdb:vortex-file-compressed 21698160 / 22317592 / -2.8% 42437151 / 41679603 / +1.8% 0.51 / 0.54 / -4.5%
tpcds_q93/duckdb:vortex-file-compressed 30130420 / 28619424 / +5.3% 47893966 / 54398750 / -12.0% 🟢 0.63 / 0.53 / +19.6%
tpcds_q94/duckdb:vortex-file-compressed 29012539 / 31128460 / -6.8% 50218653 / 54636293 / -8.1% 0.58 / 0.57 / +1.4%
tpcds_q95/duckdb:vortex-file-compressed 138308734 / 145626276 / -5.0% 157106421 / 158746152 / -1.0% 0.88 / 0.92 / -4.0%
tpcds_q96/duckdb:vortex-file-compressed 15253946 / 16466592 / -7.4% 34035389 / 37444484 / -9.1% 0.45 / 0.44 / +1.9%
tpcds_q97/duckdb:vortex-file-compressed 40415822 / 40634030 / -0.5% 67056369 / 58597505 / +14.4% 🔴 0.60 / 0.69 / -13.1%
tpcds_q98/duckdb:vortex-file-compressed 21755306 / 23519360 / -7.5% 45293337 / 48008622 / -5.7% 0.48 / 0.49 / -2.0%
tpcds_q99/duckdb:vortex-file-compressed 24649980 / 25813273 / -4.5% 47262404 / 42596422 / +11.0% 🔴 0.52 / 0.61 / -13.9%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpcds_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q11_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q12_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q13_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q14_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q15_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q16_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q17_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q18_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q19_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q20_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q21_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q22_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q23_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q24_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q25_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q26_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q27_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q28_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q29_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q30_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q31_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q32_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q33_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q34_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q35_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q36_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q37_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q38_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q39_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q40_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q41_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q42_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q43_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q44_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q45_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q46_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q47_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q48_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q49_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q50_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q51_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q52_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q53_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q54_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q55_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q56_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q57_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q58_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q59_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q60_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q61_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q62_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q63_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q64_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q65_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q66_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q67_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q68_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q69_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q70_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q71_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q72_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q73_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q74_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q75_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q76_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q77_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q78_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q79_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q80_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q81_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q82_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q83_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q84_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q85_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q86_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q87_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q88_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q89_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q90_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q91_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q92_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q93_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q94_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q95_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q96_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q97_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q98_memory/duckdb:vortex-file-compressed — / — / no baseline
tpcds_q99_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (1.001x ➖, 3↑ 4↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 31707884 / 31915234 / -0.6% 45366079 / 47883873 / -5.3% 0.70 / 0.67 / +4.9%
tpcds_q02/duckdb:parquet 22447320 / 22382584 / +0.3% 36835061 / 33046287 / +11.5% 🔴 0.61 / 0.68 / -10.0%
tpcds_q03/duckdb:parquet 12438516 / 14548204 / -14.5% 🟢 21936753 / 24056469 / -8.8% 0.57 / 0.60 / -6.2%
tpcds_q04/duckdb:parquet 193160502 / 196933118 / -1.9% 206904130 / 208453927 / -0.7% 0.93 / 0.94 / -1.2%
tpcds_q05/duckdb:parquet 32591124 / 33609520 / -3.0% 42828193 / 40139911 / +6.7% 0.76 / 0.84 / -9.1%
tpcds_q06/duckdb:parquet 35829428 / 35176058 / +1.9% 53082440 / 55871440 / -5.0% 0.67 / 0.63 / +7.2%
tpcds_q07/duckdb:parquet 22405056 / 22387209 / +0.1% 35972080 / 35033263 / +2.7% 0.62 / 0.64 / -2.5%
tpcds_q08/duckdb:parquet 33057130 / 32728518 / +1.0% 44182382 / 47357345 / -6.7% 0.75 / 0.69 / +8.3%
tpcds_q09/duckdb:parquet 31625648 / 30926638 / +2.3% 49893799 / 38849892 / +28.4% 🔴 0.63 / 0.80 / -20.4%
tpcds_q10/duckdb:parquet 40345710 / 41076403 / -1.8% 58245640 / 59797985 / -2.6% 0.69 / 0.69 / +0.8%
tpcds_q11/duckdb:parquet 103026729 / 101267736 / +1.7% 118711730 / 120118678 / -1.2% 0.87 / 0.84 / +2.9%
tpcds_q12/duckdb:parquet 17484030 / 17644064 / -0.9% 25628265 / 27294302 / -6.1% 0.68 / 0.65 / +5.5%
tpcds_q13/duckdb:parquet 34376764 / 34203920 / +0.5% 48033089 / 51105082 / -6.0% 0.72 / 0.67 / +6.9%
tpcds_q14/duckdb:parquet 105385010 / 101220604 / +4.1% 110534539 / 123759761 / -10.7% 🟢 0.95 / 0.82 / +16.6%
tpcds_q15/duckdb:parquet 35548322 / 35418393 / +0.4% 44132614 / 48374861 / -8.8% 0.81 / 0.73 / +10.0%
tpcds_q16/duckdb:parquet 27729347 / 27453153 / +1.0% 41325192 / 42131813 / -1.9% 0.67 / 0.65 / +3.0%
tpcds_q17/duckdb:parquet 43902118 / 44677236 / -1.7% 59208477 / 57969729 / +2.1% 0.74 / 0.77 / -3.8%
tpcds_q18/duckdb:parquet 56605684 / 57321668 / -1.2% 73516120 / 75263894 / -2.3% 0.77 / 0.76 / +1.1%
tpcds_q19/duckdb:parquet 33659000 / 35079130 / -4.0% 46719060 / 47697614 / -2.1% 0.72 / 0.74 / -2.0%
tpcds_q20/duckdb:parquet 19326948 / 18819004 / +2.7% 26277229 / 31243162 / -15.9% 🟢 0.74 / 0.60 / +22.1%
tpcds_q21/duckdb:parquet 14064400 / 13644732 / +3.1% 28114583 / 25256741 / +11.3% 🔴 0.50 / 0.54 / -7.4%
tpcds_q22/duckdb:parquet 65766216 / 57267000 / +14.8% 🔴 80566183 / 55602444 / +44.9% 🔴 0.82 / 1.03 / -20.7%
tpcds_q23/duckdb:parquet 71930829 / 69456216 / +3.6% 80171515 / 87938301 / -8.8% 0.90 / 0.79 / +13.6%
tpcds_q24/duckdb:parquet 48467244 / 48882947 / -0.9% 70218173 / 69397438 / +1.2% 0.69 / 0.70 / -2.0%
tpcds_q25/duckdb:parquet 42075098 / 42417995 / -0.8% 56569109 / 60892812 / -7.1% 0.74 / 0.70 / +6.8%
tpcds_q26/duckdb:parquet 44223155 / 44722048 / -1.1% 55503032 / 58346724 / -4.9% 0.80 / 0.77 / +4.0%
tpcds_q27/duckdb:parquet 54540854 / 58733244 / -7.1% 74549604 / 73724627 / +1.1% 0.73 / 0.80 / -8.2%
tpcds_q28/duckdb:parquet 30890322 / 30164342 / +2.4% 51777427 / 37618051 / +37.6% 🔴 0.60 / 0.80 / -25.6%
tpcds_q29/duckdb:parquet 42554206 / 43374288 / -1.9% 57861888 / 56691805 / +2.1% 0.74 / 0.77 / -3.9%
tpcds_q30/duckdb:parquet 43324040 / 43609410 / -0.7% 59538929 / 60463346 / -1.5% 0.73 / 0.72 / +0.9%
tpcds_q31/duckdb:parquet 29453848 / 28798190 / +2.3% 37987695 / 39717028 / -4.4% 0.78 / 0.73 / +6.9%
tpcds_q32/duckdb:parquet 15255991 / 14991404 / +1.8% 26541054 / 26927568 / -1.4% 0.57 / 0.56 / +3.2%
tpcds_q33/duckdb:parquet 23758706 / 24940143 / -4.7% 38053141 / 39294935 / -3.2% 0.62 / 0.63 / -1.6%
tpcds_q34/duckdb:parquet 21601000 / 22021603 / -1.9% 33120374 / 34520569 / -4.1% 0.65 / 0.64 / +2.2%
tpcds_q35/duckdb:parquet 69052342 / 67543276 / +2.2% 83024270 / 88893281 / -6.6% 0.83 / 0.76 / +9.5%
tpcds_q36/duckdb:parquet 22316180 / 22352328 / -0.2% 36728222 / 39836256 / -7.8% 0.61 / 0.56 / +8.3%
tpcds_q37/duckdb:parquet 18046053 / 18832124 / -4.2% 33825166 / 30232710 / +11.9% 🔴 0.53 / 0.62 / -14.4%
tpcds_q38/duckdb:parquet 41397277 / 40489850 / +2.2% 49445748 / 52436422 / -5.7% 0.84 / 0.77 / +8.4%
tpcds_q39/duckdb:parquet 36688232 / 38829410 / -5.5% 46415745 / 50414118 / -7.9% 0.79 / 0.77 / +2.6%
tpcds_q40/duckdb:parquet 22737804 / 22801452 / -0.3% 31971997 / 31579349 / +1.2% 0.71 / 0.72 / -1.5%
tpcds_q41/duckdb:parquet 10698277 / 10877868 / -1.7% 20865918 / 20590521 / +1.3% 0.51 / 0.53 / -2.9%
tpcds_q42/duckdb:parquet 11792260 / 12448389 / -5.3% 21191428 / 22971874 / -7.8% 0.56 / 0.54 / +2.7%
tpcds_q43/duckdb:parquet 19246474 / 15002066 / +28.3% 🔴 28111034 / 26211245 / +7.2% 0.68 / 0.57 / +19.6%
tpcds_q44/duckdb:parquet 25267866 / 25285323 / -0.1% 36210662 / 39370739 / -8.0% 0.70 / 0.64 / +8.7%
tpcds_q45/duckdb:parquet 32408718 / 32801237 / -1.2% 43597394 / 45520658 / -4.2% 0.74 / 0.72 / +3.2%
tpcds_q46/duckdb:parquet 51776122 / 51250868 / +1.0% 65419677 / 64597558 / +1.3% 0.79 / 0.79 / -0.2%
tpcds_q47/duckdb:parquet 47447158 / 51181284 / -7.3% 63522731 / 60678539 / +4.7% 0.75 / 0.84 / -11.4%
tpcds_q48/duckdb:parquet 30458828 / 30637709 / -0.6% 47699458 / 44305375 / +7.7% 0.64 / 0.69 / -7.7%
tpcds_q49/duckdb:parquet 28229818 / 28043857 / +0.7% 43467823 / 44693614 / -2.7% 0.65 / 0.63 / +3.5%
tpcds_q50/duckdb:parquet 25170512 / 24701970 / +1.9% 35992777 / 38206259 / -5.8% 0.70 / 0.65 / +8.2%
tpcds_q51/duckdb:parquet 92889954 / 92870274 / +0.0% 138787984 / 111622039 / +24.3% 🔴 0.67 / 0.83 / -19.6%
tpcds_q52/duckdb:parquet 12098016 / 12284872 / -1.5% 21243129 / 23988767 / -11.4% 🟢 0.57 / 0.51 / +11.2%
tpcds_q53/duckdb:parquet 16330296 / 18559564 / -12.0% 🟢 27523002 / 31183498 / -11.7% 🟢 0.59 / 0.60 / -0.3%
tpcds_q54/duckdb:parquet 30325798 / 30503571 / -0.6% 44672911 / 48691629 / -8.3% 0.68 / 0.63 / +8.4%
tpcds_q55/duckdb:parquet 12804533 / 11945679 / +7.2% 22202333 / 23178279 / -4.2% 0.58 / 0.52 / +11.9%
tpcds_q56/duckdb:parquet 24567010 / 25595896 / -4.0% 38019773 / 38946341 / -2.4% 0.65 / 0.66 / -1.7%
tpcds_q57/duckdb:parquet 44289894 / 43135357 / +2.7% 53025473 / 55388343 / -4.3% 0.84 / 0.78 / +7.3%
tpcds_q58/duckdb:parquet 28322730 / 28328241 / -0.0% 39720732 / 38715898 / +2.6% 0.71 / 0.73 / -2.5%
tpcds_q59/duckdb:parquet 29958634 / 29836038 / +0.4% 40549914 / 41735731 / -2.8% 0.74 / 0.71 / +3.3%
tpcds_q60/duckdb:parquet 25895528 / 26617123 / -2.7% 37268377 / 41087168 / -9.3% 0.69 / 0.65 / +7.3%
tpcds_q61/duckdb:parquet 31897588 / 31364068 / +1.7% 43961941 / 43273246 / +1.6% 0.73 / 0.72 / +0.1%
tpcds_q62/duckdb:parquet 14851577 / 14484432 / +2.5% 21688648 / 22400502 / -3.2% 0.68 / 0.65 / +5.9%
tpcds_q63/duckdb:parquet 15186457 / 15899915 / -4.5% 29143947 / 30108309 / -3.2% 0.52 / 0.53 / -1.3%
tpcds_q64/duckdb:parquet 82518796 / 80468507 / +2.5% 102604021 / 106287592 / -3.5% 0.80 / 0.76 / +6.2%
tpcds_q65/duckdb:parquet 21867232 / 21470544 / +1.8% 34865694 / 38335509 / -9.1% 0.63 / 0.56 / +12.0%
tpcds_q66/duckdb:parquet 35491991 / 35101604 / +1.1% 49015203 / 48416345 / +1.2% 0.72 / 0.72 / -0.1%
tpcds_q67/duckdb:parquet 136101265 / 126193710 / +7.9% 130708137 / 143437817 / -8.9% 1.04 / 0.88 / +18.4%
tpcds_q68/duckdb:parquet 44651840 / 39380054 / +13.4% 🔴 56995041 / 60511945 / -5.8% 0.78 / 0.65 / +20.4%
tpcds_q69/duckdb:parquet 43731986 / 42695502 / +2.4% 60301856 / 59925863 / +0.6% 0.73 / 0.71 / +1.8%
tpcds_q70/duckdb:parquet 28990299 / 30757952 / -5.7% 46310001 / 43195743 / +7.2% 0.63 / 0.71 / -12.1%
tpcds_q71/duckdb:parquet 21727320 / 21514312 / +1.0% 33255927 / 34438361 / -3.4% 0.65 / 0.62 / +4.6%
tpcds_q72/duckdb:parquet 181735984 / 161814470 / +12.3% 🔴 132520274 / 186989278 / -29.1% 🟢 1.37 / 0.87 / +58.5%
tpcds_q73/duckdb:parquet 18493424 / 19018388 / -2.8% 30553057 / 30287534 / +0.9% 0.61 / 0.63 / -3.6%
tpcds_q74/duckdb:parquet 149971248 / 144803460 / +3.6% 160364783 / 162477943 / -1.3% 0.94 / 0.89 / +4.9%
tpcds_q75/duckdb:parquet 59994554 / 60316216 / -0.5% 78694382 / 81895615 / -3.9% 0.76 / 0.74 / +3.5%
tpcds_q76/duckdb:parquet 21853188 / 20697266 / +5.6% 32085332 / 31820666 / +0.8% 0.68 / 0.65 / +4.7%
tpcds_q77/duckdb:parquet 25893522 / 25540122 / +1.4% 40867139 / 39754221 / +2.8% 0.63 / 0.64 / -1.4%
tpcds_q78/duckdb:parquet 78651749 / 78136140 / +0.7% 94083467 / 91385603 / +3.0% 0.84 / 0.86 / -2.2%
tpcds_q79/duckdb:parquet 27805415 / 27692226 / +0.4% 39940717 / 43885731 / -9.0% 0.70 / 0.63 / +10.3%
tpcds_q80/duckdb:parquet 50186026 / 49310980 / +1.8% 59706315 / 61913378 / -3.6% 0.84 / 0.80 / +5.5%
tpcds_q81/duckdb:parquet 40990999 / 39912086 / +2.7% 58758344 / 59328912 / -1.0% 0.70 / 0.67 / +3.7%
tpcds_q82/duckdb:parquet 19205522 / 18990740 / +1.1% 33976957 / 32801289 / +3.6% 0.57 / 0.58 / -2.4%
tpcds_q83/duckdb:parquet 22583913 / 22734525 / -0.7% 32078708 / 32217955 / -0.4% 0.70 / 0.71 / -0.2%
tpcds_q84/duckdb:parquet 24260542 / 23688664 / +2.4% 33913925 / 34536816 / -1.8% 0.72 / 0.69 / +4.3%
tpcds_q85/duckdb:parquet 48709160 / 48207890 / +1.0% 66421364 / 66376184 / +0.1% 0.73 / 0.73 / +1.0%
tpcds_q86/duckdb:parquet 15226790 / 14962618 / +1.8% 24127937 / 28197322 / -14.4% 🟢 0.63 / 0.53 / +18.9%
tpcds_q87/duckdb:parquet 43844904 / 43332492 / +1.2% 50991518 / 54582404 / -6.6% 0.86 / 0.79 / +8.3%
tpcds_q88/duckdb:parquet 42308701 / 42714402 / -0.9% 62280998 / 51519109 / +20.9% 🔴 0.68 / 0.83 / -18.1%
tpcds_q89/duckdb:parquet 17900709 / 20672215 / -13.4% 🟢 30254398 / 32542827 / -7.0% 0.59 / 0.64 / -6.9%
tpcds_q90/duckdb:parquet 10113556 / 10396944 / -2.7% 20406593 / 22813925 / -10.6% 🟢 0.50 / 0.46 / +8.7%
tpcds_q91/duckdb:parquet 27933182 / 27540082 / +1.4% 39916065 / 41473031 / -3.8% 0.70 / 0.66 / +5.4%
tpcds_q92/duckdb:parquet 15459260 / 15678302 / -1.4% 26705228 / 27567923 / -3.1% 0.58 / 0.57 / +1.8%
tpcds_q93/duckdb:parquet 31425032 / 31206060 / +0.7% 45659053 / 49731626 / -8.2% 0.69 / 0.63 / +9.7%
tpcds_q94/duckdb:parquet 21745644 / 21940395 / -0.9% 35185317 / 35158211 / +0.1% 0.62 / 0.62 / -1.0%
tpcds_q95/duckdb:parquet 137804080 / 136969336 / +0.6% 149408453 / 151828140 / -1.6% 0.92 / 0.90 / +2.2%
tpcds_q96/duckdb:parquet 10604692 / 11255546 / -5.8% 17598918 / 18289819 / -3.8% 0.60 / 0.62 / -2.1%
tpcds_q97/duckdb:parquet 38869724 / 39612004 / -1.9% 49220762 / 51400308 / -4.2% 0.79 / 0.77 / +2.5%
tpcds_q98/duckdb:parquet 21408000 / 21468974 / -0.3% 33685331 / 35328688 / -4.7% 0.64 / 0.61 / +4.6%
tpcds_q99/duckdb:parquet 23728282 / 23874391 / -0.6% 31830073 / 32579508 / -2.3% 0.75 / 0.73 / +1.7%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpcds_q01_memory/duckdb:parquet — / — / no baseline
tpcds_q02_memory/duckdb:parquet — / — / no baseline
tpcds_q03_memory/duckdb:parquet — / — / no baseline
tpcds_q04_memory/duckdb:parquet — / — / no baseline
tpcds_q05_memory/duckdb:parquet — / — / no baseline
tpcds_q06_memory/duckdb:parquet — / — / no baseline
tpcds_q07_memory/duckdb:parquet — / — / no baseline
tpcds_q08_memory/duckdb:parquet — / — / no baseline
tpcds_q09_memory/duckdb:parquet — / — / no baseline
tpcds_q10_memory/duckdb:parquet — / — / no baseline
tpcds_q11_memory/duckdb:parquet — / — / no baseline
tpcds_q12_memory/duckdb:parquet — / — / no baseline
tpcds_q13_memory/duckdb:parquet — / — / no baseline
tpcds_q14_memory/duckdb:parquet — / — / no baseline
tpcds_q15_memory/duckdb:parquet — / — / no baseline
tpcds_q16_memory/duckdb:parquet — / — / no baseline
tpcds_q17_memory/duckdb:parquet — / — / no baseline
tpcds_q18_memory/duckdb:parquet — / — / no baseline
tpcds_q19_memory/duckdb:parquet — / — / no baseline
tpcds_q20_memory/duckdb:parquet — / — / no baseline
tpcds_q21_memory/duckdb:parquet — / — / no baseline
tpcds_q22_memory/duckdb:parquet — / — / no baseline
tpcds_q23_memory/duckdb:parquet — / — / no baseline
tpcds_q24_memory/duckdb:parquet — / — / no baseline
tpcds_q25_memory/duckdb:parquet — / — / no baseline
tpcds_q26_memory/duckdb:parquet — / — / no baseline
tpcds_q27_memory/duckdb:parquet — / — / no baseline
tpcds_q28_memory/duckdb:parquet — / — / no baseline
tpcds_q29_memory/duckdb:parquet — / — / no baseline
tpcds_q30_memory/duckdb:parquet — / — / no baseline
tpcds_q31_memory/duckdb:parquet — / — / no baseline
tpcds_q32_memory/duckdb:parquet — / — / no baseline
tpcds_q33_memory/duckdb:parquet — / — / no baseline
tpcds_q34_memory/duckdb:parquet — / — / no baseline
tpcds_q35_memory/duckdb:parquet — / — / no baseline
tpcds_q36_memory/duckdb:parquet — / — / no baseline
tpcds_q37_memory/duckdb:parquet — / — / no baseline
tpcds_q38_memory/duckdb:parquet — / — / no baseline
tpcds_q39_memory/duckdb:parquet — / — / no baseline
tpcds_q40_memory/duckdb:parquet — / — / no baseline
tpcds_q41_memory/duckdb:parquet — / — / no baseline
tpcds_q42_memory/duckdb:parquet — / — / no baseline
tpcds_q43_memory/duckdb:parquet — / — / no baseline
tpcds_q44_memory/duckdb:parquet — / — / no baseline
tpcds_q45_memory/duckdb:parquet — / — / no baseline
tpcds_q46_memory/duckdb:parquet — / — / no baseline
tpcds_q47_memory/duckdb:parquet — / — / no baseline
tpcds_q48_memory/duckdb:parquet — / — / no baseline
tpcds_q49_memory/duckdb:parquet — / — / no baseline
tpcds_q50_memory/duckdb:parquet — / — / no baseline
tpcds_q51_memory/duckdb:parquet — / — / no baseline
tpcds_q52_memory/duckdb:parquet — / — / no baseline
tpcds_q53_memory/duckdb:parquet — / — / no baseline
tpcds_q54_memory/duckdb:parquet — / — / no baseline
tpcds_q55_memory/duckdb:parquet — / — / no baseline
tpcds_q56_memory/duckdb:parquet — / — / no baseline
tpcds_q57_memory/duckdb:parquet — / — / no baseline
tpcds_q58_memory/duckdb:parquet — / — / no baseline
tpcds_q59_memory/duckdb:parquet — / — / no baseline
tpcds_q60_memory/duckdb:parquet — / — / no baseline
tpcds_q61_memory/duckdb:parquet — / — / no baseline
tpcds_q62_memory/duckdb:parquet — / — / no baseline
tpcds_q63_memory/duckdb:parquet — / — / no baseline
tpcds_q64_memory/duckdb:parquet — / — / no baseline
tpcds_q65_memory/duckdb:parquet — / — / no baseline
tpcds_q66_memory/duckdb:parquet — / — / no baseline
tpcds_q67_memory/duckdb:parquet — / — / no baseline
tpcds_q68_memory/duckdb:parquet — / — / no baseline
tpcds_q69_memory/duckdb:parquet — / — / no baseline
tpcds_q70_memory/duckdb:parquet — / — / no baseline
tpcds_q71_memory/duckdb:parquet — / — / no baseline
tpcds_q72_memory/duckdb:parquet — / — / no baseline
tpcds_q73_memory/duckdb:parquet — / — / no baseline
tpcds_q74_memory/duckdb:parquet — / — / no baseline
tpcds_q75_memory/duckdb:parquet — / — / no baseline
tpcds_q76_memory/duckdb:parquet — / — / no baseline
tpcds_q77_memory/duckdb:parquet — / — / no baseline
tpcds_q78_memory/duckdb:parquet — / — / no baseline
tpcds_q79_memory/duckdb:parquet — / — / no baseline
tpcds_q80_memory/duckdb:parquet — / — / no baseline
tpcds_q81_memory/duckdb:parquet — / — / no baseline
tpcds_q82_memory/duckdb:parquet — / — / no baseline
tpcds_q83_memory/duckdb:parquet — / — / no baseline
tpcds_q84_memory/duckdb:parquet — / — / no baseline
tpcds_q85_memory/duckdb:parquet — / — / no baseline
tpcds_q86_memory/duckdb:parquet — / — / no baseline
tpcds_q87_memory/duckdb:parquet — / — / no baseline
tpcds_q88_memory/duckdb:parquet — / — / no baseline
tpcds_q89_memory/duckdb:parquet — / — / no baseline
tpcds_q90_memory/duckdb:parquet — / — / no baseline
tpcds_q91_memory/duckdb:parquet — / — / no baseline
tpcds_q92_memory/duckdb:parquet — / — / no baseline
tpcds_q93_memory/duckdb:parquet — / — / no baseline
tpcds_q94_memory/duckdb:parquet — / — / no baseline
tpcds_q95_memory/duckdb:parquet — / — / no baseline
tpcds_q96_memory/duckdb:parquet — / — / no baseline
tpcds_q97_memory/duckdb:parquet — / — / no baseline
tpcds_q98_memory/duckdb:parquet — / — / no baseline
tpcds_q99_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.5%, low confidence) · DuckDB No clear signal (-0.4%, environment too noisy confidence)
Vortex (geomean): hot 1.009x ➖ · cold 1.016x ➖
Parquet (geomean): hot 1.008x ➖ · cold 0.994x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.4%

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

datafusion / vortex-file-compressed / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 356579814 / 326799382 / +9.1% 464949666 / 475298156 / -2.2% 0.77 / 0.69 / +11.5%
tpch_q02/datafusion:vortex-file-compressed 99492511 / 98584607 / +0.9% 189605155 / 184866213 / +2.6% 0.52 / 0.53 / -1.6%
tpch_q03/datafusion:vortex-file-compressed 150926563 / 150392090 / +0.4% 282878002 / 282139190 / +0.3% 0.53 / 0.53 / +0.1%
tpch_q04/datafusion:vortex-file-compressed 65080668 / 66207638 / -1.7% 149593642 / 130866808 / +14.3% 🔴 0.44 / 0.51 / -14.0%
tpch_q05/datafusion:vortex-file-compressed 264083506 / 267930800 / -1.4% 402496548 / 462836721 / -13.0% 🟢 0.66 / 0.58 / +13.3%
tpch_q06/datafusion:vortex-file-compressed 24671726 / 24116942 / +2.3% 148565066 / 150771053 / -1.5% 0.17 / 0.16 / +3.8%
tpch_q07/datafusion:vortex-file-compressed 346922296 / 342554558 / +1.3% 462422156 / 479949842 / -3.7% 0.75 / 0.71 / +5.1%
tpch_q08/datafusion:vortex-file-compressed 276420745 / 271171756 / +1.9% 418313729 / 428847109 / -2.5% 0.66 / 0.63 / +4.5%
tpch_q09/datafusion:vortex-file-compressed 460106370 / 461201608 / -0.2% 619928324 / 611685883 / +1.3% 0.74 / 0.75 / -1.6%
tpch_q10/datafusion:vortex-file-compressed 166255629 / 166927984 / -0.4% 318040346 / 295537338 / +7.6% 0.52 / 0.56 / -7.4%
tpch_q11/datafusion:vortex-file-compressed 71251385 / 71220217 / +0.0% 146685190 / 131437270 / +11.6% 🔴 0.49 / 0.54 / -10.4%
tpch_q12/datafusion:vortex-file-compressed 82404374 / 80491793 / +2.4% 168601156 / 170975625 / -1.4% 0.49 / 0.47 / +3.8%
tpch_q13/datafusion:vortex-file-compressed 116411063 / 115238132 / +1.0% 181350996 / 189202166 / -4.1% 0.64 / 0.61 / +5.4%
tpch_q14/datafusion:vortex-file-compressed 40399697 / 40018707 / +1.0% 181921795 / 170983471 / +6.4% 0.22 / 0.23 / -5.1%
tpch_q15/datafusion:vortex-file-compressed 69483461 / 70576509 / -1.5% 193924664 / 194232654 / -0.2% 0.36 / 0.36 / -1.4%
tpch_q16/datafusion:vortex-file-compressed 64530828 / 63837042 / +1.1% 133431841 / 131305100 / +1.6% 0.48 / 0.49 / -0.5%
tpch_q17/datafusion:vortex-file-compressed 403786491 / 417878862 / -3.4% 520200632 / 504518041 / +3.1% 0.78 / 0.83 / -6.3%
tpch_q18/datafusion:vortex-file-compressed 612986580 / 627578988 / -2.3% 800686779 / 784805947 / +2.0% 0.77 / 0.80 / -4.3%
tpch_q19/datafusion:vortex-file-compressed 54433567 / 53924263 / +0.9% 177450148 / 175933548 / +0.9% 0.31 / 0.31 / +0.1%
tpch_q20/datafusion:vortex-file-compressed 129228989 / 128953411 / +0.2% 270187059 / 249594021 / +8.3% 0.48 / 0.52 / -7.4%
tpch_q21/datafusion:vortex-file-compressed 444391187 / 429979850 / +3.4% 583298611 / 562357886 / +3.7% 0.76 / 0.76 / -0.4%
tpch_q22/datafusion:vortex-file-compressed 39387207 / 39795277 / -1.0% 96975643 / 98414375 / -1.5% 0.41 / 0.40 / +0.4%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q09_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q10_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q11_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q12_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q13_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q14_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q15_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q16_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q17_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q18_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q19_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q20_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q21_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q22_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 319108003 / 322759552 / -1.1% 421452022 / 417982403 / +0.8% 0.76 / 0.77 / -1.9%
tpch_q02/datafusion:parquet 210195512 / 220687247 / -4.8% 287699285 / 287609664 / +0.0% 0.73 / 0.77 / -4.8%
tpch_q03/datafusion:parquet 224576976 / 226338231 / -0.8% 366495454 / 350237571 / +4.6% 0.61 / 0.65 / -5.2%
tpch_q04/datafusion:parquet 96651135 / 96169954 / +0.5% 183245196 / 195869132 / -6.4% 0.53 / 0.49 / +7.4%
tpch_q05/datafusion:parquet 355866521 / 355222387 / +0.2% 509746150 / 528209269 / -3.5% 0.70 / 0.67 / +3.8%
tpch_q06/datafusion:parquet 63889497 / 63641384 / +0.4% 160240429 / 168787003 / -5.1% 0.40 / 0.38 / +5.7%
tpch_q07/datafusion:parquet 490518851 / 489389355 / +0.2% 667182251 / 669184989 / -0.3% 0.74 / 0.73 / +0.5%
tpch_q08/datafusion:parquet 393510499 / 395050144 / -0.4% 571185436 / 558810500 / +2.2% 0.69 / 0.71 / -2.5%
tpch_q09/datafusion:parquet 654998516 / 654829345 / +0.0% 820923278 / 843529691 / -2.7% 0.80 / 0.78 / +2.8%
tpch_q10/datafusion:parquet 515535463 / 512652624 / +0.6% 677699866 / 690273570 / -1.8% 0.76 / 0.74 / +2.4%
tpch_q11/datafusion:parquet 144666163 / 139477241 / +3.7% 216701714 / 218887232 / -1.0% 0.67 / 0.64 / +4.8%
tpch_q12/datafusion:parquet 145311279 / 143271522 / +1.4% 258270208 / 252450983 / +2.3% 0.56 / 0.57 / -0.9%
tpch_q13/datafusion:parquet 339931427 / 340100038 / -0.0% 417617687 / 422966297 / -1.3% 0.81 / 0.80 / +1.2%
tpch_q14/datafusion:parquet 114890896 / 115765833 / -0.8% 244960121 / 245338248 / -0.2% 0.47 / 0.47 / -0.6%
tpch_q15/datafusion:parquet 177753348 / 175478098 / +1.3% 288929969 / 291202271 / -0.8% 0.62 / 0.60 / +2.1%
tpch_q16/datafusion:parquet 133988531 / 127728334 / +4.9% 205022367 / 206277248 / -0.6% 0.65 / 0.62 / +5.5%
tpch_q17/datafusion:parquet 485788783 / 486573654 / -0.2% 619216345 / 613491081 / +0.9% 0.78 / 0.79 / -1.1%
tpch_q18/datafusion:parquet 674128306 / 700667165 / -3.8% 857940924 / 840582893 / +2.1% 0.79 / 0.83 / -5.7%
tpch_q19/datafusion:parquet 184934289 / 185623692 / -0.4% 323844968 / 320561744 / +1.0% 0.57 / 0.58 / -1.4%
tpch_q20/datafusion:parquet 287136660 / 281308520 / +2.1% 427358847 / 424232772 / +0.7% 0.67 / 0.66 / +1.3%
tpch_q21/datafusion:parquet 535263045 / 535937561 / -0.1% 670752318 / 681561746 / -1.6% 0.80 / 0.79 / +1.5%
tpch_q22/datafusion:parquet 239694033 / 241852235 / -0.9% 295982483 / 313504187 / -5.6% 0.81 / 0.77 / +5.0%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:parquet — / — / no baseline
tpch_q02_memory/datafusion:parquet — / — / no baseline
tpch_q03_memory/datafusion:parquet — / — / no baseline
tpch_q04_memory/datafusion:parquet — / — / no baseline
tpch_q05_memory/datafusion:parquet — / — / no baseline
tpch_q06_memory/datafusion:parquet — / — / no baseline
tpch_q07_memory/datafusion:parquet — / — / no baseline
tpch_q08_memory/datafusion:parquet — / — / no baseline
tpch_q09_memory/datafusion:parquet — / — / no baseline
tpch_q10_memory/datafusion:parquet — / — / no baseline
tpch_q11_memory/datafusion:parquet — / — / no baseline
tpch_q12_memory/datafusion:parquet — / — / no baseline
tpch_q13_memory/datafusion:parquet — / — / no baseline
tpch_q14_memory/datafusion:parquet — / — / no baseline
tpch_q15_memory/datafusion:parquet — / — / no baseline
tpch_q16_memory/datafusion:parquet — / — / no baseline
tpch_q17_memory/datafusion:parquet — / — / no baseline
tpch_q18_memory/datafusion:parquet — / — / no baseline
tpch_q19_memory/datafusion:parquet — / — / no baseline
tpch_q20_memory/datafusion:parquet — / — / no baseline
tpch_q21_memory/datafusion:parquet — / — / no baseline
tpch_q22_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (1.012x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 100101398 / 99514917 / +0.6% 190173460 / 188236365 / +1.0% 0.53 / 0.53 / -0.4%
tpch_q02/duckdb:vortex-file-compressed 68354219 / 66722199 / +2.4% 113025457 / 108085693 / +4.6% 0.60 / 0.62 / -2.0%
tpch_q03/duckdb:vortex-file-compressed 132735940 / 138011799 / -3.8% 230999993 / 246244942 / -6.2% 0.57 / 0.56 / +2.5%
tpch_q04/duckdb:vortex-file-compressed 174450873 / 171949525 / +1.5% 246910847 / 249414113 / -1.0% 0.71 / 0.69 / +2.5%
tpch_q05/duckdb:vortex-file-compressed 142126470 / 139275058 / +2.0% 246656280 / 264921161 / -6.9% 0.58 / 0.53 / +9.6%
tpch_q06/duckdb:vortex-file-compressed 35985420 / 37139871 / -3.1% 131877775 / 140904067 / -6.4% 0.27 / 0.26 / +3.5%
tpch_q07/duckdb:vortex-file-compressed 132527591 / 128677839 / +3.0% 303457669 / 265348824 / +14.4% 🔴 0.44 / 0.48 / -9.9%
tpch_q08/duckdb:vortex-file-compressed 171304548 / 174745137 / -2.0% 286651843 / 290005184 / -1.2% 0.60 / 0.60 / -0.8%
tpch_q09/duckdb:vortex-file-compressed 305284310 / 306454465 / -0.4% 444414288 / 443134209 / +0.3% 0.69 / 0.69 / -0.7%
tpch_q10/duckdb:vortex-file-compressed 212951641 / 211233473 / +0.8% 375720554 / 327342896 / +14.8% 🔴 0.57 / 0.65 / -12.2%
tpch_q11/duckdb:vortex-file-compressed 40697529 / 39417855 / +3.2% 101476385 / 94780680 / +7.1% 0.40 / 0.42 / -3.6%
tpch_q12/duckdb:vortex-file-compressed 110094618 / 109658325 / +0.4% 200315398 / 197830929 / +1.3% 0.55 / 0.55 / -0.8%
tpch_q13/duckdb:vortex-file-compressed 200669391 / 194736476 / +3.0% 299027436 / 305754185 / -2.2% 0.67 / 0.64 / +5.4%
tpch_q14/duckdb:vortex-file-compressed 57294100 / 56320394 / +1.7% 169158714 / 181237425 / -6.7% 0.34 / 0.31 / +9.0%
tpch_q15/duckdb:vortex-file-compressed 82144411 / 83281859 / -1.4% 200337485 / 191718504 / +4.5% 0.41 / 0.43 / -5.6%
tpch_q16/duckdb:vortex-file-compressed 87378700 / 87286022 / +0.1% 130047472 / 120171894 / +8.2% 0.67 / 0.73 / -7.5%
tpch_q17/duckdb:vortex-file-compressed 108882542 / 103640095 / +5.1% 260386283 / 254528721 / +2.3% 0.42 / 0.41 / +2.7%
tpch_q18/duckdb:vortex-file-compressed 271937841 / 255805929 / +6.3% 347786862 / 341516036 / +1.8% 0.78 / 0.75 / +4.4%
tpch_q19/duckdb:vortex-file-compressed 83510526 / 83809650 / -0.4% 213044714 / 206738078 / +3.1% 0.39 / 0.41 / -3.3%
tpch_q20/duckdb:vortex-file-compressed 148925931 / 139235877 / +7.0% 272614715 / 266879408 / +2.1% 0.55 / 0.52 / +4.7%
tpch_q21/duckdb:vortex-file-compressed 499226642 / 494370147 / +1.0% 608050447 / 546674383 / +11.2% 🔴 0.82 / 0.90 / -9.2%
tpch_q22/duckdb:vortex-file-compressed 74265647 / 74947532 / -0.9% 124983824 / 129398090 / -3.4% 0.59 / 0.58 / +2.6%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q11_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q12_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q13_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q14_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q15_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q16_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q17_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q18_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q19_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q20_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q21_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q22_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (1.015x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 155495100 / 111117557 / +39.9% 🔴 184075317 / 190421416 / -3.3% 0.84 / 0.58 / +44.8%
tpch_q02/duckdb:parquet 97378881 / 99997390 / -2.6% 133341355 / 119450695 / +11.6% 🔴 0.73 / 0.84 / -12.8%
tpch_q03/duckdb:parquet 160188988 / 167421823 / -4.3% 223440593 / 224532764 / -0.5% 0.72 / 0.75 / -3.9%
tpch_q04/duckdb:parquet 119049786 / 121110953 / -1.7% 157143514 / 154659722 / +1.6% 0.76 / 0.78 / -3.3%
tpch_q05/duckdb:parquet 199013459 / 189657465 / +4.9% 252274671 / 253444609 / -0.5% 0.79 / 0.75 / +5.4%
tpch_q06/duckdb:parquet 59229018 / 55763580 / +6.2% 97095018 / 91758636 / +5.8% 0.61 / 0.61 / +0.4%
tpch_q07/duckdb:parquet 140701787 / 146498567 / -4.0% 237228751 / 231078467 / +2.7% 0.59 / 0.63 / -6.4%
tpch_q08/duckdb:parquet 220648586 / 218624796 / +0.9% 299522206 / 295528853 / +1.4% 0.74 / 0.74 / -0.4%
tpch_q09/duckdb:parquet 349622982 / 348350008 / +0.4% 436575926 / 433425287 / +0.7% 0.80 / 0.80 / -0.4%
tpch_q10/duckdb:parquet 655535647 / 655617138 / -0.0% 734788310 / 728682651 / +0.8% 0.89 / 0.90 / -0.8%
tpch_q11/duckdb:parquet 41615448 / 41912944 / -0.7% 53396890 / 54374722 / -1.8% 0.78 / 0.77 / +1.1%
tpch_q12/duckdb:parquet 120253270 / 118073116 / +1.8% 161265834 / 150929675 / +6.8% 0.75 / 0.78 / -4.7%
tpch_q13/duckdb:parquet 400031485 / 399542048 / +0.1% 435190115 / 423377191 / +2.8% 0.92 / 0.94 / -2.6%
tpch_q14/duckdb:parquet 152046678 / 151586092 / +0.3% 214795016 / 214024704 / +0.4% 0.71 / 0.71 / -0.1%
tpch_q15/duckdb:parquet 78615690 / 77611176 / +1.3% 122221313 / 131235773 / -6.9% 0.64 / 0.59 / +8.8%
tpch_q16/duckdb:parquet 155820228 / 155764685 / +0.0% 175167812 / 175498360 / -0.2% 0.89 / 0.89 / +0.2%
tpch_q17/duckdb:parquet 115632522 / 123169769 / -6.1% 187105954 / 199163912 / -6.1% 0.62 / 0.62 / -0.1%
tpch_q18/duckdb:parquet 290298421 / 300713728 / -3.5% 294164179 / 303590743 / -3.1% 0.99 / 0.99 / -0.4%
tpch_q19/duckdb:parquet 238009321 / 221863980 / +7.3% 318294774 / 335468416 / -5.1% 0.75 / 0.66 / +13.1%
tpch_q20/duckdb:parquet 198006449 / 198354991 / -0.2% 269373997 / 258909335 / +4.0% 0.74 / 0.77 / -4.1%
tpch_q21/duckdb:parquet 433553765 / 430379795 / +0.7% 475023599 / 476688727 / -0.3% 0.91 / 0.90 / +1.1%
tpch_q22/duckdb:parquet 337462051 / 336772940 / +0.2% 361418609 / 429118246 / -15.8% 🟢 0.93 / 0.78 / +19.0%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:parquet — / — / no baseline
tpch_q02_memory/duckdb:parquet — / — / no baseline
tpch_q03_memory/duckdb:parquet — / — / no baseline
tpch_q04_memory/duckdb:parquet — / — / no baseline
tpch_q05_memory/duckdb:parquet — / — / no baseline
tpch_q06_memory/duckdb:parquet — / — / no baseline
tpch_q07_memory/duckdb:parquet — / — / no baseline
tpch_q08_memory/duckdb:parquet — / — / no baseline
tpch_q09_memory/duckdb:parquet — / — / no baseline
tpch_q10_memory/duckdb:parquet — / — / no baseline
tpch_q11_memory/duckdb:parquet — / — / no baseline
tpch_q12_memory/duckdb:parquet — / — / no baseline
tpch_q13_memory/duckdb:parquet — / — / no baseline
tpch_q14_memory/duckdb:parquet — / — / no baseline
tpch_q15_memory/duckdb:parquet — / — / no baseline
tpch_q16_memory/duckdb:parquet — / — / no baseline
tpch_q17_memory/duckdb:parquet — / — / no baseline
tpch_q18_memory/duckdb:parquet — / — / no baseline
tpch_q19_memory/duckdb:parquet — / — / no baseline
tpch_q20_memory/duckdb:parquet — / — / no baseline
tpch_q21_memory/duckdb:parquet — / — / no baseline
tpch_q22_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Engines: DuckDB No clear signal (+2.3%, low confidence)
Vortex (geomean): hot 1.019x ➖ · cold 1.056x ➖
Parquet (geomean): hot 0.997x ➖ · cold 0.990x ➖
Shifts: Parquet (control) -0.3% · 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.

duckdb / vortex-file-compressed / ns (1.019x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-file-compressed 16127030 / 16011316 / +0.7% 27736010 / 26248782 / +5.7% 0.58 / 0.61 / -4.7%
statpopgen_q01/duckdb:vortex-file-compressed 15234405 / 14182132 / +7.4% 22148530 / 21804026 / +1.6% 0.69 / 0.65 / +5.7%
statpopgen_q02/duckdb:vortex-file-compressed 599150854 / 619359901 / -3.3% 636067782 / 684384724 / -7.1% 0.94 / 0.90 / +4.1%
statpopgen_q03/duckdb:vortex-file-compressed 1857927422 / 1954449418 / -4.9% 1961009708 / 1866613317 / +5.1% 0.95 / 1.05 / -9.5%
statpopgen_q04/duckdb:vortex-file-compressed 1667204106 / 1477497382 / +12.8% 🔴 1389808786 / 1369591222 / +1.5% 1.20 / 1.08 / +11.2%
statpopgen_q05/duckdb:vortex-file-compressed 618819092 / 610323558 / +1.4% 651849601 / 670872637 / -2.8% 0.95 / 0.91 / +4.4%
statpopgen_q06/duckdb:vortex-file-compressed 1937810802 / 1834482035 / +5.6% 2621694375 / 1808561210 / +45.0% 🔴 0.74 / 1.01 / -27.1%
statpopgen_q07/duckdb:vortex-file-compressed 358629878 / 359497580 / -0.2% 462592404 / 473501588 / -2.3% 0.78 / 0.76 / +2.1%
statpopgen_q08/duckdb:vortex-file-compressed 371474602 / 390182483 / -4.8% 421976680 / 445652464 / -5.3% 0.88 / 0.88 / +0.5%
statpopgen_q09/duckdb:vortex-file-compressed 1370253014 / 1095000360 / +25.1% 🔴 1052458871 / 1097510650 / -4.1% 1.30 / 1.00 / +30.5%
statpopgen_q10/duckdb:vortex-file-compressed 3181662621 / 3694284008 / -13.9% 🟢 4063609864 / 2956422967 / +37.5% 🔴 0.78 / 1.25 / -37.3%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
statpopgen_q00_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
statpopgen_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:parquet 377303780 / 376285162 / +0.3% 376925062 / 377670912 / -0.2% 1.00 / 1.00 / +0.5%
statpopgen_q01/duckdb:parquet 466887092 / 468930798 / -0.4% 472081772 / 474001717 / -0.4% 0.99 / 0.99 / -0.0%
statpopgen_q02/duckdb:parquet 770397040 / 773171090 / -0.4% 800583070 / 814688791 / -1.7% 0.96 / 0.95 / +1.4%
statpopgen_q03/duckdb:parquet 1058611568 / 1055379540 / +0.3% 1106750377 / 1124132955 / -1.5% 0.96 / 0.94 / +1.9%
statpopgen_q04/duckdb:parquet 1053813784 / 1049850336 / +0.4% 1107438889 / 1110341267 / -0.3% 0.95 / 0.95 / +0.6%
statpopgen_q05/duckdb:parquet 763326014 / 770460788 / -0.9% 805215598 / 803481635 / +0.2% 0.95 / 0.96 / -1.1%
statpopgen_q06/duckdb:parquet 1012589245 / 1016495214 / -0.4% 1056310197 / 1058712057 / -0.2% 0.96 / 0.96 / -0.2%
statpopgen_q07/duckdb:parquet 945065118 / 956071740 / -1.2% 1099444711 / 1130417610 / -2.7% 0.86 / 0.85 / +1.6%
statpopgen_q08/duckdb:parquet 966182473 / 963917241 / +0.2% 1142990745 / 1143095938 / -0.0% 0.85 / 0.84 / +0.2%
statpopgen_q09/duckdb:parquet 988885892 / 999057193 / -1.0% 1032590843 / 1046662633 / -1.3% 0.96 / 0.95 / +0.3%
statpopgen_q10/duckdb:parquet 1640000261 / 1652064640 / -0.7% 1659870757 / 1697163493 / -2.2% 0.99 / 0.97 / +1.5%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
statpopgen_q00_memory/duckdb:parquet — / — / no baseline
statpopgen_q01_memory/duckdb:parquet — / — / no baseline
statpopgen_q02_memory/duckdb:parquet — / — / no baseline
statpopgen_q03_memory/duckdb:parquet — / — / no baseline
statpopgen_q04_memory/duckdb:parquet — / — / no baseline
statpopgen_q05_memory/duckdb:parquet — / — / no baseline
statpopgen_q06_memory/duckdb:parquet — / — / no baseline
statpopgen_q07_memory/duckdb:parquet — / — / no baseline
statpopgen_q08_memory/duckdb:parquet — / — / no baseline
statpopgen_q09_memory/duckdb:parquet — / — / no baseline
statpopgen_q10_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.7%
Engines: DataFusion No clear signal (-11.9%, environment too noisy confidence) · DuckDB No clear signal (+9.7%, environment too noisy confidence)
Vortex (geomean): hot 0.899x ➖ · cold 0.922x ➖
Parquet (geomean): hot 0.915x ➖ · cold 0.955x ➖
Shifts: Parquet (control) -8.5% · Median polish -5.9%

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

datafusion / vortex-file-compressed / ns (0.861x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 33903459 / 40110308 / -15.5% 98806760 / 168631056 / -41.4% 🟢 0.34 / 0.24 / +44.3%
fineweb_q01/datafusion:vortex-file-compressed 388541266 / 779505958 / -50.2% 🟢 752797731 / 818210494 / -8.0% 0.52 / 0.95 / -45.8%
fineweb_q02/datafusion:vortex-file-compressed 417262002 / 496509460 / -16.0% 566571138 / 528660331 / +7.2% 0.74 / 0.94 / -21.6%
fineweb_q03/datafusion:vortex-file-compressed 426475607 / 516321329 / -17.4% 728670302 / 717318203 / +1.6% 0.59 / 0.72 / -18.7%
fineweb_q04/datafusion:vortex-file-compressed 684733916 / 670009548 / +2.2% 684918199 / 592657963 / +15.6% 1.00 / 1.13 / -11.6%
fineweb_q05/datafusion:vortex-file-compressed 595664052 / 602274876 / -1.1% 471413914 / 474538057 / -0.7% 1.26 / 1.27 / -0.4%
fineweb_q06/datafusion:vortex-file-compressed 641559649 / 737269113 / -13.0% 673934149 / 1029196725 / -34.5% 🟢 0.95 / 0.72 / +32.9%
fineweb_q07/datafusion:vortex-file-compressed 516325924 / 490015026 / +5.4% 583610530 / 494312735 / +18.1% 0.88 / 0.99 / -10.8%
fineweb_q08/datafusion:vortex-file-compressed 247550726 / 259078397 / -4.4% 231294754 / 305849599 / -24.4% 1.07 / 0.85 / +26.3%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
fineweb_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (0.977x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 726523289 / 579484604 / +25.4% 877695888 / 1105295188 / -20.6% 0.83 / 0.52 / +57.9%
fineweb_q01/datafusion:parquet 1054598828 / 987729948 / +6.8% 1356053211 / 1179993842 / +14.9% 0.78 / 0.84 / -7.1%
fineweb_q02/datafusion:parquet 898397572 / 1013144053 / -11.3% 935571320 / 1033275999 / -9.5% 0.96 / 0.98 / -2.1%
fineweb_q03/datafusion:parquet 905836109 / 1086862184 / -16.7% 878146355 / 1123524925 / -21.8% 1.03 / 0.97 / +6.6%
fineweb_q04/datafusion:parquet 904016544 / 984154558 / -8.1% 886459895 / 980843911 / -9.6% 1.02 / 1.00 / +1.6%
fineweb_q05/datafusion:parquet 987570418 / 990210944 / -0.3% 966344434 / 1057272514 / -8.6% 1.02 / 0.94 / +9.1%
fineweb_q06/datafusion:parquet 1046823608 / 1053548260 / -0.6% 929850474 / 1144312427 / -18.7% 1.13 / 0.92 / +22.3%
fineweb_q07/datafusion:parquet 1004238716 / 999998915 / +0.4% 999306062 / 1133079626 / -11.8% 1.00 / 0.88 / +13.9%
fineweb_q08/datafusion:parquet 941852400 / 1048509826 / -10.2% 949144278 / 1007545906 / -5.8% 0.99 / 1.04 / -4.6%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/datafusion:parquet — / — / no baseline
fineweb_q01_memory/datafusion:parquet — / — / no baseline
fineweb_q02_memory/datafusion:parquet — / — / no baseline
fineweb_q03_memory/datafusion:parquet — / — / no baseline
fineweb_q04_memory/datafusion:parquet — / — / no baseline
fineweb_q05_memory/datafusion:parquet — / — / no baseline
fineweb_q06_memory/datafusion:parquet — / — / no baseline
fineweb_q07_memory/datafusion:parquet — / — / no baseline
fineweb_q08_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (0.939x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 69892532 / 73931478 / -5.5% 81970050 / 76454697 / +7.2% 0.85 / 0.97 / -11.8%
fineweb_q01/duckdb:vortex-file-compressed 536477722 / 699690034 / -23.3% 685096391 / 990221387 / -30.8% 🟢 0.78 / 0.71 / +10.8%
fineweb_q02/duckdb:vortex-file-compressed 710342336 / 732071463 / -3.0% 720293716 / 832414634 / -13.5% 0.99 / 0.88 / +12.1%
fineweb_q03/duckdb:vortex-file-compressed 1493741666 / 1536392740 / -2.8% 1610332864 / 1857234205 / -13.3% 0.93 / 0.83 / +12.1%
fineweb_q04/duckdb:vortex-file-compressed 1785684992 / 1638620644 / +9.0% 1858476304 / 1617624183 / +14.9% 0.96 / 1.01 / -5.1%
fineweb_q05/duckdb:vortex-file-compressed 1506111669 / 1494673640 / +0.8% 1513413679 / 1480266425 / +2.2% 1.00 / 1.01 / -1.4%
fineweb_q06/duckdb:vortex-file-compressed 1642618912 / 2278248290 / -27.9% 1675448292 / 1654410727 / +1.3% 0.98 / 1.38 / -28.8%
fineweb_q07/duckdb:vortex-file-compressed 1436056666 / 1462927828 / -1.8% 1417123290 / 1534573845 / -7.7% 1.01 / 0.95 / +6.3%
fineweb_q08/duckdb:vortex-file-compressed 648179689 / 604219278 / +7.3% 676563019 / 705437163 / -4.1% 0.96 / 0.86 / +11.9%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
fineweb_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (0.857x ➖, 4↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 5262072931 / 2879442046 / +82.7% 🔴 675888907 / 548728575 / +23.2% 7.79 / 5.25 / +48.4%
fineweb_q01/duckdb:parquet 2941770534 / 5344384799 / -45.0% 🟢 684530225 / 682294596 / +0.3% 4.30 / 7.83 / -45.1%
fineweb_q02/duckdb:parquet 563153310 / 5303144090 / -89.4% 🟢 610267024 / 662068254 / -7.8% 0.92 / 8.01 / -88.5%
fineweb_q03/duckdb:parquet 5350383183 / 5371413978 / -0.4% 1279953049 / 1278281121 / +0.1% 4.18 / 4.20 / -0.5%
fineweb_q04/duckdb:parquet 5337771114 / 3180214894 / +67.8% 🔴 866325763 / 903964795 / -4.2% 6.16 / 3.52 / +75.1%
fineweb_q05/duckdb:parquet 5282649224 / 927362688 / +469.6% 🔴 849374357 / 1109835023 / -23.5% 6.22 / 0.84 / +644.3%
fineweb_q06/duckdb:parquet 1528036576 / 3433007357 / -55.5% 🟢 1444514675 / 1424157894 / +1.4% 1.06 / 2.41 / -56.1%
fineweb_q07/duckdb:parquet 5369582264 / 5337586662 / +0.6% 1288540554 / 959865052 / +34.2% 🔴 4.17 / 5.56 / -25.1%
fineweb_q08/duckdb:parquet 2869102419 / 5260400730 / -45.5% 🟢 574741927 / 544902410 / +5.5% 4.99 / 9.65 / -48.3%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
fineweb_q00_memory/duckdb:parquet — / — / no baseline
fineweb_q01_memory/duckdb:parquet — / — / no baseline
fineweb_q02_memory/duckdb:parquet — / — / no baseline
fineweb_q03_memory/duckdb:parquet — / — / no baseline
fineweb_q04_memory/duckdb:parquet — / — / no baseline
fineweb_q05_memory/duckdb:parquet — / — / no baseline
fineweb_q06_memory/duckdb:parquet — / — / no baseline
fineweb_q07_memory/duckdb:parquet — / — / no baseline
fineweb_q08_memory/duckdb:parquet — / — / no baseline

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR 12dd044d vs base 65285d66
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): hot 1.006x ➖ · cold 1.007x ➖
Parquet (geomean): hot 1.008x ➖ · cold 1.021x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.7%

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

datafusion / vortex-file-compressed / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1883586 / 1862454 / +1.1% 45601461 / 37244378 / +22.4% 🔴 0.04 / 0.05 / -17.4%
clickbench_q01/datafusion:vortex-file-compressed 12907505 / 12602474 / +2.4% 61304899 / 59586036 / +2.9% 0.21 / 0.21 / -0.5%
clickbench_q02/datafusion:vortex-file-compressed 26596762 / 27369706 / -2.8% 74861730 / 74082330 / +1.1% 0.36 / 0.37 / -3.8%
clickbench_q03/datafusion:vortex-file-compressed 26510978 / 26715093 / -0.8% 101271379 / 95394396 / +6.2% 0.26 / 0.28 / -6.5%
clickbench_q04/datafusion:vortex-file-compressed 160048410 / 162548274 / -1.5% 240393669 / 233504537 / +3.0% 0.67 / 0.70 / -4.4%
clickbench_q05/datafusion:vortex-file-compressed 220257098 / 220605346 / -0.2% 296779292 / 285233704 / +4.0% 0.74 / 0.77 / -4.0%
clickbench_q06/datafusion:vortex-file-compressed 1896376 / 1847627 / +2.6% 44247744 / 39080150 / +13.2% 🔴 0.04 / 0.05 / -9.3%
clickbench_q07/datafusion:vortex-file-compressed 19249085 / 18758332 / +2.6% 65273767 / 66732075 / -2.2% 0.29 / 0.28 / +4.9%
clickbench_q08/datafusion:vortex-file-compressed 229675255 / 226749358 / +1.3% 313237360 / 301230683 / +4.0% 0.73 / 0.75 / -2.6%
clickbench_q09/datafusion:vortex-file-compressed 354978324 / 352544396 / +0.7% 447771783 / 434427308 / +3.1% 0.79 / 0.81 / -2.3%
clickbench_q10/datafusion:vortex-file-compressed 68591394 / 68547170 / +0.1% 140681641 / 132495535 / +6.2% 0.49 / 0.52 / -5.8%
clickbench_q11/datafusion:vortex-file-compressed 88583384 / 88340953 / +0.3% 155261277 / 147296219 / +5.4% 0.57 / 0.60 / -4.9%
clickbench_q12/datafusion:vortex-file-compressed 196439909 / 194077346 / +1.2% 295047077 / 281873189 / +4.7% 0.67 / 0.69 / -3.3%
clickbench_q13/datafusion:vortex-file-compressed 344686627 / 345630338 / -0.3% 461591655 / 456905555 / +1.0% 0.75 / 0.76 / -1.3%
clickbench_q14/datafusion:vortex-file-compressed 210917630 / 204070404 / +3.4% 285653156 / 304624087 / -6.2% 0.74 / 0.67 / +10.2%
clickbench_q15/datafusion:vortex-file-compressed 184997636 / 186319348 / -0.7% 263650581 / 262532642 / +0.4% 0.70 / 0.71 / -1.1%
clickbench_q16/datafusion:vortex-file-compressed 476949298 / 466773463 / +2.2% 581375569 / 578433499 / +0.5% 0.82 / 0.81 / +1.7%
clickbench_q17/datafusion:vortex-file-compressed 473160446 / 470083844 / +0.7% 593737933 / 578634445 / +2.6% 0.80 / 0.81 / -1.9%
clickbench_q18/datafusion:vortex-file-compressed 906879858 / 909446009 / -0.3% 1028426850 / 1032294685 / -0.4% 0.88 / 0.88 / +0.1%
clickbench_q19/datafusion:vortex-file-compressed 17500658 / 17585692 / -0.5% 93901936 / 86615353 / +8.4% 0.19 / 0.20 / -8.2%
clickbench_q20/datafusion:vortex-file-compressed 184583027 / 184383628 / +0.1% 378258654 / 384930009 / -1.7% 0.49 / 0.48 / +1.9%
clickbench_q21/datafusion:vortex-file-compressed 258540706 / 256151470 / +0.9% 485545887 / 473503277 / +2.5% 0.53 / 0.54 / -1.6%
clickbench_q22/datafusion:vortex-file-compressed 334772120 / 336401174 / -0.5% 619649514 / 611990060 / +1.3% 0.54 / 0.55 / -1.7%
clickbench_q23/datafusion:vortex-file-compressed 629504438 / 610339410 / +3.1% 859716849 / 873133547 / -1.5% 0.73 / 0.70 / +4.7%
clickbench_q24/datafusion:vortex-file-compressed 42615942 / 43794364 / -2.7% 127262709 / 118810567 / +7.1% 0.33 / 0.37 / -9.2%
clickbench_q25/datafusion:vortex-file-compressed 54783816 / 55413250 / -1.1% 122524227 / 123532469 / -0.8% 0.45 / 0.45 / -0.3%
clickbench_q26/datafusion:vortex-file-compressed 42446273 / 42809894 / -0.8% 130895316 / 118462960 / +10.5% 🔴 0.32 / 0.36 / -10.3%
clickbench_q27/datafusion:vortex-file-compressed 272839702 / 270030160 / +1.0% 468882907 / 451134172 / +3.9% 0.58 / 0.60 / -2.8%
clickbench_q28/datafusion:vortex-file-compressed 1455683892 / 1431263479 / +1.7% 1506540584 / 1547436089 / -2.6% 0.97 / 0.92 / +4.5%
clickbench_q29/datafusion:vortex-file-compressed 40080376 / 39609956 / +1.2% 98252748 / 93476545 / +5.1% 0.41 / 0.42 / -3.7%
clickbench_q30/datafusion:vortex-file-compressed 176683224 / 171441052 / +3.1% 264450112 / 258430117 / +2.3% 0.67 / 0.66 / +0.7%
clickbench_q31/datafusion:vortex-file-compressed 199204300 / 195854672 / +1.7% 332730597 / 330081982 / +0.8% 0.60 / 0.59 / +0.9%
clickbench_q32/datafusion:vortex-file-compressed 833107842 / 823978062 / +1.1% 955641954 / 953654021 / +0.2% 0.87 / 0.86 / +0.9%
clickbench_q33/datafusion:vortex-file-compressed 1007995590 / 1001443274 / +0.7% 1175564174 / 1184744894 / -0.8% 0.86 / 0.85 / +1.4%
clickbench_q34/datafusion:vortex-file-compressed 998497393 / 1006083990 / -0.8% 1227769970 / 1192681570 / +2.9% 0.81 / 0.84 / -3.6%
clickbench_q35/datafusion:vortex-file-compressed 149529599 / 152545066 / -2.0% 225713921 / 221399789 / +1.9% 0.66 / 0.69 / -3.9%
clickbench_q36/datafusion:vortex-file-compressed 58069506 / 57464014 / +1.1% 119673712 / 118117529 / +1.3% 0.49 / 0.49 / -0.3%
clickbench_q37/datafusion:vortex-file-compressed 29083828 / 29212016 / -0.4% 82242672 / 78070513 / +5.3% 0.35 / 0.37 / -5.5%
clickbench_q38/datafusion:vortex-file-compressed 16058786 / 15231694 / +5.4% 76289591 / 69761703 / +9.4% 0.21 / 0.22 / -3.6%
clickbench_q39/datafusion:vortex-file-compressed 112399666 / 112886916 / -0.4% 179261190 / 181211723 / -1.1% 0.63 / 0.62 / +0.7%
clickbench_q40/datafusion:vortex-file-compressed 13649281 / 13362404 / +2.1% 69448860 / 62412059 / +11.3% 🔴 0.20 / 0.21 / -8.2%
clickbench_q41/datafusion:vortex-file-compressed 12658804 / 12287119 / +3.0% 59790462 / 62786986 / -4.8% 0.21 / 0.20 / +8.2%
clickbench_q42/datafusion:vortex-file-compressed 13213482 / 13817339 / -4.4% 64603415 / 59695199 / +8.2% 0.20 / 0.23 / -11.6%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench_q00_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q09_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q10_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q11_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q12_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q13_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q14_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q15_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q16_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q17_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q18_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q19_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q20_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q21_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q22_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q23_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q24_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q25_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q26_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q27_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q28_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q29_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q30_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q31_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q32_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q33_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q34_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q35_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q36_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q37_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q38_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q39_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q40_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q41_memory/datafusion:vortex-file-compressed — / — / no baseline
clickbench_q42_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (1.004x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1884845 / 1921161 / -1.9% 87261715 / 88158425 / -1.0% 0.02 / 0.02 / -0.9%
clickbench_q01/datafusion:parquet 17450218 / 18494058 / -5.6% 126991871 / 123844603 / +2.5% 0.14 / 0.15 / -8.0%
clickbench_q02/datafusion:parquet 29494280 / 32975887 / -10.6% 🟢 152704744 / 146245135 / +4.4% 0.19 / 0.23 / -14.3%
clickbench_q03/datafusion:parquet 28658339 / 27190301 / +5.4% 146672861 / 144189943 / +1.7% 0.20 / 0.19 / +3.6%
clickbench_q04/datafusion:parquet 173572570 / 169140949 / +2.6% 308949866 / 308649615 / +0.1% 0.56 / 0.55 / +2.5%
clickbench_q05/datafusion:parquet 237073150 / 237445106 / -0.2% 377541512 / 380354294 / -0.7% 0.63 / 0.62 / +0.6%
clickbench_q06/datafusion:parquet 1922934 / 1900495 / +1.2% 86866678 / 86197283 / +0.8% 0.02 / 0.02 / +0.4%
clickbench_q07/datafusion:parquet 19304726 / 19326822 / -0.1% 125384670 / 127412171 / -1.6% 0.15 / 0.15 / +1.5%
clickbench_q08/datafusion:parquet 227988282 / 228547554 / -0.2% 388666304 / 385548560 / +0.8% 0.59 / 0.59 / -1.0%
clickbench_q09/datafusion:parquet 360509652 / 356076498 / +1.2% 514797786 / 496842043 / +3.6% 0.70 / 0.72 / -2.3%
clickbench_q10/datafusion:parquet 75101087 / 72181574 / +4.0% 197349498 / 201843863 / -2.2% 0.38 / 0.36 / +6.4%
clickbench_q11/datafusion:parquet 91704132 / 88753974 / +3.3% 223538566 / 225968194 / -1.1% 0.41 / 0.39 / +4.4%
clickbench_q12/datafusion:parquet 243115576 / 240164628 / +1.2% 383395375 / 380819385 / +0.7% 0.63 / 0.63 / +0.5%
clickbench_q13/datafusion:parquet 389838816 / 394323492 / -1.1% 562349756 / 569165634 / -1.2% 0.69 / 0.69 / +0.1%
clickbench_q14/datafusion:parquet 256164128 / 249821376 / +2.5% 403597617 / 407673696 / -1.0% 0.63 / 0.61 / +3.6%
clickbench_q15/datafusion:parquet 194234249 / 195530940 / -0.7% 332371313 / 339818483 / -2.2% 0.58 / 0.58 / +1.6%
clickbench_q16/datafusion:parquet 483355214 / 483039326 / +0.1% 649960242 / 651453873 / -0.2% 0.74 / 0.74 / +0.3%
clickbench_q17/datafusion:parquet 479956262 / 475459658 / +0.9% 644116712 / 641720751 / +0.4% 0.75 / 0.74 / +0.6%
clickbench_q18/datafusion:parquet 906256777 / 910637270 / -0.5% 1107967781 / 1084699688 / +2.1% 0.82 / 0.84 / -2.6%
clickbench_q19/datafusion:parquet 22968079 / 23390077 / -1.8% 145168751 / 136337380 / +6.5% 0.16 / 0.17 / -7.8%
clickbench_q20/datafusion:parquet 453551380 / 455662012 / -0.5% 622215814 / 620900748 / +0.2% 0.73 / 0.73 / -0.7%
clickbench_q21/datafusion:parquet 487670700 / 476882174 / +2.3% 666063603 / 670231488 / -0.6% 0.73 / 0.71 / +2.9%
clickbench_q22/datafusion:parquet 650167794 / 637946430 / +1.9% 872167608 / 873441472 / -0.1% 0.75 / 0.73 / +2.1%
clickbench_q23/datafusion:parquet 2885479746 / 2805022134 / +2.9% 3335189038 / 3191131263 / +4.5% 0.87 / 0.88 / -1.6%
clickbench_q24/datafusion:parquet 49222805 / 50996262 / -3.5% 169737553 / 156803520 / +8.2% 0.29 / 0.33 / -10.8%
clickbench_q25/datafusion:parquet 91808867 / 89168537 / +3.0% 212224507 / 209260377 / +1.4% 0.43 / 0.43 / +1.5%
clickbench_q26/datafusion:parquet 48063556 / 50247532 / -4.3% 158661352 / 157903192 / +0.5% 0.30 / 0.32 / -4.8%
clickbench_q27/datafusion:parquet 525552786 / 525041816 / +0.1% 694281828 / 707836636 / -1.9% 0.76 / 0.74 / +2.1%
clickbench_q28/datafusion:parquet 1521767057 / 1531436015 / -0.6% 1661174832 / 1646923381 / +0.9% 0.92 / 0.93 / -1.5%
clickbench_q29/datafusion:parquet 40378178 / 39821346 / +1.4% 165296212 / 161221075 / +2.5% 0.24 / 0.25 / -1.1%
clickbench_q30/datafusion:parquet 241516330 / 232450162 / +3.9% 408032031 / 402350687 / +1.4% 0.59 / 0.58 / +2.5%
clickbench_q31/datafusion:parquet 269725162 / 270842884 / -0.4% 466828992 / 459702453 / +1.6% 0.58 / 0.59 / -1.9%
clickbench_q32/datafusion:parquet 846382588 / 842086699 / +0.5% 1035637537 / 1033293286 / +0.2% 0.82 / 0.81 / +0.3%
clickbench_q33/datafusion:parquet 1090567608 / 1077835770 / +1.2% 1283747172 / 1338723727 / -4.1% 0.85 / 0.81 / +5.5%
clickbench_q34/datafusion:parquet 1086287076 / 1081591149 / +0.4% 1306537025 / 1288007699 / +1.4% 0.83 / 0.84 / -1.0%
clickbench_q35/datafusion:parquet 161770210 / 160205894 / +1.0% 296643052 / 293359390 / +1.1% 0.55 / 0.55 / -0.1%
clickbench_q36/datafusion:parquet 108403752 / 107108510 / +1.2% 232834572 / 231810193 / +0.4% 0.47 / 0.46 / +0.8%
clickbench_q37/datafusion:parquet 49314650 / 48813188 / +1.0% 161738358 / 154770433 / +4.5% 0.30 / 0.32 / -3.3%
clickbench_q38/datafusion:parquet 65707926 / 66304231 / -0.9% 184182849 / 186285710 / -1.1% 0.36 / 0.36 / +0.2%
clickbench_q39/datafusion:parquet 205526232 / 204585884 / +0.5% 335621534 / 332288685 / +1.0% 0.61 / 0.62 / -0.5%
clickbench_q40/datafusion:parquet 28339206 / 26518108 / +6.9% 132508052 / 134981121 / -1.8% 0.21 / 0.20 / +8.9%
clickbench_q41/datafusion:parquet 26494846 / 26148414 / +1.3% 128488723 / 129943419 / -1.1% 0.21 / 0.20 / +2.5%
clickbench_q42/datafusion:parquet 26923422 / 26387867 / +2.0% 130567345 / 126157033 / +3.5% 0.21 / 0.21 / -1.4%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench_q00_memory/datafusion:parquet — / — / no baseline
clickbench_q01_memory/datafusion:parquet — / — / no baseline
clickbench_q02_memory/datafusion:parquet — / — / no baseline
clickbench_q03_memory/datafusion:parquet — / — / no baseline
clickbench_q04_memory/datafusion:parquet — / — / no baseline
clickbench_q05_memory/datafusion:parquet — / — / no baseline
clickbench_q06_memory/datafusion:parquet — / — / no baseline
clickbench_q07_memory/datafusion:parquet — / — / no baseline
clickbench_q08_memory/datafusion:parquet — / — / no baseline
clickbench_q09_memory/datafusion:parquet — / — / no baseline
clickbench_q10_memory/datafusion:parquet — / — / no baseline
clickbench_q11_memory/datafusion:parquet — / — / no baseline
clickbench_q12_memory/datafusion:parquet — / — / no baseline
clickbench_q13_memory/datafusion:parquet — / — / no baseline
clickbench_q14_memory/datafusion:parquet — / — / no baseline
clickbench_q15_memory/datafusion:parquet — / — / no baseline
clickbench_q16_memory/datafusion:parquet — / — / no baseline
clickbench_q17_memory/datafusion:parquet — / — / no baseline
clickbench_q18_memory/datafusion:parquet — / — / no baseline
clickbench_q19_memory/datafusion:parquet — / — / no baseline
clickbench_q20_memory/datafusion:parquet — / — / no baseline
clickbench_q21_memory/datafusion:parquet — / — / no baseline
clickbench_q22_memory/datafusion:parquet — / — / no baseline
clickbench_q23_memory/datafusion:parquet — / — / no baseline
clickbench_q24_memory/datafusion:parquet — / — / no baseline
clickbench_q25_memory/datafusion:parquet — / — / no baseline
clickbench_q26_memory/datafusion:parquet — / — / no baseline
clickbench_q27_memory/datafusion:parquet — / — / no baseline
clickbench_q28_memory/datafusion:parquet — / — / no baseline
clickbench_q29_memory/datafusion:parquet — / — / no baseline
clickbench_q30_memory/datafusion:parquet — / — / no baseline
clickbench_q31_memory/datafusion:parquet — / — / no baseline
clickbench_q32_memory/datafusion:parquet — / — / no baseline
clickbench_q33_memory/datafusion:parquet — / — / no baseline
clickbench_q34_memory/datafusion:parquet — / — / no baseline
clickbench_q35_memory/datafusion:parquet — / — / no baseline
clickbench_q36_memory/datafusion:parquet — / — / no baseline
clickbench_q37_memory/datafusion:parquet — / — / no baseline
clickbench_q38_memory/datafusion:parquet — / — / no baseline
clickbench_q39_memory/datafusion:parquet — / — / no baseline
clickbench_q40_memory/datafusion:parquet — / — / no baseline
clickbench_q41_memory/datafusion:parquet — / — / no baseline
clickbench_q42_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (1.006x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 14668138 / 14963858 / -2.0% 65456042 / 75564055 / -13.4% 🟢 0.22 / 0.20 / +13.2%
clickbench_q01/duckdb:vortex-file-compressed 19432954 / 19475396 / -0.2% 96846553 / 94856651 / +2.1% 0.20 / 0.21 / -2.3%
clickbench_q02/duckdb:vortex-file-compressed 24002076 / 22185872 / +8.2% 106480996 / 108204173 / -1.6% 0.23 / 0.21 / +9.9%
clickbench_q03/duckdb:vortex-file-compressed 35402584 / 33914332 / +4.4% 105059466 / 108521205 / -3.2% 0.34 / 0.31 / +7.8%
clickbench_q04/duckdb:vortex-file-compressed 134159470 / 133907732 / +0.2% 216072537 / 210475628 / +2.7% 0.62 / 0.64 / -2.4%
clickbench_q05/duckdb:vortex-file-compressed 156766648 / 157385743 / -0.4% 246015573 / 243642873 / +1.0% 0.64 / 0.65 / -1.4%
clickbench_q06/duckdb:vortex-file-compressed 21468907 / 19510629 / +10.0% 🔴 86062049 / 103235217 / -16.6% 🟢 0.25 / 0.19 / +32.0%
clickbench_q07/duckdb:vortex-file-compressed 22810194 / 21312850 / +7.0% 99245901 / 112789440 / -12.0% 🟢 0.23 / 0.19 / +21.6%
clickbench_q08/duckdb:vortex-file-compressed 172074716 / 171988748 / +0.0% 284579153 / 301001412 / -5.5% 0.60 / 0.57 / +5.8%
clickbench_q09/duckdb:vortex-file-compressed 215168140 / 212553322 / +1.2% 337080483 / 335363143 / +0.5% 0.64 / 0.63 / +0.7%
clickbench_q10/duckdb:vortex-file-compressed 74859472 / 76224780 / -1.8% 171108006 / 186600654 / -8.3% 0.44 / 0.41 / +7.1%
clickbench_q11/duckdb:vortex-file-compressed 97997437 / 98069736 / -0.1% 198716589 / 202842065 / -2.0% 0.49 / 0.48 / +2.0%
clickbench_q12/duckdb:vortex-file-compressed 176909706 / 174997876 / +1.1% 288138160 / 294660833 / -2.2% 0.61 / 0.59 / +3.4%
clickbench_q13/duckdb:vortex-file-compressed 322299038 / 324146852 / -0.6% 463372924 / 462114482 / +0.3% 0.70 / 0.70 / -0.8%
clickbench_q14/duckdb:vortex-file-compressed 193414568 / 193962670 / -0.3% 303279749 / 316825685 / -4.3% 0.64 / 0.61 / +4.2%
clickbench_q15/duckdb:vortex-file-compressed 188760900 / 188518800 / +0.1% 289236687 / 291478907 / -0.8% 0.65 / 0.65 / +0.9%
clickbench_q16/duckdb:vortex-file-compressed 375362377 / 371634816 / +1.0% 488031788 / 506253162 / -3.6% 0.77 / 0.73 / +4.8%
clickbench_q17/duckdb:vortex-file-compressed 374494635 / 371476785 / +0.8% 484571958 / 470429562 / +3.0% 0.77 / 0.79 / -2.1%
clickbench_q18/duckdb:vortex-file-compressed 743727598 / 734445297 / +1.3% 886913132 / 909187531 / -2.4% 0.84 / 0.81 / +3.8%
clickbench_q19/duckdb:vortex-file-compressed 25669986 / 27657914 / -7.2% 122750170 / 125760433 / -2.4% 0.21 / 0.22 / -4.9%
clickbench_q20/duckdb:vortex-file-compressed 242344575 / 239367939 / +1.2% 436943886 / 449054711 / -2.7% 0.55 / 0.53 / +4.0%
clickbench_q21/duckdb:vortex-file-compressed 373795760 / 372676160 / +0.3% 661955270 / 656875137 / +0.8% 0.56 / 0.57 / -0.5%
clickbench_q22/duckdb:vortex-file-compressed 563483818 / 566097750 / -0.5% 962149140 / 956142003 / +0.6% 0.59 / 0.59 / -1.1%
clickbench_q23/duckdb:vortex-file-compressed 132941328 / 128715622 / +3.3% 238298974 / 234835460 / +1.5% 0.56 / 0.55 / +1.8%
clickbench_q24/duckdb:vortex-file-compressed 39741307 / 40469306 / -1.8% 95888503 / 98751505 / -2.9% 0.41 / 0.41 / +1.1%
clickbench_q25/duckdb:vortex-file-compressed 62024906 / 61858124 / +0.3% 138568661 / 148697401 / -6.8% 0.45 / 0.42 / +7.6%
clickbench_q26/duckdb:vortex-file-compressed 35419896 / 35166352 / +0.7% 93300081 / 92205001 / +1.2% 0.38 / 0.38 / -0.5%
clickbench_q27/duckdb:vortex-file-compressed 249110242 / 244445986 / +1.9% 524763911 / 528322405 / -0.7% 0.47 / 0.46 / +2.6%
clickbench_q28/duckdb:vortex-file-compressed 1217021508 / 1181491121 / +3.0% 1450275539 / 1521147557 / -4.7% 0.84 / 0.78 / +8.0%
clickbench_q29/duckdb:vortex-file-compressed 32226620 / 31512120 / +2.3% 112616352 / 112278326 / +0.3% 0.29 / 0.28 / +2.0%
clickbench_q30/duckdb:vortex-file-compressed 167460176 / 165858412 / +1.0% 288652609 / 295660046 / -2.4% 0.58 / 0.56 / +3.4%
clickbench_q31/duckdb:vortex-file-compressed 309731252 / 317167137 / -2.3% 469919128 / 506187852 / -7.2% 0.66 / 0.63 / +5.2%
clickbench_q32/duckdb:vortex-file-compressed 937662882 / 923481232 / +1.5% 1053919933 / 1074947684 / -2.0% 0.89 / 0.86 / +3.6%
clickbench_q33/duckdb:vortex-file-compressed 1037651327 / 1044550363 / -0.7% 1296440752 / 1285542558 / +0.8% 0.80 / 0.81 / -1.5%
clickbench_q34/duckdb:vortex-file-compressed 996678738 / 1074123808 / -7.2% 1370308880 / 1374787806 / -0.3% 0.73 / 0.78 / -6.9%
clickbench_q35/duckdb:vortex-file-compressed 211820483 / 209782228 / +1.0% 280695480 / 306761713 / -8.5% 0.75 / 0.68 / +10.3%
clickbench_q36/duckdb:vortex-file-compressed 29470776 / 31662666 / -6.9% 116416176 / 110626943 / +5.2% 0.25 / 0.29 / -11.6%
clickbench_q37/duckdb:vortex-file-compressed 19284528 / 20383456 / -5.4% 78657331 / 93561022 / -15.9% 🟢 0.25 / 0.22 / +12.5%
clickbench_q38/duckdb:vortex-file-compressed 22484006 / 23231182 / -3.2% 111811025 / 97350211 / +14.9% 🔴 0.20 / 0.24 / -15.7%
clickbench_q39/duckdb:vortex-file-compressed 47134744 / 47535227 / -0.8% 128512438 / 116503621 / +10.3% 🔴 0.37 / 0.41 / -10.1%
clickbench_q40/duckdb:vortex-file-compressed 17647991 / 16645019 / +6.0% 78564681 / 80432335 / -2.3% 0.22 / 0.21 / +8.5%
clickbench_q41/duckdb:vortex-file-compressed 18572564 / 18116364 / +2.5% 92571552 / 92864483 / -0.3% 0.20 / 0.20 / +2.8%
clickbench_q42/duckdb:vortex-file-compressed 20789632 / 19206840 / +8.2% 99008475 / 79114922 / +25.1% 🔴 0.21 / 0.24 / -13.5%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench_q00_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q11_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q12_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q13_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q14_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q15_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q16_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q17_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q18_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q19_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q20_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q21_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q22_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q23_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q24_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q25_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q26_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q27_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q28_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q29_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q30_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q31_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q32_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q33_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q34_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q35_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q36_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q37_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q38_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q39_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q40_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q41_memory/duckdb:vortex-file-compressed — / — / no baseline
clickbench_q42_memory/duckdb:vortex-file-compressed — / — / no baseline
duckdb / parquet / ns (1.011x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 15656262 / 16489302 / -5.1% 40166770 / 40386797 / -0.5% 0.39 / 0.41 / -4.5%
clickbench_q01/duckdb:parquet 16737241 / 16921795 / -1.1% 40197403 / 35760109 / +12.4% 🔴 0.42 / 0.47 / -12.0%
clickbench_q02/duckdb:parquet 28830670 / 25845568 / +11.5% 🔴 73515020 / 57357504 / +28.2% 🔴 0.39 / 0.45 / -13.0%
clickbench_q03/duckdb:parquet 31779231 / 29066663 / +9.3% 101180947 / 86426961 / +17.1% 🔴 0.31 / 0.34 / -6.6%
clickbench_q04/duckdb:parquet 133728870 / 135931300 / -1.6% 187350053 / 204960914 / -8.6% 0.71 / 0.66 / +7.6%
clickbench_q05/duckdb:parquet 194319522 / 198929109 / -2.3% 279127617 / 255371561 / +9.3% 0.70 / 0.78 / -10.6%
clickbench_q06/duckdb:parquet 25449402 / 23528803 / +8.2% 50724671 / 51006454 / -0.6% 0.50 / 0.46 / +8.8%
clickbench_q07/duckdb:parquet 19810855 / 18398714 / +7.7% 39279640 / 43446518 / -9.6% 0.50 / 0.42 / +19.1%
clickbench_q08/duckdb:parquet 170941200 / 164102243 / +4.2% 256082641 / 259882348 / -1.5% 0.67 / 0.63 / +5.7%
clickbench_q09/duckdb:parquet 225618170 / 228612329 / -1.3% 317988410 / 301450382 / +5.5% 0.71 / 0.76 / -6.4%
clickbench_q10/duckdb:parquet 66537452 / 62080492 / +7.2% 120179872 / 116728048 / +3.0% 0.55 / 0.53 / +4.1%
clickbench_q11/duckdb:parquet 71102414 / 69753993 / +1.9% 133637645 / 132852063 / +0.6% 0.53 / 0.53 / +1.3%
clickbench_q12/duckdb:parquet 177964804 / 176340986 / +0.9% 292000920 / 268679735 / +8.7% 0.61 / 0.66 / -7.1%
clickbench_q13/duckdb:parquet 308965891 / 309889646 / -0.3% 423923195 / 427900564 / -0.9% 0.73 / 0.72 / +0.6%
clickbench_q14/duckdb:parquet 195068122 / 189847788 / +2.7% 276512561 / 287564301 / -3.8% 0.71 / 0.66 / +6.9%
clickbench_q15/duckdb:parquet 187400718 / 189619488 / -1.2% 235894748 / 227249908 / +3.8% 0.79 / 0.83 / -4.8%
clickbench_q16/duckdb:parquet 350538773 / 358389498 / -2.2% 493255188 / 467415931 / +5.5% 0.71 / 0.77 / -7.3%
clickbench_q17/duckdb:parquet 363860991 / 356632269 / +2.0% 482498677 / 460960465 / +4.7% 0.75 / 0.77 / -2.5%
clickbench_q18/duckdb:parquet 687646210 / 690545908 / -0.4% 890193033 / 888704141 / +0.2% 0.77 / 0.78 / -0.6%
clickbench_q19/duckdb:parquet 23649294 / 24026198 / -1.6% 74287857 / 68853397 / +7.9% 0.32 / 0.35 / -8.8%
clickbench_q20/duckdb:parquet 269735972 / 263310165 / +2.4% 467336262 / 456759314 / +2.3% 0.58 / 0.58 / +0.1%
clickbench_q21/duckdb:parquet 327021078 / 316034747 / +3.5% 623060904 / 624476039 / -0.2% 0.52 / 0.51 / +3.7%
clickbench_q22/duckdb:parquet 478452381 / 469302504 / +1.9% 772539369 / 773094690 / -0.1% 0.62 / 0.61 / +2.0%
clickbench_q23/duckdb:parquet 257329846 / 242267405 / +6.2% 298846545 / 325222840 / -8.1% 0.86 / 0.74 / +15.6%
clickbench_q24/duckdb:parquet 72611096 / 80629320 / -9.9% 108647161 / 121272748 / -10.4% 🟢 0.67 / 0.66 / +0.5%
clickbench_q25/duckdb:parquet 76543078 / 74171400 / +3.2% 194510805 / 181660900 / +7.1% 0.39 / 0.41 / -3.6%
clickbench_q26/duckdb:parquet 50079919 / 54580938 / -8.2% 84215997 / 101561669 / -17.1% 🟢 0.59 / 0.54 / +10.7%
clickbench_q27/duckdb:parquet 279358352 / 276910666 / +0.9% 517596832 / 519168248 / -0.3% 0.54 / 0.53 / +1.2%
clickbench_q28/duckdb:parquet 1692975116 / 1703672216 / -0.6% 2128200547 / 2161796346 / -1.6% 0.80 / 0.79 / +0.9%
clickbench_q29/duckdb:parquet 29028946 / 29599732 / -1.9% 72414320 / 58292421 / +24.2% 🔴 0.40 / 0.51 / -21.1%
clickbench_q30/duckdb:parquet 182006852 / 180511099 / +0.8% 333504724 / 335649453 / -0.6% 0.55 / 0.54 / +1.5%
clickbench_q31/duckdb:parquet 321777112 / 302761411 / +6.3% 613575056 / 551644194 / +11.2% 🔴 0.52 / 0.55 / -4.4%
clickbench_q32/duckdb:parquet 908875742 / 911564134 / -0.3% 1001556363 / 1023073282 / -2.1% 0.91 / 0.89 / +1.8%
clickbench_q33/duckdb:parquet 780311910 / 791584427 / -1.4% 1027661639 / 957909025 / +7.3% 0.76 / 0.83 / -8.1%
clickbench_q34/duckdb:parquet 792473400 / 788794757 / +0.5% 995539124 / 1120229403 / -11.1% 🟢 0.80 / 0.70 / +13.0%
clickbench_q35/duckdb:parquet 210794696 / 206503812 / +2.1% 246621274 / 244590909 / +0.8% 0.85 / 0.84 / +1.2%
clickbench_q36/duckdb:parquet 52143137 / 50335256 / +3.6% 84995723 / 73081469 / +16.3% 🔴 0.61 / 0.69 / -10.9%
clickbench_q37/duckdb:parquet 38222488 / 37504811 / +1.9% 58549709 / 60171288 / -2.7% 0.65 / 0.62 / +4.7%
clickbench_q38/duckdb:parquet 37546429 / 38140615 / -1.6% 72911055 / 60159834 / +21.2% 🔴 0.51 / 0.63 / -18.8%
clickbench_q39/duckdb:parquet 86552558 / 89496626 / -3.3% 115464413 / 115742259 / -0.2% 0.75 / 0.77 / -3.1%
clickbench_q40/duckdb:parquet 21644880 / 20280659 / +6.7% 50599653 / 44520923 / +13.7% 🔴 0.43 / 0.46 / -6.1%
clickbench_q41/duckdb:parquet 21117936 / 20676096 / +2.1% 54250376 / 42945249 / +26.3% 🔴 0.39 / 0.48 / -19.1%
clickbench_q42/duckdb:parquet 23141022 / 23636012 / -2.1% 52948986 / 46318639 / +14.3% 🔴 0.44 / 0.51 / -14.4%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
clickbench_q00_memory/duckdb:parquet — / — / no baseline
clickbench_q01_memory/duckdb:parquet — / — / no baseline
clickbench_q02_memory/duckdb:parquet — / — / no baseline
clickbench_q03_memory/duckdb:parquet — / — / no baseline
clickbench_q04_memory/duckdb:parquet — / — / no baseline
clickbench_q05_memory/duckdb:parquet — / — / no baseline
clickbench_q06_memory/duckdb:parquet — / — / no baseline
clickbench_q07_memory/duckdb:parquet — / — / no baseline
clickbench_q08_memory/duckdb:parquet — / — / no baseline
clickbench_q09_memory/duckdb:parquet — / — / no baseline
clickbench_q10_memory/duckdb:parquet — / — / no baseline
clickbench_q11_memory/duckdb:parquet — / — / no baseline
clickbench_q12_memory/duckdb:parquet — / — / no baseline
clickbench_q13_memory/duckdb:parquet — / — / no baseline
clickbench_q14_memory/duckdb:parquet — / — / no baseline
clickbench_q15_memory/duckdb:parquet — / — / no baseline
clickbench_q16_memory/duckdb:parquet — / — / no baseline
clickbench_q17_memory/duckdb:parquet — / — / no baseline
clickbench_q18_memory/duckdb:parquet — / — / no baseline
clickbench_q19_memory/duckdb:parquet — / — / no baseline
clickbench_q20_memory/duckdb:parquet — / — / no baseline
clickbench_q21_memory/duckdb:parquet — / — / no baseline
clickbench_q22_memory/duckdb:parquet — / — / no baseline
clickbench_q23_memory/duckdb:parquet — / — / no baseline
clickbench_q24_memory/duckdb:parquet — / — / no baseline
clickbench_q25_memory/duckdb:parquet — / — / no baseline
clickbench_q26_memory/duckdb:parquet — / — / no baseline
clickbench_q27_memory/duckdb:parquet — / — / no baseline
clickbench_q28_memory/duckdb:parquet — / — / no baseline
clickbench_q29_memory/duckdb:parquet — / — / no baseline
clickbench_q30_memory/duckdb:parquet — / — / no baseline
clickbench_q31_memory/duckdb:parquet — / — / no baseline
clickbench_q32_memory/duckdb:parquet — / — / no baseline
clickbench_q33_memory/duckdb:parquet — / — / no baseline
clickbench_q34_memory/duckdb:parquet — / — / no baseline
clickbench_q35_memory/duckdb:parquet — / — / no baseline
clickbench_q36_memory/duckdb:parquet — / — / no baseline
clickbench_q37_memory/duckdb:parquet — / — / no baseline
clickbench_q38_memory/duckdb:parquet — / — / no baseline
clickbench_q39_memory/duckdb:parquet — / — / no baseline
clickbench_q40_memory/duckdb:parquet — / — / no baseline
clickbench_q41_memory/duckdb:parquet — / — / no baseline
clickbench_q42_memory/duckdb:parquet — / — / no baseline

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 12dd044d vs base 479bd98a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (-3.7%, environment too noisy confidence) · DuckDB No clear signal (+4.7%, environment too noisy confidence)
Vortex (geomean): hot 1.011x ➖ · cold 1.009x ➖
Parquet (geomean): hot 1.006x ➖ · cold 0.986x ➖
Shifts: Parquet (control) +0.6% · Median polish +1.7%

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

datafusion / vortex-file-compressed / ns (0.968x ➖, 2↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 236661101 / 235403315 / +0.5% 618957803 / 719028562 / -13.9% 0.38 / 0.33 / +16.8%
tpch_q02/datafusion:vortex-file-compressed 430093219 / 451909566 / -4.8% 754824702 / 789772842 / -4.4% 0.57 / 0.57 / -0.4%
tpch_q03/datafusion:vortex-file-compressed 319523368 / 331211968 / -3.5% 1033642300 / 1135119139 / -8.9% 0.31 / 0.29 / +5.9%
tpch_q04/datafusion:vortex-file-compressed 161682781 / 189365660 / -14.6% 366500129 / 618724686 / -40.8% 🟢 0.44 / 0.31 / +44.1%
tpch_q05/datafusion:vortex-file-compressed 877344552 / 344777357 / +154.5% 🔴 964250885 / 598124374 / +61.2% 🔴 0.91 / 0.58 / +57.8%
tpch_q06/datafusion:vortex-file-compressed 244482052 / 277500598 / -11.9% 516747947 / 411243126 / +25.7% 0.47 / 0.67 / -29.9%
tpch_q07/datafusion:vortex-file-compressed 378283662 / 510241590 / -25.9% 522441420 / 563409574 / -7.3% 0.72 / 0.91 / -20.0%
tpch_q08/datafusion:vortex-file-compressed 560021417 / 433738248 / +29.1% 799576103 / 631742220 / +26.6% 0.70 / 0.69 / +2.0%
tpch_q09/datafusion:vortex-file-compressed 329588182 / 4080659180 / -91.9% 🟢 530024196 / 1359055627 / -61.0% 🟢 0.62 / 3.00 / -79.3%
tpch_q10/datafusion:vortex-file-compressed 370734030 / 335414906 / +10.5% 554247688 / 531137807 / +4.4% 0.67 / 0.63 / +5.9%
tpch_q11/datafusion:vortex-file-compressed 339472290 / 294214790 / +15.4% 448678519 / 425284734 / +5.5% 0.76 / 0.69 / +9.4%
tpch_q12/datafusion:vortex-file-compressed 374319115 / 309370738 / +21.0% 514442290 / 538636904 / -4.5% 0.73 / 0.57 / +26.7%
tpch_q13/datafusion:vortex-file-compressed 197555945 / 95622098 / +106.6% 🔴 683819417 / 364434036 / +87.6% 🔴 0.29 / 0.26 / +10.1%
tpch_q14/datafusion:vortex-file-compressed 197185801 / 196415421 / +0.4% 352176301 / 349693461 / +0.7% 0.56 / 0.56 / -0.3%
tpch_q15/datafusion:vortex-file-compressed 318397751 / 299374222 / +6.4% 573190927 / 509007809 / +12.6% 0.56 / 0.59 / -5.6%
tpch_q16/datafusion:vortex-file-compressed 227039458 / 239885974 / -5.4% 411280447 / 394209942 / +4.3% 0.55 / 0.61 / -9.3%
tpch_q17/datafusion:vortex-file-compressed 271230208 / 519764561 / -47.8% 🟢 473056609 / 773935096 / -38.9% 🟢 0.57 / 0.67 / -14.6%
tpch_q18/datafusion:vortex-file-compressed 258770517 / 217910076 / +18.8% 487291671 / 423545958 / +15.1% 0.53 / 0.51 / +3.2%
tpch_q19/datafusion:vortex-file-compressed 329366515 / 329183571 / +0.1% 487883156 / 490543631 / -0.5% 0.68 / 0.67 / +0.6%
tpch_q20/datafusion:vortex-file-compressed 352869817 / 332227837 / +6.2% 611911970 / 483071408 / +26.7% 0.58 / 0.69 / -16.2%
tpch_q21/datafusion:vortex-file-compressed 645228007 / 419367953 / +53.9% 🔴 1363592213 / 629758524 / +116.5% 🔴 0.47 / 0.67 / -28.9%
tpch_q22/datafusion:vortex-file-compressed 181360145 / 164769419 / +10.1% 388464856 / 386507234 / +0.5% 0.47 / 0.43 / +9.5%
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q02_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q03_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q04_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q05_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q06_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q07_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q08_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q09_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q10_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q11_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q12_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q13_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q14_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q15_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q16_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q17_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q18_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q19_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q20_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q21_memory/datafusion:vortex-file-compressed — / — / no baseline
tpch_q22_memory/datafusion:vortex-file-compressed — / — / no baseline
datafusion / parquet / ns (1.005x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 201894218 / 212477515 / -5.0% 570752544 / 611485792 / -6.7% 0.35 / 0.35 / +1.8%
tpch_q02/datafusion:parquet 327734203 / 316925239 / +3.4% 732333236 / 581439543 / +26.0% 0.45 / 0.55 / -17.9%
tpch_q03/datafusion:parquet 320720651 / 305025635 / +5.1% 767675048 / 644250447 / +19.2% 0.42 / 0.47 / -11.8%
tpch_q04/datafusion:parquet 141117041 / 179756237 / -21.5% 462637092 / 379005297 / +22.1% 0.31 / 0.47 / -35.7%
tpch_q05/datafusion:parquet 384484087 / 409795102 / -6.2% 556549687 / 518676556 / +7.3% 0.69 / 0.79 / -12.6%
tpch_q06/datafusion:parquet 146566542 / 141611207 / +3.5% 265914768 / 278166339 / -4.4% 0.55 / 0.51 / +8.3%
tpch_q07/datafusion:parquet 397824522 / 360702611 / +10.3% 526345867 / 534733963 / -1.6% 0.76 / 0.67 / +12.0%
tpch_q08/datafusion:parquet 462466063 / 440625631 / +5.0% 640105163 / 529051837 / +21.0% 0.72 / 0.83 / -13.3%
tpch_q09/datafusion:parquet 465675784 / 443120865 / +5.1% 687091220 / 692171169 / -0.7% 0.68 / 0.64 / +5.9%
tpch_q10/datafusion:parquet 417851286 / 437400918 / -4.5% 587822362 / 567795767 / +3.5% 0.71 / 0.77 / -7.7%
tpch_q11/datafusion:parquet 294244283 / 268019991 / +9.8% 408720237 / 440905483 / -7.3% 0.72 / 0.61 / +18.4%
tpch_q12/datafusion:parquet 202897940 / 197147076 / +2.9% 437483772 / 474244556 / -7.8% 0.46 / 0.42 / +11.6%
tpch_q13/datafusion:parquet 448682668 / 448163285 / +0.1% 729255584 / 666112893 / +9.5% 0.62 / 0.67 / -8.6%
tpch_q14/datafusion:parquet 201460132 / 179856264 / +12.0% 373019318 / 365580148 / +2.0% 0.54 / 0.49 / +9.8%
tpch_q15/datafusion:parquet 279450982 / 313877907 / -11.0% 436830299 / 523895415 / -16.6% 0.64 / 0.60 / +6.8%
tpch_q16/datafusion:parquet 136939032 / 123247983 / +11.1% 383933294 / 392048834 / -2.1% 0.36 / 0.31 / +13.5%
tpch_q17/datafusion:parquet 299758778 / 304756354 / -1.6% 443544576 / 437721294 / +1.3% 0.68 / 0.70 / -2.9%
tpch_q18/datafusion:parquet 442287435 / 432600368 / +2.2% 757915993 / 594022921 / +27.6% 0.58 / 0.73 / -19.9%
tpch_q19/datafusion:parquet 202599424 / 177645501 / +14.0% 342662641 / 320318953 / +7.0% 0.59 / 0.55 / +6.6%
tpch_q20/datafusion:parquet 267064863 / 304055654 / -12.2% 508364562 / 629447620 / -19.2% 0.53 / 0.48 / +8.8%
tpch_q21/datafusion:parquet 403108923 / 445039232 / -9.4% 564793153 / 560753842 / +0.7% 0.71 / 0.79 / -10.1%
tpch_q22/datafusion:parquet 184352862 / 173436921 / +6.3% 387557763 / 337185221 / +14.9% 0.48 / 0.51 / -7.5%
datafusion / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/datafusion:parquet — / — / no baseline
tpch_q02_memory/datafusion:parquet — / — / no baseline
tpch_q03_memory/datafusion:parquet — / — / no baseline
tpch_q04_memory/datafusion:parquet — / — / no baseline
tpch_q05_memory/datafusion:parquet — / — / no baseline
tpch_q06_memory/datafusion:parquet — / — / no baseline
tpch_q07_memory/datafusion:parquet — / — / no baseline
tpch_q08_memory/datafusion:parquet — / — / no baseline
tpch_q09_memory/datafusion:parquet — / — / no baseline
tpch_q10_memory/datafusion:parquet — / — / no baseline
tpch_q11_memory/datafusion:parquet — / — / no baseline
tpch_q12_memory/datafusion:parquet — / — / no baseline
tpch_q13_memory/datafusion:parquet — / — / no baseline
tpch_q14_memory/datafusion:parquet — / — / no baseline
tpch_q15_memory/datafusion:parquet — / — / no baseline
tpch_q16_memory/datafusion:parquet — / — / no baseline
tpch_q17_memory/datafusion:parquet — / — / no baseline
tpch_q18_memory/datafusion:parquet — / — / no baseline
tpch_q19_memory/datafusion:parquet — / — / no baseline
tpch_q20_memory/datafusion:parquet — / — / no baseline
tpch_q21_memory/datafusion:parquet — / — / no baseline
tpch_q22_memory/datafusion:parquet — / — / no baseline
duckdb / vortex-file-compressed / ns (1.055x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 211770069 / 203876595 / +3.9% 270946753 / 267925758 / +1.1% 0.78 / 0.76 / +2.7%
tpch_q02/duckdb:vortex-file-compressed 392906424 / 407195312 / -3.5% 401250243 / 479839768 / -16.4% 0.98 / 0.85 / +15.4%
tpch_q03/duckdb:vortex-file-compressed 398313643 / 448470961 / -11.2% 667190685 / 876273426 / -23.9% 0.60 / 0.51 / +16.6%
tpch_q04/duckdb:vortex-file-compressed 261323197 / 313616118 / -16.7% 371971528 / 348344036 / +6.8% 0.70 / 0.90 / -22.0%
tpch_q05/duckdb:vortex-file-compressed 513659026 / 426094189 / +20.6% 704906647 / 448891031 / +57.0% 🔴 0.73 / 0.95 / -23.2%
tpch_q06/duckdb:vortex-file-compressed 287208697 / 256296262 / +12.1% 467274350 / 318388784 / +46.8% 🔴 0.61 / 0.80 / -23.6%
tpch_q07/duckdb:vortex-file-compressed 921788728 / 441810204 / +108.6% 🔴 919470209 / 495198523 / +85.7% 🔴 1.00 / 0.89 / +12.4%
tpch_q08/duckdb:vortex-file-compressed 569607478 / 541793719 / +5.1% 565027877 / 707422582 / -20.1% 1.01 / 0.77 / +31.6%
tpch_q09/duckdb:vortex-file-compressed 463129601 / 490225974 / -5.5% 508284244 / 740262910 / -31.3% 🟢 0.91 / 0.66 / +37.6%
tpch_q10/duckdb:vortex-file-compressed 500981962 / 523004665 / -4.2% 557045636 / 608956575 / -8.5% 0.90 / 0.86 / +4.7%
tpch_q11/duckdb:vortex-file-compressed 144966578 / 143093546 / +1.3% 182182930 / 197094035 / -7.6% 0.80 / 0.73 / +9.6%
tpch_q12/duckdb:vortex-file-compressed 368191009 / 463644179 / -20.6% 464864865 / 470629982 / -1.2% 0.79 / 0.99 / -19.6%
tpch_q13/duckdb:vortex-file-compressed 322765194 / 302974251 / +6.5% 464064478 / 404817545 / +14.6% 0.70 / 0.75 / -7.1%
tpch_q14/duckdb:vortex-file-compressed 235814511 / 232774556 / +1.3% 308987511 / 498753384 / -38.0% 🟢 0.76 / 0.47 / +63.5%
tpch_q15/duckdb:vortex-file-compressed 157061377 / 152315302 / +3.1% 224803827 / 231834081 / -3.0% 0.70 / 0.66 / +6.3%
tpch_q16/duckdb:vortex-file-compressed 196827114 / 198143323 / -0.7% 240545463 / 230821632 / +4.2% 0.82 / 0.86 / -4.7%
tpch_q17/duckdb:vortex-file-compressed 509879847 / 384713707 / +32.5% 🔴 503952356 / 469400949 / +7.4% 1.01 / 0.82 / +23.4%
tpch_q18/duckdb:vortex-file-compressed 323523256 / 304568219 / +6.2% 402764786 / 384800003 / +4.7% 0.80 / 0.79 / +1.5%
tpch_q19/duckdb:vortex-file-compressed 322499334 / 341579180 / -5.6% 369436728 / 428637078 / -13.8% 0.87 / 0.80 / +9.5%
tpch_q20/duckdb:vortex-file-compressed 396659446 / 433244519 / -8.4% 453191993 / 553712572 / -18.2% 0.88 / 0.78 / +11.9%
tpch_q21/duckdb:vortex-file-compressed 705428608 / 643126068 / +9.7% 813658938 / 821706091 / -1.0% 0.87 / 0.78 / +10.8%
tpch_q22/duckdb:vortex-file-compressed 166353605 / 121049628 / +37.4% 🔴 176408955 / 167264144 / +5.5% 0.94 / 0.72 / +30.3%
duckdb / vortex-file-compressed / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q02_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q03_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q04_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q05_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q06_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q07_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q08_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q09_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q10_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q11_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q12_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q13_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q14_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q15_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q16_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q17_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q18_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q19_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q20_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q21_memory/duckdb:vortex-file-compressed — / — / no baseline
tpch_q22_memory/duckdb:vortex-file-compressed — / — / no baseline
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 336696515 / 327794243 / +2.7% 332645061 / 365906925 / -9.1% 1.01 / 0.90 / +13.0%
tpch_q02/duckdb:parquet 827335616 / 720321397 / +14.9% 782798254 / 737470385 / +6.1% 1.06 / 0.98 / +8.2%
tpch_q03/duckdb:parquet 835817841 / 839142879 / -0.4% 828054168 / 949908781 / -12.8% 1.01 / 0.88 / +14.3%
tpch_q04/duckdb:parquet 532629340 / 514034023 / +3.6% 546368624 / 642878764 / -15.0% 0.97 / 0.80 / +21.9%
tpch_q05/duckdb:parquet 1072580622 / 1031299691 / +4.0% 974804684 / 1176574716 / -17.1% 1.10 / 0.88 / +25.5%
tpch_q06/duckdb:parquet 374380221 / 363591140 / +3.0% 317058056 / 325493990 / -2.6% 1.18 / 1.12 / +5.7%
tpch_q07/duckdb:parquet 886782425 / 984158535 / -9.9% 916682961 / 999701388 / -8.3% 0.97 / 0.98 / -1.7%
tpch_q08/duckdb:parquet 1233869369 / 1258492255 / -2.0% 1115476977 / 1106800640 / +0.8% 1.11 / 1.14 / -2.7%
tpch_q09/duckdb:parquet 1203657140 / 1122685457 / +7.2% 1179416066 / 1139198881 / +3.5% 1.02 / 0.99 / +3.6%
tpch_q10/duckdb:parquet 1073857415 / 1054507685 / +1.8% 1156992935 / 1137440418 / +1.7% 0.93 / 0.93 / +0.1%
tpch_q11/duckdb:parquet 452453084 / 486543912 / -7.0% 527485313 / 482193379 / +9.4% 0.86 / 1.01 / -15.0%
tpch_q12/duckdb:parquet 580460825 / 600126112 / -3.3% 692689108 / 725017050 / -4.5% 0.84 / 0.83 / +1.2%
tpch_q13/duckdb:parquet 871685540 / 889987684 / -2.1% 869501985 / 1183604782 / -26.5% 1.00 / 0.75 / +33.3%
tpch_q14/duckdb:parquet 622018161 / 620756151 / +0.2% 557406251 / 641937680 / -13.2% 1.12 / 0.97 / +15.4%
tpch_q15/duckdb:parquet 409807986 / 403495662 / +1.6% 414077102 / 440012348 / -5.9% 0.99 / 0.92 / +7.9%
tpch_q16/duckdb:parquet 567400996 / 521187942 / +8.9% 559672013 / 559811710 / -0.0% 1.01 / 0.93 / +8.9%
tpch_q17/duckdb:parquet 558190687 / 519163246 / +7.5% 468726396 / 552740348 / -15.2% 1.19 / 0.94 / +26.8%
tpch_q18/duckdb:parquet 657840519 / 738297724 / -10.9% 692880693 / 694706467 / -0.3% 0.95 / 1.06 / -10.7%
tpch_q19/duckdb:parquet 641623020 / 634080419 / +1.2% 595452180 / 852708097 / -30.2% 🟢 1.08 / 0.74 / +44.9%
tpch_q20/duckdb:parquet 914824007 / 906669452 / +0.9% 947956726 / 867659052 / +9.3% 0.97 / 1.04 / -7.6%
tpch_q21/duckdb:parquet 808733585 / 826892261 / -2.2% 836485424 / 763602183 / +9.5% 0.97 / 1.08 / -10.7%
tpch_q22/duckdb:parquet 457869205 / 459509430 / -0.4% 464487694 / 471295384 / -1.4% 0.99 / 0.97 / +1.1%
duckdb / parquet / unit (no group data, 0↑ 0↓)
name unit (PR / base / %diff)
tpch_q01_memory/duckdb:parquet — / — / no baseline
tpch_q02_memory/duckdb:parquet — / — / no baseline
tpch_q03_memory/duckdb:parquet — / — / no baseline
tpch_q04_memory/duckdb:parquet — / — / no baseline
tpch_q05_memory/duckdb:parquet — / — / no baseline
tpch_q06_memory/duckdb:parquet — / — / no baseline
tpch_q07_memory/duckdb:parquet — / — / no baseline
tpch_q08_memory/duckdb:parquet — / — / no baseline
tpch_q09_memory/duckdb:parquet — / — / no baseline
tpch_q10_memory/duckdb:parquet — / — / no baseline
tpch_q11_memory/duckdb:parquet — / — / no baseline
tpch_q12_memory/duckdb:parquet — / — / no baseline
tpch_q13_memory/duckdb:parquet — / — / no baseline
tpch_q14_memory/duckdb:parquet — / — / no baseline
tpch_q15_memory/duckdb:parquet — / — / no baseline
tpch_q16_memory/duckdb:parquet — / — / no baseline
tpch_q17_memory/duckdb:parquet — / — / no baseline
tpch_q18_memory/duckdb:parquet — / — / no baseline
tpch_q19_memory/duckdb:parquet — / — / no baseline
tpch_q20_memory/duckdb:parquet — / — / no baseline
tpch_q21_memory/duckdb:parquet — / — / no baseline
tpch_q22_memory/duckdb:parquet — / — / no baseline

@connortsui20 connortsui20 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

claude had this to say:


The .diff() sign fix looks right, and end_query was the only caller with the arguments backwards.

The peak change is the problem. VmHWM is a process-lifetime high water mark, but it lands in a per-query, per-format MemoryMeasurement that gets emitted as q{i}_peak and ingested as peak_physical. It never decreases, so every query reports the running max of everything the process did before it. runner.rs:341 loops formats on the outside within one process, so the second format's peaks inherit the first format's peak, which breaks the comparison this metric exists for.

Measured under mimalloc, which vortex-bench/src/lib.rs:78 installs:

start                    VmHWM=    6.1 MB  VmRSS=    6.2 MB  VmPeak=  1029.7 MB
q0: 512 MiB live         VmHWM=  518.3 MB  VmRSS=  518.3 MB  VmPeak=  1029.7 MB
q0: freed                VmHWM=  518.3 MB  VmRSS=  518.3 MB  VmPeak=  1029.7 MB
q1: 8 MiB                VmHWM=  526.3 MB  VmRSS=  526.3 MB  VmPeak=  1029.7 MB

A query touching 8 MiB reports a 526 MB peak. VmPeak is also already 1029.7 MB before any query runs, because mimalloc reserves the address space up front, so peak_virtual_memory is a constant for every query, format and commit. Worth dropping the virtual columns rather than ingesting a constant.

Writing 5 to /proc/self/clear_refs in start_query does reset VmHWM (513.9 MB down to 2.1 MB in a standalone check, with the following 8 MiB query then reading 10.1 MB). It has no effect on VmPeak, and because mimalloc holds onto freed pages even the reset measures growth above the retained arena rather than a working set. Open question: is a per-query peak the right shape here, or should this be one process-level peak per run?

Separately, --track-memory in CI adds a permanently empty section to every benchmark PR comment. MemoryMeasurementJson carries no unit or value, and tpch_q00_memory/... does not match the compare script's _q(\d+)/ pattern, so the row can never resolve a value.

scripts/compare-benchmark-jsons.py output with memory rows in results.json
datafusion / vortex-file-compressed / unit (no group data, 0↑ 0↓)
| tpch_q00_memory/datafusion:vortex | — / — / no baseline |

Adding matching memory rows to base.json does not change this, because hot_value is NaN on both sides. Two extra sections per engine/format, on every bench job. The rows also get appended to data.json.gz on develop.

Real numbers still reach Postgres through results.ingest.jsonl, so the fix is either a unit and value on the JSON row or keeping memory rows out of the GhJson output.

On the tests: query_end_peak asserts peak > 0 and peak <= VmHWM read afterwards, and the second assertion is a tautology given monotonicity. Both new tests pass against the old global_tracker.peak_memory() code and with the sign bug still in place, and nothing asserts physical_memory_delta > 0, which is the bug being fixed. vec![7u8; 8 * 1024 * 1024] is also elided under optimization, so it needs black_box if it is meant to be load-bearing.

Nit: MemoryMeasurementResult::peak_physical_memory still documents itself as coming from the global tracker, and Some((peak_rss?, peak_vsz?)) discards one field's successful parse when the other is missing.


I think this makes sense? And also have we looked into other harnesses that can track memory at a finer granularity?

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants