Skip to content

split registration to respect nested projection and filters#8213

Merged
onursatici merged 3 commits into
developfrom
os/nested-projection-splits
Jun 4, 2026
Merged

split registration to respect nested projection and filters#8213
onursatici merged 3 commits into
developfrom
os/nested-projection-splits

Conversation

@onursatici
Copy link
Copy Markdown
Contributor

Summary

split registration only cared about the immediate accessed fields of the projection and filter expression. We do handle these nested expressions correctly at layout readers, but we did still register splits as if we are referencing all nested fields.

so if we had a select a.x, a.y, before, we were registering splits for Prefix(a), meaning all fields under a would have their splits registered, ending up with many more tasks than needed. Now we do pass Prefix(a.y) | Prefix(a.x) correctly to splits

@onursatici onursatici added the changelog/fix A bug fix label Jun 2, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Jun 2, 2026

Merging this PR will not alter performance

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

✅ 1275 untouched benchmarks


Comparing os/nested-projection-splits (27c5510) with develop (bd6fc3e)

Open in CodSpeed

Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs
Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs Outdated
Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs Outdated
Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs Outdated
Signed-off-by: Onur Satici <onur@spiraldb.com>
Comment thread vortex-array/src/dtype/field.rs Outdated
Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs Outdated
Comment thread vortex-array/src/expr/analysis/referenced_field_paths.rs
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 0cff087 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.019x ➖

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 (1.019x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 102463109 113077095 0.91
polarsignals_q01/datafusion:vortex-file-compressed 262923775 283339070 0.93
polarsignals_q02/datafusion:vortex-file-compressed 25502309 24714590 1.03
polarsignals_q03/datafusion:vortex-file-compressed 288905948 275285328 1.05
polarsignals_q04/datafusion:vortex-file-compressed 10984989 10519180 1.04
polarsignals_q05/datafusion:vortex-file-compressed 15446962 14277520 1.08
polarsignals_q06/datafusion:vortex-file-compressed 17835344 17584313 1.01
polarsignals_q07/datafusion:vortex-file-compressed 12947952 12597344 1.03
polarsignals_q08/datafusion:vortex-file-compressed 412356706 381262929 1.08
polarsignals_q09/datafusion:vortex-file-compressed 10911555 10508521 1.04

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.987x ➖
Shifts: Parquet (control) -1.3% · Median polish -1.8%

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 (0.983x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5456115 5438740 1.00
fineweb_q01/datafusion:vortex-file-compressed 31457389 31355439 1.00
fineweb_q02/datafusion:vortex-file-compressed 35340142 37878251 0.93
fineweb_q03/datafusion:vortex-file-compressed 63645706 61563116 1.03
fineweb_q04/datafusion:vortex-file-compressed 273568390 280075588 0.98
fineweb_q05/datafusion:vortex-file-compressed 219303897 226069218 0.97
fineweb_q06/datafusion:vortex-file-compressed 49256705 49927805 0.99
fineweb_q07/datafusion:vortex-file-compressed 52756867 53067645 0.99
fineweb_q08/datafusion:vortex-file-compressed 20258343 21327134 0.95
datafusion / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5524541 5493755 1.01
fineweb_q01/datafusion:vortex-compact 89823032 96885647 0.93
fineweb_q02/datafusion:vortex-compact 101603750 107165937 0.95
fineweb_q03/datafusion:vortex-compact 864956766 881571514 0.98
fineweb_q04/datafusion:vortex-compact 904562596 927181673 0.98
fineweb_q05/datafusion:vortex-compact 825513974 836250492 0.99
fineweb_q06/datafusion:vortex-compact 464916166 470981638 0.99
fineweb_q07/datafusion:vortex-compact 482271329 484604408 1.00
fineweb_q08/datafusion:vortex-compact 18959328 20519776 0.92
datafusion / parquet (0.977x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6443527 6670669 0.97
fineweb_q01/datafusion:parquet 287429392 292520432 0.98
fineweb_q02/datafusion:parquet 290676722 302990356 0.96
fineweb_q03/datafusion:parquet 283453545 283285292 1.00
fineweb_q04/datafusion:parquet 308882737 306232609 1.01
fineweb_q05/datafusion:parquet 294227556 312679751 0.94
fineweb_q06/datafusion:parquet 285403096 297322299 0.96
fineweb_q07/datafusion:parquet 281921870 281741790 1.00
fineweb_q08/datafusion:parquet 278247652 283878127 0.98
duckdb / vortex-file-compressed (1.002x ➖, 1↑ 1↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3364088 3774005 0.89
fineweb_q01/duckdb:vortex-file-compressed 32061149 32993901 0.97
fineweb_q02/duckdb:vortex-file-compressed 39950968 40845059 0.98
fineweb_q03/duckdb:vortex-file-compressed 🚨 157643831 118194282 1.33
fineweb_q04/duckdb:vortex-file-compressed 268578931 273022096 0.98
fineweb_q05/duckdb:vortex-file-compressed 207488775 218271412 0.95
fineweb_q06/duckdb:vortex-file-compressed 50738071 50840020 1.00
fineweb_q07/duckdb:vortex-file-compressed 54596436 53607669 1.02
fineweb_q08/duckdb:vortex-file-compressed 22621412 23927714 0.95
duckdb / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4157334 4157739 1.00
fineweb_q01/duckdb:vortex-compact 98273493 104268372 0.94
fineweb_q02/duckdb:vortex-compact 111153115 119416119 0.93
fineweb_q03/duckdb:vortex-compact 849516733 863448121 0.98
fineweb_q04/duckdb:vortex-compact 892187073 912727601 0.98
fineweb_q05/duckdb:vortex-compact 804037923 808439158 0.99
fineweb_q06/duckdb:vortex-compact 462666592 463863800 1.00
fineweb_q07/duckdb:vortex-compact 483800449 473012168 1.02
fineweb_q08/duckdb:vortex-compact 19435511 19018969 1.02
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32133102 31825981 1.01
fineweb_q01/duckdb:parquet 86987064 83747757 1.04
fineweb_q02/duckdb:parquet 84802976 85785410 0.99
fineweb_q03/duckdb:parquet 316490025 318255508 0.99
fineweb_q04/duckdb:parquet 446458837 448175092 1.00
fineweb_q05/duckdb:parquet 415070897 416344397 1.00
fineweb_q06/duckdb:parquet 203562180 204793702 0.99
fineweb_q07/duckdb:parquet 214703673 216523128 0.99
fineweb_q08/duckdb:parquet 32381592 33714426 0.96

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +978.23 KB +0.1%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.1%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +0.6% -1.2% +1.8% +53.1% ➖ noise
0 datafusion:vortex-file-compressed +0.3% -1.2% +1.6% +52.2% ➖ noise
0 duckdb:vortex-compact -0.0% -1.2% +1.3% +49.1% ➖ noise
0 duckdb:vortex-file-compressed -10.9% -1.2% -9.7% +73.4% ➖ noise
1 datafusion:vortex-compact -7.3% +1.0% -8.2% +12.1% ➖ noise
1 datafusion:vortex-file-compressed +0.3% +1.0% -0.7% +24.7% ➖ noise
1 duckdb:vortex-compact -5.7% +1.0% -6.7% +14.0% ➖ noise
1 duckdb:vortex-file-compressed -2.8% +1.0% -3.8% +48.8% ➖ noise
2 datafusion:vortex-compact -5.2% -2.6% -2.6% +15.9% ➖ noise
2 datafusion:vortex-file-compressed -6.7% -2.6% -4.2% +10.0% ➖ noise
2 duckdb:vortex-compact -6.9% -2.6% -4.4% +17.3% ➖ noise
2 duckdb:vortex-file-compressed -2.2% -2.6% +0.4% +10.0% ➖ noise
3 datafusion:vortex-compact -1.9% -0.2% -1.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.4% -0.2% +3.6% +20.6% ➖ noise
3 duckdb:vortex-compact -1.6% -0.2% -1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +33.4% -0.2% +33.7% +36.0% ➖ noise
4 datafusion:vortex-compact -2.4% +0.2% -2.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.3% +0.2% -2.6% +10.0% ➖ noise
4 duckdb:vortex-compact -2.3% +0.2% -2.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.6% +0.2% -1.9% +10.0% ➖ noise
5 datafusion:vortex-compact -1.3% -3.1% +1.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.0% -3.1% +0.2% +10.0% ➖ noise
5 duckdb:vortex-compact -0.5% -3.1% +2.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% -3.1% -1.9% +10.0% ➖ noise
6 datafusion:vortex-compact -1.3% -2.3% +1.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.3% -2.3% +1.0% +17.5% ➖ noise
6 duckdb:vortex-compact -0.3% -2.3% +2.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.2% -2.3% +2.2% +22.0% ➖ noise
7 datafusion:vortex-compact -0.5% -0.4% -0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.6% -0.4% -0.2% +11.2% ➖ noise
7 duckdb:vortex-compact +2.3% -0.4% +2.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.8% -0.4% +2.2% +18.2% ➖ noise
8 datafusion:vortex-compact -7.6% -3.0% -4.8% +33.1% ➖ noise
8 datafusion:vortex-file-compressed -5.0% -3.0% -2.1% +18.5% ➖ noise
8 duckdb:vortex-compact +2.2% -3.0% +5.3% +21.4% ➖ noise
8 duckdb:vortex-file-compressed -5.5% -3.0% -2.6% +17.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.1%, environment too noisy confidence) · DuckDB No clear signal (+0.3%, low confidence)
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.2%

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

datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51371629 51178757 1.00
tpch_q02/datafusion:vortex-file-compressed 23252851 23751793 0.98
tpch_q03/datafusion:vortex-file-compressed 27993468 27491261 1.02
tpch_q04/datafusion:vortex-file-compressed 20722474 20370332 1.02
tpch_q05/datafusion:vortex-file-compressed 51091283 52166894 0.98
tpch_q06/datafusion:vortex-file-compressed 10407438 10669052 0.98
tpch_q07/datafusion:vortex-file-compressed 57329743 57643696 0.99
tpch_q08/datafusion:vortex-file-compressed 40695792 40576365 1.00
tpch_q09/datafusion:vortex-file-compressed 54397521 52824283 1.03
tpch_q10/datafusion:vortex-file-compressed 44135395 44527330 0.99
tpch_q11/datafusion:vortex-file-compressed 15944752 16162584 0.99
tpch_q12/datafusion:vortex-file-compressed 24606306 24144039 1.02
tpch_q13/datafusion:vortex-file-compressed 27748329 27502715 1.01
tpch_q14/datafusion:vortex-file-compressed 15846799 16646393 0.95
tpch_q15/datafusion:vortex-file-compressed 24338709 24358153 1.00
tpch_q16/datafusion:vortex-file-compressed 20650715 19973645 1.03
tpch_q17/datafusion:vortex-file-compressed 67764455 70058668 0.97
tpch_q18/datafusion:vortex-file-compressed 84395181 86790019 0.97
tpch_q19/datafusion:vortex-file-compressed 20116951 20636620 0.97
tpch_q20/datafusion:vortex-file-compressed 30047470 29481707 1.02
tpch_q21/datafusion:vortex-file-compressed 71276207 72137646 0.99
tpch_q22/datafusion:vortex-file-compressed 11916479 11800623 1.01
datafusion / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59148149 58395635 1.01
tpch_q02/datafusion:vortex-compact 26196998 26479209 0.99
tpch_q03/datafusion:vortex-compact 29832202 29022287 1.03
tpch_q04/datafusion:vortex-compact 22877164 21829121 1.05
tpch_q05/datafusion:vortex-compact 50558828 50900330 0.99
tpch_q06/datafusion:vortex-compact 12717437 12498738 1.02
tpch_q07/datafusion:vortex-compact 59962692 60338318 0.99
tpch_q08/datafusion:vortex-compact 43677432 42900465 1.02
tpch_q09/datafusion:vortex-compact 55559072 56383331 0.99
tpch_q10/datafusion:vortex-compact 46225957 45787650 1.01
tpch_q11/datafusion:vortex-compact 17887440 17570720 1.02
tpch_q12/datafusion:vortex-compact 30451843 30307618 1.00
tpch_q13/datafusion:vortex-compact 31846834 31641206 1.01
tpch_q14/datafusion:vortex-compact 19333402 19630424 0.98
tpch_q15/datafusion:vortex-compact 31360875 31331228 1.00
tpch_q16/datafusion:vortex-compact 25016475 24674259 1.01
tpch_q17/datafusion:vortex-compact 72496165 70627205 1.03
tpch_q18/datafusion:vortex-compact 86849908 85025423 1.02
tpch_q19/datafusion:vortex-compact 29884607 30963591 0.97
tpch_q20/datafusion:vortex-compact 34893291 32774064 1.06
tpch_q21/datafusion:vortex-compact 75612588 76950984 0.98
tpch_q22/datafusion:vortex-compact 13465417 12687102 1.06
datafusion / parquet (1.002x ➖, 1↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 117475106 137754224 0.85
tpch_q02/datafusion:parquet 63514233 63612931 1.00
tpch_q03/datafusion:parquet 73294821 75292385 0.97
tpch_q04/datafusion:parquet 44247620 43729184 1.01
tpch_q05/datafusion:parquet 94360638 94502718 1.00
tpch_q06/datafusion:parquet 40821293 40902756 1.00
tpch_q07/datafusion:parquet 105611417 107223659 0.98
tpch_q08/datafusion:parquet 96873925 97475341 0.99
tpch_q09/datafusion:parquet 130277514 128324771 1.02
tpch_q10/datafusion:parquet 113754198 112448977 1.01
tpch_q11/datafusion:parquet 41843065 41964884 1.00
tpch_q12/datafusion:parquet 88177599 86306771 1.02
tpch_q13/datafusion:parquet 211083868 207450018 1.02
tpch_q14/datafusion:parquet 47840928 43568600 1.10
tpch_q15/datafusion:parquet 58685627 59024558 0.99
tpch_q16/datafusion:parquet 41361248 42105180 0.98
tpch_q17/datafusion:parquet 136501940 126783300 1.08
tpch_q18/datafusion:parquet 168740142 167658988 1.01
tpch_q19/datafusion:parquet 79412959 74767715 1.06
tpch_q20/datafusion:parquet 72135435 67000982 1.08
tpch_q21/datafusion:parquet 133028146 139532338 0.95
tpch_q22/datafusion:parquet 30512017 32028758 0.95
datafusion / arrow (0.998x ➖, 1↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52529861 61395446 0.86
tpch_q02/datafusion:arrow 19253598 19301114 1.00
tpch_q03/datafusion:arrow 30120120 30026477 1.00
tpch_q04/datafusion:arrow 26109912 24433394 1.07
tpch_q05/datafusion:arrow 75483929 72167962 1.05
tpch_q06/datafusion:arrow 19473067 19110162 1.02
tpch_q07/datafusion:arrow 102144625 102651098 1.00
tpch_q08/datafusion:arrow 41575846 42922290 0.97
tpch_q09/datafusion:arrow 67172381 66005758 1.02
tpch_q10/datafusion:arrow 45760062 48712784 0.94
tpch_q11/datafusion:arrow 9240710 9212523 1.00
tpch_q12/datafusion:arrow 51701293 50148924 1.03
tpch_q13/datafusion:arrow 48277137 46845373 1.03
tpch_q14/datafusion:arrow 21629757 21561260 1.00
tpch_q15/datafusion:arrow 41246089 42182203 0.98
tpch_q16/datafusion:arrow 19683178 18878728 1.04
tpch_q17/datafusion:arrow 68055137 67717251 1.00
tpch_q18/datafusion:arrow 135656521 138359542 0.98
tpch_q19/datafusion:arrow 34745986 35010078 0.99
tpch_q20/datafusion:arrow 34486038 33362957 1.03
tpch_q21/datafusion:arrow 146527715 150737714 0.97
tpch_q22/datafusion:arrow 17655240 17847629 0.99
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31176629 31081823 1.00
tpch_q02/duckdb:vortex-file-compressed 24805747 24992382 0.99
tpch_q03/duckdb:vortex-file-compressed 33455880 32797298 1.02
tpch_q04/duckdb:vortex-file-compressed 28795006 28936953 1.00
tpch_q05/duckdb:vortex-file-compressed 38190836 36984393 1.03
tpch_q06/duckdb:vortex-file-compressed 8348551 8558157 0.98
tpch_q07/duckdb:vortex-file-compressed 34987429 34900378 1.00
tpch_q08/duckdb:vortex-file-compressed 37621076 37338133 1.01
tpch_q09/duckdb:vortex-file-compressed 58392591 59119171 0.99
tpch_q10/duckdb:vortex-file-compressed 41635923 40762842 1.02
tpch_q11/duckdb:vortex-file-compressed 15266800 15130075 1.01
tpch_q12/duckdb:vortex-file-compressed 23593262 22200763 1.06
tpch_q13/duckdb:vortex-file-compressed 41835537 41743506 1.00
tpch_q14/duckdb:vortex-file-compressed 21794956 21689940 1.00
tpch_q15/duckdb:vortex-file-compressed 17123790 17282789 0.99
tpch_q16/duckdb:vortex-file-compressed 29559328 29771740 0.99
tpch_q17/duckdb:vortex-file-compressed 24667923 24148774 1.02
tpch_q18/duckdb:vortex-file-compressed 53328319 53189653 1.00
tpch_q19/duckdb:vortex-file-compressed 29551789 29003221 1.02
tpch_q20/duckdb:vortex-file-compressed 33246920 33707271 0.99
tpch_q21/duckdb:vortex-file-compressed 101447226 98659782 1.03
tpch_q22/duckdb:vortex-file-compressed 17192512 17223317 1.00
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38291079 38613621 0.99
tpch_q02/duckdb:vortex-compact 32196736 35227248 0.91
tpch_q03/duckdb:vortex-compact 34844824 34216206 1.02
tpch_q04/duckdb:vortex-compact 31621653 31482882 1.00
tpch_q05/duckdb:vortex-compact 41589600 41738388 1.00
tpch_q06/duckdb:vortex-compact 11635843 11554498 1.01
tpch_q07/duckdb:vortex-compact 40870368 41105218 0.99
tpch_q08/duckdb:vortex-compact 42803222 42596879 1.00
tpch_q09/duckdb:vortex-compact 66175532 65978139 1.00
tpch_q10/duckdb:vortex-compact 44966671 44808995 1.00
tpch_q11/duckdb:vortex-compact 18048217 19166796 0.94
tpch_q12/duckdb:vortex-compact 29711382 30178822 0.98
tpch_q13/duckdb:vortex-compact 48821067 47567387 1.03
tpch_q14/duckdb:vortex-compact 26287593 26420811 0.99
tpch_q15/duckdb:vortex-compact 20226311 20097910 1.01
tpch_q16/duckdb:vortex-compact 33033756 31666642 1.04
tpch_q17/duckdb:vortex-compact 29603115 29443349 1.01
tpch_q18/duckdb:vortex-compact 53446772 53654708 1.00
tpch_q19/duckdb:vortex-compact 33356413 33581036 0.99
tpch_q20/duckdb:vortex-compact 40589298 40179640 1.01
tpch_q21/duckdb:vortex-compact 103263009 100723194 1.03
tpch_q22/duckdb:vortex-compact 19838166 18336650 1.08
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78885270 79359237 0.99
tpch_q02/duckdb:parquet 39509898 39439370 1.00
tpch_q03/duckdb:parquet 70712338 70258550 1.01
tpch_q04/duckdb:parquet 49873249 49557296 1.01
tpch_q05/duckdb:parquet 67844268 68124676 1.00
tpch_q06/duckdb:parquet 22848733 22517357 1.01
tpch_q07/duckdb:parquet 69555939 70253059 0.99
tpch_q08/duckdb:parquet 82674889 82540590 1.00
tpch_q09/duckdb:parquet 147179288 136423351 1.08
tpch_q10/duckdb:parquet 126336341 127185135 0.99
tpch_q11/duckdb:parquet 22638508 22397474 1.01
tpch_q12/duckdb:parquet 50075051 50291273 1.00
tpch_q13/duckdb:parquet 256748508 251153864 1.02
tpch_q14/duckdb:parquet 51201564 50804864 1.01
tpch_q15/duckdb:parquet 25870442 26300652 0.98
tpch_q16/duckdb:parquet 57859601 58044785 1.00
tpch_q17/duckdb:parquet 58080411 57037318 1.02
tpch_q18/duckdb:parquet 119942256 119703518 1.00
tpch_q19/duckdb:parquet 75704864 78742110 0.96
tpch_q20/duckdb:parquet 66411025 70486385 0.94
tpch_q21/duckdb:parquet 174499332 176241626 0.99
tpch_q22/duckdb:parquet 53721046 53853367 1.00
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17799265 17492039 1.02
tpch_q02/duckdb:duckdb 14278655 14514934 0.98
tpch_q03/duckdb:duckdb 22869701 21944293 1.04
tpch_q04/duckdb:duckdb 22033027 23115354 0.95
tpch_q05/duckdb:duckdb 23441243 23477822 1.00
tpch_q06/duckdb:duckdb 7189996 7069351 1.02
tpch_q07/duckdb:duckdb 25444776 25368228 1.00
tpch_q08/duckdb:duckdb 24235082 23828609 1.02
tpch_q09/duckdb:duckdb 56520903 58352811 0.97
tpch_q10/duckdb:duckdb 51171780 52004852 0.98
tpch_q11/duckdb:duckdb 7262209 7337302 0.99
tpch_q12/duckdb:duckdb 18142045 17728638 1.02
tpch_q13/duckdb:duckdb 39996024 39303073 1.02
tpch_q14/duckdb:duckdb 21864904 22057515 0.99
tpch_q15/duckdb:duckdb 13800496 13456674 1.03
tpch_q16/duckdb:duckdb 26332900 26015612 1.01
tpch_q17/duckdb:duckdb 16177995 16224534 1.00
tpch_q18/duckdb:duckdb 40919044 40583078 1.01
tpch_q19/duckdb:duckdb 31157437 31337196 0.99
tpch_q20/duckdb:duckdb 25402139 26041164 0.98
tpch_q21/duckdb:duckdb 61192259 60689320 1.01
tpch_q22/duckdb:duckdb 25471200 25690748 0.99

File Size Changes (10 files changed, +0.1% overall, 7↑ 3↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-compact 3.41 MB 3.50 MB +97.24 KB +2.8%
part_0.vortex 1.0 vortex-file-compressed 4.94 MB 5.05 MB +112.45 KB +2.2%
orders_0.vortex 1.0 vortex-compact 31.73 MB 32.20 MB +482.27 KB +1.5%
supplier_0.vortex 1.0 vortex-file-compressed 614.52 KB 619.15 KB +4.63 KB +0.8%
orders_0.vortex 1.0 vortex-file-compressed 38.38 MB 38.62 MB +245.41 KB +0.6%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.91 MB +10.66 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.77 MB 23.80 MB +26.08 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 84.56 MB 84.47 MB 85.68 KB -0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 85.28 MB 85.18 MB 100.91 KB -0.1%
partsupp_0.vortex 1.0 vortex-compact 21.00 MB 20.75 MB 256.52 KB -1.2%

Totals:

  • vortex-compact: 190.36 MB → 190.68 MB (+0.2%)
  • vortex-file-compressed: 246.70 MB → 246.91 MB (+0.1%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -14.4% -7.9% -7.1% +20.6% ➖ noise
1 datafusion:vortex-compact +1.3% -7.9% +10.0% +20.4% ➖ noise
1 datafusion:vortex-file-compressed +0.4% -7.9% +9.0% +21.1% ➖ noise
1 duckdb:duckdb +1.8% -7.9% +10.5% +16.7% ➖ noise
1 duckdb:vortex-compact -0.8% -7.9% +7.7% +17.8% ➖ noise
1 duckdb:vortex-file-compressed +0.3% -7.9% +8.9% +19.8% ➖ noise
2 datafusion:arrow -0.2% +0.0% -0.3% +10.0% ➖ noise
2 datafusion:vortex-compact -1.1% +0.0% -1.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.1% +0.0% -2.1% +10.0% ➖ noise
2 duckdb:duckdb -1.6% +0.0% -1.6% +10.0% ➖ noise
2 duckdb:vortex-compact -8.6% +0.0% -8.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.7% +0.0% -0.8% +10.0% ➖ noise
3 datafusion:arrow +0.3% -1.0% +1.3% +10.0% ➖ noise
3 datafusion:vortex-compact +2.8% -1.0% +3.8% +11.2% ➖ noise
3 datafusion:vortex-file-compressed +1.8% -1.0% +2.9% +10.0% ➖ noise
3 duckdb:duckdb +4.2% -1.0% +5.3% +10.0% ➖ noise
3 duckdb:vortex-compact +1.8% -1.0% +2.9% +11.9% ➖ noise
3 duckdb:vortex-file-compressed +2.0% -1.0% +3.1% +10.0% ➖ noise
4 datafusion:arrow +6.9% +0.9% +5.9% +10.0% ➖ noise
4 datafusion:vortex-compact +4.8% +0.9% +3.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.7% +0.9% +0.8% +14.0% ➖ noise
4 duckdb:duckdb -4.7% +0.9% -5.5% +10.0% ➖ noise
4 duckdb:vortex-compact +0.4% +0.9% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.5% +0.9% -1.4% +10.0% ➖ noise
5 datafusion:arrow +4.6% -0.3% +4.9% +10.0% ➖ noise
5 datafusion:vortex-compact -0.7% -0.3% -0.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.1% -0.3% -1.8% +10.0% ➖ noise
5 duckdb:duckdb -0.2% -0.3% +0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -0.4% -0.3% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.3% -0.3% +3.6% +10.0% ➖ noise
6 datafusion:arrow +1.9% +0.6% +1.3% +15.1% ➖ noise
6 datafusion:vortex-compact +1.7% +0.6% +1.1% +29.7% ➖ noise
6 datafusion:vortex-file-compressed -2.5% +0.6% -3.1% +16.0% ➖ noise
6 duckdb:duckdb +1.7% +0.6% +1.1% +16.1% ➖ noise
6 duckdb:vortex-compact +0.7% +0.6% +0.1% +17.8% ➖ noise
6 duckdb:vortex-file-compressed -2.4% +0.6% -3.1% +18.3% ➖ noise
7 datafusion:arrow -0.5% -1.2% +0.8% +11.6% ➖ noise
7 datafusion:vortex-compact -0.6% -1.2% +0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.5% -1.2% +0.7% +10.0% ➖ noise
7 duckdb:duckdb +0.3% -1.2% +1.6% +10.0% ➖ noise
7 duckdb:vortex-compact -0.6% -1.2% +0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.2% -1.2% +1.5% +10.0% ➖ noise
8 datafusion:arrow -3.1% -0.2% -2.9% +10.0% ➖ noise
8 datafusion:vortex-compact +1.8% -0.2% +2.0% +10.4% ➖ noise
8 datafusion:vortex-file-compressed +0.3% -0.2% +0.5% +10.0% ➖ noise
8 duckdb:duckdb +1.7% -0.2% +1.9% +10.0% ➖ noise
8 duckdb:vortex-compact +0.5% -0.2% +0.7% +11.3% ➖ noise
8 duckdb:vortex-file-compressed +0.8% -0.2% +1.0% +13.7% ➖ noise
9 datafusion:arrow +1.8% +4.7% -2.8% +10.0% ➖ noise
9 datafusion:vortex-compact -1.5% +4.7% -5.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +3.0% +4.7% -1.6% +10.0% ➖ noise
9 duckdb:duckdb -3.1% +4.7% -7.4% +10.0% ➖ noise
9 duckdb:vortex-compact +0.3% +4.7% -4.2% +10.6% ➖ noise
9 duckdb:vortex-file-compressed -1.2% +4.7% -5.6% +10.0% ➖ noise
10 datafusion:arrow -6.1% +0.2% -6.3% +10.0% ➖ noise
10 datafusion:vortex-compact +1.0% +0.2% +0.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.9% +0.2% -1.1% +10.0% ➖ noise
10 duckdb:duckdb -1.6% +0.2% -1.8% +10.0% ➖ noise
10 duckdb:vortex-compact +0.4% +0.2% +0.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.1% +0.2% +1.9% +10.0% ➖ noise
11 datafusion:arrow +0.3% +0.4% -0.1% +10.0% ➖ noise
11 datafusion:vortex-compact +1.8% +0.4% +1.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.3% +0.4% -1.7% +10.0% ➖ noise
11 duckdb:duckdb -1.0% +0.4% -1.4% +10.0% ➖ noise
11 duckdb:vortex-compact -5.8% +0.4% -6.2% +19.6% ➖ noise
11 duckdb:vortex-file-compressed +0.9% +0.4% +0.5% +15.3% ➖ noise
12 datafusion:arrow +3.1% +0.9% +2.2% +18.6% ➖ noise
12 datafusion:vortex-compact +0.5% +0.9% -0.4% +11.8% ➖ noise
12 datafusion:vortex-file-compressed +1.9% +0.9% +1.0% +17.6% ➖ noise
12 duckdb:duckdb +2.3% +0.9% +1.5% +10.0% ➖ noise
12 duckdb:vortex-compact -1.5% +0.9% -2.4% +10.6% ➖ noise
12 duckdb:vortex-file-compressed +6.3% +0.9% +5.4% +11.3% ➖ noise
13 datafusion:arrow +3.1% +2.0% +1.0% +10.0% ➖ noise
13 datafusion:vortex-compact +0.6% +2.0% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.9% +2.0% -1.1% +10.0% ➖ noise
13 duckdb:duckdb +1.8% +2.0% -0.2% +10.0% ➖ noise
13 duckdb:vortex-compact +2.6% +2.0% +0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.2% +2.0% -1.7% +10.0% ➖ noise
14 datafusion:arrow +0.3% +5.2% -4.6% +10.0% ➖ noise
14 datafusion:vortex-compact -1.5% +5.2% -6.4% +12.2% ➖ noise
14 datafusion:vortex-file-compressed -4.8% +5.2% -9.5% +10.0% ✅ faster
14 duckdb:duckdb -0.9% +5.2% -5.8% +10.0% ➖ noise
14 duckdb:vortex-compact -0.5% +5.2% -5.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.5% +5.2% -4.5% +11.8% ➖ noise
15 datafusion:arrow -2.2% -1.1% -1.1% +10.3% ➖ noise
15 datafusion:vortex-compact +0.1% -1.1% +1.2% +10.7% ➖ noise
15 datafusion:vortex-file-compressed -0.1% -1.1% +1.0% +10.3% ➖ noise
15 duckdb:duckdb +2.6% -1.1% +3.7% +10.9% ➖ noise
15 duckdb:vortex-compact +0.6% -1.1% +1.8% +13.7% ➖ noise
15 duckdb:vortex-file-compressed -0.9% -1.1% +0.2% +11.0% ➖ noise
16 datafusion:arrow +4.3% -1.0% +5.4% +10.2% ➖ noise
16 datafusion:vortex-compact +1.4% -1.0% +2.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.4% -1.0% +4.5% +10.0% ➖ noise
16 duckdb:duckdb +1.2% -1.0% +2.3% +10.0% ➖ noise
16 duckdb:vortex-compact +4.3% -1.0% +5.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.7% -1.0% +0.3% +10.0% ➖ noise
17 datafusion:arrow +0.5% +4.7% -4.0% +10.7% ➖ noise
17 datafusion:vortex-compact +2.6% +4.7% -2.0% +12.2% ➖ noise
17 datafusion:vortex-file-compressed -3.3% +4.7% -7.6% +12.3% ➖ noise
17 duckdb:duckdb -0.3% +4.7% -4.8% +10.0% ➖ noise
17 duckdb:vortex-compact +0.5% +4.7% -4.0% +11.4% ➖ noise
17 duckdb:vortex-file-compressed +2.1% +4.7% -2.4% +12.1% ➖ noise
18 datafusion:arrow -2.0% +0.4% -2.4% +10.2% ➖ noise
18 datafusion:vortex-compact +2.1% +0.4% +1.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.8% +0.4% -3.2% +10.0% ➖ noise
18 duckdb:duckdb +0.8% +0.4% +0.4% +10.0% ➖ noise
18 duckdb:vortex-compact -0.4% +0.4% -0.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.3% +0.4% -0.2% +10.0% ➖ noise
19 datafusion:arrow -0.8% +1.1% -1.8% +15.6% ➖ noise
19 datafusion:vortex-compact -3.5% +1.1% -4.5% +14.1% ➖ noise
19 datafusion:vortex-file-compressed -2.5% +1.1% -3.5% +13.2% ➖ noise
19 duckdb:duckdb -0.6% +1.1% -1.6% +13.7% ➖ noise
19 duckdb:vortex-compact -0.7% +1.1% -1.7% +15.7% ➖ noise
19 duckdb:vortex-file-compressed +1.9% +1.1% +0.8% +13.7% ➖ noise
20 datafusion:arrow +3.4% +0.7% +2.6% +14.1% ➖ noise
20 datafusion:vortex-compact +6.5% +0.7% +5.7% +14.4% ➖ noise
20 datafusion:vortex-file-compressed +1.9% +0.7% +1.2% +15.1% ➖ noise
20 duckdb:duckdb -2.5% +0.7% -3.1% +10.0% ➖ noise
20 duckdb:vortex-compact +1.0% +0.7% +0.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.4% +0.7% -2.1% +13.8% ➖ noise
21 datafusion:arrow -2.8% -2.8% +0.1% +12.9% ➖ noise
21 datafusion:vortex-compact -1.7% -2.8% +1.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.2% -2.8% +1.7% +10.0% ➖ noise
21 duckdb:duckdb +0.8% -2.8% +3.8% +10.0% ➖ noise
21 duckdb:vortex-compact +2.5% -2.8% +5.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.8% -2.8% +5.8% +10.0% ➖ noise
22 datafusion:arrow -1.1% -2.5% +1.5% +10.0% ➖ noise
22 datafusion:vortex-compact +6.1% -2.5% +8.9% +10.6% ➖ noise
22 datafusion:vortex-file-compressed +1.0% -2.5% +3.6% +10.3% ➖ noise
22 duckdb:duckdb -0.9% -2.5% +1.7% +10.0% ➖ noise
22 duckdb:vortex-compact +8.2% -2.5% +11.0% +13.8% ➖ noise
22 duckdb:vortex-file-compressed -0.2% -2.5% +2.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): 1.063x ➖
Parquet (geomean): 1.057x ➖
Shifts: Parquet (control) +5.7% · Median polish +6.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 (1.081x ➖, 0↑ 28↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28377585 26532962 1.07
tpcds_q02/datafusion:vortex-file-compressed 51003772 49155589 1.04
tpcds_q03/datafusion:vortex-file-compressed 16454737 15096495 1.09
tpcds_q04/datafusion:vortex-file-compressed 273102975 258121495 1.06
tpcds_q05/datafusion:vortex-file-compressed 🚨 49109734 44082913 1.11
tpcds_q06/datafusion:vortex-file-compressed 62887783 60093581 1.05
tpcds_q07/datafusion:vortex-file-compressed 🚨 45213595 41030873 1.10
tpcds_q08/datafusion:vortex-file-compressed 30167841 28214543 1.07
tpcds_q09/datafusion:vortex-file-compressed 40538849 38049986 1.07
tpcds_q10/datafusion:vortex-file-compressed 🚨 42238693 37285274 1.13
tpcds_q11/datafusion:vortex-file-compressed 136886970 132371164 1.03
tpcds_q12/datafusion:vortex-file-compressed 20084244 19060523 1.05
tpcds_q13/datafusion:vortex-file-compressed 49825705 47981747 1.04
tpcds_q14/datafusion:vortex-file-compressed 🚨 186995285 168265553 1.11
tpcds_q15/datafusion:vortex-file-compressed 30082322 28220488 1.07
tpcds_q16/datafusion:vortex-file-compressed 30294048 28470564 1.06
tpcds_q17/datafusion:vortex-file-compressed 66460885 63348992 1.05
tpcds_q18/datafusion:vortex-file-compressed 🚨 76428803 69013496 1.11
tpcds_q19/datafusion:vortex-file-compressed 23312128 21899718 1.06
tpcds_q20/datafusion:vortex-file-compressed 22938748 22106339 1.04
tpcds_q21/datafusion:vortex-file-compressed 36599029 35107400 1.04
tpcds_q22/datafusion:vortex-file-compressed 🚨 145488268 128616862 1.13
tpcds_q23/datafusion:vortex-file-compressed 163281850 154902976 1.05
tpcds_q24/datafusion:vortex-file-compressed 89720230 85459368 1.05
tpcds_q25/datafusion:vortex-file-compressed 70290991 66955388 1.05
tpcds_q26/datafusion:vortex-file-compressed 36493183 34235868 1.07
tpcds_q27/datafusion:vortex-file-compressed 113186234 110007357 1.03
tpcds_q28/datafusion:vortex-file-compressed 33965092 32263197 1.05
tpcds_q29/datafusion:vortex-file-compressed 65595491 60840505 1.08
tpcds_q30/datafusion:vortex-file-compressed 24600505 23117712 1.06
tpcds_q31/datafusion:vortex-file-compressed 78461679 72714558 1.08
tpcds_q32/datafusion:vortex-file-compressed 🚨 22594545 19521646 1.16
tpcds_q33/datafusion:vortex-file-compressed 31578070 29265869 1.08
tpcds_q34/datafusion:vortex-file-compressed 26208666 24205858 1.08
tpcds_q35/datafusion:vortex-file-compressed 48833128 45614734 1.07
tpcds_q36/datafusion:vortex-file-compressed 62237553 58312409 1.07
tpcds_q37/datafusion:vortex-file-compressed 26139401 24093579 1.08
tpcds_q38/datafusion:vortex-file-compressed 🚨 49530006 42629529 1.16
tpcds_q39/datafusion:vortex-file-compressed 108740671 104186480 1.04
tpcds_q40/datafusion:vortex-file-compressed 35582511 32972479 1.08
tpcds_q41/datafusion:vortex-file-compressed 🚨 17922954 15616038 1.15
tpcds_q42/datafusion:vortex-file-compressed 15476581 14362939 1.08
tpcds_q43/datafusion:vortex-file-compressed 20414644 18920571 1.08
tpcds_q44/datafusion:vortex-file-compressed 🚨 34001104 30513899 1.11
tpcds_q45/datafusion:vortex-file-compressed 30713395 29866278 1.03
tpcds_q46/datafusion:vortex-file-compressed 35944027 34072808 1.05
tpcds_q47/datafusion:vortex-file-compressed 142060115 131793993 1.08
tpcds_q48/datafusion:vortex-file-compressed 37638222 35490919 1.06
tpcds_q49/datafusion:vortex-file-compressed 61486506 57719203 1.07
tpcds_q50/datafusion:vortex-file-compressed 42001866 39523978 1.06
tpcds_q51/datafusion:vortex-file-compressed 93888864 86931013 1.08
tpcds_q52/datafusion:vortex-file-compressed 15508808 14456251 1.07
tpcds_q53/datafusion:vortex-file-compressed 23531851 21910549 1.07
tpcds_q54/datafusion:vortex-file-compressed 38406517 35656912 1.08
tpcds_q55/datafusion:vortex-file-compressed 14432897 14466137 1.00
tpcds_q56/datafusion:vortex-file-compressed 32109892 29816499 1.08
tpcds_q57/datafusion:vortex-file-compressed 116243608 107310145 1.08
tpcds_q58/datafusion:vortex-file-compressed 54388610 56073831 0.97
tpcds_q59/datafusion:vortex-file-compressed 59441364 56711815 1.05
tpcds_q60/datafusion:vortex-file-compressed 31146863 28838048 1.08
tpcds_q61/datafusion:vortex-file-compressed 44294280 40309217 1.10
tpcds_q62/datafusion:vortex-file-compressed 🚨 28004881 21459948 1.30
tpcds_q63/datafusion:vortex-file-compressed 23373968 23173802 1.01
tpcds_q64/datafusion:vortex-file-compressed 453509250 420323875 1.08
tpcds_q65/datafusion:vortex-file-compressed 42066987 39547278 1.06
tpcds_q66/datafusion:vortex-file-compressed 🚨 79107817 69912655 1.13
tpcds_q67/datafusion:vortex-file-compressed 148739247 151228556 0.98
tpcds_q68/datafusion:vortex-file-compressed 🚨 37274718 32988830 1.13
tpcds_q69/datafusion:vortex-file-compressed 38408495 34960119 1.10
tpcds_q70/datafusion:vortex-file-compressed 90227551 86471101 1.04
tpcds_q71/datafusion:vortex-file-compressed 24107587 23261828 1.04
tpcds_q72/datafusion:vortex-file-compressed 🚨 2421059958 2200129074 1.10
tpcds_q73/datafusion:vortex-file-compressed 🚨 25764587 22754796 1.13
tpcds_q74/datafusion:vortex-file-compressed 87686239 82757739 1.06
tpcds_q75/datafusion:vortex-file-compressed 🚨 118891553 105961304 1.12
tpcds_q76/datafusion:vortex-file-compressed 33795676 31091132 1.09
tpcds_q77/datafusion:vortex-file-compressed 🚨 43964720 39087825 1.12
tpcds_q78/datafusion:vortex-file-compressed 135653051 123781944 1.10
tpcds_q79/datafusion:vortex-file-compressed 🚨 30709269 27895307 1.10
tpcds_q80/datafusion:vortex-file-compressed 101253627 96238971 1.05
tpcds_q81/datafusion:vortex-file-compressed 🚨 27386173 23950444 1.14
tpcds_q82/datafusion:vortex-file-compressed 🚨 29981257 24213963 1.24
tpcds_q83/datafusion:vortex-file-compressed 37155832 34709562 1.07
tpcds_q84/datafusion:vortex-file-compressed 13974633 13213705 1.06
tpcds_q85/datafusion:vortex-file-compressed 95385228 91978844 1.04
tpcds_q86/datafusion:vortex-file-compressed 🚨 19294163 16251649 1.19
tpcds_q87/datafusion:vortex-file-compressed 47242493 43805667 1.08
tpcds_q88/datafusion:vortex-file-compressed 58151750 55634351 1.05
tpcds_q89/datafusion:vortex-file-compressed 🚨 26762272 24268813 1.10
tpcds_q90/datafusion:vortex-file-compressed 15281418 14840754 1.03
tpcds_q91/datafusion:vortex-file-compressed 20493047 18841921 1.09
tpcds_q92/datafusion:vortex-file-compressed 🚨 21002941 17512605 1.20
tpcds_q93/datafusion:vortex-file-compressed 🚨 36146861 32768446 1.10
tpcds_q94/datafusion:vortex-file-compressed 🚨 25691855 22941529 1.12
tpcds_q95/datafusion:vortex-file-compressed 63884160 61051747 1.05
tpcds_q96/datafusion:vortex-file-compressed 13927984 13284013 1.05
tpcds_q97/datafusion:vortex-file-compressed 🚨 35057813 31817180 1.10
tpcds_q98/datafusion:vortex-file-compressed 🚨 26862943 23933980 1.12
tpcds_q99/datafusion:vortex-file-compressed 🚨 34202761 27774924 1.23
datafusion / vortex-compact (1.060x ➖, 1↑ 16↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27956707 25018661 1.12
tpcds_q02/datafusion:vortex-compact 55650808 53944086 1.03
tpcds_q03/datafusion:vortex-compact 20254594 20201189 1.00
tpcds_q04/datafusion:vortex-compact 316519353 296617115 1.07
tpcds_q05/datafusion:vortex-compact 51721038 48341860 1.07
tpcds_q06/datafusion:vortex-compact 62638212 60898787 1.03
tpcds_q07/datafusion:vortex-compact 54806727 54342045 1.01
tpcds_q08/datafusion:vortex-compact 38816941 35640768 1.09
tpcds_q09/datafusion:vortex-compact 53338811 50244478 1.06
tpcds_q10/datafusion:vortex-compact 🚨 54662178 48650841 1.12
tpcds_q11/datafusion:vortex-compact 160473683 154617517 1.04
tpcds_q12/datafusion:vortex-compact 🚨 28328642 23664872 1.20
tpcds_q13/datafusion:vortex-compact 🚀 128421577 159942336 0.80
tpcds_q14/datafusion:vortex-compact 🚨 219214882 199051800 1.10
tpcds_q15/datafusion:vortex-compact 32983861 33931514 0.97
tpcds_q16/datafusion:vortex-compact 34970775 32462704 1.08
tpcds_q17/datafusion:vortex-compact 77347875 73401926 1.05
tpcds_q18/datafusion:vortex-compact 83112393 82082049 1.01
tpcds_q19/datafusion:vortex-compact 30381157 29626294 1.03
tpcds_q20/datafusion:vortex-compact 27318017 26150141 1.04
tpcds_q21/datafusion:vortex-compact 40466497 40117129 1.01
tpcds_q22/datafusion:vortex-compact 125382005 117149767 1.07
tpcds_q23/datafusion:vortex-compact 176810749 166785113 1.06
tpcds_q24/datafusion:vortex-compact 101535365 97349548 1.04
tpcds_q25/datafusion:vortex-compact 84133461 78247689 1.08
tpcds_q26/datafusion:vortex-compact 47139832 44534411 1.06
tpcds_q27/datafusion:vortex-compact 132973377 121608385 1.09
tpcds_q28/datafusion:vortex-compact 101273441 96946105 1.04
tpcds_q29/datafusion:vortex-compact 78427301 72568496 1.08
tpcds_q30/datafusion:vortex-compact 🚨 32236409 27499495 1.17
tpcds_q31/datafusion:vortex-compact 102990030 98491039 1.05
tpcds_q32/datafusion:vortex-compact 27914464 25408090 1.10
tpcds_q33/datafusion:vortex-compact 38390261 37308282 1.03
tpcds_q34/datafusion:vortex-compact 35214732 33564624 1.05
tpcds_q35/datafusion:vortex-compact 54925083 52228017 1.05
tpcds_q36/datafusion:vortex-compact 80390663 78114758 1.03
tpcds_q37/datafusion:vortex-compact 🚨 37370558 33859659 1.10
tpcds_q38/datafusion:vortex-compact 54843619 52873151 1.04
tpcds_q39/datafusion:vortex-compact 124957013 114380991 1.09
tpcds_q40/datafusion:vortex-compact 38716679 36510694 1.06
tpcds_q41/datafusion:vortex-compact 🚨 19260852 17142435 1.12
tpcds_q42/datafusion:vortex-compact 19592966 18255096 1.07
tpcds_q43/datafusion:vortex-compact 26368395 24184383 1.09
tpcds_q44/datafusion:vortex-compact 50353352 46933870 1.07
tpcds_q45/datafusion:vortex-compact 34725588 32175903 1.08
tpcds_q46/datafusion:vortex-compact 46626669 44260958 1.05
tpcds_q47/datafusion:vortex-compact 157548712 151318654 1.04
tpcds_q48/datafusion:vortex-compact 83794321 88851797 0.94
tpcds_q49/datafusion:vortex-compact 74119284 68259180 1.09
tpcds_q50/datafusion:vortex-compact 51257022 47100337 1.09
tpcds_q51/datafusion:vortex-compact 100210744 95949959 1.04
tpcds_q52/datafusion:vortex-compact 🚨 21213579 18516867 1.15
tpcds_q53/datafusion:vortex-compact 🚨 31154156 28181845 1.11
tpcds_q54/datafusion:vortex-compact 45658444 42431458 1.08
tpcds_q55/datafusion:vortex-compact 19472043 18244714 1.07
tpcds_q56/datafusion:vortex-compact 36784171 36075598 1.02
tpcds_q57/datafusion:vortex-compact 🚨 130816338 118750612 1.10
tpcds_q58/datafusion:vortex-compact 67300603 61371288 1.10
tpcds_q59/datafusion:vortex-compact 71111313 69399355 1.02
tpcds_q60/datafusion:vortex-compact 38166025 36204816 1.05
tpcds_q61/datafusion:vortex-compact 56725171 55153737 1.03
tpcds_q62/datafusion:vortex-compact 25619669 24626331 1.04
tpcds_q63/datafusion:vortex-compact 29945708 27976855 1.07
tpcds_q64/datafusion:vortex-compact 502004643 460287695 1.09
tpcds_q65/datafusion:vortex-compact 56587124 54848799 1.03
tpcds_q66/datafusion:vortex-compact 83816289 80011620 1.05
tpcds_q67/datafusion:vortex-compact 162041699 158819170 1.02
tpcds_q68/datafusion:vortex-compact 46207236 44402681 1.04
tpcds_q69/datafusion:vortex-compact 48370753 47126670 1.03
tpcds_q70/datafusion:vortex-compact 103879795 96751300 1.07
tpcds_q71/datafusion:vortex-compact 31168599 29453517 1.06
tpcds_q72/datafusion:vortex-compact 🚨 2384108037 2166165971 1.10
tpcds_q73/datafusion:vortex-compact 🚨 33676411 30603650 1.10
tpcds_q74/datafusion:vortex-compact 98965096 96112019 1.03
tpcds_q75/datafusion:vortex-compact 136944963 127528594 1.07
tpcds_q76/datafusion:vortex-compact 34282016 32213206 1.06
tpcds_q77/datafusion:vortex-compact 52595188 51456391 1.02
tpcds_q78/datafusion:vortex-compact 153060258 139149944 1.10
tpcds_q79/datafusion:vortex-compact 39626745 38032953 1.04
tpcds_q80/datafusion:vortex-compact 112223278 102823033 1.09
tpcds_q81/datafusion:vortex-compact 29471735 27330008 1.08
tpcds_q82/datafusion:vortex-compact 37046406 33784981 1.10
tpcds_q83/datafusion:vortex-compact 35161842 34579335 1.02
tpcds_q84/datafusion:vortex-compact 🚨 17461467 14328029 1.22
tpcds_q85/datafusion:vortex-compact 169331854 160159103 1.06
tpcds_q86/datafusion:vortex-compact 🚨 23166398 20502530 1.13
tpcds_q87/datafusion:vortex-compact 55833334 52545353 1.06
tpcds_q88/datafusion:vortex-compact 80125473 77452902 1.03
tpcds_q89/datafusion:vortex-compact 🚨 33853925 30678616 1.10
tpcds_q90/datafusion:vortex-compact 15940831 15665989 1.02
tpcds_q91/datafusion:vortex-compact 36591341 33801121 1.08
tpcds_q92/datafusion:vortex-compact 🚨 26624502 21789128 1.22
tpcds_q93/datafusion:vortex-compact 40971067 38362979 1.07
tpcds_q94/datafusion:vortex-compact 28042359 28078087 1.00
tpcds_q95/datafusion:vortex-compact 68217711 64937138 1.05
tpcds_q96/datafusion:vortex-compact 18112078 17539949 1.03
tpcds_q97/datafusion:vortex-compact 39225242 36904656 1.06
tpcds_q98/datafusion:vortex-compact 31104807 30328767 1.03
tpcds_q99/datafusion:vortex-compact 32949992 35147576 0.94
datafusion / parquet (1.072x ➖, 0↑ 25↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32484873 30508329 1.06
tpcds_q02/datafusion:parquet 43462848 44972418 0.97
tpcds_q03/datafusion:parquet 🚨 14231376 12757412 1.12
tpcds_q04/datafusion:parquet 282096544 268425054 1.05
tpcds_q05/datafusion:parquet 45385957 42617358 1.06
tpcds_q06/datafusion:parquet 60776960 59574323 1.02
tpcds_q07/datafusion:parquet 80191582 75448319 1.06
tpcds_q08/datafusion:parquet 29507892 27044327 1.09
tpcds_q09/datafusion:parquet 🚨 52443078 42590994 1.23
tpcds_q10/datafusion:parquet 74481704 67721993 1.10
tpcds_q11/datafusion:parquet 🚨 161231778 146564069 1.10
tpcds_q12/datafusion:parquet 18919152 17700916 1.07
tpcds_q13/datafusion:parquet 80274640 74823133 1.07
tpcds_q14/datafusion:parquet 171319079 165027461 1.04
tpcds_q15/datafusion:parquet 22784323 22284724 1.02
tpcds_q16/datafusion:parquet 25592871 25720667 1.00
tpcds_q17/datafusion:parquet 67329754 65281646 1.03
tpcds_q18/datafusion:parquet 119686290 115619976 1.04
tpcds_q19/datafusion:parquet 🚨 25581768 22753914 1.12
tpcds_q20/datafusion:parquet 🚨 17829362 15907834 1.12
tpcds_q21/datafusion:parquet 🚨 20551695 18163525 1.13
tpcds_q22/datafusion:parquet 154609462 149718541 1.03
tpcds_q23/datafusion:parquet 156310125 146866226 1.06
tpcds_q24/datafusion:parquet 97478967 89508624 1.09
tpcds_q25/datafusion:parquet 69652751 66013561 1.06
tpcds_q26/datafusion:parquet 67091981 66217634 1.01
tpcds_q27/datafusion:parquet 154395256 142937864 1.08
tpcds_q28/datafusion:parquet 47024294 46507586 1.01
tpcds_q29/datafusion:parquet 67219803 64043639 1.05
tpcds_q30/datafusion:parquet 37510255 34681712 1.08
tpcds_q31/datafusion:parquet 68636135 66020283 1.04
tpcds_q32/datafusion:parquet 🚨 19530276 17634714 1.11
tpcds_q33/datafusion:parquet 🚨 29104966 26278420 1.11
tpcds_q34/datafusion:parquet 22816301 21772226 1.05
tpcds_q35/datafusion:parquet 🚨 76556328 66962264 1.14
tpcds_q36/datafusion:parquet 61247577 57003258 1.07
tpcds_q37/datafusion:parquet 19557495 19327673 1.01
tpcds_q38/datafusion:parquet 43520562 42232672 1.03
tpcds_q39/datafusion:parquet 🚨 82661910 74247660 1.11
tpcds_q40/datafusion:parquet 🚨 26469936 23507956 1.13
tpcds_q41/datafusion:parquet 14287242 13190225 1.08
tpcds_q42/datafusion:parquet 12538084 11785301 1.06
tpcds_q43/datafusion:parquet 17870184 16955072 1.05
tpcds_q44/datafusion:parquet 35543761 32382430 1.10
tpcds_q45/datafusion:parquet 30180269 28882242 1.04
tpcds_q46/datafusion:parquet 33263317 31583406 1.05
tpcds_q47/datafusion:parquet 134321794 126207134 1.06
tpcds_q48/datafusion:parquet 72605994 67073147 1.08
tpcds_q49/datafusion:parquet 58492665 54940844 1.06
tpcds_q50/datafusion:parquet 45198306 43795936 1.03
tpcds_q51/datafusion:parquet 87784975 84777923 1.04
tpcds_q52/datafusion:parquet 🚨 14020817 12737629 1.10
tpcds_q53/datafusion:parquet 19789344 18558216 1.07
tpcds_q54/datafusion:parquet 36155445 33240577 1.09
tpcds_q55/datafusion:parquet 12126370 11293990 1.07
tpcds_q56/datafusion:parquet 28649070 27463775 1.04
tpcds_q57/datafusion:parquet 🚨 111333767 100836030 1.10
tpcds_q58/datafusion:parquet 53730249 50019806 1.07
tpcds_q59/datafusion:parquet 60414209 57100099 1.06
tpcds_q60/datafusion:parquet 28355121 27232540 1.04
tpcds_q61/datafusion:parquet 45806439 43113579 1.06
tpcds_q62/datafusion:parquet 27278390 24945170 1.09
tpcds_q63/datafusion:parquet 18718078 17935112 1.04
tpcds_q64/datafusion:parquet 547412936 505454073 1.08
tpcds_q65/datafusion:parquet 🚨 41589445 37765689 1.10
tpcds_q66/datafusion:parquet 🚨 76543044 65288953 1.17
tpcds_q67/datafusion:parquet 155756154 147125608 1.06
tpcds_q68/datafusion:parquet 33270296 31539051 1.05
tpcds_q69/datafusion:parquet 69602977 63949845 1.09
tpcds_q70/datafusion:parquet 93722947 89725335 1.04
tpcds_q71/datafusion:parquet 🚨 24243116 21936917 1.11
tpcds_q72/datafusion:parquet 659736686 608267797 1.08
tpcds_q73/datafusion:parquet 21947718 20303484 1.08
tpcds_q74/datafusion:parquet 🚨 91535578 82813021 1.11
tpcds_q75/datafusion:parquet 105651559 99929664 1.06
tpcds_q76/datafusion:parquet 32337929 30201200 1.07
tpcds_q77/datafusion:parquet 🚨 41956179 37626525 1.12
tpcds_q78/datafusion:parquet 125417510 115223568 1.09
tpcds_q79/datafusion:parquet 27485071 26467348 1.04
tpcds_q80/datafusion:parquet 84415583 79194683 1.07
tpcds_q81/datafusion:parquet 34465807 31494156 1.09
tpcds_q82/datafusion:parquet 🚨 21140757 19125928 1.11
tpcds_q83/datafusion:parquet 🚨 40172952 36016892 1.12
tpcds_q84/datafusion:parquet 41189700 40564017 1.02
tpcds_q85/datafusion:parquet 159153983 146092861 1.09
tpcds_q86/datafusion:parquet 🚨 16059869 14032539 1.14
tpcds_q87/datafusion:parquet 🚨 46978105 42059501 1.12
tpcds_q88/datafusion:parquet 62179885 60403367 1.03
tpcds_q89/datafusion:parquet 23651090 21508544 1.10
tpcds_q90/datafusion:parquet 🚨 16039544 14179708 1.13
tpcds_q91/datafusion:parquet 61922359 56368031 1.10
tpcds_q92/datafusion:parquet 19333019 18220435 1.06
tpcds_q93/datafusion:parquet 34813268 32015312 1.09
tpcds_q94/datafusion:parquet 20138893 19247277 1.05
tpcds_q95/datafusion:parquet 63971518 59311943 1.08
tpcds_q96/datafusion:parquet 🚨 13309278 12098328 1.10
tpcds_q97/datafusion:parquet 🚨 32814492 28887357 1.14
tpcds_q98/datafusion:parquet 22595441 21382460 1.06
tpcds_q99/datafusion:parquet 27964110 30539587 0.92
duckdb / vortex-file-compressed (1.060x ➖, 1↑ 21↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24668125 23927067 1.03
tpcds_q02/duckdb:vortex-file-compressed 33472504 33442779 1.00
tpcds_q03/duckdb:vortex-file-compressed 23164357 21596912 1.07
tpcds_q04/duckdb:vortex-file-compressed 96174338 89823889 1.07
tpcds_q05/duckdb:vortex-file-compressed 🚨 35997324 30869377 1.17
tpcds_q06/duckdb:vortex-file-compressed 35802935 33064421 1.08
tpcds_q07/duckdb:vortex-file-compressed 22940222 21457529 1.07
tpcds_q08/duckdb:vortex-file-compressed 🚨 29799036 26748613 1.11
tpcds_q09/duckdb:vortex-file-compressed 16834463 16049212 1.05
tpcds_q10/duckdb:vortex-file-compressed 39187067 37252933 1.05
tpcds_q11/duckdb:vortex-file-compressed 67760550 64360297 1.05
tpcds_q12/duckdb:vortex-file-compressed 🚨 18280127 15409095 1.19
tpcds_q13/duckdb:vortex-file-compressed 33886998 33079847 1.02
tpcds_q14/duckdb:vortex-file-compressed 103947733 96790861 1.07
tpcds_q15/duckdb:vortex-file-compressed 27812395 26365202 1.05
tpcds_q16/duckdb:vortex-file-compressed 26266714 24975938 1.05
tpcds_q17/duckdb:vortex-file-compressed 45968424 43310910 1.06
tpcds_q18/duckdb:vortex-file-compressed 🚨 40114907 36065589 1.11
tpcds_q19/duckdb:vortex-file-compressed 33865405 31943308 1.06
tpcds_q20/duckdb:vortex-file-compressed 18792368 17956811 1.05
tpcds_q21/duckdb:vortex-file-compressed 17493629 17572936 1.00
tpcds_q22/duckdb:vortex-file-compressed 79373913 75522374 1.05
tpcds_q23/duckdb:vortex-file-compressed 91639222 100706683 0.91
tpcds_q24/duckdb:vortex-file-compressed 50610062 47792181 1.06
tpcds_q25/duckdb:vortex-file-compressed 🚨 44945404 40814633 1.10
tpcds_q26/duckdb:vortex-file-compressed 🚀 18907435 21831577 0.87
tpcds_q27/duckdb:vortex-file-compressed 23965548 23946686 1.00
tpcds_q28/duckdb:vortex-file-compressed 13641195 12576385 1.08
tpcds_q29/duckdb:vortex-file-compressed 42562940 39495426 1.08
tpcds_q30/duckdb:vortex-file-compressed 26550142 24835695 1.07
tpcds_q31/duckdb:vortex-file-compressed 30313856 29970584 1.01
tpcds_q32/duckdb:vortex-file-compressed 🚨 14512360 13171070 1.10
tpcds_q33/duckdb:vortex-file-compressed 24451824 23472993 1.04
tpcds_q34/duckdb:vortex-file-compressed 26594293 25279060 1.05
tpcds_q35/duckdb:vortex-file-compressed 67514968 63304413 1.07
tpcds_q36/duckdb:vortex-file-compressed 25199413 24044776 1.05
tpcds_q37/duckdb:vortex-file-compressed 21047085 19279705 1.09
tpcds_q38/duckdb:vortex-file-compressed 38630799 36467815 1.06
tpcds_q39/duckdb:vortex-file-compressed 36270104 35138493 1.03
tpcds_q40/duckdb:vortex-file-compressed 21843619 20744346 1.05
tpcds_q41/duckdb:vortex-file-compressed 10202401 10118162 1.01
tpcds_q42/duckdb:vortex-file-compressed 14012843 13099669 1.07
tpcds_q43/duckdb:vortex-file-compressed 22896807 20864636 1.10
tpcds_q44/duckdb:vortex-file-compressed 21562480 20575655 1.05
tpcds_q45/duckdb:vortex-file-compressed 🚨 32422673 29201413 1.11
tpcds_q46/duckdb:vortex-file-compressed 🚨 34233729 30940478 1.11
tpcds_q47/duckdb:vortex-file-compressed 🚨 56776899 50657486 1.12
tpcds_q48/duckdb:vortex-file-compressed 30312572 28899371 1.05
tpcds_q49/duckdb:vortex-file-compressed 32607162 33378236 0.98
tpcds_q50/duckdb:vortex-file-compressed 26423040 26732235 0.99
tpcds_q51/duckdb:vortex-file-compressed 109750368 105353049 1.04
tpcds_q52/duckdb:vortex-file-compressed 13523433 13144112 1.03
tpcds_q53/duckdb:vortex-file-compressed 🚨 24914269 21911470 1.14
tpcds_q54/duckdb:vortex-file-compressed 30926021 28200562 1.10
tpcds_q55/duckdb:vortex-file-compressed 13178041 12638172 1.04
tpcds_q56/duckdb:vortex-file-compressed 26098305 24361661 1.07
tpcds_q57/duckdb:vortex-file-compressed 43444080 41332909 1.05
tpcds_q58/duckdb:vortex-file-compressed 30656896 30875435 0.99
tpcds_q59/duckdb:vortex-file-compressed 57260281 56864054 1.01
tpcds_q60/duckdb:vortex-file-compressed 27200164 25390735 1.07
tpcds_q61/duckdb:vortex-file-compressed 🚨 32254394 29264517 1.10
tpcds_q62/duckdb:vortex-file-compressed 🚨 17475317 15263921 1.14
tpcds_q63/duckdb:vortex-file-compressed 21885132 20550286 1.06
tpcds_q64/duckdb:vortex-file-compressed 99427947 91387161 1.09
tpcds_q65/duckdb:vortex-file-compressed 24061948 24608908 0.98
tpcds_q66/duckdb:vortex-file-compressed 30440675 30124107 1.01
tpcds_q67/duckdb:vortex-file-compressed 🚨 155774574 141451478 1.10
tpcds_q68/duckdb:vortex-file-compressed 🚨 34842211 31368124 1.11
tpcds_q69/duckdb:vortex-file-compressed 🚨 43499591 39488886 1.10
tpcds_q70/duckdb:vortex-file-compressed 38639257 37478087 1.03
tpcds_q71/duckdb:vortex-file-compressed 22121668 21085522 1.05
tpcds_q72/duckdb:vortex-file-compressed 175470744 166907998 1.05
tpcds_q73/duckdb:vortex-file-compressed 26663360 24806972 1.07
tpcds_q74/duckdb:vortex-file-compressed 45539956 43766272 1.04
tpcds_q75/duckdb:vortex-file-compressed 52018545 47971642 1.08
tpcds_q76/duckdb:vortex-file-compressed 🚨 23658741 21461754 1.10
tpcds_q77/duckdb:vortex-file-compressed 26134931 24627484 1.06
tpcds_q78/duckdb:vortex-file-compressed 83170193 76739679 1.08
tpcds_q79/duckdb:vortex-file-compressed 25071299 24146423 1.04
tpcds_q80/duckdb:vortex-file-compressed 49168590 47632093 1.03
tpcds_q81/duckdb:vortex-file-compressed 31402711 29028820 1.08
tpcds_q82/duckdb:vortex-file-compressed 46831281 46581209 1.01
tpcds_q83/duckdb:vortex-file-compressed 27841525 26993889 1.03
tpcds_q84/duckdb:vortex-file-compressed 17539516 16795310 1.04
tpcds_q85/duckdb:vortex-file-compressed 🚨 43752212 39221744 1.12
tpcds_q86/duckdb:vortex-file-compressed 🚨 17513682 15881408 1.10
tpcds_q87/duckdb:vortex-file-compressed 41593615 39519504 1.05
tpcds_q88/duckdb:vortex-file-compressed 🚨 58522118 51636140 1.13
tpcds_q89/duckdb:vortex-file-compressed 22689673 21701924 1.05
tpcds_q90/duckdb:vortex-file-compressed 🚨 11148329 9838094 1.13
tpcds_q91/duckdb:vortex-file-compressed 🚨 22976555 20848694 1.10
tpcds_q92/duckdb:vortex-file-compressed 20534202 19633473 1.05
tpcds_q93/duckdb:vortex-file-compressed 32045915 29711251 1.08
tpcds_q94/duckdb:vortex-file-compressed 23171366 21074438 1.10
tpcds_q95/duckdb:vortex-file-compressed 164907115 156115303 1.06
tpcds_q96/duckdb:vortex-file-compressed 12729168 11764360 1.08
tpcds_q97/duckdb:vortex-file-compressed 40477440 37551895 1.08
tpcds_q98/duckdb:vortex-file-compressed 20109084 18915515 1.06
tpcds_q99/duckdb:vortex-file-compressed 24067013 22821469 1.05
duckdb / vortex-compact (1.052x ➖, 0↑ 13↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 28131524 28660511 0.98
tpcds_q02/duckdb:vortex-compact 40454657 39003296 1.04
tpcds_q03/duckdb:vortex-compact 51020773 49039770 1.04
tpcds_q04/duckdb:vortex-compact 110142504 106259962 1.04
tpcds_q05/duckdb:vortex-compact 🚨 45814193 39100736 1.17
tpcds_q06/duckdb:vortex-compact 40591979 40867591 0.99
tpcds_q07/duckdb:vortex-compact 36344512 35128762 1.03
tpcds_q08/duckdb:vortex-compact 42152264 41290137 1.02
tpcds_q09/duckdb:vortex-compact 🚨 21269062 19198145 1.11
tpcds_q10/duckdb:vortex-compact 56501133 51687436 1.09
tpcds_q11/duckdb:vortex-compact 78381552 75484152 1.04
tpcds_q12/duckdb:vortex-compact 🚨 24161568 21359609 1.13
tpcds_q13/duckdb:vortex-compact 54360912 52630132 1.03
tpcds_q14/duckdb:vortex-compact 125120618 117539067 1.06
tpcds_q15/duckdb:vortex-compact 32023871 29516333 1.08
tpcds_q16/duckdb:vortex-compact 29067465 27788787 1.05
tpcds_q17/duckdb:vortex-compact 57985053 54652809 1.06
tpcds_q18/duckdb:vortex-compact 53605441 50624251 1.06
tpcds_q19/duckdb:vortex-compact 45135135 43971745 1.03
tpcds_q20/duckdb:vortex-compact 🚨 22890237 20382537 1.12
tpcds_q21/duckdb:vortex-compact 🚨 20308787 17434206 1.16
tpcds_q22/duckdb:vortex-compact 77717078 81448508 0.95
tpcds_q23/duckdb:vortex-compact 112829018 110604080 1.02
tpcds_q24/duckdb:vortex-compact 60992871 59043295 1.03
tpcds_q25/duckdb:vortex-compact 60687537 55702250 1.09
tpcds_q26/duckdb:vortex-compact 33112267 31557847 1.05
tpcds_q27/duckdb:vortex-compact 38073811 38394678 0.99
tpcds_q28/duckdb:vortex-compact 36350793 33828002 1.07
tpcds_q29/duckdb:vortex-compact 56264081 52316341 1.08
tpcds_q30/duckdb:vortex-compact 30753019 30705566 1.00
tpcds_q31/duckdb:vortex-compact 38051419 35501696 1.07
tpcds_q32/duckdb:vortex-compact 22521942 21198272 1.06
tpcds_q33/duckdb:vortex-compact 34440926 31536268 1.09
tpcds_q34/duckdb:vortex-compact 32330634 30226975 1.07
tpcds_q35/duckdb:vortex-compact 81742047 75730519 1.08
tpcds_q36/duckdb:vortex-compact 36669171 36051264 1.02
tpcds_q37/duckdb:vortex-compact 25313140 23286278 1.09
tpcds_q38/duckdb:vortex-compact 🚨 46329554 39972635 1.16
tpcds_q39/duckdb:vortex-compact 39903280 38263908 1.04
tpcds_q40/duckdb:vortex-compact 25638740 23818631 1.08
tpcds_q41/duckdb:vortex-compact 12468301 11460452 1.09
tpcds_q42/duckdb:vortex-compact 19713524 18597143 1.06
tpcds_q43/duckdb:vortex-compact 31768071 33328896 0.95
tpcds_q44/duckdb:vortex-compact 32059924 29181550 1.10
tpcds_q45/duckdb:vortex-compact 38643248 36389573 1.06
tpcds_q46/duckdb:vortex-compact 48640458 44869003 1.08
tpcds_q47/duckdb:vortex-compact 66157812 62954169 1.05
tpcds_q48/duckdb:vortex-compact 46353885 46389677 1.00
tpcds_q49/duckdb:vortex-compact 🚨 51962328 46189964 1.12
tpcds_q50/duckdb:vortex-compact 39584202 38014539 1.04
tpcds_q51/duckdb:vortex-compact 117099506 111774271 1.05
tpcds_q52/duckdb:vortex-compact 20037955 19974442 1.00
tpcds_q53/duckdb:vortex-compact 33032206 32312176 1.02
tpcds_q54/duckdb:vortex-compact 39674808 37647508 1.05
tpcds_q55/duckdb:vortex-compact 20658595 18962137 1.09
tpcds_q56/duckdb:vortex-compact 35526829 33664932 1.06
tpcds_q57/duckdb:vortex-compact 46234336 50400635 0.92
tpcds_q58/duckdb:vortex-compact 37736583 37073904 1.02
tpcds_q59/duckdb:vortex-compact 68286470 66417342 1.03
tpcds_q60/duckdb:vortex-compact 37982460 34800132 1.09
tpcds_q61/duckdb:vortex-compact 56092729 53256727 1.05
tpcds_q62/duckdb:vortex-compact 🚨 22685037 20288221 1.12
tpcds_q63/duckdb:vortex-compact 32329989 32922298 0.98
tpcds_q64/duckdb:vortex-compact 132531975 121951933 1.09
tpcds_q65/duckdb:vortex-compact 31453741 31041522 1.01
tpcds_q66/duckdb:vortex-compact 37390727 35489049 1.05
tpcds_q67/duckdb:vortex-compact 154550276 152175095 1.02
tpcds_q68/duckdb:vortex-compact 🚨 48857628 43806476 1.12
tpcds_q69/duckdb:vortex-compact 56588871 53953604 1.05
tpcds_q70/duckdb:vortex-compact 58306514 58539264 1.00
tpcds_q71/duckdb:vortex-compact 31177164 28546421 1.09
tpcds_q72/duckdb:vortex-compact 185813126 187156926 0.99
tpcds_q73/duckdb:vortex-compact 30057436 27492633 1.09
tpcds_q74/duckdb:vortex-compact 49725474 48293195 1.03
tpcds_q75/duckdb:vortex-compact 🚨 64940897 58937956 1.10
tpcds_q76/duckdb:vortex-compact 🚨 33367323 28239762 1.18
tpcds_q77/duckdb:vortex-compact 38491108 37883516 1.02
tpcds_q78/duckdb:vortex-compact 94384767 86388886 1.09
tpcds_q79/duckdb:vortex-compact 42103323 39189370 1.07
tpcds_q80/duckdb:vortex-compact 75472317 70476952 1.07
tpcds_q81/duckdb:vortex-compact 35595381 33036651 1.08
tpcds_q82/duckdb:vortex-compact 51805308 49177357 1.05
tpcds_q83/duckdb:vortex-compact 37463328 36166695 1.04
tpcds_q84/duckdb:vortex-compact 22070902 21734150 1.02
tpcds_q85/duckdb:vortex-compact 55466827 52015968 1.07
tpcds_q86/duckdb:vortex-compact 21534398 21622267 1.00
tpcds_q87/duckdb:vortex-compact 48338172 45013076 1.07
tpcds_q88/duckdb:vortex-compact 78148719 74754773 1.05
tpcds_q89/duckdb:vortex-compact 🚨 35299888 31995259 1.10
tpcds_q90/duckdb:vortex-compact 12202171 13373994 0.91
tpcds_q91/duckdb:vortex-compact 43200500 42827635 1.01
tpcds_q92/duckdb:vortex-compact 45452529 47095001 0.97
tpcds_q93/duckdb:vortex-compact 34986573 32279161 1.08
tpcds_q94/duckdb:vortex-compact 30022118 28504878 1.05
tpcds_q95/duckdb:vortex-compact 167127392 163984816 1.02
tpcds_q96/duckdb:vortex-compact 16397225 16820700 0.97
tpcds_q97/duckdb:vortex-compact 42827660 42058369 1.02
tpcds_q98/duckdb:vortex-compact 28463665 26758678 1.06
tpcds_q99/duckdb:vortex-compact 🚨 29021405 25027346 1.16
duckdb / parquet (1.041x ➖, 0↑ 6↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 32249644 29214016 1.10
tpcds_q02/duckdb:parquet 24662245 23637258 1.04
tpcds_q03/duckdb:parquet 12894134 12716905 1.01
tpcds_q04/duckdb:parquet 171756721 167645297 1.02
tpcds_q05/duckdb:parquet 33582335 31960007 1.05
tpcds_q06/duckdb:parquet 34704005 33448871 1.04
tpcds_q07/duckdb:parquet 24780972 23920565 1.04
tpcds_q08/duckdb:parquet 30461305 29679311 1.03
tpcds_q09/duckdb:parquet 45293655 44677933 1.01
tpcds_q10/duckdb:parquet 38708696 37418755 1.03
tpcds_q11/duckdb:parquet 96246553 92218426 1.04
tpcds_q12/duckdb:parquet 17503363 17100543 1.02
tpcds_q13/duckdb:parquet 36242024 34858128 1.04
tpcds_q14/duckdb:parquet 109136486 101705183 1.07
tpcds_q15/duckdb:parquet 32300636 30871426 1.05
tpcds_q16/duckdb:parquet 23588340 22545162 1.05
tpcds_q17/duckdb:parquet 40074517 38433749 1.04
tpcds_q18/duckdb:parquet 50054194 48474547 1.03
tpcds_q19/duckdb:parquet 32628567 31771793 1.03
tpcds_q20/duckdb:parquet 19433199 18392425 1.06
tpcds_q21/duckdb:parquet 12210608 11675277 1.05
tpcds_q22/duckdb:parquet 69868493 69804180 1.00
tpcds_q23/duckdb:parquet 84765392 83352156 1.02
tpcds_q24/duckdb:parquet 48639760 47236264 1.03
tpcds_q25/duckdb:parquet 37143891 35711074 1.04
tpcds_q26/duckdb:parquet 41723443 39027685 1.07
tpcds_q27/duckdb:parquet 54780125 52436306 1.04
tpcds_q28/duckdb:parquet 42038145 42349728 0.99
tpcds_q29/duckdb:parquet 39743945 36545515 1.09
tpcds_q30/duckdb:parquet 39250110 37285658 1.05
tpcds_q31/duckdb:parquet 27692512 26674455 1.04
tpcds_q32/duckdb:parquet 13347772 12473243 1.07
tpcds_q33/duckdb:parquet 24687481 23496450 1.05
tpcds_q34/duckdb:parquet 23858389 22086854 1.08
tpcds_q35/duckdb:parquet 63400969 61711181 1.03
tpcds_q36/duckdb:parquet 22889402 22641737 1.01
tpcds_q37/duckdb:parquet 15622162 14218476 1.10
tpcds_q38/duckdb:parquet 🚨 41694484 36602811 1.14
tpcds_q39/duckdb:parquet 32715743 32827843 1.00
tpcds_q40/duckdb:parquet 20829777 19894343 1.05
tpcds_q41/duckdb:parquet 9319951 8950733 1.04
tpcds_q42/duckdb:parquet 12996128 12430093 1.05
tpcds_q43/duckdb:parquet 🚨 19785918 17732791 1.12
tpcds_q44/duckdb:parquet 26184241 27341269 0.96
tpcds_q45/duckdb:parquet 30237344 28528533 1.06
tpcds_q46/duckdb:parquet 49646731 47453261 1.05
tpcds_q47/duckdb:parquet 53370653 50374195 1.06
tpcds_q48/duckdb:parquet 32991896 32091845 1.03
tpcds_q49/duckdb:parquet 29795786 27607567 1.08
tpcds_q50/duckdb:parquet 26902220 26187660 1.03
tpcds_q51/duckdb:parquet 106535208 104991780 1.01
tpcds_q52/duckdb:parquet 13432268 12808255 1.05
tpcds_q53/duckdb:parquet 19493996 19558507 1.00
tpcds_q54/duckdb:parquet 29789338 27639543 1.08
tpcds_q55/duckdb:parquet 12354404 12800326 0.97
tpcds_q56/duckdb:parquet 25191487 23973692 1.05
tpcds_q57/duckdb:parquet 39626302 37932469 1.04
tpcds_q58/duckdb:parquet 27537271 26519196 1.04
tpcds_q59/duckdb:parquet 37020874 36726484 1.01
tpcds_q60/duckdb:parquet 26045156 24146702 1.08
tpcds_q61/duckdb:parquet 35198438 33471976 1.05
tpcds_q62/duckdb:parquet 13298488 12444789 1.07
tpcds_q63/duckdb:parquet 18124239 17698783 1.02
tpcds_q64/duckdb:parquet 83895327 76708907 1.09
tpcds_q65/duckdb:parquet 23804988 22877160 1.04
tpcds_q66/duckdb:parquet 🚨 33395276 28874108 1.16
tpcds_q67/duckdb:parquet 141148627 137620977 1.03
tpcds_q68/duckdb:parquet 39945215 38778107 1.03
tpcds_q69/duckdb:parquet 40000256 39048721 1.02
tpcds_q70/duckdb:parquet 22519734 21930586 1.03
tpcds_q71/duckdb:parquet 23874858 22962320 1.04
tpcds_q72/duckdb:parquet 169857740 167565034 1.01
tpcds_q73/duckdb:parquet 21363328 20237682 1.06
tpcds_q74/duckdb:parquet 130667900 128559270 1.02
tpcds_q75/duckdb:parquet 59034357 57483373 1.03
tpcds_q76/duckdb:parquet 22159211 21913321 1.01
tpcds_q77/duckdb:parquet 26296040 24847545 1.06
tpcds_q78/duckdb:parquet 79640213 76899843 1.04
tpcds_q79/duckdb:parquet 31318489 30261050 1.03
tpcds_q80/duckdb:parquet 44446822 46161947 0.96
tpcds_q81/duckdb:parquet 36466574 34971007 1.04
tpcds_q82/duckdb:parquet 🚨 18356379 16661985 1.10
tpcds_q83/duckdb:parquet 19334178 18207182 1.06
tpcds_q84/duckdb:parquet 21066520 21192412 0.99
tpcds_q85/duckdb:parquet 43996956 41834647 1.05
tpcds_q86/duckdb:parquet 14585924 13686746 1.07
tpcds_q87/duckdb:parquet 40811573 39148095 1.04
tpcds_q88/duckdb:parquet 53719873 54795742 0.98
tpcds_q89/duckdb:parquet 22045359 21639002 1.02
tpcds_q90/duckdb:parquet 🚨 10069486 8289031 1.21
tpcds_q91/duckdb:parquet 26604613 26082006 1.02
tpcds_q92/duckdb:parquet 13802009 13070565 1.06
tpcds_q93/duckdb:parquet 33440906 30904493 1.08
tpcds_q94/duckdb:parquet 19126482 18027947 1.06
tpcds_q95/duckdb:parquet 128407007 141288661 0.91
tpcds_q96/duckdb:parquet 11075414 10914696 1.01
tpcds_q97/duckdb:parquet 39765130 40098840 0.99
tpcds_q98/duckdb:parquet 24904066 23971821 1.04
tpcds_q99/duckdb:parquet 21195547 20362546 1.04
duckdb / duckdb (1.049x ➖, 0↑ 7↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 23087236 22614155 1.02
tpcds_q02/duckdb:duckdb 19716127 19595458 1.01
tpcds_q03/duckdb:duckdb 11000162 10283730 1.07
tpcds_q04/duckdb:duckdb 186145829 175663016 1.06
tpcds_q05/duckdb:duckdb 22071016 20923675 1.05
tpcds_q06/duckdb:duckdb 29345051 27808174 1.06
tpcds_q07/duckdb:duckdb 42680187 40410351 1.06
tpcds_q08/duckdb:duckdb 122012233 120183978 1.02
tpcds_q09/duckdb:duckdb 21105048 20959386 1.01
tpcds_q10/duckdb:duckdb 29268727 28569658 1.02
tpcds_q11/duckdb:duckdb 92796846 92512122 1.00
tpcds_q12/duckdb:duckdb 14917915 14608887 1.02
tpcds_q13/duckdb:duckdb 26997783 26421997 1.02
tpcds_q14/duckdb:duckdb 99988302 92126819 1.09
tpcds_q15/duckdb:duckdb 25844593 24688452 1.05
tpcds_q16/duckdb:duckdb 20267380 19059981 1.06
tpcds_q17/duckdb:duckdb 26076248 24926514 1.05
tpcds_q18/duckdb:duckdb 50056048 46292006 1.08
tpcds_q19/duckdb:duckdb 21553380 20006493 1.08
tpcds_q20/duckdb:duckdb 15375662 14312266 1.07
tpcds_q21/duckdb:duckdb 🚨 8274932 7432412 1.11
tpcds_q22/duckdb:duckdb 67265767 63891208 1.05
tpcds_q23/duckdb:duckdb 81402524 77557038 1.05
tpcds_q24/duckdb:duckdb 27072320 25549442 1.06
tpcds_q25/duckdb:duckdb 19778019 18356302 1.08
tpcds_q26/duckdb:duckdb 30086728 28383453 1.06
tpcds_q27/duckdb:duckdb 43935376 41415492 1.06
tpcds_q28/duckdb:duckdb 25620834 26248815 0.98
tpcds_q29/duckdb:duckdb 24472087 23848624 1.03
tpcds_q30/duckdb:duckdb 🚨 32675723 28629558 1.14
tpcds_q31/duckdb:duckdb 55151323 51512684 1.07
tpcds_q32/duckdb:duckdb 8851805 8081386 1.10
tpcds_q33/duckdb:duckdb 16396015 16911673 0.97
tpcds_q34/duckdb:duckdb 19781751 18198522 1.09
tpcds_q35/duckdb:duckdb 39393278 38062717 1.03
tpcds_q36/duckdb:duckdb 75413077 70808751 1.07
tpcds_q37/duckdb:duckdb 🚨 9561844 8405707 1.14
tpcds_q38/duckdb:duckdb 33762236 32675666 1.03
tpcds_q39/duckdb:duckdb 29204498 28635533 1.02
tpcds_q40/duckdb:duckdb 15623565 14401212 1.08
tpcds_q41/duckdb:duckdb 🚨 10916116 9497227 1.15
tpcds_q42/duckdb:duckdb 10262665 9525831 1.08
tpcds_q43/duckdb:duckdb 15553762 15187492 1.02
tpcds_q44/duckdb:duckdb 15749699 15672310 1.00
tpcds_q45/duckdb:duckdb 20192585 18465208 1.09
tpcds_q46/duckdb:duckdb 41246408 38716258 1.07
tpcds_q47/duckdb:duckdb 49106877 45674161 1.08
tpcds_q48/duckdb:duckdb 25442526 24842828 1.02
tpcds_q49/duckdb:duckdb 21892831 21529562 1.02
tpcds_q50/duckdb:duckdb 16969821 16147774 1.05
tpcds_q51/duckdb:duckdb 104761637 101738192 1.03
tpcds_q52/duckdb:duckdb 10556825 10990915 0.96
tpcds_q53/duckdb:duckdb 18922976 18025064 1.05
tpcds_q54/duckdb:duckdb 19412931 19005429 1.02
tpcds_q55/duckdb:duckdb 10364862 9813068 1.06
tpcds_q56/duckdb:duckdb 17327702 17043383 1.02
tpcds_q57/duckdb:duckdb 37609852 36231980 1.04
tpcds_q58/duckdb:duckdb 17423123 17564999 0.99
tpcds_q59/duckdb:duckdb 37803095 36935386 1.02
tpcds_q60/duckdb:duckdb 18701049 19148375 0.98
tpcds_q61/duckdb:duckdb 17442270 17280084 1.01
tpcds_q62/duckdb:duckdb 10599586 9796405 1.08
tpcds_q63/duckdb:duckdb 16747357 16529934 1.01
tpcds_q64/duckdb:duckdb 60480804 57369139 1.05
tpcds_q65/duckdb:duckdb 38021802 36018960 1.06
tpcds_q66/duckdb:duckdb 27972196 26348002 1.06
tpcds_q67/duckdb:duckdb 138484581 136843082 1.01
tpcds_q68/duckdb:duckdb 28222301 26896169 1.05
tpcds_q69/duckdb:duckdb 29765449 28768970 1.03
tpcds_q70/duckdb:duckdb 17699883 16559599 1.07
tpcds_q71/duckdb:duckdb 17053695 16547341 1.03
tpcds_q72/duckdb:duckdb 48159065 46836417 1.03
tpcds_q73/duckdb:duckdb 15085510 13738704 1.10
tpcds_q74/duckdb:duckdb 148989238 143652629 1.04
tpcds_q75/duckdb:duckdb 48479276 46202547 1.05
tpcds_q76/duckdb:duckdb 15210936 14676070 1.04
tpcds_q77/duckdb:duckdb 16072619 16076624 1.00
tpcds_q78/duckdb:duckdb 67144598 65721416 1.02
tpcds_q79/duckdb:duckdb 21243068 21067505 1.01
tpcds_q80/duckdb:duckdb 🚨 36699409 33199968 1.11
tpcds_q81/duckdb:duckdb 42269069 39021654 1.08
tpcds_q82/duckdb:duckdb 11134850 10883621 1.02
tpcds_q83/duckdb:duckdb 11648176 10725252 1.09
tpcds_q84/duckdb:duckdb 15484099 14383429 1.08
tpcds_q85/duckdb:duckdb 27481184 26002452 1.06
tpcds_q86/duckdb:duckdb 12789325 11968652 1.07
tpcds_q87/duckdb:duckdb 37239682 35254147 1.06
tpcds_q88/duckdb:duckdb 30234645 30674579 0.99
tpcds_q89/duckdb:duckdb 23186265 23175931 1.00
tpcds_q90/duckdb:duckdb 🚨 7012955 6131698 1.14
tpcds_q91/duckdb:duckdb 15863183 15337699 1.03
tpcds_q92/duckdb:duckdb 🚨 11041027 9832323 1.12
tpcds_q93/duckdb:duckdb 25833589 23667197 1.09
tpcds_q94/duckdb:duckdb 15530360 14265893 1.09
tpcds_q95/duckdb:duckdb 116621421 108925630 1.07
tpcds_q96/duckdb:duckdb 6207520 5906253 1.05
tpcds_q97/duckdb:duckdb 33407733 31816499 1.05
tpcds_q98/duckdb:duckdb 21615650 20333184 1.06
tpcds_q99/duckdb:duckdb 17598128 16635921 1.06

File Size Changes (7 files changed, -0.0% overall, 3↑ 4↓)
File Scale Format Base HEAD Change %
customer_address.vortex 1.0 vortex-file-compressed 825.51 KB 826.10 KB +608 B +0.1%
item.vortex 1.0 vortex-compact 994.34 KB 994.63 KB +296 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 571.25 KB 571.33 KB +80 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB 336 B -0.0%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB 280 B -0.0%
time_dim.vortex 1.0 vortex-file-compressed 381.65 KB 381.51 KB 144 B -0.0%
date_dim.vortex 1.0 vortex-file-compressed 1.03 MB 963.87 KB 91.52 KB -8.7%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (+0.0%)
  • vortex-file-compressed: 271.85 MB → 271.76 MB (-0.0%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +11.7% +8.4% +3.1% +18.7% ➖ noise
1 datafusion:vortex-file-compressed +7.0% +8.4% -1.4% +24.1% ➖ noise
1 duckdb:duckdb +2.1% +8.4% -5.8% +19.6% ➖ noise
1 duckdb:vortex-compact -1.8% +8.4% -9.5% +20.4% ➖ noise
1 duckdb:vortex-file-compressed +3.1% +8.4% -4.9% +27.4% ➖ noise
2 datafusion:vortex-compact +3.2% +0.4% +2.7% +10.6% ➖ noise
2 datafusion:vortex-file-compressed +3.8% +0.4% +3.3% +10.0% ➖ noise
2 duckdb:duckdb +0.6% +0.4% +0.2% +10.6% ➖ noise
2 duckdb:vortex-compact +3.7% +0.4% +3.3% +22.1% ➖ noise
2 duckdb:vortex-file-compressed +0.1% +0.4% -0.3% +25.2% ➖ noise
3 datafusion:vortex-compact +0.3% +6.4% -5.7% +11.5% ➖ noise
3 datafusion:vortex-file-compressed +9.0% +6.4% +2.5% +10.0% ➖ noise
3 duckdb:duckdb +7.0% +6.4% +0.6% +10.0% ➖ noise
3 duckdb:vortex-compact +4.0% +6.4% -2.2% +11.6% ➖ noise
3 duckdb:vortex-file-compressed +7.3% +6.4% +0.9% +10.0% ➖ noise
4 datafusion:vortex-compact +6.7% +3.8% +2.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.8% +3.8% +2.0% +10.0% ➖ noise
4 duckdb:duckdb +6.0% +3.8% +2.1% +10.0% ➖ noise
4 duckdb:vortex-compact +3.7% +3.8% -0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +7.1% +3.8% +3.2% +12.0% ➖ noise
5 datafusion:vortex-compact +7.0% +5.8% +1.1% +11.0% ➖ noise
5 datafusion:vortex-file-compressed +11.4% +5.8% +5.3% +17.3% ➖ noise
5 duckdb:duckdb +5.5% +5.8% -0.3% +13.4% ➖ noise
5 duckdb:vortex-compact +17.2% +5.8% +10.8% +15.3% ➖ noise
5 duckdb:vortex-file-compressed +16.6% +5.8% +10.2% +13.6% ➖ noise
6 datafusion:vortex-compact +2.9% +2.9% -0.0% +16.3% ➖ noise
6 datafusion:vortex-file-compressed +4.6% +2.9% +1.7% +15.0% ➖ noise
6 duckdb:duckdb +5.5% +2.9% +2.6% +12.6% ➖ noise
6 duckdb:vortex-compact -0.7% +2.9% -3.5% +18.6% ➖ noise
6 duckdb:vortex-file-compressed +8.3% +2.9% +5.2% +10.0% ➖ noise
7 datafusion:vortex-compact +0.9% +4.9% -3.9% +18.9% ➖ noise
7 datafusion:vortex-file-compressed +10.2% +4.9% +5.0% +10.0% ➖ noise
7 duckdb:duckdb +5.6% +4.9% +0.7% +10.0% ➖ noise
7 duckdb:vortex-compact +3.5% +4.9% -1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +6.9% +4.9% +1.9% +10.0% ➖ noise
8 datafusion:vortex-compact +8.9% +5.8% +2.9% +10.4% ➖ noise
8 datafusion:vortex-file-compressed +6.9% +5.8% +1.0% +10.0% ➖ noise
8 duckdb:duckdb +1.5% +5.8% -4.1% +10.0% ➖ noise
8 duckdb:vortex-compact +2.1% +5.8% -3.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +11.4% +5.8% +5.3% +26.3% ➖ noise
9 datafusion:vortex-compact +6.2% +11.7% -5.0% +14.0% ➖ noise
9 datafusion:vortex-file-compressed +6.5% +11.7% -4.6% +15.0% ➖ noise
9 duckdb:duckdb +0.7% +11.7% -9.9% +10.0% ✅ faster
9 duckdb:vortex-compact +10.8% +11.7% -0.8% +28.7% ➖ noise
9 duckdb:vortex-file-compressed +4.9% +11.7% -6.1% +17.0% ➖ noise
10 datafusion:vortex-compact +12.4% +6.7% +5.3% +10.9% ➖ noise
10 datafusion:vortex-file-compressed +13.3% +6.7% +6.2% +10.0% ➖ noise
10 duckdb:duckdb +2.4% +6.7% -4.0% +10.0% ➖ noise
10 duckdb:vortex-compact +9.3% +6.7% +2.5% +13.2% ➖ noise
10 duckdb:vortex-file-compressed +5.2% +6.7% -1.4% +10.0% ➖ noise
11 datafusion:vortex-compact +3.8% +7.2% -3.1% +12.4% ➖ noise
11 datafusion:vortex-file-compressed +3.4% +7.2% -3.5% +10.0% ➖ noise
11 duckdb:duckdb +0.3% +7.2% -6.4% +10.0% ➖ noise
11 duckdb:vortex-compact +3.8% +7.2% -3.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +5.3% +7.2% -1.7% +10.0% ➖ noise
12 datafusion:vortex-compact +19.7% +4.6% +14.4% +12.4% 🚨 regression
12 datafusion:vortex-file-compressed +5.4% +4.6% +0.7% +24.7% ➖ noise
12 duckdb:duckdb +2.1% +4.6% -2.4% +10.0% ➖ noise
12 duckdb:vortex-compact +13.1% +4.6% +8.1% +26.4% ➖ noise
12 duckdb:vortex-file-compressed +18.6% +4.6% +13.4% +22.3% ➖ noise
13 datafusion:vortex-compact -19.7% +5.6% -24.0% +22.8% ✅ faster
13 datafusion:vortex-file-compressed +3.8% +5.6% -1.7% +11.7% ➖ noise
13 duckdb:duckdb +2.2% +5.6% -3.3% +10.5% ➖ noise
13 duckdb:vortex-compact +3.3% +5.6% -2.2% +14.1% ➖ noise
13 duckdb:vortex-file-compressed +2.4% +5.6% -3.0% +17.8% ➖ noise
14 datafusion:vortex-compact +10.1% +5.5% +4.3% +10.5% ➖ noise
14 datafusion:vortex-file-compressed +11.1% +5.5% +5.3% +10.0% ➖ noise
14 duckdb:duckdb +8.5% +5.5% +2.8% +10.0% ➖ noise
14 duckdb:vortex-compact +6.5% +5.5% +0.9% +11.4% ➖ noise
14 duckdb:vortex-file-compressed +7.4% +5.5% +1.8% +12.9% ➖ noise
15 datafusion:vortex-compact -2.8% +3.4% -6.0% +16.7% ➖ noise
15 datafusion:vortex-file-compressed +6.6% +3.4% +3.1% +10.0% ➖ noise
15 duckdb:duckdb +4.7% +3.4% +1.2% +11.5% ➖ noise
15 duckdb:vortex-compact +8.5% +3.4% +4.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.5% +3.4% +2.0% +16.2% ➖ noise
16 datafusion:vortex-compact +7.7% +2.0% +5.6% +10.8% ➖ noise
16 datafusion:vortex-file-compressed +6.4% +2.0% +4.3% +27.4% ➖ noise
16 duckdb:duckdb +6.3% +2.0% +4.2% +10.0% ➖ noise
16 duckdb:vortex-compact +4.6% +2.0% +2.5% +11.0% ➖ noise
16 duckdb:vortex-file-compressed +5.2% +2.0% +3.1% +13.6% ➖ noise
17 datafusion:vortex-compact +5.4% +3.7% +1.6% +18.0% ➖ noise
17 datafusion:vortex-file-compressed +4.9% +3.7% +1.2% +10.0% ➖ noise
17 duckdb:duckdb +4.6% +3.7% +0.9% +10.0% ➖ noise
17 duckdb:vortex-compact +6.1% +3.7% +2.3% +13.6% ➖ noise
17 duckdb:vortex-file-compressed +6.1% +3.7% +2.3% +10.7% ➖ noise
18 datafusion:vortex-compact +1.3% +3.4% -2.1% +11.8% ➖ noise
18 datafusion:vortex-file-compressed +10.7% +3.4% +7.1% +13.1% ➖ noise
18 duckdb:duckdb +8.1% +3.4% +4.6% +10.0% ➖ noise
18 duckdb:vortex-compact +5.9% +3.4% +2.4% +12.1% ➖ noise
18 duckdb:vortex-file-compressed +11.2% +3.4% +7.6% +10.0% ➖ noise
19 datafusion:vortex-compact +2.5% +7.5% -4.6% +11.3% ➖ noise
19 datafusion:vortex-file-compressed +6.4% +7.5% -0.9% +10.0% ➖ noise
19 duckdb:duckdb +7.7% +7.5% +0.3% +10.0% ➖ noise
19 duckdb:vortex-compact +2.6% +7.5% -4.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +6.0% +7.5% -1.3% +10.0% ➖ noise
20 datafusion:vortex-compact +4.5% +8.8% -4.0% +29.0% ➖ noise
20 datafusion:vortex-file-compressed +3.8% +8.8% -4.6% +25.0% ➖ noise
20 duckdb:duckdb +7.4% +8.8% -1.3% +10.0% ➖ noise
20 duckdb:vortex-compact +12.3% +8.8% +3.2% +22.0% ➖ noise
20 duckdb:vortex-file-compressed +4.7% +8.8% -3.8% +10.0% ➖ noise
21 datafusion:vortex-compact +0.9% +8.8% -7.3% +17.4% ➖ noise
21 datafusion:vortex-file-compressed +4.2% +8.8% -4.2% +17.8% ➖ noise
21 duckdb:duckdb +11.3% +8.8% +2.3% +22.0% ➖ noise
21 duckdb:vortex-compact +16.5% +8.8% +7.1% +23.4% ➖ noise
21 duckdb:vortex-file-compressed -0.5% +8.8% -8.5% +18.7% ➖ noise
22 datafusion:vortex-compact +7.0% +1.7% +5.3% +25.8% ➖ noise
22 datafusion:vortex-file-compressed +13.1% +1.7% +11.3% +24.1% ➖ noise
22 duckdb:duckdb +5.3% +1.7% +3.6% +10.1% ➖ noise
22 duckdb:vortex-compact -4.6% +1.7% -6.1% +11.8% ➖ noise
22 duckdb:vortex-file-compressed +5.1% +1.7% +3.4% +10.2% ➖ noise
23 datafusion:vortex-compact +6.0% +4.0% +1.9% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +5.4% +4.0% +1.3% +11.9% ➖ noise
23 duckdb:duckdb +5.0% +4.0% +0.9% +11.4% ➖ noise
23 duckdb:vortex-compact +2.0% +4.0% -1.9% +13.4% ➖ noise
23 duckdb:vortex-file-compressed -9.0% +4.0% -12.5% +11.7% ✅ faster
24 datafusion:vortex-compact +4.3% +5.9% -1.5% +13.8% ➖ noise
24 datafusion:vortex-file-compressed +5.0% +5.9% -0.9% +14.7% ➖ noise
24 duckdb:duckdb +6.0% +5.9% +0.1% +10.0% ➖ noise
24 duckdb:vortex-compact +3.3% +5.9% -2.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +5.9% +5.9% -0.0% +13.0% ➖ noise
25 datafusion:vortex-compact +7.5% +4.8% +2.6% +13.8% ➖ noise
25 datafusion:vortex-file-compressed +5.0% +4.8% +0.2% +11.9% ➖ noise
25 duckdb:duckdb +7.7% +4.8% +2.8% +10.0% ➖ noise
25 duckdb:vortex-compact +8.9% +4.8% +4.0% +17.2% ➖ noise
25 duckdb:vortex-file-compressed +10.1% +4.8% +5.1% +10.0% ➖ noise
26 datafusion:vortex-compact +5.9% +4.1% +1.7% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +6.6% +4.1% +2.4% +11.1% ➖ noise
26 duckdb:duckdb +6.0% +4.1% +1.8% +10.0% ➖ noise
26 duckdb:vortex-compact +4.9% +4.1% +0.8% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -13.4% +4.1% -16.8% +15.7% ✅ faster
27 datafusion:vortex-compact +9.3% +6.2% +2.9% +14.6% ➖ noise
27 datafusion:vortex-file-compressed +2.9% +6.2% -3.1% +13.5% ➖ noise
27 duckdb:duckdb +6.1% +6.2% -0.1% +10.0% ➖ noise
27 duckdb:vortex-compact -0.8% +6.2% -6.6% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +0.1% +6.2% -5.8% +10.0% ➖ noise
28 datafusion:vortex-compact +4.5% +0.2% +4.3% +11.9% ➖ noise
28 datafusion:vortex-file-compressed +5.3% +0.2% +5.1% +18.8% ➖ noise
28 duckdb:duckdb -2.4% +0.2% -2.6% +10.0% ➖ noise
28 duckdb:vortex-compact +7.5% +0.2% +7.3% +26.9% ➖ noise
28 duckdb:vortex-file-compressed +8.5% +0.2% +8.3% +10.0% ➖ noise
29 datafusion:vortex-compact +8.1% +6.8% +1.2% +14.3% ➖ noise
29 datafusion:vortex-file-compressed +7.8% +6.8% +0.9% +12.8% ➖ noise
29 duckdb:duckdb +2.6% +6.8% -4.0% +12.5% ➖ noise
29 duckdb:vortex-compact +7.5% +6.8% +0.7% +10.3% ➖ noise
29 duckdb:vortex-file-compressed +7.8% +6.8% +0.9% +18.6% ➖ noise
30 datafusion:vortex-compact +17.2% +6.7% +9.9% +13.5% ➖ noise
30 datafusion:vortex-file-compressed +6.4% +6.7% -0.3% +20.7% ➖ noise
30 duckdb:duckdb +14.1% +6.7% +7.0% +10.0% ➖ noise
30 duckdb:vortex-compact +0.2% +6.7% -6.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +6.9% +6.7% +0.2% +10.0% ➖ noise
31 datafusion:vortex-compact +4.6% +3.9% +0.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +7.9% +3.9% +3.9% +11.4% ➖ noise
31 duckdb:duckdb +7.1% +3.9% +3.1% +10.0% ➖ noise
31 duckdb:vortex-compact +7.2% +3.9% +3.2% +22.8% ➖ noise
31 duckdb:vortex-file-compressed +1.1% +3.9% -2.6% +22.9% ➖ noise
32 datafusion:vortex-compact +9.9% +8.9% +0.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +15.7% +8.9% +6.3% +18.2% ➖ noise
32 duckdb:duckdb +9.5% +8.9% +0.6% +10.0% ➖ noise
32 duckdb:vortex-compact +6.2% +8.9% -2.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +10.2% +8.9% +1.2% +10.0% ➖ noise
33 datafusion:vortex-compact +2.9% +7.9% -4.6% +14.6% ➖ noise
33 datafusion:vortex-file-compressed +7.9% +7.9% +0.0% +10.0% ➖ noise
33 duckdb:duckdb -3.0% +7.9% -10.1% +10.0% ✅ faster
33 duckdb:vortex-compact +9.2% +7.9% +1.2% +10.5% ➖ noise
33 duckdb:vortex-file-compressed +4.2% +7.9% -3.4% +10.0% ➖ noise
34 datafusion:vortex-compact +4.9% +6.4% -1.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +8.3% +6.4% +1.8% +10.0% ➖ noise
34 duckdb:duckdb +8.7% +6.4% +2.2% +10.0% ➖ noise
34 duckdb:vortex-compact +7.0% +6.4% +0.5% +11.1% ➖ noise
34 duckdb:vortex-file-compressed +5.2% +6.4% -1.1% +15.9% ➖ noise
35 datafusion:vortex-compact +5.2% +8.4% -3.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +7.1% +8.4% -1.2% +10.0% ➖ noise
35 duckdb:duckdb +3.5% +8.4% -4.5% +10.0% ➖ noise
35 duckdb:vortex-compact +7.9% +8.4% -0.4% +10.2% ➖ noise
35 duckdb:vortex-file-compressed +6.7% +8.4% -1.6% +10.0% ➖ noise
36 datafusion:vortex-compact +2.9% +4.2% -1.3% +12.1% ➖ noise
36 datafusion:vortex-file-compressed +6.7% +4.2% +2.4% +10.1% ➖ noise
36 duckdb:duckdb +6.5% +4.2% +2.2% +10.0% ➖ noise
36 duckdb:vortex-compact +1.7% +4.2% -2.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +4.8% +4.2% +0.6% +10.0% ➖ noise
37 datafusion:vortex-compact +10.4% +5.4% +4.7% +17.0% ➖ noise
37 datafusion:vortex-file-compressed +8.5% +5.4% +2.9% +16.7% ➖ noise
37 duckdb:duckdb +13.8% +5.4% +7.9% +10.0% ➖ noise
37 duckdb:vortex-compact +8.7% +5.4% +3.1% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +9.2% +5.4% +3.5% +21.3% ➖ noise
38 datafusion:vortex-compact +3.7% +8.3% -4.3% +10.1% ➖ noise
38 datafusion:vortex-file-compressed +16.2% +8.3% +7.2% +10.0% ➖ noise
38 duckdb:duckdb +3.3% +8.3% -4.6% +15.7% ➖ noise
38 duckdb:vortex-compact +15.9% +8.3% +7.0% +24.4% ➖ noise
38 duckdb:vortex-file-compressed +5.9% +8.3% -2.2% +11.7% ➖ noise
39 datafusion:vortex-compact +9.2% +5.3% +3.7% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +4.4% +5.3% -0.9% +10.0% ➖ noise
39 duckdb:duckdb +2.0% +5.3% -3.2% +23.2% ➖ noise
39 duckdb:vortex-compact +4.3% +5.3% -1.0% +13.5% ➖ noise
39 duckdb:vortex-file-compressed +3.2% +5.3% -2.0% +10.0% ➖ noise
40 datafusion:vortex-compact +6.0% +8.6% -2.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +7.9% +8.6% -0.6% +19.2% ➖ noise
40 duckdb:duckdb +8.5% +8.6% -0.1% +21.9% ➖ noise
40 duckdb:vortex-compact +7.6% +8.6% -0.9% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +5.3% +8.6% -3.0% +20.7% ➖ noise
41 datafusion:vortex-compact +12.4% +6.2% +5.8% +13.2% ➖ noise
41 datafusion:vortex-file-compressed +14.8% +6.2% +8.1% +10.3% ➖ noise
41 duckdb:duckdb +14.9% +6.2% +8.2% +10.0% ➖ noise
41 duckdb:vortex-compact +8.8% +6.2% +2.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +0.8% +6.2% -5.1% +10.0% ➖ noise
42 datafusion:vortex-compact +7.3% +5.5% +1.8% +15.3% ➖ noise
42 datafusion:vortex-file-compressed +7.8% +5.5% +2.2% +11.2% ➖ noise
42 duckdb:duckdb +7.7% +5.5% +2.2% +13.5% ➖ noise
42 duckdb:vortex-compact +6.0% +5.5% +0.5% +11.5% ➖ noise
42 duckdb:vortex-file-compressed +7.0% +5.5% +1.4% +36.8% ➖ noise
43 datafusion:vortex-compact +9.0% +8.4% +0.5% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +7.9% +8.4% -0.5% +10.0% ➖ noise
43 duckdb:duckdb +2.4% +8.4% -5.6% +10.0% ➖ noise
43 duckdb:vortex-compact -4.7% +8.4% -12.1% +30.4% ➖ noise
43 duckdb:vortex-file-compressed +9.7% +8.4% +1.2% +15.6% ➖ noise
44 datafusion:vortex-compact +7.3% +2.5% +4.6% +12.8% ➖ noise
44 datafusion:vortex-file-compressed +11.4% +2.5% +8.7% +10.0% ➖ noise
44 duckdb:duckdb +0.5% +2.5% -2.0% +10.0% ➖ noise
44 duckdb:vortex-compact +9.9% +2.5% +7.2% +10.1% ➖ noise
44 duckdb:vortex-file-compressed +4.8% +2.5% +2.2% +10.0% ➖ noise
45 datafusion:vortex-compact +7.9% +5.2% +2.6% +16.5% ➖ noise
45 datafusion:vortex-file-compressed +2.8% +5.2% -2.3% +10.0% ➖ noise
45 duckdb:duckdb +9.4% +5.2% +3.9% +10.0% ➖ noise
45 duckdb:vortex-compact +6.2% +5.2% +0.9% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +11.0% +5.2% +5.5% +13.5% ➖ noise
46 datafusion:vortex-compact +5.3% +5.0% +0.4% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +5.5% +5.0% +0.5% +10.0% ➖ noise
46 duckdb:duckdb +6.5% +5.0% +1.5% +10.0% ➖ noise
46 duckdb:vortex-compact +8.4% +5.0% +3.3% +12.2% ➖ noise
46 duckdb:vortex-file-compressed +10.6% +5.0% +5.4% +24.6% ➖ noise
47 datafusion:vortex-compact +4.1% +6.2% -2.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +7.8% +6.2% +1.5% +10.0% ➖ noise
47 duckdb:duckdb +7.5% +6.2% +1.2% +10.4% ➖ noise
47 duckdb:vortex-compact +5.1% +6.2% -1.0% +10.7% ➖ noise
47 duckdb:vortex-file-compressed +12.1% +6.2% +5.5% +10.0% ➖ noise
48 datafusion:vortex-compact -5.7% +5.5% -10.6% +15.6% ➖ noise
48 datafusion:vortex-file-compressed +6.1% +5.5% +0.5% +11.2% ➖ noise
48 duckdb:duckdb +2.4% +5.5% -2.9% +10.0% ➖ noise
48 duckdb:vortex-compact -0.1% +5.5% -5.3% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +4.9% +5.5% -0.6% +11.6% ➖ noise
49 datafusion:vortex-compact +8.6% +7.2% +1.3% +12.8% ➖ noise
49 datafusion:vortex-file-compressed +6.5% +7.2% -0.6% +10.0% ➖ noise
49 duckdb:duckdb +1.7% +7.2% -5.1% +10.0% ➖ noise
49 duckdb:vortex-compact +12.5% +7.2% +4.9% +22.5% ➖ noise
49 duckdb:vortex-file-compressed -2.3% +7.2% -8.9% +28.4% ➖ noise
50 datafusion:vortex-compact +8.8% +3.0% +5.7% +19.0% ➖ noise
50 datafusion:vortex-file-compressed +6.3% +3.0% +3.2% +10.0% ➖ noise
50 duckdb:duckdb +5.1% +3.0% +2.1% +10.0% ➖ noise
50 duckdb:vortex-compact +4.1% +3.0% +1.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -1.2% +3.0% -4.0% +30.0% ➖ noise
51 datafusion:vortex-compact +4.4% +2.5% +1.9% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +8.0% +2.5% +5.4% +11.2% ➖ noise
51 duckdb:duckdb +3.0% +2.5% +0.5% +20.3% ➖ noise
51 duckdb:vortex-compact +4.8% +2.5% +2.2% +18.9% ➖ noise
51 duckdb:vortex-file-compressed +4.2% +2.5% +1.6% +18.5% ➖ noise
52 datafusion:vortex-compact +14.6% +7.4% +6.6% +12.1% ➖ noise
52 datafusion:vortex-file-compressed +7.3% +7.4% -0.1% +14.0% ➖ noise
52 duckdb:duckdb -3.9% +7.4% -10.6% +16.1% ➖ noise
52 duckdb:vortex-compact +0.3% +7.4% -6.6% +12.2% ➖ noise
52 duckdb:vortex-file-compressed +2.9% +7.4% -4.2% +42.1% ➖ noise
53 datafusion:vortex-compact +10.5% +3.1% +7.2% +30.3% ➖ noise
53 datafusion:vortex-file-compressed +7.4% +3.1% +4.2% +23.2% ➖ noise
53 duckdb:duckdb +5.0% +3.1% +1.8% +11.8% ➖ noise
53 duckdb:vortex-compact +2.2% +3.1% -0.8% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +13.7% +3.1% +10.3% +22.1% ➖ noise
54 datafusion:vortex-compact +7.6% +8.3% -0.6% +10.7% ➖ noise
54 datafusion:vortex-file-compressed +7.7% +8.3% -0.5% +16.5% ➖ noise
54 duckdb:duckdb +2.1% +8.3% -5.7% +10.0% ➖ noise
54 duckdb:vortex-compact +5.4% +8.3% -2.7% +14.1% ➖ noise
54 duckdb:vortex-file-compressed +9.7% +8.3% +1.3% +10.0% ➖ noise
55 datafusion:vortex-compact +6.7% +1.8% +4.8% +10.1% ➖ noise
55 datafusion:vortex-file-compressed -0.2% +1.8% -2.0% +10.0% ➖ noise
55 duckdb:duckdb +5.6% +1.8% +3.8% +14.2% ➖ noise
55 duckdb:vortex-compact +8.9% +1.8% +7.0% +24.1% ➖ noise
55 duckdb:vortex-file-compressed +4.3% +1.8% +2.4% +10.0% ➖ noise
56 datafusion:vortex-compact +2.0% +4.7% -2.6% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +7.7% +4.7% +2.9% +10.0% ➖ noise
56 duckdb:duckdb +1.7% +4.7% -2.9% +10.0% ➖ noise
56 duckdb:vortex-compact +5.5% +4.7% +0.8% +17.6% ➖ noise
56 duckdb:vortex-file-compressed +7.1% +4.7% +2.3% +10.0% ➖ noise
57 datafusion:vortex-compact +10.2% +7.4% +2.6% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +8.3% +7.4% +0.9% +10.0% ➖ noise
57 duckdb:duckdb +3.8% +7.4% -3.3% +10.0% ➖ noise
57 duckdb:vortex-compact -8.3% +7.4% -14.6% +12.9% ✅ faster
57 duckdb:vortex-file-compressed +5.1% +7.4% -2.1% +17.0% ➖ noise
58 datafusion:vortex-compact +9.7% +5.6% +3.8% +11.6% ➖ noise
58 datafusion:vortex-file-compressed -3.0% +5.6% -8.2% +10.3% ➖ noise
58 duckdb:duckdb -0.8% +5.6% -6.1% +10.0% ➖ noise
58 duckdb:vortex-compact +1.8% +5.6% -3.6% +16.0% ➖ noise
58 duckdb:vortex-file-compressed -0.7% +5.6% -6.0% +10.0% ➖ noise
59 datafusion:vortex-compact +2.5% +3.3% -0.8% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +4.8% +3.3% +1.5% +10.0% ➖ noise
59 duckdb:duckdb +2.3% +3.3% -0.9% +10.0% ➖ noise
59 duckdb:vortex-compact +2.8% +3.3% -0.4% +22.6% ➖ noise
59 duckdb:vortex-file-compressed +0.7% +3.3% -2.5% +26.1% ➖ noise
60 datafusion:vortex-compact +5.4% +6.0% -0.5% +15.9% ➖ noise
60 datafusion:vortex-file-compressed +8.0% +6.0% +1.9% +10.0% ➖ noise
60 duckdb:duckdb -2.3% +6.0% -7.8% +10.0% ➖ noise
60 duckdb:vortex-compact +9.1% +6.0% +3.0% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +7.1% +6.0% +1.1% +10.0% ➖ noise
61 datafusion:vortex-compact +2.8% +5.7% -2.7% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +9.9% +5.7% +4.0% +14.5% ➖ noise
61 duckdb:duckdb +0.9% +5.7% -4.5% +10.0% ➖ noise
61 duckdb:vortex-compact +5.3% +5.7% -0.4% +13.4% ➖ noise
61 duckdb:vortex-file-compressed +10.2% +5.7% +4.3% +22.2% ➖ noise
62 datafusion:vortex-compact +4.0% +8.1% -3.8% +17.0% ➖ noise
62 datafusion:vortex-file-compressed +30.5% +8.1% +20.7% +20.9% ➖ noise
62 duckdb:duckdb +8.2% +8.1% +0.1% +12.3% ➖ noise
62 duckdb:vortex-compact +11.8% +8.1% +3.4% +23.5% ➖ noise
62 duckdb:vortex-file-compressed +14.5% +8.1% +5.9% +18.0% ➖ noise
63 datafusion:vortex-compact +7.0% +3.4% +3.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +0.9% +3.4% -2.4% +19.3% ➖ noise
63 duckdb:duckdb +1.3% +3.4% -2.0% +10.0% ➖ noise
63 duckdb:vortex-compact -1.8% +3.4% -5.0% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +6.5% +3.4% +3.0% +10.0% ➖ noise
64 datafusion:vortex-compact +9.1% +8.8% +0.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +7.9% +8.8% -0.9% +10.0% ➖ noise
64 duckdb:duckdb +5.4% +8.8% -3.1% +10.0% ➖ noise
64 duckdb:vortex-compact +8.7% +8.8% -0.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +8.8% +8.8% -0.0% +10.0% ➖ noise
65 datafusion:vortex-compact +3.2% +7.0% -3.6% +17.9% ➖ noise
65 datafusion:vortex-file-compressed +6.4% +7.0% -0.6% +10.0% ➖ noise
65 duckdb:duckdb +5.6% +7.0% -1.4% +10.0% ➖ noise
65 duckdb:vortex-compact +1.3% +7.0% -5.3% +23.9% ➖ noise
65 duckdb:vortex-file-compressed -2.2% +7.0% -8.7% +21.8% ➖ noise
66 datafusion:vortex-compact +4.8% +16.4% -10.0% +10.0% ✅ faster
66 datafusion:vortex-file-compressed +13.2% +16.4% -2.8% +15.3% ➖ noise
66 duckdb:duckdb +6.2% +16.4% -8.8% +10.0% ➖ noise
66 duckdb:vortex-compact +5.4% +16.4% -9.5% +10.2% ✅ faster
66 duckdb:vortex-file-compressed +1.1% +16.4% -13.2% +10.0% ✅ faster
67 datafusion:vortex-compact +2.0% +4.2% -2.1% +12.0% ➖ noise
67 datafusion:vortex-file-compressed -1.6% +4.2% -5.6% +11.4% ➖ noise
67 duckdb:duckdb +1.2% +4.2% -2.9% +10.0% ➖ noise
67 duckdb:vortex-compact +1.6% +4.2% -2.5% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +10.1% +4.2% +5.7% +11.2% ➖ noise
68 datafusion:vortex-compact +4.1% +4.2% -0.2% +21.8% ➖ noise
68 datafusion:vortex-file-compressed +13.0% +4.2% +8.4% +25.3% ➖ noise
68 duckdb:duckdb +4.9% +4.2% +0.7% +10.0% ➖ noise
68 duckdb:vortex-compact +11.5% +4.2% +7.0% +15.3% ➖ noise
68 duckdb:vortex-file-compressed +11.1% +4.2% +6.6% +12.5% ➖ noise
69 datafusion:vortex-compact +2.6% +5.6% -2.8% +16.2% ➖ noise
69 datafusion:vortex-file-compressed +9.9% +5.6% +4.0% +10.0% ➖ noise
69 duckdb:duckdb +3.5% +5.6% -2.0% +10.0% ➖ noise
69 duckdb:vortex-compact +4.9% +5.6% -0.7% +14.1% ➖ noise
69 duckdb:vortex-file-compressed +10.2% +5.6% +4.3% +10.0% ➖ noise
70 datafusion:vortex-compact +7.4% +3.6% +3.7% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +4.3% +3.6% +0.8% +16.4% ➖ noise
70 duckdb:duckdb +6.9% +3.6% +3.2% +11.4% ➖ noise
70 duckdb:vortex-compact -0.4% +3.6% -3.8% +11.6% ➖ noise
70 duckdb:vortex-file-compressed +3.1% +3.6% -0.5% +22.2% ➖ noise
71 datafusion:vortex-compact +5.8% +7.2% -1.3% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +3.6% +7.2% -3.3% +10.0% ➖ noise
71 duckdb:duckdb +3.1% +7.2% -3.9% +12.0% ➖ noise
71 duckdb:vortex-compact +9.2% +7.2% +1.9% +14.9% ➖ noise
71 duckdb:vortex-file-compressed +4.9% +7.2% -2.1% +10.0% ➖ noise
72 datafusion:vortex-compact +10.1% +4.9% +5.0% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +10.0% +4.9% +4.9% +10.0% ➖ noise
72 duckdb:duckdb +2.8% +4.9% -1.9% +10.0% ➖ noise
72 duckdb:vortex-compact -0.7% +4.9% -5.3% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +5.1% +4.9% +0.3% +10.0% ➖ noise
73 datafusion:vortex-compact +10.0% +6.8% +3.0% +37.4% ➖ noise
73 datafusion:vortex-file-compressed +13.2% +6.8% +6.0% +22.2% ➖ noise
73 duckdb:duckdb +9.8% +6.8% +2.8% +12.0% ➖ noise
73 duckdb:vortex-compact +9.3% +6.8% +2.3% +10.9% ➖ noise
73 duckdb:vortex-file-compressed +7.5% +6.8% +0.6% +12.0% ➖ noise
74 datafusion:vortex-compact +3.0% +6.0% -2.9% +13.3% ➖ noise
74 datafusion:vortex-file-compressed +6.0% +6.0% -0.0% +12.8% ➖ noise
74 duckdb:duckdb +3.7% +6.0% -2.1% +10.0% ➖ noise
74 duckdb:vortex-compact +3.0% +6.0% -2.9% +14.2% ➖ noise
74 duckdb:vortex-file-compressed +4.1% +6.0% -1.8% +15.4% ➖ noise
75 datafusion:vortex-compact +7.4% +4.2% +3.1% +14.3% ➖ noise
75 datafusion:vortex-file-compressed +12.2% +4.2% +7.7% +16.6% ➖ noise
75 duckdb:duckdb +4.9% +4.2% +0.7% +10.0% ➖ noise
75 duckdb:vortex-compact +10.2% +4.2% +5.7% +16.4% ➖ noise
75 duckdb:vortex-file-compressed +8.4% +4.2% +4.1% +10.0% ➖ noise
76 datafusion:vortex-compact +6.4% +4.1% +2.3% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +8.7% +4.1% +4.5% +14.0% ➖ noise
76 duckdb:duckdb +3.6% +4.1% -0.4% +10.0% ➖ noise
76 duckdb:vortex-compact +18.2% +4.1% +13.6% +16.5% ➖ noise
76 duckdb:vortex-file-compressed +10.2% +4.1% +5.9% +13.6% ➖ noise
77 datafusion:vortex-compact +2.2% +8.6% -5.9% +24.1% ➖ noise
77 datafusion:vortex-file-compressed +12.5% +8.6% +3.5% +10.0% ➖ noise
77 duckdb:duckdb -0.0% +8.6% -8.0% +14.4% ➖ noise
77 duckdb:vortex-compact +1.6% +8.6% -6.5% +13.2% ➖ noise
77 duckdb:vortex-file-compressed +6.1% +8.6% -2.3% +12.7% ➖ noise
78 datafusion:vortex-compact +10.0% +6.2% +3.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +9.6% +6.2% +3.2% +12.8% ➖ noise
78 duckdb:duckdb +2.2% +6.2% -3.8% +10.0% ➖ noise
78 duckdb:vortex-compact +9.3% +6.2% +2.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +8.4% +6.2% +2.1% +10.0% ➖ noise
79 datafusion:vortex-compact +4.2% +3.7% +0.5% +23.9% ➖ noise
79 datafusion:vortex-file-compressed +10.1% +3.7% +6.2% +22.7% ➖ noise
79 duckdb:duckdb +0.8% +3.7% -2.7% +16.9% ➖ noise
79 duckdb:vortex-compact +7.4% +3.7% +3.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +3.8% +3.7% +0.2% +30.1% ➖ noise
80 datafusion:vortex-compact +9.1% +1.3% +7.7% +11.9% ➖ noise
80 datafusion:vortex-file-compressed +5.2% +1.3% +3.9% +12.2% ➖ noise
80 duckdb:duckdb +10.5% +1.3% +9.1% +11.8% ➖ noise
80 duckdb:vortex-compact +7.1% +1.3% +5.7% +10.7% ➖ noise
80 duckdb:vortex-file-compressed +3.2% +1.3% +1.9% +13.2% ➖ noise
81 datafusion:vortex-compact +7.8% +6.8% +0.9% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +14.3% +6.8% +7.0% +10.0% ➖ noise
81 duckdb:duckdb +8.3% +6.8% +1.4% +10.0% ➖ noise
81 duckdb:vortex-compact +7.7% +6.8% +0.9% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +8.2% +6.8% +1.3% +10.0% ➖ noise
82 datafusion:vortex-compact +9.7% +10.4% -0.6% +11.8% ➖ noise
82 datafusion:vortex-file-compressed +23.8% +10.4% +12.2% +14.3% ➖ noise
82 duckdb:duckdb +2.3% +10.4% -7.3% +14.7% ➖ noise
82 duckdb:vortex-compact +5.3% +10.4% -4.5% +10.8% ➖ noise
82 duckdb:vortex-file-compressed +0.5% +10.4% -8.9% +12.1% ➖ noise
83 datafusion:vortex-compact +1.7% +8.8% -6.6% +20.5% ➖ noise
83 datafusion:vortex-file-compressed +7.0% +8.8% -1.6% +14.1% ➖ noise
83 duckdb:duckdb +8.6% +8.8% -0.2% +10.0% ➖ noise
83 duckdb:vortex-compact +3.6% +8.8% -4.8% +14.9% ➖ noise
83 duckdb:vortex-file-compressed +3.1% +8.8% -5.2% +10.0% ➖ noise
84 datafusion:vortex-compact +21.9% +0.5% +21.3% +26.1% ➖ noise
84 datafusion:vortex-file-compressed +5.8% +0.5% +5.3% +10.0% ➖ noise
84 duckdb:duckdb +7.7% +0.5% +7.2% +21.5% ➖ noise
84 duckdb:vortex-compact +1.5% +0.5% +1.1% +11.8% ➖ noise
84 duckdb:vortex-file-compressed +4.4% +0.5% +3.9% +30.8% ➖ noise
85 datafusion:vortex-compact +5.7% +7.0% -1.2% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +3.7% +7.0% -3.1% +10.0% ➖ noise
85 duckdb:duckdb +5.7% +7.0% -1.3% +10.0% ➖ noise
85 duckdb:vortex-compact +6.6% +7.0% -0.4% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +11.6% +7.0% +4.2% +10.0% ➖ noise
86 datafusion:vortex-compact +13.0% +10.4% +2.3% +58.2% ➖ noise
86 datafusion:vortex-file-compressed +18.7% +10.4% +7.5% +18.9% ➖ noise
86 duckdb:duckdb +6.9% +10.4% -3.2% +10.0% ➖ noise
86 duckdb:vortex-compact -0.4% +10.4% -9.8% +16.9% ➖ noise
86 duckdb:vortex-file-compressed +10.3% +10.4% -0.1% +11.0% ➖ noise
87 datafusion:vortex-compact +6.3% +7.9% -1.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +7.8% +7.9% -0.1% +10.0% ➖ noise
87 duckdb:duckdb +5.6% +7.9% -2.1% +11.1% ➖ noise
87 duckdb:vortex-compact +7.4% +7.9% -0.5% +13.1% ➖ noise
87 duckdb:vortex-file-compressed +5.2% +7.9% -2.5% +11.5% ➖ noise
88 datafusion:vortex-compact +3.5% +0.5% +3.0% +12.1% ➖ noise
88 datafusion:vortex-file-compressed +4.5% +0.5% +4.0% +10.0% ➖ noise
88 duckdb:duckdb -1.4% +0.5% -1.9% +10.0% ➖ noise
88 duckdb:vortex-compact +4.5% +0.5% +4.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +13.3% +0.5% +12.8% +12.4% 🚨 regression
89 datafusion:vortex-compact +10.4% +5.8% +4.3% +11.0% ➖ noise
89 datafusion:vortex-file-compressed +10.3% +5.8% +4.2% +10.0% ➖ noise
89 duckdb:duckdb +0.0% +5.8% -5.5% +10.0% ➖ noise
89 duckdb:vortex-compact +10.3% +5.8% +4.2% +16.5% ➖ noise
89 duckdb:vortex-file-compressed +4.6% +5.8% -1.2% +10.0% ➖ noise
90 datafusion:vortex-compact +1.8% +17.2% -13.2% +52.8% ➖ noise
90 datafusion:vortex-file-compressed +3.0% +17.2% -12.2% +40.5% ➖ noise
90 duckdb:duckdb +14.4% +17.2% -2.4% +12.4% ➖ noise
90 duckdb:vortex-compact -8.8% +17.2% -22.2% +23.1% ✅ faster
90 duckdb:vortex-file-compressed +13.3% +17.2% -3.3% +10.0% ➖ noise
91 datafusion:vortex-compact +8.3% +5.9% +2.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +8.8% +5.9% +2.7% +19.3% ➖ noise
91 duckdb:duckdb +3.4% +5.9% -2.3% +10.0% ➖ noise
91 duckdb:vortex-compact +0.9% +5.9% -4.7% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +10.2% +5.9% +4.1% +10.0% ➖ noise
92 datafusion:vortex-compact +22.2% +5.9% +15.4% +10.6% 🚨 regression
92 datafusion:vortex-file-compressed +19.9% +5.9% +13.3% +13.0% 🚨 regression
92 duckdb:duckdb +12.3% +5.9% +6.1% +13.0% ➖ noise
92 duckdb:vortex-compact -3.5% +5.9% -8.8% +10.0% ➖ noise
92 duckdb:vortex-file-compressed +4.6% +5.9% -1.2% +20.2% ➖ noise
93 datafusion:vortex-compact +6.8% +8.5% -1.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +10.3% +8.5% +1.7% +10.0% ➖ noise
93 duckdb:duckdb +9.2% +8.5% +0.6% +10.7% ➖ noise
93 duckdb:vortex-compact +8.4% +8.5% -0.1% +16.5% ➖ noise
93 duckdb:vortex-file-compressed +7.9% +8.5% -0.6% +17.4% ➖ noise
94 datafusion:vortex-compact -0.1% +5.4% -5.2% +15.1% ➖ noise
94 datafusion:vortex-file-compressed +12.0% +5.4% +6.3% +12.3% ➖ noise
94 duckdb:duckdb +8.9% +5.4% +3.3% +13.8% ➖ noise
94 duckdb:vortex-compact +5.3% +5.4% -0.0% +14.2% ➖ noise
94 duckdb:vortex-file-compressed +10.0% +5.4% +4.4% +11.6% ➖ noise
95 datafusion:vortex-compact +5.1% -1.0% +6.1% +11.3% ➖ noise
95 datafusion:vortex-file-compressed +4.6% -1.0% +5.7% +10.5% ➖ noise
95 duckdb:duckdb +7.1% -1.0% +8.1% +23.0% ➖ noise
95 duckdb:vortex-compact +1.9% -1.0% +2.9% +15.0% ➖ noise
95 duckdb:vortex-file-compressed +5.6% -1.0% +6.7% +19.0% ➖ noise
96 datafusion:vortex-compact +3.3% +5.7% -2.3% +22.8% ➖ noise
96 datafusion:vortex-file-compressed +4.8% +5.7% -0.8% +10.0% ➖ noise
96 duckdb:duckdb +5.1% +5.7% -0.5% +15.9% ➖ noise
96 duckdb:vortex-compact -2.5% +5.7% -7.7% +10.0% ➖ noise
96 duckdb:vortex-file-compressed +8.2% +5.7% +2.4% +14.3% ➖ noise
97 datafusion:vortex-compact +6.3% +6.1% +0.1% +11.6% ➖ noise
97 datafusion:vortex-file-compressed +10.2% +6.1% +3.8% +22.8% ➖ noise
97 duckdb:duckdb +5.0% +6.1% -1.1% +10.0% ➖ noise
97 duckdb:vortex-compact +1.8% +6.1% -4.1% +10.0% ➖ noise
97 duckdb:vortex-file-compressed +7.8% +6.1% +1.6% +10.0% ➖ noise
98 datafusion:vortex-compact +2.6% +4.8% -2.1% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +12.2% +4.8% +7.1% +11.0% ➖ noise
98 duckdb:duckdb +6.3% +4.8% +1.5% +10.0% ➖ noise
98 duckdb:vortex-compact +6.4% +4.8% +1.5% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +6.3% +4.8% +1.5% +10.0% ➖ noise
99 datafusion:vortex-compact -6.3% -2.4% -4.0% +26.5% ➖ noise
99 datafusion:vortex-file-compressed +23.1% -2.4% +26.1% +28.1% ➖ noise
99 duckdb:duckdb +5.8% -2.4% +8.4% +21.9% ➖ noise
99 duckdb:vortex-compact +16.0% -2.4% +18.8% +23.7% ➖ noise
99 duckdb:vortex-file-compressed +5.5% -2.4% +8.0% +24.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (-7.3%, low confidence) · DuckDB No clear signal (+9.0%, environment too noisy confidence)
Vortex (geomean): 1.099x ➖
Parquet (geomean): 1.093x ➖
Shifts: Parquet (control) +9.3% · Median polish +11.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 (1.081x ➖, 0↑ 1↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 59130754 43003586 1.38
fineweb_q01/datafusion:vortex-file-compressed 677469874 551123039 1.23
fineweb_q02/datafusion:vortex-file-compressed 471750368 486105784 0.97
fineweb_q03/datafusion:vortex-file-compressed 1164318885 1176053794 0.99
fineweb_q04/datafusion:vortex-file-compressed 1173997819 1141084746 1.03
fineweb_q05/datafusion:vortex-file-compressed 1083884834 1074481609 1.01
fineweb_q06/datafusion:vortex-file-compressed 1285715530 1254031711 1.03
fineweb_q07/datafusion:vortex-file-compressed 1181948592 1095239105 1.08
fineweb_q08/datafusion:vortex-file-compressed 452393849 419621614 1.08
datafusion / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38052149 37348289 1.02
fineweb_q01/datafusion:vortex-compact 570631397 784945587 0.73
fineweb_q02/datafusion:vortex-compact 497573229 697620040 0.71
fineweb_q03/datafusion:vortex-compact 1498088390 1344339831 1.11
fineweb_q04/datafusion:vortex-compact 1674877333 1666673465 1.00
fineweb_q05/datafusion:vortex-compact 1473202796 1373038831 1.07
fineweb_q06/datafusion:vortex-compact 1272595326 1350479251 0.94
fineweb_q07/datafusion:vortex-compact 1241866394 1265550269 0.98
fineweb_q08/datafusion:vortex-compact 403589757 370936581 1.09
datafusion / parquet (1.093x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1191081150 1140223347 1.04
fineweb_q01/datafusion:parquet 2006862995 1802553760 1.11
fineweb_q02/datafusion:parquet 2014075250 1836923051 1.10
fineweb_q03/datafusion:parquet 2160588466 2089438010 1.03
fineweb_q04/datafusion:parquet 2228541390 1880028291 1.19
fineweb_q05/datafusion:parquet 1967931168 1771179750 1.11
fineweb_q06/datafusion:parquet 2107234830 1872271321 1.13
fineweb_q07/datafusion:parquet 2110218139 1935448137 1.09
fineweb_q08/datafusion:parquet 2116941132 2018704589 1.05
duckdb / vortex-file-compressed (1.162x ➖, 0↑ 1↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 99805102 87311539 1.14
fineweb_q01/duckdb:vortex-file-compressed 678132312 568617710 1.19
fineweb_q02/duckdb:vortex-file-compressed 638151541 572535477 1.11
fineweb_q03/duckdb:vortex-file-compressed 1534413842 1240398195 1.24
fineweb_q04/duckdb:vortex-file-compressed 1464463152 1308865416 1.12
fineweb_q05/duckdb:vortex-file-compressed 1562435040 1331881296 1.17
fineweb_q06/duckdb:vortex-file-compressed 1513972452 1408957350 1.07
fineweb_q07/duckdb:vortex-file-compressed 🚨 1562282725 1194535631 1.31
fineweb_q08/duckdb:vortex-file-compressed 614065541 550309999 1.12
duckdb / vortex-compact (1.220x ➖, 0↑ 2↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 103042422 66625607 1.55
fineweb_q01/duckdb:vortex-compact 637476495 550121665 1.16
fineweb_q02/duckdb:vortex-compact 643958221 617964842 1.04
fineweb_q03/duckdb:vortex-compact 1806164175 1696676161 1.06
fineweb_q04/duckdb:vortex-compact 2004869556 1718395508 1.17
fineweb_q05/duckdb:vortex-compact 1821742059 1460123134 1.25
fineweb_q06/duckdb:vortex-compact 1701813394 1444287504 1.18
fineweb_q07/duckdb:vortex-compact 1660013770 1319129830 1.26
fineweb_q08/duckdb:vortex-compact 🚨 642476676 461080556 1.39
duckdb / parquet (1.093x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1361833336 1061125374 1.28
fineweb_q01/duckdb:parquet 1520847490 1338435504 1.14
fineweb_q02/duckdb:parquet 1415470537 1361155075 1.04
fineweb_q03/duckdb:parquet 3728709533 3734947452 1.00
fineweb_q04/duckdb:parquet 2204966816 2034098442 1.08
fineweb_q05/duckdb:parquet 2268036553 2260334423 1.00
fineweb_q06/duckdb:parquet 4558294419 4347931523 1.05
fineweb_q07/duckdb:parquet 2912961614 2622735236 1.11
fineweb_q08/duckdb:parquet 1238012184 1069100165 1.16
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +1.9% +15.8% -12.0% +221.1% ➖ noise
0 datafusion:vortex-file-compressed +37.5% +15.8% +18.8% +128.3% ➖ noise
0 duckdb:vortex-compact +54.7% +15.8% +33.6% +58.4% ➖ noise
0 duckdb:vortex-file-compressed +14.3% +15.8% -1.3% +54.0% ➖ noise
1 datafusion:vortex-compact -27.3% +12.5% -35.4% +61.6% ➖ noise
1 datafusion:vortex-file-compressed +22.9% +12.5% +9.3% +89.5% ➖ noise
1 duckdb:vortex-compact +15.9% +12.5% +3.0% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +19.3% +12.5% +6.0% +30.0% ➖ noise
2 datafusion:vortex-compact -28.7% +6.8% -33.2% +48.0% ✅ faster
2 datafusion:vortex-file-compressed -3.0% +6.8% -9.1% +50.2% ➖ noise
2 duckdb:vortex-compact +4.2% +6.8% -2.4% +55.7% ➖ noise
2 duckdb:vortex-file-compressed +11.5% +6.8% +4.4% +49.7% ➖ noise
3 datafusion:vortex-compact +11.4% +1.6% +9.7% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.0% +1.6% -2.6% +41.4% ➖ noise
3 duckdb:vortex-compact +6.5% +1.6% +4.8% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +23.7% +1.6% +21.8% +30.0% ➖ noise
4 datafusion:vortex-compact +0.5% +13.4% -11.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +2.9% +13.4% -9.2% +30.0% ➖ noise
4 duckdb:vortex-compact +16.7% +13.4% +2.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +11.9% +13.4% -1.3% +30.0% ➖ noise
5 datafusion:vortex-compact +7.3% +5.6% +1.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.9% +5.6% -4.5% +30.0% ➖ noise
5 duckdb:vortex-compact +24.8% +5.6% +18.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +17.3% +5.6% +11.1% +30.0% ➖ noise
6 datafusion:vortex-compact -5.8% +8.6% -13.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +2.5% +8.6% -5.6% +30.0% ➖ noise
6 duckdb:vortex-compact +17.8% +8.6% +8.5% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +7.5% +8.6% -1.1% +30.0% ➖ noise
7 datafusion:vortex-compact -1.9% +10.0% -10.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +7.9% +10.0% -1.9% +30.0% ➖ noise
7 duckdb:vortex-compact +25.8% +10.0% +14.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +30.8% +10.0% +18.8% +30.0% ➖ noise
8 datafusion:vortex-compact +8.8% +10.2% -1.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +7.8% +10.2% -2.2% +30.0% ➖ noise
8 duckdb:vortex-compact +39.3% +10.2% +26.4% +30.8% ➖ noise
8 duckdb:vortex-file-compressed +11.6% +10.2% +1.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.4%

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

duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12201221 12074839 1.01
statpopgen_q01/duckdb:vortex-file-compressed 27295768 27005347 1.01
statpopgen_q02/duckdb:vortex-file-compressed 533664825 537663186 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1065421143 1059480199 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1066902579 1073611958 0.99
statpopgen_q05/duckdb:vortex-file-compressed 489108923 512476194 0.95
statpopgen_q06/duckdb:vortex-file-compressed 1539345862 1533618748 1.00
statpopgen_q07/duckdb:vortex-file-compressed 196125890 205246483 0.96
statpopgen_q08/duckdb:vortex-file-compressed 237876637 233898478 1.02
statpopgen_q09/duckdb:vortex-file-compressed 836386062 845268671 0.99
statpopgen_q10/duckdb:vortex-file-compressed 2571145319 2560787378 1.00
duckdb / vortex-compact (1.009x ➖, 0↑ 1↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11849048 11683119 1.01
statpopgen_q01/duckdb:vortex-compact 🚨 237508080 215770138 1.10
statpopgen_q02/duckdb:vortex-compact 561247239 570068078 0.98
statpopgen_q03/duckdb:vortex-compact 1143423500 1153905040 0.99
statpopgen_q04/duckdb:vortex-compact 1146534555 1146520751 1.00
statpopgen_q05/duckdb:vortex-compact 558558348 558946187 1.00
statpopgen_q06/duckdb:vortex-compact 1492656916 1486351691 1.00
statpopgen_q07/duckdb:vortex-compact 902184650 895184159 1.01
statpopgen_q08/duckdb:vortex-compact 922863509 925203831 1.00
statpopgen_q09/duckdb:vortex-compact 916646983 922364538 0.99
statpopgen_q10/duckdb:vortex-compact 2621911259 2607211837 1.01
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 679fc05 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 303168260 305069977 0.99
statpopgen_q01/duckdb:parquet 389869701 385665393 1.01
statpopgen_q02/duckdb:parquet 764382865 764971590 1.00
statpopgen_q03/duckdb:parquet 1210902843 1178286980 1.03
statpopgen_q04/duckdb:parquet 1203282001 1192770374 1.01
statpopgen_q05/duckdb:parquet 814010373 811797796 1.00
statpopgen_q06/duckdb:parquet 1408732945 1420390303 0.99
statpopgen_q07/duckdb:parquet 864782106 851158736 1.02
statpopgen_q08/duckdb:parquet 865397797 868885623 1.00
statpopgen_q09/duckdb:parquet 1018025258 1034077172 0.98
statpopgen_q10/duckdb:parquet 2222436087 2235341665 0.99

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +14.20 KB +0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +1.4% -0.6% +2.1% +10.2% ➖ noise
0 duckdb:vortex-file-compressed +1.0% -0.6% +1.7% +10.0% ➖ noise
1 duckdb:vortex-compact +10.1% +1.1% +8.9% +36.6% ➖ noise
1 duckdb:vortex-file-compressed +1.1% +1.1% -0.0% +214.7% ➖ noise
2 duckdb:vortex-compact -1.5% -0.1% -1.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.7% -0.1% -0.7% +10.0% ➖ noise
3 duckdb:vortex-compact -0.9% +2.8% -3.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.6% +2.8% -2.1% +10.0% ➖ noise
4 duckdb:vortex-compact +0.0% +0.9% -0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +0.9% -1.5% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% +0.3% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.6% +0.3% -4.8% +10.0% ➖ noise
6 duckdb:vortex-compact +0.4% -0.8% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.4% -0.8% +1.2% +10.0% ➖ noise
7 duckdb:vortex-compact +0.8% +1.6% -0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.4% +1.6% -5.9% +10.0% ➖ noise
8 duckdb:vortex-compact -0.3% -0.4% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.7% -0.4% +2.1% +10.0% ➖ noise
9 duckdb:vortex-compact -0.6% -1.6% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.1% -1.6% +0.5% +10.0% ➖ noise
10 duckdb:vortex-compact +0.6% -0.6% +1.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.4% -0.6% +1.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: Random Access

Vortex (geomean): 0.938x ➖
Parquet (geomean): 1.005x ➖

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.

unknown / unknown (1.013x ➖, 3↑ 1↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1588610 378809 4.19
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1081349 1050107 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8512382863 8471251501 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8415895980 8371524014 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3812534 4669379 0.82
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2742418 3015472 0.91
random-access/feature-vectors/uniform/lance-tokio-local-disk 1224219 1172331 1.04
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1889004 1841936 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8409855453 8391627403 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8357066593 8396682698 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 6060287 6152083 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5902270 6048721 0.98
random-access/lance-tokio-local-disk 638065 627747 1.02
random-access/lance-tokio-local-disk-footer 1310958 1301879 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 244225 238347 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 591762 581750 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk 131284063 129830513 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 131574274 129900628 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 578580 597454 0.97
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 556169 621864 0.89
random-access/nested-lists/uniform/lance-tokio-local-disk 1033858 1006032 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1383739 1358478 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 131397424 129923957 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 131253846 129690262 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk 2037789 2128970 0.96
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2026918 2113579 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 373569 365290 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 557090 546180 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 22371029 21669443 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22133453 22210117 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk 733974 735309 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 703333 753751 0.93
random-access/nested-structs/uniform/lance-tokio-local-disk 2670240 2593272 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2808272 2719695 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 22484200 21731475 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22134144 21616968 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk 1574185 1606300 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1561555 1562101 1.00
random-access/parquet-tokio-local-disk 165163194 166204783 0.99
random-access/parquet-tokio-local-disk-footer 164045782 166494524 0.99
random-access/taxi/correlated/lance-tokio-local-disk 937554 927833 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1821204 1814315 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 247202431 249517440 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247544693 248656318 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1388873 1632557 0.85
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1531930 1645874 0.93
random-access/taxi/uniform/lance-tokio-local-disk 9500797 9434053 1.01
random-access/taxi/uniform/lance-tokio-local-disk-footer 10098242 9960235 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 262019820 264205597 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 262058090 265488568 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4020281 4164274 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 3980856 4160310 0.96
random-access/vortex-tokio-local-disk 1054891 1149832 0.92
random-access/vortex-tokio-local-disk-footer 1075349 1173545 0.92

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): 0.953x ➖
Parquet (geomean): 0.964x ➖
Shifts: Parquet (control) -3.6% · 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.

datafusion / vortex-file-compressed (0.954x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 397501260 420796449 0.94
tpch_q02/datafusion:vortex-file-compressed 111342907 119779402 0.93
tpch_q03/datafusion:vortex-file-compressed 221886158 233788523 0.95
tpch_q04/datafusion:vortex-file-compressed 116091069 125079621 0.93
tpch_q05/datafusion:vortex-file-compressed 391526343 407727787 0.96
tpch_q06/datafusion:vortex-file-compressed 39129232 38287517 1.02
tpch_q07/datafusion:vortex-file-compressed 514580866 552962240 0.93
tpch_q08/datafusion:vortex-file-compressed 378411206 402858426 0.94
tpch_q09/datafusion:vortex-file-compressed 665771110 711189076 0.94
tpch_q10/datafusion:vortex-file-compressed 236411828 250847085 0.94
tpch_q11/datafusion:vortex-file-compressed 88948194 90069033 0.99
tpch_q12/datafusion:vortex-file-compressed 121241346 127600435 0.95
tpch_q13/datafusion:vortex-file-compressed 227752562 240113313 0.95
tpch_q14/datafusion:vortex-file-compressed 54299662 55262594 0.98
tpch_q15/datafusion:vortex-file-compressed 101784300 105755855 0.96
tpch_q16/datafusion:vortex-file-compressed 78624543 82671620 0.95
tpch_q17/datafusion:vortex-file-compressed 658137469 708232765 0.93
tpch_q18/datafusion:vortex-file-compressed 892854548 951043230 0.94
tpch_q19/datafusion:vortex-file-compressed 79370814 79863181 0.99
tpch_q20/datafusion:vortex-file-compressed 166970581 178111199 0.94
tpch_q21/datafusion:vortex-file-compressed 692858585 749728721 0.92
tpch_q22/datafusion:vortex-file-compressed 70054467 70190945 1.00
datafusion / vortex-compact (0.946x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 444243332 467288073 0.95
tpch_q02/datafusion:vortex-compact 116265884 128481102 0.90
tpch_q03/datafusion:vortex-compact 220530199 237812347 0.93
tpch_q04/datafusion:vortex-compact 123596088 132543355 0.93
tpch_q05/datafusion:vortex-compact 391070380 424147517 0.92
tpch_q06/datafusion:vortex-compact 61989427 64203932 0.97
tpch_q07/datafusion:vortex-compact 538596253 580227992 0.93
tpch_q08/datafusion:vortex-compact 381167459 412385705 0.92
tpch_q09/datafusion:vortex-compact 673486897 722148525 0.93
tpch_q10/datafusion:vortex-compact 254278358 268212347 0.95
tpch_q11/datafusion:vortex-compact 89427170 95335195 0.94
tpch_q12/datafusion:vortex-compact 164054632 172038204 0.95
tpch_q13/datafusion:vortex-compact 275430664 289683689 0.95
tpch_q14/datafusion:vortex-compact 71925199 75878457 0.95
tpch_q15/datafusion:vortex-compact 159204488 163046596 0.98
tpch_q16/datafusion:vortex-compact 84259591 87294500 0.97
tpch_q17/datafusion:vortex-compact 666911462 701120477 0.95
tpch_q18/datafusion:vortex-compact 890386095 949177493 0.94
tpch_q19/datafusion:vortex-compact 130948905 133233331 0.98
tpch_q20/datafusion:vortex-compact 190382978 201092999 0.95
tpch_q21/datafusion:vortex-compact 700540153 751130269 0.93
tpch_q22/datafusion:vortex-compact 75183240 75798362 0.99
datafusion / parquet (0.953x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 479816851 479673669 1.00
tpch_q02/datafusion:parquet 179885575 187529227 0.96
tpch_q03/datafusion:parquet 289430787 308910642 0.94
tpch_q04/datafusion:parquet 131757725 138566968 0.95
tpch_q05/datafusion:parquet 450035207 483194297 0.93
tpch_q06/datafusion:parquet 121986062 133049823 0.92
tpch_q07/datafusion:parquet 626799918 666527231 0.94
tpch_q08/datafusion:parquet 483057658 510538365 0.95
tpch_q09/datafusion:parquet 770538732 824213227 0.93
tpch_q10/datafusion:parquet 518613674 535268583 0.97
tpch_q11/datafusion:parquet 121351970 124969330 0.97
tpch_q12/datafusion:parquet 193498861 205624353 0.94
tpch_q13/datafusion:parquet 332204850 347950237 0.95
tpch_q14/datafusion:parquet 163798453 168888681 0.97
tpch_q15/datafusion:parquet 262924760 278569097 0.94
tpch_q16/datafusion:parquet 131874782 136901609 0.96
tpch_q17/datafusion:parquet 703680679 757807810 0.93
tpch_q18/datafusion:parquet 920551547 980729745 0.94
tpch_q19/datafusion:parquet 268004294 276161421 0.97
tpch_q20/datafusion:parquet 303515852 310119304 0.98
tpch_q21/datafusion:parquet 722616208 769250154 0.94
tpch_q22/datafusion:parquet 221333417 226972554 0.98
datafusion / arrow (0.941x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 607839493 665993736 0.91
tpch_q02/datafusion:arrow 169265881 178237764 0.95
tpch_q03/datafusion:arrow 479781642 517641287 0.93
tpch_q04/datafusion:arrow 351577889 388855450 0.90
tpch_q05/datafusion:arrow 959098858 1014533364 0.95
tpch_q06/datafusion:arrow 288107380 311901226 0.92
tpch_q07/datafusion:arrow 1206762407 1278212204 0.94
tpch_q08/datafusion:arrow 1178554382 1216829348 0.97
tpch_q09/datafusion:arrow 1381642744 1461473595 0.95
tpch_q10/datafusion:arrow 608422008 652453749 0.93
tpch_q11/datafusion:arrow 141003344 149015413 0.95
tpch_q12/datafusion:arrow 849290940 837341268 1.01
tpch_q13/datafusion:arrow 496250007 518517327 0.96
tpch_q14/datafusion:arrow 324899833 347967833 0.93
tpch_q15/datafusion:arrow 711447032 774890786 0.92
tpch_q16/datafusion:arrow 107030990 113468052 0.94
tpch_q17/datafusion:arrow 1377905495 1467022039 0.94
tpch_q18/datafusion:arrow 1972664035 2073042172 0.95
tpch_q19/datafusion:arrow 498421699 532215340 0.94
tpch_q20/datafusion:arrow 509355519 545097673 0.93
tpch_q21/datafusion:arrow 3015735038 3170393805 0.95
tpch_q22/datafusion:arrow 134339548 144847988 0.93
duckdb / vortex-file-compressed (0.955x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170126144 173420493 0.98
tpch_q02/duckdb:vortex-file-compressed 53747965 52950075 1.02
tpch_q03/duckdb:vortex-file-compressed 122676031 129901567 0.94
tpch_q04/duckdb:vortex-file-compressed 160035657 171445820 0.93
tpch_q05/duckdb:vortex-file-compressed 138022969 145132333 0.95
tpch_q06/duckdb:vortex-file-compressed 35573078 38731294 0.92
tpch_q07/duckdb:vortex-file-compressed 134424420 141015421 0.95
tpch_q08/duckdb:vortex-file-compressed 170274795 186837949 0.91
tpch_q09/duckdb:vortex-file-compressed 396580702 417930019 0.95
tpch_q10/duckdb:vortex-file-compressed 193570682 202903260 0.95
tpch_q11/duckdb:vortex-file-compressed 33164053 33611960 0.99
tpch_q12/duckdb:vortex-file-compressed 101705954 105943219 0.96
tpch_q13/duckdb:vortex-file-compressed 278551563 287989318 0.97
tpch_q14/duckdb:vortex-file-compressed 54029120 56728360 0.95
tpch_q15/duckdb:vortex-file-compressed 89289193 93942553 0.95
tpch_q16/duckdb:vortex-file-compressed 78854404 80754755 0.98
tpch_q17/duckdb:vortex-file-compressed 95037764 99297021 0.96
tpch_q18/duckdb:vortex-file-compressed 292817714 306183149 0.96
tpch_q19/duckdb:vortex-file-compressed 80072529 83773348 0.96
tpch_q20/duckdb:vortex-file-compressed 143525309 150973520 0.95
tpch_q21/duckdb:vortex-file-compressed 491939152 540294872 0.91
tpch_q22/duckdb:vortex-file-compressed 65201156 66871739 0.98
duckdb / vortex-compact (0.960x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230877819 239799117 0.96
tpch_q02/duckdb:vortex-compact 58323677 59438269 0.98
tpch_q03/duckdb:vortex-compact 140006771 144928112 0.97
tpch_q04/duckdb:vortex-compact 173424999 184240232 0.94
tpch_q05/duckdb:vortex-compact 166845284 175929445 0.95
tpch_q06/duckdb:vortex-compact 57241925 58482553 0.98
tpch_q07/duckdb:vortex-compact 175178651 186000174 0.94
tpch_q08/duckdb:vortex-compact 191829344 200774887 0.96
tpch_q09/duckdb:vortex-compact 432499093 448377750 0.96
tpch_q10/duckdb:vortex-compact 220759664 229140817 0.96
tpch_q11/duckdb:vortex-compact 38898123 41695680 0.93
tpch_q12/duckdb:vortex-compact 165052384 171466753 0.96
tpch_q13/duckdb:vortex-compact 331400676 341444812 0.97
tpch_q14/duckdb:vortex-compact 72777534 75787084 0.96
tpch_q15/duckdb:vortex-compact 115070053 125034372 0.92
tpch_q16/duckdb:vortex-compact 81587425 84248603 0.97
tpch_q17/duckdb:vortex-compact 108504631 114473565 0.95
tpch_q18/duckdb:vortex-compact 298058784 302983249 0.98
tpch_q19/duckdb:vortex-compact 96661333 100695456 0.96
tpch_q20/duckdb:vortex-compact 178045469 188674370 0.94
tpch_q21/duckdb:vortex-compact 524029287 552409552 0.95
tpch_q22/duckdb:vortex-compact 75031315 74006492 1.01
duckdb / parquet (0.976x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 262773083 270326016 0.97
tpch_q02/duckdb:parquet 105788335 101005345 1.05
tpch_q03/duckdb:parquet 210748408 217842554 0.97
tpch_q04/duckdb:parquet 133961525 141187494 0.95
tpch_q05/duckdb:parquet 227958169 233301050 0.98
tpch_q06/duckdb:parquet 73702188 76773049 0.96
tpch_q07/duckdb:parquet 187790281 194373220 0.97
tpch_q08/duckdb:parquet 265702902 279490026 0.95
tpch_q09/duckdb:parquet 494288706 513551738 0.96
tpch_q10/duckdb:parquet 624920622 634409916 0.99
tpch_q11/duckdb:parquet 65516604 68823357 0.95
tpch_q12/duckdb:parquet 132857964 135118137 0.98
tpch_q13/duckdb:parquet 448822072 455480742 0.99
tpch_q14/duckdb:parquet 181738011 183629816 0.99
tpch_q15/duckdb:parquet 105971792 107750958 0.98
tpch_q16/duckdb:parquet 162761479 164750824 0.99
tpch_q17/duckdb:parquet 182727427 183066106 1.00
tpch_q18/duckdb:parquet 365725718 378438014 0.97
tpch_q19/duckdb:parquet 286210948 291569618 0.98
tpch_q20/duckdb:parquet 233239959 238789903 0.98
tpch_q21/duckdb:parquet 559665805 588764940 0.95
tpch_q22/duckdb:parquet 292449941 295130951 0.99
duckdb / duckdb (0.972x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120146637 122068251 0.98
tpch_q02/duckdb:duckdb 49042778 50034831 0.98
tpch_q03/duckdb:duckdb 104557250 108478797 0.96
tpch_q04/duckdb:duckdb 140379940 145283368 0.97
tpch_q05/duckdb:duckdb 119682193 123958284 0.97
tpch_q06/duckdb:duckdb 45309816 45895514 0.99
tpch_q07/duckdb:duckdb 91549730 92709604 0.99
tpch_q08/duckdb:duckdb 119366636 122278881 0.98
tpch_q09/duckdb:duckdb 282582593 290386874 0.97
tpch_q10/duckdb:duckdb 215648690 219128393 0.98
tpch_q11/duckdb:duckdb 19270431 19795870 0.97
tpch_q12/duckdb:duckdb 90007156 92779449 0.97
tpch_q13/duckdb:duckdb 231130375 239892870 0.96
tpch_q14/duckdb:duckdb 78587572 80609819 0.97
tpch_q15/duckdb:duckdb 82616715 84442659 0.98
tpch_q16/duckdb:duckdb 76057609 79646962 0.95
tpch_q17/duckdb:duckdb 88316110 90164395 0.98
tpch_q18/duckdb:duckdb 239639981 243362510 0.98
tpch_q19/duckdb:duckdb 125436229 130434487 0.96
tpch_q20/duckdb:duckdb 118447754 120645552 0.98
tpch_q21/duckdb:duckdb 298836522 318754808 0.94
tpch_q22/duckdb:duckdb 67396289 69929159 0.96

File Size Changes (26 files changed, -0.0% overall, 12↑ 14↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.78 MB +60.67 KB +1.0%
partsupp_0.vortex 10.0 vortex-compact 104.93 MB 105.59 MB +674.82 KB +0.6%
part_0.vortex 10.0 vortex-compact 16.99 MB 17.04 MB +51.10 KB +0.3%
lineitem_10.vortex 10.0 vortex-file-compressed 134.12 MB 134.34 MB +226.43 KB +0.2%
lineitem_5.vortex 10.0 vortex-file-compressed 133.41 MB 133.62 MB +218.66 KB +0.2%
orders_1.vortex 10.0 vortex-file-compressed 145.67 MB 145.89 MB +229.79 KB +0.2%
part_1.vortex 10.0 vortex-file-compressed 24.84 MB 24.88 MB +36.96 KB +0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 133.07 MB 133.24 MB +177.12 KB +0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 133.87 MB 134.02 MB +150.14 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 133.77 MB 133.81 MB +43.62 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.31 MB 120.32 MB +13.94 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.36 MB 120.37 MB +9.58 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.53 MB 133.51 MB 13.91 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.89 MB 132.87 MB 23.02 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.52 MB 88.50 MB 23.01 KB -0.0%
orders_2.vortex 10.0 vortex-file-compressed 145.93 MB 145.86 MB 77.46 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 134.32 MB 134.24 MB 74.20 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 134.08 MB 134.01 MB 75.80 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 134.21 MB 134.12 MB 86.95 KB -0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.46 MB 134.37 MB 95.50 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 144.79 MB 144.67 MB 118.48 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 133.64 MB 133.46 MB 192.16 KB -0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 134.06 MB 133.87 MB 194.27 KB -0.1%
part_0.vortex 10.0 vortex-file-compressed 24.74 MB 24.68 MB 58.58 KB -0.2%
partsupp_1.vortex 10.0 vortex-compact 105.05 MB 104.34 MB 731.36 KB -0.7%
part_1.vortex 10.0 vortex-compact 17.07 MB 16.87 MB 205.91 KB -1.2%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (+0.0%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -8.7% -1.4% -7.4% +10.0% ➖ noise
1 datafusion:vortex-compact -4.9% -1.4% -3.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -5.5% -1.4% -4.2% +10.0% ➖ noise
1 duckdb:duckdb -1.6% -1.4% -0.2% +10.0% ➖ noise
1 duckdb:vortex-compact -3.7% -1.4% -2.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.9% -1.4% -0.5% +10.0% ➖ noise
2 datafusion:arrow -5.0% +0.2% -5.3% +10.0% ➖ noise
2 datafusion:vortex-compact -9.5% +0.2% -9.7% +10.0% ✅ faster
2 datafusion:vortex-file-compressed -7.0% +0.2% -7.3% +10.0% ➖ noise
2 duckdb:duckdb -2.0% +0.2% -2.2% +10.0% ➖ noise
2 duckdb:vortex-compact -1.9% +0.2% -2.1% +12.2% ➖ noise
2 duckdb:vortex-file-compressed +1.5% +0.2% +1.3% +11.9% ➖ noise
3 datafusion:arrow -7.3% -4.8% -2.6% +10.0% ➖ noise
3 datafusion:vortex-compact -7.3% -4.8% -2.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -5.1% -4.8% -0.3% +10.0% ➖ noise
3 duckdb:duckdb -3.6% -4.8% +1.2% +10.0% ➖ noise
3 duckdb:vortex-compact -3.4% -4.8% +1.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.6% -4.8% -0.8% +10.0% ➖ noise
4 datafusion:arrow -9.6% -5.0% -4.8% +10.0% ➖ noise
4 datafusion:vortex-compact -6.8% -5.0% -1.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -7.2% -5.0% -2.3% +10.0% ➖ noise
4 duckdb:duckdb -3.4% -5.0% +1.7% +10.0% ➖ noise
4 duckdb:vortex-compact -5.9% -5.0% -0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -6.7% -5.0% -1.7% +10.0% ➖ noise
5 datafusion:arrow -5.5% -4.6% -0.9% +10.0% ➖ noise
5 datafusion:vortex-compact -7.8% -4.6% -3.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -4.0% -4.6% +0.7% +10.0% ➖ noise
5 duckdb:duckdb -3.4% -4.6% +1.2% +10.0% ➖ noise
5 duckdb:vortex-compact -5.2% -4.6% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% -4.6% -0.3% +10.0% ➖ noise
6 datafusion:arrow -7.6% -6.2% -1.5% +10.0% ➖ noise
6 datafusion:vortex-compact -3.4% -6.2% +2.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.2% -6.2% +8.9% +10.0% ➖ noise
6 duckdb:duckdb -1.3% -6.2% +5.2% +10.0% ➖ noise
6 duckdb:vortex-compact -2.1% -6.2% +4.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -8.2% -6.2% -2.1% +14.1% ➖ noise
7 datafusion:arrow -5.6% -4.7% -1.0% +10.0% ➖ noise
7 datafusion:vortex-compact -7.2% -4.7% -2.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -6.9% -4.7% -2.4% +10.0% ➖ noise
7 duckdb:duckdb -1.3% -4.7% +3.6% +10.0% ➖ noise
7 duckdb:vortex-compact -5.8% -4.7% -1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.7% -4.7% +0.0% +10.0% ➖ noise
8 datafusion:arrow -3.1% -5.2% +2.1% +10.0% ➖ noise
8 datafusion:vortex-compact -7.6% -5.2% -2.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -6.1% -5.2% -1.0% +10.0% ➖ noise
8 duckdb:duckdb -2.4% -5.2% +2.9% +10.0% ➖ noise
8 duckdb:vortex-compact -4.5% -5.2% +0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -8.9% -5.2% -3.9% +10.0% ➖ noise
9 datafusion:arrow -5.5% -5.1% -0.3% +10.0% ➖ noise
9 datafusion:vortex-compact -6.7% -5.1% -1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -6.4% -5.1% -1.3% +10.0% ➖ noise
9 duckdb:duckdb -2.7% -5.1% +2.6% +10.0% ➖ noise
9 duckdb:vortex-compact -3.5% -5.1% +1.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -5.1% -5.1% +0.0% +10.0% ➖ noise
10 datafusion:arrow -6.7% -2.3% -4.5% +10.0% ➖ noise
10 datafusion:vortex-compact -5.2% -2.3% -3.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -5.8% -2.3% -3.5% +10.0% ➖ noise
10 duckdb:duckdb -1.6% -2.3% +0.7% +10.0% ➖ noise
10 duckdb:vortex-compact -3.7% -2.3% -1.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.6% -2.3% -2.3% +10.0% ➖ noise
11 datafusion:arrow -5.4% -3.9% -1.6% +12.5% ➖ noise
11 datafusion:vortex-compact -6.2% -3.9% -2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.2% -3.9% +2.7% +10.0% ➖ noise
11 duckdb:duckdb -2.7% -3.9% +1.2% +10.0% ➖ noise
11 duckdb:vortex-compact -6.7% -3.9% -3.0% +14.1% ➖ noise
11 duckdb:vortex-file-compressed -1.3% -3.9% +2.6% +13.7% ➖ noise
12 datafusion:arrow +1.4% -3.8% +5.4% +38.9% ➖ noise
12 datafusion:vortex-compact -4.6% -3.8% -0.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.0% -3.8% -1.2% +10.0% ➖ noise
12 duckdb:duckdb -3.0% -3.8% +0.9% +10.0% ➖ noise
12 duckdb:vortex-compact -3.7% -3.8% +0.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -4.0% -3.8% -0.2% +10.0% ➖ noise
13 datafusion:arrow -4.3% -3.0% -1.3% +10.0% ➖ noise
13 datafusion:vortex-compact -4.9% -3.0% -2.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -5.1% -3.0% -2.2% +10.0% ➖ noise
13 duckdb:duckdb -3.7% -3.0% -0.7% +10.0% ➖ noise
13 duckdb:vortex-compact -2.9% -3.0% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.3% -3.0% -0.3% +10.0% ➖ noise
14 datafusion:arrow -6.6% -2.0% -4.7% +10.0% ➖ noise
14 datafusion:vortex-compact -5.2% -2.0% -3.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.7% -2.0% +0.3% +10.0% ➖ noise
14 duckdb:duckdb -2.5% -2.0% -0.5% +10.0% ➖ noise
14 duckdb:vortex-compact -4.0% -2.0% -2.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -4.8% -2.0% -2.8% +10.0% ➖ noise
15 datafusion:arrow -8.2% -3.7% -4.7% +10.0% ➖ noise
15 datafusion:vortex-compact -2.4% -3.7% +1.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -3.8% -3.7% -0.1% +10.0% ➖ noise
15 duckdb:duckdb -2.2% -3.7% +1.5% +10.0% ➖ noise
15 duckdb:vortex-compact -8.0% -3.7% -4.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.0% -3.7% -1.3% +10.0% ➖ noise
16 datafusion:arrow -5.7% -2.4% -3.3% +11.5% ➖ noise
16 datafusion:vortex-compact -3.5% -2.4% -1.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.9% -2.4% -2.5% +10.0% ➖ noise
16 duckdb:duckdb -4.5% -2.4% -2.1% +10.0% ➖ noise
16 duckdb:vortex-compact -3.2% -2.4% -0.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -2.4% -2.4% +0.1% +10.0% ➖ noise
17 datafusion:arrow -6.1% -3.7% -2.4% +10.0% ➖ noise
17 datafusion:vortex-compact -4.9% -3.7% -1.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -7.1% -3.7% -3.5% +10.0% ➖ noise
17 duckdb:duckdb -2.0% -3.7% +1.7% +10.0% ➖ noise
17 duckdb:vortex-compact -5.2% -3.7% -1.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -4.3% -3.7% -0.6% +10.0% ➖ noise
18 datafusion:arrow -4.8% -4.8% -0.1% +10.0% ➖ noise
18 datafusion:vortex-compact -6.2% -4.8% -1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -6.1% -4.8% -1.4% +10.0% ➖ noise
18 duckdb:duckdb -1.5% -4.8% +3.4% +10.0% ➖ noise
18 duckdb:vortex-compact -1.6% -4.8% +3.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -4.4% -4.8% +0.4% +10.0% ➖ noise
19 datafusion:arrow -6.3% -2.4% -4.0% +10.0% ➖ noise
19 datafusion:vortex-compact -1.7% -2.4% +0.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.6% -2.4% +1.8% +10.0% ➖ noise
19 duckdb:duckdb -3.8% -2.4% -1.5% +10.0% ➖ noise
19 duckdb:vortex-compact -4.0% -2.4% -1.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -4.4% -2.4% -2.1% +10.0% ➖ noise
20 datafusion:arrow -6.6% -2.2% -4.4% +10.0% ➖ noise
20 datafusion:vortex-compact -5.3% -2.2% -3.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -6.3% -2.2% -4.1% +10.0% ➖ noise
20 duckdb:duckdb -1.8% -2.2% +0.4% +10.0% ➖ noise
20 duckdb:vortex-compact -5.6% -2.2% -3.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -4.9% -2.2% -2.8% +10.0% ➖ noise
21 datafusion:arrow -4.9% -5.5% +0.7% +10.0% ➖ noise
21 datafusion:vortex-compact -6.7% -5.5% -1.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -7.6% -5.5% -2.2% +10.0% ➖ noise
21 duckdb:duckdb -6.2% -5.5% -0.8% +10.0% ➖ noise
21 duckdb:vortex-compact -5.1% -5.5% +0.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -8.9% -5.5% -3.6% +10.0% ➖ noise
22 datafusion:arrow -7.3% -1.7% -5.7% +10.0% ➖ noise
22 datafusion:vortex-compact -0.8% -1.7% +0.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.2% -1.7% +1.5% +10.0% ➖ noise
22 duckdb:duckdb -3.6% -1.7% -2.0% +10.0% ➖ noise
22 duckdb:vortex-compact +1.4% -1.7% +3.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -2.5% -1.7% -0.8% +12.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (+5.1%, environment too noisy confidence) · DuckDB No clear signal (-1.7%, environment too noisy confidence)
Vortex (geomean): 1.034x ➖
Parquet (geomean): 1.017x ➖
Shifts: Parquet (control) +1.7% · Median polish +2.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 (0.972x ➖, 1↑ 1↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 287279225 254343018 1.13
tpch_q02/datafusion:vortex-file-compressed 520795067 570859177 0.91
tpch_q03/datafusion:vortex-file-compressed 505281557 443891681 1.14
tpch_q04/datafusion:vortex-file-compressed 279113761 290877242 0.96
tpch_q05/datafusion:vortex-file-compressed 524895143 536541719 0.98
tpch_q06/datafusion:vortex-file-compressed 323991558 397503974 0.82
tpch_q07/datafusion:vortex-file-compressed 612725029 576133908 1.06
tpch_q08/datafusion:vortex-file-compressed 944647419 733801829 1.29
tpch_q09/datafusion:vortex-file-compressed 583359178 633862975 0.92
tpch_q10/datafusion:vortex-file-compressed 🚀 682178416 1064365280 0.64
tpch_q11/datafusion:vortex-file-compressed 414998851 405578647 1.02
tpch_q12/datafusion:vortex-file-compressed 486383769 671240082 0.72
tpch_q13/datafusion:vortex-file-compressed 150977705 209184858 0.72
tpch_q14/datafusion:vortex-file-compressed 241176447 291514992 0.83
tpch_q15/datafusion:vortex-file-compressed 517695095 469728226 1.10
tpch_q16/datafusion:vortex-file-compressed 224977124 230757281 0.97
tpch_q17/datafusion:vortex-file-compressed 472905431 464013603 1.02
tpch_q18/datafusion:vortex-file-compressed 459816068 410203973 1.12
tpch_q19/datafusion:vortex-file-compressed 591321636 548571235 1.08
tpch_q20/datafusion:vortex-file-compressed 🚨 577611955 437858567 1.32
tpch_q21/datafusion:vortex-file-compressed 802644089 853932653 0.94
tpch_q22/datafusion:vortex-file-compressed 179735267 177961419 1.01
datafusion / vortex-compact (1.108x ➖, 0↑ 4↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 253358355 346190372 0.73
tpch_q02/datafusion:vortex-compact 455075881 544273775 0.84
tpch_q03/datafusion:vortex-compact 395873667 476001569 0.83
tpch_q04/datafusion:vortex-compact 272578410 248841333 1.10
tpch_q05/datafusion:vortex-compact 537847786 440368388 1.22
tpch_q06/datafusion:vortex-compact 🚨 460856984 289630973 1.59
tpch_q07/datafusion:vortex-compact 541039532 460170259 1.18
tpch_q08/datafusion:vortex-compact 805149713 755529153 1.07
tpch_q09/datafusion:vortex-compact 679915330 601789924 1.13
tpch_q10/datafusion:vortex-compact 761418024 631822280 1.21
tpch_q11/datafusion:vortex-compact 386517723 358256488 1.08
tpch_q12/datafusion:vortex-compact 554523390 465861048 1.19
tpch_q13/datafusion:vortex-compact 🚨 231983835 140402424 1.65
tpch_q14/datafusion:vortex-compact 361085446 382910559 0.94
tpch_q15/datafusion:vortex-compact 521270290 603028763 0.86
tpch_q16/datafusion:vortex-compact 237034394 287151361 0.83
tpch_q17/datafusion:vortex-compact 649504237 578707581 1.12
tpch_q18/datafusion:vortex-compact 🚨 556696129 340695389 1.63
tpch_q19/datafusion:vortex-compact 🚨 763217088 572227209 1.33
tpch_q20/datafusion:vortex-compact 546239621 506217115 1.08
tpch_q21/datafusion:vortex-compact 734488474 643666406 1.14
tpch_q22/datafusion:vortex-compact 212585455 178677209 1.19
datafusion / parquet (0.987x ➖, 3↑ 1↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 226638089 360827625 0.63
tpch_q02/datafusion:parquet 490228030 487376145 1.01
tpch_q03/datafusion:parquet 421389400 430253891 0.98
tpch_q04/datafusion:parquet 160310657 213161220 0.75
tpch_q05/datafusion:parquet 510948315 506009173 1.01
tpch_q06/datafusion:parquet 171915875 183491869 0.94
tpch_q07/datafusion:parquet 606176874 531924675 1.14
tpch_q08/datafusion:parquet 787046122 853527929 0.92
tpch_q09/datafusion:parquet 🚀 539871443 792868799 0.68
tpch_q10/datafusion:parquet 🚀 565172478 913960662 0.62
tpch_q11/datafusion:parquet 323380900 317169700 1.02
tpch_q12/datafusion:parquet 309864745 252630327 1.23
tpch_q13/datafusion:parquet 487153892 445061914 1.09
tpch_q14/datafusion:parquet 287688379 265042563 1.09
tpch_q15/datafusion:parquet 351711620 433850419 0.81
tpch_q16/datafusion:parquet 183318195 164713853 1.11
tpch_q17/datafusion:parquet 531385231 446573661 1.19
tpch_q18/datafusion:parquet 574423341 527051136 1.09
tpch_q19/datafusion:parquet 492346934 396624130 1.24
tpch_q20/datafusion:parquet 394155864 386804197 1.02
tpch_q21/datafusion:parquet 594510274 533505138 1.11
tpch_q22/datafusion:parquet 🚨 164987260 104908341 1.57
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 306861339 325685356 0.94
tpch_q02/duckdb:vortex-file-compressed 1033794190 1183883648 0.87
tpch_q03/duckdb:vortex-file-compressed 750018312 770828913 0.97
tpch_q04/duckdb:vortex-file-compressed 444576290 488208254 0.91
tpch_q05/duckdb:vortex-file-compressed 893596317 985847648 0.91
tpch_q06/duckdb:vortex-file-compressed 442007440 401047962 1.10
tpch_q07/duckdb:vortex-file-compressed 948226186 938760285 1.01
tpch_q08/duckdb:vortex-file-compressed 1102917232 1068311369 1.03
tpch_q09/duckdb:vortex-file-compressed 1158929076 1012067085 1.15
tpch_q10/duckdb:vortex-file-compressed 768690889 852240069 0.90
tpch_q11/duckdb:vortex-file-compressed 471677850 571597232 0.83
tpch_q12/duckdb:vortex-file-compressed 830192526 750648704 1.11
tpch_q13/duckdb:vortex-file-compressed 501874826 529110708 0.95
tpch_q14/duckdb:vortex-file-compressed 460784676 465822959 0.99
tpch_q15/duckdb:vortex-file-compressed 362921890 328016642 1.11
tpch_q16/duckdb:vortex-file-compressed 366990845 341351159 1.08
tpch_q17/duckdb:vortex-file-compressed 831438648 699180146 1.19
tpch_q18/duckdb:vortex-file-compressed 644764503 635705984 1.01
tpch_q19/duckdb:vortex-file-compressed 510775872 582322682 0.88
tpch_q20/duckdb:vortex-file-compressed 978279744 880212408 1.11
tpch_q21/duckdb:vortex-file-compressed 1195862167 1134854092 1.05
tpch_q22/duckdb:vortex-file-compressed 318468414 304864217 1.04
duckdb / vortex-compact (1.061x ➖, 0↑ 2↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 369806304 323089023 1.14
tpch_q02/duckdb:vortex-compact 1143030581 965397489 1.18
tpch_q03/duckdb:vortex-compact 🚨 863662892 660858130 1.31
tpch_q04/duckdb:vortex-compact 464388451 438931708 1.06
tpch_q05/duckdb:vortex-compact 927897704 919984084 1.01
tpch_q06/duckdb:vortex-compact 404102813 363036047 1.11
tpch_q07/duckdb:vortex-compact 888268639 969701744 0.92
tpch_q08/duckdb:vortex-compact 957674135 1027897588 0.93
tpch_q09/duckdb:vortex-compact 988311481 1014131098 0.97
tpch_q10/duckdb:vortex-compact 818350765 684454542 1.20
tpch_q11/duckdb:vortex-compact 540855086 509905419 1.06
tpch_q12/duckdb:vortex-compact 711218534 636238245 1.12
tpch_q13/duckdb:vortex-compact 🚨 505650996 368185570 1.37
tpch_q14/duckdb:vortex-compact 353843460 427386958 0.83
tpch_q15/duckdb:vortex-compact 315807449 330291088 0.96
tpch_q16/duckdb:vortex-compact 351159509 330990426 1.06
tpch_q17/duckdb:vortex-compact 804344227 753359324 1.07
tpch_q18/duckdb:vortex-compact 564346841 554774539 1.02
tpch_q19/duckdb:vortex-compact 536271990 530084718 1.01
tpch_q20/duckdb:vortex-compact 945496449 860615260 1.10
tpch_q21/duckdb:vortex-compact 1259679637 1103894956 1.14
tpch_q22/duckdb:vortex-compact 318270250 341659056 0.93
duckdb / parquet (1.049x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 511856268 466060847 1.10
tpch_q02/duckdb:parquet 1145502968 1184119314 0.97
tpch_q03/duckdb:parquet 1039509301 957331988 1.09
tpch_q04/duckdb:parquet 757310882 740833110 1.02
tpch_q05/duckdb:parquet 1420909449 1315497904 1.08
tpch_q06/duckdb:parquet 446050649 523975637 0.85
tpch_q07/duckdb:parquet 1233411242 1186813598 1.04
tpch_q08/duckdb:parquet 1622351985 1464962585 1.11
tpch_q09/duckdb:parquet 1567559159 1453927670 1.08
tpch_q10/duckdb:parquet 1478942838 1752013447 0.84
tpch_q11/duckdb:parquet 751070256 734424896 1.02
tpch_q12/duckdb:parquet 838769198 654776248 1.28
tpch_q13/duckdb:parquet 960605963 913434923 1.05
tpch_q14/duckdb:parquet 761837483 733246954 1.04
tpch_q15/duckdb:parquet 630457492 590935472 1.07
tpch_q16/duckdb:parquet 720066559 680488689 1.06
tpch_q17/duckdb:parquet 949576190 847111054 1.12
tpch_q18/duckdb:parquet 1065709698 919772415 1.16
tpch_q19/duckdb:parquet 1000740406 826614543 1.21
tpch_q20/duckdb:parquet 1146450643 1227257452 0.93
tpch_q21/duckdb:parquet 1232232603 1206353290 1.02
tpch_q22/duckdb:parquet 645226302 625754504 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -26.8% -16.9% -11.9% +73.2% ➖ noise
1 datafusion:vortex-file-compressed +12.9% -16.9% +36.0% +78.9% ➖ noise
1 duckdb:vortex-compact +14.5% -16.9% +37.8% +75.8% ➖ noise
1 duckdb:vortex-file-compressed -5.8% -16.9% +13.4% +53.7% ➖ noise
2 datafusion:vortex-compact -16.4% -1.4% -15.2% +43.3% ➖ noise
2 datafusion:vortex-file-compressed -8.8% -1.4% -7.5% +43.3% ➖ noise
2 duckdb:vortex-compact +18.4% -1.4% +20.0% +43.3% ➖ noise
2 duckdb:vortex-file-compressed -12.7% -1.4% -11.5% +43.3% ➖ noise
3 datafusion:vortex-compact -16.8% +3.1% -19.4% +56.3% ➖ noise
3 datafusion:vortex-file-compressed +13.8% +3.1% +10.4% +76.7% ➖ noise
3 duckdb:vortex-compact +30.7% +3.1% +26.7% +43.3% ➖ noise
3 duckdb:vortex-file-compressed -2.7% +3.1% -5.6% +43.3% ➖ noise
4 datafusion:vortex-compact +9.5% -12.3% +24.9% +43.3% ➖ noise
4 datafusion:vortex-file-compressed -4.0% -12.3% +9.4% +43.3% ➖ noise
4 duckdb:vortex-compact +5.8% -12.3% +20.7% +43.3% ➖ noise
4 duckdb:vortex-file-compressed -8.9% -12.3% +3.9% +43.9% ➖ noise
5 datafusion:vortex-compact +22.1% +4.4% +16.9% +43.3% ➖ noise
5 datafusion:vortex-file-compressed -2.2% +4.4% -6.3% +43.3% ➖ noise
5 duckdb:vortex-compact +0.9% +4.4% -3.4% +43.3% ➖ noise
5 duckdb:vortex-file-compressed -9.4% +4.4% -13.2% +43.3% ➖ noise
6 datafusion:vortex-compact +59.1% -10.7% +78.2% +46.9% 🚨 regression
6 datafusion:vortex-file-compressed -18.5% -10.7% -8.7% +43.3% ➖ noise
6 duckdb:vortex-compact +11.3% -10.7% +24.6% +43.3% ➖ noise
6 duckdb:vortex-file-compressed +10.2% -10.7% +23.4% +43.3% ➖ noise
7 datafusion:vortex-compact +17.6% +8.8% +8.0% +43.3% ➖ noise
7 datafusion:vortex-file-compressed +6.4% +8.8% -2.3% +43.3% ➖ noise
7 duckdb:vortex-compact -8.4% +8.8% -15.8% +43.3% ➖ noise
7 duckdb:vortex-file-compressed +1.0% +8.8% -7.2% +43.3% ➖ noise
8 datafusion:vortex-compact +6.6% +1.1% +5.5% +43.3% ➖ noise
8 datafusion:vortex-file-compressed +28.7% +1.1% +27.4% +43.3% ➖ noise
8 duckdb:vortex-compact -6.8% +1.1% -7.8% +43.3% ➖ noise
8 duckdb:vortex-file-compressed +3.2% +1.1% +2.2% +43.3% ➖ noise
9 datafusion:vortex-compact +13.0% -14.3% +31.9% +43.3% ➖ noise
9 datafusion:vortex-file-compressed -8.0% -14.3% +7.4% +43.3% ➖ noise
9 duckdb:vortex-compact -2.5% -14.3% +13.7% +43.3% ➖ noise
9 duckdb:vortex-file-compressed +14.5% -14.3% +33.6% +43.3% ➖ noise
10 datafusion:vortex-compact +20.5% -27.8% +66.8% +50.4% 🚨 regression
10 datafusion:vortex-file-compressed -35.9% -27.8% -11.3% +43.3% ➖ noise
10 duckdb:vortex-compact +19.6% -27.8% +65.5% +43.3% 🚨 regression
10 duckdb:vortex-file-compressed -9.8% -27.8% +24.8% +43.3% ➖ noise
11 datafusion:vortex-compact +7.9% +2.1% +5.7% +43.3% ➖ noise
11 datafusion:vortex-file-compressed +2.3% +2.1% +0.2% +43.3% ➖ noise
11 duckdb:vortex-compact +6.1% +2.1% +3.9% +43.3% ➖ noise
11 duckdb:vortex-file-compressed -17.5% +2.1% -19.2% +43.3% ➖ noise
12 datafusion:vortex-compact +19.0% +25.3% -5.0% +43.3% ➖ noise
12 datafusion:vortex-file-compressed -27.5% +25.3% -42.2% +43.3% ✅ faster
12 duckdb:vortex-compact +11.8% +25.3% -10.8% +43.3% ➖ noise
12 duckdb:vortex-file-compressed +10.6% +25.3% -11.8% +43.3% ➖ noise
13 datafusion:vortex-compact +65.2% +7.3% +54.0% +59.2% ➖ noise
13 datafusion:vortex-file-compressed -27.8% +7.3% -32.7% +43.3% ✅ faster
13 duckdb:vortex-compact +37.3% +7.3% +28.0% +43.3% ➖ noise
13 duckdb:vortex-file-compressed -5.1% +7.3% -11.6% +45.6% ➖ noise
14 datafusion:vortex-compact -5.7% +6.2% -11.2% +43.3% ➖ noise
14 datafusion:vortex-file-compressed -17.3% +6.2% -22.1% +43.3% ➖ noise
14 duckdb:vortex-compact -17.2% +6.2% -22.0% +43.3% ➖ noise
14 duckdb:vortex-file-compressed -1.1% +6.2% -6.9% +43.3% ➖ noise
15 datafusion:vortex-compact -13.6% -7.0% -7.1% +43.3% ➖ noise
15 datafusion:vortex-file-compressed +10.2% -7.0% +18.5% +43.3% ➖ noise
15 duckdb:vortex-compact -4.4% -7.0% +2.8% +43.3% ➖ noise
15 duckdb:vortex-file-compressed +10.6% -7.0% +19.0% +43.3% ➖ noise
16 datafusion:vortex-compact -17.5% +8.5% -23.9% +43.3% ➖ noise
16 datafusion:vortex-file-compressed -2.5% +8.5% -10.2% +43.3% ➖ noise
16 duckdb:vortex-compact +6.1% +8.5% -2.2% +43.3% ➖ noise
16 duckdb:vortex-file-compressed +7.5% +8.5% -0.9% +43.3% ➖ noise
17 datafusion:vortex-compact +12.2% +15.5% -2.8% +43.3% ➖ noise
17 datafusion:vortex-file-compressed +1.9% +15.5% -11.8% +43.3% ➖ noise
17 duckdb:vortex-compact +6.8% +15.5% -7.6% +43.3% ➖ noise
17 duckdb:vortex-file-compressed +18.9% +15.5% +3.0% +43.3% ➖ noise
18 datafusion:vortex-compact +63.4% +12.4% +45.4% +43.3% 🚨 regression
18 datafusion:vortex-file-compressed +12.1% +12.4% -0.2% +43.3% ➖ noise
18 duckdb:vortex-compact +1.7% +12.4% -9.5% +43.3% ➖ noise
18 duckdb:vortex-file-compressed +1.4% +12.4% -9.7% +43.3% ➖ noise
19 datafusion:vortex-compact +33.4% +22.6% +8.8% +43.3% ➖ noise
19 datafusion:vortex-file-compressed +7.8% +22.6% -12.1% +43.3% ➖ noise
19 duckdb:vortex-compact +1.2% +22.6% -17.5% +43.3% ➖ noise
19 duckdb:vortex-file-compressed -12.3% +22.6% -28.4% +43.3% ➖ noise
20 datafusion:vortex-compact +7.9% -2.4% +10.6% +43.3% ➖ noise
20 datafusion:vortex-file-compressed +31.9% -2.4% +35.2% +43.3% ➖ noise
20 duckdb:vortex-compact +9.9% -2.4% +12.6% +43.3% ➖ noise
20 duckdb:vortex-file-compressed +11.1% -2.4% +13.9% +43.3% ➖ noise
21 datafusion:vortex-compact +14.1% +6.7% +7.0% +43.3% ➖ noise
21 datafusion:vortex-file-compressed -6.0% +6.7% -11.9% +43.3% ➖ noise
21 duckdb:vortex-compact +14.1% +6.7% +7.0% +43.3% ➖ noise
21 duckdb:vortex-file-compressed +5.4% +6.7% -1.2% +43.3% ➖ noise
22 datafusion:vortex-compact +19.0% +27.3% -6.6% +43.3% ➖ noise
22 datafusion:vortex-file-compressed +1.0% +27.3% -20.7% +43.3% ➖ noise
22 duckdb:vortex-compact -6.8% +27.3% -26.8% +43.3% ➖ noise
22 duckdb:vortex-file-compressed +4.5% +27.3% -18.0% +43.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-3.4%, low confidence) · DuckDB No clear signal (+5.5%, low confidence)
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.5%

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

datafusion / vortex-file-compressed (1.033x ➖, 0↑ 1↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 🚨 138016522 121457981 1.14
appian_q02/datafusion:vortex-file-compressed 702865363 659403260 1.07
appian_q03/datafusion:vortex-file-compressed 389167290 360062907 1.08
appian_q04/datafusion:vortex-file-compressed 29623146767 29467212297 1.01
appian_q05/datafusion:vortex-file-compressed 291233994 292044294 1.00
appian_q06/datafusion:vortex-file-compressed 446070553 445410283 1.00
appian_q07/datafusion:vortex-file-compressed 484044643 485577344 1.00
appian_q08/datafusion:vortex-file-compressed 1967887797 1981294428 0.99
datafusion / parquet (1.070x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 138711436 132327317 1.05
appian_q02/datafusion:parquet 720765390 664562205 1.08
appian_q03/datafusion:parquet 382725636 355051315 1.08
appian_q04/datafusion:parquet 29588343964 27715813384 1.07
appian_q05/datafusion:parquet 313855082 287509075 1.09
appian_q06/datafusion:parquet 458725669 436659586 1.05
appian_q07/datafusion:parquet 487444224 453580302 1.07
appian_q08/datafusion:parquet 1952485643 1828814705 1.07
duckdb / vortex-file-compressed (0.958x ➖, 1↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 207996678 216294619 0.96
appian_q02/duckdb:vortex-file-compressed 636062820 670152535 0.95
appian_q03/duckdb:vortex-file-compressed 278408984 298885257 0.93
appian_q04/duckdb:vortex-file-compressed 1379191015 1406622131 0.98
appian_q05/duckdb:vortex-file-compressed 🚀 301262358 337382037 0.89
appian_q06/duckdb:vortex-file-compressed 815649577 825400018 0.99
appian_q07/duckdb:vortex-file-compressed 358584526 366934005 0.98
appian_q08/duckdb:vortex-file-compressed 1351619252 1368462109 0.99
duckdb / parquet (0.942x ➖, 1↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 🚀 211039337 235832486 0.89
appian_q02/duckdb:parquet 626060156 663889502 0.94
appian_q03/duckdb:parquet 307059027 331634974 0.93
appian_q04/duckdb:parquet 1378164404 1432729860 0.96
appian_q05/duckdb:parquet 332441301 362799701 0.92
appian_q06/duckdb:parquet 806977592 820266089 0.98
appian_q07/duckdb:parquet 379437523 394686276 0.96
appian_q08/duckdb:parquet 1317832642 1382606015 0.95
duckdb / duckdb (1.030x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 181129556 173564718 1.04
appian_q02/duckdb:duckdb 567175972 548105008 1.03
appian_q03/duckdb:duckdb 391527383 393839653 0.99
appian_q04/duckdb:duckdb 1336752625 1300997814 1.03
appian_q05/duckdb:duckdb 294460559 282635668 1.04
appian_q06/duckdb:duckdb 804998237 786057214 1.02
appian_q07/duckdb:duckdb 338947069 325962572 1.04
appian_q08/duckdb:duckdb 1268702064 1222294913 1.04

File Size Changes (4 files changed, -0.0% overall, 3↑ 1↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.06 MB 81.19 MB +127.60 KB +0.2%
creditcardview.vortex 1.0 vortex-file-compressed 60.97 MB 61.01 MB +34.73 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB +8 B +0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.67 MB → 513.83 MB (+0.0%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-file-compressed +13.6% -3.1% +17.3% +13.7% 🚨 regression
1 duckdb:duckdb +4.4% -3.1% +7.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.8% -3.1% -0.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +6.6% +1.1% +5.4% +10.0% ➖ noise
2 duckdb:duckdb +3.5% +1.1% +2.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -5.1% +1.1% -6.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +8.1% -0.1% +8.2% +10.0% ➖ noise
3 duckdb:duckdb -0.6% -0.1% -0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -6.9% -0.1% -6.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.5% +1.3% -0.8% +10.0% ➖ noise
4 duckdb:duckdb +2.7% +1.3% +1.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.0% +1.3% -3.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.3% +0.0% -0.3% +11.9% ➖ noise
5 duckdb:duckdb +4.2% +0.0% +4.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -10.7% +0.0% -10.7% +10.0% ✅ faster
6 datafusion:vortex-file-compressed +0.1% +1.7% -1.5% +10.0% ➖ noise
6 duckdb:duckdb +2.4% +1.7% +0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.2% +1.7% -2.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.3% +1.6% -1.9% +10.0% ➖ noise
7 duckdb:duckdb +4.0% +1.6% +2.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.3% +1.6% -3.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.7% +0.9% -1.5% +10.0% ➖ noise
8 duckdb:duckdb +3.8% +0.9% +2.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.2% +0.9% -2.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.1%
Engines: DataFusion No clear signal (-0.1%, environment too noisy confidence) · DuckDB No clear signal (+5.7%, environment too noisy confidence)
Vortex (geomean): 1.205x ❌
Parquet (geomean): 1.174x ❌
Shifts: Parquet (control) +17.4% · Median polish +17.2%

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

datafusion / vortex-file-compressed (1.227x ❌, 0↑ 38↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2427833 1750612 1.39
clickbench_q01/datafusion:vortex-file-compressed 🚨 20051724 17472572 1.15
clickbench_q02/datafusion:vortex-file-compressed 🚨 43159251 37527499 1.15
clickbench_q03/datafusion:vortex-file-compressed 48983576 47027562 1.04
clickbench_q04/datafusion:vortex-file-compressed 🚨 359424452 280995421 1.28
clickbench_q05/datafusion:vortex-file-compressed 🚨 405971417 330691036 1.23
clickbench_q06/datafusion:vortex-file-compressed 🚨 2395070 1808499 1.32
clickbench_q07/datafusion:vortex-file-compressed 🚨 30466201 20482843 1.49
clickbench_q08/datafusion:vortex-file-compressed 🚨 427004498 338770313 1.26
clickbench_q09/datafusion:vortex-file-compressed 🚨 691702219 556412269 1.24
clickbench_q10/datafusion:vortex-file-compressed 🚨 85098731 76385527 1.11
clickbench_q11/datafusion:vortex-file-compressed 🚨 99104432 86314860 1.15
clickbench_q12/datafusion:vortex-file-compressed 🚨 379652373 289186752 1.31
clickbench_q13/datafusion:vortex-file-compressed 🚨 529111380 428919022 1.23
clickbench_q14/datafusion:vortex-file-compressed 🚨 343935363 270373748 1.27
clickbench_q15/datafusion:vortex-file-compressed 🚨 423648666 322227961 1.31
clickbench_q16/datafusion:vortex-file-compressed 🚨 863390136 670274238 1.29
clickbench_q17/datafusion:vortex-file-compressed 🚨 1017897968 655371562 1.55
clickbench_q18/datafusion:vortex-file-compressed 🚨 1880688376 1348310560 1.39
clickbench_q19/datafusion:vortex-file-compressed 37458714 38375667 0.98
clickbench_q20/datafusion:vortex-file-compressed 🚨 395467815 336638882 1.17
clickbench_q21/datafusion:vortex-file-compressed 🚨 489760741 411253193 1.19
clickbench_q22/datafusion:vortex-file-compressed 🚨 622081143 513577958 1.21
clickbench_q23/datafusion:vortex-file-compressed 🚨 620362271 536535113 1.16
clickbench_q24/datafusion:vortex-file-compressed 🚨 62724747 50173005 1.25
clickbench_q25/datafusion:vortex-file-compressed 🚨 92684813 78662111 1.18
clickbench_q26/datafusion:vortex-file-compressed 🚨 59292865 48655593 1.22
clickbench_q27/datafusion:vortex-file-compressed 876669782 833200464 1.05
clickbench_q28/datafusion:vortex-file-compressed 6443927006 5869949099 1.10
clickbench_q29/datafusion:vortex-file-compressed 🚨 267733149 224039468 1.20
clickbench_q30/datafusion:vortex-file-compressed 🚨 312456104 254211921 1.23
clickbench_q31/datafusion:vortex-file-compressed 🚨 417949889 295574653 1.41
clickbench_q32/datafusion:vortex-file-compressed 🚨 1571559026 1130116664 1.39
clickbench_q33/datafusion:vortex-file-compressed 🚨 1745593753 1388771942 1.26
clickbench_q34/datafusion:vortex-file-compressed 🚨 1809974111 1384562348 1.31
clickbench_q35/datafusion:vortex-file-compressed 🚨 567558363 460448175 1.23
clickbench_q36/datafusion:vortex-file-compressed 🚨 92537134 71725369 1.29
clickbench_q37/datafusion:vortex-file-compressed 🚨 41128182 35640279 1.15
clickbench_q38/datafusion:vortex-file-compressed 22908489 22560123 1.02
clickbench_q39/datafusion:vortex-file-compressed 🚨 166434765 141135694 1.18
clickbench_q40/datafusion:vortex-file-compressed 🚨 20516021 16548259 1.24
clickbench_q41/datafusion:vortex-file-compressed 🚨 18829003 15191011 1.24
clickbench_q42/datafusion:vortex-file-compressed 🚨 20364996 17400156 1.17
datafusion / parquet (1.229x ❌, 0↑ 38↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 1761155 1525873 1.15
clickbench_q01/datafusion:parquet 20926487 19661123 1.06
clickbench_q02/datafusion:parquet 49378273 46675405 1.06
clickbench_q03/datafusion:parquet 41541989 38698185 1.07
clickbench_q04/datafusion:parquet 🚨 395137857 302434124 1.31
clickbench_q05/datafusion:parquet 🚨 442692840 348538432 1.27
clickbench_q06/datafusion:parquet 1805912 1789802 1.01
clickbench_q07/datafusion:parquet 25315825 23117752 1.10
clickbench_q08/datafusion:parquet 🚨 463154374 375747118 1.23
clickbench_q09/datafusion:parquet 🚨 931179675 625428103 1.49
clickbench_q10/datafusion:parquet 🚨 137802734 105329340 1.31
clickbench_q11/datafusion:parquet 🚨 177445813 130686482 1.36
clickbench_q12/datafusion:parquet 🚨 472103609 341403427 1.38
clickbench_q13/datafusion:parquet 🚨 699469639 504643517 1.39
clickbench_q14/datafusion:parquet 🚨 448015171 342696429 1.31
clickbench_q15/datafusion:parquet 🚨 434067241 346884580 1.25
clickbench_q16/datafusion:parquet 🚨 833423955 691448431 1.21
clickbench_q17/datafusion:parquet 🚨 823048366 667801262 1.23
clickbench_q18/datafusion:parquet 🚨 1776207854 1341812578 1.32
clickbench_q19/datafusion:parquet 🚨 41619415 29659287 1.40
clickbench_q20/datafusion:parquet 🚨 712647340 602145615 1.18
clickbench_q21/datafusion:parquet 🚨 775284277 665390913 1.17
clickbench_q22/datafusion:parquet 🚨 1129173361 975093058 1.16
clickbench_q23/datafusion:parquet 🚨 4578090651 3764275650 1.22
clickbench_q24/datafusion:parquet 🚨 107717692 84859132 1.27
clickbench_q25/datafusion:parquet 🚨 176991561 131763080 1.34
clickbench_q26/datafusion:parquet 🚨 110123591 84687621 1.30
clickbench_q27/datafusion:parquet 🚨 1237148046 1063233015 1.16
clickbench_q28/datafusion:parquet 🚨 7383999726 6624594860 1.11
clickbench_q29/datafusion:parquet 🚨 276406157 242221362 1.14
clickbench_q30/datafusion:parquet 🚨 416481667 334014551 1.25
clickbench_q31/datafusion:parquet 🚨 509981233 375296980 1.36
clickbench_q32/datafusion:parquet 🚨 1688028981 1377439435 1.23
clickbench_q33/datafusion:parquet 🚨 1932507443 1517114159 1.27
clickbench_q34/datafusion:parquet 🚨 1883934917 1485666129 1.27
clickbench_q35/datafusion:parquet 🚨 615879680 468116424 1.32
clickbench_q36/datafusion:parquet 🚨 192805696 147115236 1.31
clickbench_q37/datafusion:parquet 🚨 67914317 58078125 1.17
clickbench_q38/datafusion:parquet 🚨 101920722 84754398 1.20
clickbench_q39/datafusion:parquet 🚨 318781169 268059058 1.19
clickbench_q40/datafusion:parquet 🚨 36573933 31390740 1.17
clickbench_q41/datafusion:parquet 🚨 31584407 27265664 1.16
clickbench_q42/datafusion:parquet 🚨 34298765 29340328 1.17
duckdb / vortex-file-compressed (1.183x ❌, 0↑ 32↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7006150 6440010 1.09
clickbench_q01/duckdb:vortex-file-compressed 12034291 11281823 1.07
clickbench_q02/duckdb:vortex-file-compressed 28255129 26523732 1.07
clickbench_q03/duckdb:vortex-file-compressed 🚨 35930610 31347813 1.15
clickbench_q04/duckdb:vortex-file-compressed 🚨 211025215 189541849 1.11
clickbench_q05/duckdb:vortex-file-compressed 🚨 223948635 177371626 1.26
clickbench_q06/duckdb:vortex-file-compressed 🚨 23930859 21732681 1.10
clickbench_q07/duckdb:vortex-file-compressed 16098048 15097831 1.07
clickbench_q08/duckdb:vortex-file-compressed 🚨 305177255 261758207 1.17
clickbench_q09/duckdb:vortex-file-compressed 🚨 391740994 338517548 1.16
clickbench_q10/duckdb:vortex-file-compressed 🚨 81580186 68904663 1.18
clickbench_q11/duckdb:vortex-file-compressed 🚨 92624002 77256161 1.20
clickbench_q12/duckdb:vortex-file-compressed 🚨 251823649 198238512 1.27
clickbench_q13/duckdb:vortex-file-compressed 🚨 507193037 410935787 1.23
clickbench_q14/duckdb:vortex-file-compressed 🚨 317620393 235667336 1.35
clickbench_q15/duckdb:vortex-file-compressed 🚨 286395691 238292038 1.20
clickbench_q16/duckdb:vortex-file-compressed 🚨 689461358 528639879 1.30
clickbench_q17/duckdb:vortex-file-compressed 🚨 565381045 426454997 1.33
clickbench_q18/duckdb:vortex-file-compressed 🚨 1222835288 947961791 1.29
clickbench_q19/duckdb:vortex-file-compressed 🚨 25566637 22217368 1.15
clickbench_q20/duckdb:vortex-file-compressed 🚨 411095080 314532897 1.31
clickbench_q21/duckdb:vortex-file-compressed 🚨 503691016 401495993 1.25
clickbench_q22/duckdb:vortex-file-compressed 701881665 646810537 1.09
clickbench_q23/duckdb:vortex-file-compressed 🚨 206474342 173274062 1.19
clickbench_q24/duckdb:vortex-file-compressed 48996794 44766382 1.09
clickbench_q25/duckdb:vortex-file-compressed 🚨 90017723 73802429 1.22
clickbench_q26/duckdb:vortex-file-compressed 49827129 46316252 1.08
clickbench_q27/duckdb:vortex-file-compressed 🚨 676322128 520296627 1.30
clickbench_q28/duckdb:vortex-file-compressed 🚨 3567582358 3149436525 1.13
clickbench_q29/duckdb:vortex-file-compressed 🚨 35099913 30241327 1.16
clickbench_q30/duckdb:vortex-file-compressed 🚨 287753679 212396466 1.35
clickbench_q31/duckdb:vortex-file-compressed 🚨 401415929 310720568 1.29
clickbench_q32/duckdb:vortex-file-compressed 🚨 1439082890 1125458786 1.28
clickbench_q33/duckdb:vortex-file-compressed 🚨 1684429218 1312489979 1.28
clickbench_q34/duckdb:vortex-file-compressed 🚨 1697709798 1237457955 1.37
clickbench_q35/duckdb:vortex-file-compressed 🚨 428028552 376924962 1.14
clickbench_q36/duckdb:vortex-file-compressed 30913926 28751768 1.08
clickbench_q37/duckdb:vortex-file-compressed 21317737 20296976 1.05
clickbench_q38/duckdb:vortex-file-compressed 🚨 23949848 21282836 1.13
clickbench_q39/duckdb:vortex-file-compressed 🚨 49816331 43152892 1.15
clickbench_q40/duckdb:vortex-file-compressed 20478187 19104109 1.07
clickbench_q41/duckdb:vortex-file-compressed 21375632 19775113 1.08
clickbench_q42/duckdb:vortex-file-compressed 🚨 25751456 21904515 1.18
duckdb / parquet (1.122x ❌, 0↑ 25↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23026099 23147906 0.99
clickbench_q01/duckdb:parquet 29938611 29609221 1.01
clickbench_q02/duckdb:parquet 53542144 50539817 1.06
clickbench_q03/duckdb:parquet 44196567 40193910 1.10
clickbench_q04/duckdb:parquet 🚨 241852006 204286086 1.18
clickbench_q05/duckdb:parquet 🚨 293311325 257828771 1.14
clickbench_q06/duckdb:parquet 51027481 47124796 1.08
clickbench_q07/duckdb:parquet 33263124 31305000 1.06
clickbench_q08/duckdb:parquet 🚨 310966803 268269389 1.16
clickbench_q09/duckdb:parquet 🚨 451000767 397490859 1.13
clickbench_q10/duckdb:parquet 🚨 92005172 82885000 1.11
clickbench_q11/duckdb:parquet 🚨 112136406 101676024 1.10
clickbench_q12/duckdb:parquet 🚨 323563924 279262122 1.16
clickbench_q13/duckdb:parquet 🚨 568379614 468795531 1.21
clickbench_q14/duckdb:parquet 🚨 363410137 316103111 1.15
clickbench_q15/duckdb:parquet 🚨 325555069 258421039 1.26
clickbench_q16/duckdb:parquet 🚨 759469501 599827804 1.27
clickbench_q17/duckdb:parquet 🚨 594966586 498327019 1.19
clickbench_q18/duckdb:parquet 🚨 1241225657 1031061638 1.20
clickbench_q19/duckdb:parquet 🚨 31695408 27638235 1.15
clickbench_q20/duckdb:parquet 453283512 426873520 1.06
clickbench_q21/duckdb:parquet 🚨 589843551 530865374 1.11
clickbench_q22/duckdb:parquet 1006177151 922240491 1.09
clickbench_q23/duckdb:parquet 288375912 268362867 1.07
clickbench_q24/duckdb:parquet 78673883 71682628 1.10
clickbench_q25/duckdb:parquet 🚨 181574380 163784302 1.11
clickbench_q26/duckdb:parquet 🚨 59064289 53643160 1.10
clickbench_q27/duckdb:parquet 🚨 727927613 645489223 1.13
clickbench_q28/duckdb:parquet 5336406564 4887569095 1.09
clickbench_q29/duckdb:parquet 🚨 47794332 42804466 1.12
clickbench_q30/duckdb:parquet 🚨 355104829 312537540 1.14
clickbench_q31/duckdb:parquet 🚨 441898851 374067783 1.18
clickbench_q32/duckdb:parquet 🚨 1337719181 1118101468 1.20
clickbench_q33/duckdb:parquet 🚨 1364151815 1102492867 1.24
clickbench_q34/duckdb:parquet 🚨 1501664865 1155920744 1.30
clickbench_q35/duckdb:parquet 🚨 417943060 371263556 1.13
clickbench_q36/duckdb:parquet 49457413 45472909 1.09
clickbench_q37/duckdb:parquet 35981557 34710735 1.04
clickbench_q38/duckdb:parquet 37300809 35563004 1.05
clickbench_q39/duckdb:parquet 86537668 80041072 1.08
clickbench_q40/duckdb:parquet 21462167 20577958 1.04
clickbench_q41/duckdb:parquet 22190936 20691471 1.07
clickbench_q42/duckdb:parquet 23936912 22508911 1.06
duckdb / duckdb (1.188x ❌, 0↑ 42↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚨 21405704 17249597 1.24
clickbench_q01/duckdb:duckdb 🚨 39457953 34562843 1.14
clickbench_q02/duckdb:duckdb 🚨 57154000 51820430 1.10
clickbench_q03/duckdb:duckdb 🚨 64804248 55411457 1.17
clickbench_q04/duckdb:duckdb 🚨 260801962 213186929 1.22
clickbench_q05/duckdb:duckdb 🚨 325846710 285060522 1.14
clickbench_q06/duckdb:duckdb 🚨 40722550 34627719 1.18
clickbench_q07/duckdb:duckdb 🚨 39444700 35022039 1.13
clickbench_q08/duckdb:duckdb 🚨 315522068 276108966 1.14
clickbench_q09/duckdb:duckdb 🚨 445638978 389910429 1.14
clickbench_q10/duckdb:duckdb 🚨 133024023 114707942 1.16
clickbench_q11/duckdb:duckdb 🚨 141035282 125755600 1.12
clickbench_q12/duckdb:duckdb 🚨 314661493 258667927 1.22
clickbench_q13/duckdb:duckdb 🚨 551565448 440522647 1.25
clickbench_q14/duckdb:duckdb 🚨 356098536 282221950 1.26
clickbench_q15/duckdb:duckdb 🚨 299634234 239605279 1.25
clickbench_q16/duckdb:duckdb 🚨 660755964 561925941 1.18
clickbench_q17/duckdb:duckdb 🚨 548504643 467691967 1.17
clickbench_q18/duckdb:duckdb 🚨 1242902744 993404409 1.25
clickbench_q19/duckdb:duckdb 38599755 35668326 1.08
clickbench_q20/duckdb:duckdb 🚨 527067356 472592865 1.12
clickbench_q21/duckdb:duckdb 🚨 557786646 461464177 1.21
clickbench_q22/duckdb:duckdb 🚨 694690378 551171123 1.26
clickbench_q23/duckdb:duckdb 🚨 326028503 253105987 1.29
clickbench_q24/duckdb:duckdb 🚨 73100511 61892835 1.18
clickbench_q25/duckdb:duckdb 🚨 171010254 148841746 1.15
clickbench_q26/duckdb:duckdb 🚨 70762918 61535786 1.15
clickbench_q27/duckdb:duckdb 🚨 667950701 539764578 1.24
clickbench_q28/duckdb:duckdb 🚨 5161206764 4482402053 1.15
clickbench_q29/duckdb:duckdb 🚨 55780214 50243103 1.11
clickbench_q30/duckdb:duckdb 🚨 320297217 276341290 1.16
clickbench_q31/duckdb:duckdb 🚨 432476690 362035365 1.19
clickbench_q32/duckdb:duckdb 🚨 1320832515 1115887516 1.18
clickbench_q33/duckdb:duckdb 🚨 1421504431 1108650112 1.28
clickbench_q34/duckdb:duckdb 🚨 1717971268 1186607858 1.45
clickbench_q35/duckdb:duckdb 🚨 358099146 301511260 1.19
clickbench_q36/duckdb:duckdb 🚨 57979195 48706073 1.19
clickbench_q37/duckdb:duckdb 🚨 33205486 28735697 1.16
clickbench_q38/duckdb:duckdb 🚨 39475860 34142313 1.16
clickbench_q39/duckdb:duckdb 🚨 101105723 78376170 1.29
clickbench_q40/duckdb:duckdb 🚨 32756235 27411040 1.20
clickbench_q41/duckdb:duckdb 🚨 31397115 27254237 1.15
clickbench_q42/duckdb:duckdb 🚨 33987014 29473733 1.15

File Size Changes (102 files changed, -0.0% overall, 48↑ 54↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-compact 81.72 MB 82.52 MB +816.95 KB +1.0%
hits_89.vortex 1.0 vortex-file-compressed 184.37 MB 184.81 MB +450.96 KB +0.2%
hits_36.vortex 1.0 vortex-file-compressed 68.47 MB 68.61 MB +140.39 KB +0.2%
hits_17.vortex 1.0 vortex-file-compressed 87.55 MB 87.67 MB +130.22 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.03 MB 145.21 MB +186.96 KB +0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.82 MB 85.93 MB +110.41 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 110.09 MB 110.22 MB +133.55 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 224.01 MB 224.27 MB +260.88 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 115.06 MB 115.19 MB +127.71 KB +0.1%
hits_88.vortex 1.0 vortex-file-compressed 111.40 MB 111.52 MB +117.12 KB +0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.78 MB 75.85 MB +74.48 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.22 MB 117.31 MB +98.18 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.29 MB 81.35 MB +61.76 KB +0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.26 MB 99.33 MB +75.28 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.48 MB 69.52 MB +44.56 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.52 MB 123.60 MB +77.39 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.61 MB 172.71 MB +105.99 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.64 MB 69.68 MB +41.57 KB +0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.30 MB 80.35 MB +46.83 KB +0.1%
hits_55.vortex 1.0 vortex-file-compressed 169.18 MB 169.27 MB +92.25 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.95 MB 62.98 MB +32.42 KB +0.1%
hits_22.vortex 1.0 vortex-file-compressed 78.60 MB 78.63 MB +39.55 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.95 MB 79.98 MB +39.84 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.46 MB 69.50 MB +32.45 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.47 MB 77.50 MB +34.18 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.41 MB 114.46 MB +49.60 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.08 MB 102.12 MB +40.85 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.56 MB 73.59 MB +29.43 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.82 MB 100.85 MB +34.62 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.78 MB 59.80 MB +18.59 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 80.02 MB 80.05 MB +23.97 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.04 MB +7.44 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.30 MB 93.32 MB +24.75 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.85 MB 84.87 MB +22.46 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.21 MB 97.23 MB +24.45 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.18 MB 87.20 MB +18.92 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.86 MB 89.88 MB +16.06 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.00 MB 94.02 MB +16.62 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.41 MB 122.43 MB +20.81 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.65 MB 168.67 MB +25.94 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.89 MB 66.90 MB +10.20 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.40 MB 118.42 MB +17.83 KB +0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.08 MB 142.09 MB +18.88 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.33 MB 179.35 MB +21.44 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.36 MB 63.37 MB +4.23 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.69 MB 117.70 MB +5.70 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 105.12 MB 105.13 MB +4.15 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.49 MB 103.49 MB +2.11 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.84 MB 119.84 MB 1.45 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.59 MB 90.58 MB 3.13 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.36 MB 90.35 MB 5.36 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.32 MB 41.32 MB 2.73 KB -0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.32 MB 89.31 MB 7.47 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.85 MB 117.84 MB 10.44 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.66 MB 277.64 MB 27.56 KB -0.0%
hits_45.vortex 1.0 vortex-file-compressed 122.15 MB 122.14 MB 12.52 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.50 MB 221.48 MB 22.84 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.83 MB 138.81 MB 14.84 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.56 MB 110.55 MB 11.88 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.84 MB 101.83 MB 12.47 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.20 MB 223.17 MB 27.45 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.52 MB 138.50 MB 17.62 KB -0.0%
hits_69.vortex 1.0 vortex-file-compressed 123.23 MB 123.21 MB 18.44 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.22 MB 123.20 MB 21.21 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.00 MB 106.98 MB 23.89 KB -0.0%
hits_21.vortex 1.0 vortex-file-compressed 94.04 MB 94.01 MB 27.23 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.35 MB 90.32 MB 26.23 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.90 MB 91.87 MB 27.56 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.91 MB 26.62 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.33 MB 69.30 MB 24.72 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.75 MB 135.69 MB 51.58 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.62 MB 96.59 MB 37.07 KB -0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.23 MB 93.20 MB 36.19 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 98.00 MB 97.96 MB 44.20 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.98 MB 146.91 MB 66.32 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.09 MB 101.04 MB 46.80 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.30 MB 99.26 MB 48.53 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.26 MB 164.18 MB 86.40 KB -0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.65 MB 89.60 MB 50.91 KB -0.1%
hits_43.vortex 1.0 vortex-file-compressed 227.54 MB 227.41 MB 132.35 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.48 MB 111.41 MB 66.65 KB -0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.24 MB 62.92 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.31 MB 184.20 MB 114.75 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.33 MB 99.26 MB 68.56 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.96 MB 92.89 MB 68.02 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 186.97 MB 186.84 MB 138.66 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 142.38 MB 142.28 MB 109.01 KB -0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.89 MB 104.80 MB 87.30 KB -0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.31 MB 57.26 MB 48.47 KB -0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.74 MB 93.66 MB 80.94 KB -0.1%
hits_80.vortex 1.0 vortex-file-compressed 105.03 MB 104.93 MB 94.05 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.43 MB 128.32 MB 116.02 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.87 MB 183.70 MB 182.88 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.21 MB 90.12 MB 90.27 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 120.04 MB 119.91 MB 133.43 KB -0.1%
hits_68.vortex 1.0 vortex-file-compressed 123.31 MB 123.14 MB 179.27 KB -0.1%
hits_82.vortex 1.0 vortex-file-compressed 100.01 MB 99.85 MB 162.45 KB -0.2%
hits_4.vortex 1.0 vortex-file-compressed 108.86 MB 108.69 MB 181.93 KB -0.2%
hits_53.vortex 1.0 vortex-file-compressed 87.70 MB 87.55 MB 160.40 KB -0.2%
hits_25.vortex 1.0 vortex-file-compressed 114.24 MB 114.01 MB 234.76 KB -0.2%
hits_2.vortex 1.0 vortex-file-compressed 187.04 MB 186.49 MB 562.57 KB -0.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 7.05 GB (+0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (-0.0%)
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +38.7% +7.2% +29.4% +783.9% ➖ noise
0 duckdb:duckdb +24.1% +7.2% +15.8% +277.6% ➖ noise
0 duckdb:vortex-file-compressed +8.8% +7.2% +1.5% +476.0% ➖ noise
1 datafusion:vortex-file-compressed +14.8% +3.7% +10.6% +25.5% ➖ noise
1 duckdb:duckdb +14.2% +3.7% +10.0% +45.4% ➖ noise
1 duckdb:vortex-file-compressed +6.7% +3.7% +2.8% +25.6% ➖ noise
2 datafusion:vortex-file-compressed +15.0% +5.9% +8.6% +17.7% ➖ noise
2 duckdb:duckdb +10.3% +5.9% +4.2% +22.2% ➖ noise
2 duckdb:vortex-file-compressed +6.5% +5.9% +0.6% +17.6% ➖ noise
3 datafusion:vortex-file-compressed +4.2% +8.6% -4.1% +137.1% ➖ noise
3 duckdb:duckdb +17.0% +8.6% +7.6% +49.8% ➖ noise
3 duckdb:vortex-file-compressed +14.6% +8.6% +5.5% +93.1% ➖ noise
4 datafusion:vortex-file-compressed +27.9% +24.4% +2.8% +17.6% ➖ noise
4 duckdb:duckdb +22.3% +24.4% -1.6% +17.6% ➖ noise
4 duckdb:vortex-file-compressed +11.3% +24.4% -10.5% +17.6% ➖ noise
5 datafusion:vortex-file-compressed +22.8% +20.2% +2.1% +17.6% ➖ noise
5 duckdb:duckdb +14.3% +20.2% -4.9% +17.6% ➖ noise
5 duckdb:vortex-file-compressed +26.3% +20.2% +5.0% +17.6% ➖ noise
6 datafusion:vortex-file-compressed +32.4% +4.5% +26.7% +222.9% ➖ noise
6 duckdb:duckdb +17.6% +4.5% +12.5% +17.6% ➖ noise
6 duckdb:vortex-file-compressed +10.1% +4.5% +5.3% +20.8% ➖ noise
7 datafusion:vortex-file-compressed +48.7% +7.9% +37.9% +24.0% 🚨 regression
7 duckdb:duckdb +12.6% +7.9% +4.4% +17.6% ➖ noise
7 duckdb:vortex-file-compressed +6.6% +7.9% -1.2% +17.6% ➖ noise
8 datafusion:vortex-file-compressed +26.0% +19.5% +5.4% +17.6% ➖ noise
8 duckdb:duckdb +14.3% +19.5% -4.4% +17.6% ➖ noise
8 duckdb:vortex-file-compressed +16.6% +19.5% -2.5% +17.6% ➖ noise
9 datafusion:vortex-file-compressed +24.3% +30.0% -4.4% +17.6% ➖ noise
9 duckdb:duckdb +14.3% +30.0% -12.1% +17.6% ➖ noise
9 duckdb:vortex-file-compressed +15.7% +30.0% -11.0% +17.6% ➖ noise
10 datafusion:vortex-file-compressed +11.4% +20.5% -7.6% +24.6% ➖ noise
10 duckdb:duckdb +16.0% +20.5% -3.8% +17.6% ➖ noise
10 duckdb:vortex-file-compressed +18.4% +20.5% -1.8% +17.6% ➖ noise
11 datafusion:vortex-file-compressed +14.8% +22.4% -6.2% +17.6% ➖ noise
11 duckdb:duckdb +12.2% +22.4% -8.4% +17.6% ➖ noise
11 duckdb:vortex-file-compressed +19.9% +22.4% -2.0% +17.6% ➖ noise
12 datafusion:vortex-file-compressed +31.3% +26.6% +3.7% +17.6% ➖ noise
12 duckdb:duckdb +21.6% +26.6% -3.9% +17.6% ➖ noise
12 duckdb:vortex-file-compressed +27.0% +26.6% +0.4% +17.6% ➖ noise
13 datafusion:vortex-file-compressed +23.4% +29.6% -4.8% +17.6% ➖ noise
13 duckdb:duckdb +25.2% +29.6% -3.4% +17.6% ➖ noise
13 duckdb:vortex-file-compressed +23.4% +29.6% -4.8% +17.6% ➖ noise
14 datafusion:vortex-file-compressed +27.2% +22.6% +3.8% +17.6% ➖ noise
14 duckdb:duckdb +26.2% +22.6% +2.9% +17.6% ➖ noise
14 duckdb:vortex-file-compressed +34.8% +22.6% +9.9% +17.6% ➖ noise
15 datafusion:vortex-file-compressed +31.5% +25.6% +4.7% +17.6% ➖ noise
15 duckdb:duckdb +25.1% +25.6% -0.4% +17.6% ➖ noise
15 duckdb:vortex-file-compressed +20.2% +25.6% -4.3% +17.6% ➖ noise
16 datafusion:vortex-file-compressed +28.8% +23.5% +4.3% +17.6% ➖ noise
16 duckdb:duckdb +17.6% +23.5% -4.8% +17.6% ➖ noise
16 duckdb:vortex-file-compressed +30.4% +23.5% +5.6% +17.6% ➖ noise
17 datafusion:vortex-file-compressed +55.3% +21.3% +28.0% +17.6% 🚨 regression
17 duckdb:duckdb +17.3% +21.3% -3.3% +17.6% ➖ noise
17 duckdb:vortex-file-compressed +32.6% +21.3% +9.3% +17.6% ➖ noise
18 datafusion:vortex-file-compressed +39.5% +26.2% +10.5% +17.6% ➖ noise
18 duckdb:duckdb +25.1% +26.2% -0.9% +17.6% ➖ noise
18 duckdb:vortex-file-compressed +29.0% +26.2% +2.2% +17.6% ➖ noise
19 datafusion:vortex-file-compressed -2.4% +26.9% -23.1% +51.6% ➖ noise
19 duckdb:duckdb +8.2% +26.9% -14.7% +17.6% ➖ noise
19 duckdb:vortex-file-compressed +15.1% +26.9% -9.3% +20.6% ➖ noise
20 datafusion:vortex-file-compressed +17.5% +12.1% +4.8% +99.4% ➖ noise
20 duckdb:duckdb +11.5% +12.1% -0.5% +70.0% ➖ noise
20 duckdb:vortex-file-compressed +30.7% +12.1% +16.6% +50.8% ➖ noise
21 datafusion:vortex-file-compressed +19.1% +13.8% +4.7% +17.6% ➖ noise
21 duckdb:duckdb +20.9% +13.8% +6.2% +17.6% ➖ noise
21 duckdb:vortex-file-compressed +25.5% +13.8% +10.3% +17.6% ➖ noise
22 datafusion:vortex-file-compressed +21.1% +12.4% +7.8% +17.6% ➖ noise
22 duckdb:duckdb +26.0% +12.4% +12.1% +23.4% ➖ noise
22 duckdb:vortex-file-compressed +8.5% +12.4% -3.5% +17.6% ➖ noise
23 datafusion:vortex-file-compressed +15.6% +14.3% +1.1% +39.4% ➖ noise
23 duckdb:duckdb +28.8% +14.3% +12.7% +17.6% ➖ noise
23 duckdb:vortex-file-compressed +19.2% +14.3% +4.2% +17.6% ➖ noise
24 datafusion:vortex-file-compressed +25.0% +18.0% +5.9% +17.6% ➖ noise
24 duckdb:duckdb +18.1% +18.0% +0.1% +40.0% ➖ noise
24 duckdb:vortex-file-compressed +9.4% +18.0% -7.3% +21.1% ➖ noise
25 datafusion:vortex-file-compressed +17.8% +22.0% -3.4% +17.6% ➖ noise
25 duckdb:duckdb +14.9% +22.0% -5.8% +17.6% ➖ noise
25 duckdb:vortex-file-compressed +22.0% +22.0% -0.0% +17.6% ➖ noise
26 datafusion:vortex-file-compressed +21.9% +19.7% +1.8% +17.6% ➖ noise
26 duckdb:duckdb +15.0% +19.7% -3.9% +17.6% ➖ noise
26 duckdb:vortex-file-compressed +7.6% +19.7% -10.1% +19.2% ➖ noise
27 datafusion:vortex-file-compressed +5.2% +14.6% -8.1% +17.6% ➖ noise
27 duckdb:duckdb +23.7% +14.6% +8.0% +17.6% ➖ noise
27 duckdb:vortex-file-compressed +30.0% +14.6% +13.5% +17.6% ➖ noise
28 datafusion:vortex-file-compressed +9.8% +10.3% -0.5% +17.6% ➖ noise
28 duckdb:duckdb +15.1% +10.3% +4.4% +17.6% ➖ noise
28 duckdb:vortex-file-compressed +13.3% +10.3% +2.7% +17.6% ➖ noise
29 datafusion:vortex-file-compressed +19.5% +12.9% +5.9% +17.6% ➖ noise
29 duckdb:duckdb +11.0% +12.9% -1.6% +17.6% ➖ noise
29 duckdb:vortex-file-compressed +16.1% +12.9% +2.8% +37.2% ➖ noise
30 datafusion:vortex-file-compressed +22.9% +19.0% +3.3% +17.6% ➖ noise
30 duckdb:duckdb +15.9% +19.0% -2.6% +17.6% ➖ noise
30 duckdb:vortex-file-compressed +35.5% +19.0% +13.8% +17.6% ➖ noise
31 datafusion:vortex-file-compressed +41.4% +26.7% +11.6% +17.6% ➖ noise
31 duckdb:duckdb +19.5% +26.7% -5.7% +17.6% ➖ noise
31 duckdb:vortex-file-compressed +29.2% +26.7% +2.0% +17.6% ➖ noise
32 datafusion:vortex-file-compressed +39.1% +21.1% +14.8% +17.6% ➖ noise
32 duckdb:duckdb +18.4% +21.1% -2.2% +17.6% ➖ noise
32 duckdb:vortex-file-compressed +27.9% +21.1% +5.6% +17.6% ➖ noise
33 datafusion:vortex-file-compressed +25.7% +25.5% +0.1% +17.6% ➖ noise
33 duckdb:duckdb +28.2% +25.5% +2.1% +17.6% ➖ noise
33 duckdb:vortex-file-compressed +28.3% +25.5% +2.2% +17.6% ➖ noise
34 datafusion:vortex-file-compressed +30.7% +28.3% +1.9% +17.6% ➖ noise
34 duckdb:duckdb +44.8% +28.3% +12.8% +17.6% ➖ noise
34 duckdb:vortex-file-compressed +37.2% +28.3% +6.9% +17.6% ➖ noise
35 datafusion:vortex-file-compressed +23.3% +21.7% +1.3% +17.6% ➖ noise
35 duckdb:duckdb +18.8% +21.7% -2.4% +17.6% ➖ noise
35 duckdb:vortex-file-compressed +13.6% +21.7% -6.7% +17.6% ➖ noise
36 datafusion:vortex-file-compressed +29.0% +19.4% +8.1% +17.6% ➖ noise
36 duckdb:duckdb +19.0% +19.4% -0.3% +19.7% ➖ noise
36 duckdb:vortex-file-compressed +7.5% +19.4% -9.9% +17.6% ➖ noise
37 datafusion:vortex-file-compressed +15.4% +10.1% +4.8% +17.6% ➖ noise
37 duckdb:duckdb +15.6% +10.1% +5.0% +17.6% ➖ noise
37 duckdb:vortex-file-compressed +5.0% +10.1% -4.6% +19.4% ➖ noise
38 datafusion:vortex-file-compressed +1.5% +12.3% -9.6% +17.6% ➖ noise
38 duckdb:duckdb +15.6% +12.3% +3.0% +17.6% ➖ noise
38 duckdb:vortex-file-compressed +12.5% +12.3% +0.2% +17.6% ➖ noise
39 datafusion:vortex-file-compressed +17.9% +13.4% +4.0% +17.6% ➖ noise
39 duckdb:duckdb +29.0% +13.4% +13.8% +17.6% ➖ noise
39 duckdb:vortex-file-compressed +15.4% +13.4% +1.8% +17.6% ➖ noise
40 datafusion:vortex-file-compressed +24.0% +10.2% +12.5% +17.6% ➖ noise
40 duckdb:duckdb +19.5% +10.2% +8.4% +17.6% ➖ noise
40 duckdb:vortex-file-compressed +7.2% +10.2% -2.8% +17.6% ➖ noise
41 datafusion:vortex-file-compressed +23.9% +11.5% +11.2% +21.6% ➖ noise
41 duckdb:duckdb +15.2% +11.5% +3.4% +17.6% ➖ noise
41 duckdb:vortex-file-compressed +8.1% +11.5% -3.0% +17.6% ➖ noise
42 datafusion:vortex-file-compressed +17.0% +11.5% +5.0% +17.6% ➖ noise
42 duckdb:duckdb +15.3% +11.5% +3.4% +17.6% ➖ noise
42 duckdb:vortex-file-compressed +17.6% +11.5% +5.4% +17.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: Compression

Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.000x ➖

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.

unknown / unknown (1.000x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
compress time/Arade 1134902337 1140749077 0.99
compress time/Bimbo 5732711007 5789806543 0.99
compress time/CMSprovider 2805748661 2819919698 0.99
compress time/Euro2016 482677887 478118391 1.01
compress time/Food 387988850 381212506 1.02
compress time/HashTags 867744777 881249067 0.98
compress time/TPC-H l_comment canonical 1261767715 1259676085 1.00
compress time/TPC-H l_comment chunked 1290702210 1236403020 1.04
compress time/taxi 688992417 691582659 1.00
compress time/wide table cols=100 chunks=1 rows=1000 11967078 11651559 1.03
compress time/wide table cols=100 chunks=50 rows=1000 11588687 12191880 0.95
compress time/wide table cols=1000 chunks=1 rows=1000 136605040 124672310 1.10
compress time/wide table cols=1000 chunks=50 rows=1000 129783887 134787803 0.96
compress time/wide table cols=10000 chunks=1 rows=1000 1499674436 1482933720 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1477962933 1499531934 0.99
decompress time/Arade 26958281 27081984 1.00
decompress time/Bimbo 77765977 77623235 1.00
decompress time/CMSprovider 78654578 74920259 1.05
decompress time/Euro2016 2026962 19973776 1.01
decompress time/Food 8504931 8720311 0.98
decompress time/HashTags 91073673 89856733 1.01
decompress time/TPC-H l_comment canonical 41798238 39251346 1.06
decompress time/TPC-H l_comment chunked 40933158 40880641 1.00
decompress time/taxi 14550066 14903089 0.98
decompress time/wide table cols=100 chunks=1 rows=1000 2503139 2552798 0.98
decompress time/wide table cols=100 chunks=50 rows=1000 2557864 2679069 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 23324985 23920788 0.98
decompress time/wide table cols=1000 chunks=50 rows=1000 23348747 23990427 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 260331067 248078793 1.05
decompress time/wide table cols=10000 chunks=50 rows=1000 243147887 267437582 0.91
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2681217805 2635495336 1.02
parquet_rs-zstd compress time/Bimbo 13081765569 13313384713 0.98
parquet_rs-zstd compress time/CMSprovider 7213279671 6875239185 1.05
parquet_rs-zstd compress time/Euro2016 1316208918 1338094600 0.98
parquet_rs-zstd compress time/Food 817002328 808729767 1.01
parquet_rs-zstd compress time/HashTags 2228534972 2251975849 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3238595439 3244658902 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3288623586 3269580333 1.01
parquet_rs-zstd compress time/taxi 1207396879 1201675655 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6129792 6195661 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6052857 6005873 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 76343349 76309416 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76014848 77436598 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 776644279 807203900 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 772364176 785235596 0.98
parquet_rs-zstd decompress time/Arade 619570337 642295380 0.96
parquet_rs-zstd decompress time/Bimbo 1699475405 1728045097 0.98
parquet_rs-zstd decompress time/CMSprovider 1723123499 1702256476 1.01
parquet_rs-zstd decompress time/Euro2016 378213844 381773268 0.99
parquet_rs-zstd decompress time/Food 198780777 197344348 1.01
parquet_rs-zstd decompress time/HashTags 638917329 666058675 0.96
parquet_rs-zstd decompress time/TPC-H l_comment canonical 599808325 594500308 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 599811446 595525767 1.01
parquet_rs-zstd decompress time/taxi 247921046 245660952 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2784481 2849690 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2783216 2767857 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32567593 32108279 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32972454 33195807 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 350400009 349435166 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 349828174 349716013 1.00
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417904356 417861268 1.00
vortex-file-compressed size/Euro2016 158487988 157961292 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184767964 184712596 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178533776 178454744 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178657168 178262464 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.95
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.04
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 2 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.10
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio decompress time/Food 0 0 0.97
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.06
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.91
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.7%
Engines: DataFusion No clear signal (+2.2%, environment too noisy confidence) · DuckDB No clear signal (-11.2%, environment too noisy confidence)
Vortex (geomean): 1.054x ➖
Parquet (geomean): 1.106x ➖
Shifts: Parquet (control) +10.6% · Median polish +11.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 (1.187x ➖, 0↑ 4↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 850832251 688644481 1.24
tpch_q02/datafusion:vortex-file-compressed 🚨 1279939608 857603476 1.49
tpch_q03/datafusion:vortex-file-compressed 1064847796 845243002 1.26
tpch_q04/datafusion:vortex-file-compressed 🚨 807134572 591892680 1.36
tpch_q05/datafusion:vortex-file-compressed 1059410514 1014673984 1.04
tpch_q06/datafusion:vortex-file-compressed 701385320 585688089 1.20
tpch_q07/datafusion:vortex-file-compressed 1185737334 1049991067 1.13
tpch_q08/datafusion:vortex-file-compressed 1346730205 1169004048 1.15
tpch_q09/datafusion:vortex-file-compressed 1453692204 1539236836 0.94
tpch_q10/datafusion:vortex-file-compressed 1083564400 932719490 1.16
tpch_q11/datafusion:vortex-file-compressed 🚨 693923920 441670994 1.57
tpch_q12/datafusion:vortex-file-compressed 1089198844 946302786 1.15
tpch_q13/datafusion:vortex-file-compressed 487863377 473640146 1.03
tpch_q14/datafusion:vortex-file-compressed 720876928 608138400 1.19
tpch_q15/datafusion:vortex-file-compressed 1222924320 1014877587 1.20
tpch_q16/datafusion:vortex-file-compressed 🚨 583630199 412061784 1.42
tpch_q17/datafusion:vortex-file-compressed 1309905372 1212419080 1.08
tpch_q18/datafusion:vortex-file-compressed 1357583824 1304196461 1.04
tpch_q19/datafusion:vortex-file-compressed 934947108 758580143 1.23
tpch_q20/datafusion:vortex-file-compressed 1044183739 896011045 1.17
tpch_q21/datafusion:vortex-file-compressed 1850793549 1632853095 1.13
tpch_q22/datafusion:vortex-file-compressed 568220557 507407585 1.12
datafusion / vortex-compact (1.073x ➖, 1↑ 1↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 729507929 671970833 1.09
tpch_q02/datafusion:vortex-compact 789960236 824324182 0.96
tpch_q03/datafusion:vortex-compact 841214454 706228766 1.19
tpch_q04/datafusion:vortex-compact 🚨 656995454 490734588 1.34
tpch_q05/datafusion:vortex-compact 1006672289 862391125 1.17
tpch_q06/datafusion:vortex-compact 584120938 574520680 1.02
tpch_q07/datafusion:vortex-compact 1065188317 945863044 1.13
tpch_q08/datafusion:vortex-compact 1220381243 1173777850 1.04
tpch_q09/datafusion:vortex-compact 1290153893 1204891145 1.07
tpch_q10/datafusion:vortex-compact 989329044 890638821 1.11
tpch_q11/datafusion:vortex-compact 514618958 457779493 1.12
tpch_q12/datafusion:vortex-compact 982742662 802919270 1.22
tpch_q13/datafusion:vortex-compact 448770905 404504610 1.11
tpch_q14/datafusion:vortex-compact 576326459 606228596 0.95
tpch_q15/datafusion:vortex-compact 1006278274 1073698733 0.94
tpch_q16/datafusion:vortex-compact 🚀 424752009 816823203 0.52
tpch_q17/datafusion:vortex-compact 1277572527 1164933625 1.10
tpch_q18/datafusion:vortex-compact 1379032593 1166032310 1.18
tpch_q19/datafusion:vortex-compact 1057501227 846218910 1.25
tpch_q20/datafusion:vortex-compact 1058593517 889547513 1.19
tpch_q21/datafusion:vortex-compact 1594774301 1552361176 1.03
tpch_q22/datafusion:vortex-compact 560884975 460462621 1.22
datafusion / parquet (1.104x ➖, 0↑ 2↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 886726388 818785627 1.08
tpch_q02/datafusion:parquet 🚨 1188958247 819343503 1.45
tpch_q03/datafusion:parquet 1098513414 975547897 1.13
tpch_q04/datafusion:parquet 567057290 498167381 1.14
tpch_q05/datafusion:parquet 1138075347 1204874223 0.94
tpch_q06/datafusion:parquet 570057645 554851678 1.03
tpch_q07/datafusion:parquet 1300667945 1347074245 0.97
tpch_q08/datafusion:parquet 1457089987 1531012460 0.95
tpch_q09/datafusion:parquet 2044441223 1855096736 1.10
tpch_q10/datafusion:parquet 2531083653 2088207646 1.21
tpch_q11/datafusion:parquet 675635887 815151613 0.83
tpch_q12/datafusion:parquet 705344303 607152319 1.16
tpch_q13/datafusion:parquet 743656346 663531569 1.12
tpch_q14/datafusion:parquet 979364189 762936326 1.28
tpch_q15/datafusion:parquet 1316829176 1242283823 1.06
tpch_q16/datafusion:parquet 🚨 458062584 336692965 1.36
tpch_q17/datafusion:parquet 1522829478 1329887388 1.15
tpch_q18/datafusion:parquet 1792699094 1598196605 1.12
tpch_q19/datafusion:parquet 979961707 899493417 1.09
tpch_q20/datafusion:parquet 1559602809 1329922811 1.17
tpch_q21/datafusion:parquet 1962324470 1757512519 1.12
tpch_q22/datafusion:parquet 895713158 897006795 1.00
duckdb / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 700600393 614090098 1.14
tpch_q02/duckdb:vortex-file-compressed 1308966537 1227560861 1.07
tpch_q03/duckdb:vortex-file-compressed 1009027009 982603154 1.03
tpch_q04/duckdb:vortex-file-compressed 791961626 837488940 0.95
tpch_q05/duckdb:vortex-file-compressed 1324789589 1319591991 1.00
tpch_q06/duckdb:vortex-file-compressed 622070459 641804824 0.97
tpch_q07/duckdb:vortex-file-compressed 1305981641 1381574506 0.95
tpch_q08/duckdb:vortex-file-compressed 1658972432 1580856414 1.05
tpch_q09/duckdb:vortex-file-compressed 1963419740 1804636590 1.09
tpch_q10/duckdb:vortex-file-compressed 1306415905 1302282829 1.00
tpch_q11/duckdb:vortex-file-compressed 727398295 653270352 1.11
tpch_q12/duckdb:vortex-file-compressed 1357602560 1254303744 1.08
tpch_q13/duckdb:vortex-file-compressed 917244925 919112368 1.00
tpch_q14/duckdb:vortex-file-compressed 703022622 764464829 0.92
tpch_q15/duckdb:vortex-file-compressed 596386845 619543330 0.96
tpch_q16/duckdb:vortex-file-compressed 562122563 538996723 1.04
tpch_q17/duckdb:vortex-file-compressed 1036835872 1017046797 1.02
tpch_q18/duckdb:vortex-file-compressed 1019265836 1100677054 0.93
tpch_q19/duckdb:vortex-file-compressed 881769793 812048615 1.09
tpch_q20/duckdb:vortex-file-compressed 1452414705 1317379825 1.10
tpch_q21/duckdb:vortex-file-compressed 2251486012 2086202298 1.08
tpch_q22/duckdb:vortex-file-compressed 488998952 490730948 1.00
duckdb / vortex-compact (0.947x ➖, 1↑ 0↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 636025790 684571370 0.93
tpch_q02/duckdb:vortex-compact 1086723096 1265609431 0.86
tpch_q03/duckdb:vortex-compact 906251303 980116529 0.92
tpch_q04/duckdb:vortex-compact 636891399 635326505 1.00
tpch_q05/duckdb:vortex-compact 1286472087 1175499507 1.09
tpch_q06/duckdb:vortex-compact 576821389 597484892 0.97
tpch_q07/duckdb:vortex-compact 1137942961 1298461480 0.88
tpch_q08/duckdb:vortex-compact 1481557277 1536638927 0.96
tpch_q09/duckdb:vortex-compact 1681982627 1698033446 0.99
tpch_q10/duckdb:vortex-compact 1287405401 1205777615 1.07
tpch_q11/duckdb:vortex-compact 716176621 772241529 0.93
tpch_q12/duckdb:vortex-compact 1099419924 1086032446 1.01
tpch_q13/duckdb:vortex-compact 867500299 812117012 1.07
tpch_q14/duckdb:vortex-compact 645263852 768750268 0.84
tpch_q15/duckdb:vortex-compact 553792641 574066849 0.96
tpch_q16/duckdb:vortex-compact 429551391 423752993 1.01
tpch_q17/duckdb:vortex-compact 943466107 1033751122 0.91
tpch_q18/duckdb:vortex-compact 870658347 883832967 0.99
tpch_q19/duckdb:vortex-compact 888664985 845870346 1.05
tpch_q20/duckdb:vortex-compact 1208799431 1264818305 0.96
tpch_q21/duckdb:vortex-compact 1858564623 1801079854 1.03
tpch_q22/duckdb:vortex-compact 🚀 396147494 701803141 0.56
duckdb / parquet (1.108x ➖, 0↑ 3↓)
name PR 0cff087 (ns) base 66335d4 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1003267699 803678160 1.25
tpch_q02/duckdb:parquet 1681214876 1365918892 1.23
tpch_q03/duckdb:parquet 2328022247 2058355418 1.13
tpch_q04/duckdb:parquet 1383965156 1075795850 1.29
tpch_q05/duckdb:parquet 🚨 2601387514 1859542486 1.40
tpch_q06/duckdb:parquet 🚨 1058039460 758388194 1.40
tpch_q07/duckdb:parquet 2082597332 1744650525 1.19
tpch_q08/duckdb:parquet 🚨 3073802116 2277277756 1.35
tpch_q09/duckdb:parquet 3033911279 2581241276 1.18
tpch_q10/duckdb:parquet 3505452810 3056695579 1.15
tpch_q11/duckdb:parquet 968916358 980856893 0.99
tpch_q12/duckdb:parquet 1420202018 1133960243 1.25
tpch_q13/duckdb:parquet 1388763825 1256252881 1.11
tpch_q14/duckdb:parquet 1313110504 1320068957 0.99
tpch_q15/duckdb:parquet 890328851 1132478980 0.79
tpch_q16/duckdb:parquet 988237908 1047428213 0.94
tpch_q17/duckdb:parquet 1274525284 1360179174 0.94
tpch_q18/duckdb:parquet 1661565274 1596416883 1.04
tpch_q19/duckdb:parquet 1676393106 1793634127 0.93
tpch_q20/duckdb:parquet 2189879993 2210633185 0.99
tpch_q21/duckdb:parquet 2044779644 1827450901 1.12
tpch_q22/duckdb:parquet 1208219028 1214170553 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +8.6% +16.3% -6.6% +59.5% ➖ noise
1 datafusion:vortex-file-compressed +23.6% +16.3% +6.3% +48.7% ➖ noise
1 duckdb:vortex-compact -7.1% +16.3% -20.1% +35.8% ➖ noise
1 duckdb:vortex-file-compressed +14.1% +16.3% -1.9% +33.6% ➖ noise
2 datafusion:vortex-compact -4.2% +33.6% -28.3% +43.3% ➖ noise
2 datafusion:vortex-file-compressed +49.2% +33.6% +11.7% +34.2% ➖ noise
2 duckdb:vortex-compact -14.1% +33.6% -35.8% +32.8% ✅ faster
2 duckdb:vortex-file-compressed +6.6% +33.6% -20.2% +32.4% ➖ noise
3 datafusion:vortex-compact +19.1% +12.9% +5.5% +48.6% ➖ noise
3 datafusion:vortex-file-compressed +26.0% +12.9% +11.6% +56.0% ➖ noise
3 duckdb:vortex-compact -7.5% +12.9% -18.1% +42.6% ➖ noise
3 duckdb:vortex-file-compressed +2.7% +12.9% -9.0% +47.8% ➖ noise
4 datafusion:vortex-compact +33.9% +21.0% +10.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +36.4% +21.0% +12.7% +31.5% ➖ noise
4 duckdb:vortex-compact +0.2% +21.0% -17.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -5.4% +21.0% -21.9% +30.0% ➖ noise
5 datafusion:vortex-compact +16.7% +15.0% +1.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +4.4% +15.0% -9.2% +30.0% ➖ noise
5 duckdb:vortex-compact +9.4% +15.0% -4.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.4% +15.0% -12.7% +30.0% ➖ noise
6 datafusion:vortex-compact +1.7% +19.7% -15.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +19.8% +19.7% +0.0% +30.0% ➖ noise
6 duckdb:vortex-compact -3.5% +19.7% -19.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -3.1% +19.7% -19.0% +30.0% ➖ noise
7 datafusion:vortex-compact +12.6% +7.4% +4.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +12.9% +7.4% +5.2% +30.0% ➖ noise
7 duckdb:vortex-compact -12.4% +7.4% -18.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -5.5% +7.4% -12.0% +30.0% ➖ noise
8 datafusion:vortex-compact +4.0% +13.3% -8.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +15.2% +13.3% +1.6% +32.0% ➖ noise
8 duckdb:vortex-compact -3.6% +13.3% -14.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +4.9% +13.3% -7.4% +30.7% ➖ noise
9 datafusion:vortex-compact +7.1% +13.8% -5.9% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -5.6% +13.8% -17.0% +30.0% ➖ noise
9 duckdb:vortex-compact -0.9% +13.8% -13.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +8.8% +13.8% -4.4% +30.0% ➖ noise
10 datafusion:vortex-compact +11.1% +17.9% -5.8% +38.7% ➖ noise
10 datafusion:vortex-file-compressed +16.2% +17.9% -1.5% +30.0% ➖ noise
10 duckdb:vortex-compact +6.8% +17.9% -9.4% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +0.3% +17.9% -14.9% +30.9% ➖ noise
11 datafusion:vortex-compact +12.4% -9.5% +24.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +57.1% -9.5% +73.6% +30.0% 🚨 regression
11 duckdb:vortex-compact -7.3% -9.5% +2.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +11.3% -9.5% +23.1% +30.0% ➖ noise
12 datafusion:vortex-compact +22.4% +20.6% +1.5% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +15.1% +20.6% -4.6% +30.0% ➖ noise
12 duckdb:vortex-compact +1.2% +20.6% -16.1% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +8.2% +20.6% -10.3% +30.0% ➖ noise
13 datafusion:vortex-compact +10.9% +11.3% -0.3% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +3.0% +11.3% -7.5% +31.9% ➖ noise
13 duckdb:vortex-compact +6.8% +11.3% -4.0% +30.0% ➖ noise
13 duckdb:vortex-file-compressed -0.2% +11.3% -10.3% +30.0% ➖ noise
14 datafusion:vortex-compact -4.9% +13.0% -15.9% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +18.5% +13.0% +4.9% +30.0% ➖ noise
14 duckdb:vortex-compact -16.1% +13.0% -25.7% +30.0% ✅ faster
14 duckdb:vortex-file-compressed -8.0% +13.0% -18.6% +30.0% ➖ noise
15 datafusion:vortex-compact -6.3% -8.7% +2.7% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +20.5% -8.7% +32.0% +30.0% 🚨 regression
15 duckdb:vortex-compact -3.5% -8.7% +5.7% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -3.7% -8.7% +5.4% +30.0% ➖ noise
16 datafusion:vortex-compact -48.0% +13.3% -54.1% +33.1% ✅ faster
16 datafusion:vortex-file-compressed +41.6% +13.3% +25.0% +31.3% ➖ noise
16 duckdb:vortex-compact +1.4% +13.3% -10.5% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +4.3% +13.3% -7.9% +30.0% ➖ noise
17 datafusion:vortex-compact +9.7% +3.6% +5.9% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +8.0% +3.6% +4.3% +30.0% ➖ noise
17 duckdb:vortex-compact -8.7% +3.6% -11.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +1.9% +3.6% -1.6% +30.0% ➖ noise
18 datafusion:vortex-compact +18.3% +8.0% +9.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +4.1% +8.0% -3.7% +30.0% ➖ noise
18 duckdb:vortex-compact -1.5% +8.0% -8.8% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -7.4% +8.0% -14.3% +30.0% ➖ noise
19 datafusion:vortex-compact +25.0% +0.9% +23.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +23.2% +0.9% +22.1% +30.0% ➖ noise
19 duckdb:vortex-compact +5.1% +0.9% +4.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +8.6% +0.9% +7.6% +30.0% ➖ noise
20 datafusion:vortex-compact +19.0% +7.8% +10.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +16.5% +7.8% +8.1% +30.0% ➖ noise
20 duckdb:vortex-compact -4.4% +7.8% -11.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +10.3% +7.8% +2.3% +30.0% ➖ noise
21 datafusion:vortex-compact +2.7% +11.8% -8.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +13.3% +11.8% +1.4% +30.0% ➖ noise
21 duckdb:vortex-compact +3.2% +11.8% -7.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +7.9% +11.8% -3.4% +30.0% ➖ noise
22 datafusion:vortex-compact +21.8% -0.3% +22.2% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +12.0% -0.3% +12.3% +32.5% ➖ noise
22 duckdb:vortex-compact -43.6% -0.3% -43.4% +43.2% ✅ faster
22 duckdb:vortex-file-compressed -0.4% -0.3% -0.0% +30.0% ➖ noise

Signed-off-by: Onur Satici <onur@spiraldb.com>
Comment on lines +49 to +64
let referenced_heads: HashSet<FieldName> = if field_paths.iter().any(FieldPath::is_root) {
scope_fields.names().iter().cloned().collect()
} else {
field_paths
.iter()
.filter_map(|path| match path.parts().first() {
Some(Field::Name(name)) => Some(name.clone()),
_ => None,
})
.collect()
};
debug_assert_eq!(
referenced_heads,
immediate_scope_access(expr, scope_fields),
"referenced field path heads must match the immediately accessed scope fields"
);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

does this need to be in the macro? for dead code checks?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I wanted to leave the entire block out of release builds as the debug_assert won't do anything, and it marks it clear that this is only for the debug assertion

Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs left a comment

Choose a reason for hiding this comment

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

Good find

@onursatici onursatici merged commit b12d404 into develop Jun 4, 2026
96 of 107 checks passed
@onursatici onursatici deleted the os/nested-projection-splits branch June 4, 2026 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants