Skip to content

CI: run each benchmark query in a separate process - #9385

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/bench-process-per-query
Open

CI: run each benchmark query in a separate process#9385
myrrc wants to merge 1 commit into
developfrom
myrrc/bench-process-per-query

Conversation

@myrrc

@myrrc myrrc commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Currently all queries in a benchmark suite are run in a same process.
This is an issue for #9381 since
memory pressure for earlier queries influences latter queries. This in turn
makes results very different.

The distinction between now and before is that cache was dropped per benchmark target (i.e. clickbench) and all queries per benchmark ran in same process. Now every query runs 10 times, each time in a separate process, and cache is dropped after every query (i.e. after every 10 runs) to make sure we don't benefit from cached pages from previous request.

Now we spawn a new process for every query. This also brings benchmark results
closer to ClickBench.

As result, duckdb-bench and datafusion-bench no longer need --iterations flag.

Resolves: #9381

Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc
myrrc enabled auto-merge (squash) August 12, 2026 16:03
@myrrc
myrrc requested a review from AdamGS August 12, 2026 16:03
@myrrc myrrc added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 12, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 12, 2026
@codspeed-hq

codspeed-hq Bot commented Aug 12, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 20.38%

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

❌ 2 regressed benchmarks
✅ 1980 untouched benchmarks
🆕 12 new benchmarks
⏩ 89 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 4)] 310.1 µs 403.3 µs -23.12%
Simulation cold_misaligned[(64, 256)] 4.4 ms 5.3 ms -17.53%
🆕 WallTime words_gather_dispatch[1024] N/A 7 ns N/A
🆕 WallTime words_gather_dispatch[65536] N/A 1.3 µs N/A
🆕 WallTime words_gather_scalar[1024] N/A 100 ns N/A
🆕 WallTime words_gather_scalar[65536] N/A 6.4 µs N/A
🆕 WallTime words_gather_dispatch[1024] N/A 17 ns N/A
🆕 WallTime words_gather_dispatch[65536] N/A 1.3 µs N/A
🆕 WallTime words_gather_scalar[1024] N/A 147 ns N/A
🆕 WallTime words_gather_scalar[65536] N/A 9.4 µs N/A
🆕 WallTime words_gather_dispatch[1024] N/A 30 ns N/A
🆕 WallTime words_gather_dispatch[65536] N/A 2.1 µs N/A
🆕 WallTime words_gather_scalar[1024] N/A 360 ns N/A
🆕 WallTime words_gather_scalar[65536] N/A 22.5 µs N/A

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-process-per-query (eac735c) with develop (7ba790f)2

Open in CodSpeed

Footnotes

  1. 89 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. No successful run was found on develop (204d1d4) during the generation of this report, so 7ba790f was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 2.055x ❌


datafusion / vortex-file-compressed / ns (2.055x ❌, 0↑ 10↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 159881034 111924619 1.43
polarsignals_q01/datafusion:vortex-file-compressed 🚨 212804347 163970677 1.30
polarsignals_q02/datafusion:vortex-file-compressed 🚨 43153540 19890608 2.17
polarsignals_q03/datafusion:vortex-file-compressed 🚨 216184831 162224818 1.33
polarsignals_q04/datafusion:vortex-file-compressed 🚨 35288879 10729809 3.29
polarsignals_q05/datafusion:vortex-file-compressed 🚨 40859989 13320165 3.07
polarsignals_q06/datafusion:vortex-file-compressed 🚨 49427429 22216371 2.22
polarsignals_q07/datafusion:vortex-file-compressed 🚨 38572921 11458215 3.37
polarsignals_q08/datafusion:vortex-file-compressed 🚨 318722543 275098796 1.16
polarsignals_q09/datafusion:vortex-file-compressed 🚨 35569569 12417450 2.86

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +54.3%
Engines: DataFusion No clear signal (+49.2%, environment too noisy confidence) · DuckDB Likely regression (+59.6%, environment too noisy confidence)
Vortex (geomean): 1.916x ❌
Parquet (geomean): 1.241x ❌
Shifts: Parquet (control) +24.1% · Median polish +57.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.

datafusion / vortex-file-compressed / ns (2.162x ❌, 0↑ 9↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 25803535 7961641 3.24
fineweb_q01/datafusion:vortex-file-compressed 🚨 57860873 30592756 1.89
fineweb_q02/datafusion:vortex-file-compressed 🚨 68624639 33705749 2.04
fineweb_q03/datafusion:vortex-file-compressed 🚨 109909189 40699972 2.70
fineweb_q04/datafusion:vortex-file-compressed 🚨 280050269 210062480 1.33
fineweb_q05/datafusion:vortex-file-compressed 🚨 226646595 158663646 1.43
fineweb_q06/datafusion:vortex-file-compressed 🚨 85313323 37124555 2.30
fineweb_q07/datafusion:vortex-file-compressed 🚨 98270243 42442384 2.32
fineweb_q08/datafusion:vortex-file-compressed 🚨 49202491 16248926 3.03
datafusion / parquet / ns (1.449x ❌, 0↑ 9↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 36778840 8207024 4.48
fineweb_q01/datafusion:parquet 🚨 271000849 195633210 1.39
fineweb_q02/datafusion:parquet 🚨 273523509 198255238 1.38
fineweb_q03/datafusion:parquet 🚨 225656370 191422679 1.18
fineweb_q04/datafusion:parquet 🚨 246490279 208362466 1.18
fineweb_q05/datafusion:parquet 🚨 241717986 204596138 1.18
fineweb_q06/datafusion:parquet 🚨 275954152 197168407 1.40
fineweb_q07/datafusion:parquet 🚨 227190136 188106934 1.21
fineweb_q08/datafusion:parquet 🚨 220550692 186675341 1.18
duckdb / vortex-file-compressed / ns (1.697x ❌, 0↑ 9↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 12012039 7104344 1.69
fineweb_q01/duckdb:vortex-file-compressed 🚨 84466480 42673548 1.98
fineweb_q02/duckdb:vortex-file-compressed 🚨 86012342 47972336 1.79
fineweb_q03/duckdb:vortex-file-compressed 🚨 180555805 82649549 2.18
fineweb_q04/duckdb:vortex-file-compressed 🚨 374899637 309848183 1.21
fineweb_q05/duckdb:vortex-file-compressed 🚨 294128459 230158636 1.28
fineweb_q06/duckdb:vortex-file-compressed 🚨 167915148 87479923 1.92
fineweb_q07/duckdb:vortex-file-compressed 🚨 151955948 91893993 1.65
fineweb_q08/duckdb:vortex-file-compressed 🚨 72967973 40194757 1.82
duckdb / parquet / ns (1.063x ➖, 1↑ 3↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 35017926 39326490 0.89
fineweb_q01/duckdb:parquet 85438549 79344398 1.08
fineweb_q02/duckdb:parquet 🚨 86230897 77695318 1.11
fineweb_q03/duckdb:parquet 🚨 230419424 203963402 1.13
fineweb_q04/duckdb:parquet 🚨 271303045 227900987 1.19
fineweb_q05/duckdb:parquet 214454644 202914632 1.06
fineweb_q06/duckdb:parquet 151608063 142840598 1.06
fineweb_q07/duckdb:parquet 157529430 145106849 1.09
fineweb_q08/duckdb:parquet 38848218 39039016 1.00

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: Likely regression (environment too noisy confidence)
Attributed Vortex impact: +67.8%
Engines: DataFusion Likely regression (+63.1%, environment too noisy confidence) · DuckDB Likely regression (+72.6%, high confidence)
Vortex (geomean): 1.986x ❌
Parquet (geomean): 1.184x ❌
Shifts: Parquet (control) +18.4% · Median polish +54.6%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (2.167x ❌, 0↑ 22↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 76285229 42005424 1.82
tpch_q02/datafusion:vortex-file-compressed 🚨 48218956 22590342 2.13
tpch_q03/datafusion:vortex-file-compressed 🚨 62948241 29293195 2.15
tpch_q04/datafusion:vortex-file-compressed 🚨 42905751 15827088 2.71
tpch_q05/datafusion:vortex-file-compressed 🚨 93394132 49367807 1.89
tpch_q06/datafusion:vortex-file-compressed 🚨 31479510 7577888 4.15
tpch_q07/datafusion:vortex-file-compressed 🚨 92727349 55577797 1.67
tpch_q08/datafusion:vortex-file-compressed 🚨 87915994 44618732 1.97
tpch_q09/datafusion:vortex-file-compressed 🚨 109948275 55618491 1.98
tpch_q10/datafusion:vortex-file-compressed 🚨 68590995 28215931 2.43
tpch_q11/datafusion:vortex-file-compressed 🚨 39710202 17036677 2.33
tpch_q12/datafusion:vortex-file-compressed 🚨 54356101 26735553 2.03
tpch_q13/datafusion:vortex-file-compressed 🚨 52537188 24865807 2.11
tpch_q14/datafusion:vortex-file-compressed 🚨 44480849 14662116 3.03
tpch_q15/datafusion:vortex-file-compressed 🚨 48306229 20332599 2.38
tpch_q16/datafusion:vortex-file-compressed 🚨 51289177 24398825 2.10
tpch_q17/datafusion:vortex-file-compressed 🚨 100321815 57117080 1.76
tpch_q18/datafusion:vortex-file-compressed 🚨 106322950 68954421 1.54
tpch_q19/datafusion:vortex-file-compressed 🚨 37803565 17661411 2.14
tpch_q20/datafusion:vortex-file-compressed 🚨 62308997 31390371 1.98
tpch_q21/datafusion:vortex-file-compressed 🚨 115173686 60105488 1.92
tpch_q22/datafusion:vortex-file-compressed 🚨 32429499 12371936 2.62
datafusion / parquet / ns (1.329x ❌, 0↑ 21↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 158854418 107293415 1.48
tpch_q02/datafusion:parquet 🚨 97615147 70186542 1.39
tpch_q03/datafusion:parquet 🚨 123558926 94702796 1.30
tpch_q04/datafusion:parquet 🚨 75589133 50501780 1.50
tpch_q05/datafusion:parquet 🚨 164641568 131161695 1.26
tpch_q06/datafusion:parquet 🚨 68157322 48386818 1.41
tpch_q07/datafusion:parquet 🚨 164456906 133337681 1.23
tpch_q08/datafusion:parquet 🚨 162046887 120271548 1.35
tpch_q09/datafusion:parquet 🚨 194219029 159727014 1.22
tpch_q10/datafusion:parquet 🚨 156230396 120348506 1.30
tpch_q11/datafusion:parquet 🚨 77777100 50298798 1.55
tpch_q12/datafusion:parquet 🚨 123944054 93346336 1.33
tpch_q13/datafusion:parquet 241041706 222172341 1.08
tpch_q14/datafusion:parquet 🚨 79078131 54499016 1.45
tpch_q15/datafusion:parquet 🚨 92625384 68690187 1.35
tpch_q16/datafusion:parquet 🚨 81973379 49915131 1.64
tpch_q17/datafusion:parquet 🚨 186200033 156256065 1.19
tpch_q18/datafusion:parquet 🚨 206342994 174844189 1.18
tpch_q19/datafusion:parquet 🚨 113211321 87758767 1.29
tpch_q20/datafusion:parquet 🚨 122374630 91870089 1.33
tpch_q21/datafusion:parquet 🚨 211776271 172219589 1.23
tpch_q22/datafusion:parquet 🚨 73174004 55892908 1.31
duckdb / vortex-file-compressed / ns (1.820x ❌, 0↑ 22↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 54659595 24790647 2.20
tpch_q02/duckdb:vortex-file-compressed 🚨 57783277 36001359 1.61
tpch_q03/duckdb:vortex-file-compressed 🚨 74329891 40962700 1.81
tpch_q04/duckdb:vortex-file-compressed 🚨 58519808 33517106 1.75
tpch_q05/duckdb:vortex-file-compressed 🚨 79428262 44695229 1.78
tpch_q06/duckdb:vortex-file-compressed 🚨 32989444 12123245 2.72
tpch_q07/duckdb:vortex-file-compressed 🚨 79095817 44370147 1.78
tpch_q08/duckdb:vortex-file-compressed 🚨 89414868 52207006 1.71
tpch_q09/duckdb:vortex-file-compressed 🚨 98769714 61220675 1.61
tpch_q10/duckdb:vortex-file-compressed 🚨 76988375 56312968 1.37
tpch_q11/duckdb:vortex-file-compressed 🚨 36500358 19934316 1.83
tpch_q12/duckdb:vortex-file-compressed 🚨 61022907 29919336 2.04
tpch_q13/duckdb:vortex-file-compressed 🚨 95615632 46614355 2.05
tpch_q14/duckdb:vortex-file-compressed 🚨 51920784 22524145 2.31
tpch_q15/duckdb:vortex-file-compressed 🚨 51014220 21086349 2.42
tpch_q16/duckdb:vortex-file-compressed 🚨 49260590 32921326 1.50
tpch_q17/duckdb:vortex-file-compressed 🚨 77596292 33392399 2.32
tpch_q18/duckdb:vortex-file-compressed 🚨 68096461 53282461 1.28
tpch_q19/duckdb:vortex-file-compressed 🚨 65782610 37587872 1.75
tpch_q20/duckdb:vortex-file-compressed 🚨 75292415 39188747 1.92
tpch_q21/duckdb:vortex-file-compressed 🚨 153154753 126395231 1.21
tpch_q22/duckdb:vortex-file-compressed 🚨 41991868 22611629 1.86
duckdb / parquet / ns (1.054x ➖, 0↑ 2↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 83564670 81541063 1.02
tpch_q02/duckdb:parquet 🚨 50174873 45599046 1.10
tpch_q03/duckdb:parquet 85271795 80927387 1.05
tpch_q04/duckdb:parquet 62159117 57885439 1.07
tpch_q05/duckdb:parquet 82053373 79918581 1.03
tpch_q06/duckdb:parquet 25988478 25005499 1.04
tpch_q07/duckdb:parquet 83980204 81098390 1.04
tpch_q08/duckdb:parquet 101165947 96827166 1.04
tpch_q09/duckdb:parquet 154627318 149327552 1.04
tpch_q10/duckdb:parquet 148726089 141838145 1.05
tpch_q11/duckdb:parquet 🚨 28647617 25349420 1.13
tpch_q12/duckdb:parquet 56097768 53529550 1.05
tpch_q13/duckdb:parquet 291990922 288504585 1.01
tpch_q14/duckdb:parquet 58194135 56377978 1.03
tpch_q15/duckdb:parquet 33385638 30608190 1.09
tpch_q16/duckdb:parquet 72703145 67080229 1.08
tpch_q17/duckdb:parquet 62069118 58011572 1.07
tpch_q18/duckdb:parquet 131636070 126638409 1.04
tpch_q19/duckdb:parquet 79751372 77492732 1.03
tpch_q20/duckdb:parquet 80838244 77348736 1.05
tpch_q21/duckdb:parquet 200964839 189365087 1.06
tpch_q22/duckdb:parquet 68674969 63822726 1.08

File Size Changes (9 files changed, -43.9% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-compact 7.40 MB 0 B 7.40 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 1.0 vortex-compact 126.00 MB 0 B 126.00 MB -100.0%
nation.vortex 1.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region.vortex 1.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 1.0 vortex-compact 496.71 KB 0 B 496.71 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: Likely regression (environment too noisy confidence)
Attributed Vortex impact: +126.5%
Engines: DataFusion No clear signal (-14.0%, environment too noisy confidence) · DuckDB Likely regression (+496.7%, environment too noisy confidence)
Vortex (geomean): 1.013x ➖
Parquet (geomean): 0.447x ✅
Shifts: Parquet (control) -55.3% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (1.026x ➖, 0↑ 1↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 87256870 64527008 1.35
fineweb_q01/datafusion:vortex-file-compressed 508063211 529094481 0.96
fineweb_q02/datafusion:vortex-file-compressed 474059856 627194814 0.76
fineweb_q03/datafusion:vortex-file-compressed 535165961 529373749 1.01
fineweb_q04/datafusion:vortex-file-compressed 456963850 434434076 1.05
fineweb_q05/datafusion:vortex-file-compressed 468311766 416163871 1.13
fineweb_q06/datafusion:vortex-file-compressed 667258743 870261227 0.77
fineweb_q07/datafusion:vortex-file-compressed 611235135 498014944 1.23
fineweb_q08/datafusion:vortex-file-compressed 311149461 272358693 1.14
datafusion / parquet / ns (1.193x ➖, 0↑ 2↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 873475552 926143073 0.94
fineweb_q01/datafusion:parquet 1436148317 1130767710 1.27
fineweb_q02/datafusion:parquet 1364594717 1102300995 1.24
fineweb_q03/datafusion:parquet 1200532209 1166024041 1.03
fineweb_q04/datafusion:parquet 🚨 1311001093 945561739 1.39
fineweb_q05/datafusion:parquet 🚨 1267994597 894103638 1.42
fineweb_q06/datafusion:parquet 1217054129 1113988578 1.09
fineweb_q07/datafusion:parquet 1163752691 920861112 1.26
fineweb_q08/datafusion:parquet 1201043599 1014639619 1.18
duckdb / vortex-file-compressed / ns (1.000x ➖, 0↑ 0↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 56673230 54555065 1.04
fineweb_q01/duckdb:vortex-file-compressed 599964822 580214759 1.03
fineweb_q02/duckdb:vortex-file-compressed 535433660 543441240 0.99
fineweb_q03/duckdb:vortex-file-compressed 1648179950 1580097124 1.04
fineweb_q04/duckdb:vortex-file-compressed 1828316570 1931191278 0.95
fineweb_q05/duckdb:vortex-file-compressed 1652048453 1748200636 0.94
fineweb_q06/duckdb:vortex-file-compressed 1757390626 1801428358 0.98
fineweb_q07/duckdb:vortex-file-compressed 1585901431 1544612276 1.03
fineweb_q08/duckdb:vortex-file-compressed 702697496 696689364 1.01
duckdb / parquet / ns (0.168x ✅, 9↑ 0↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 567508986 5286475629 0.11
fineweb_q01/duckdb:parquet 🚀 736697029 5402622594 0.14
fineweb_q02/duckdb:parquet 🚀 730310876 5378830945 0.14
fineweb_q03/duckdb:parquet 🚀 1431647478 5338371617 0.27
fineweb_q04/duckdb:parquet 🚀 938776993 5314726639 0.18
fineweb_q05/duckdb:parquet 🚀 990150545 5326200493 0.19
fineweb_q06/duckdb:parquet 🚀 1474521424 5403016967 0.27
fineweb_q07/duckdb:parquet 🚀 1100474609 5374251497 0.20
fineweb_q08/duckdb:parquet 🚀 566159306 5320170197 0.11

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.8%
Engines: DuckDB No clear signal (+1.8%, environment too noisy confidence)
Vortex (geomean): 1.066x ➖
Parquet (geomean): 1.047x ➖
Shifts: Parquet (control) +4.7% · Median polish +4.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.

duckdb / vortex-file-compressed / ns (1.066x ➖, 3↑ 4↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 24053923 13818662 1.74
statpopgen_q01/duckdb:vortex-file-compressed 🚨 19571678 14640614 1.34
statpopgen_q02/duckdb:vortex-file-compressed 🚨 640558867 576172344 1.11
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1294275232 1748184304 0.74
statpopgen_q04/duckdb:vortex-file-compressed 🚀 1304615830 1488641588 0.88
statpopgen_q05/duckdb:vortex-file-compressed 598837874 610518042 0.98
statpopgen_q06/duckdb:vortex-file-compressed 🚀 1765052633 2089635447 0.84
statpopgen_q07/duckdb:vortex-file-compressed 🚨 284726926 241972356 1.18
statpopgen_q08/duckdb:vortex-file-compressed 300507127 276280923 1.09
statpopgen_q09/duckdb:vortex-file-compressed 1057245661 1004318493 1.05
statpopgen_q10/duckdb:vortex-file-compressed 3164618194 2931707784 1.08
duckdb / parquet / ns (1.047x ➖, 0↑ 2↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 377626818 376257145 1.00
statpopgen_q01/duckdb:parquet 468926215 466854485 1.00
statpopgen_q02/duckdb:parquet 801440750 781958754 1.02
statpopgen_q03/duckdb:parquet 1092498887 1063140004 1.03
statpopgen_q04/duckdb:parquet 1091283869 1055284284 1.03
statpopgen_q05/duckdb:parquet 797429198 775438662 1.03
statpopgen_q06/duckdb:parquet 1055875340 1027339503 1.03
statpopgen_q07/duckdb:parquet 🚨 1109978576 948397280 1.17
statpopgen_q08/duckdb:parquet 🚨 1138014855 969912799 1.17
statpopgen_q09/duckdb:parquet 1031438053 1008070218 1.02
statpopgen_q10/duckdb:parquet 1674440637 1648925878 1.02

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: Likely regression (environment too noisy confidence)
Attributed Vortex impact: +24.3%
Engines: DataFusion No clear signal (+18.4%, environment too noisy confidence) · DuckDB Likely regression (+30.4%, environment too noisy confidence)
Vortex (geomean): 1.393x ❌
Parquet (geomean): 1.121x ❌
Shifts: Parquet (control) +12.1% · Median polish +25.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.

datafusion / vortex-file-compressed / ns (1.423x ❌, 0↑ 22↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 398805585 335241386 1.19
tpch_q02/datafusion:vortex-file-compressed 🚨 154579647 100161259 1.54
tpch_q03/datafusion:vortex-file-compressed 🚨 209280836 152685181 1.37
tpch_q04/datafusion:vortex-file-compressed 🚨 97496313 69839505 1.40
tpch_q05/datafusion:vortex-file-compressed 🚨 348792266 267082596 1.31
tpch_q06/datafusion:vortex-file-compressed 🚨 59268941 25381585 2.34
tpch_q07/datafusion:vortex-file-compressed 🚨 413219103 350872041 1.18
tpch_q08/datafusion:vortex-file-compressed 🚨 377369537 277209953 1.36
tpch_q09/datafusion:vortex-file-compressed 🚨 573528391 480896647 1.19
tpch_q10/datafusion:vortex-file-compressed 🚨 243665037 180062937 1.35
tpch_q11/datafusion:vortex-file-compressed 🚨 110062942 75051384 1.47
tpch_q12/datafusion:vortex-file-compressed 🚨 128151486 82098544 1.56
tpch_q13/datafusion:vortex-file-compressed 🚨 149118361 119683135 1.25
tpch_q14/datafusion:vortex-file-compressed 🚨 87958455 40693521 2.16
tpch_q15/datafusion:vortex-file-compressed 🚨 112565205 72791903 1.55
tpch_q16/datafusion:vortex-file-compressed 🚨 113788744 67792550 1.68
tpch_q17/datafusion:vortex-file-compressed 🚨 479417438 431655839 1.11
tpch_q18/datafusion:vortex-file-compressed 🚨 756994686 630814066 1.20
tpch_q19/datafusion:vortex-file-compressed 🚨 91556190 61399017 1.49
tpch_q20/datafusion:vortex-file-compressed 🚨 184542943 137029052 1.35
tpch_q21/datafusion:vortex-file-compressed 🚨 525918714 458933575 1.15
tpch_q22/datafusion:vortex-file-compressed 🚨 73310225 42355845 1.73
datafusion / parquet / ns (1.202x ❌, 0↑ 19↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 376615329 321481742 1.17
tpch_q02/datafusion:parquet 🚨 264205793 219315392 1.20
tpch_q03/datafusion:parquet 🚨 285649156 230708912 1.24
tpch_q04/datafusion:parquet 🚨 132398839 99696025 1.33
tpch_q05/datafusion:parquet 🚨 422081438 360994517 1.17
tpch_q06/datafusion:parquet 🚨 123360550 73101686 1.69
tpch_q07/datafusion:parquet 🚨 590211103 517170631 1.14
tpch_q08/datafusion:parquet 🚨 472355145 412681222 1.14
tpch_q09/datafusion:parquet 🚨 734707800 665651975 1.10
tpch_q10/datafusion:parquet 🚨 608137669 544750367 1.12
tpch_q11/datafusion:parquet 🚨 182337405 154000934 1.18
tpch_q12/datafusion:parquet 🚨 203862006 154706508 1.32
tpch_q13/datafusion:parquet 368245011 347839061 1.06
tpch_q14/datafusion:parquet 🚨 165122873 117515483 1.41
tpch_q15/datafusion:parquet 🚨 231596303 192844928 1.20
tpch_q16/datafusion:parquet 🚨 179283235 137689140 1.30
tpch_q17/datafusion:parquet 540133271 505240734 1.07
tpch_q18/datafusion:parquet 🚨 804074605 697609135 1.15
tpch_q19/datafusion:parquet 🚨 242252822 195459624 1.24
tpch_q20/datafusion:parquet 🚨 357927257 304372227 1.18
tpch_q21/datafusion:parquet 🚨 621580469 541471032 1.15
tpch_q22/datafusion:parquet 264992504 255029863 1.04
duckdb / vortex-file-compressed / ns (1.363x ❌, 0↑ 19↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 138312107 96374049 1.44
tpch_q02/duckdb:vortex-file-compressed 🚨 108136661 74737190 1.45
tpch_q03/duckdb:vortex-file-compressed 🚨 193495675 145196559 1.33
tpch_q04/duckdb:vortex-file-compressed 🚨 203121717 170318980 1.19
tpch_q05/duckdb:vortex-file-compressed 🚨 199213163 154068117 1.29
tpch_q06/duckdb:vortex-file-compressed 🚨 77994982 41433415 1.88
tpch_q07/duckdb:vortex-file-compressed 🚨 193723604 129624551 1.49
tpch_q08/duckdb:vortex-file-compressed 🚨 234460654 181761266 1.29
tpch_q09/duckdb:vortex-file-compressed 330382614 312519041 1.06
tpch_q10/duckdb:vortex-file-compressed 🚨 265742213 218738759 1.21
tpch_q11/duckdb:vortex-file-compressed 🚨 87742972 41864372 2.10
tpch_q12/duckdb:vortex-file-compressed 🚨 171823538 118053156 1.46
tpch_q13/duckdb:vortex-file-compressed 🚨 235006272 165855330 1.42
tpch_q14/duckdb:vortex-file-compressed 🚨 98984308 60802758 1.63
tpch_q15/duckdb:vortex-file-compressed 🚨 129340273 86810081 1.49
tpch_q16/duckdb:vortex-file-compressed 🚨 108540168 83023320 1.31
tpch_q17/duckdb:vortex-file-compressed 🚨 143889999 105295387 1.37
tpch_q18/duckdb:vortex-file-compressed 265094486 264070118 1.00
tpch_q19/duckdb:vortex-file-compressed 🚨 129509275 87824025 1.47
tpch_q20/duckdb:vortex-file-compressed 🚨 187469854 149197268 1.26
tpch_q21/duckdb:vortex-file-compressed 491548800 485162614 1.01
tpch_q22/duckdb:vortex-file-compressed 🚨 99771932 77390604 1.29
duckdb / parquet / ns (1.045x ➖, 1↑ 3↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 140476690 122956133 1.14
tpch_q02/duckdb:parquet 105099102 100950836 1.04
tpch_q03/duckdb:parquet 174308241 165107840 1.06
tpch_q04/duckdb:parquet 127326342 119592495 1.06
tpch_q05/duckdb:parquet 197888288 187801975 1.05
tpch_q06/duckdb:parquet 60205650 56098105 1.07
tpch_q07/duckdb:parquet 🚨 156611660 140749289 1.11
tpch_q08/duckdb:parquet 227750399 217859895 1.05
tpch_q09/duckdb:parquet 351094109 349072917 1.01
tpch_q10/duckdb:parquet 658355026 656983516 1.00
tpch_q11/duckdb:parquet 45247040 41411413 1.09
tpch_q12/duckdb:parquet 126841979 117527647 1.08
tpch_q13/duckdb:parquet 405767742 395929492 1.02
tpch_q14/duckdb:parquet 153914988 151627197 1.02
tpch_q15/duckdb:parquet 🚨 86752765 76133056 1.14
tpch_q16/duckdb:parquet 161851303 154842016 1.05
tpch_q17/duckdb:parquet 135333386 123864080 1.09
tpch_q18/duckdb:parquet 🚀 254656147 294384530 0.87
tpch_q19/duckdb:parquet 245740589 241656814 1.02
tpch_q20/duckdb:parquet 203534836 195932360 1.04
tpch_q21/duckdb:parquet 432065196 435147046 0.99
tpch_q22/duckdb:parquet 340663356 334414869 1.02

File Size Changes (9 files changed, -44.0% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 10.0 vortex-compact 74.00 MB 0 B 74.00 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 10.0 vortex-compact 1.28 GB 0 B 1.28 GB -100.0%
nation.vortex 10.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 10.0 vortex-compact 344.31 MB 0 B 344.31 MB -100.0%
part.vortex 10.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
partsupp.vortex 10.0 vortex-compact 203.66 MB 0 B 203.66 MB -100.0%
region.vortex 10.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-19.9%, environment too noisy confidence) · DuckDB No clear signal (+23.9%, environment too noisy confidence)
Vortex (geomean): 1.741x ❌
Parquet (geomean): 1.748x ❌
Shifts: Parquet (control) +74.8% · Median polish +38.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.

datafusion / vortex-file-compressed / ns (1.722x ❌, 0↑ 38↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 24117815 1937535 12.45
clickbench_q01/datafusion:vortex-file-compressed 🚨 41227971 11121599 3.71
clickbench_q02/datafusion:vortex-file-compressed 🚨 54210262 22510509 2.41
clickbench_q03/datafusion:vortex-file-compressed 🚨 59683495 26422764 2.26
clickbench_q04/datafusion:vortex-file-compressed 🚨 207725209 157828085 1.32
clickbench_q05/datafusion:vortex-file-compressed 🚨 277078051 214637669 1.29
clickbench_q06/datafusion:vortex-file-compressed 🚨 23844403 1859724 12.82
clickbench_q07/datafusion:vortex-file-compressed 🚨 46520272 14310759 3.25
clickbench_q08/datafusion:vortex-file-compressed 🚨 271180764 215173344 1.26
clickbench_q09/datafusion:vortex-file-compressed 🚨 384139164 339513080 1.13
clickbench_q10/datafusion:vortex-file-compressed 🚨 94840825 50329069 1.88
clickbench_q11/datafusion:vortex-file-compressed 🚨 97908267 56973332 1.72
clickbench_q12/datafusion:vortex-file-compressed 🚨 261173342 195498676 1.34
clickbench_q13/datafusion:vortex-file-compressed 🚨 412302697 337968519 1.22
clickbench_q14/datafusion:vortex-file-compressed 🚨 258813107 201318010 1.29
clickbench_q15/datafusion:vortex-file-compressed 🚨 232527113 201030315 1.16
clickbench_q16/datafusion:vortex-file-compressed 🚨 543406344 475757171 1.14
clickbench_q17/datafusion:vortex-file-compressed 🚨 538956229 471305362 1.14
clickbench_q18/datafusion:vortex-file-compressed 965021922 919990989 1.05
clickbench_q19/datafusion:vortex-file-compressed 🚨 51809120 26680200 1.94
clickbench_q20/datafusion:vortex-file-compressed 🚨 243536742 195281353 1.25
clickbench_q21/datafusion:vortex-file-compressed 🚨 341186216 257162931 1.33
clickbench_q22/datafusion:vortex-file-compressed 🚨 406178017 341244060 1.19
clickbench_q23/datafusion:vortex-file-compressed 🚨 509019414 426697234 1.19
clickbench_q24/datafusion:vortex-file-compressed 🚨 81345631 36791742 2.21
clickbench_q25/datafusion:vortex-file-compressed 🚨 96384979 47589635 2.03
clickbench_q26/datafusion:vortex-file-compressed 🚨 82601715 38495312 2.15
clickbench_q27/datafusion:vortex-file-compressed 🚨 352711446 281523818 1.25
clickbench_q28/datafusion:vortex-file-compressed 1466086800 1463076666 1.00
clickbench_q29/datafusion:vortex-file-compressed 🚨 72294485 54855483 1.32
clickbench_q30/datafusion:vortex-file-compressed 🚨 207739715 158164195 1.31
clickbench_q31/datafusion:vortex-file-compressed 🚨 248149378 190779964 1.30
clickbench_q32/datafusion:vortex-file-compressed 878150872 818468724 1.07
clickbench_q33/datafusion:vortex-file-compressed 1068651898 1014393797 1.05
clickbench_q34/datafusion:vortex-file-compressed 1092628689 1006533657 1.09
clickbench_q35/datafusion:vortex-file-compressed 🚨 196793289 161789397 1.22
clickbench_q36/datafusion:vortex-file-compressed 🚨 91537399 58964182 1.55
clickbench_q37/datafusion:vortex-file-compressed 🚨 58687764 29212762 2.01
clickbench_q38/datafusion:vortex-file-compressed 🚨 43679600 15997047 2.73
clickbench_q39/datafusion:vortex-file-compressed 🚨 156015587 133342769 1.17
clickbench_q40/datafusion:vortex-file-compressed 🚨 40984314 15122941 2.71
clickbench_q41/datafusion:vortex-file-compressed 🚨 39508904 11941203 3.31
clickbench_q42/datafusion:vortex-file-compressed 🚨 41880512 13249110 3.16
datafusion / parquet / ns (2.150x ❌, 0↑ 39↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 66284057 1937882 34.20
clickbench_q01/datafusion:parquet 🚨 103856735 17991088 5.77
clickbench_q02/datafusion:parquet 🚨 131711015 31345746 4.20
clickbench_q03/datafusion:parquet 🚨 119627691 26947027 4.44
clickbench_q04/datafusion:parquet 🚨 280221962 171530845 1.63
clickbench_q05/datafusion:parquet 🚨 344143963 239487634 1.44
clickbench_q06/datafusion:parquet 🚨 67053668 1869883 35.86
clickbench_q07/datafusion:parquet 🚨 113715811 18158561 6.26
clickbench_q08/datafusion:parquet 🚨 343405122 228772915 1.50
clickbench_q09/datafusion:parquet 🚨 463675554 359050068 1.29
clickbench_q10/datafusion:parquet 🚨 173613431 72544692 2.39
clickbench_q11/datafusion:parquet 🚨 194653771 92329994 2.11
clickbench_q12/datafusion:parquet 🚨 350453349 240376605 1.46
clickbench_q13/datafusion:parquet 🚨 515897123 396221606 1.30
clickbench_q14/datafusion:parquet 🚨 362318200 254451910 1.42
clickbench_q15/datafusion:parquet 🚨 307777577 194224520 1.58
clickbench_q16/datafusion:parquet 🚨 607967615 485032015 1.25
clickbench_q17/datafusion:parquet 🚨 607093148 488837965 1.24
clickbench_q18/datafusion:parquet 🚨 1044919209 916348482 1.14
clickbench_q19/datafusion:parquet 🚨 112075017 23564748 4.76
clickbench_q20/datafusion:parquet 🚨 539632373 465865762 1.16
clickbench_q21/datafusion:parquet 🚨 572227192 499946708 1.14
clickbench_q22/datafusion:parquet 🚨 720919184 650484864 1.11
clickbench_q23/datafusion:parquet 2915883306 2860678583 1.02
clickbench_q24/datafusion:parquet 🚨 135002398 50243378 2.69
clickbench_q25/datafusion:parquet 🚨 181796958 95707003 1.90
clickbench_q26/datafusion:parquet 🚨 131831988 49777153 2.65
clickbench_q27/datafusion:parquet 🚨 624251230 540749832 1.15
clickbench_q28/datafusion:parquet 1583373119 1531230200 1.03
clickbench_q29/datafusion:parquet 🚨 137957491 40654722 3.39
clickbench_q30/datafusion:parquet 🚨 347038448 244013713 1.42
clickbench_q31/datafusion:parquet 🚨 381728856 271009801 1.41
clickbench_q32/datafusion:parquet 🚨 972399853 859257336 1.13
clickbench_q33/datafusion:parquet 1196063214 1094873081 1.09
clickbench_q34/datafusion:parquet 1213929548 1107994230 1.10
clickbench_q35/datafusion:parquet 🚨 269835868 165711015 1.63
clickbench_q36/datafusion:parquet 🚨 197952791 113296432 1.75
clickbench_q37/datafusion:parquet 🚨 126352714 49383571 2.56
clickbench_q38/datafusion:parquet 🚨 149199706 66657873 2.24
clickbench_q39/datafusion:parquet 🚨 300280776 231528764 1.30
clickbench_q40/datafusion:parquet 🚨 105129504 26915828 3.91
clickbench_q41/datafusion:parquet 🚨 102889826 24158325 4.26
clickbench_q42/datafusion:parquet 🚨 102418575 28009120 3.66
duckdb / vortex-file-compressed / ns (1.761x ❌, 0↑ 41↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 49764221 15528111 3.20
clickbench_q01/duckdb:vortex-file-compressed 🚨 71429046 20162066 3.54
clickbench_q02/duckdb:vortex-file-compressed 🚨 83291766 22601005 3.69
clickbench_q03/duckdb:vortex-file-compressed 🚨 94214563 34138620 2.76
clickbench_q04/duckdb:vortex-file-compressed 🚨 186494118 129460765 1.44
clickbench_q05/duckdb:vortex-file-compressed 🚨 240163129 162302658 1.48
clickbench_q06/duckdb:vortex-file-compressed 🚨 84400090 21413139 3.94
clickbench_q07/duckdb:vortex-file-compressed 🚨 84745271 23352379 3.63
clickbench_q08/duckdb:vortex-file-compressed 🚨 242203804 166382189 1.46
clickbench_q09/duckdb:vortex-file-compressed 🚨 285975762 203982749 1.40
clickbench_q10/duckdb:vortex-file-compressed 🚨 143417515 63939251 2.24
clickbench_q11/duckdb:vortex-file-compressed 🚨 154473940 73900639 2.09
clickbench_q12/duckdb:vortex-file-compressed 🚨 273306491 203832089 1.34
clickbench_q13/duckdb:vortex-file-compressed 🚨 432189130 346370862 1.25
clickbench_q14/duckdb:vortex-file-compressed 🚨 299691340 204121565 1.47
clickbench_q15/duckdb:vortex-file-compressed 🚨 242746786 189048158 1.28
clickbench_q16/duckdb:vortex-file-compressed 🚨 450187530 390648917 1.15
clickbench_q17/duckdb:vortex-file-compressed 🚨 449441561 376952023 1.19
clickbench_q18/duckdb:vortex-file-compressed 🚨 807547917 731423348 1.10
clickbench_q19/duckdb:vortex-file-compressed 🚨 72373977 27733868 2.61
clickbench_q20/duckdb:vortex-file-compressed 🚨 339293345 242247260 1.40
clickbench_q21/duckdb:vortex-file-compressed 🚨 528197474 346765481 1.52
clickbench_q22/duckdb:vortex-file-compressed 🚨 722864507 557480209 1.30
clickbench_q23/duckdb:vortex-file-compressed 🚨 291770601 206452369 1.41
clickbench_q24/duckdb:vortex-file-compressed 🚨 118463399 63622536 1.86
clickbench_q25/duckdb:vortex-file-compressed 🚨 164557173 81913703 2.01
clickbench_q26/duckdb:vortex-file-compressed 🚨 135780169 79229517 1.71
clickbench_q27/duckdb:vortex-file-compressed 🚨 304428267 189558388 1.61
clickbench_q28/duckdb:vortex-file-compressed 🚨 1666578837 1298057542 1.28
clickbench_q29/duckdb:vortex-file-compressed 🚨 72959073 29278989 2.49
clickbench_q30/duckdb:vortex-file-compressed 🚨 235383759 154724114 1.52
clickbench_q31/duckdb:vortex-file-compressed 🚨 363397939 319555699 1.14
clickbench_q32/duckdb:vortex-file-compressed 983363810 915518797 1.07
clickbench_q33/duckdb:vortex-file-compressed 🚨 1242356563 1126176567 1.10
clickbench_q34/duckdb:vortex-file-compressed 1272909370 1158203919 1.10
clickbench_q35/duckdb:vortex-file-compressed 🚨 264639353 209293021 1.26
clickbench_q36/duckdb:vortex-file-compressed 🚨 65701704 33885621 1.94
clickbench_q37/duckdb:vortex-file-compressed 🚨 55732237 25337617 2.20
clickbench_q38/duckdb:vortex-file-compressed 🚨 62559700 28962640 2.16
clickbench_q39/duckdb:vortex-file-compressed 🚨 99957947 49531947 2.02
clickbench_q40/duckdb:vortex-file-compressed 🚨 58834797 24309948 2.42
clickbench_q41/duckdb:vortex-file-compressed 🚨 57961113 24953036 2.32
clickbench_q42/duckdb:vortex-file-compressed 🚨 60273017 26608049 2.27
duckdb / parquet / ns (1.421x ❌, 0↑ 42↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 42428447 16716567 2.54
clickbench_q01/duckdb:parquet 🚨 31736019 16773062 1.89
clickbench_q02/duckdb:parquet 🚨 41889110 23379762 1.79
clickbench_q03/duckdb:parquet 🚨 49952073 27554226 1.81
clickbench_q04/duckdb:parquet 🚨 164129891 132653637 1.24
clickbench_q05/duckdb:parquet 🚨 247261006 177094152 1.40
clickbench_q06/duckdb:parquet 🚨 41693608 23711783 1.76
clickbench_q07/duckdb:parquet 🚨 36294195 18758798 1.93
clickbench_q08/duckdb:parquet 🚨 214828307 164289348 1.31
clickbench_q09/duckdb:parquet 🚨 260723246 230023095 1.13
clickbench_q10/duckdb:parquet 🚨 101686273 57070934 1.78
clickbench_q11/duckdb:parquet 🚨 103267108 65684707 1.57
clickbench_q12/duckdb:parquet 🚨 235235980 173131148 1.36
clickbench_q13/duckdb:parquet 🚨 388369970 307507528 1.26
clickbench_q14/duckdb:parquet 🚨 257258529 183356383 1.40
clickbench_q15/duckdb:parquet 🚨 214258566 182310548 1.18
clickbench_q16/duckdb:parquet 🚨 465606785 356984203 1.30
clickbench_q17/duckdb:parquet 🚨 450287851 363413251 1.24
clickbench_q18/duckdb:parquet 🚨 789044673 691295469 1.14
clickbench_q19/duckdb:parquet 🚨 42513349 21478305 1.98
clickbench_q20/duckdb:parquet 🚨 313088710 265095597 1.18
clickbench_q21/duckdb:parquet 🚨 376674280 317946649 1.18
clickbench_q22/duckdb:parquet 🚨 563456222 480022417 1.17
clickbench_q23/duckdb:parquet 🚨 285788375 239030654 1.20
clickbench_q24/duckdb:parquet 🚨 102478988 67463722 1.52
clickbench_q25/duckdb:parquet 🚨 96707866 70789212 1.37
clickbench_q26/duckdb:parquet 🚨 77618780 49034967 1.58
clickbench_q27/duckdb:parquet 🚨 341497321 274362305 1.24
clickbench_q28/duckdb:parquet 🚨 2166134591 1708638849 1.27
clickbench_q29/duckdb:parquet 🚨 48765008 27615339 1.77
clickbench_q30/duckdb:parquet 🚨 220169890 174300397 1.26
clickbench_q31/duckdb:parquet 🚨 395075169 307649696 1.28
clickbench_q32/duckdb:parquet 971885849 889106588 1.09
clickbench_q33/duckdb:parquet 🚨 891566762 777243045 1.15
clickbench_q34/duckdb:parquet 🚨 1004160655 798132190 1.26
clickbench_q35/duckdb:parquet 🚨 241939648 209516969 1.15
clickbench_q36/duckdb:parquet 🚨 66605147 55178004 1.21
clickbench_q37/duckdb:parquet 🚨 52548230 36394521 1.44
clickbench_q38/duckdb:parquet 🚨 54346093 37715309 1.44
clickbench_q39/duckdb:parquet 🚨 107262047 87551577 1.23
clickbench_q40/duckdb:parquet 🚨 37492983 21685694 1.73
clickbench_q41/duckdb:parquet 🚨 37488397 19852493 1.89
clickbench_q42/duckdb:parquet 🚨 39733179 22593120 1.76

File Size Changes (101 files changed, -39.2% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.67 MB 0 B 90.67 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.48 MB 0 B 49.48 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.11 MB 0 B 56.11 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 0 B 69.24 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.88 MB 0 B 74.88 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 0 B 48.41 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.56 MB 0 B 49.56 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.79 MB 0 B 58.79 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.73 MB 0 B 49.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 0 B 129.16 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.36 MB 0 B 38.36 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.99 MB 0 B 51.99 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.22 MB 0 B 46.22 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.13 MB 0 B 46.13 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.11 MB 0 B 45.11 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.88 MB 0 B 73.88 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.99 MB 0 B 71.99 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 0 B 70.92 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.68 MB 0 B 36.68 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.58 MB 0 B 58.58 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.77 MB 0 B 55.77 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.61 MB 0 B 44.61 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.92 MB 0 B 35.92 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.24 MB 0 B 58.24 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.53 MB 0 B 75.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.21 MB 0 B 49.21 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.76 MB 0 B 54.76 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.10 MB 0 B 50.10 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.94 MB 0 B 71.94 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.42 MB 0 B 77.42 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.05 MB 0 B 166.05 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.53 MB 0 B 164.53 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.21 MB 0 B 169.21 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.26 MB 0 B 133.26 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.80 MB 0 B 75.80 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.27 MB 0 B 42.27 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.22 MB 0 B 18.22 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.85 MB 0 B 17.85 MB -100.0%
hits_49.vortex 1.0 vortex-compact 51.00 MB 0 B 51.00 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.33 MB 0 B 63.33 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.20 MB 0 B 114.20 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.34 MB 0 B 168.34 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.08 MB 0 B 65.08 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.05 MB 0 B 60.05 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 0 B 117.57 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.56 MB 0 B 92.56 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.58 MB 0 B 78.58 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.73 MB 0 B 83.73 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.68 MB 0 B 66.68 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.57 MB 0 B 63.57 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.92 MB 0 B 64.92 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.73 MB 0 B 57.73 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.45 MB 0 B 75.45 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.44 MB 0 B 46.44 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.09 MB 0 B 54.09 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.40 MB 0 B 129.40 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.52 MB 0 B 53.52 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.44 MB 0 B 114.44 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.67 MB 0 B 76.67 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.98 MB 0 B 80.98 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.19 MB 0 B 64.19 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.84 MB 0 B 61.84 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.96 MB 0 B 69.96 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 0 B 52.74 MB -100.0%
hits_73.vortex 1.0 vortex-compact 71.07 MB 0 B 71.07 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.87 MB 0 B 71.87 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.12 MB 0 B 45.12 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.10 MB 0 B 77.10 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.50 MB 0 B 118.50 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.17 MB 0 B 86.17 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.67 MB 0 B 68.67 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.95 MB 0 B 65.95 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 0 B 67.43 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.62 MB 0 B 53.62 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.35 MB 0 B 74.35 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.86 MB 0 B 52.86 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 0 B 49.12 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 0 B 118.86 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.59 MB 0 B 73.59 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.10 MB 0 B 114.10 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.32 MB 0 B 66.32 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.09 MB 0 B 82.09 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.40 MB 0 B 94.40 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 0 B 59.92 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.90 MB 0 B 90.90 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 0 B 58.20 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.74 MB 0 B 91.74 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.58 MB 0 B 69.58 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.65 MB 0 B 77.65 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +26.1%
Engines: DataFusion No clear signal (+13.6%, environment too noisy confidence) · DuckDB No clear signal (+40.0%, environment too noisy confidence)
Vortex (geomean): 2.272x ❌
Parquet (geomean): 1.801x ❌
Shifts: Parquet (control) +80.1% · Median polish +121.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.

datafusion / vortex-file-compressed / ns (2.359x ❌, 0↑ 10↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 581595222 416479510 1.40
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 63658154 23805597 2.67
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 63074352 23547301 2.68
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 100596811 47819926 2.10
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 86812133 34904212 2.49
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚨 73806306 38928178 1.90
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 141722443 90009259 1.57
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚨 51275745 16688054 3.07
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚨 52910133 16415406 3.22
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚨 43880216 12711417 3.45
datafusion / parquet / ns (2.076x ❌, 0↑ 9↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 3114657315 2931220661 1.06
clickbench-sorted_q24/datafusion:parquet 🚨 127742773 34086451 3.75
clickbench-sorted_q26/datafusion:parquet 🚨 125959378 39551715 3.18
clickbench-sorted_q36/datafusion:parquet 🚨 282185452 178679474 1.58
clickbench-sorted_q37/datafusion:parquet 🚨 199735723 109881954 1.82
clickbench-sorted_q38/datafusion:parquet 🚨 259768922 166003134 1.56
clickbench-sorted_q39/datafusion:parquet 🚨 396177206 309086237 1.28
clickbench-sorted_q40/datafusion:parquet 🚨 150207142 66306311 2.27
clickbench-sorted_q41/datafusion:parquet 🚨 148279025 59128984 2.51
clickbench-sorted_q42/datafusion:parquet 🚨 116335631 32443118 3.59
duckdb / vortex-file-compressed / ns (2.188x ❌, 0↑ 10↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 382505396 236924288 1.61
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 103570862 40326208 2.57
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 161078424 72012318 2.24
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚨 152992997 63191861 2.42
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 125111661 49631239 2.52
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 124721050 63873827 1.95
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 202361085 114209903 1.77
clickbench-sorted_q40/duckdb:vortex-file-compressed 🚨 78178837 36047777 2.17
clickbench-sorted_q41/duckdb:vortex-file-compressed 🚨 76939252 33749658 2.28
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚨 74907879 28893501 2.59
duckdb / parquet / ns (1.563x ❌, 0↑ 9↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 241117559 230157932 1.05
clickbench-sorted_q24/duckdb:parquet 🚨 53408594 29599681 1.80
clickbench-sorted_q26/duckdb:parquet 🚨 45786895 22566690 2.03
clickbench-sorted_q36/duckdb:parquet 🚨 93981364 70891006 1.33
clickbench-sorted_q37/duckdb:parquet 🚨 79907471 61612773 1.30
clickbench-sorted_q38/duckdb:parquet 🚨 88170028 60314810 1.46
clickbench-sorted_q39/duckdb:parquet 🚨 133162163 106511371 1.25
clickbench-sorted_q40/duckdb:parquet 🚨 54899772 30045696 1.83
clickbench-sorted_q41/duckdb:parquet 🚨 55828438 29010144 1.92
clickbench-sorted_q42/duckdb:parquet 🚨 39993878 19465916 2.05

File Size Changes (201 files changed, -42.8% overall, 49↑ 152↓)
File Scale Format Base HEAD Change %
hits_040.vortex 1.0 vortex-file-compressed 143.00 MB 144.65 MB +1.65 MB +1.2%
hits_002.vortex 1.0 vortex-file-compressed 159.77 MB 161.10 MB +1.33 MB +0.8%
hits_044.vortex 1.0 vortex-file-compressed 198.56 MB 200.12 MB +1.57 MB +0.8%
hits_079.vortex 1.0 vortex-file-compressed 181.01 MB 182.40 MB +1.39 MB +0.8%
hits_082.vortex 1.0 vortex-file-compressed 139.91 MB 140.99 MB +1.07 MB +0.8%
hits_062.vortex 1.0 vortex-file-compressed 170.86 MB 172.05 MB +1.19 MB +0.7%
hits_011.vortex 1.0 vortex-file-compressed 198.61 MB 199.81 MB +1.20 MB +0.6%
hits_056.vortex 1.0 vortex-file-compressed 135.66 MB 136.41 MB +760.25 KB +0.5%
hits_039.vortex 1.0 vortex-file-compressed 161.05 MB 161.71 MB +676.68 KB +0.4%
hits_096.vortex 1.0 vortex-file-compressed 199.25 MB 200.05 MB +817.12 KB +0.4%
hits_025.vortex 1.0 vortex-file-compressed 171.46 MB 172.11 MB +665.12 KB +0.4%
hits_009.vortex 1.0 vortex-file-compressed 101.42 MB 101.80 MB +389.80 KB +0.4%
hits_060.vortex 1.0 vortex-file-compressed 193.00 MB 193.64 MB +650.56 KB +0.3%
hits_046.vortex 1.0 vortex-file-compressed 101.06 MB 101.33 MB +274.21 KB +0.3%
hits_033.vortex 1.0 vortex-file-compressed 200.02 MB 200.51 MB +509.66 KB +0.2%
hits_048.vortex 1.0 vortex-file-compressed 198.14 MB 198.61 MB +480.30 KB +0.2%
hits_066.vortex 1.0 vortex-file-compressed 164.52 MB 164.91 MB +394.29 KB +0.2%
hits_092.vortex 1.0 vortex-file-compressed 199.63 MB 200.08 MB +459.66 KB +0.2%
hits_058.vortex 1.0 vortex-file-compressed 155.21 MB 155.55 MB +348.63 KB +0.2%
hits_001.vortex 1.0 vortex-file-compressed 189.18 MB 189.57 MB +405.31 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.56 MB 131.82 MB +264.52 KB +0.2%
hits_057.vortex 1.0 vortex-file-compressed 159.89 MB 160.12 MB +230.73 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.62 MB 192.84 MB +221.89 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.14 MB 177.34 MB +196.10 KB +0.1%
hits_017.vortex 1.0 vortex-file-compressed 146.83 MB 146.98 MB +151.18 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.49 MB 131.61 MB +117.94 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.98 MB 147.11 MB +130.57 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.10 MB 131.21 MB +115.32 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.81 MB 126.92 MB +108.72 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.17 MB 131.26 MB +94.38 KB +0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.77 MB 160.87 MB +110.53 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 190.81 MB 190.93 MB +126.25 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.53 MB 167.63 MB +108.63 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.88 MB 160.97 MB +93.67 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.58 MB 172.67 MB +89.40 KB +0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.58 MB 160.66 MB +77.21 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.48 MB 126.54 MB +53.76 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 160.47 MB 160.53 MB +67.29 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.89 MB 140.94 MB +58.81 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.12 MB 157.18 MB +64.75 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.52 MB 189.59 MB +71.02 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 173.07 MB 173.13 MB +61.90 KB +0.0%
hits_007.vortex 1.0 vortex-file-compressed 200.14 MB 200.20 MB +64.92 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.45 MB 137.49 MB +43.40 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.53 MB 131.56 MB +32.07 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.65 MB 191.68 MB +31.60 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 200.13 MB 200.15 MB +21.14 KB +0.0%
hits_094.vortex 1.0 vortex-file-compressed 158.34 MB 158.34 MB +5.97 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 169.03 MB 169.03 MB +3.61 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 139.97 MB 139.97 MB 176 B -0.0%
hits_023.vortex 1.0 vortex-file-compressed 195.39 MB 195.39 MB 2.44 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.54 MB 154.53 MB 4.54 KB -0.0%
hits_016.vortex 1.0 vortex-file-compressed 180.47 MB 180.46 MB 17.12 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.92 MB 131.90 MB 16.05 KB -0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.42 MB 131.40 MB 20.52 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.70 MB 131.68 MB 25.67 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 154.63 MB 154.60 MB 36.13 KB -0.0%
hits_086.vortex 1.0 vortex-file-compressed 192.11 MB 192.06 MB 47.19 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.41 MB 126.37 MB 43.22 KB -0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.96 MB 130.91 MB 54.41 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.43 MB 171.36 MB 71.99 KB -0.0%
hits_038.vortex 1.0 vortex-file-compressed 190.40 MB 190.32 MB 84.63 KB -0.0%
hits_008.vortex 1.0 vortex-file-compressed 140.28 MB 140.21 MB 66.69 KB -0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.39 MB 154.31 MB 80.93 KB -0.1%
hits_076.vortex 1.0 vortex-file-compressed 161.01 MB 160.92 MB 88.07 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.39 MB 172.30 MB 100.86 KB -0.1%
hits_054.vortex 1.0 vortex-file-compressed 147.08 MB 146.98 MB 99.16 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.39 MB 161.27 MB 119.56 KB -0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.69 MB 201.53 MB 155.62 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 142.32 MB 142.20 MB 130.28 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.63 MB 136.49 MB 135.82 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.51 MB 102.41 MB 102.93 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.93 MB 199.73 MB 214.07 KB -0.1%
hits_053.vortex 1.0 vortex-file-compressed 190.05 MB 189.83 MB 224.27 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.18 MB 171.96 MB 219.09 KB -0.1%
hits_055.vortex 1.0 vortex-file-compressed 199.65 MB 199.39 MB 263.83 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.21 MB 198.92 MB 294.38 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 132.03 MB 131.80 MB 243.39 KB -0.2%
hits_089.vortex 1.0 vortex-file-compressed 131.82 MB 131.58 MB 243.55 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 103.03 MB 102.83 MB 205.52 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 131.13 MB 130.86 MB 275.77 KB -0.2%
hits_085.vortex 1.0 vortex-file-compressed 200.39 MB 199.89 MB 509.18 KB -0.2%
hits_028.vortex 1.0 vortex-file-compressed 152.69 MB 152.30 MB 402.58 KB -0.3%
hits_032.vortex 1.0 vortex-file-compressed 155.02 MB 154.61 MB 422.34 KB -0.3%
hits_018.vortex 1.0 vortex-file-compressed 200.35 MB 199.81 MB 551.53 KB -0.3%
hits_095.vortex 1.0 vortex-file-compressed 154.84 MB 154.41 MB 440.22 KB -0.3%
hits_014.vortex 1.0 vortex-file-compressed 172.81 MB 172.32 MB 494.45 KB -0.3%
hits_099.vortex 1.0 vortex-file-compressed 171.92 MB 171.19 MB 749.23 KB -0.4%
hits_087.vortex 1.0 vortex-file-compressed 161.06 MB 160.36 MB 717.55 KB -0.4%
hits_065.vortex 1.0 vortex-file-compressed 162.03 MB 161.24 MB 811.63 KB -0.5%
hits_022.vortex 1.0 vortex-file-compressed 199.43 MB 198.40 MB 1.03 MB -0.5%
hits_074.vortex 1.0 vortex-file-compressed 199.15 MB 197.98 MB 1.17 MB -0.6%
hits_045.vortex 1.0 vortex-file-compressed 141.47 MB 140.60 MB 889.42 KB -0.6%
hits_070.vortex 1.0 vortex-file-compressed 199.94 MB 198.70 MB 1.24 MB -0.6%
hits_031.vortex 1.0 vortex-file-compressed 160.67 MB 159.60 MB 1.07 MB -0.7%
hits_064.vortex 1.0 vortex-file-compressed 192.69 MB 191.16 MB 1.53 MB -0.8%
hits_097.vortex 1.0 vortex-file-compressed 194.65 MB 192.84 MB 1.81 MB -0.9%
hits_050.vortex 1.0 vortex-file-compressed 161.31 MB 159.69 MB 1.61 MB -1.0%
hits_027.vortex 1.0 vortex-file-compressed 192.30 MB 189.93 MB 2.37 MB -1.2%
hits_034.vortex 1.0 vortex-file-compressed 185.82 MB 181.93 MB 3.89 MB -2.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 98.63 MB 0 B 98.63 MB -100.0%
hits_001.vortex 1.0 vortex-compact 137.74 MB 0 B 137.74 MB -100.0%
hits_002.vortex 1.0 vortex-compact 124.33 MB 0 B 124.33 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.54 MB 0 B 104.54 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.41 MB 0 B 98.41 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.87 MB 0 B 115.87 MB -100.0%
hits_006.vortex 1.0 vortex-compact 96.45 MB 0 B 96.45 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.53 MB 0 B 153.53 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.77 MB 0 B 105.77 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 0 B 75.23 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.93 MB 0 B 123.93 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.69 MB 0 B 152.69 MB -100.0%
hits_012.vortex 1.0 vortex-compact 139.93 MB 0 B 139.93 MB -100.0%
hits_013.vortex 1.0 vortex-compact 125.77 MB 0 B 125.77 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.90 MB 0 B 133.90 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.10 MB 0 B 98.10 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.63 MB 0 B 127.63 MB -100.0%
hits_017.vortex 1.0 vortex-compact 112.29 MB 0 B 112.29 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.81 MB 0 B 153.81 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.63 MB 0 B 106.63 MB -100.0%
hits_020.vortex 1.0 vortex-compact 111.73 MB 0 B 111.73 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.13 MB 0 B 153.13 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.54 MB 0 B 142.54 MB -100.0%
hits_024.vortex 1.0 vortex-compact 124.33 MB 0 B 124.33 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.46 MB 0 B 133.46 MB -100.0%
hits_026.vortex 1.0 vortex-compact 99.05 MB 0 B 99.05 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.28 MB 0 B 139.28 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.76 MB 0 B 115.76 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.46 MB 0 B 153.46 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.38 MB 0 B 98.38 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.52 MB 0 B 111.52 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_033.vortex 1.0 vortex-compact 152.89 MB 0 B 152.89 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.36 MB 0 B 133.36 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.97 MB 0 B 75.97 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.52 MB 0 B 133.52 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.53 MB 0 B 132.53 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.52 MB 0 B 139.52 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.65 MB 0 B 124.65 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.99 MB 0 B 109.99 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.93 MB 0 B 97.93 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.31 MB 0 B 136.31 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.76 MB 0 B 94.76 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.64 MB 0 B 153.64 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.07 MB 0 B 106.07 MB -100.0%
hits_046.vortex 1.0 vortex-compact 75.02 MB 0 B 75.02 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.50 MB 0 B 110.50 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.59 MB 0 B 152.59 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.52 MB 0 B 140.52 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.33 MB 0 B 125.33 MB -100.0%
hits_051.vortex 1.0 vortex-compact 133.94 MB 0 B 133.94 MB -100.0%
hits_052.vortex 1.0 vortex-compact 98.42 MB 0 B 98.42 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.51 MB 0 B 138.51 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.14 MB 0 B 112.14 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.23 MB 0 B 153.23 MB -100.0%
hits_056.vortex 1.0 vortex-compact 101.29 MB 0 B 101.29 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.86 MB 0 B 111.86 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 0 B 111.08 MB -100.0%
hits_059.vortex 1.0 vortex-compact 153.03 MB 0 B 153.03 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.20 MB 0 B 141.20 MB -100.0%
hits_061.vortex 1.0 vortex-compact 123.95 MB 0 B 123.95 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.61 MB 0 B 132.61 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.87 MB 0 B 98.87 MB -100.0%
hits_064.vortex 1.0 vortex-compact 138.76 MB 0 B 138.76 MB -100.0%
hits_065.vortex 1.0 vortex-compact 125.35 MB 0 B 125.35 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.43 MB 0 B 117.43 MB -100.0%
hits_067.vortex 1.0 vortex-compact 99.05 MB 0 B 99.05 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.98 MB 0 B 111.98 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.82 MB 0 B 99.82 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.24 MB 0 B 106.24 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.66 MB 0 B 75.66 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.36 MB 0 B 134.36 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.12 MB 0 B 153.12 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.75 MB 0 B 137.75 MB -100.0%
hits_076.vortex 1.0 vortex-compact 125.31 MB 0 B 125.31 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.27 MB 0 B 134.27 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.30 MB 0 B 97.30 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.24 MB 0 B 128.24 MB -100.0%
hits_080.vortex 1.0 vortex-compact 96.80 MB 0 B 96.80 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.73 MB 0 B 153.73 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.80 MB 0 B 105.80 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.02 MB 0 B 110.02 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 0 B 110.68 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.31 MB 0 B 153.31 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.85 MB 0 B 140.85 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.45 MB 0 B 125.45 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.14 MB 0 B 134.14 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.49 MB 0 B 98.49 MB -100.0%
hits_090.vortex 1.0 vortex-compact 141.25 MB 0 B 141.25 MB -100.0%
hits_091.vortex 1.0 vortex-compact 111.98 MB 0 B 111.98 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.41 MB 0 B 153.41 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.66 MB 0 B 98.66 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.54 MB 0 B 110.54 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.65 MB 0 B 110.65 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.23 MB 0 B 153.23 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.44 MB 0 B 141.44 MB -100.0%
hits_098.vortex 1.0 vortex-compact 104.11 MB 0 B 104.11 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.08 MB 0 B 133.08 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +8.4%
Engines: DataFusion No clear signal (+4.8%, environment too noisy confidence) · DuckDB No clear signal (+12.2%, environment too noisy confidence)
Vortex (geomean): 1.353x ❌
Parquet (geomean): 1.248x ➖
Shifts: Parquet (control) +24.8% · Median polish +31.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.

datafusion / vortex-file-compressed / ns (1.634x ❌, 0↑ 20↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 380696046 234978607 1.62
tpch_q02/datafusion:vortex-file-compressed 🚨 678214378 517011553 1.31
tpch_q03/datafusion:vortex-file-compressed 🚨 523770989 346371105 1.51
tpch_q04/datafusion:vortex-file-compressed 🚨 333173550 178566564 1.87
tpch_q05/datafusion:vortex-file-compressed 🚨 598451851 366005734 1.64
tpch_q06/datafusion:vortex-file-compressed 🚨 436880439 266024980 1.64
tpch_q07/datafusion:vortex-file-compressed 🚨 580739458 377349501 1.54
tpch_q08/datafusion:vortex-file-compressed 688183343 585056464 1.18
tpch_q09/datafusion:vortex-file-compressed 535814489 536310897 1.00
tpch_q10/datafusion:vortex-file-compressed 🚨 517599509 360895905 1.43
tpch_q11/datafusion:vortex-file-compressed 🚨 431845984 284427857 1.52
tpch_q12/datafusion:vortex-file-compressed 🚨 519944360 321456641 1.62
tpch_q13/datafusion:vortex-file-compressed 🚨 275892843 123059543 2.24
tpch_q14/datafusion:vortex-file-compressed 🚨 380275812 165868503 2.29
tpch_q15/datafusion:vortex-file-compressed 🚨 573212168 299135990 1.92
tpch_q16/datafusion:vortex-file-compressed 🚨 390445957 195112394 2.00
tpch_q17/datafusion:vortex-file-compressed 🚨 486963672 303174379 1.61
tpch_q18/datafusion:vortex-file-compressed 🚨 437056156 274658083 1.59
tpch_q19/datafusion:vortex-file-compressed 🚨 572222385 409990274 1.40
tpch_q20/datafusion:vortex-file-compressed 🚨 638648983 368406227 1.73
tpch_q21/datafusion:vortex-file-compressed 🚨 744331391 434950002 1.71
tpch_q22/datafusion:vortex-file-compressed 🚨 367586574 160950377 2.28
datafusion / parquet / ns (1.559x ❌, 0↑ 21↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 377259265 214899993 1.76
tpch_q02/datafusion:parquet 🚨 505798839 316361068 1.60
tpch_q03/datafusion:parquet 🚨 447996746 303203000 1.48
tpch_q04/datafusion:parquet 🚨 319029366 147870777 2.16
tpch_q05/datafusion:parquet 🚨 500858464 378545822 1.32
tpch_q06/datafusion:parquet 🚨 318076173 137496884 2.31
tpch_q07/datafusion:parquet 🚨 528720912 374803850 1.41
tpch_q08/datafusion:parquet 🚨 613534850 450901854 1.36
tpch_q09/datafusion:parquet 🚨 648729060 474177590 1.37
tpch_q10/datafusion:parquet 🚨 560288572 426729429 1.31
tpch_q11/datafusion:parquet 🚨 394097796 297138952 1.33
tpch_q12/datafusion:parquet 🚨 363595465 203561635 1.79
tpch_q13/datafusion:parquet 561504810 456261625 1.23
tpch_q14/datafusion:parquet 🚨 317678505 204392626 1.55
tpch_q15/datafusion:parquet 🚨 513011033 290875750 1.76
tpch_q16/datafusion:parquet 🚨 236722329 126345438 1.87
tpch_q17/datafusion:parquet 🚨 484532249 343505930 1.41
tpch_q18/datafusion:parquet 🚨 660328118 484528869 1.36
tpch_q19/datafusion:parquet 🚨 328360293 207771694 1.58
tpch_q20/datafusion:parquet 🚨 495856866 285278339 1.74
tpch_q21/datafusion:parquet 🚨 645394725 453555392 1.42
tpch_q22/datafusion:parquet 🚨 355515915 215107331 1.65
duckdb / vortex-file-compressed / ns (1.120x ➖, 0↑ 0↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 278486868 292197448 0.95
tpch_q02/duckdb:vortex-file-compressed 826251976 713952157 1.16
tpch_q03/duckdb:vortex-file-compressed 547451885 503204743 1.09
tpch_q04/duckdb:vortex-file-compressed 365254219 297790544 1.23
tpch_q05/duckdb:vortex-file-compressed 660081628 598822251 1.10
tpch_q06/duckdb:vortex-file-compressed 333981677 296019065 1.13
tpch_q07/duckdb:vortex-file-compressed 708948760 574071032 1.23
tpch_q08/duckdb:vortex-file-compressed 832145911 797672909 1.04
tpch_q09/duckdb:vortex-file-compressed 686739681 670325210 1.02
tpch_q10/duckdb:vortex-file-compressed 602148049 568591412 1.06
tpch_q11/duckdb:vortex-file-compressed 351273984 325005942 1.08
tpch_q12/duckdb:vortex-file-compressed 579257328 605397969 0.96
tpch_q13/duckdb:vortex-file-compressed 362486572 331023414 1.10
tpch_q14/duckdb:vortex-file-compressed 363531348 292939826 1.24
tpch_q15/duckdb:vortex-file-compressed 237396817 218959696 1.08
tpch_q16/duckdb:vortex-file-compressed 320979896 256054300 1.25
tpch_q17/duckdb:vortex-file-compressed 599290395 532918319 1.12
tpch_q18/duckdb:vortex-file-compressed 438461314 362924578 1.21
tpch_q19/duckdb:vortex-file-compressed 450388034 358964537 1.25
tpch_q20/duckdb:vortex-file-compressed 642603846 592083814 1.09
tpch_q21/duckdb:vortex-file-compressed 986862567 821917604 1.20
tpch_q22/duckdb:vortex-file-compressed 213213237 191233393 1.11
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR eac735c (ns) base 7ba790f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 419830919 358194929 1.17
tpch_q02/duckdb:parquet 722774422 740936726 0.98
tpch_q03/duckdb:parquet 954167076 775655920 1.23
tpch_q04/duckdb:parquet 535292976 521554959 1.03
tpch_q05/duckdb:parquet 1068202148 1082574409 0.99
tpch_q06/duckdb:parquet 413893174 345613671 1.20
tpch_q07/duckdb:parquet 952713308 927385535 1.03
tpch_q08/duckdb:parquet 1166548248 1202934571 0.97
tpch_q09/duckdb:parquet 1111854784 1170936607 0.95
tpch_q10/duckdb:parquet 1104659504 1177470224 0.94
tpch_q11/duckdb:parquet 465838819 485923498 0.96
tpch_q12/duckdb:parquet 707939488 647981749 1.09
tpch_q13/duckdb:parquet 905995663 910555609 0.99
tpch_q14/duckdb:parquet 549506984 594667174 0.92
tpch_q15/duckdb:parquet 401186814 407642106 0.98
tpch_q16/duckdb:parquet 533490187 617628342 0.86
tpch_q17/duckdb:parquet 550520149 611797632 0.90
tpch_q18/duckdb:parquet 775025056 833534855 0.93
tpch_q19/duckdb:parquet 664836104 652613009 1.02
tpch_q20/duckdb:parquet 920594848 958589431 0.96
tpch_q21/duckdb:parquet 802309575 837053787 0.96
tpch_q22/duckdb:parquet 475533630 477981410 0.99

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +25.5%
Engines: DataFusion No clear signal (+12.7%, environment too noisy confidence) · DuckDB Likely regression (+39.7%, environment too noisy confidence)
Vortex (geomean): 1.755x ❌
Parquet (geomean): 1.398x ❌
Shifts: Parquet (control) +39.8% · Median polish +63.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.

datafusion / vortex-file-compressed / ns (1.895x ❌, 0↑ 97↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 60884479 27804335 2.19
tpcds_q02/datafusion:vortex-file-compressed 🚨 82642552 52402294 1.58
tpcds_q03/datafusion:vortex-file-compressed 🚨 45618244 13685167 3.33
tpcds_q04/datafusion:vortex-file-compressed 🚨 267364880 209618846 1.28
tpcds_q05/datafusion:vortex-file-compressed 🚨 104116553 63035536 1.65
tpcds_q06/datafusion:vortex-file-compressed 🚨 64904516 25389866 2.56
tpcds_q07/datafusion:vortex-file-compressed 🚨 83862864 41571402 2.02
tpcds_q08/datafusion:vortex-file-compressed 🚨 65905106 32325467 2.04
tpcds_q09/datafusion:vortex-file-compressed 🚨 57305115 26506128 2.16
tpcds_q10/datafusion:vortex-file-compressed 🚨 62126395 34904236 1.78
tpcds_q11/datafusion:vortex-file-compressed 🚨 161252212 113542649 1.42
tpcds_q12/datafusion:vortex-file-compressed 🚨 44452118 19864161 2.24
tpcds_q13/datafusion:vortex-file-compressed 🚨 72257995 46704507 1.55
tpcds_q14/datafusion:vortex-file-compressed 🚨 250107341 205934032 1.21
tpcds_q15/datafusion:vortex-file-compressed 🚨 56248569 29181357 1.93
tpcds_q16/datafusion:vortex-file-compressed 🚨 51836695 24175896 2.14
tpcds_q17/datafusion:vortex-file-compressed 🚨 122408003 69559216 1.76
tpcds_q18/datafusion:vortex-file-compressed 🚨 127442784 88434993 1.44
tpcds_q19/datafusion:vortex-file-compressed 🚨 55886404 21637346 2.58
tpcds_q20/datafusion:vortex-file-compressed 🚨 55734683 22495092 2.48
tpcds_q21/datafusion:vortex-file-compressed 🚨 71155814 31634398 2.25
tpcds_q22/datafusion:vortex-file-compressed 🚨 168630383 108456811 1.55
tpcds_q23/datafusion:vortex-file-compressed 🚨 177940446 129581338 1.37
tpcds_q24/datafusion:vortex-file-compressed 🚨 139749627 100776830 1.39
tpcds_q25/datafusion:vortex-file-compressed 🚨 126865883 71844443 1.77
tpcds_q26/datafusion:vortex-file-compressed 🚨 69307872 38085944 1.82
tpcds_q27/datafusion:vortex-file-compressed 🚨 149089124 92030757 1.62
tpcds_q28/datafusion:vortex-file-compressed 🚨 58910512 25217763 2.34
tpcds_q29/datafusion:vortex-file-compressed 🚨 114997081 68337049 1.68
tpcds_q30/datafusion:vortex-file-compressed 🚨 56106749 28461843 1.97
tpcds_q31/datafusion:vortex-file-compressed 🚨 118590096 74834271 1.58
tpcds_q32/datafusion:vortex-file-compressed 🚨 43880392 17598343 2.49
tpcds_q33/datafusion:vortex-file-compressed 🚨 73230920 31926260 2.29
tpcds_q34/datafusion:vortex-file-compressed 🚨 59002267 25828961 2.28
tpcds_q35/datafusion:vortex-file-compressed 🚨 72581654 43872073 1.65
tpcds_q36/datafusion:vortex-file-compressed 🚨 116496440 62842825 1.85
tpcds_q37/datafusion:vortex-file-compressed 🚨 42005696 18342180 2.29
tpcds_q38/datafusion:vortex-file-compressed 🚨 75015726 40693010 1.84
tpcds_q39/datafusion:vortex-file-compressed 🚨 131145815 95753658 1.37
tpcds_q40/datafusion:vortex-file-compressed 🚨 68247260 32521242 2.10
tpcds_q41/datafusion:vortex-file-compressed 🚨 35522884 23383159 1.52
tpcds_q42/datafusion:vortex-file-compressed 🚨 40858259 13085115 3.12
tpcds_q43/datafusion:vortex-file-compressed 🚨 46808859 19304826 2.42
tpcds_q44/datafusion:vortex-file-compressed 🚨 65584019 33402356 1.96
tpcds_q45/datafusion:vortex-file-compressed 🚨 61417709 34018570 1.81
tpcds_q46/datafusion:vortex-file-compressed 🚨 80774952 34232483 2.36
tpcds_q47/datafusion:vortex-file-compressed 🚨 178105526 129418282 1.38
tpcds_q48/datafusion:vortex-file-compressed 🚨 62036257 38347651 1.62
tpcds_q49/datafusion:vortex-file-compressed 🚨 107478700 68132661 1.58
tpcds_q50/datafusion:vortex-file-compressed 🚨 82726187 45229004 1.83
tpcds_q51/datafusion:vortex-file-compressed 🚨 113931882 77378600 1.47
tpcds_q52/datafusion:vortex-file-compressed 🚨 42879715 14027832 3.06
tpcds_q53/datafusion:vortex-file-compressed 🚨 53005344 23390711 2.27
tpcds_q54/datafusion:vortex-file-compressed 🚨 68293280 36335502 1.88
tpcds_q55/datafusion:vortex-file-compressed 🚨 42183092 13979817 3.02
tpcds_q56/datafusion:vortex-file-compressed 🚨 72194505 32674366 2.21
tpcds_q57/datafusion:vortex-file-compressed 🚨 143100123 95957567 1.49
tpcds_q58/datafusion:vortex-file-compressed 🚨 99504629 59837069 1.66
tpcds_q59/datafusion:vortex-file-compressed 🚨 91035416 56060881 1.62
tpcds_q60/datafusion:vortex-file-compressed 🚨 68987627 31867811 2.16
tpcds_q61/datafusion:vortex-file-compressed 🚨 73768158 35994632 2.05
tpcds_q62/datafusion:vortex-file-compressed 🚨 49957890 23928877 2.09
tpcds_q63/datafusion:vortex-file-compressed 🚨 55150790 23363970 2.36
tpcds_q64/datafusion:vortex-file-compressed 531706768 522352456 1.02
tpcds_q65/datafusion:vortex-file-compressed 🚨 109086695 71516843 1.53
tpcds_q66/datafusion:vortex-file-compressed 🚨 116473294 91660288 1.27
tpcds_q67/datafusion:vortex-file-compressed 🚨 167516847 116912635 1.43
tpcds_q68/datafusion:vortex-file-compressed 🚨 82562556 33623374 2.46
tpcds_q69/datafusion:vortex-file-compressed 🚨 57632862 34931279 1.65
tpcds_q70/datafusion:vortex-file-compressed 🚨 146083464 106552597 1.37
tpcds_q71/datafusion:vortex-file-compressed 🚨 57144733 22792092 2.51
tpcds_q72/datafusion:vortex-file-compressed 1505430722 1470564543 1.02
tpcds_q73/datafusion:vortex-file-compressed 🚨 61915211 23986722 2.58
tpcds_q74/datafusion:vortex-file-compressed 🚨 116636172 72455383 1.61
tpcds_q75/datafusion:vortex-file-compressed 🚨 188261384 139357443 1.35
tpcds_q76/datafusion:vortex-file-compressed 🚨 71039644 42018653 1.69
tpcds_q77/datafusion:vortex-file-compressed 🚨 81958411 44305348 1.85
tpcds_q78/datafusion:vortex-file-compressed 🚨 151360329 106006199 1.43
tpcds_q79/datafusion:vortex-file-compressed 🚨 68786793 29006306 2.37
tpcds_q80/datafusion:vortex-file-compressed 🚨 164971491 99863053 1.65
tpcds_q81/datafusion:vortex-file-compressed 🚨 58383467 29432127 1.98
tpcds_q82/datafusion:vortex-file-compressed 🚨 43753772 17966570 2.44
tpcds_q83/datafusion:vortex-file-compressed 🚨 68278201 43693033 1.56
tpcds_q84/datafusion:vortex-file-compressed 🚨 33469231 13033683 2.57
tpcds_q85/datafusion:vortex-file-compressed 🚨 143742180 108032835 1.33
tpcds_q86/datafusion:vortex-file-compressed 🚨 42210683 18389959 2.30
tpcds_q87/datafusion:vortex-file-compressed 🚨 76864276 43066682 1.78
tpcds_q88/datafusion:vortex-file-compressed 🚨 94471478 52843595 1.79
tpcds_q89/datafusion:vortex-file-compressed 🚨 58919689 26753780 2.20
tpcds_q90/datafusion:vortex-file-compressed 🚨 37405110 13692793 2.73
tpcds_q91/datafusion:vortex-file-compressed 🚨 39122091 19122538 2.05
tpcds_q92/datafusion:vortex-file-compressed 🚨 43768487 16285056 2.69
tpcds_q93/datafusion:vortex-file-compressed 🚨 64022310 30589004 2.09
tpcds_q94/datafusion:vortex-file-compressed 🚨 45766875 23803170 1.92
tpcds_q95/datafusion:vortex-file-compressed 🚨 98363656 62901242 1.56
tpcds_q96/datafusion:vortex-file-compressed 🚨 34639551 11154933 3.11
tpcds_q97/datafusion:vortex-file-compressed 🚨 62319710 27164236 2.29
tpcds_q98/datafusion:vortex-file-compressed 🚨 58275264 24160757 2.41
tpcds_q99/datafusion:vortex-file-compressed 🚨 55939621 27326555 2.05
datafusion / parquet / ns (1.682x ❌, 0↑ 99↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚨 60965002 31911023 1.91
tpcds_q02/datafusion:parquet 🚨 82044518 52987882 1.55
tpcds_q03/datafusion:parquet 🚨 45958059 16780477 2.74
tpcds_q04/datafusion:parquet 🚨 365873401 329361389 1.11
tpcds_q05/datafusion:parquet 🚨 123948930 77618785 1.60
tpcds_q06/datafusion:parquet 🚨 61548375 29714741 2.07
tpcds_q07/datafusion:parquet 🚨 134856224 97564733 1.38
tpcds_q08/datafusion:parquet 🚨 66425521 37457895 1.77
tpcds_q09/datafusion:parquet 🚨 82170336 34948403 2.35
tpcds_q10/datafusion:parquet 🚨 115454504 87538269 1.32
tpcds_q11/datafusion:parquet 🚨 213948722 168120468 1.27
tpcds_q12/datafusion:parquet 🚨 48266501 21713317 2.22
tpcds_q13/datafusion:parquet 🚨 142417186 95597950 1.49
tpcds_q14/datafusion:parquet 🚨 325344763 274741633 1.18
tpcds_q15/datafusion:parquet 🚨 63619029 36994186 1.72
tpcds_q16/datafusion:parquet 🚨 74052638 47541347 1.56
tpcds_q17/datafusion:parquet 🚨 153850563 109203319 1.41
tpcds_q18/datafusion:parquet 🚨 161935697 134266276 1.21
tpcds_q19/datafusion:parquet 🚨 59691392 29320734 2.04
tpcds_q20/datafusion:parquet 🚨 52045852 22682673 2.29
tpcds_q21/datafusion:parquet 🚨 48287823 21980128 2.20
tpcds_q22/datafusion:parquet 🚨 164361916 105479300 1.56
tpcds_q23/datafusion:parquet 🚨 220077109 172238182 1.28
tpcds_q24/datafusion:parquet 🚨 179480238 137475561 1.31
tpcds_q25/datafusion:parquet 🚨 156990157 105956831 1.48
tpcds_q26/datafusion:parquet 🚨 126255611 83330968 1.52
tpcds_q27/datafusion:parquet 🚨 211646811 153780814 1.38
tpcds_q28/datafusion:parquet 🚨 77674306 41952885 1.85
tpcds_q29/datafusion:parquet 🚨 153869777 108797575 1.41
tpcds_q30/datafusion:parquet 🚨 71519431 41325611 1.73
tpcds_q31/datafusion:parquet 🚨 127589241 92862970 1.37
tpcds_q32/datafusion:parquet 🚨 48465567 23956099 2.02
tpcds_q33/datafusion:parquet 🚨 72737271 36471002 1.99
tpcds_q34/datafusion:parquet 🚨 52901492 29181843 1.81
tpcds_q35/datafusion:parquet 🚨 123388233 90253692 1.37
tpcds_q36/datafusion:parquet 🚨 122912709 69619248 1.77
tpcds_q37/datafusion:parquet 🚨 48049480 23336945 2.06
tpcds_q38/datafusion:parquet 🚨 88803689 57163780 1.55
tpcds_q39/datafusion:parquet 🚨 111842364 84841968 1.32
tpcds_q40/datafusion:parquet 🚨 64093341 32753922 1.96
tpcds_q41/datafusion:parquet 🚨 33675568 18674916 1.80
tpcds_q42/datafusion:parquet 🚨 40143980 16164606 2.48
tpcds_q43/datafusion:parquet 🚨 49006650 23067073 2.12
tpcds_q44/datafusion:parquet 🚨 77790570 39420053 1.97
tpcds_q45/datafusion:parquet 🚨 77604706 43431694 1.79
tpcds_q46/datafusion:parquet 🚨 78249238 39493608 1.98
tpcds_q47/datafusion:parquet 🚨 190992423 146564727 1.30
tpcds_q48/datafusion:parquet 🚨 119236225 87000108 1.37
tpcds_q49/datafusion:parquet 🚨 113515193 76372250 1.49
tpcds_q50/datafusion:parquet 🚨 101542173 67857480 1.50
tpcds_q51/datafusion:parquet 🚨 120605101 84810940 1.42
tpcds_q52/datafusion:parquet 🚨 42166566 15876674 2.66
tpcds_q53/datafusion:parquet 🚨 50522980 24338955 2.08
tpcds_q54/datafusion:parquet 🚨 72510142 45940557 1.58
tpcds_q55/datafusion:parquet 🚨 41763410 15806997 2.64
tpcds_q56/datafusion:parquet 🚨 76165520 35939564 2.12
tpcds_q57/datafusion:parquet 🚨 173645889 118482777 1.47
tpcds_q58/datafusion:parquet 🚨 113227040 84045950 1.35
tpcds_q59/datafusion:parquet 🚨 105472810 75344324 1.40
tpcds_q60/datafusion:parquet 🚨 74915061 35576473 2.11
tpcds_q61/datafusion:parquet 🚨 85907550 45721521 1.88
tpcds_q62/datafusion:parquet 🚨 56776009 29056274 1.95
tpcds_q63/datafusion:parquet 🚨 48790765 23830098 2.05
tpcds_q64/datafusion:parquet 🚨 412678704 367276135 1.12
tpcds_q65/datafusion:parquet 🚨 85647316 49383750 1.73
tpcds_q66/datafusion:parquet 🚨 116220983 81992627 1.42
tpcds_q67/datafusion:parquet 🚨 182843373 139449947 1.31
tpcds_q68/datafusion:parquet 🚨 75177447 40009688 1.88
tpcds_q69/datafusion:parquet 🚨 112003153 92039738 1.22
tpcds_q70/datafusion:parquet 🚨 74949853 43066622 1.74
tpcds_q71/datafusion:parquet 🚨 59594577 27736655 2.15
tpcds_q72/datafusion:parquet 🚨 526096026 442577499 1.19
tpcds_q73/datafusion:parquet 🚨 53728810 26608074 2.02
tpcds_q74/datafusion:parquet 🚨 137248016 98336394 1.40
tpcds_q75/datafusion:parquet 🚨 222098182 171537398 1.29
tpcds_q76/datafusion:parquet 🚨 86766457 61337257 1.41
tpcds_q77/datafusion:parquet 🚨 90861943 55255041 1.64
tpcds_q78/datafusion:parquet 🚨 177409134 126266154 1.41
tpcds_q79/datafusion:parquet 🚨 61467702 33609150 1.83
tpcds_q80/datafusion:parquet 🚨 163139867 94580350 1.72
tpcds_q81/datafusion:parquet 🚨 72242319 38201048 1.89
tpcds_q82/datafusion:parquet 🚨 50245361 22773094 2.21
tpcds_q83/datafusion:parquet 🚨 87795532 56107581 1.56
tpcds_q84/datafusion:parquet 🚨 65805156 47699399 1.38
tpcds_q85/datafusion:parquet 🚨 237096431 197092737 1.20
tpcds_q86/datafusion:parquet 🚨 45428575 20595596 2.21
tpcds_q87/datafusion:parquet 🚨 91997177 61699292 1.49
tpcds_q88/datafusion:parquet 🚨 102281528 57441197 1.78
tpcds_q89/datafusion:parquet 🚨 56554176 29463719 1.92
tpcds_q90/datafusion:parquet 🚨 38859569 19074483 2.04
tpcds_q91/datafusion:parquet 🚨 87440842 64673080 1.35
tpcds_q92/datafusion:parquet 🚨 49710018 24295703 2.05
tpcds_q93/datafusion:parquet 🚨 71424305 35848276 1.99
tpcds_q94/datafusion:parquet 🚨 54412308 30582669 1.78
tpcds_q95/datafusion:parquet 🚨 126675485 90027625 1.41
tpcds_q96/datafusion:parquet 🚨 37522061 16239020 2.31
tpcds_q97/datafusion:parquet 🚨 70430608 39433624 1.79
tpcds_q98/datafusion:parquet 🚨 56118152 27510980 2.04
tpcds_q99/datafusion:parquet 🚨 62946778 33984679 1.85
duckdb / vortex-file-compressed / ns (1.624x ❌, 0↑ 97↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 39036473 28934087 1.35
tpcds_q02/duckdb:vortex-file-compressed 🚨 44740855 28899292 1.55
tpcds_q03/duckdb:vortex-file-compressed 🚨 39775927 19186678 2.07
tpcds_q04/duckdb:vortex-file-compressed 🚨 125770003 96546989 1.30
tpcds_q05/duckdb:vortex-file-compressed 🚨 67266721 39200435 1.72
tpcds_q06/duckdb:vortex-file-compressed 🚨 78265764 52667035 1.49
tpcds_q07/duckdb:vortex-file-compressed 🚨 58193257 30940661 1.88
tpcds_q08/duckdb:vortex-file-compressed 🚨 59366664 34462826 1.72
tpcds_q09/duckdb:vortex-file-compressed 🚨 36000232 19440598 1.85
tpcds_q10/duckdb:vortex-file-compressed 🚨 80885642 56355718 1.44
tpcds_q11/duckdb:vortex-file-compressed 🚨 99852702 73040217 1.37
tpcds_q12/duckdb:vortex-file-compressed 🚨 34337488 17966522 1.91
tpcds_q13/duckdb:vortex-file-compressed 🚨 66252104 39835750 1.66
tpcds_q14/duckdb:vortex-file-compressed 🚨 143661518 114976415 1.25
tpcds_q15/duckdb:vortex-file-compressed 🚨 49203396 34575764 1.42
tpcds_q16/duckdb:vortex-file-compressed 🚨 53708438 36060015 1.49
tpcds_q17/duckdb:vortex-file-compressed 🚨 83782158 57153471 1.47
tpcds_q18/duckdb:vortex-file-compressed 🚨 70638450 51011935 1.38
tpcds_q19/duckdb:vortex-file-compressed 🚨 69559843 40661641 1.71
tpcds_q20/duckdb:vortex-file-compressed 🚨 35109714 18256423 1.92
tpcds_q21/duckdb:vortex-file-compressed 🚨 39765269 21818765 1.82
tpcds_q22/duckdb:vortex-file-compressed 🚨 85581356 65315656 1.31
tpcds_q23/duckdb:vortex-file-compressed 🚨 105713855 75073601 1.41
tpcds_q24/duckdb:vortex-file-compressed 🚨 76587087 50696595 1.51
tpcds_q25/duckdb:vortex-file-compressed 🚨 68623501 52164432 1.32
tpcds_q26/duckdb:vortex-file-compressed 🚨 43069304 25782848 1.67
tpcds_q27/duckdb:vortex-file-compressed 🚨 62042149 34149674 1.82
tpcds_q28/duckdb:vortex-file-compressed 🚨 25941502 13952181 1.86
tpcds_q29/duckdb:vortex-file-compressed 🚨 81244190 55952779 1.45
tpcds_q30/duckdb:vortex-file-compressed 🚨 48271624 37345142 1.29
tpcds_q31/duckdb:vortex-file-compressed 🚨 58691932 32722551 1.79
tpcds_q32/duckdb:vortex-file-compressed 🚨 37891607 20153917 1.88
tpcds_q33/duckdb:vortex-file-compressed 🚨 60003587 33595245 1.79
tpcds_q34/duckdb:vortex-file-compressed 🚨 53975747 31909744 1.69
tpcds_q35/duckdb:vortex-file-compressed 🚨 113507804 86213101 1.32
tpcds_q36/duckdb:vortex-file-compressed 🚨 56995832 29886360 1.91
tpcds_q37/duckdb:vortex-file-compressed 🚨 44221387 25481289 1.74
tpcds_q38/duckdb:vortex-file-compressed 🚨 65813931 41803552 1.57
tpcds_q39/duckdb:vortex-file-compressed 🚨 53956752 33743425 1.60
tpcds_q40/duckdb:vortex-file-compressed 🚨 40381245 23147665 1.74
tpcds_q41/duckdb:vortex-file-compressed 🚨 19387476 13906040 1.39
tpcds_q42/duckdb:vortex-file-compressed 🚨 40553297 20762530 1.95
tpcds_q43/duckdb:vortex-file-compressed 🚨 44475024 20224740 2.20
tpcds_q44/duckdb:vortex-file-compressed 🚨 51195567 28284501 1.81
tpcds_q45/duckdb:vortex-file-compressed 🚨 55063044 36922403 1.49
tpcds_q46/duckdb:vortex-file-compressed 🚨 68338952 43178609 1.58
tpcds_q47/duckdb:vortex-file-compressed 🚨 81199125 56649640 1.43
tpcds_q48/duckdb:vortex-file-compressed 🚨 61491457 35172203 1.75
tpcds_q49/duckdb:vortex-file-compressed 🚨 71930692 42616529 1.69
tpcds_q50/duckdb:vortex-file-compressed 🚨 63753483 33141680 1.92
tpcds_q51/duckdb:vortex-file-compressed 123890738 131977929 0.94
tpcds_q52/duckdb:vortex-file-compressed 🚨 40452125 18799522 2.15
tpcds_q53/duckdb:vortex-file-compressed 🚨 50553338 27369402 1.85
tpcds_q54/duckdb:vortex-file-compressed 🚨 74389159 46752564 1.59
tpcds_q55/duckdb:vortex-file-compressed 🚨 41242934 18022628 2.29
tpcds_q56/duckdb:vortex-file-compressed 🚨 60227581 32287422 1.87
tpcds_q57/duckdb:vortex-file-compressed 🚨 63052638 42151680 1.50
tpcds_q58/duckdb:vortex-file-compressed 🚨 65923613 40485125 1.63
tpcds_q59/duckdb:vortex-file-compressed 🚨 57979617 39457506 1.47
tpcds_q60/duckdb:vortex-file-compressed 🚨 68054936 34360053 1.98
tpcds_q61/duckdb:vortex-file-compressed 🚨 70753009 38833831 1.82
tpcds_q62/duckdb:vortex-file-compressed 🚨 37643966 20435855 1.84
tpcds_q63/duckdb:vortex-file-compressed 🚨 52086715 27712936 1.88
tpcds_q64/duckdb:vortex-file-compressed 🚨 143864883 114529032 1.26
tpcds_q65/duckdb:vortex-file-compressed 🚨 48430183 25760404 1.88
tpcds_q66/duckdb:vortex-file-compressed 🚨 65586546 40964281 1.60
tpcds_q67/duckdb:vortex-file-compressed 🚨 158027148 137512575 1.15
tpcds_q68/duckdb:vortex-file-compressed 🚨 66523444 34385272 1.93
tpcds_q69/duckdb:vortex-file-compressed 🚨 85090555 57022468 1.49
tpcds_q70/duckdb:vortex-file-compressed 🚨 67572961 38575458 1.75
tpcds_q71/duckdb:vortex-file-compressed 🚨 49363625 24256105 2.04
tpcds_q72/duckdb:vortex-file-compressed 🚨 179373665 152040856 1.18
tpcds_q73/duckdb:vortex-file-compressed 🚨 56430262 30312116 1.86
tpcds_q74/duckdb:vortex-file-compressed 🚨 77984721 49298102 1.58
tpcds_q75/duckdb:vortex-file-compressed 🚨 86105043 57734226 1.49
tpcds_q76/duckdb:vortex-file-compressed 🚨 51190240 23638978 2.17
tpcds_q77/duckdb:vortex-file-compressed 🚨 54966357 30607747 1.80
tpcds_q78/duckdb:vortex-file-compressed 🚨 99858217 80814383 1.24
tpcds_q79/duckdb:vortex-file-compressed 🚨 58219496 30159563 1.93
tpcds_q80/duckdb:vortex-file-compressed 🚨 85018062 59029951 1.44
tpcds_q81/duckdb:vortex-file-compressed 🚨 59348505 42289184 1.40
tpcds_q82/duckdb:vortex-file-compressed 🚨 71788300 56977632 1.26
tpcds_q83/duckdb:vortex-file-compressed 🚨 57453958 42890653 1.34
tpcds_q84/duckdb:vortex-file-compressed 🚨 43878888 25664705 1.71
tpcds_q85/duckdb:vortex-file-compressed 🚨 75743356 54334825 1.39
tpcds_q86/duckdb:vortex-file-compressed 🚨 39315212 18948103 2.07
tpcds_q87/duckdb:vortex-file-compressed 🚨 68204125 46928233 1.45
tpcds_q88/duckdb:vortex-file-compressed 🚨 104891259 61857621 1.70
tpcds_q89/duckdb:vortex-file-compressed 🚨 53164572 29679563 1.79
tpcds_q90/duckdb:vortex-file-compressed 🚨 33679663 16486902 2.04
tpcds_q91/duckdb:vortex-file-compressed 🚨 50935146 32562766 1.56
tpcds_q92/duckdb:vortex-file-compressed 🚨 42598752 25588943 1.66
tpcds_q93/duckdb:vortex-file-compressed 🚨 54872333 32757361 1.68
tpcds_q94/duckdb:vortex-file-compressed 🚨 51358598 34774300 1.48
tpcds_q95/duckdb:vortex-file-compressed 162321742 149266819 1.09
tpcds_q96/duckdb:vortex-file-compressed 🚨 39696660 16979862 2.34
tpcds_q97/duckdb:vortex-file-compressed 🚨 66720149 44093853 1.51
tpcds_q98/duckdb:vortex-file-compressed 🚨 45575901 26939250 1.69
tpcds_q99/duckdb:vortex-file-compressed 🚨 40327925 23760897 1.70
duckdb / parquet / ns (1.163x ❌, 2↑ 74↓)
name PR eac735c (ns) base 4273f37 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 39318567 32195721 1.22
tpcds_q02/duckdb:parquet 🚨 31231703 25939609 1.20
tpcds_q03/duckdb:parquet 🚨 15214428 12331271 1.23
tpcds_q04/duckdb:parquet 199558596 198062863 1.01
tpcds_q05/duckdb:parquet 🚨 38944499 32498827 1.20
tpcds_q06/duckdb:parquet 🚨 43954309 35027155 1.25
tpcds_q07/duckdb:parquet 🚨 25795125 21930356 1.18
tpcds_q08/duckdb:parquet 🚨 39929269 32534049 1.23
tpcds_q09/duckdb:parquet 🚨 37290459 30019104 1.24
tpcds_q10/duckdb:parquet 🚨 46815825 41399532 1.13
tpcds_q11/duckdb:parquet 111837897 103419422 1.08
tpcds_q12/duckdb:parquet 🚨 20919387 17873821 1.17
tpcds_q13/duckdb:parquet 🚨 44520527 35885753 1.24
tpcds_q14/duckdb:parquet 112633062 104565363 1.08
tpcds_q15/duckdb:parquet 🚨 38835854 35145267 1.11
tpcds_q16/duckdb:parquet 🚨 32325864 28468884 1.14
tpcds_q17/duckdb:parquet 48284433 45040149 1.07
tpcds_q18/duckdb:parquet 🚨 64142454 57727839 1.11
tpcds_q19/duckdb:parquet 37190474 34137949 1.09
tpcds_q20/duckdb:parquet 🚨 22935632 19095334 1.20
tpcds_q21/duckdb:parquet 🚨 19340989 14073343 1.37
tpcds_q22/duckdb:parquet 🚨 77108396 65139232 1.18
tpcds_q23/duckdb:parquet 🚨 73089694 65415676 1.12
tpcds_q24/duckdb:parquet 🚨 56719991 49232286 1.15
tpcds_q25/duckdb:parquet 45283684 41713845 1.09
tpcds_q26/duckdb:parquet 47235820 43718090 1.08
tpcds_q27/duckdb:parquet 🚨 61005070 55018734 1.11
tpcds_q28/duckdb:parquet 🚨 35802769 28747012 1.25
tpcds_q29/duckdb:parquet 46734266 42640051 1.10
tpcds_q30/duckdb:parquet 🚨 48924137 43996719 1.11
tpcds_q31/duckdb:parquet 32815907 30094220 1.09
tpcds_q32/duckdb:parquet 🚨 18562557 14790288 1.26
tpcds_q33/duckdb:parquet 🚨 30164503 24233931 1.24
tpcds_q34/duckdb:parquet 🚨 27804972 22089589 1.26
tpcds_q35/duckdb:parquet 🚨 77337434 69552834 1.11
tpcds_q36/duckdb:parquet 🚨 28537381 22510868 1.27
tpcds_q37/duckdb:parquet 🚨 24213888 18009163 1.34
tpcds_q38/duckdb:parquet 44655943 40972301 1.09
tpcds_q39/duckdb:parquet 🚨 42261823 37931765 1.11
tpcds_q40/duckdb:parquet 24833165 22584579 1.10
tpcds_q41/duckdb:parquet 🚨 16025705 10861800 1.48
tpcds_q42/duckdb:parquet 🚨 14529004 11778684 1.23
tpcds_q43/duckdb:parquet 🚨 17291716 14902534 1.16
tpcds_q44/duckdb:parquet 🚨 30042314 25094471 1.20
tpcds_q45/duckdb:parquet 35785062 32834444 1.09
tpcds_q46/duckdb:parquet 🚨 57035640 50208459 1.14
tpcds_q47/duckdb:parquet 54888460 51804435 1.06
tpcds_q48/duckdb:parquet 33881902 34646698 0.98
tpcds_q49/duckdb:parquet 🚨 34593874 28656428 1.21
tpcds_q50/duckdb:parquet 28389926 29711365 0.96
tpcds_q51/duckdb:parquet 131086113 130821560 1.00
tpcds_q52/duckdb:parquet 🚨 15376690 13178388 1.17
tpcds_q53/duckdb:parquet 19900200 18240784 1.09
tpcds_q54/duckdb:parquet 🚨 36940095 29312957 1.26
tpcds_q55/duckdb:parquet 🚨 15706729 13068541 1.20
tpcds_q56/duckdb:parquet 🚨 29353156 24695985 1.19
tpcds_q57/duckdb:parquet 🚨 50085392 43054128 1.16
tpcds_q58/duckdb:parquet 🚨 33070820 26586941 1.24
tpcds_q59/duckdb:parquet 🚀 35228386 41396634 0.85
tpcds_q60/duckdb:parquet 🚨 30618636 26324932 1.16
tpcds_q61/duckdb:parquet 🚨 39257002 32878839 1.19
tpcds_q62/duckdb:parquet 🚨 16959773 14690044 1.15
tpcds_q63/duckdb:parquet 🚨 19703189 16083486 1.23
tpcds_q64/duckdb:parquet 🚨 90919927 82038801 1.11
tpcds_q65/duckdb:parquet 🚨 28393986 22590414 1.26
tpcds_q66/duckdb:parquet 🚨 40683639 34945149 1.16
tpcds_q67/duckdb:parquet 132598354 129977569 1.02
tpcds_q68/duckdb:parquet 🚨 48308297 38942823 1.24
tpcds_q69/duckdb:parquet 🚨 49585693 42458168 1.17
tpcds_q70/duckdb:parquet 🚨 37108939 28961092 1.28
tpcds_q71/duckdb:parquet 🚨 26121291 21371788 1.22
tpcds_q72/duckdb:parquet 🚀 132067371 176925454 0.75
tpcds_q73/duckdb:parquet 🚨 22678411 18277329 1.24
tpcds_q74/duckdb:parquet 153009745 147538364 1.04
tpcds_q75/duckdb:parquet 🚨 67723418 59532396 1.14
tpcds_q76/duckdb:parquet 🚨 24396685 19553012 1.25
tpcds_q77/duckdb:parquet 🚨 31627016 27330740 1.16
tpcds_q78/duckdb:parquet 81825743 78728101 1.04
tpcds_q79/duckdb:parquet 🚨 31294217 27844395 1.12
tpcds_q80/duckdb:parquet 52997503 48831537 1.09
tpcds_q81/duckdb:parquet 🚨 48447076 41411652 1.17
tpcds_q82/duckdb:parquet 🚨 25691718 18736244 1.37
tpcds_q83/duckdb:parquet 🚨 27988842 22095239 1.27
tpcds_q84/duckdb:parquet 🚨 26377787 23827958 1.11
tpcds_q85/duckdb:parquet 🚨 53086935 47225775 1.12
tpcds_q86/duckdb:parquet 🚨 20209618 14973953 1.35
tpcds_q87/duckdb:parquet 🚨 49276569 44164848 1.12
tpcds_q88/duckdb:parquet 🚨 50171241 43041397 1.17
tpcds_q89/duckdb:parquet 🚨 24120632 18203641 1.33
tpcds_q90/duckdb:parquet 🚨 16279645 9791804 1.66
tpcds_q91/duckdb:parquet 🚨 31692940 27856510 1.14
tpcds_q92/duckdb:parquet 🚨 19275113 15381466 1.25
tpcds_q93/duckdb:parquet 🚨 37241712 31190623 1.19
tpcds_q94/duckdb:parquet 🚨 26806386 21579194 1.24
tpcds_q95/duckdb:parquet 140078209 137612729 1.02
tpcds_q96/duckdb:parquet 🚨 15215635 10191518 1.49
tpcds_q97/duckdb:parquet 🚨 44098847 39200916 1.12
tpcds_q98/duckdb:parquet 🚨 25870801 21287025 1.22
tpcds_q99/duckdb:parquet 25883780 23830585 1.09

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.68 KB 0 B 47.68 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.70 KB 0 B 362.70 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 639.07 KB 0 B 639.07 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.41 KB 0 B 424.41 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.51 KB 0 B 140.51 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.52 KB 0 B 10.52 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.80 KB 0 B 5.80 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.57 KB 0 B 1000.57 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.55 KB 0 B 50.55 KB -100.0%
reason.vortex 1.0 vortex-compact 6.20 KB 0 B 6.20 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.96 KB 0 B 10.96 KB -100.0%
store.vortex 1.0 vortex-compact 43.47 KB 0 B 43.47 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.83 KB 0 B 96.83 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.38 KB 0 B 22.38 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.24 KB 0 B 25.24 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.43 KB 0 B 42.43 KB -100.0%

Totals:

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

@myrrc
myrrc requested a review from mprammer August 12, 2026 17:22
Comment thread .agents/skills/bench-performance/SKILL.md
@joseph-isaacs

Copy link
Copy Markdown
Contributor

Should we also clear the cache between runs?

@myrrc

myrrc commented Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

Should we also clear the cache between runs?

I think no, because then we'd measure cold runs only, and I find ClickBench's combined metric or similar metric of that kind) useful. In the end, in production you'd likely operate on a warm server

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.

Separate process for every query in benchmarks

3 participants