Skip to content

duckdb: flatten runend arrays on export if requested#7951

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/duckdb-runend-flatten
Open

duckdb: flatten runend arrays on export if requested#7951
myrrc wants to merge 1 commit into
developfrom
myrrc/duckdb-runend-flatten

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented May 15, 2026

There was a bug in runend exporter that didn't flatten the array.
This produced dictionary arrays instead of flat arrays which required duckdb to
re-flatten them which was a regression in statpopgen.

@myrrc myrrc force-pushed the myrrc/duckdb-runend-flatten branch from 733aaf4 to edf8146 Compare May 15, 2026 15:16
@myrrc myrrc added changelog/fix A bug fix ext/duckdb Relates to the DuckDB integration action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 15, 2026
@github-actions github-actions Bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 15, 2026
@myrrc myrrc requested a review from joseph-isaacs May 15, 2026 15:19
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 15, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done edf8146 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.987x ➖


datafusion / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 120241479 123433908 0.97
polarsignals_q01/datafusion:vortex-file-compressed 258785191 283097896 0.91
polarsignals_q02/datafusion:vortex-file-compressed 23834920 23594690 1.01
polarsignals_q03/datafusion:vortex-file-compressed 281199706 273183354 1.03
polarsignals_q04/datafusion:vortex-file-compressed 12095541 11270653 1.07
polarsignals_q05/datafusion:vortex-file-compressed 15668257 14973227 1.05
polarsignals_q06/datafusion:vortex-file-compressed 17867246 18954834 0.94
polarsignals_q07/datafusion:vortex-file-compressed 13264961 14017078 0.95
polarsignals_q08/datafusion:vortex-file-compressed 412436164 408276530 1.01
polarsignals_q09/datafusion:vortex-file-compressed 10596560 11342183 0.93

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 15, 2026

Merging this PR will degrade performance by 12.27%

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

❌ 1 regressed benchmark
✅ 1216 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation encode_varbin[(1000, 2)] 148.5 µs 169.2 µs -12.27%

Tip

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


Comparing myrrc/duckdb-runend-flatten (edf8146) with develop (254f91b)

Open in CodSpeed

Comment thread vortex-duckdb/src/exporter/mod.rs
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Vortex (geomean): 0.973x ➖
Parquet (geomean): 0.948x ➖
Shifts: Parquet (control) -5.2% · Median polish -1.7%


datafusion / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4860597 5378060 0.90
fineweb_q01/datafusion:vortex-file-compressed 19243074 21131351 0.91
fineweb_q02/datafusion:vortex-file-compressed 21267525 21426226 0.99
fineweb_q03/datafusion:vortex-file-compressed 84023967 76872642 1.09
fineweb_q04/datafusion:vortex-file-compressed 223903547 226421231 0.99
fineweb_q05/datafusion:vortex-file-compressed 211278511 210527519 1.00
fineweb_q06/datafusion:vortex-file-compressed 49482306 50391022 0.98
fineweb_q07/datafusion:vortex-file-compressed 58535994 54005054 1.08
fineweb_q08/datafusion:vortex-file-compressed 21683920 21598055 1.00
datafusion / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5631823 5597769 1.01
fineweb_q01/datafusion:vortex-compact 90595560 89135763 1.02
fineweb_q02/datafusion:vortex-compact 97199883 102517141 0.95
fineweb_q03/datafusion:vortex-compact 859216684 858097476 1.00
fineweb_q04/datafusion:vortex-compact 906806393 920166192 0.99
fineweb_q05/datafusion:vortex-compact 814915657 817933254 1.00
fineweb_q06/datafusion:vortex-compact 461462420 471693031 0.98
fineweb_q07/datafusion:vortex-compact 470296198 499799925 0.94
fineweb_q08/datafusion:vortex-compact 17974065 17303690 1.04
datafusion / parquet (0.973x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6340681 6910075 0.92
fineweb_q01/datafusion:parquet 283394495 294005048 0.96
fineweb_q02/datafusion:parquet 286675845 304467973 0.94
fineweb_q03/datafusion:parquet 285300259 286811655 0.99
fineweb_q04/datafusion:parquet 298860680 295132293 1.01
fineweb_q05/datafusion:parquet 291204465 295009152 0.99
fineweb_q06/datafusion:parquet 284352028 296568688 0.96
fineweb_q07/datafusion:parquet 279869750 282423156 0.99
fineweb_q08/datafusion:parquet 273195233 274461956 1.00
duckdb / vortex-file-compressed (0.954x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3124877 3630235 0.86
fineweb_q01/duckdb:vortex-file-compressed 20843774 23139339 0.90
fineweb_q02/duckdb:vortex-file-compressed 21655198 23802695 0.91
fineweb_q03/duckdb:vortex-file-compressed 119444597 118389098 1.01
fineweb_q04/duckdb:vortex-file-compressed 217136828 217831946 1.00
fineweb_q05/duckdb:vortex-file-compressed 205685837 208753485 0.99
fineweb_q06/duckdb:vortex-file-compressed 50642299 55718381 0.91
fineweb_q07/duckdb:vortex-file-compressed 54287750 55050423 0.99
fineweb_q08/duckdb:vortex-file-compressed 22757894 21698326 1.05
duckdb / vortex-compact (0.955x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3749094 4095627 0.92
fineweb_q01/duckdb:vortex-compact 🚀 102168369 117243687 0.87
fineweb_q02/duckdb:vortex-compact 110330223 114898303 0.96
fineweb_q03/duckdb:vortex-compact 843859151 870389067 0.97
fineweb_q04/duckdb:vortex-compact 891777450 914889492 0.97
fineweb_q05/duckdb:vortex-compact 798688282 822423094 0.97
fineweb_q06/duckdb:vortex-compact 457217860 476361168 0.96
fineweb_q07/duckdb:vortex-compact 468679226 486752128 0.96
fineweb_q08/duckdb:vortex-compact 20523630 20182391 1.02
duckdb / parquet (0.923x ➖, 2↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 27475403 32650546 0.84
fineweb_q01/duckdb:parquet 83283527 89976510 0.93
fineweb_q02/duckdb:parquet 83288885 89343564 0.93
fineweb_q03/duckdb:parquet 307580454 318385052 0.97
fineweb_q04/duckdb:parquet 436260875 447816050 0.97
fineweb_q05/duckdb:parquet 409518578 421671065 0.97
fineweb_q06/duckdb:parquet 195775040 205327600 0.95
fineweb_q07/duckdb:parquet 206891678 216108588 0.96
fineweb_q08/duckdb:parquet 🚀 29892378 37407585 0.80
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +0.6% -12.1% +14.5% +50.2% ➖ noise
0 datafusion:vortex-file-compressed -9.6% -12.1% +2.9% +52.0% ➖ noise
0 duckdb:vortex-compact -8.5% -12.1% +4.2% +108.2% ➖ noise
0 duckdb:vortex-file-compressed -13.9% -12.1% -2.0% +86.9% ➖ noise
1 datafusion:vortex-compact +1.6% -5.5% +7.6% +11.7% ➖ noise
1 datafusion:vortex-file-compressed -8.9% -5.5% -3.6% +19.1% ➖ noise
1 duckdb:vortex-compact -12.9% -5.5% -7.7% +18.8% ➖ noise
1 duckdb:vortex-file-compressed -9.9% -5.5% -4.6% +75.6% ➖ noise
2 datafusion:vortex-compact -5.2% -6.3% +1.2% +17.7% ➖ noise
2 datafusion:vortex-file-compressed -0.7% -6.3% +5.9% +11.7% ➖ noise
2 duckdb:vortex-compact -4.0% -6.3% +2.5% +15.9% ➖ noise
2 duckdb:vortex-file-compressed -9.0% -6.3% -2.9% +11.7% ➖ noise
3 datafusion:vortex-compact +0.1% -2.0% +2.1% +11.7% ➖ noise
3 datafusion:vortex-file-compressed +9.3% -2.0% +11.5% +16.7% ➖ noise
3 duckdb:vortex-compact -3.0% -2.0% -1.1% +11.7% ➖ noise
3 duckdb:vortex-file-compressed +0.9% -2.0% +2.9% +33.8% ➖ noise
4 datafusion:vortex-compact -1.5% -0.7% -0.8% +11.7% ➖ noise
4 datafusion:vortex-file-compressed -1.1% -0.7% -0.4% +11.7% ➖ noise
4 duckdb:vortex-compact -2.5% -0.7% -1.9% +11.7% ➖ noise
4 duckdb:vortex-file-compressed -0.3% -0.7% +0.4% +11.7% ➖ noise
5 datafusion:vortex-compact -0.4% -2.1% +1.8% +11.7% ➖ noise
5 datafusion:vortex-file-compressed +0.4% -2.1% +2.5% +11.7% ➖ noise
5 duckdb:vortex-compact -2.9% -2.1% -0.8% +11.7% ➖ noise
5 duckdb:vortex-file-compressed -1.5% -2.1% +0.6% +11.7% ➖ noise
6 datafusion:vortex-compact -2.2% -4.4% +2.3% +11.7% ➖ noise
6 datafusion:vortex-file-compressed -1.8% -4.4% +2.7% +11.7% ➖ noise
6 duckdb:vortex-compact -4.0% -4.4% +0.4% +11.7% ➖ noise
6 duckdb:vortex-file-compressed -9.1% -4.4% -4.9% +11.7% ➖ noise
7 datafusion:vortex-compact -5.9% -2.6% -3.4% +11.7% ➖ noise
7 datafusion:vortex-file-compressed +8.4% -2.6% +11.3% +11.7% ➖ noise
7 duckdb:vortex-compact -3.7% -2.6% -1.1% +11.7% ➖ noise
7 duckdb:vortex-file-compressed -1.4% -2.6% +1.2% +18.6% ➖ noise
8 datafusion:vortex-compact +3.9% -10.8% +16.5% +15.3% 🚨 regression
8 datafusion:vortex-file-compressed +0.4% -10.8% +12.6% +12.0% 🚨 regression
8 duckdb:vortex-compact +1.7% -10.8% +14.0% +37.8% ➖ noise
8 duckdb:vortex-file-compressed +4.9% -10.8% +17.6% +11.7% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

Comment on lines +195 to +196
Ok(array) if !flatten => return run_end::new_exporter(array, cache, ctx),
Ok(array) => array.into_array(), // .into_array() does flattening
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.

add a new_exporter_with_flatten here?

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.0%
Vortex (geomean): 0.959x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -2.1%


datafusion / vortex-file-compressed (0.963x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49344897 50674516 0.97
tpch_q02/datafusion:vortex-file-compressed 21317528 21816647 0.98
tpch_q03/datafusion:vortex-file-compressed 27737006 28577572 0.97
tpch_q04/datafusion:vortex-file-compressed 20505075 20287128 1.01
tpch_q05/datafusion:vortex-file-compressed 47154902 47640608 0.99
tpch_q06/datafusion:vortex-file-compressed 10444210 11524460 0.91
tpch_q07/datafusion:vortex-file-compressed 53898363 53999251 1.00
tpch_q08/datafusion:vortex-file-compressed 39079430 39764879 0.98
tpch_q09/datafusion:vortex-file-compressed 51233481 51651134 0.99
tpch_q10/datafusion:vortex-file-compressed 38616004 39143763 0.99
tpch_q11/datafusion:vortex-file-compressed 15749163 15757582 1.00
tpch_q12/datafusion:vortex-file-compressed 23955021 24960365 0.96
tpch_q13/datafusion:vortex-file-compressed 24495494 25203323 0.97
tpch_q14/datafusion:vortex-file-compressed 15594888 16887153 0.92
tpch_q15/datafusion:vortex-file-compressed 23561853 26122187 0.90
tpch_q16/datafusion:vortex-file-compressed 18858737 19693482 0.96
tpch_q17/datafusion:vortex-file-compressed 65898065 67126178 0.98
tpch_q18/datafusion:vortex-file-compressed 77887004 79887949 0.97
tpch_q19/datafusion:vortex-file-compressed 🚀 19721117 22819357 0.86
tpch_q20/datafusion:vortex-file-compressed 29189793 30925053 0.94
tpch_q21/datafusion:vortex-file-compressed 70312747 71289515 0.99
tpch_q22/datafusion:vortex-file-compressed 11918799 12586945 0.95
datafusion / vortex-compact (0.968x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58437256 58418089 1.00
tpch_q02/datafusion:vortex-compact 24905867 25421649 0.98
tpch_q03/datafusion:vortex-compact 28631289 29212187 0.98
tpch_q04/datafusion:vortex-compact 22114526 23130213 0.96
tpch_q05/datafusion:vortex-compact 48926974 50231046 0.97
tpch_q06/datafusion:vortex-compact 🚀 12277283 14021285 0.88
tpch_q07/datafusion:vortex-compact 57534486 58383092 0.99
tpch_q08/datafusion:vortex-compact 42102233 42796367 0.98
tpch_q09/datafusion:vortex-compact 54270157 54630010 0.99
tpch_q10/datafusion:vortex-compact 44793236 46013928 0.97
tpch_q11/datafusion:vortex-compact 16483421 16862197 0.98
tpch_q12/datafusion:vortex-compact 30016901 31138502 0.96
tpch_q13/datafusion:vortex-compact 30880618 32110837 0.96
tpch_q14/datafusion:vortex-compact 18222362 19630833 0.93
tpch_q15/datafusion:vortex-compact 30853223 32167959 0.96
tpch_q16/datafusion:vortex-compact 22996487 23773105 0.97
tpch_q17/datafusion:vortex-compact 66453562 68699770 0.97
tpch_q18/datafusion:vortex-compact 81438760 82839821 0.98
tpch_q19/datafusion:vortex-compact 29884001 30525307 0.98
tpch_q20/datafusion:vortex-compact 33703051 34504257 0.98
tpch_q21/datafusion:vortex-compact 73635220 75225860 0.98
tpch_q22/datafusion:vortex-compact 12356144 12893342 0.96
datafusion / parquet (1.006x ➖, 0↑ 1↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 127782149 133274685 0.96
tpch_q02/datafusion:parquet 59924083 60015613 1.00
tpch_q03/datafusion:parquet 70303045 71329091 0.99
tpch_q04/datafusion:parquet 42432911 43784724 0.97
tpch_q05/datafusion:parquet 90671181 92127636 0.98
tpch_q06/datafusion:parquet 42345337 39663164 1.07
tpch_q07/datafusion:parquet 103003649 105864576 0.97
tpch_q08/datafusion:parquet 96508563 100300461 0.96
tpch_q09/datafusion:parquet 129330896 127285754 1.02
tpch_q10/datafusion:parquet 109224855 109199179 1.00
tpch_q11/datafusion:parquet 39401554 40720651 0.97
tpch_q12/datafusion:parquet 86822079 82502985 1.05
tpch_q13/datafusion:parquet 193959352 198106955 0.98
tpch_q14/datafusion:parquet 45619254 44541893 1.02
tpch_q15/datafusion:parquet 62774292 58476883 1.07
tpch_q16/datafusion:parquet 38952794 38750046 1.01
tpch_q17/datafusion:parquet 136030283 130947649 1.04
tpch_q18/datafusion:parquet 158750042 163769814 0.97
tpch_q19/datafusion:parquet 🚨 76032372 66782889 1.14
tpch_q20/datafusion:parquet 69250017 70018896 0.99
tpch_q21/datafusion:parquet 131235823 129933551 1.01
tpch_q22/datafusion:parquet 30198757 30417618 0.99
datafusion / arrow (0.991x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 50197664 51767963 0.97
tpch_q02/datafusion:arrow 18568552 18902463 0.98
tpch_q03/datafusion:arrow 28963165 29910616 0.97
tpch_q04/datafusion:arrow 24737092 25059724 0.99
tpch_q05/datafusion:arrow 74327409 73697786 1.01
tpch_q06/datafusion:arrow 20991577 19281421 1.09
tpch_q07/datafusion:arrow 100079106 98816192 1.01
tpch_q08/datafusion:arrow 40535983 40455018 1.00
tpch_q09/datafusion:arrow 61721957 64079014 0.96
tpch_q10/datafusion:arrow 44413347 48489475 0.92
tpch_q11/datafusion:arrow 8867350 9268629 0.96
tpch_q12/datafusion:arrow 51581877 50039806 1.03
tpch_q13/datafusion:arrow 46600468 46390037 1.00
tpch_q14/datafusion:arrow 20705972 21269359 0.97
tpch_q15/datafusion:arrow 41330549 41130561 1.00
tpch_q16/datafusion:arrow 18250065 18918211 0.96
tpch_q17/datafusion:arrow 66078539 67051981 0.99
tpch_q18/datafusion:arrow 131249613 135970248 0.97
tpch_q19/datafusion:arrow 36135566 34823195 1.04
tpch_q20/datafusion:arrow 33577918 33934887 0.99
tpch_q21/datafusion:arrow 154024692 152958160 1.01
tpch_q22/datafusion:arrow 17429629 17608970 0.99
duckdb / vortex-file-compressed (0.961x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 30933595 31536945 0.98
tpch_q02/duckdb:vortex-file-compressed 23221937 24463584 0.95
tpch_q03/duckdb:vortex-file-compressed 28614186 28762471 0.99
tpch_q04/duckdb:vortex-file-compressed 26418468 28561544 0.92
tpch_q05/duckdb:vortex-file-compressed 34876922 36312567 0.96
tpch_q06/duckdb:vortex-file-compressed 8015502 8309728 0.96
tpch_q07/duckdb:vortex-file-compressed 32072091 34389011 0.93
tpch_q08/duckdb:vortex-file-compressed 34150215 35127747 0.97
tpch_q09/duckdb:vortex-file-compressed 56915858 60668435 0.94
tpch_q10/duckdb:vortex-file-compressed 40255752 41083391 0.98
tpch_q11/duckdb:vortex-file-compressed 13504171 14016854 0.96
tpch_q12/duckdb:vortex-file-compressed 20540847 21182263 0.97
tpch_q13/duckdb:vortex-file-compressed 34836075 35578489 0.98
tpch_q14/duckdb:vortex-file-compressed 18365122 19868363 0.92
tpch_q15/duckdb:vortex-file-compressed 16461146 16181589 1.02
tpch_q16/duckdb:vortex-file-compressed 25219524 26425025 0.95
tpch_q17/duckdb:vortex-file-compressed 22674484 24628715 0.92
tpch_q18/duckdb:vortex-file-compressed 48585278 49384998 0.98
tpch_q19/duckdb:vortex-file-compressed 27417145 28081626 0.98
tpch_q20/duckdb:vortex-file-compressed 31917297 33075709 0.96
tpch_q21/duckdb:vortex-file-compressed 90745907 95447228 0.95
tpch_q22/duckdb:vortex-file-compressed 14384776 15040539 0.96
duckdb / vortex-compact (0.943x ➖, 3↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38023743 38423499 0.99
tpch_q02/duckdb:vortex-compact 🚀 30761408 35711461 0.86
tpch_q03/duckdb:vortex-compact 30955759 32669950 0.95
tpch_q04/duckdb:vortex-compact 28627923 30586343 0.94
tpch_q05/duckdb:vortex-compact 39426604 41272099 0.96
tpch_q06/duckdb:vortex-compact 10112654 10803110 0.94
tpch_q07/duckdb:vortex-compact 38374593 40951393 0.94
tpch_q08/duckdb:vortex-compact 38682684 40164399 0.96
tpch_q09/duckdb:vortex-compact 64544504 70063686 0.92
tpch_q10/duckdb:vortex-compact 45148747 46283011 0.98
tpch_q11/duckdb:vortex-compact 🚀 16576906 18915011 0.88
tpch_q12/duckdb:vortex-compact 27810280 29036102 0.96
tpch_q13/duckdb:vortex-compact 41894195 43478076 0.96
tpch_q14/duckdb:vortex-compact 24369085 26050758 0.94
tpch_q15/duckdb:vortex-compact 18957584 19271468 0.98
tpch_q16/duckdb:vortex-compact 28837337 31031548 0.93
tpch_q17/duckdb:vortex-compact 🚀 26814297 30125422 0.89
tpch_q18/duckdb:vortex-compact 50204287 52181999 0.96
tpch_q19/duckdb:vortex-compact 32483109 31954289 1.02
tpch_q20/duckdb:vortex-compact 38882948 42999584 0.90
tpch_q21/duckdb:vortex-compact 94020218 98126450 0.96
tpch_q22/duckdb:vortex-compact 16256535 16993063 0.96
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77149181 76188930 1.01
tpch_q02/duckdb:parquet 37567220 38593012 0.97
tpch_q03/duckdb:parquet 67460952 68928770 0.98
tpch_q04/duckdb:parquet 46544851 46797084 0.99
tpch_q05/duckdb:parquet 64722651 65331915 0.99
tpch_q06/duckdb:parquet 19737077 20139992 0.98
tpch_q07/duckdb:parquet 65598732 66513690 0.99
tpch_q08/duckdb:parquet 79067486 79855687 0.99
tpch_q09/duckdb:parquet 132612067 131522941 1.01
tpch_q10/duckdb:parquet 121571653 127675889 0.95
tpch_q11/duckdb:parquet 20704277 20812192 0.99
tpch_q12/duckdb:parquet 44848000 45421626 0.99
tpch_q13/duckdb:parquet 243495654 247966187 0.98
tpch_q14/duckdb:parquet 49933571 49115264 1.02
tpch_q15/duckdb:parquet 24220091 24237060 1.00
tpch_q16/duckdb:parquet 55527946 54795827 1.01
tpch_q17/duckdb:parquet 51943967 51645039 1.01
tpch_q18/duckdb:parquet 112521705 109817791 1.02
tpch_q19/duckdb:parquet 66867736 67390527 0.99
tpch_q20/duckdb:parquet 62474113 62264003 1.00
tpch_q21/duckdb:parquet 161186418 163034486 0.99
tpch_q22/duckdb:parquet 50230734 51824145 0.97
duckdb / duckdb (0.989x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15868091 15905164 1.00
tpch_q02/duckdb:duckdb 12545386 12876762 0.97
tpch_q03/duckdb:duckdb 18414351 19038306 0.97
tpch_q04/duckdb:duckdb 19068109 19305002 0.99
tpch_q05/duckdb:duckdb 19981181 19541756 1.02
tpch_q06/duckdb:duckdb 5225156 5242312 1.00
tpch_q07/duckdb:duckdb 21708069 22276977 0.97
tpch_q08/duckdb:duckdb 20654198 20503219 1.01
tpch_q09/duckdb:duckdb 51259835 54619296 0.94
tpch_q10/duckdb:duckdb 41833037 42982189 0.97
tpch_q11/duckdb:duckdb 5540816 5676252 0.98
tpch_q12/duckdb:duckdb 13673966 13489059 1.01
tpch_q13/duckdb:duckdb 37806930 37819291 1.00
tpch_q14/duckdb:duckdb 16829043 17859510 0.94
tpch_q15/duckdb:duckdb 11951754 12436070 0.96
tpch_q16/duckdb:duckdb 24479488 22842024 1.07
tpch_q17/duckdb:duckdb 13434306 13518200 0.99
tpch_q18/duckdb:duckdb 38434791 38358889 1.00
tpch_q19/duckdb:duckdb 25907623 26051353 0.99
tpch_q20/duckdb:duckdb 22483038 22582821 1.00
tpch_q21/duckdb:duckdb 55345024 55696118 0.99
tpch_q22/duckdb:duckdb 24361850 24581854 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.0% -1.5% -1.6% +20.6% ➖ noise
1 datafusion:vortex-compact +0.0% -1.5% +1.5% +20.7% ➖ noise
1 datafusion:vortex-file-compressed -2.6% -1.5% -1.2% +19.8% ➖ noise
1 duckdb:duckdb -0.2% -1.5% +1.3% +19.1% ➖ noise
1 duckdb:vortex-compact -1.0% -1.5% +0.4% +18.7% ➖ noise
1 duckdb:vortex-file-compressed -1.9% -1.5% -0.5% +22.1% ➖ noise
2 datafusion:arrow -1.8% -1.4% -0.4% +10.0% ➖ noise
2 datafusion:vortex-compact -2.0% -1.4% -0.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.3% -1.4% -0.9% +10.0% ➖ noise
2 duckdb:duckdb -2.6% -1.4% -1.2% +10.2% ➖ noise
2 duckdb:vortex-compact -13.9% -1.4% -12.6% +10.0% ✅ faster
2 duckdb:vortex-file-compressed -5.1% -1.4% -3.7% +10.0% ➖ noise
3 datafusion:arrow -3.2% -1.8% -1.4% +10.0% ➖ noise
3 datafusion:vortex-compact -2.0% -1.8% -0.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.9% -1.8% -1.2% +10.0% ➖ noise
3 duckdb:duckdb -3.3% -1.8% -1.5% +11.4% ➖ noise
3 duckdb:vortex-compact -5.2% -1.8% -3.5% +14.0% ➖ noise
3 duckdb:vortex-file-compressed -0.5% -1.8% +1.3% +13.4% ➖ noise
4 datafusion:arrow -1.3% -1.8% +0.5% +10.0% ➖ noise
4 datafusion:vortex-compact -4.4% -1.8% -2.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.1% -1.8% +2.9% +10.1% ➖ noise
4 duckdb:duckdb -1.2% -1.8% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact -6.4% -1.8% -4.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -7.5% -1.8% -5.8% +10.0% ➖ noise
5 datafusion:arrow +0.9% -1.3% +2.1% +10.1% ➖ noise
5 datafusion:vortex-compact -2.6% -1.3% -1.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.0% -1.3% +0.2% +10.0% ➖ noise
5 duckdb:duckdb +2.2% -1.3% +3.6% +12.6% ➖ noise
5 duckdb:vortex-compact -4.5% -1.3% -3.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.0% -1.3% -2.7% +11.0% ➖ noise
6 datafusion:arrow +8.9% +2.3% +6.4% +10.7% ➖ noise
6 datafusion:vortex-compact -12.4% +2.3% -14.4% +14.2% ✅ faster
6 datafusion:vortex-file-compressed -9.4% +2.3% -11.4% +19.2% ➖ noise
6 duckdb:duckdb -0.3% +2.3% -2.6% +13.8% ➖ noise
6 duckdb:vortex-compact -6.4% +2.3% -8.5% +17.5% ➖ noise
6 duckdb:vortex-file-compressed -3.5% +2.3% -5.7% +12.0% ➖ noise
7 datafusion:arrow +1.3% -2.0% +3.4% +10.0% ➖ noise
7 datafusion:vortex-compact -1.5% -2.0% +0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.2% -2.0% +1.9% +10.0% ➖ noise
7 duckdb:duckdb -2.6% -2.0% -0.5% +10.0% ➖ noise
7 duckdb:vortex-compact -6.3% -2.0% -4.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.7% -2.0% -4.8% +10.0% ➖ noise
8 datafusion:arrow +0.2% -2.4% +2.7% +10.0% ➖ noise
8 datafusion:vortex-compact -1.6% -2.4% +0.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.7% -2.4% +0.7% +10.0% ➖ noise
8 duckdb:duckdb +0.7% -2.4% +3.2% +10.0% ➖ noise
8 duckdb:vortex-compact -3.7% -2.4% -1.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.8% -2.4% -0.4% +13.2% ➖ noise
9 datafusion:arrow -3.7% +1.2% -4.8% +10.0% ➖ noise
9 datafusion:vortex-compact -0.7% +1.2% -1.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.8% +1.2% -2.0% +10.0% ➖ noise
9 duckdb:duckdb -6.2% +1.2% -7.3% +11.3% ➖ noise
9 duckdb:vortex-compact -7.9% +1.2% -9.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.2% +1.2% -7.3% +10.0% ➖ noise
10 datafusion:arrow -8.4% -2.4% -6.1% +10.0% ➖ noise
10 datafusion:vortex-compact -2.7% -2.4% -0.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.3% -2.4% +1.1% +10.0% ➖ noise
10 duckdb:duckdb -2.7% -2.4% -0.3% +12.8% ➖ noise
10 duckdb:vortex-compact -2.5% -2.4% -0.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.0% -2.4% +0.4% +10.0% ➖ noise
11 datafusion:arrow -4.3% -1.9% -2.5% +15.3% ➖ noise
11 datafusion:vortex-compact -2.2% -1.9% -0.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.1% -1.9% +1.9% +10.0% ➖ noise
11 duckdb:duckdb -2.4% -1.9% -0.5% +10.0% ➖ noise
11 duckdb:vortex-compact -12.4% -1.9% -10.7% +10.0% ✅ faster
11 duckdb:vortex-file-compressed -3.7% -1.9% -1.8% +10.0% ➖ noise
12 datafusion:arrow +3.1% +1.9% +1.1% +18.4% ➖ noise
12 datafusion:vortex-compact -3.6% +1.9% -5.4% +10.3% ➖ noise
12 datafusion:vortex-file-compressed -4.0% +1.9% -5.8% +10.6% ➖ noise
12 duckdb:duckdb +1.4% +1.9% -0.6% +11.3% ➖ noise
12 duckdb:vortex-compact -4.2% +1.9% -6.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.0% +1.9% -4.9% +13.7% ➖ noise
13 datafusion:arrow +0.5% -1.9% +2.4% +10.6% ➖ noise
13 datafusion:vortex-compact -3.8% -1.9% -1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -2.8% -1.9% -0.9% +10.0% ➖ noise
13 duckdb:duckdb -0.0% -1.9% +2.0% +12.3% ➖ noise
13 duckdb:vortex-compact -3.6% -1.9% -1.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.1% -1.9% -0.1% +10.0% ➖ noise
14 datafusion:arrow -2.6% +2.0% -4.6% +13.0% ➖ noise
14 datafusion:vortex-compact -7.2% +2.0% -9.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -7.7% +2.0% -9.5% +10.0% ✅ faster
14 duckdb:duckdb -5.8% +2.0% -7.7% +16.7% ➖ noise
14 duckdb:vortex-compact -6.5% +2.0% -8.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -7.6% +2.0% -9.4% +12.6% ➖ noise
15 datafusion:arrow +0.5% +3.6% -3.0% +11.2% ➖ noise
15 datafusion:vortex-compact -4.1% +3.6% -7.4% +10.7% ➖ noise
15 datafusion:vortex-file-compressed -9.8% +3.6% -12.9% +11.4% ✅ faster
15 duckdb:duckdb -3.9% +3.6% -7.2% +18.5% ➖ noise
15 duckdb:vortex-compact -1.6% +3.6% -5.0% +13.6% ➖ noise
15 duckdb:vortex-file-compressed +1.7% +3.6% -1.8% +18.1% ➖ noise
16 datafusion:arrow -3.5% +0.9% -4.4% +10.0% ➖ noise
16 datafusion:vortex-compact -3.3% +0.9% -4.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.2% +0.9% -5.1% +10.0% ➖ noise
16 duckdb:duckdb +7.2% +0.9% +6.2% +10.0% ➖ noise
16 duckdb:vortex-compact -7.1% +0.9% -7.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -4.6% +0.9% -5.4% +10.0% ➖ noise
17 datafusion:arrow -1.5% +2.2% -3.6% +11.6% ➖ noise
17 datafusion:vortex-compact -3.3% +2.2% -5.4% +10.7% ➖ noise
17 datafusion:vortex-file-compressed -1.8% +2.2% -4.0% +11.5% ➖ noise
17 duckdb:duckdb -0.6% +2.2% -2.8% +11.0% ➖ noise
17 duckdb:vortex-compact -11.0% +2.2% -12.9% +10.3% ✅ faster
17 duckdb:vortex-file-compressed -7.9% +2.2% -9.9% +12.2% ➖ noise
18 datafusion:arrow -3.5% -0.3% -3.1% +10.0% ➖ noise
18 datafusion:vortex-compact -1.7% -0.3% -1.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.5% -0.3% -2.2% +10.0% ➖ noise
18 duckdb:duckdb +0.2% -0.3% +0.5% +10.0% ➖ noise
18 duckdb:vortex-compact -3.8% -0.3% -3.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.6% -0.3% -1.3% +10.0% ➖ noise
19 datafusion:arrow +3.8% +6.3% -2.4% +15.5% ➖ noise
19 datafusion:vortex-compact -2.1% +6.3% -7.9% +12.2% ➖ noise
19 datafusion:vortex-file-compressed -13.6% +6.3% -18.7% +12.1% ✅ faster
19 duckdb:duckdb -0.6% +6.3% -6.4% +14.8% ➖ noise
19 duckdb:vortex-compact +1.7% +6.3% -4.4% +11.7% ➖ noise
19 duckdb:vortex-file-compressed -2.4% +6.3% -8.1% +12.7% ➖ noise
20 datafusion:arrow -1.1% -0.4% -0.7% +10.0% ➖ noise
20 datafusion:vortex-compact -2.3% -0.4% -1.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -5.6% -0.4% -5.2% +10.0% ➖ noise
20 duckdb:duckdb -0.4% -0.4% -0.1% +10.0% ➖ noise
20 duckdb:vortex-compact -9.6% -0.4% -9.2% +10.0% ✅ faster
20 duckdb:vortex-file-compressed -3.5% -0.4% -3.1% +10.0% ➖ noise
21 datafusion:arrow +0.7% -0.1% +0.8% +10.0% ➖ noise
21 datafusion:vortex-compact -2.1% -0.1% -2.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.4% -0.1% -1.3% +10.0% ➖ noise
21 duckdb:duckdb -0.6% -0.1% -0.6% +10.0% ➖ noise
21 duckdb:vortex-compact -4.2% -0.1% -4.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -4.9% -0.1% -4.9% +10.0% ➖ noise
22 datafusion:arrow -1.0% -1.9% +0.9% +10.0% ➖ noise
22 datafusion:vortex-compact -4.2% -1.9% -2.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -5.3% -1.9% -3.5% +10.0% ➖ noise
22 duckdb:duckdb -0.9% -1.9% +1.0% +10.0% ➖ noise
22 duckdb:vortex-compact -4.3% -1.9% -2.5% +11.1% ➖ noise
22 duckdb:vortex-file-compressed -4.4% -1.9% -2.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.7%
Vortex (geomean): 1.045x ➖
Parquet (geomean): 1.070x ➖
Shifts: Parquet (control) +7.0% · Median polish +6.5%


datafusion / vortex-file-compressed (1.083x ➖, 2↑ 39↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 28199199 24686248 1.14
tpcds_q02/datafusion:vortex-file-compressed 49531439 46144563 1.07
tpcds_q03/datafusion:vortex-file-compressed 🚨 16723747 14707695 1.14
tpcds_q04/datafusion:vortex-file-compressed 🚨 288493991 247540471 1.17
tpcds_q05/datafusion:vortex-file-compressed 🚨 48585473 41622818 1.17
tpcds_q06/datafusion:vortex-file-compressed 64243913 60060831 1.07
tpcds_q07/datafusion:vortex-file-compressed 44751081 42360892 1.06
tpcds_q08/datafusion:vortex-file-compressed 30883969 28275998 1.09
tpcds_q09/datafusion:vortex-file-compressed 40552658 43874465 0.92
tpcds_q10/datafusion:vortex-file-compressed 🚨 42170471 38072997 1.11
tpcds_q11/datafusion:vortex-file-compressed 🚨 141770743 128506753 1.10
tpcds_q12/datafusion:vortex-file-compressed 🚨 22022702 19209129 1.15
tpcds_q13/datafusion:vortex-file-compressed 42504880 45757455 0.93
tpcds_q14/datafusion:vortex-file-compressed 175615665 169080133 1.04
tpcds_q15/datafusion:vortex-file-compressed 29852422 28252616 1.06
tpcds_q16/datafusion:vortex-file-compressed 30782247 29118654 1.06
tpcds_q17/datafusion:vortex-file-compressed 65844708 62567467 1.05
tpcds_q18/datafusion:vortex-file-compressed 74785100 68559216 1.09
tpcds_q19/datafusion:vortex-file-compressed 22907945 22548000 1.02
tpcds_q20/datafusion:vortex-file-compressed 23343656 22119993 1.06
tpcds_q21/datafusion:vortex-file-compressed 37442488 34594443 1.08
tpcds_q22/datafusion:vortex-file-compressed 🚀 130441069 151820687 0.86
tpcds_q23/datafusion:vortex-file-compressed 🚨 169085588 151154334 1.12
tpcds_q24/datafusion:vortex-file-compressed 89991257 84529731 1.06
tpcds_q25/datafusion:vortex-file-compressed 70872588 67248919 1.05
tpcds_q26/datafusion:vortex-file-compressed 🚨 38260775 33684032 1.14
tpcds_q27/datafusion:vortex-file-compressed 117276653 106802716 1.10
tpcds_q28/datafusion:vortex-file-compressed 🚀 36125618 40473375 0.89
tpcds_q29/datafusion:vortex-file-compressed 🚨 67992474 60254053 1.13
tpcds_q30/datafusion:vortex-file-compressed 🚨 25732220 22681860 1.13
tpcds_q31/datafusion:vortex-file-compressed 🚨 81066664 72089543 1.12
tpcds_q32/datafusion:vortex-file-compressed 22455154 20483970 1.10
tpcds_q33/datafusion:vortex-file-compressed 31059747 29201481 1.06
tpcds_q34/datafusion:vortex-file-compressed 26409620 24573198 1.07
tpcds_q35/datafusion:vortex-file-compressed 🚨 51101625 45620866 1.12
tpcds_q36/datafusion:vortex-file-compressed 🚨 67118951 57959542 1.16
tpcds_q37/datafusion:vortex-file-compressed 25715137 25505873 1.01
tpcds_q38/datafusion:vortex-file-compressed 44693037 43845783 1.02
tpcds_q39/datafusion:vortex-file-compressed 113922972 105527380 1.08
tpcds_q40/datafusion:vortex-file-compressed 34478163 33029575 1.04
tpcds_q41/datafusion:vortex-file-compressed 16967989 15445630 1.10
tpcds_q42/datafusion:vortex-file-compressed 🚨 15922511 14245607 1.12
tpcds_q43/datafusion:vortex-file-compressed 20139204 18849981 1.07
tpcds_q44/datafusion:vortex-file-compressed 🚨 34539363 31155817 1.11
tpcds_q45/datafusion:vortex-file-compressed 29420703 27732126 1.06
tpcds_q46/datafusion:vortex-file-compressed 37111884 35219245 1.05
tpcds_q47/datafusion:vortex-file-compressed 🚨 143704309 130513334 1.10
tpcds_q48/datafusion:vortex-file-compressed 40492832 39211348 1.03
tpcds_q49/datafusion:vortex-file-compressed 🚨 63983731 58086475 1.10
tpcds_q50/datafusion:vortex-file-compressed 41453781 39168465 1.06
tpcds_q51/datafusion:vortex-file-compressed 94500854 89781628 1.05
tpcds_q52/datafusion:vortex-file-compressed 🚨 15751961 14193646 1.11
tpcds_q53/datafusion:vortex-file-compressed 🚨 22991071 20436045 1.13
tpcds_q54/datafusion:vortex-file-compressed 37495644 34485806 1.09
tpcds_q55/datafusion:vortex-file-compressed 🚨 15358679 13880556 1.11
tpcds_q56/datafusion:vortex-file-compressed 31270627 29887230 1.05
tpcds_q57/datafusion:vortex-file-compressed 🚨 119428362 105728144 1.13
tpcds_q58/datafusion:vortex-file-compressed 55674877 53211220 1.05
tpcds_q59/datafusion:vortex-file-compressed 58546741 56279273 1.04
tpcds_q60/datafusion:vortex-file-compressed 🚨 31959183 28712912 1.11
tpcds_q61/datafusion:vortex-file-compressed 43025307 40008624 1.08
tpcds_q62/datafusion:vortex-file-compressed 22902033 21587205 1.06
tpcds_q63/datafusion:vortex-file-compressed 22059054 20869785 1.06
tpcds_q64/datafusion:vortex-file-compressed 440030024 403751219 1.09
tpcds_q65/datafusion:vortex-file-compressed 42556791 39813110 1.07
tpcds_q66/datafusion:vortex-file-compressed 78968622 73273477 1.08
tpcds_q67/datafusion:vortex-file-compressed 156752761 144549937 1.08
tpcds_q68/datafusion:vortex-file-compressed 🚨 35995458 31999211 1.12
tpcds_q69/datafusion:vortex-file-compressed 37925605 35691331 1.06
tpcds_q70/datafusion:vortex-file-compressed 90418029 84728553 1.07
tpcds_q71/datafusion:vortex-file-compressed 🚨 24712259 22324226 1.11
tpcds_q72/datafusion:vortex-file-compressed 2321010404 2116562847 1.10
tpcds_q73/datafusion:vortex-file-compressed 23548172 22970363 1.03
tpcds_q74/datafusion:vortex-file-compressed 83333520 79031847 1.05
tpcds_q75/datafusion:vortex-file-compressed 113562369 106494811 1.07
tpcds_q76/datafusion:vortex-file-compressed 25986537 24107108 1.08
tpcds_q77/datafusion:vortex-file-compressed 🚨 44266811 39829415 1.11
tpcds_q78/datafusion:vortex-file-compressed 134213285 123763204 1.08
tpcds_q79/datafusion:vortex-file-compressed 🚨 32947972 27951326 1.18
tpcds_q80/datafusion:vortex-file-compressed 101567902 93298252 1.09
tpcds_q81/datafusion:vortex-file-compressed 🚨 26833769 22941280 1.17
tpcds_q82/datafusion:vortex-file-compressed 🚨 29639115 26603480 1.11
tpcds_q83/datafusion:vortex-file-compressed 🚨 38345403 33397238 1.15
tpcds_q84/datafusion:vortex-file-compressed 🚨 14569216 12148299 1.20
tpcds_q85/datafusion:vortex-file-compressed 96424555 95421207 1.01
tpcds_q86/datafusion:vortex-file-compressed 🚨 19124708 15453249 1.24
tpcds_q87/datafusion:vortex-file-compressed 46340255 44013953 1.05
tpcds_q88/datafusion:vortex-file-compressed 🚨 60520234 54864689 1.10
tpcds_q89/datafusion:vortex-file-compressed 26380600 24600644 1.07
tpcds_q90/datafusion:vortex-file-compressed 15698727 14296297 1.10
tpcds_q91/datafusion:vortex-file-compressed 🚨 20130382 17696007 1.14
tpcds_q92/datafusion:vortex-file-compressed 🚨 20947104 17834265 1.17
tpcds_q93/datafusion:vortex-file-compressed 🚨 37441300 33920968 1.10
tpcds_q94/datafusion:vortex-file-compressed 25452130 24387236 1.04
tpcds_q95/datafusion:vortex-file-compressed 🚨 67028148 60620436 1.11
tpcds_q96/datafusion:vortex-file-compressed 🚨 16148984 13434553 1.20
tpcds_q97/datafusion:vortex-file-compressed 🚨 34783034 31575290 1.10
tpcds_q98/datafusion:vortex-file-compressed 24920853 23590070 1.06
tpcds_q99/datafusion:vortex-file-compressed 30398631 28197889 1.08
datafusion / vortex-compact (1.075x ➖, 2↑ 19↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 28812344 25430872 1.13
tpcds_q02/datafusion:vortex-compact 54629572 53202704 1.03
tpcds_q03/datafusion:vortex-compact 21112484 20335262 1.04
tpcds_q04/datafusion:vortex-compact 310375259 292226664 1.06
tpcds_q05/datafusion:vortex-compact 49574572 47549635 1.04
tpcds_q06/datafusion:vortex-compact 63597276 63693601 1.00
tpcds_q07/datafusion:vortex-compact 55952528 52058157 1.07
tpcds_q08/datafusion:vortex-compact 36744805 35964546 1.02
tpcds_q09/datafusion:vortex-compact 🚀 54358473 62107890 0.88
tpcds_q10/datafusion:vortex-compact 50147872 50324087 1.00
tpcds_q11/datafusion:vortex-compact 🚨 163564992 148302222 1.10
tpcds_q12/datafusion:vortex-compact 🚨 25685664 23055005 1.11
tpcds_q13/datafusion:vortex-compact 🚨 126278336 90391433 1.40
tpcds_q14/datafusion:vortex-compact 204439306 198254829 1.03
tpcds_q15/datafusion:vortex-compact 33055035 31148043 1.06
tpcds_q16/datafusion:vortex-compact 34504267 31984556 1.08
tpcds_q17/datafusion:vortex-compact 78606613 72647501 1.08
tpcds_q18/datafusion:vortex-compact 83376283 78494439 1.06
tpcds_q19/datafusion:vortex-compact 30800849 29047692 1.06
tpcds_q20/datafusion:vortex-compact 27258554 25619847 1.06
tpcds_q21/datafusion:vortex-compact 42135537 39881417 1.06
tpcds_q22/datafusion:vortex-compact 🚨 157115429 116303447 1.35
tpcds_q23/datafusion:vortex-compact 174484427 170890238 1.02
tpcds_q24/datafusion:vortex-compact 103157180 97057004 1.06
tpcds_q25/datafusion:vortex-compact 82570808 80847028 1.02
tpcds_q26/datafusion:vortex-compact 🚨 48113463 43620516 1.10
tpcds_q27/datafusion:vortex-compact 132531824 125329446 1.06
tpcds_q28/datafusion:vortex-compact 🚨 100405771 77299415 1.30
tpcds_q29/datafusion:vortex-compact 78591542 73146698 1.07
tpcds_q30/datafusion:vortex-compact 29562108 28762650 1.03
tpcds_q31/datafusion:vortex-compact 102082931 96049947 1.06
tpcds_q32/datafusion:vortex-compact 27748565 25714865 1.08
tpcds_q33/datafusion:vortex-compact 37369809 37577404 0.99
tpcds_q34/datafusion:vortex-compact 34402905 32461294 1.06
tpcds_q35/datafusion:vortex-compact 🚨 57508519 51984311 1.11
tpcds_q36/datafusion:vortex-compact 80060344 76021244 1.05
tpcds_q37/datafusion:vortex-compact 🚀 35121128 39967408 0.88
tpcds_q38/datafusion:vortex-compact 53697490 51821749 1.04
tpcds_q39/datafusion:vortex-compact 125135911 114458585 1.09
tpcds_q40/datafusion:vortex-compact 38940472 35869320 1.09
tpcds_q41/datafusion:vortex-compact 🚨 19966289 17612821 1.13
tpcds_q42/datafusion:vortex-compact 🚨 20532665 18114980 1.13
tpcds_q43/datafusion:vortex-compact 26535417 24663159 1.08
tpcds_q44/datafusion:vortex-compact 51310560 48363411 1.06
tpcds_q45/datafusion:vortex-compact 🚨 34716029 30406690 1.14
tpcds_q46/datafusion:vortex-compact 47980614 43723302 1.10
tpcds_q47/datafusion:vortex-compact 161839651 150742746 1.07
tpcds_q48/datafusion:vortex-compact 🚨 100681551 69478802 1.45
tpcds_q49/datafusion:vortex-compact 75348709 68730862 1.10
tpcds_q50/datafusion:vortex-compact 🚨 51061684 45806332 1.11
tpcds_q51/datafusion:vortex-compact 104180763 96955474 1.07
tpcds_q52/datafusion:vortex-compact 19284260 18201766 1.06
tpcds_q53/datafusion:vortex-compact 30157881 27571594 1.09
tpcds_q54/datafusion:vortex-compact 44840505 41578184 1.08
tpcds_q55/datafusion:vortex-compact 18906237 18153056 1.04
tpcds_q56/datafusion:vortex-compact 39046679 36473262 1.07
tpcds_q57/datafusion:vortex-compact 🚨 123251490 111117343 1.11
tpcds_q58/datafusion:vortex-compact 65388112 61848832 1.06
tpcds_q59/datafusion:vortex-compact 71946704 71351271 1.01
tpcds_q60/datafusion:vortex-compact 37750150 34712677 1.09
tpcds_q61/datafusion:vortex-compact 56180277 54805690 1.03
tpcds_q62/datafusion:vortex-compact 26760858 27434773 0.98
tpcds_q63/datafusion:vortex-compact 29510313 28031198 1.05
tpcds_q64/datafusion:vortex-compact 488685829 447771390 1.09
tpcds_q65/datafusion:vortex-compact 56264069 55086853 1.02
tpcds_q66/datafusion:vortex-compact 81239972 74626065 1.09
tpcds_q67/datafusion:vortex-compact 156631184 150406720 1.04
tpcds_q68/datafusion:vortex-compact 46551630 44475700 1.05
tpcds_q69/datafusion:vortex-compact 48770538 45014562 1.08
tpcds_q70/datafusion:vortex-compact 104166475 99514595 1.05
tpcds_q71/datafusion:vortex-compact 31977206 29248041 1.09
tpcds_q72/datafusion:vortex-compact 🚨 2365326565 2127689984 1.11
tpcds_q73/datafusion:vortex-compact 31599005 30132941 1.05
tpcds_q74/datafusion:vortex-compact 98422778 94606301 1.04
tpcds_q75/datafusion:vortex-compact 137962302 126008885 1.09
tpcds_q76/datafusion:vortex-compact 33155463 32137410 1.03
tpcds_q77/datafusion:vortex-compact 52733820 48782421 1.08
tpcds_q78/datafusion:vortex-compact 150858048 139566572 1.08
tpcds_q79/datafusion:vortex-compact 🚨 41860644 37568157 1.11
tpcds_q80/datafusion:vortex-compact 112579454 106923433 1.05
tpcds_q81/datafusion:vortex-compact 29520213 27778091 1.06
tpcds_q82/datafusion:vortex-compact 37962078 41065214 0.92
tpcds_q83/datafusion:vortex-compact 🚨 36618751 32882103 1.11
tpcds_q84/datafusion:vortex-compact 15529137 14304493 1.09
tpcds_q85/datafusion:vortex-compact 🚨 171563573 124400335 1.38
tpcds_q86/datafusion:vortex-compact 23037596 21688304 1.06
tpcds_q87/datafusion:vortex-compact 56039919 51376905 1.09
tpcds_q88/datafusion:vortex-compact 79900854 76463968 1.04
tpcds_q89/datafusion:vortex-compact 🚨 36224975 30976756 1.17
tpcds_q90/datafusion:vortex-compact 15804308 15231748 1.04
tpcds_q91/datafusion:vortex-compact 34613842 32280619 1.07
tpcds_q92/datafusion:vortex-compact 26201578 23916710 1.10
tpcds_q93/datafusion:vortex-compact 41733572 38126140 1.09
tpcds_q94/datafusion:vortex-compact 28608445 26841086 1.07
tpcds_q95/datafusion:vortex-compact 69937078 66460874 1.05
tpcds_q96/datafusion:vortex-compact 18160554 17287380 1.05
tpcds_q97/datafusion:vortex-compact 39183324 36932931 1.06
tpcds_q98/datafusion:vortex-compact 31493341 29349796 1.07
tpcds_q99/datafusion:vortex-compact 36305523 35354972 1.03
datafusion / parquet (1.085x ➖, 0↑ 34↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31680367 30262109 1.05
tpcds_q02/datafusion:parquet 43214416 41127812 1.05
tpcds_q03/datafusion:parquet 13465942 13548938 0.99
tpcds_q04/datafusion:parquet 294921229 272752630 1.08
tpcds_q05/datafusion:parquet 41863795 39887774 1.05
tpcds_q06/datafusion:parquet 59568423 57976011 1.03
tpcds_q07/datafusion:parquet 80475827 75112196 1.07
tpcds_q08/datafusion:parquet 27710991 25310310 1.09
tpcds_q09/datafusion:parquet 🚨 47780892 42966600 1.11
tpcds_q10/datafusion:parquet 🚨 77412820 67350663 1.15
tpcds_q11/datafusion:parquet 🚨 167315848 140552273 1.19
tpcds_q12/datafusion:parquet 🚨 19663440 17030152 1.15
tpcds_q13/datafusion:parquet 🚨 81809153 73381588 1.11
tpcds_q14/datafusion:parquet 166882483 157191927 1.06
tpcds_q15/datafusion:parquet 22504537 20909838 1.08
tpcds_q16/datafusion:parquet 25616851 23419422 1.09
tpcds_q17/datafusion:parquet 67793881 62525515 1.08
tpcds_q18/datafusion:parquet 119692733 126638967 0.95
tpcds_q19/datafusion:parquet 22880454 21865852 1.05
tpcds_q20/datafusion:parquet 🚨 18091594 15871015 1.14
tpcds_q21/datafusion:parquet 🚨 20208515 17966087 1.12
tpcds_q22/datafusion:parquet 159326129 161457285 0.99
tpcds_q23/datafusion:parquet 🚨 158024361 139277094 1.13
tpcds_q24/datafusion:parquet 97243586 88493019 1.10
tpcds_q25/datafusion:parquet 67321595 62927893 1.07
tpcds_q26/datafusion:parquet 69091602 63780971 1.08
tpcds_q27/datafusion:parquet 🚨 159834453 142170083 1.12
tpcds_q28/datafusion:parquet 45167352 43795599 1.03
tpcds_q29/datafusion:parquet 70007215 63720730 1.10
tpcds_q30/datafusion:parquet 🚨 37745644 33193429 1.14
tpcds_q31/datafusion:parquet 🚨 68097512 61529987 1.11
tpcds_q32/datafusion:parquet 20004139 18394292 1.09
tpcds_q33/datafusion:parquet 28688021 27470947 1.04
tpcds_q34/datafusion:parquet 22021284 22272925 0.99
tpcds_q35/datafusion:parquet 🚨 73788230 66531685 1.11
tpcds_q36/datafusion:parquet 🚨 61654747 54479674 1.13
tpcds_q37/datafusion:parquet 🚨 20656636 18056736 1.14
tpcds_q38/datafusion:parquet 🚨 43380725 38516946 1.13
tpcds_q39/datafusion:parquet 79017671 72494615 1.09
tpcds_q40/datafusion:parquet 24829786 23343332 1.06
tpcds_q41/datafusion:parquet 🚨 14829893 13178495 1.13
tpcds_q42/datafusion:parquet 11901781 11276949 1.06
tpcds_q43/datafusion:parquet 17625884 16472795 1.07
tpcds_q44/datafusion:parquet 34338243 31548705 1.09
tpcds_q45/datafusion:parquet 29625895 27045449 1.10
tpcds_q46/datafusion:parquet 34125986 31121280 1.10
tpcds_q47/datafusion:parquet 130455583 121800139 1.07
tpcds_q48/datafusion:parquet 71744818 68570530 1.05
tpcds_q49/datafusion:parquet 56607356 54342777 1.04
tpcds_q50/datafusion:parquet 45656511 43531155 1.05
tpcds_q51/datafusion:parquet 88041559 87067114 1.01
tpcds_q52/datafusion:parquet 12134587 11343921 1.07
tpcds_q53/datafusion:parquet 18820602 17128464 1.10
tpcds_q54/datafusion:parquet 🚨 37692828 32726030 1.15
tpcds_q55/datafusion:parquet 11748588 10771265 1.09
tpcds_q56/datafusion:parquet 28312283 26278820 1.08
tpcds_q57/datafusion:parquet 🚨 103462018 93708135 1.10
tpcds_q58/datafusion:parquet 50856894 50019030 1.02
tpcds_q59/datafusion:parquet 🚨 61667956 55240094 1.12
tpcds_q60/datafusion:parquet 28319500 26396774 1.07
tpcds_q61/datafusion:parquet 45086356 42972397 1.05
tpcds_q62/datafusion:parquet 21168777 20313987 1.04
tpcds_q63/datafusion:parquet 18391833 17329044 1.06
tpcds_q64/datafusion:parquet 🚨 553048220 502431723 1.10
tpcds_q65/datafusion:parquet 38284281 37138053 1.03
tpcds_q66/datafusion:parquet 🚨 75251204 65351879 1.15
tpcds_q67/datafusion:parquet 155795288 145820265 1.07
tpcds_q68/datafusion:parquet 33033750 31240360 1.06
tpcds_q69/datafusion:parquet 69718716 63687751 1.09
tpcds_q70/datafusion:parquet 🚨 91423593 82850449 1.10
tpcds_q71/datafusion:parquet 23080386 21197836 1.09
tpcds_q72/datafusion:parquet 642278389 587436116 1.09
tpcds_q73/datafusion:parquet 21437110 21158020 1.01
tpcds_q74/datafusion:parquet 🚨 88578753 79348580 1.12
tpcds_q75/datafusion:parquet 103564164 95039471 1.09
tpcds_q76/datafusion:parquet 31518869 28996441 1.09
tpcds_q77/datafusion:parquet 39700680 37082170 1.07
tpcds_q78/datafusion:parquet 119874797 113465376 1.06
tpcds_q79/datafusion:parquet 🚨 27731411 25076456 1.11
tpcds_q80/datafusion:parquet 82742132 77529032 1.07
tpcds_q81/datafusion:parquet 🚨 34279697 30743874 1.12
tpcds_q82/datafusion:parquet 20136695 18643820 1.08
tpcds_q83/datafusion:parquet 🚨 40031404 35616057 1.12
tpcds_q84/datafusion:parquet 41056063 37687660 1.09
tpcds_q85/datafusion:parquet 156496347 143363482 1.09
tpcds_q86/datafusion:parquet 🚨 17809471 15717184 1.13
tpcds_q87/datafusion:parquet 42463794 40021423 1.06
tpcds_q88/datafusion:parquet 60061727 57898269 1.04
tpcds_q89/datafusion:parquet 21603550 20442477 1.06
tpcds_q90/datafusion:parquet 🚨 15592908 13550371 1.15
tpcds_q91/datafusion:parquet 🚨 63589521 56204766 1.13
tpcds_q92/datafusion:parquet 🚨 19528319 17534299 1.11
tpcds_q93/datafusion:parquet 🚨 35023738 30093674 1.16
tpcds_q94/datafusion:parquet 21135551 19641386 1.08
tpcds_q95/datafusion:parquet 61614286 57739069 1.07
tpcds_q96/datafusion:parquet 🚨 13275800 11198561 1.19
tpcds_q97/datafusion:parquet 31753769 29356467 1.08
tpcds_q98/datafusion:parquet 🚨 23157742 20821901 1.11
tpcds_q99/datafusion:parquet 🚨 34043222 29853197 1.14
duckdb / vortex-file-compressed (1.039x ➖, 3↑ 16↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 23848243 21320624 1.12
tpcds_q02/duckdb:vortex-file-compressed 33975938 36715675 0.93
tpcds_q03/duckdb:vortex-file-compressed 🚀 26852016 32392345 0.83
tpcds_q04/duckdb:vortex-file-compressed 97241394 90836516 1.07
tpcds_q05/duckdb:vortex-file-compressed 🚀 32146680 36589532 0.88
tpcds_q06/duckdb:vortex-file-compressed 33099612 30990496 1.07
tpcds_q07/duckdb:vortex-file-compressed 19782381 19059782 1.04
tpcds_q08/duckdb:vortex-file-compressed 28416510 27635371 1.03
tpcds_q09/duckdb:vortex-file-compressed 16611233 16930651 0.98
tpcds_q10/duckdb:vortex-file-compressed 37705896 37530386 1.00
tpcds_q11/duckdb:vortex-file-compressed 65905292 60701373 1.09
tpcds_q12/duckdb:vortex-file-compressed 14505474 13363152 1.09
tpcds_q13/duckdb:vortex-file-compressed 35262061 33744543 1.04
tpcds_q14/duckdb:vortex-file-compressed 98827624 99938243 0.99
tpcds_q15/duckdb:vortex-file-compressed 27874290 26950020 1.03
tpcds_q16/duckdb:vortex-file-compressed 24939576 25212973 0.99
tpcds_q17/duckdb:vortex-file-compressed 45781923 44998158 1.02
tpcds_q18/duckdb:vortex-file-compressed 🚨 40803120 35764428 1.14
tpcds_q19/duckdb:vortex-file-compressed 31489445 32186213 0.98
tpcds_q20/duckdb:vortex-file-compressed 🚨 15652610 13723026 1.14
tpcds_q21/duckdb:vortex-file-compressed 🚨 17570942 15512954 1.13
tpcds_q22/duckdb:vortex-file-compressed 🚨 89453306 71258968 1.26
tpcds_q23/duckdb:vortex-file-compressed 105838887 107263350 0.99
tpcds_q24/duckdb:vortex-file-compressed 🚨 51460450 46695794 1.10
tpcds_q25/duckdb:vortex-file-compressed 48324918 48380521 1.00
tpcds_q26/duckdb:vortex-file-compressed 19267189 18014421 1.07
tpcds_q27/duckdb:vortex-file-compressed 🚨 24614323 20871467 1.18
tpcds_q28/duckdb:vortex-file-compressed 🚀 13042472 14887309 0.88
tpcds_q29/duckdb:vortex-file-compressed 🚨 44661733 40502908 1.10
tpcds_q30/duckdb:vortex-file-compressed 25654809 23889122 1.07
tpcds_q31/duckdb:vortex-file-compressed 🚨 28879035 25781716 1.12
tpcds_q32/duckdb:vortex-file-compressed 14121575 13535529 1.04
tpcds_q33/duckdb:vortex-file-compressed 24078924 23183077 1.04
tpcds_q34/duckdb:vortex-file-compressed 25015933 23139264 1.08
tpcds_q35/duckdb:vortex-file-compressed 63840099 62558823 1.02
tpcds_q36/duckdb:vortex-file-compressed 🚨 26329997 23699700 1.11
tpcds_q37/duckdb:vortex-file-compressed 🚨 21469106 18966476 1.13
tpcds_q38/duckdb:vortex-file-compressed 35053711 34826501 1.01
tpcds_q39/duckdb:vortex-file-compressed 35937444 32776422 1.10
tpcds_q40/duckdb:vortex-file-compressed 19605280 19218983 1.02
tpcds_q41/duckdb:vortex-file-compressed 10376196 9590917 1.08
tpcds_q42/duckdb:vortex-file-compressed 12639919 12376128 1.02
tpcds_q43/duckdb:vortex-file-compressed 21429851 22685813 0.94
tpcds_q44/duckdb:vortex-file-compressed 20933252 21473506 0.97
tpcds_q45/duckdb:vortex-file-compressed 29731950 27460082 1.08
tpcds_q46/duckdb:vortex-file-compressed 32694892 32075576 1.02
tpcds_q47/duckdb:vortex-file-compressed 49302903 47702166 1.03
tpcds_q48/duckdb:vortex-file-compressed 31498867 29998334 1.05
tpcds_q49/duckdb:vortex-file-compressed 33336192 30657435 1.09
tpcds_q50/duckdb:vortex-file-compressed 31039977 32569645 0.95
tpcds_q51/duckdb:vortex-file-compressed 104654235 98506827 1.06
tpcds_q52/duckdb:vortex-file-compressed 12278420 11987335 1.02
tpcds_q53/duckdb:vortex-file-compressed 22946514 23088902 0.99
tpcds_q54/duckdb:vortex-file-compressed 28177523 26531067 1.06
tpcds_q55/duckdb:vortex-file-compressed 12572181 12734150 0.99
tpcds_q56/duckdb:vortex-file-compressed 23367794 25203546 0.93
tpcds_q57/duckdb:vortex-file-compressed 39257056 38247944 1.03
tpcds_q58/duckdb:vortex-file-compressed 30641989 30043880 1.02
tpcds_q59/duckdb:vortex-file-compressed 68631040 66555794 1.03
tpcds_q60/duckdb:vortex-file-compressed 25478326 25188186 1.01
tpcds_q61/duckdb:vortex-file-compressed 29491079 31032702 0.95
tpcds_q62/duckdb:vortex-file-compressed 15765573 16511176 0.95
tpcds_q63/duckdb:vortex-file-compressed 22265065 21107134 1.05
tpcds_q64/duckdb:vortex-file-compressed 106965928 105122149 1.02
tpcds_q65/duckdb:vortex-file-compressed 21692451 20621964 1.05
tpcds_q66/duckdb:vortex-file-compressed 🚨 32081699 28575983 1.12
tpcds_q67/duckdb:vortex-file-compressed 147804625 134582335 1.10
tpcds_q68/duckdb:vortex-file-compressed 33152818 35215460 0.94
tpcds_q69/duckdb:vortex-file-compressed 42677705 40838275 1.05
tpcds_q70/duckdb:vortex-file-compressed 39564278 39844152 0.99
tpcds_q71/duckdb:vortex-file-compressed 19494684 19989345 0.98
tpcds_q72/duckdb:vortex-file-compressed 172730200 167190475 1.03
tpcds_q73/duckdb:vortex-file-compressed 25343364 24139615 1.05
tpcds_q74/duckdb:vortex-file-compressed 41837696 39612698 1.06
tpcds_q75/duckdb:vortex-file-compressed 🚨 52813952 47297507 1.12
tpcds_q76/duckdb:vortex-file-compressed 18057152 16575459 1.09
tpcds_q77/duckdb:vortex-file-compressed 22349401 23387384 0.96
tpcds_q78/duckdb:vortex-file-compressed 78817089 74230645 1.06
tpcds_q79/duckdb:vortex-file-compressed 28741446 26336323 1.09
tpcds_q80/duckdb:vortex-file-compressed 47509040 44339758 1.07
tpcds_q81/duckdb:vortex-file-compressed 29971628 28189539 1.06
tpcds_q82/duckdb:vortex-file-compressed 51115179 49463726 1.03
tpcds_q83/duckdb:vortex-file-compressed 28472238 26467013 1.08
tpcds_q84/duckdb:vortex-file-compressed 🚨 20779202 18257638 1.14
tpcds_q85/duckdb:vortex-file-compressed 46227033 42749065 1.08
tpcds_q86/duckdb:vortex-file-compressed 16665584 16223802 1.03
tpcds_q87/duckdb:vortex-file-compressed 41252558 37559029 1.10
tpcds_q88/duckdb:vortex-file-compressed 58473266 58050591 1.01
tpcds_q89/duckdb:vortex-file-compressed 21105551 22073966 0.96
tpcds_q90/duckdb:vortex-file-compressed 🚨 10970698 9721720 1.13
tpcds_q91/duckdb:vortex-file-compressed 25188244 24197928 1.04
tpcds_q92/duckdb:vortex-file-compressed 19465539 20723009 0.94
tpcds_q93/duckdb:vortex-file-compressed 🚨 29622091 26796454 1.11
tpcds_q94/duckdb:vortex-file-compressed 23393696 22135349 1.06
tpcds_q95/duckdb:vortex-file-compressed 152075357 141318612 1.08
tpcds_q96/duckdb:vortex-file-compressed 13138370 12698033 1.03
tpcds_q97/duckdb:vortex-file-compressed 39119722 36271978 1.08
tpcds_q98/duckdb:vortex-file-compressed 19004799 18023512 1.05
tpcds_q99/duckdb:vortex-file-compressed 28856900 26977981 1.07
duckdb / vortex-compact (0.986x ➖, 13↑ 8↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 25672719 23021158 1.12
tpcds_q02/duckdb:vortex-compact 42066065 39899032 1.05
tpcds_q03/duckdb:vortex-compact 🚀 50882600 57588298 0.88
tpcds_q04/duckdb:vortex-compact 101693761 101113456 1.01
tpcds_q05/duckdb:vortex-compact 🚀 40780635 46695300 0.87
tpcds_q06/duckdb:vortex-compact 40509444 40016888 1.01
tpcds_q07/duckdb:vortex-compact 34011061 34333642 0.99
tpcds_q08/duckdb:vortex-compact 42243887 44469736 0.95
tpcds_q09/duckdb:vortex-compact 🚨 21539248 18897968 1.14
tpcds_q10/duckdb:vortex-compact 54847540 57063227 0.96
tpcds_q11/duckdb:vortex-compact 75501930 73507785 1.03
tpcds_q12/duckdb:vortex-compact 21466283 21906177 0.98
tpcds_q13/duckdb:vortex-compact 53219514 56346981 0.94
tpcds_q14/duckdb:vortex-compact 124344748 123725007 1.01
tpcds_q15/duckdb:vortex-compact 31985593 29223133 1.09
tpcds_q16/duckdb:vortex-compact 28817111 28306968 1.02
tpcds_q17/duckdb:vortex-compact 59461608 56224171 1.06
tpcds_q18/duckdb:vortex-compact 🚨 50776470 45597594 1.11
tpcds_q19/duckdb:vortex-compact 🚀 43968425 50363387 0.87
tpcds_q20/duckdb:vortex-compact 20355504 18563858 1.10
tpcds_q21/duckdb:vortex-compact 🚨 19959415 17696997 1.13
tpcds_q22/duckdb:vortex-compact 81321808 73948874 1.10
tpcds_q23/duckdb:vortex-compact 131174004 138485102 0.95
tpcds_q24/duckdb:vortex-compact 58220652 63068325 0.92
tpcds_q25/duckdb:vortex-compact 80037363 79284358 1.01
tpcds_q26/duckdb:vortex-compact 31518557 30695588 1.03
tpcds_q27/duckdb:vortex-compact 38910547 35620238 1.09
tpcds_q28/duckdb:vortex-compact 🚨 35432593 26780827 1.32
tpcds_q29/duckdb:vortex-compact 54035004 53325637 1.01
tpcds_q30/duckdb:vortex-compact 🚨 33132191 29489936 1.12
tpcds_q31/duckdb:vortex-compact 34445269 37152237 0.93
tpcds_q32/duckdb:vortex-compact 22903252 22238179 1.03
tpcds_q33/duckdb:vortex-compact 32574742 34839457 0.93
tpcds_q34/duckdb:vortex-compact 32988072 35662129 0.93
tpcds_q35/duckdb:vortex-compact 79031509 79748715 0.99
tpcds_q36/duckdb:vortex-compact 37310995 38834356 0.96
tpcds_q37/duckdb:vortex-compact 25030123 23192775 1.08
tpcds_q38/duckdb:vortex-compact 45721947 42114150 1.09
tpcds_q39/duckdb:vortex-compact 37783078 35858895 1.05
tpcds_q40/duckdb:vortex-compact 26248867 24171555 1.09
tpcds_q41/duckdb:vortex-compact 🚨 13055649 10861869 1.20
tpcds_q42/duckdb:vortex-compact 19313932 21383066 0.90
tpcds_q43/duckdb:vortex-compact 🚀 33344069 37878783 0.88
tpcds_q44/duckdb:vortex-compact 28710999 28705240 1.00
tpcds_q45/duckdb:vortex-compact 38186079 36989213 1.03
tpcds_q46/duckdb:vortex-compact 🚀 46298780 52619333 0.88
tpcds_q47/duckdb:vortex-compact 59578163 63047501 0.94
tpcds_q48/duckdb:vortex-compact 🚀 46848867 52822055 0.89
tpcds_q49/duckdb:vortex-compact 47150174 48175528 0.98
tpcds_q50/duckdb:vortex-compact 🚀 39839978 44497100 0.90
tpcds_q51/duckdb:vortex-compact 106189035 106109453 1.00
tpcds_q52/duckdb:vortex-compact 🚀 18670646 21437086 0.87
tpcds_q53/duckdb:vortex-compact 34365196 37759737 0.91
tpcds_q54/duckdb:vortex-compact 39135346 40213012 0.97
tpcds_q55/duckdb:vortex-compact 🚀 19401584 21565167 0.90
tpcds_q56/duckdb:vortex-compact 32946124 34815887 0.95
tpcds_q57/duckdb:vortex-compact 43225168 42683283 1.01
tpcds_q58/duckdb:vortex-compact 37758438 40348381 0.94
tpcds_q59/duckdb:vortex-compact 84767473 84537768 1.00
tpcds_q60/duckdb:vortex-compact 35445906 37572101 0.94
tpcds_q61/duckdb:vortex-compact 🚀 53540401 63202999 0.85
tpcds_q62/duckdb:vortex-compact 23118441 25497988 0.91
tpcds_q63/duckdb:vortex-compact 33737908 37306192 0.90
tpcds_q64/duckdb:vortex-compact 138803572 143371895 0.97
tpcds_q65/duckdb:vortex-compact 29783740 31014693 0.96
tpcds_q66/duckdb:vortex-compact 35817296 37781301 0.95
tpcds_q67/duckdb:vortex-compact 159365919 151554161 1.05
tpcds_q68/duckdb:vortex-compact 49804098 54061023 0.92
tpcds_q69/duckdb:vortex-compact 54840207 60365754 0.91
tpcds_q70/duckdb:vortex-compact 🚀 62295703 69940713 0.89
tpcds_q71/duckdb:vortex-compact 30470338 32942845 0.92
tpcds_q72/duckdb:vortex-compact 188238327 179139467 1.05
tpcds_q73/duckdb:vortex-compact 🚀 28935992 32672634 0.89
tpcds_q74/duckdb:vortex-compact 49731828 49853784 1.00
tpcds_q75/duckdb:vortex-compact 62365576 63112367 0.99
tpcds_q76/duckdb:vortex-compact 29849473 30880767 0.97
tpcds_q77/duckdb:vortex-compact 38930258 42843177 0.91
tpcds_q78/duckdb:vortex-compact 89521300 87649235 1.02
tpcds_q79/duckdb:vortex-compact 40958477 45014567 0.91
tpcds_q80/duckdb:vortex-compact 73355293 78393121 0.94
tpcds_q81/duckdb:vortex-compact 33513458 33145840 1.01
tpcds_q82/duckdb:vortex-compact 53661254 50920674 1.05
tpcds_q83/duckdb:vortex-compact 37180752 35510360 1.05
tpcds_q84/duckdb:vortex-compact 26614514 26370842 1.01
tpcds_q85/duckdb:vortex-compact 🚨 63793547 54684884 1.17
tpcds_q86/duckdb:vortex-compact 22577871 22167431 1.02
tpcds_q87/duckdb:vortex-compact 45870874 44107232 1.04
tpcds_q88/duckdb:vortex-compact 80306408 84904924 0.95
tpcds_q89/duckdb:vortex-compact 🚀 31227760 35985492 0.87
tpcds_q90/duckdb:vortex-compact 11523716 11293435 1.02
tpcds_q91/duckdb:vortex-compact 45344708 46919331 0.97
tpcds_q92/duckdb:vortex-compact 47640293 48145076 0.99
tpcds_q93/duckdb:vortex-compact 31095144 31635452 0.98
tpcds_q94/duckdb:vortex-compact 27518693 30523489 0.90
tpcds_q95/duckdb:vortex-compact 158825567 146060747 1.09
tpcds_q96/duckdb:vortex-compact 16645909 16670616 1.00
tpcds_q97/duckdb:vortex-compact 44104455 44655576 0.99
tpcds_q98/duckdb:vortex-compact 26791036 27744239 0.97
tpcds_q99/duckdb:vortex-compact 29997150 32226595 0.93
duckdb / parquet (1.055x ➖, 1↑ 12↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29710527 27589727 1.08
tpcds_q02/duckdb:parquet 22956989 24995970 0.92
tpcds_q03/duckdb:parquet 11694837 11266641 1.04
tpcds_q04/duckdb:parquet 176599507 169876976 1.04
tpcds_q05/duckdb:parquet 🚨 32748223 28196487 1.16
tpcds_q06/duckdb:parquet 28755241 26986905 1.07
tpcds_q07/duckdb:parquet 21647520 20617633 1.05
tpcds_q08/duckdb:parquet 27198280 26752226 1.02
tpcds_q09/duckdb:parquet 40068667 39319304 1.02
tpcds_q10/duckdb:parquet 35962784 33292910 1.08
tpcds_q11/duckdb:parquet 🚨 99194344 82579318 1.20
tpcds_q12/duckdb:parquet 14877981 14361108 1.04
tpcds_q13/duckdb:parquet 32631427 32602326 1.00
tpcds_q14/duckdb:parquet 99459479 98147412 1.01
tpcds_q15/duckdb:parquet 30757632 30188184 1.02
tpcds_q16/duckdb:parquet 21649514 20621871 1.05
tpcds_q17/duckdb:parquet 39492294 38331748 1.03
tpcds_q18/duckdb:parquet 47066926 45181994 1.04
tpcds_q19/duckdb:parquet 31127543 29160766 1.07
tpcds_q20/duckdb:parquet 14978149 14959372 1.00
tpcds_q21/duckdb:parquet 🚨 11130310 9723078 1.14
tpcds_q22/duckdb:parquet 75623289 69206872 1.09
tpcds_q23/duckdb:parquet 84618776 82081923 1.03
tpcds_q24/duckdb:parquet 47937878 44087678 1.09
tpcds_q25/duckdb:parquet 34221807 32154566 1.06
tpcds_q26/duckdb:parquet 36247989 34899387 1.04
tpcds_q27/duckdb:parquet 50431918 47626003 1.06
tpcds_q28/duckdb:parquet 38679419 37679478 1.03
tpcds_q29/duckdb:parquet 36776761 34272005 1.07
tpcds_q30/duckdb:parquet 37075084 34188764 1.08
tpcds_q31/duckdb:parquet 🚨 25182857 22515526 1.12
tpcds_q32/duckdb:parquet 11506825 10775197 1.07
tpcds_q33/duckdb:parquet 20984946 20460412 1.03
tpcds_q34/duckdb:parquet 20711353 20139362 1.03
tpcds_q35/duckdb:parquet 59471783 58097274 1.02
tpcds_q36/duckdb:parquet 20145796 19493144 1.03
tpcds_q37/duckdb:parquet 12436372 11659151 1.07
tpcds_q38/duckdb:parquet 33603087 33525759 1.00
tpcds_q39/duckdb:parquet 🚀 30593986 34629113 0.88
tpcds_q40/duckdb:parquet 🚨 18368501 16226537 1.13
tpcds_q41/duckdb:parquet 🚨 8414251 7490860 1.12
tpcds_q42/duckdb:parquet 10030829 9369669 1.07
tpcds_q43/duckdb:parquet 16155347 15055784 1.07
tpcds_q44/duckdb:parquet 22971762 22822204 1.01
tpcds_q45/duckdb:parquet 27751986 26480132 1.05
tpcds_q46/duckdb:parquet 46094003 43832335 1.05
tpcds_q47/duckdb:parquet 46232112 44366560 1.04
tpcds_q48/duckdb:parquet 29965881 28731910 1.04
tpcds_q49/duckdb:parquet 26083164 25171301 1.04
tpcds_q50/duckdb:parquet 24192159 23941477 1.01
tpcds_q51/duckdb:parquet 96713637 91868148 1.05
tpcds_q52/duckdb:parquet 10967839 10151570 1.08
tpcds_q53/duckdb:parquet 15086483 14973743 1.01
tpcds_q54/duckdb:parquet 🚨 26596456 24129543 1.10
tpcds_q55/duckdb:parquet 10134866 9746510 1.04
tpcds_q56/duckdb:parquet 21609535 20203523 1.07
tpcds_q57/duckdb:parquet 35292365 34112187 1.03
tpcds_q58/duckdb:parquet 23241189 22146893 1.05
tpcds_q59/duckdb:parquet 34909748 35395587 0.99
tpcds_q60/duckdb:parquet 21954254 20640183 1.06
tpcds_q61/duckdb:parquet 30780442 31140365 0.99
tpcds_q62/duckdb:parquet 12321939 11444611 1.08
tpcds_q63/duckdb:parquet 14234416 13645090 1.04
tpcds_q64/duckdb:parquet 77398161 70740766 1.09
tpcds_q65/duckdb:parquet 20596243 19135050 1.08
tpcds_q66/duckdb:parquet 🚨 30484272 27638651 1.10
tpcds_q67/duckdb:parquet 145995459 135612916 1.08
tpcds_q68/duckdb:parquet 37561808 36392565 1.03
tpcds_q69/duckdb:parquet 36806147 34892728 1.05
tpcds_q70/duckdb:parquet 19843792 18814725 1.05
tpcds_q71/duckdb:parquet 20703392 18936442 1.09
tpcds_q72/duckdb:parquet 167808915 163921571 1.02
tpcds_q73/duckdb:parquet 18679429 17685059 1.06
tpcds_q74/duckdb:parquet 133616316 125898020 1.06
tpcds_q75/duckdb:parquet 55317952 51471022 1.07
tpcds_q76/duckdb:parquet 20524920 18845375 1.09
tpcds_q77/duckdb:parquet 22905951 20834585 1.10
tpcds_q78/duckdb:parquet 78305172 76617845 1.02
tpcds_q79/duckdb:parquet 🚨 29180778 26176887 1.11
tpcds_q80/duckdb:parquet 40752375 40740061 1.00
tpcds_q81/duckdb:parquet 32866669 30260408 1.09
tpcds_q82/duckdb:parquet 13945564 13057905 1.07
tpcds_q83/duckdb:parquet 17424832 16345458 1.07
tpcds_q84/duckdb:parquet 18956539 19159477 0.99
tpcds_q85/duckdb:parquet 40130086 37816679 1.06
tpcds_q86/duckdb:parquet 12717895 11887849 1.07
tpcds_q87/duckdb:parquet 🚨 40961607 36356260 1.13
tpcds_q88/duckdb:parquet 49810871 48268278 1.03
tpcds_q89/duckdb:parquet 16181524 16271786 0.99
tpcds_q90/duckdb:parquet 7563918 7182226 1.05
tpcds_q91/duckdb:parquet 23825313 22592573 1.05
tpcds_q92/duckdb:parquet 🚨 13194092 11310032 1.17
tpcds_q93/duckdb:parquet 🚨 32144928 27326041 1.18
tpcds_q94/duckdb:parquet 17086337 16166467 1.06
tpcds_q95/duckdb:parquet 133614236 121974783 1.10
tpcds_q96/duckdb:parquet 8899543 8588144 1.04
tpcds_q97/duckdb:parquet 36981871 34421527 1.07
tpcds_q98/duckdb:parquet 17701769 17225848 1.03
tpcds_q99/duckdb:parquet 20617586 19675214 1.05
duckdb / duckdb (1.078x ➖, 0↑ 32↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20787725 20413795 1.02
tpcds_q02/duckdb:duckdb 19045050 19001196 1.00
tpcds_q03/duckdb:duckdb 🚨 9903385 8447326 1.17
tpcds_q04/duckdb:duckdb 174187863 165728803 1.05
tpcds_q05/duckdb:duckdb 🚨 20920442 18678489 1.12
tpcds_q06/duckdb:duckdb 24595258 22912904 1.07
tpcds_q07/duckdb:duckdb 🚨 41458279 37355525 1.11
tpcds_q08/duckdb:duckdb 121812943 119463400 1.02
tpcds_q09/duckdb:duckdb 20494211 19616161 1.04
tpcds_q10/duckdb:duckdb 🚨 26873086 22733763 1.18
tpcds_q11/duckdb:duckdb 87828980 90197916 0.97
tpcds_q12/duckdb:duckdb 11749963 11296574 1.04
tpcds_q13/duckdb:duckdb 25903779 23869698 1.09
tpcds_q14/duckdb:duckdb 94115742 91384115 1.03
tpcds_q15/duckdb:duckdb 26165790 23893013 1.10
tpcds_q16/duckdb:duckdb 18928521 18607249 1.02
tpcds_q17/duckdb:duckdb 23102708 21203035 1.09
tpcds_q18/duckdb:duckdb 47814302 44173827 1.08
tpcds_q19/duckdb:duckdb 🚨 18914266 16302519 1.16
tpcds_q20/duckdb:duckdb 12304619 11872992 1.04
tpcds_q21/duckdb:duckdb 🚨 8618198 6903697 1.25
tpcds_q22/duckdb:duckdb 🚨 66838786 60756006 1.10
tpcds_q23/duckdb:duckdb 79292652 77969950 1.02
tpcds_q24/duckdb:duckdb 🚨 26588299 23812689 1.12
tpcds_q25/duckdb:duckdb 🚨 18866926 16556311 1.14
tpcds_q26/duckdb:duckdb 28025513 26001940 1.08
tpcds_q27/duckdb:duckdb 40557678 38740655 1.05
tpcds_q28/duckdb:duckdb 22813622 21850872 1.04
tpcds_q29/duckdb:duckdb 21555593 20384762 1.06
tpcds_q30/duckdb:duckdb 29489486 29976837 0.98
tpcds_q31/duckdb:duckdb 🚨 52121035 46942583 1.11
tpcds_q32/duckdb:duckdb 🚨 7926306 6974168 1.14
tpcds_q33/duckdb:duckdb 🚨 13890814 12484674 1.11
tpcds_q34/duckdb:duckdb 16368519 15317072 1.07
tpcds_q35/duckdb:duckdb 34116251 32339377 1.05
tpcds_q36/duckdb:duckdb 🚨 77386441 68988167 1.12
tpcds_q37/duckdb:duckdb 8312594 7913063 1.05
tpcds_q38/duckdb:duckdb 🚨 32842354 29541174 1.11
tpcds_q39/duckdb:duckdb 🚨 26677436 23746189 1.12
tpcds_q40/duckdb:duckdb 14303830 13542587 1.06
tpcds_q41/duckdb:duckdb 🚨 9865797 8315756 1.19
tpcds_q42/duckdb:duckdb 🚨 7156489 6274874 1.14
tpcds_q43/duckdb:duckdb 11896558 11259512 1.06
tpcds_q44/duckdb:duckdb 14881020 14121096 1.05
tpcds_q45/duckdb:duckdb 17880231 17143731 1.04
tpcds_q46/duckdb:duckdb 39010013 35895841 1.09
tpcds_q47/duckdb:duckdb 41854439 40077881 1.04
tpcds_q48/duckdb:duckdb 🚨 24228762 21806761 1.11
tpcds_q49/duckdb:duckdb 18254715 17416786 1.05
tpcds_q50/duckdb:duckdb 15139706 14175712 1.07
tpcds_q51/duckdb:duckdb 93501842 86602888 1.08
tpcds_q52/duckdb:duckdb 7905538 7255393 1.09
tpcds_q53/duckdb:duckdb 14000600 13188654 1.06
tpcds_q54/duckdb:duckdb 18075877 16723629 1.08
tpcds_q55/duckdb:duckdb 🚨 7705831 6937777 1.11
tpcds_q56/duckdb:duckdb 🚨 15171662 13695730 1.11
tpcds_q57/duckdb:duckdb 34642544 31820346 1.09
tpcds_q58/duckdb:duckdb 13235320 12775127 1.04
tpcds_q59/duckdb:duckdb 37138846 35259304 1.05
tpcds_q60/duckdb:duckdb 🚨 16072715 14112731 1.14
tpcds_q61/duckdb:duckdb 15368101 14391823 1.07
tpcds_q62/duckdb:duckdb 🚨 10456073 9442928 1.11
tpcds_q63/duckdb:duckdb 🚨 13319768 12081174 1.10
tpcds_q64/duckdb:duckdb 55451881 55075803 1.01
tpcds_q65/duckdb:duckdb 34884196 32462679 1.07
tpcds_q66/duckdb:duckdb 26983732 25536030 1.06
tpcds_q67/duckdb:duckdb 134306683 127405407 1.05
tpcds_q68/duckdb:duckdb 26534875 25494694 1.04
tpcds_q69/duckdb:duckdb 27096731 24887154 1.09
tpcds_q70/duckdb:duckdb 15771475 14995291 1.05
tpcds_q71/duckdb:duckdb 13064276 12105163 1.08
tpcds_q72/duckdb:duckdb 42161497 43576641 0.97
tpcds_q73/duckdb:duckdb 11756459 10873089 1.08
tpcds_q74/duckdb:duckdb 151396214 141226027 1.07
tpcds_q75/duckdb:duckdb 42504239 42015396 1.01
tpcds_q76/duckdb:duckdb 🚨 12930118 11552973 1.12
tpcds_q77/duckdb:duckdb 🚨 13983948 12056554 1.16
tpcds_q78/duckdb:duckdb 🚨 68164837 61898005 1.10
tpcds_q79/duckdb:duckdb 19898966 19062669 1.04
tpcds_q80/duckdb:duckdb 🚨 30465789 26269253 1.16
tpcds_q81/duckdb:duckdb 39970990 36818861 1.09
tpcds_q82/duckdb:duckdb 9389639 8822376 1.06
tpcds_q83/duckdb:duckdb 9849646 9819827 1.00
tpcds_q84/duckdb:duckdb 14196003 13942831 1.02
tpcds_q85/duckdb:duckdb 🚨 26116191 23131660 1.13
tpcds_q86/duckdb:duckdb 11394098 10899765 1.05
tpcds_q87/duckdb:duckdb 35976896 33269591 1.08
tpcds_q88/duckdb:duckdb 27199525 25693102 1.06
tpcds_q89/duckdb:duckdb 🚨 15834476 14001661 1.13
tpcds_q90/duckdb:duckdb 🚨 6421089 5679683 1.13
tpcds_q91/duckdb:duckdb 13779099 13015322 1.06
tpcds_q92/duckdb:duckdb 🚨 9752258 8281935 1.18
tpcds_q93/duckdb:duckdb 🚨 24209729 20765833 1.17
tpcds_q94/duckdb:duckdb 14131644 13003206 1.09
tpcds_q95/duckdb:duckdb 132195264 126522030 1.04
tpcds_q96/duckdb:duckdb 5170856 4849030 1.07
tpcds_q97/duckdb:duckdb 30745838 29903220 1.03
tpcds_q98/duckdb:duckdb 14720471 13742703 1.07
tpcds_q99/duckdb:duckdb 17306983 16511689 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +13.3% +6.2% +6.7% +21.9% ➖ noise
1 datafusion:vortex-file-compressed +14.2% +6.2% +7.6% +20.1% ➖ noise
1 duckdb:duckdb +1.8% +6.2% -4.1% +21.7% ➖ noise
1 duckdb:vortex-compact +11.5% +6.2% +5.0% +22.7% ➖ noise
1 duckdb:vortex-file-compressed +11.9% +6.2% +5.3% +34.6% ➖ noise
2 datafusion:vortex-compact +2.7% -1.8% +4.5% +11.1% ➖ noise
2 datafusion:vortex-file-compressed +7.3% -1.8% +9.3% +10.0% ➖ noise
2 duckdb:duckdb +0.2% -1.8% +2.0% +11.2% ➖ noise
2 duckdb:vortex-compact +5.4% -1.8% +7.3% +21.0% ➖ noise
2 duckdb:vortex-file-compressed -7.5% -1.8% -5.8% +21.8% ➖ noise
3 datafusion:vortex-compact +3.8% +1.6% +2.2% +20.3% ➖ noise
3 datafusion:vortex-file-compressed +13.7% +1.6% +11.9% +10.6% 🚨 regression
3 duckdb:duckdb +17.2% +1.6% +15.4% +13.7% 🚨 regression
3 duckdb:vortex-compact -11.6% +1.6% -13.0% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -17.1% +1.6% -18.4% +10.3% ✅ faster
4 datafusion:vortex-compact +6.2% +6.0% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +16.5% +6.0% +9.9% +10.0% ➖ noise
4 duckdb:duckdb +5.1% +6.0% -0.9% +10.0% ➖ noise
4 duckdb:vortex-compact +0.6% +6.0% -5.1% +10.4% ➖ noise
4 duckdb:vortex-file-compressed +7.1% +6.0% +1.0% +10.0% ➖ noise
5 datafusion:vortex-compact +4.3% +10.4% -5.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +16.7% +10.4% +5.7% +13.0% ➖ noise
5 duckdb:duckdb +12.0% +10.4% +1.4% +16.5% ➖ noise
5 duckdb:vortex-compact -12.7% +10.4% -20.9% +20.2% ✅ faster
5 duckdb:vortex-file-compressed -12.1% +10.4% -20.4% +15.3% ✅ faster
6 datafusion:vortex-compact -0.2% +4.6% -4.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +7.0% +4.6% +2.2% +10.3% ➖ noise
6 duckdb:duckdb +7.3% +4.6% +2.6% +12.6% ➖ noise
6 duckdb:vortex-compact +1.2% +4.6% -3.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +6.8% +4.6% +2.1% +10.0% ➖ noise
7 datafusion:vortex-compact +7.5% +6.1% +1.3% +17.5% ➖ noise
7 datafusion:vortex-file-compressed +5.6% +6.1% -0.4% +10.0% ➖ noise
7 duckdb:duckdb +11.0% +6.1% +4.6% +18.2% ➖ noise
7 duckdb:vortex-compact -0.9% +6.1% -6.6% +15.1% ➖ noise
7 duckdb:vortex-file-compressed +3.8% +6.1% -2.1% +10.0% ➖ noise
8 datafusion:vortex-compact +2.2% +5.5% -3.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +9.2% +5.5% +3.5% +10.0% ➖ noise
8 duckdb:duckdb +2.0% +5.5% -3.4% +10.0% ➖ noise
8 duckdb:vortex-compact -5.0% +5.5% -10.0% +10.0% ✅ faster
8 duckdb:vortex-file-compressed +2.8% +5.5% -2.5% +23.4% ➖ noise
9 datafusion:vortex-compact -12.5% +6.5% -17.8% +10.0% ✅ faster
9 datafusion:vortex-file-compressed -7.6% +6.5% -13.2% +10.0% ✅ faster
9 duckdb:duckdb +4.5% +6.5% -1.9% +10.0% ➖ noise
9 duckdb:vortex-compact +14.0% +6.5% +7.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.9% +6.5% -7.8% +10.9% ➖ noise
10 datafusion:vortex-compact -0.4% +11.4% -10.6% +10.0% ✅ faster
10 datafusion:vortex-file-compressed +10.8% +11.4% -0.6% +10.0% ➖ noise
10 duckdb:duckdb +18.2% +11.4% +6.1% +10.0% ➖ noise
10 duckdb:vortex-compact -3.9% +11.4% -13.7% +10.0% ✅ faster
10 duckdb:vortex-file-compressed +0.5% +11.4% -9.8% +10.0% ✅ faster
11 datafusion:vortex-compact +10.3% +19.6% -7.8% +10.1% ➖ noise
11 datafusion:vortex-file-compressed +10.3% +19.6% -7.7% +10.0% ➖ noise
11 duckdb:duckdb -2.6% +19.6% -18.6% +11.0% ✅ faster
11 duckdb:vortex-compact +2.7% +19.6% -14.1% +10.0% ✅ faster
11 duckdb:vortex-file-compressed +8.6% +19.6% -9.2% +10.0% ✅ faster
12 datafusion:vortex-compact +11.4% +9.4% +1.9% +12.7% ➖ noise
12 datafusion:vortex-file-compressed +14.6% +9.4% +4.8% +10.3% ➖ noise
12 duckdb:duckdb +4.0% +9.4% -4.9% +14.2% ➖ noise
12 duckdb:vortex-compact -2.0% +9.4% -10.4% +11.7% ➖ noise
12 duckdb:vortex-file-compressed +8.5% +9.4% -0.8% +10.8% ➖ noise
13 datafusion:vortex-compact +39.7% +5.6% +32.3% +10.0% 🚨 regression
13 datafusion:vortex-file-compressed -7.1% +5.6% -12.1% +10.0% ✅ faster
13 duckdb:duckdb +8.5% +5.6% +2.7% +10.0% ➖ noise
13 duckdb:vortex-compact -5.6% +5.6% -10.6% +10.7% ✅ faster
13 duckdb:vortex-file-compressed +4.5% +5.6% -1.1% +10.2% ➖ noise
14 datafusion:vortex-compact +3.1% +3.7% -0.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.9% +3.7% +0.1% +10.0% ➖ noise
14 duckdb:duckdb +3.0% +3.7% -0.7% +10.0% ➖ noise
14 duckdb:vortex-compact +0.5% +3.7% -3.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.1% +3.7% -4.7% +10.0% ➖ noise
15 datafusion:vortex-compact +6.1% +4.7% +1.3% +19.4% ➖ noise
15 datafusion:vortex-file-compressed +5.7% +4.7% +0.9% +10.9% ➖ noise
15 duckdb:duckdb +9.5% +4.7% +4.6% +14.9% ➖ noise
15 duckdb:vortex-compact +9.5% +4.7% +4.5% +13.3% ➖ noise
15 duckdb:vortex-file-compressed +3.4% +4.7% -1.2% +11.7% ➖ noise
16 datafusion:vortex-compact +7.9% +7.2% +0.7% +11.1% ➖ noise
16 datafusion:vortex-file-compressed +5.7% +7.2% -1.4% +14.2% ➖ noise
16 duckdb:duckdb +1.7% +7.2% -5.1% +27.7% ➖ noise
16 duckdb:vortex-compact +1.8% +7.2% -5.0% +10.2% ➖ noise
16 duckdb:vortex-file-compressed -1.1% +7.2% -7.7% +13.3% ➖ noise
17 datafusion:vortex-compact +8.2% +5.7% +2.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.2% +5.7% -0.4% +10.0% ➖ noise
17 duckdb:duckdb +9.0% +5.7% +3.1% +12.6% ➖ noise
17 duckdb:vortex-compact +5.8% +5.7% +0.1% +11.2% ➖ noise
17 duckdb:vortex-file-compressed +1.7% +5.7% -3.7% +10.0% ➖ noise
18 datafusion:vortex-compact +6.2% -0.8% +7.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +9.1% -0.8% +9.9% +11.7% ➖ noise
18 duckdb:duckdb +8.2% -0.8% +9.1% +10.0% ➖ noise
18 duckdb:vortex-compact +11.4% -0.8% +12.2% +13.6% ➖ noise
18 duckdb:vortex-file-compressed +14.1% -0.8% +15.0% +18.5% ➖ noise
19 datafusion:vortex-compact +6.0% +5.7% +0.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.6% +5.7% -3.9% +10.0% ➖ noise
19 duckdb:duckdb +16.0% +5.7% +9.8% +14.0% ➖ noise
19 duckdb:vortex-compact -12.7% +5.7% -17.4% +14.1% ✅ faster
19 duckdb:vortex-file-compressed -2.2% +5.7% -7.4% +10.0% ➖ noise
20 datafusion:vortex-compact +6.4% +6.8% -0.4% +11.9% ➖ noise
20 datafusion:vortex-file-compressed +5.5% +6.8% -1.2% +11.8% ➖ noise
20 duckdb:duckdb +3.6% +6.8% -3.0% +13.1% ➖ noise
20 duckdb:vortex-compact +9.7% +6.8% +2.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +14.1% +6.8% +6.8% +13.3% ➖ noise
21 datafusion:vortex-compact +5.7% +13.5% -6.9% +14.2% ➖ noise
21 datafusion:vortex-file-compressed +8.2% +13.5% -4.6% +10.0% ➖ noise
21 duckdb:duckdb +24.8% +13.5% +10.0% +19.0% ➖ noise
21 duckdb:vortex-compact +12.8% +13.5% -0.6% +13.2% ➖ noise
21 duckdb:vortex-file-compressed +13.3% +13.5% -0.2% +12.0% ➖ noise
22 datafusion:vortex-compact +35.1% +3.8% +30.1% +31.1% ➖ noise
22 datafusion:vortex-file-compressed -14.1% +3.8% -17.3% +29.2% ➖ noise
22 duckdb:duckdb +10.0% +3.8% +5.9% +10.6% ➖ noise
22 duckdb:vortex-compact +10.0% +3.8% +5.9% +11.6% ➖ noise
22 duckdb:vortex-file-compressed +25.5% +3.8% +20.9% +15.5% 🚨 regression
23 datafusion:vortex-compact +2.1% +8.2% -5.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +11.9% +8.2% +3.4% +10.0% ➖ noise
23 duckdb:duckdb +1.7% +8.2% -6.0% +15.5% ➖ noise
23 duckdb:vortex-compact -5.3% +8.2% -12.4% +16.6% ➖ noise
23 duckdb:vortex-file-compressed -1.3% +8.2% -8.8% +18.2% ➖ noise
24 datafusion:vortex-compact +6.3% +9.3% -2.8% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +6.5% +9.3% -2.6% +10.0% ➖ noise
24 duckdb:duckdb +11.7% +9.3% +2.1% +12.1% ➖ noise
24 duckdb:vortex-compact -7.7% +9.3% -15.5% +10.5% ✅ faster
24 duckdb:vortex-file-compressed +10.2% +9.3% +0.8% +10.0% ➖ noise
25 datafusion:vortex-compact +2.1% +6.7% -4.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +5.4% +6.7% -1.2% +11.2% ➖ noise
25 duckdb:duckdb +14.0% +6.7% +6.8% +10.0% ➖ noise
25 duckdb:vortex-compact +0.9% +6.7% -5.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -0.1% +6.7% -6.4% +12.9% ➖ noise
26 datafusion:vortex-compact +10.3% +6.1% +4.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +13.6% +6.1% +7.1% +10.0% ➖ noise
26 duckdb:duckdb +7.8% +6.1% +1.6% +14.5% ➖ noise
26 duckdb:vortex-compact +2.7% +6.1% -3.2% +12.1% ➖ noise
26 duckdb:vortex-file-compressed +7.0% +6.1% +0.8% +10.3% ➖ noise
27 datafusion:vortex-compact +5.7% +9.1% -3.1% +11.0% ➖ noise
27 datafusion:vortex-file-compressed +9.8% +9.1% +0.6% +14.3% ➖ noise
27 duckdb:duckdb +4.7% +9.1% -4.1% +20.5% ➖ noise
27 duckdb:vortex-compact +9.2% +9.1% +0.1% +10.7% ➖ noise
27 duckdb:vortex-file-compressed +17.9% +9.1% +8.1% +23.8% ➖ noise
28 datafusion:vortex-compact +29.9% +2.9% +26.2% +10.0% 🚨 regression
28 datafusion:vortex-file-compressed -10.7% +2.9% -13.3% +10.6% ✅ faster
28 duckdb:duckdb +4.4% +2.9% +1.5% +10.0% ➖ noise
28 duckdb:vortex-compact +32.3% +2.9% +28.6% +15.6% 🚨 regression
28 duckdb:vortex-file-compressed -12.4% +2.9% -14.9% +14.8% ✅ faster
29 datafusion:vortex-compact +7.4% +8.6% -1.0% +13.1% ➖ noise
29 datafusion:vortex-file-compressed +12.8% +8.6% +3.9% +10.0% ➖ noise
29 duckdb:duckdb +5.7% +8.6% -2.6% +11.1% ➖ noise
29 duckdb:vortex-compact +1.3% +8.6% -6.7% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +10.3% +8.6% +1.6% +16.2% ➖ noise
30 datafusion:vortex-compact +2.8% +11.0% -7.4% +10.7% ➖ noise
30 datafusion:vortex-file-compressed +13.4% +11.0% +2.2% +10.0% ➖ noise
30 duckdb:duckdb -1.6% +11.0% -11.4% +10.1% ✅ faster
30 duckdb:vortex-compact +12.4% +11.0% +1.2% +21.4% ➖ noise
30 duckdb:vortex-file-compressed +7.4% +11.0% -3.3% +10.0% ➖ noise
31 datafusion:vortex-compact +6.3% +11.3% -4.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +12.5% +11.3% +1.1% +10.0% ➖ noise
31 duckdb:duckdb +11.0% +11.3% -0.2% +10.0% ➖ noise
31 duckdb:vortex-compact -7.3% +11.3% -16.7% +13.5% ✅ faster
31 duckdb:vortex-file-compressed +12.0% +11.3% +0.7% +23.4% ➖ noise
32 datafusion:vortex-compact +7.9% +7.8% +0.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +9.6% +7.8% +1.7% +10.0% ➖ noise
32 duckdb:duckdb +13.7% +7.8% +5.5% +12.8% ➖ noise
32 duckdb:vortex-compact +3.0% +7.8% -4.4% +17.3% ➖ noise
32 duckdb:vortex-file-compressed +4.3% +7.8% -3.2% +10.0% ➖ noise
33 datafusion:vortex-compact -0.6% +3.5% -3.9% +16.9% ➖ noise
33 datafusion:vortex-file-compressed +6.4% +3.5% +2.8% +10.0% ➖ noise
33 duckdb:duckdb +11.3% +3.5% +7.5% +11.0% ➖ noise
33 duckdb:vortex-compact -6.5% +3.5% -9.7% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +3.9% +3.5% +0.4% +10.0% ➖ noise
34 datafusion:vortex-compact +6.0% +0.8% +5.1% +10.9% ➖ noise
34 datafusion:vortex-file-compressed +7.5% +0.8% +6.6% +11.2% ➖ noise
34 duckdb:duckdb +6.9% +0.8% +6.0% +16.2% ➖ noise
34 duckdb:vortex-compact -7.5% +0.8% -8.3% +14.0% ➖ noise
34 duckdb:vortex-file-compressed +8.1% +0.8% +7.2% +12.4% ➖ noise
35 datafusion:vortex-compact +10.6% +6.6% +3.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +12.0% +6.6% +5.1% +10.0% ➖ noise
35 duckdb:duckdb +5.5% +6.6% -1.0% +10.0% ➖ noise
35 duckdb:vortex-compact -0.9% +6.6% -7.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.0% +6.6% -4.2% +15.1% ➖ noise
36 datafusion:vortex-compact +5.3% +8.1% -2.6% +10.7% ➖ noise
36 datafusion:vortex-file-compressed +15.8% +8.1% +7.1% +11.6% ➖ noise
36 duckdb:duckdb +12.2% +8.1% +3.7% +10.0% ➖ noise
36 duckdb:vortex-compact -3.9% +8.1% -11.2% +21.1% ➖ noise
36 duckdb:vortex-file-compressed +11.1% +8.1% +2.7% +12.9% ➖ noise
37 datafusion:vortex-compact -12.1% +10.5% -20.5% +10.0% ✅ faster
37 datafusion:vortex-file-compressed +0.8% +10.5% -8.7% +11.6% ➖ noise
37 duckdb:duckdb +5.0% +10.5% -4.9% +16.2% ➖ noise
37 duckdb:vortex-compact +7.9% +10.5% -2.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +13.2% +10.5% +2.5% +10.9% ➖ noise
38 datafusion:vortex-compact +3.6% +6.2% -2.5% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +1.9% +6.2% -4.1% +10.0% ➖ noise
38 duckdb:duckdb +11.2% +6.2% +4.6% +16.1% ➖ noise
38 duckdb:vortex-compact +8.6% +6.2% +2.2% +16.4% ➖ noise
38 duckdb:vortex-file-compressed +0.7% +6.2% -5.3% +13.3% ➖ noise
39 datafusion:vortex-compact +9.3% -1.9% +11.4% +10.5% 🚨 regression
39 datafusion:vortex-file-compressed +8.0% -1.9% +10.0% +10.7% ➖ noise
39 duckdb:duckdb +12.3% -1.9% +14.5% +19.3% ➖ noise
39 duckdb:vortex-compact +5.4% -1.9% +7.4% +13.5% ➖ noise
39 duckdb:vortex-file-compressed +9.6% -1.9% +11.7% +10.0% 🚨 regression
40 datafusion:vortex-compact +8.6% +9.7% -1.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +4.4% +9.7% -4.9% +10.6% ➖ noise
40 duckdb:duckdb +5.6% +9.7% -3.7% +15.8% ➖ noise
40 duckdb:vortex-compact +8.6% +9.7% -1.0% +14.6% ➖ noise
40 duckdb:vortex-file-compressed +2.0% +9.7% -7.0% +14.4% ➖ noise
41 datafusion:vortex-compact +13.4% +12.4% +0.8% +22.7% ➖ noise
41 datafusion:vortex-file-compressed +9.9% +12.4% -2.3% +22.5% ➖ noise
41 duckdb:duckdb +18.6% +12.4% +5.5% +22.9% ➖ noise
41 duckdb:vortex-compact +20.2% +12.4% +6.9% +22.1% ➖ noise
41 duckdb:vortex-file-compressed +8.2% +12.4% -3.8% +25.2% ➖ noise
42 datafusion:vortex-compact +13.3% +6.3% +6.6% +11.3% ➖ noise
42 datafusion:vortex-file-compressed +11.8% +6.3% +5.2% +10.0% ➖ noise
42 duckdb:duckdb +14.0% +6.3% +7.3% +12.0% ➖ noise
42 duckdb:vortex-compact -9.7% +6.3% -15.0% +10.0% ✅ faster
42 duckdb:vortex-file-compressed +2.1% +6.3% -3.9% +11.4% ➖ noise
43 datafusion:vortex-compact +7.6% +7.2% +0.4% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +6.8% +7.2% -0.3% +10.0% ➖ noise
43 duckdb:duckdb +5.7% +7.2% -1.4% +10.0% ➖ noise
43 duckdb:vortex-compact -12.0% +7.2% -17.8% +11.4% ✅ faster
43 duckdb:vortex-file-compressed -5.5% +7.2% -11.8% +10.3% ✅ faster
44 datafusion:vortex-compact +6.1% +4.7% +1.4% +12.4% ➖ noise
44 datafusion:vortex-file-compressed +10.9% +4.7% +5.9% +10.9% ➖ noise
44 duckdb:duckdb +5.4% +4.7% +0.7% +12.2% ➖ noise
44 duckdb:vortex-compact +0.0% +4.7% -4.4% +12.9% ➖ noise
44 duckdb:vortex-file-compressed -2.5% +4.7% -6.9% +13.0% ➖ noise
45 datafusion:vortex-compact +14.2% +7.1% +6.6% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +6.1% +7.1% -1.0% +10.0% ➖ noise
45 duckdb:duckdb +4.3% +7.1% -2.7% +14.4% ➖ noise
45 duckdb:vortex-compact +3.2% +7.1% -3.6% +12.1% ➖ noise
45 duckdb:vortex-file-compressed +8.3% +7.1% +1.1% +10.0% ➖ noise
46 datafusion:vortex-compact +9.7% +7.4% +2.2% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +5.4% +7.4% -1.9% +17.6% ➖ noise
46 duckdb:duckdb +8.7% +7.4% +1.2% +10.0% ➖ noise
46 duckdb:vortex-compact -12.0% +7.4% -18.1% +10.1% ✅ faster
46 duckdb:vortex-file-compressed +1.9% +7.4% -5.1% +14.4% ➖ noise
47 datafusion:vortex-compact +7.4% +5.6% +1.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +10.1% +5.6% +4.2% +10.0% ➖ noise
47 duckdb:duckdb +4.4% +5.6% -1.1% +11.2% ➖ noise
47 duckdb:vortex-compact -5.5% +5.6% -10.6% +10.0% ✅ faster
47 duckdb:vortex-file-compressed +3.4% +5.6% -2.2% +10.0% ➖ noise
48 datafusion:vortex-compact +44.9% +4.5% +38.7% +16.7% 🚨 regression
48 datafusion:vortex-file-compressed +3.3% +4.5% -1.1% +10.0% ➖ noise
48 duckdb:duckdb +11.1% +4.5% +6.4% +12.9% ➖ noise
48 duckdb:vortex-compact -11.3% +4.5% -15.1% +11.3% ✅ faster
48 duckdb:vortex-file-compressed +5.0% +4.5% +0.5% +21.7% ➖ noise
49 datafusion:vortex-compact +9.6% +3.9% +5.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +10.2% +3.9% +6.0% +13.3% ➖ noise
49 duckdb:duckdb +4.8% +3.9% +0.9% +13.9% ➖ noise
49 duckdb:vortex-compact -2.1% +3.9% -5.8% +10.7% ➖ noise
49 duckdb:vortex-file-compressed +8.7% +3.9% +4.7% +18.7% ➖ noise
50 datafusion:vortex-compact +11.5% +2.9% +8.3% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +5.8% +2.9% +2.8% +10.0% ➖ noise
50 duckdb:duckdb +6.8% +2.9% +3.7% +11.7% ➖ noise
50 duckdb:vortex-compact -10.5% +2.9% -13.0% +11.5% ✅ faster
50 duckdb:vortex-file-compressed -4.7% +2.9% -7.4% +10.0% ➖ noise
51 datafusion:vortex-compact +7.5% +3.2% +4.1% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +5.3% +3.2% +2.0% +10.0% ➖ noise
51 duckdb:duckdb +8.0% +3.2% +4.6% +10.0% ➖ noise
51 duckdb:vortex-compact +0.1% +3.2% -3.0% +14.7% ➖ noise
51 duckdb:vortex-file-compressed +6.2% +3.2% +3.0% +20.1% ➖ noise
52 datafusion:vortex-compact +5.9% +7.5% -1.4% +12.5% ➖ noise
52 datafusion:vortex-file-compressed +11.0% +7.5% +3.2% +14.3% ➖ noise
52 duckdb:duckdb +9.0% +7.5% +1.4% +19.6% ➖ noise
52 duckdb:vortex-compact -12.9% +7.5% -19.0% +13.6% ✅ faster
52 duckdb:vortex-file-compressed +2.4% +7.5% -4.7% +14.6% ➖ noise
53 datafusion:vortex-compact +9.4% +5.2% +4.0% +10.7% ➖ noise
53 datafusion:vortex-file-compressed +12.5% +5.2% +6.9% +12.8% ➖ noise
53 duckdb:duckdb +6.2% +5.2% +0.9% +15.2% ➖ noise
53 duckdb:vortex-compact -9.0% +5.2% -13.5% +17.3% ➖ noise
53 duckdb:vortex-file-compressed -0.6% +5.2% -5.5% +10.0% ➖ noise
54 datafusion:vortex-compact +7.8% +12.7% -4.3% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +8.7% +12.7% -3.5% +13.3% ➖ noise
54 duckdb:duckdb +8.1% +12.7% -4.1% +10.7% ➖ noise
54 duckdb:vortex-compact -2.7% +12.7% -13.6% +10.1% ✅ faster
54 duckdb:vortex-file-compressed +6.2% +12.7% -5.7% +10.0% ➖ noise
55 datafusion:vortex-compact +4.1% +6.5% -2.2% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +10.6% +6.5% +3.9% +10.0% ➖ noise
55 duckdb:duckdb +11.1% +6.5% +4.3% +14.6% ➖ noise
55 duckdb:vortex-compact -10.0% +6.5% -15.5% +10.0% ✅ faster
55 duckdb:vortex-file-compressed -1.3% +6.5% -7.3% +18.6% ➖ noise
56 datafusion:vortex-compact +7.1% +7.3% -0.3% +10.8% ➖ noise
56 datafusion:vortex-file-compressed +4.6% +7.3% -2.5% +10.0% ➖ noise
56 duckdb:duckdb +10.8% +7.3% +3.2% +10.0% ➖ noise
56 duckdb:vortex-compact -5.4% +7.3% -11.8% +15.9% ➖ noise
56 duckdb:vortex-file-compressed -7.3% +7.3% -13.6% +16.9% ➖ noise
57 datafusion:vortex-compact +10.9% +6.9% +3.8% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +13.0% +6.9% +5.7% +10.0% ➖ noise
57 duckdb:duckdb +8.9% +6.9% +1.9% +12.7% ➖ noise
57 duckdb:vortex-compact +1.3% +6.9% -5.2% +12.9% ➖ noise
57 duckdb:vortex-file-compressed +2.6% +6.9% -4.0% +10.8% ➖ noise
58 datafusion:vortex-compact +5.7% +3.3% +2.3% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +4.6% +3.3% +1.3% +10.0% ➖ noise
58 duckdb:duckdb +3.6% +3.3% +0.3% +11.2% ➖ noise
58 duckdb:vortex-compact -6.4% +3.3% -9.4% +10.0% ✅ faster
58 duckdb:vortex-file-compressed +2.0% +3.3% -1.3% +10.0% ➖ noise
59 datafusion:vortex-compact +0.8% +4.9% -3.9% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +4.0% +4.9% -0.9% +10.0% ➖ noise
59 duckdb:duckdb +5.3% +4.9% +0.4% +10.0% ➖ noise
59 duckdb:vortex-compact +0.3% +4.9% -4.4% +11.2% ➖ noise
59 duckdb:vortex-file-compressed +3.1% +4.9% -1.7% +10.0% ➖ noise
60 datafusion:vortex-compact +8.8% +6.8% +1.8% +10.7% ➖ noise
60 datafusion:vortex-file-compressed +11.3% +6.8% +4.2% +14.6% ➖ noise
60 duckdb:duckdb +13.9% +6.8% +6.6% +12.0% ➖ noise
60 duckdb:vortex-compact -5.7% +6.8% -11.7% +13.9% ➖ noise
60 duckdb:vortex-file-compressed +1.2% +6.8% -5.3% +13.0% ➖ noise
61 datafusion:vortex-compact +2.5% +1.8% +0.7% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +7.5% +1.8% +5.6% +10.0% ➖ noise
61 duckdb:duckdb +6.8% +1.8% +4.9% +10.0% ➖ noise
61 duckdb:vortex-compact -15.3% +1.8% -16.8% +10.0% ✅ faster
61 duckdb:vortex-file-compressed -5.0% +1.8% -6.7% +10.0% ➖ noise
62 datafusion:vortex-compact -2.5% +5.9% -7.9% +34.7% ➖ noise
62 datafusion:vortex-file-compressed +6.1% +5.9% +0.2% +22.1% ➖ noise
62 duckdb:duckdb +10.7% +5.9% +4.5% +26.2% ➖ noise
62 duckdb:vortex-compact -9.3% +5.9% -14.4% +21.9% ➖ noise
62 duckdb:vortex-file-compressed -4.5% +5.9% -9.9% +19.4% ➖ noise
63 datafusion:vortex-compact +5.3% +5.2% +0.1% +10.1% ➖ noise
63 datafusion:vortex-file-compressed +5.7% +5.2% +0.5% +10.0% ➖ noise
63 duckdb:duckdb +10.3% +5.2% +4.8% +10.0% ➖ noise
63 duckdb:vortex-compact -9.6% +5.2% -14.1% +14.9% ✅ faster
63 duckdb:vortex-file-compressed +5.5% +5.2% +0.3% +17.8% ➖ noise
64 datafusion:vortex-compact +9.1% +9.7% -0.6% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +9.0% +9.7% -0.7% +10.0% ➖ noise
64 duckdb:duckdb +0.7% +9.7% -8.3% +10.0% ➖ noise
64 duckdb:vortex-compact -3.2% +9.7% -11.8% +10.0% ✅ faster
64 duckdb:vortex-file-compressed +1.8% +9.7% -7.3% +10.0% ➖ noise
65 datafusion:vortex-compact +2.1% +5.3% -3.0% +16.4% ➖ noise
65 datafusion:vortex-file-compressed +6.9% +5.3% +1.5% +12.5% ➖ noise
65 duckdb:duckdb +7.5% +5.3% +2.0% +10.1% ➖ noise
65 duckdb:vortex-compact -4.0% +5.3% -8.8% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +5.2% +5.3% -0.1% +10.0% ➖ noise
66 datafusion:vortex-compact +8.9% +12.7% -3.4% +14.5% ➖ noise
66 datafusion:vortex-file-compressed +7.8% +12.7% -4.4% +13.4% ➖ noise
66 duckdb:duckdb +5.7% +12.7% -6.2% +11.9% ➖ noise
66 duckdb:vortex-compact -5.2% +12.7% -15.9% +14.6% ✅ faster
66 duckdb:vortex-file-compressed +12.3% +12.7% -0.4% +11.2% ➖ noise
67 datafusion:vortex-compact +4.1% +7.2% -2.9% +13.0% ➖ noise
67 datafusion:vortex-file-compressed +8.4% +7.2% +1.1% +15.0% ➖ noise
67 duckdb:duckdb +5.4% +7.2% -1.7% +10.0% ➖ noise
67 duckdb:vortex-compact +5.2% +7.2% -2.0% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +9.8% +7.2% +2.4% +10.0% ➖ noise
68 datafusion:vortex-compact +4.7% +4.5% +0.2% +17.9% ➖ noise
68 datafusion:vortex-file-compressed +12.5% +4.5% +7.7% +10.0% ➖ noise
68 duckdb:duckdb +4.1% +4.5% -0.4% +11.2% ➖ noise
68 duckdb:vortex-compact -7.9% +4.5% -11.8% +14.5% ➖ noise
68 duckdb:vortex-file-compressed -5.9% +4.5% -9.9% +17.1% ➖ noise
69 datafusion:vortex-compact +8.3% +7.5% +0.8% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +6.3% +7.5% -1.1% +10.0% ➖ noise
69 duckdb:duckdb +8.9% +7.5% +1.3% +10.0% ➖ noise
69 duckdb:vortex-compact -9.2% +7.5% -15.5% +10.0% ✅ faster
69 duckdb:vortex-file-compressed +4.5% +7.5% -2.7% +10.0% ➖ noise
70 datafusion:vortex-compact +4.7% +7.9% -3.0% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +6.7% +7.9% -1.1% +11.7% ➖ noise
70 duckdb:duckdb +5.2% +7.9% -2.5% +10.1% ➖ noise
70 duckdb:vortex-compact -10.9% +7.9% -17.4% +10.0% ✅ faster
70 duckdb:vortex-file-compressed -0.7% +7.9% -8.0% +13.6% ➖ noise
71 datafusion:vortex-compact +9.3% +9.1% +0.2% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +10.7% +9.1% +1.5% +21.6% ➖ noise
71 duckdb:duckdb +7.9% +9.1% -1.1% +15.7% ➖ noise
71 duckdb:vortex-compact -7.5% +9.1% -15.2% +12.6% ✅ faster
71 duckdb:vortex-file-compressed -2.5% +9.1% -10.6% +10.0% ✅ faster
72 datafusion:vortex-compact +11.2% +5.8% +5.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +9.7% +5.8% +3.7% +10.0% ➖ noise
72 duckdb:duckdb -3.2% +5.8% -8.5% +14.3% ➖ noise
72 duckdb:vortex-compact +5.1% +5.8% -0.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.3% +5.8% -2.3% +10.0% ➖ noise
73 datafusion:vortex-compact +4.9% +3.4% +1.4% +10.6% ➖ noise
73 datafusion:vortex-file-compressed +2.5% +3.4% -0.9% +10.0% ➖ noise
73 duckdb:duckdb +8.1% +3.4% +4.5% +11.1% ➖ noise
73 duckdb:vortex-compact -11.4% +3.4% -14.4% +10.0% ✅ faster
73 duckdb:vortex-file-compressed +5.0% +3.4% +1.5% +14.2% ➖ noise
74 datafusion:vortex-compact +4.0% +8.8% -4.4% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +5.4% +8.8% -3.1% +15.0% ➖ noise
74 duckdb:duckdb +7.2% +8.8% -1.5% +10.0% ➖ noise
74 duckdb:vortex-compact -0.2% +8.8% -8.4% +13.5% ➖ noise
74 duckdb:vortex-file-compressed +5.6% +8.8% -3.0% +10.0% ➖ noise
75 datafusion:vortex-compact +9.5% +8.2% +1.2% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +6.6% +8.2% -1.5% +10.0% ➖ noise
75 duckdb:duckdb +1.2% +8.2% -6.5% +10.7% ➖ noise
75 duckdb:vortex-compact -1.2% +8.2% -8.7% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +11.7% +8.2% +3.2% +14.2% ➖ noise
76 datafusion:vortex-compact +3.2% +8.8% -5.2% +12.8% ➖ noise
76 datafusion:vortex-file-compressed +7.8% +8.8% -0.9% +36.0% ➖ noise
76 duckdb:duckdb +11.9% +8.8% +2.9% +16.2% ➖ noise
76 duckdb:vortex-compact -3.3% +8.8% -11.2% +10.0% ✅ faster
76 duckdb:vortex-file-compressed +8.9% +8.8% +0.1% +10.0% ➖ noise
77 datafusion:vortex-compact +8.1% +8.5% -0.4% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +11.1% +8.5% +2.4% +13.7% ➖ noise
77 duckdb:duckdb +16.0% +8.5% +6.9% +10.0% ➖ noise
77 duckdb:vortex-compact -9.1% +8.5% -16.2% +12.5% ✅ faster
77 duckdb:vortex-file-compressed -4.4% +8.5% -11.9% +10.0% ✅ faster
78 datafusion:vortex-compact +8.1% +3.9% +4.0% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +8.4% +3.9% +4.4% +10.0% ➖ noise
78 duckdb:duckdb +10.1% +3.9% +6.0% +10.3% ➖ noise
78 duckdb:vortex-compact +2.1% +3.9% -1.7% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +6.2% +3.9% +2.2% +10.0% ➖ noise
79 datafusion:vortex-compact +11.4% +11.0% +0.4% +10.1% ➖ noise
79 datafusion:vortex-file-compressed +17.9% +11.0% +6.2% +16.7% ➖ noise
79 duckdb:duckdb +4.4% +11.0% -6.0% +17.2% ➖ noise
79 duckdb:vortex-compact -9.0% +11.0% -18.1% +10.0% ✅ faster
79 duckdb:vortex-file-compressed +9.1% +11.0% -1.7% +11.9% ➖ noise
80 datafusion:vortex-compact +5.3% +3.3% +1.9% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +8.9% +3.3% +5.4% +10.0% ➖ noise
80 duckdb:duckdb +16.0% +3.3% +12.2% +16.2% ➖ noise
80 duckdb:vortex-compact -6.4% +3.3% -9.4% +20.1% ➖ noise
80 duckdb:vortex-file-compressed +7.1% +3.3% +3.7% +11.2% ➖ noise
81 datafusion:vortex-compact +6.3% +10.0% -3.4% +10.8% ➖ noise
81 datafusion:vortex-file-compressed +17.0% +10.0% +6.3% +11.4% ➖ noise
81 duckdb:duckdb +8.6% +10.0% -1.4% +13.6% ➖ noise
81 duckdb:vortex-compact +1.1% +10.0% -8.1% +11.4% ➖ noise
81 duckdb:vortex-file-compressed +6.3% +10.0% -3.4% +18.7% ➖ noise
82 datafusion:vortex-compact -7.6% +7.4% -13.9% +10.0% ✅ faster
82 datafusion:vortex-file-compressed +11.4% +7.4% +3.7% +18.3% ➖ noise
82 duckdb:duckdb +6.4% +7.4% -0.9% +11.1% ➖ noise
82 duckdb:vortex-compact +5.4% +7.4% -1.9% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +3.3% +7.4% -3.8% +21.3% ➖ noise
83 datafusion:vortex-compact +11.4% +9.5% +1.7% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +14.8% +9.5% +4.9% +10.0% ➖ noise
83 duckdb:duckdb +0.3% +9.5% -8.4% +14.1% ➖ noise
83 duckdb:vortex-compact +4.7% +9.5% -4.3% +17.7% ➖ noise
83 duckdb:vortex-file-compressed +7.6% +9.5% -1.7% +10.0% ➖ noise
84 datafusion:vortex-compact +8.6% +3.8% +4.6% +12.5% ➖ noise
84 datafusion:vortex-file-compressed +19.9% +3.8% +15.5% +10.0% 🚨 regression
84 duckdb:duckdb +1.8% +3.8% -1.9% +11.3% ➖ noise
84 duckdb:vortex-compact +0.9% +3.8% -2.8% +11.7% ➖ noise
84 duckdb:vortex-file-compressed +13.8% +3.8% +9.6% +10.0% ➖ noise
85 datafusion:vortex-compact +37.9% +7.6% +28.1% +15.3% 🚨 regression
85 datafusion:vortex-file-compressed +1.1% +7.6% -6.1% +10.0% ➖ noise
85 duckdb:duckdb +12.9% +7.6% +4.9% +10.0% ➖ noise
85 duckdb:vortex-compact +16.7% +7.6% +8.4% +12.5% ➖ noise
85 duckdb:vortex-file-compressed +8.1% +7.6% +0.5% +10.1% ➖ noise
86 datafusion:vortex-compact +6.2% +10.1% -3.5% +20.5% ➖ noise
86 datafusion:vortex-file-compressed +23.8% +10.1% +12.4% +20.9% ➖ noise
86 duckdb:duckdb +4.5% +10.1% -5.1% +15.8% ➖ noise
86 duckdb:vortex-compact +1.9% +10.1% -7.5% +17.6% ➖ noise
86 duckdb:vortex-file-compressed +2.7% +10.1% -6.7% +17.7% ➖ noise
87 datafusion:vortex-compact +9.1% +9.3% -0.2% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +5.3% +9.3% -3.7% +10.0% ➖ noise
87 duckdb:duckdb +8.1% +9.3% -1.1% +10.2% ➖ noise
87 duckdb:vortex-compact +4.0% +9.3% -4.9% +10.0% ➖ noise
87 duckdb:vortex-file-compressed +9.8% +9.3% +0.5% +10.2% ➖ noise
88 datafusion:vortex-compact +4.5% +3.5% +1.0% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +10.3% +3.5% +6.6% +10.0% ➖ noise
88 duckdb:duckdb +5.9% +3.5% +2.3% +10.0% ➖ noise
88 duckdb:vortex-compact -5.4% +3.5% -8.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +0.7% +3.5% -2.6% +10.0% ➖ noise
89 datafusion:vortex-compact +16.9% +2.5% +14.1% +14.1% ➖ noise
89 datafusion:vortex-file-compressed +7.2% +2.5% +4.6% +16.6% ➖ noise
89 duckdb:duckdb +13.1% +2.5% +10.3% +13.6% ➖ noise
89 duckdb:vortex-compact -13.2% +2.5% -15.4% +10.0% ✅ faster
89 duckdb:vortex-file-compressed -4.4% +2.5% -6.7% +12.8% ➖ noise
90 datafusion:vortex-compact +3.8% +10.1% -5.7% +18.8% ➖ noise
90 datafusion:vortex-file-compressed +9.8% +10.1% -0.3% +10.0% ➖ noise
90 duckdb:duckdb +13.1% +10.1% +2.7% +15.3% ➖ noise
90 duckdb:vortex-compact +2.0% +10.1% -7.3% +21.9% ➖ noise
90 duckdb:vortex-file-compressed +12.8% +10.1% +2.5% +11.4% ➖ noise
91 datafusion:vortex-compact +7.2% +9.2% -1.8% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +13.8% +9.2% +4.1% +10.0% ➖ noise
91 duckdb:duckdb +5.9% +9.2% -3.1% +10.6% ➖ noise
91 duckdb:vortex-compact -3.4% +9.2% -11.5% +10.0% ✅ faster
91 duckdb:vortex-file-compressed +4.1% +9.2% -4.7% +10.0% ➖ noise
92 datafusion:vortex-compact +9.6% +14.0% -3.9% +15.1% ➖ noise
92 datafusion:vortex-file-compressed +17.5% +14.0% +3.0% +11.3% ➖ noise
92 duckdb:duckdb +17.8% +14.0% +3.3% +12.2% ➖ noise
92 duckdb:vortex-compact -1.0% +14.0% -13.2% +21.8% ➖ noise
92 duckdb:vortex-file-compressed -6.1% +14.0% -17.6% +14.4% ✅ faster
93 datafusion:vortex-compact +9.5% +17.0% -6.4% +10.9% ➖ noise
93 datafusion:vortex-file-compressed +10.4% +17.0% -5.7% +16.4% ➖ noise
93 duckdb:duckdb +16.6% +17.0% -0.4% +10.0% ➖ noise
93 duckdb:vortex-compact -1.7% +17.0% -16.0% +10.5% ✅ faster
93 duckdb:vortex-file-compressed +10.5% +17.0% -5.5% +15.5% ➖ noise
94 datafusion:vortex-compact +6.6% +6.6% -0.1% +13.1% ➖ noise
94 datafusion:vortex-file-compressed +4.4% +6.6% -2.1% +16.3% ➖ noise
94 duckdb:duckdb +8.7% +6.6% +1.9% +12.8% ➖ noise
94 duckdb:vortex-compact -9.8% +6.6% -15.5% +11.2% ✅ faster
94 duckdb:vortex-file-compressed +5.7% +6.6% -0.9% +15.1% ➖ noise
95 datafusion:vortex-compact +5.2% +8.1% -2.7% +10.7% ➖ noise
95 datafusion:vortex-file-compressed +10.6% +8.1% +2.3% +10.0% ➖ noise
95 duckdb:duckdb +4.5% +8.1% -3.4% +20.9% ➖ noise
95 duckdb:vortex-compact +8.7% +8.1% +0.6% +18.0% ➖ noise
95 duckdb:vortex-file-compressed +7.6% +8.1% -0.5% +16.0% ➖ noise
96 datafusion:vortex-compact +5.1% +10.8% -5.2% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +20.2% +10.8% +8.5% +10.0% ➖ noise
96 duckdb:duckdb +6.6% +10.8% -3.8% +12.3% ➖ noise
96 duckdb:vortex-compact -0.1% +10.8% -9.9% +11.2% ➖ noise
96 duckdb:vortex-file-compressed +3.5% +10.8% -6.6% +20.4% ➖ noise
97 datafusion:vortex-compact +6.1% +7.8% -1.6% +10.7% ➖ noise
97 datafusion:vortex-file-compressed +10.2% +7.8% +2.2% +10.3% ➖ noise
97 duckdb:duckdb +2.8% +7.8% -4.6% +10.0% ➖ noise
97 duckdb:vortex-compact -1.2% +7.8% -8.4% +19.3% ➖ noise
97 duckdb:vortex-file-compressed +7.9% +7.8% +0.0% +11.3% ➖ noise
98 datafusion:vortex-compact +7.3% +6.9% +0.4% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +5.6% +6.9% -1.2% +10.0% ➖ noise
98 duckdb:duckdb +7.1% +6.9% +0.2% +13.3% ➖ noise
98 duckdb:vortex-compact -3.4% +6.9% -9.7% +10.0% ✅ faster
98 duckdb:vortex-file-compressed +5.4% +6.9% -1.4% +11.1% ➖ noise
99 datafusion:vortex-compact +2.7% +9.3% -6.1% +25.8% ➖ noise
99 datafusion:vortex-file-compressed +7.8% +9.3% -1.4% +24.3% ➖ noise
99 duckdb:duckdb +4.8% +9.3% -4.1% +42.4% ➖ noise
99 duckdb:vortex-compact -6.9% +9.3% -14.8% +18.7% ➖ noise
99 duckdb:vortex-file-compressed +7.0% +9.3% -2.1% +21.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.0%
Vortex (geomean): 1.061x ➖
Parquet (geomean): 1.117x ➖
Shifts: Parquet (control) +11.7% · Median polish +6.2%


datafusion / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30882627 34074790 0.91
fineweb_q01/datafusion:vortex-file-compressed 608497171 540205929 1.13
fineweb_q02/datafusion:vortex-file-compressed 474787972 400650548 1.19
fineweb_q03/datafusion:vortex-file-compressed 1365346530 1377788366 0.99
fineweb_q04/datafusion:vortex-file-compressed 1368285711 1361740254 1.00
fineweb_q05/datafusion:vortex-file-compressed 1359402139 1349846390 1.01
fineweb_q06/datafusion:vortex-file-compressed 1474648426 1545985728 0.95
fineweb_q07/datafusion:vortex-file-compressed 1363276894 1314604732 1.04
fineweb_q08/datafusion:vortex-file-compressed 493152186 475956850 1.04
datafusion / vortex-compact (1.119x ➖, 0↑ 3↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 54670111 38170222 1.43
fineweb_q01/datafusion:vortex-compact 🚨 784032813 530276248 1.48
fineweb_q02/datafusion:vortex-compact 559845689 542406983 1.03
fineweb_q03/datafusion:vortex-compact 1383637880 1352810993 1.02
fineweb_q04/datafusion:vortex-compact 1581513337 1579005114 1.00
fineweb_q05/datafusion:vortex-compact 1402221384 1313916080 1.07
fineweb_q06/datafusion:vortex-compact 🚨 1793399424 1360203155 1.32
fineweb_q07/datafusion:vortex-compact 1271178675 1361106848 0.93
fineweb_q08/datafusion:vortex-compact 375425402 401709539 0.93
datafusion / parquet (1.157x ➖, 0↑ 1↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1383176521 1009772769 1.37
fineweb_q01/datafusion:parquet 2042128662 1777259459 1.15
fineweb_q02/datafusion:parquet 2006071350 1725080526 1.16
fineweb_q03/datafusion:parquet 1951473836 1753757468 1.11
fineweb_q04/datafusion:parquet 2045766409 1739857899 1.18
fineweb_q05/datafusion:parquet 1780304296 1669081273 1.07
fineweb_q06/datafusion:parquet 1967174800 1796286262 1.10
fineweb_q07/datafusion:parquet 2012115415 1790905181 1.12
fineweb_q08/datafusion:parquet 2078701409 1761807738 1.18
duckdb / vortex-file-compressed (1.073x ➖, 0↑ 1↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 93428382 80603404 1.16
fineweb_q01/duckdb:vortex-file-compressed 🚨 715466119 549476109 1.30
fineweb_q02/duckdb:vortex-file-compressed 534282811 469972885 1.14
fineweb_q03/duckdb:vortex-file-compressed 1501232087 1494558557 1.00
fineweb_q04/duckdb:vortex-file-compressed 1524380007 1491056726 1.02
fineweb_q05/duckdb:vortex-file-compressed 1534059789 1495493124 1.03
fineweb_q06/duckdb:vortex-file-compressed 1810901379 1678695433 1.08
fineweb_q07/duckdb:vortex-file-compressed 1387973179 1472274725 0.94
fineweb_q08/duckdb:vortex-file-compressed 625608329 608935895 1.03
duckdb / vortex-compact (1.031x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 70639699 56154325 1.26
fineweb_q01/duckdb:vortex-compact 559202450 507496380 1.10
fineweb_q02/duckdb:vortex-compact 568641029 624699316 0.91
fineweb_q03/duckdb:vortex-compact 1622252277 1658828292 0.98
fineweb_q04/duckdb:vortex-compact 1812557479 1765265218 1.03
fineweb_q05/duckdb:vortex-compact 1469287589 1491186102 0.99
fineweb_q06/duckdb:vortex-compact 1527809888 1467936077 1.04
fineweb_q07/duckdb:vortex-compact 1299873424 1331471096 0.98
fineweb_q08/duckdb:vortex-compact 492995397 473165861 1.04
duckdb / parquet (1.078x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1112088716 1025297848 1.08
fineweb_q01/duckdb:parquet 1304847171 1291515340 1.01
fineweb_q02/duckdb:parquet 1420591753 1304624841 1.09
fineweb_q03/duckdb:parquet 4000937017 3477496030 1.15
fineweb_q04/duckdb:parquet 1916295671 1873872195 1.02
fineweb_q05/duckdb:parquet 2277438984 2044151881 1.11
fineweb_q06/duckdb:parquet 4543085881 4136129116 1.10
fineweb_q07/duckdb:parquet 2666903516 2527482259 1.06
fineweb_q08/duckdb:parquet 1129078554 1041043948 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +43.2% +21.9% +17.5% +196.5% ➖ noise
0 datafusion:vortex-file-compressed -9.4% +21.9% -25.6% +178.3% ➖ noise
0 duckdb:vortex-compact +25.8% +21.9% +3.2% +59.1% ➖ noise
0 duckdb:vortex-file-compressed +15.9% +21.9% -4.9% +54.1% ➖ noise
1 datafusion:vortex-compact +47.9% +7.7% +37.2% +73.8% ➖ noise
1 datafusion:vortex-file-compressed +12.6% +7.7% +4.5% +96.6% ➖ noise
1 duckdb:vortex-compact +10.2% +7.7% +2.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +30.2% +7.7% +20.8% +34.1% ➖ noise
2 datafusion:vortex-compact +3.2% +12.5% -8.3% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +18.5% +12.5% +5.3% +30.0% ➖ noise
2 duckdb:vortex-compact -9.0% +12.5% -19.1% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +13.7% +12.5% +1.0% +30.0% ➖ noise
3 datafusion:vortex-compact +2.3% +13.1% -9.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -0.9% +13.1% -12.4% +30.0% ➖ noise
3 duckdb:vortex-compact -2.2% +13.1% -13.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +0.4% +13.1% -11.2% +30.0% ➖ noise
4 datafusion:vortex-compact +0.2% +9.7% -8.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.5% +9.7% -8.4% +30.0% ➖ noise
4 duckdb:vortex-compact +2.7% +9.7% -6.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +2.2% +9.7% -6.8% +30.0% ➖ noise
5 datafusion:vortex-compact +6.7% +9.0% -2.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.7% +9.0% -7.6% +30.0% ➖ noise
5 duckdb:vortex-compact -1.5% +9.0% -9.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.6% +9.0% -5.9% +30.0% ➖ noise
6 datafusion:vortex-compact +31.8% +9.7% +20.2% +33.1% ➖ noise
6 datafusion:vortex-file-compressed -4.6% +9.7% -13.0% +30.0% ➖ noise
6 duckdb:vortex-compact +4.1% +9.7% -5.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +7.9% +9.7% -1.6% +30.0% ➖ noise
7 datafusion:vortex-compact -6.6% +8.9% -14.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +3.7% +8.9% -4.8% +30.0% ➖ noise
7 duckdb:vortex-compact -2.4% +8.9% -10.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -5.7% +8.9% -13.4% +30.0% ➖ noise
8 datafusion:vortex-compact -6.5% +13.1% -17.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +3.6% +13.1% -8.4% +30.0% ➖ noise
8 duckdb:vortex-compact +4.2% +13.1% -7.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +2.7% +13.1% -9.2% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: Likely improvement (medium confidence)
Attributed Vortex impact: -28.2%
Vortex (geomean): 0.731x ✅
Parquet (geomean): 1.018x ➖
Shifts: Parquet (control) +1.8% · Median polish -26.1%


duckdb / vortex-file-compressed (0.775x ✅, 7↑ 1↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11967239 11326910 1.06
statpopgen_q01/duckdb:vortex-file-compressed 🚨 30310972 19202630 1.58
statpopgen_q02/duckdb:vortex-file-compressed 🚀 535348277 1396425205 0.38
statpopgen_q03/duckdb:vortex-file-compressed 🚀 2312395627 3129053740 0.74
statpopgen_q04/duckdb:vortex-file-compressed 🚀 2301166751 3132569452 0.73
statpopgen_q05/duckdb:vortex-file-compressed 🚀 512893306 1449976317 0.35
statpopgen_q06/duckdb:vortex-file-compressed 🚀 1534223869 2133746749 0.72
statpopgen_q07/duckdb:vortex-file-compressed 212763612 204353768 1.04
statpopgen_q08/duckdb:vortex-file-compressed 247559311 237835817 1.04
statpopgen_q09/duckdb:vortex-file-compressed 🚀 2073513028 2910738510 0.71
statpopgen_q10/duckdb:vortex-file-compressed 🚀 4193532016 4704626166 0.89
duckdb / vortex-compact (0.689x ✅, 7↑ 1↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11644921 11099955 1.05
statpopgen_q01/duckdb:vortex-compact 🚨 217774048 172720205 1.26
statpopgen_q02/duckdb:vortex-compact 🚀 590410867 1826866847 0.32
statpopgen_q03/duckdb:vortex-compact 🚀 2275483399 3504293986 0.65
statpopgen_q04/duckdb:vortex-compact 🚀 2285058276 3549332934 0.64
statpopgen_q05/duckdb:vortex-compact 🚀 605158054 1846141734 0.33
statpopgen_q06/duckdb:vortex-compact 🚀 1515293801 2664723791 0.57
statpopgen_q07/duckdb:vortex-compact 902099422 893407853 1.01
statpopgen_q08/duckdb:vortex-compact 938001180 916155896 1.02
statpopgen_q09/duckdb:vortex-compact 🚀 2054099896 3378795599 0.61
statpopgen_q10/duckdb:vortex-compact 🚀 4272621113 5409129166 0.79
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 334339986 328029625 1.02
statpopgen_q01/duckdb:parquet 420544660 403608651 1.04
statpopgen_q02/duckdb:parquet 1013547842 981088881 1.03
statpopgen_q03/duckdb:parquet 1516749088 1478826621 1.03
statpopgen_q04/duckdb:parquet 1563866343 1486083317 1.05
statpopgen_q05/duckdb:parquet 1024484895 1005546261 1.02
statpopgen_q06/duckdb:parquet 1513701204 1496757559 1.01
statpopgen_q07/duckdb:parquet 1308388318 1288595257 1.02
statpopgen_q08/duckdb:parquet 1312853745 1290653067 1.02
statpopgen_q09/duckdb:parquet 1364372863 1413209722 0.97
statpopgen_q10/duckdb:parquet 2678822168 2685084865 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +4.9% +1.9% +2.9% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +5.7% +1.9% +3.7% +10.0% ➖ noise
1 duckdb:vortex-compact +26.1% +4.2% +21.0% +11.1% 🚨 regression
1 duckdb:vortex-file-compressed +57.8% +4.2% +51.5% +127.6% ➖ noise
2 duckdb:vortex-compact -67.7% +3.3% -68.7% +10.0% ✅ faster
2 duckdb:vortex-file-compressed -61.7% +3.3% -62.9% +10.0% ✅ faster
3 duckdb:vortex-compact -35.1% +2.6% -36.7% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -26.1% +2.6% -27.9% +10.0% ✅ faster
4 duckdb:vortex-compact -35.6% +5.2% -38.8% +10.0% ✅ faster
4 duckdb:vortex-file-compressed -26.5% +5.2% -30.2% +10.0% ✅ faster
5 duckdb:vortex-compact -67.2% +1.9% -67.8% +10.0% ✅ faster
5 duckdb:vortex-file-compressed -64.6% +1.9% -65.3% +10.0% ✅ faster
6 duckdb:vortex-compact -43.1% +1.1% -43.8% +10.0% ✅ faster
6 duckdb:vortex-file-compressed -28.1% +1.1% -28.9% +10.0% ✅ faster
7 duckdb:vortex-compact +1.0% +1.5% -0.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.1% +1.5% +2.5% +10.0% ➖ noise
8 duckdb:vortex-compact +2.4% +1.7% +0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.1% +1.7% +2.3% +10.0% ➖ noise
9 duckdb:vortex-compact -39.2% -3.5% -37.0% +10.0% ✅ faster
9 duckdb:vortex-file-compressed -28.8% -3.5% -26.2% +10.0% ✅ faster
10 duckdb:vortex-compact -21.0% -0.2% -20.8% +10.0% ✅ faster
10 duckdb:vortex-file-compressed -10.9% -0.2% -10.7% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.9%
Vortex (geomean): 0.858x ✅
Parquet (geomean): 0.927x ➖
Shifts: Parquet (control) -7.3% · Median polish -12.5%


datafusion / vortex-file-compressed (0.831x ✅, 21↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 398191776 432260347 0.92
tpch_q02/datafusion:vortex-file-compressed 🚀 104723406 121273080 0.86
tpch_q03/datafusion:vortex-file-compressed 🚀 209788041 247457468 0.85
tpch_q04/datafusion:vortex-file-compressed 🚀 110400278 134038433 0.82
tpch_q05/datafusion:vortex-file-compressed 🚀 362176537 438708428 0.83
tpch_q06/datafusion:vortex-file-compressed 🚀 34550568 48125357 0.72
tpch_q07/datafusion:vortex-file-compressed 🚀 495295586 577202817 0.86
tpch_q08/datafusion:vortex-file-compressed 🚀 344257982 421856058 0.82
tpch_q09/datafusion:vortex-file-compressed 🚀 614455537 722428257 0.85
tpch_q10/datafusion:vortex-file-compressed 🚀 223892851 263161307 0.85
tpch_q11/datafusion:vortex-file-compressed 🚀 80544135 92325968 0.87
tpch_q12/datafusion:vortex-file-compressed 🚀 110572585 134136051 0.82
tpch_q13/datafusion:vortex-file-compressed 🚀 209238855 243373796 0.86
tpch_q14/datafusion:vortex-file-compressed 🚀 50838606 63681985 0.80
tpch_q15/datafusion:vortex-file-compressed 🚀 94207131 119525914 0.79
tpch_q16/datafusion:vortex-file-compressed 🚀 75259904 85278047 0.88
tpch_q17/datafusion:vortex-file-compressed 🚀 617873154 726918056 0.85
tpch_q18/datafusion:vortex-file-compressed 🚀 829567431 977496471 0.85
tpch_q19/datafusion:vortex-file-compressed 🚀 67321156 98297827 0.68
tpch_q20/datafusion:vortex-file-compressed 🚀 157537617 187506511 0.84
tpch_q21/datafusion:vortex-file-compressed 🚀 639184167 757411444 0.84
tpch_q22/datafusion:vortex-file-compressed 🚀 63149439 73713790 0.86
datafusion / vortex-compact (0.859x ✅, 20↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 427974874 479564906 0.89
tpch_q02/datafusion:vortex-compact 🚀 106594458 120971766 0.88
tpch_q03/datafusion:vortex-compact 🚀 208842009 241062098 0.87
tpch_q04/datafusion:vortex-compact 🚀 115538293 132272707 0.87
tpch_q05/datafusion:vortex-compact 🚀 365261652 426199570 0.86
tpch_q06/datafusion:vortex-compact 🚀 56219538 70938068 0.79
tpch_q07/datafusion:vortex-compact 🚀 502633247 589596127 0.85
tpch_q08/datafusion:vortex-compact 🚀 351754494 405427152 0.87
tpch_q09/datafusion:vortex-compact 🚀 622189282 739966381 0.84
tpch_q10/datafusion:vortex-compact 🚀 236137396 270031118 0.87
tpch_q11/datafusion:vortex-compact 🚀 79208141 93026425 0.85
tpch_q12/datafusion:vortex-compact 🚀 154066221 181640285 0.85
tpch_q13/datafusion:vortex-compact 🚀 259089131 299749897 0.86
tpch_q14/datafusion:vortex-compact 🚀 67959859 82229727 0.83
tpch_q15/datafusion:vortex-compact 🚀 149751164 183611634 0.82
tpch_q16/datafusion:vortex-compact 77266093 85029760 0.91
tpch_q17/datafusion:vortex-compact 🚀 626296984 721578230 0.87
tpch_q18/datafusion:vortex-compact 🚀 823237090 961270253 0.86
tpch_q19/datafusion:vortex-compact 🚀 116509974 139571420 0.83
tpch_q20/datafusion:vortex-compact 🚀 181863544 217861989 0.83
tpch_q21/datafusion:vortex-compact 🚀 647129649 764612406 0.85
tpch_q22/datafusion:vortex-compact 71466949 75493250 0.95
datafusion / parquet (0.900x ➖, 10↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 448708202 524097621 0.86
tpch_q02/datafusion:parquet 170731660 186980940 0.91
tpch_q03/datafusion:parquet 🚀 274198226 309709869 0.89
tpch_q04/datafusion:parquet 122606327 134900949 0.91
tpch_q05/datafusion:parquet 🚀 422603428 480435865 0.88
tpch_q06/datafusion:parquet 128305005 131260541 0.98
tpch_q07/datafusion:parquet 🚀 586268926 677619956 0.87
tpch_q08/datafusion:parquet 🚀 443424195 524698856 0.85
tpch_q09/datafusion:parquet 🚀 718359186 831837204 0.86
tpch_q10/datafusion:parquet 488369845 539583193 0.91
tpch_q11/datafusion:parquet 115222480 125520922 0.92
tpch_q12/datafusion:parquet 195289949 205157525 0.95
tpch_q13/datafusion:parquet 327598700 351542757 0.93
tpch_q14/datafusion:parquet 151205084 166298282 0.91
tpch_q15/datafusion:parquet 🚀 238806790 269533023 0.89
tpch_q16/datafusion:parquet 122596238 132928454 0.92
tpch_q17/datafusion:parquet 🚀 666079269 767300081 0.87
tpch_q18/datafusion:parquet 🚀 864724061 971564279 0.89
tpch_q19/datafusion:parquet 252973949 273705520 0.92
tpch_q20/datafusion:parquet 281025984 307105754 0.92
tpch_q21/datafusion:parquet 🚀 672292735 779260253 0.86
tpch_q22/datafusion:parquet 211279959 224840996 0.94
datafusion / arrow (0.870x ✅, 19↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 589862727 669815325 0.88
tpch_q02/datafusion:arrow 🚀 160606638 182735624 0.88
tpch_q03/datafusion:arrow 🚀 462109623 532371869 0.87
tpch_q04/datafusion:arrow 🚀 340910851 397599694 0.86
tpch_q05/datafusion:arrow 🚀 927275753 1051454023 0.88
tpch_q06/datafusion:arrow 🚀 281364505 315388771 0.89
tpch_q07/datafusion:arrow 🚀 1140052878 1303069687 0.87
tpch_q08/datafusion:arrow 🚀 1122733867 1273785867 0.88
tpch_q09/datafusion:arrow 🚀 1318042458 1504847962 0.88
tpch_q10/datafusion:arrow 🚀 579559412 672205914 0.86
tpch_q11/datafusion:arrow 133986652 148169851 0.90
tpch_q12/datafusion:arrow 🚀 781695389 1033712920 0.76
tpch_q13/datafusion:arrow 503239431 544985974 0.92
tpch_q14/datafusion:arrow 🚀 318141797 364172393 0.87
tpch_q15/datafusion:arrow 🚀 667984804 805456241 0.83
tpch_q16/datafusion:arrow 🚀 103963508 120700001 0.86
tpch_q17/datafusion:arrow 🚀 1302566617 1513343547 0.86
tpch_q18/datafusion:arrow 🚀 1856133389 2138839239 0.87
tpch_q19/datafusion:arrow 🚀 477722032 539765633 0.89
tpch_q20/datafusion:arrow 🚀 480937265 547983099 0.88
tpch_q21/datafusion:arrow 2961501154 3253980515 0.91
tpch_q22/datafusion:arrow 🚀 125547890 145989514 0.86
duckdb / vortex-file-compressed (0.872x ✅, 17↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171242270 186143026 0.92
tpch_q02/duckdb:vortex-file-compressed 51789402 55100236 0.94
tpch_q03/duckdb:vortex-file-compressed 🚀 124802064 142979863 0.87
tpch_q04/duckdb:vortex-file-compressed 🚀 156233417 191758178 0.81
tpch_q05/duckdb:vortex-file-compressed 🚀 142671444 166702441 0.86
tpch_q06/duckdb:vortex-file-compressed 35492638 35912737 0.99
tpch_q07/duckdb:vortex-file-compressed 🚀 133877928 175483158 0.76
tpch_q08/duckdb:vortex-file-compressed 🚀 164103066 185150003 0.89
tpch_q09/duckdb:vortex-file-compressed 🚀 379745456 454132581 0.84
tpch_q10/duckdb:vortex-file-compressed 🚀 180338902 205590958 0.88
tpch_q11/duckdb:vortex-file-compressed 🚀 31827709 35744487 0.89
tpch_q12/duckdb:vortex-file-compressed 🚀 96356121 111666880 0.86
tpch_q13/duckdb:vortex-file-compressed 🚀 223296916 251832400 0.89
tpch_q14/duckdb:vortex-file-compressed 🚀 53711415 62780924 0.86
tpch_q15/duckdb:vortex-file-compressed 🚀 87490695 97878419 0.89
tpch_q16/duckdb:vortex-file-compressed 73206163 79576610 0.92
tpch_q17/duckdb:vortex-file-compressed 🚀 94716802 112249522 0.84
tpch_q18/duckdb:vortex-file-compressed 🚀 270803002 310656610 0.87
tpch_q19/duckdb:vortex-file-compressed 80982399 87753761 0.92
tpch_q20/duckdb:vortex-file-compressed 🚀 144004233 182679198 0.79
tpch_q21/duckdb:vortex-file-compressed 🚀 478125018 575076626 0.83
tpch_q22/duckdb:vortex-file-compressed 🚀 62321840 69497494 0.90
duckdb / vortex-compact (0.872x ✅, 17↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 226831816 240632013 0.94
tpch_q02/duckdb:vortex-compact 🚀 53365456 63080047 0.85
tpch_q03/duckdb:vortex-compact 🚀 137286385 155651024 0.88
tpch_q04/duckdb:vortex-compact 🚀 166954091 196483795 0.85
tpch_q05/duckdb:vortex-compact 🚀 168041034 205410211 0.82
tpch_q06/duckdb:vortex-compact 🚀 53994359 61314675 0.88
tpch_q07/duckdb:vortex-compact 🚀 171092316 217461636 0.79
tpch_q08/duckdb:vortex-compact 🚀 179714064 205624363 0.87
tpch_q09/duckdb:vortex-compact 🚀 413562890 488587869 0.85
tpch_q10/duckdb:vortex-compact 210098916 231353817 0.91
tpch_q11/duckdb:vortex-compact 🚀 37224573 42932624 0.87
tpch_q12/duckdb:vortex-compact 159234541 174280539 0.91
tpch_q13/duckdb:vortex-compact 🚀 269652353 306985706 0.88
tpch_q14/duckdb:vortex-compact 🚀 74098178 82753348 0.90
tpch_q15/duckdb:vortex-compact 🚀 110959072 123902318 0.90
tpch_q16/duckdb:vortex-compact 76251350 82541658 0.92
tpch_q17/duckdb:vortex-compact 🚀 106615456 124531597 0.86
tpch_q18/duckdb:vortex-compact 🚀 278649432 309692830 0.90
tpch_q19/duckdb:vortex-compact 98989293 107186156 0.92
tpch_q20/duckdb:vortex-compact 🚀 176039000 225030984 0.78
tpch_q21/duckdb:vortex-compact 🚀 509853758 594660921 0.86
tpch_q22/duckdb:vortex-compact 🚀 69466650 78896944 0.88
duckdb / parquet (0.954x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 254756454 266246163 0.96
tpch_q02/duckdb:parquet 97444343 96576266 1.01
tpch_q03/duckdb:parquet 208614135 218148679 0.96
tpch_q04/duckdb:parquet 132125278 138005004 0.96
tpch_q05/duckdb:parquet 213291181 224591862 0.95
tpch_q06/duckdb:parquet 65560558 69339068 0.95
tpch_q07/duckdb:parquet 178928384 194207243 0.92
tpch_q08/duckdb:parquet 247104872 264589562 0.93
tpch_q09/duckdb:parquet 497364825 523332559 0.95
tpch_q10/duckdb:parquet 604418388 630325743 0.96
tpch_q11/duckdb:parquet 54439282 56102588 0.97
tpch_q12/duckdb:parquet 123272500 129817387 0.95
tpch_q13/duckdb:parquet 437000590 458499333 0.95
tpch_q14/duckdb:parquet 175809289 180477084 0.97
tpch_q15/duckdb:parquet 95504354 100736172 0.95
tpch_q16/duckdb:parquet 162303462 167952259 0.97
tpch_q17/duckdb:parquet 170155675 177504939 0.96
tpch_q18/duckdb:parquet 349732836 371519356 0.94
tpch_q19/duckdb:parquet 278160984 295803626 0.94
tpch_q20/duckdb:parquet 227172448 232373724 0.98
tpch_q21/duckdb:parquet 550120077 610299439 0.90
tpch_q22/duckdb:parquet 288156918 296827840 0.97
duckdb / duckdb (0.930x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 13c06b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117371530 122841172 0.96
tpch_q02/duckdb:duckdb 45197235 48049391 0.94
tpch_q03/duckdb:duckdb 95911822 102779164 0.93
tpch_q04/duckdb:duckdb 130070264 143268563 0.91
tpch_q05/duckdb:duckdb 107530782 116675841 0.92
tpch_q06/duckdb:duckdb 🚀 36734520 42015474 0.87
tpch_q07/duckdb:duckdb 86103674 93397263 0.92
tpch_q08/duckdb:duckdb 109511676 119355092 0.92
tpch_q09/duckdb:duckdb 278758202 299209509 0.93
tpch_q10/duckdb:duckdb 201548627 220640616 0.91
tpch_q11/duckdb:duckdb 15374470 16405773 0.94
tpch_q12/duckdb:duckdb 84930338 90676676 0.94
tpch_q13/duckdb:duckdb 218522296 240554857 0.91
tpch_q14/duckdb:duckdb 70084507 74794690 0.94
tpch_q15/duckdb:duckdb 76639956 84271410 0.91
tpch_q16/duckdb:duckdb 72782612 77510979 0.94
tpch_q17/duckdb:duckdb 84369694 87837917 0.96
tpch_q18/duckdb:duckdb 211886912 225898104 0.94
tpch_q19/duckdb:duckdb 115223324 124607030 0.92
tpch_q20/duckdb:duckdb 111944291 117926191 0.95
tpch_q21/duckdb:duckdb 292542375 318503480 0.92
tpch_q22/duckdb:duckdb 66839451 68194618 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -11.9% -9.5% -2.7% +10.0% ➖ noise
1 datafusion:vortex-compact -10.8% -9.5% -1.4% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -7.9% -9.5% +1.8% +10.0% ➖ noise
1 duckdb:duckdb -4.5% -9.5% +5.6% +10.0% ➖ noise
1 duckdb:vortex-compact -5.7% -9.5% +4.1% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -8.0% -9.5% +1.6% +10.0% ➖ noise
2 datafusion:arrow -12.1% -4.0% -8.4% +10.0% ➖ noise
2 datafusion:vortex-compact -11.9% -4.0% -8.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -13.6% -4.0% -10.0% +10.0% ✅ faster
2 duckdb:duckdb -5.9% -4.0% -2.0% +10.0% ➖ noise
2 duckdb:vortex-compact -15.4% -4.0% -11.9% +10.5% ✅ faster
2 duckdb:vortex-file-compressed -6.0% -4.0% -2.1% +10.0% ➖ noise
3 datafusion:arrow -13.2% -8.0% -5.7% +10.0% ➖ noise
3 datafusion:vortex-compact -13.4% -8.0% -5.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -15.2% -8.0% -7.9% +10.0% ➖ noise
3 duckdb:duckdb -6.7% -8.0% +1.4% +10.0% ➖ noise
3 duckdb:vortex-compact -11.8% -8.0% -4.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -12.7% -8.0% -5.1% +10.0% ➖ noise
4 datafusion:arrow -14.3% -6.7% -8.1% +10.0% ➖ noise
4 datafusion:vortex-compact -12.7% -6.7% -6.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -17.6% -6.7% -11.7% +10.0% ✅ faster
4 duckdb:duckdb -9.2% -6.7% -2.7% +10.0% ➖ noise
4 duckdb:vortex-compact -15.0% -6.7% -8.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -18.5% -6.7% -12.7% +10.0% ✅ faster
5 datafusion:arrow -11.8% -8.6% -3.5% +10.0% ➖ noise
5 datafusion:vortex-compact -14.3% -8.6% -6.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -17.4% -8.6% -9.7% +10.0% ✅ faster
5 duckdb:duckdb -7.8% -8.6% +0.8% +10.0% ➖ noise
5 duckdb:vortex-compact -18.2% -8.6% -10.5% +10.0% ✅ faster
5 duckdb:vortex-file-compressed -14.4% -8.6% -6.4% +10.0% ➖ noise
6 datafusion:arrow -10.8% -3.9% -7.2% +10.0% ➖ noise
6 datafusion:vortex-compact -20.7% -3.9% -17.6% +10.0% ✅ faster
6 datafusion:vortex-file-compressed -28.2% -3.9% -25.3% +10.0% ✅ faster
6 duckdb:duckdb -12.6% -3.9% -9.1% +10.7% ➖ noise
6 duckdb:vortex-compact -11.9% -3.9% -8.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.2% -3.9% +2.8% +11.9% ➖ noise
7 datafusion:arrow -12.5% -10.7% -2.0% +10.0% ➖ noise
7 datafusion:vortex-compact -14.7% -10.7% -4.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -14.2% -10.7% -3.9% +10.0% ➖ noise
7 duckdb:duckdb -7.8% -10.7% +3.3% +10.0% ➖ noise
7 duckdb:vortex-compact -21.3% -10.7% -11.9% +10.0% ✅ faster
7 duckdb:vortex-file-compressed -23.7% -10.7% -14.6% +10.0% ✅ faster
8 datafusion:arrow -11.9% -11.2% -0.8% +10.0% ➖ noise
8 datafusion:vortex-compact -13.2% -11.2% -2.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -18.4% -11.2% -8.1% +10.0% ➖ noise
8 duckdb:duckdb -8.2% -11.2% +3.3% +10.0% ➖ noise
8 duckdb:vortex-compact -12.6% -11.2% -1.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -11.4% -11.2% -0.2% +10.0% ➖ noise
9 datafusion:arrow -12.4% -9.4% -3.3% +10.0% ➖ noise
9 datafusion:vortex-compact -15.9% -9.4% -7.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -14.9% -9.4% -6.1% +10.0% ➖ noise
9 duckdb:duckdb -6.8% -9.4% +2.8% +10.0% ➖ noise
9 duckdb:vortex-compact -15.4% -9.4% -6.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -16.4% -9.4% -7.7% +10.0% ➖ noise
10 datafusion:arrow -13.8% -6.8% -7.5% +10.0% ➖ noise
10 datafusion:vortex-compact -12.6% -6.8% -6.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -14.9% -6.8% -8.7% +10.0% ➖ noise
10 duckdb:duckdb -8.7% -6.8% -1.9% +10.0% ➖ noise
10 duckdb:vortex-compact -9.2% -6.8% -2.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -12.3% -6.8% -5.8% +10.0% ➖ noise
11 datafusion:arrow -9.6% -5.6% -4.2% +12.0% ➖ noise
11 datafusion:vortex-compact -14.9% -5.6% -9.8% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -12.8% -5.6% -7.6% +10.0% ➖ noise
11 duckdb:duckdb -6.3% -5.6% -0.7% +12.3% ➖ noise
11 duckdb:vortex-compact -13.3% -5.6% -8.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -11.0% -5.6% -5.7% +12.7% ➖ noise
12 datafusion:arrow -24.4% -4.9% -20.5% +29.4% ➖ noise
12 datafusion:vortex-compact -15.2% -4.9% -10.8% +10.0% ✅ faster
12 datafusion:vortex-file-compressed -17.6% -4.9% -13.3% +10.0% ✅ faster
12 duckdb:duckdb -6.3% -4.9% -1.5% +10.0% ➖ noise
12 duckdb:vortex-compact -8.6% -4.9% -3.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -13.7% -4.9% -9.2% +10.0% ✅ faster
13 datafusion:arrow -7.7% -5.8% -2.0% +10.0% ➖ noise
13 datafusion:vortex-compact -13.6% -5.8% -8.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -14.0% -5.8% -8.8% +10.0% ➖ noise
13 duckdb:duckdb -9.2% -5.8% -3.6% +10.0% ➖ noise
13 duckdb:vortex-compact -12.2% -5.8% -6.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -11.3% -5.8% -5.9% +10.0% ➖ noise
14 datafusion:arrow -12.6% -5.9% -7.2% +10.0% ➖ noise
14 datafusion:vortex-compact -17.4% -5.9% -12.2% +10.0% ✅ faster
14 datafusion:vortex-file-compressed -20.2% -5.9% -15.2% +10.0% ✅ faster
14 duckdb:duckdb -6.3% -5.9% -0.4% +10.0% ➖ noise
14 duckdb:vortex-compact -10.5% -5.9% -4.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -14.4% -5.9% -9.1% +10.0% ✅ faster
15 datafusion:arrow -17.1% -8.3% -9.5% +10.0% ✅ faster
15 datafusion:vortex-compact -18.4% -8.3% -11.0% +10.0% ✅ faster
15 datafusion:vortex-file-compressed -21.2% -8.3% -14.0% +10.0% ✅ faster
15 duckdb:duckdb -9.1% -8.3% -0.8% +10.0% ➖ noise
15 duckdb:vortex-compact -10.4% -8.3% -2.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.6% -8.3% -2.5% +10.0% ➖ noise
16 datafusion:arrow -13.9% -5.6% -8.8% +10.0% ➖ noise
16 datafusion:vortex-compact -9.1% -5.6% -3.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -11.7% -5.6% -6.5% +10.0% ➖ noise
16 duckdb:duckdb -6.1% -5.6% -0.5% +10.0% ➖ noise
16 duckdb:vortex-compact -7.6% -5.6% -2.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -8.0% -5.6% -2.6% +10.0% ➖ noise
17 datafusion:arrow -13.9% -8.8% -5.6% +10.0% ➖ noise
17 datafusion:vortex-compact -13.2% -8.8% -4.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -15.0% -8.8% -6.8% +10.0% ➖ noise
17 duckdb:duckdb -3.9% -8.8% +5.3% +10.0% ➖ noise
17 duckdb:vortex-compact -14.4% -8.8% -6.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -15.6% -8.8% -7.5% +10.0% ➖ noise
18 datafusion:arrow -13.2% -8.5% -5.2% +10.0% ➖ noise
18 datafusion:vortex-compact -14.4% -8.5% -6.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -15.1% -8.5% -7.3% +10.0% ➖ noise
18 duckdb:duckdb -6.2% -8.5% +2.5% +10.0% ➖ noise
18 duckdb:vortex-compact -10.0% -8.5% -1.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -12.8% -8.5% -4.8% +10.0% ➖ noise
19 datafusion:arrow -11.5% -6.8% -5.1% +10.0% ➖ noise
19 datafusion:vortex-compact -16.5% -6.8% -10.5% +10.0% ✅ faster
19 datafusion:vortex-file-compressed -31.5% -6.8% -26.5% +10.0% ✅ faster
19 duckdb:duckdb -7.5% -6.8% -0.8% +10.0% ➖ noise
19 duckdb:vortex-compact -7.6% -6.8% -0.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -7.7% -6.8% -1.0% +10.0% ➖ noise
20 datafusion:arrow -12.2% -5.4% -7.2% +10.0% ➖ noise
20 datafusion:vortex-compact -16.5% -5.4% -11.7% +10.0% ✅ faster
20 datafusion:vortex-file-compressed -16.0% -5.4% -11.2% +10.0% ✅ faster
20 duckdb:duckdb -5.1% -5.4% +0.4% +10.0% ➖ noise
20 duckdb:vortex-compact -21.8% -5.4% -17.3% +10.0% ✅ faster
20 duckdb:vortex-file-compressed -21.2% -5.4% -16.7% +10.0% ✅ faster
21 datafusion:arrow -9.0% -11.8% +3.2% +10.0% ➖ noise
21 datafusion:vortex-compact -15.4% -11.8% -4.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -15.6% -11.8% -4.3% +10.0% ➖ noise
21 duckdb:duckdb -8.2% -11.8% +4.2% +10.0% ➖ noise
21 duckdb:vortex-compact -14.3% -11.8% -2.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -16.9% -11.8% -5.7% +10.0% ➖ noise
22 datafusion:arrow -14.0% -4.5% -10.0% +10.0% ✅ faster
22 datafusion:vortex-compact -5.3% -4.5% -0.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -14.3% -4.5% -10.3% +10.0% ✅ faster
22 duckdb:duckdb -2.0% -4.5% +2.6% +10.0% ➖ noise
22 duckdb:vortex-compact -12.0% -4.5% -7.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -10.3% -4.5% -6.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 0.981x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.2%


datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1631097 1678729 0.97
clickbench_q01/datafusion:vortex-file-compressed 18806023 19196364 0.98
clickbench_q02/datafusion:vortex-file-compressed 36018270 36818402 0.98
clickbench_q03/datafusion:vortex-file-compressed 42625192 43355475 0.98
clickbench_q04/datafusion:vortex-file-compressed 286094889 281703966 1.02
clickbench_q05/datafusion:vortex-file-compressed 297304188 296819144 1.00
clickbench_q06/datafusion:vortex-file-compressed 1626964 1705205 0.95
clickbench_q07/datafusion:vortex-file-compressed 22124848 23598523 0.94
clickbench_q08/datafusion:vortex-file-compressed 354248417 347910278 1.02
clickbench_q09/datafusion:vortex-file-compressed 543241595 556359894 0.98
clickbench_q10/datafusion:vortex-file-compressed 74623661 71530413 1.04
clickbench_q11/datafusion:vortex-file-compressed 86185632 83658202 1.03
clickbench_q12/datafusion:vortex-file-compressed 268971620 263856574 1.02
clickbench_q13/datafusion:vortex-file-compressed 406459100 412667522 0.98
clickbench_q14/datafusion:vortex-file-compressed 256671540 250836621 1.02
clickbench_q15/datafusion:vortex-file-compressed 325022191 326656732 0.99
clickbench_q16/datafusion:vortex-file-compressed 643095148 640472090 1.00
clickbench_q17/datafusion:vortex-file-compressed 642668362 630435211 1.02
clickbench_q18/datafusion:vortex-file-compressed 1283848766 1276004890 1.01
clickbench_q19/datafusion:vortex-file-compressed 28905736 30031661 0.96
clickbench_q20/datafusion:vortex-file-compressed 339062879 335964394 1.01
clickbench_q21/datafusion:vortex-file-compressed 370672522 367756568 1.01
clickbench_q22/datafusion:vortex-file-compressed 436742337 442395790 0.99
clickbench_q23/datafusion:vortex-file-compressed 647124566 598329711 1.08
clickbench_q24/datafusion:vortex-file-compressed 43922848 43321113 1.01
clickbench_q25/datafusion:vortex-file-compressed 70976061 71138458 1.00
clickbench_q26/datafusion:vortex-file-compressed 43979242 42662160 1.03
clickbench_q27/datafusion:vortex-file-compressed 693843810 721862269 0.96
clickbench_q28/datafusion:vortex-file-compressed 6673194405 6701552171 1.00
clickbench_q29/datafusion:vortex-file-compressed 231533660 241028083 0.96
clickbench_q30/datafusion:vortex-file-compressed 217973107 217145945 1.00
clickbench_q31/datafusion:vortex-file-compressed 252780919 255720156 0.99
clickbench_q32/datafusion:vortex-file-compressed 1095293541 1108181596 0.99
clickbench_q33/datafusion:vortex-file-compressed 1275155012 1291266220 0.99
clickbench_q34/datafusion:vortex-file-compressed 1276498525 1281456403 1.00
clickbench_q35/datafusion:vortex-file-compressed 440721808 446288962 0.99
clickbench_q36/datafusion:vortex-file-compressed 68452931 68594702 1.00
clickbench_q37/datafusion:vortex-file-compressed 33567664 34289156 0.98
clickbench_q38/datafusion:vortex-file-compressed 18355954 18799368 0.98
clickbench_q39/datafusion:vortex-file-compressed 131104775 131080440 1.00
clickbench_q40/datafusion:vortex-file-compressed 15689310 15341062 1.02
clickbench_q41/datafusion:vortex-file-compressed 14878529 15078317 0.99
clickbench_q42/datafusion:vortex-file-compressed 16403607 16625822 0.99
datafusion / parquet (0.992x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1509495 1596845 0.95
clickbench_q01/datafusion:parquet 18605571 18946871 0.98
clickbench_q02/datafusion:parquet 46360573 46646185 0.99
clickbench_q03/datafusion:parquet 37748969 37820381 1.00
clickbench_q04/datafusion:parquet 292678069 298032127 0.98
clickbench_q05/datafusion:parquet 339755789 345530749 0.98
clickbench_q06/datafusion:parquet 1544967 1620202 0.95
clickbench_q07/datafusion:parquet 21930883 21774942 1.01
clickbench_q08/datafusion:parquet 364763926 371437627 0.98
clickbench_q09/datafusion:parquet 604611419 608703142 0.99
clickbench_q10/datafusion:parquet 101975545 103968931 0.98
clickbench_q11/datafusion:parquet 127378946 130108913 0.98
clickbench_q12/datafusion:parquet 338251109 339244794 1.00
clickbench_q13/datafusion:parquet 490668330 486996440 1.01
clickbench_q14/datafusion:parquet 341909663 337005330 1.01
clickbench_q15/datafusion:parquet 330587531 335003519 0.99
clickbench_q16/datafusion:parquet 644399199 647252948 1.00
clickbench_q17/datafusion:parquet 642259430 636310259 1.01
clickbench_q18/datafusion:parquet 1304577966 1293690481 1.01
clickbench_q19/datafusion:parquet 29814196 29870244 1.00
clickbench_q20/datafusion:parquet 599508439 587266991 1.02
clickbench_q21/datafusion:parquet 647645961 650965406 0.99
clickbench_q22/datafusion:parquet 954430665 961277339 0.99
clickbench_q23/datafusion:parquet 3576539704 3601491209 0.99
clickbench_q24/datafusion:parquet 80504408 80518863 1.00
clickbench_q25/datafusion:parquet 133244720 132834834 1.00
clickbench_q26/datafusion:parquet 79322702 80517513 0.99
clickbench_q27/datafusion:parquet 1037347525 1041233918 1.00
clickbench_q28/datafusion:parquet 6378338426 6681539135 0.95
clickbench_q29/datafusion:parquet 237021911 243085478 0.98
clickbench_q30/datafusion:parquet 323205428 321980974 1.00
clickbench_q31/datafusion:parquet 358895023 362575618 0.99
clickbench_q32/datafusion:parquet 1180432812 1185415511 1.00
clickbench_q33/datafusion:parquet 1459910015 1453167905 1.00
clickbench_q34/datafusion:parquet 1459534363 1466913566 0.99
clickbench_q35/datafusion:parquet 454309261 451002843 1.01
clickbench_q36/datafusion:parquet 135091113 136499713 0.99
clickbench_q37/datafusion:parquet 56200142 57332231 0.98
clickbench_q38/datafusion:parquet 82362493 82632117 1.00
clickbench_q39/datafusion:parquet 253681503 260136039 0.98
clickbench_q40/datafusion:parquet 30643941 30463943 1.01
clickbench_q41/datafusion:parquet 27667900 27710812 1.00
clickbench_q42/datafusion:parquet 28845330 28959927 1.00
duckdb / vortex-file-compressed (0.966x ➖, 6↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5869454 6185699 0.95
clickbench_q01/duckdb:vortex-file-compressed 11386401 11790977 0.97
clickbench_q02/duckdb:vortex-file-compressed 25998594 25804540 1.01
clickbench_q03/duckdb:vortex-file-compressed 28833609 30062767 0.96
clickbench_q04/duckdb:vortex-file-compressed 179164177 183476307 0.98
clickbench_q05/duckdb:vortex-file-compressed 175711268 171857643 1.02
clickbench_q06/duckdb:vortex-file-compressed 19608477 19409190 1.01
clickbench_q07/duckdb:vortex-file-compressed 16279377 16270876 1.00
clickbench_q08/duckdb:vortex-file-compressed 253328663 256292184 0.99
clickbench_q09/duckdb:vortex-file-compressed 334670938 328790885 1.02
clickbench_q10/duckdb:vortex-file-compressed 64522318 66683780 0.97
clickbench_q11/duckdb:vortex-file-compressed 74438462 75272900 0.99
clickbench_q12/duckdb:vortex-file-compressed 195317750 199687702 0.98
clickbench_q13/duckdb:vortex-file-compressed 400477662 393973816 1.02
clickbench_q14/duckdb:vortex-file-compressed 226772802 224073638 1.01
clickbench_q15/duckdb:vortex-file-compressed 241120252 237300123 1.02
clickbench_q16/duckdb:vortex-file-compressed 590744332 582268833 1.01
clickbench_q17/duckdb:vortex-file-compressed 476761786 463448765 1.03
clickbench_q18/duckdb:vortex-file-compressed 955290773 963008701 0.99
clickbench_q19/duckdb:vortex-file-compressed 20582170 20355249 1.01
clickbench_q20/duckdb:vortex-file-compressed 323940064 325152262 1.00
clickbench_q21/duckdb:vortex-file-compressed 356484796 371408751 0.96
clickbench_q22/duckdb:vortex-file-compressed 🚀 497995317 612690478 0.81
clickbench_q23/duckdb:vortex-file-compressed 168584994 183616950 0.92
clickbench_q24/duckdb:vortex-file-compressed 36902355 35692065 1.03
clickbench_q25/duckdb:vortex-file-compressed 65319840 69361884 0.94
clickbench_q26/duckdb:vortex-file-compressed 37365028 37762968 0.99
clickbench_q27/duckdb:vortex-file-compressed 465166704 461093215 1.01
clickbench_q28/duckdb:vortex-file-compressed 2951648338 2971703793 0.99
clickbench_q29/duckdb:vortex-file-compressed 28820742 29127120 0.99
clickbench_q30/duckdb:vortex-file-compressed 184017992 183976691 1.00
clickbench_q31/duckdb:vortex-file-compressed 271906671 267261328 1.02
clickbench_q32/duckdb:vortex-file-compressed 🚀 1112131710 1235901072 0.90
clickbench_q33/duckdb:vortex-file-compressed 1131664932 1149087730 0.98
clickbench_q34/duckdb:vortex-file-compressed 1175606354 1228279256 0.96
clickbench_q35/duckdb:vortex-file-compressed 377624543 383118796 0.99
clickbench_q36/duckdb:vortex-file-compressed 23574733 25839646 0.91
clickbench_q37/duckdb:vortex-file-compressed 16622428 18436956 0.90
clickbench_q38/duckdb:vortex-file-compressed 🚀 17198674 19636608 0.88
clickbench_q39/duckdb:vortex-file-compressed 37311722 38127302 0.98
clickbench_q40/duckdb:vortex-file-compressed 🚀 15857620 18815752 0.84
clickbench_q41/duckdb:vortex-file-compressed 🚀 15518760 18293390 0.85
clickbench_q42/duckdb:vortex-file-compressed 🚀 17945725 20980658 0.86
duckdb / parquet (0.993x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25019682 27041819 0.93
clickbench_q01/duckdb:parquet 28847694 26963397 1.07
clickbench_q02/duckdb:parquet 48036476 48511941 0.99
clickbench_q03/duckdb:parquet 39471665 39045338 1.01
clickbench_q04/duckdb:parquet 201435943 200190036 1.01
clickbench_q05/duckdb:parquet 274350101 274195544 1.00
clickbench_q06/duckdb:parquet 46572797 45703557 1.02
clickbench_q07/duckdb:parquet 29308901 29186062 1.00
clickbench_q08/duckdb:parquet 267353025 266152858 1.00
clickbench_q09/duckdb:parquet 396188859 393923115 1.01
clickbench_q10/duckdb:parquet 79716540 78904801 1.01
clickbench_q11/duckdb:parquet 97635022 98239236 0.99
clickbench_q12/duckdb:parquet 290085838 290808353 1.00
clickbench_q13/duckdb:parquet 486467795 477753216 1.02
clickbench_q14/duckdb:parquet 329384283 330089907 1.00
clickbench_q15/duckdb:parquet 260515570 265490970 0.98
clickbench_q16/duckdb:parquet 648149936 635921952 1.02
clickbench_q17/duckdb:parquet 530490611 535643629 0.99
clickbench_q18/duckdb:parquet 1077460668 1073544592 1.00
clickbench_q19/duckdb:parquet 25933707 25654585 1.01
clickbench_q20/duckdb:parquet 424098314 426096985 1.00
clickbench_q21/duckdb:parquet 540570060 543384720 0.99
clickbench_q22/duckdb:parquet 925955827 926304851 1.00
clickbench_q23/duckdb:parquet 303485206 304288351 1.00
clickbench_q24/duckdb:parquet 67620692 68804832 0.98
clickbench_q25/duckdb:parquet 158006431 156768860 1.01
clickbench_q26/duckdb:parquet 50705591 49344115 1.03
clickbench_q27/duckdb:parquet 644765538 647674144 1.00
clickbench_q28/duckdb:parquet 4843056968 4822549224 1.00
clickbench_q29/duckdb:parquet 40893043 40712309 1.00
clickbench_q30/duckdb:parquet 298552337 303266529 0.98
clickbench_q31/duckdb:parquet 358901738 359266633 1.00
clickbench_q32/duckdb:parquet 1154653947 1179801753 0.98
clickbench_q33/duckdb:parquet 1276352987 1214390703 1.05
clickbench_q34/duckdb:parquet 1307301233 1256415617 1.04
clickbench_q35/duckdb:parquet 361532202 361504741 1.00
clickbench_q36/duckdb:parquet 49340027 50955696 0.97
clickbench_q37/duckdb:parquet 31355972 31877177 0.98
clickbench_q38/duckdb:parquet 32083065 33271848 0.96
clickbench_q39/duckdb:parquet 74201739 78246839 0.95
clickbench_q40/duckdb:parquet 17194349 19029416 0.90
clickbench_q41/duckdb:parquet 17357149 17531880 0.99
clickbench_q42/duckdb:parquet 🚀 20566535 24553886 0.84
duckdb / duckdb (1.028x ➖, 0↑ 1↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚨 19593038 17325160 1.13
clickbench_q01/duckdb:duckdb 35578326 32713684 1.09
clickbench_q02/duckdb:duckdb 47257338 45046913 1.05
clickbench_q03/duckdb:duckdb 49525940 47095725 1.05
clickbench_q04/duckdb:duckdb 191175414 189109012 1.01
clickbench_q05/duckdb:duckdb 267126019 262855606 1.02
clickbench_q06/duckdb:duckdb 37576129 36015271 1.04
clickbench_q07/duckdb:duckdb 38676555 35621378 1.09
clickbench_q08/duckdb:duckdb 249991363 249482446 1.00
clickbench_q09/duckdb:duckdb 369924283 375654167 0.98
clickbench_q10/duckdb:duckdb 99906438 98366049 1.02
clickbench_q11/duckdb:duckdb 107294419 107845612 0.99
clickbench_q12/duckdb:duckdb 239414792 239153662 1.00
clickbench_q13/duckdb:duckdb 469192058 460605702 1.02
clickbench_q14/duckdb:duckdb 274697874 280058875 0.98
clickbench_q15/duckdb:duckdb 219658242 220984233 0.99
clickbench_q16/duckdb:duckdb 643608107 642124710 1.00
clickbench_q17/duckdb:duckdb 531140710 541868216 0.98
clickbench_q18/duckdb:duckdb 1188222204 1173943867 1.01
clickbench_q19/duckdb:duckdb 36639065 34874542 1.05
clickbench_q20/duckdb:duckdb 899203804 946479432 0.95
clickbench_q21/duckdb:duckdb 1074824166 985520558 1.09
clickbench_q22/duckdb:duckdb 1039463023 1068931001 0.97
clickbench_q23/duckdb:duckdb 252329557 256093832 0.99
clickbench_q24/duckdb:duckdb 64915221 63350120 1.02
clickbench_q25/duckdb:duckdb 144913917 140990851 1.03
clickbench_q26/duckdb:duckdb 62888587 60090679 1.05
clickbench_q27/duckdb:duckdb 1060570781 970767880 1.09
clickbench_q28/duckdb:duckdb 4669680894 4676759086 1.00
clickbench_q29/duckdb:duckdb 51655400 48248610 1.07
clickbench_q30/duckdb:duckdb 262169053 259797330 1.01
clickbench_q31/duckdb:duckdb 432901308 419002899 1.03
clickbench_q32/duckdb:duckdb 1485006118 1384747894 1.07
clickbench_q33/duckdb:duckdb 1933989504 1823603158 1.06
clickbench_q34/duckdb:duckdb 2045752805 1860794481 1.10
clickbench_q35/duckdb:duckdb 281599058 279127524 1.01
clickbench_q36/duckdb:duckdb 41610327 41594968 1.00
clickbench_q37/duckdb:duckdb 33203435 32190897 1.03
clickbench_q38/duckdb:duckdb 32545304 31425902 1.04
clickbench_q39/duckdb:duckdb 67373186 63811923 1.06
clickbench_q40/duckdb:duckdb 33645476 32312084 1.04
clickbench_q41/duckdb:duckdb 32816588 32800448 1.00
clickbench_q42/duckdb:duckdb 33489801 32503143 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -2.8% -6.5% +3.9% +802.3% ➖ noise
0 duckdb:duckdb +13.1% -6.5% +20.9% +292.7% ➖ noise
0 duckdb:vortex-file-compressed -5.1% -6.5% +1.5% +487.7% ➖ noise
1 datafusion:vortex-file-compressed -2.0% +2.5% -4.4% +31.8% ➖ noise
1 duckdb:duckdb +8.8% +2.5% +6.1% +57.0% ➖ noise
1 duckdb:vortex-file-compressed -3.4% +2.5% -5.8% +27.2% ➖ noise
2 datafusion:vortex-file-compressed -2.2% -0.8% -1.4% +12.1% ➖ noise
2 duckdb:duckdb +4.9% -0.8% +5.7% +18.7% ➖ noise
2 duckdb:vortex-file-compressed +0.8% -0.8% +1.6% +23.6% ➖ noise
3 datafusion:vortex-file-compressed -1.7% +0.4% -2.1% +142.3% ➖ noise
3 duckdb:duckdb +5.2% +0.4% +4.7% +38.7% ➖ noise
3 duckdb:vortex-file-compressed -4.1% +0.4% -4.5% +48.8% ➖ noise
4 datafusion:vortex-file-compressed +1.6% -0.6% +2.2% +10.0% ➖ noise
4 duckdb:duckdb +1.1% -0.6% +1.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.4% -0.6% -1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.2% -0.8% +1.0% +10.0% ➖ noise
5 duckdb:duckdb +1.6% -0.8% +2.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.2% -0.8% +3.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -4.6% -1.4% -3.2% +43.8% ➖ noise
6 duckdb:duckdb +4.3% -1.4% +5.8% +27.8% ➖ noise
6 duckdb:vortex-file-compressed +1.0% -1.4% +2.5% +19.9% ➖ noise
7 datafusion:vortex-file-compressed -6.2% +0.6% -6.8% +19.1% ➖ noise
7 duckdb:duckdb +8.6% +0.6% +8.0% +10.1% ➖ noise
7 duckdb:vortex-file-compressed +0.1% +0.6% -0.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.8% -0.7% +2.5% +10.0% ➖ noise
8 duckdb:duckdb +0.2% -0.7% +0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.2% -0.7% -0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -2.4% -0.1% -2.3% +10.0% ➖ noise
9 duckdb:duckdb -1.5% -0.1% -1.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.8% -0.1% +1.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +4.3% -0.5% +4.8% +10.0% ➖ noise
10 duckdb:duckdb +1.6% -0.5% +2.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.2% -0.5% -2.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.0% -1.4% +4.4% +10.6% ➖ noise
11 duckdb:duckdb -0.5% -1.4% +0.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.1% -1.4% +0.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.9% -0.3% +2.2% +10.0% ➖ noise
12 duckdb:duckdb +0.1% -0.3% +0.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.2% -0.3% -1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.5% +1.3% -2.8% +10.0% ➖ noise
13 duckdb:duckdb +1.9% +1.3% +0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.7% +1.3% +0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.3% +0.6% +1.7% +10.0% ➖ noise
14 duckdb:duckdb -1.9% +0.6% -2.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.2% +0.6% +0.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.5% -1.6% +1.1% +10.0% ➖ noise
15 duckdb:duckdb -0.6% -1.6% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.6% -1.6% +3.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.4% +0.7% -0.3% +10.0% ➖ noise
16 duckdb:duckdb +0.2% +0.7% -0.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.5% +0.7% +0.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.9% -0.0% +2.0% +10.0% ➖ noise
17 duckdb:duckdb -2.0% -0.0% -2.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.9% -0.0% +2.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.6% +0.6% +0.0% +10.0% ➖ noise
18 duckdb:duckdb +1.2% +0.6% +0.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.8% +0.6% -1.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -3.7% +0.4% -4.2% +20.4% ➖ noise
19 duckdb:duckdb +5.1% +0.4% +4.6% +16.2% ➖ noise
19 duckdb:vortex-file-compressed +1.1% +0.4% +0.7% +16.5% ➖ noise
20 datafusion:vortex-file-compressed +0.9% +0.8% +0.1% +209.6% ➖ noise
20 duckdb:duckdb -5.0% +0.8% -5.7% +25.4% ➖ noise
20 duckdb:vortex-file-compressed -0.4% +0.8% -1.2% +55.6% ➖ noise
21 datafusion:vortex-file-compressed +0.8% -0.5% +1.3% +10.0% ➖ noise
21 duckdb:duckdb +9.1% -0.5% +9.6% +10.3% ➖ noise
21 duckdb:vortex-file-compressed -4.0% -0.5% -3.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.3% -0.4% -0.9% +15.1% ➖ noise
22 duckdb:duckdb -2.8% -0.4% -2.4% +17.0% ➖ noise
22 duckdb:vortex-file-compressed -18.7% -0.4% -18.4% +21.4% ✅ faster
23 datafusion:vortex-file-compressed +8.2% -0.5% +8.7% +55.1% ➖ noise
23 duckdb:duckdb -1.5% -0.5% -1.0% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -8.2% -0.5% -7.7% +19.5% ➖ noise
24 datafusion:vortex-file-compressed +1.4% -0.9% +2.3% +12.2% ➖ noise
24 duckdb:duckdb +2.5% -0.9% +3.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +3.4% -0.9% +4.3% +17.4% ➖ noise
25 datafusion:vortex-file-compressed -0.2% +0.5% -0.8% +10.0% ➖ noise
25 duckdb:duckdb +2.8% +0.5% +2.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -5.8% +0.5% -6.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +3.1% +0.6% +2.5% +10.0% ➖ noise
26 duckdb:duckdb +4.7% +0.6% +4.0% +20.0% ➖ noise
26 duckdb:vortex-file-compressed -1.1% +0.6% -1.7% +16.8% ➖ noise
27 datafusion:vortex-file-compressed -3.9% -0.4% -3.5% +10.0% ➖ noise
27 duckdb:duckdb +9.3% -0.4% +9.7% +10.5% ➖ noise
27 duckdb:vortex-file-compressed +0.9% -0.4% +1.3% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.4% -2.1% +1.7% +10.0% ➖ noise
28 duckdb:duckdb -0.2% -2.1% +2.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.7% -2.1% +1.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.9% -1.0% -2.9% +10.0% ➖ noise
29 duckdb:duckdb +7.1% -1.0% +8.2% +10.1% ➖ noise
29 duckdb:vortex-file-compressed -1.1% -1.0% -0.0% +16.7% ➖ noise
30 datafusion:vortex-file-compressed +0.4% -0.6% +1.0% +10.0% ➖ noise
30 duckdb:duckdb +0.9% -0.6% +1.5% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +0.0% -0.6% +0.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.1% -0.6% -0.6% +10.0% ➖ noise
31 duckdb:duckdb +3.3% -0.6% +3.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.7% -0.6% +2.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -1.2% -1.3% +0.1% +10.0% ➖ noise
32 duckdb:duckdb +7.2% -1.3% +8.6% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -10.0% -1.3% -8.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.2% +2.8% -3.9% +10.0% ➖ noise
33 duckdb:duckdb +6.1% +2.8% +3.2% +11.5% ➖ noise
33 duckdb:vortex-file-compressed -1.5% +2.8% -4.2% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -0.4% +1.7% -2.1% +10.0% ➖ noise
34 duckdb:duckdb +9.9% +1.7% +8.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -4.3% +1.7% -5.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.2% +0.4% -1.6% +10.0% ➖ noise
35 duckdb:duckdb +0.9% +0.4% +0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.4% +0.4% -1.8% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.2% -2.1% +1.9% +10.0% ➖ noise
36 duckdb:duckdb +0.0% -2.1% +2.2% +15.2% ➖ noise
36 duckdb:vortex-file-compressed -8.8% -2.1% -6.8% +10.7% ➖ noise
37 datafusion:vortex-file-compressed -2.1% -1.8% -0.3% +10.0% ➖ noise
37 duckdb:duckdb +3.1% -1.8% +5.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -9.8% -1.8% -8.2% +12.2% ➖ noise
38 datafusion:vortex-file-compressed -2.4% -2.0% -0.4% +10.0% ➖ noise
38 duckdb:duckdb +3.6% -2.0% +5.6% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -12.4% -2.0% -10.7% +10.0% ✅ faster
39 datafusion:vortex-file-compressed +0.0% -3.8% +4.0% +10.8% ➖ noise
39 duckdb:duckdb +5.6% -3.8% +9.8% +12.9% ➖ noise
39 duckdb:vortex-file-compressed -2.1% -3.8% +1.8% +16.0% ➖ noise
40 datafusion:vortex-file-compressed +2.3% -4.7% +7.3% +10.0% ➖ noise
40 duckdb:duckdb +4.1% -4.7% +9.2% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -15.7% -4.7% -11.6% +13.2% ➖ noise
41 datafusion:vortex-file-compressed -1.3% -0.6% -0.8% +10.0% ➖ noise
41 duckdb:duckdb +0.0% -0.6% +0.6% +10.5% ➖ noise
41 duckdb:vortex-file-compressed -15.2% -0.6% -14.7% +11.9% ✅ faster
42 datafusion:vortex-file-compressed -1.3% -8.7% +8.0% +10.0% ➖ noise
42 duckdb:duckdb +3.0% -8.7% +12.8% +12.6% 🚨 regression
42 duckdb:vortex-file-compressed -14.5% -8.7% -6.4% +16.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

  • vortex-compact: 7.06 GB → 7.06 GB (-0.0%)
  • vortex-file-compressed: 14.01 GB → 14.01 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 1.051x ➖
Shifts: Parquet (control) +5.1% · Median polish -1.1%


datafusion / vortex-file-compressed (0.957x ➖, 1↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 256379796 287510812 0.89
tpch_q02/datafusion:vortex-file-compressed 425623356 587325339 0.72
tpch_q03/datafusion:vortex-file-compressed 450360618 519319002 0.87
tpch_q04/datafusion:vortex-file-compressed 288444198 235001397 1.23
tpch_q05/datafusion:vortex-file-compressed 494016906 453638320 1.09
tpch_q06/datafusion:vortex-file-compressed 315376035 309828682 1.02
tpch_q07/datafusion:vortex-file-compressed 417867755 413327267 1.01
tpch_q08/datafusion:vortex-file-compressed 🚀 643775397 949597037 0.68
tpch_q09/datafusion:vortex-file-compressed 620168094 661358446 0.94
tpch_q10/datafusion:vortex-file-compressed 582927997 562199078 1.04
tpch_q11/datafusion:vortex-file-compressed 390918892 420247485 0.93
tpch_q12/datafusion:vortex-file-compressed 482261558 535253488 0.90
tpch_q13/datafusion:vortex-file-compressed 184538709 155773460 1.18
tpch_q14/datafusion:vortex-file-compressed 221746452 236161784 0.94
tpch_q15/datafusion:vortex-file-compressed 423119690 459136083 0.92
tpch_q16/datafusion:vortex-file-compressed 206927327 201292888 1.03
tpch_q17/datafusion:vortex-file-compressed 387929212 458509704 0.85
tpch_q18/datafusion:vortex-file-compressed 362440171 391105625 0.93
tpch_q19/datafusion:vortex-file-compressed 518965763 589597540 0.88
tpch_q20/datafusion:vortex-file-compressed 459957200 426443477 1.08
tpch_q21/datafusion:vortex-file-compressed 754789627 711522726 1.06
tpch_q22/datafusion:vortex-file-compressed 150515965 139350938 1.08
datafusion / vortex-compact (1.093x ➖, 0↑ 2↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 264051297 255044433 1.04
tpch_q02/datafusion:vortex-compact 475171833 428985799 1.11
tpch_q03/datafusion:vortex-compact 412712851 356290938 1.16
tpch_q04/datafusion:vortex-compact 🚨 352961504 195091419 1.81
tpch_q05/datafusion:vortex-compact 433277923 383250326 1.13
tpch_q06/datafusion:vortex-compact 416786685 341416017 1.22
tpch_q07/datafusion:vortex-compact 508255419 432525306 1.18
tpch_q08/datafusion:vortex-compact 754671084 601402274 1.25
tpch_q09/datafusion:vortex-compact 564921582 543272569 1.04
tpch_q10/datafusion:vortex-compact 590218869 559282267 1.06
tpch_q11/datafusion:vortex-compact 307127060 341132786 0.90
tpch_q12/datafusion:vortex-compact 425484887 405696878 1.05
tpch_q13/datafusion:vortex-compact 172095922 136016911 1.27
tpch_q14/datafusion:vortex-compact 203828553 255811865 0.80
tpch_q15/datafusion:vortex-compact 411926080 393208518 1.05
tpch_q16/datafusion:vortex-compact 232143815 190520468 1.22
tpch_q17/datafusion:vortex-compact 421368077 404933281 1.04
tpch_q18/datafusion:vortex-compact 🚨 470012892 342533145 1.37
tpch_q19/datafusion:vortex-compact 515518673 569246162 0.91
tpch_q20/datafusion:vortex-compact 403756332 475943213 0.85
tpch_q21/datafusion:vortex-compact 591639529 623996924 0.95
tpch_q22/datafusion:vortex-compact 114267840 108544970 1.05
datafusion / parquet (1.126x ➖, 0↑ 4↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 248616362 238219317 1.04
tpch_q02/datafusion:parquet 509592268 396301890 1.29
tpch_q03/datafusion:parquet 🚨 579843957 313854296 1.85
tpch_q04/datafusion:parquet 🚨 343195806 155488573 2.21
tpch_q05/datafusion:parquet 561774222 486433344 1.15
tpch_q06/datafusion:parquet 🚨 252926958 150611123 1.68
tpch_q07/datafusion:parquet 457746697 487036323 0.94
tpch_q08/datafusion:parquet 575261109 570934752 1.01
tpch_q09/datafusion:parquet 496821257 508647661 0.98
tpch_q10/datafusion:parquet 545375634 491921281 1.11
tpch_q11/datafusion:parquet 356001030 335492363 1.06
tpch_q12/datafusion:parquet 284203579 286273685 0.99
tpch_q13/datafusion:parquet 457454529 450903784 1.01
tpch_q14/datafusion:parquet 🚨 261309977 186841328 1.40
tpch_q15/datafusion:parquet 344235429 333696521 1.03
tpch_q16/datafusion:parquet 217039466 184273870 1.18
tpch_q17/datafusion:parquet 461225123 432887646 1.07
tpch_q18/datafusion:parquet 526136875 513558924 1.02
tpch_q19/datafusion:parquet 355840696 391056248 0.91
tpch_q20/datafusion:parquet 303573890 336672106 0.90
tpch_q21/datafusion:parquet 542244771 590331426 0.92
tpch_q22/datafusion:parquet 138720528 166769224 0.83
duckdb / vortex-file-compressed (0.984x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 299880800 327526752 0.92
tpch_q02/duckdb:vortex-file-compressed 1040062436 876026406 1.19
tpch_q03/duckdb:vortex-file-compressed 769433580 699684380 1.10
tpch_q04/duckdb:vortex-file-compressed 417990843 502593443 0.83
tpch_q05/duckdb:vortex-file-compressed 857848431 892940417 0.96
tpch_q06/duckdb:vortex-file-compressed 378909220 500383980 0.76
tpch_q07/duckdb:vortex-file-compressed 1001471606 1023519437 0.98
tpch_q08/duckdb:vortex-file-compressed 1162354463 1063174840 1.09
tpch_q09/duckdb:vortex-file-compressed 1001292183 978230476 1.02
tpch_q10/duckdb:vortex-file-compressed 804121302 788619367 1.02
tpch_q11/duckdb:vortex-file-compressed 573416283 583644850 0.98
tpch_q12/duckdb:vortex-file-compressed 658820515 704989542 0.93
tpch_q13/duckdb:vortex-file-compressed 520911285 472640871 1.10
tpch_q14/duckdb:vortex-file-compressed 458963365 514908316 0.89
tpch_q15/duckdb:vortex-file-compressed 285585250 342206404 0.83
tpch_q16/duckdb:vortex-file-compressed 379429526 370932216 1.02
tpch_q17/duckdb:vortex-file-compressed 697598982 744764977 0.94
tpch_q18/duckdb:vortex-file-compressed 615320226 567201586 1.08
tpch_q19/duckdb:vortex-file-compressed 470593264 515820291 0.91
tpch_q20/duckdb:vortex-file-compressed 859132168 832043663 1.03
tpch_q21/duckdb:vortex-file-compressed 1181532506 1132999742 1.04
tpch_q22/duckdb:vortex-file-compressed 349855864 306312737 1.14
duckdb / vortex-compact (0.949x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 302399078 284394841 1.06
tpch_q02/duckdb:vortex-compact 857022846 986791994 0.87
tpch_q03/duckdb:vortex-compact 647458450 639451664 1.01
tpch_q04/duckdb:vortex-compact 417244611 369919420 1.13
tpch_q05/duckdb:vortex-compact 763602663 760156283 1.00
tpch_q06/duckdb:vortex-compact 329226668 390519885 0.84
tpch_q07/duckdb:vortex-compact 924014850 960920188 0.96
tpch_q08/duckdb:vortex-compact 1041336137 1018952131 1.02
tpch_q09/duckdb:vortex-compact 952797749 956136723 1.00
tpch_q10/duckdb:vortex-compact 695321451 834079379 0.83
tpch_q11/duckdb:vortex-compact 468199752 531063527 0.88
tpch_q12/duckdb:vortex-compact 655028518 668768983 0.98
tpch_q13/duckdb:vortex-compact 468307828 494648001 0.95
tpch_q14/duckdb:vortex-compact 431240816 397134609 1.09
tpch_q15/duckdb:vortex-compact 330429128 364060627 0.91
tpch_q16/duckdb:vortex-compact 321221100 366785827 0.88
tpch_q17/duckdb:vortex-compact 724451579 672321201 1.08
tpch_q18/duckdb:vortex-compact 533165637 531682692 1.00
tpch_q19/duckdb:vortex-compact 476988814 536220170 0.89
tpch_q20/duckdb:vortex-compact 684122828 805748891 0.85
tpch_q21/duckdb:vortex-compact 972148015 1122828379 0.87
tpch_q22/duckdb:vortex-compact 257262867 299082446 0.86
duckdb / parquet (0.981x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 466893188 472390136 0.99
tpch_q02/duckdb:parquet 1122266033 1083710010 1.04
tpch_q03/duckdb:parquet 1077575959 1081754548 1.00
tpch_q04/duckdb:parquet 694951994 568058903 1.22
tpch_q05/duckdb:parquet 1236425614 1289345714 0.96
tpch_q06/duckdb:parquet 455435965 446453627 1.02
tpch_q07/duckdb:parquet 1224500269 1247041062 0.98
tpch_q08/duckdb:parquet 1455350307 1499808801 0.97
tpch_q09/duckdb:parquet 1313261469 1468194761 0.89
tpch_q10/duckdb:parquet 1332063569 1277128435 1.04
tpch_q11/duckdb:parquet 754227101 799884863 0.94
tpch_q12/duckdb:parquet 683907496 725374882 0.94
tpch_q13/duckdb:parquet 891273116 1011989575 0.88
tpch_q14/duckdb:parquet 738179463 745064195 0.99
tpch_q15/duckdb:parquet 613848115 699588187 0.88
tpch_q16/duckdb:parquet 704460773 701301649 1.00
tpch_q17/duckdb:parquet 783971470 735579930 1.07
tpch_q18/duckdb:parquet 905118980 933647312 0.97
tpch_q19/duckdb:parquet 951098652 855461848 1.11
tpch_q20/duckdb:parquet 1161309412 1175866280 0.99
tpch_q21/duckdb:parquet 1151701655 1156734603 1.00
tpch_q22/duckdb:parquet 503811084 642774125 0.78
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +3.5% +1.6% +1.9% +84.0% ➖ noise
1 datafusion:vortex-file-compressed -10.8% +1.6% -12.2% +67.2% ➖ noise
1 duckdb:vortex-compact +6.3% +1.6% +4.7% +48.1% ➖ noise
1 duckdb:vortex-file-compressed -8.4% +1.6% -9.8% +48.1% ➖ noise
2 datafusion:vortex-compact +10.8% +15.4% -4.0% +48.1% ➖ noise
2 datafusion:vortex-file-compressed -27.5% +15.4% -37.2% +48.1% ✅ faster
2 duckdb:vortex-compact -13.2% +15.4% -24.7% +48.1% ➖ noise
2 duckdb:vortex-file-compressed +18.7% +15.4% +2.9% +48.1% ➖ noise
3 datafusion:vortex-compact +15.8% +35.7% -14.6% +68.2% ➖ noise
3 datafusion:vortex-file-compressed -13.3% +35.7% -36.1% +63.5% ➖ noise
3 duckdb:vortex-compact +1.3% +35.7% -25.4% +48.1% ➖ noise
3 duckdb:vortex-file-compressed +10.0% +35.7% -18.9% +48.1% ➖ noise
4 datafusion:vortex-compact +80.9% +64.3% +10.1% +52.2% ➖ noise
4 datafusion:vortex-file-compressed +22.7% +64.3% -25.3% +48.1% ➖ noise
4 duckdb:vortex-compact +12.8% +64.3% -31.4% +48.1% ➖ noise
4 duckdb:vortex-file-compressed -16.8% +64.3% -49.4% +48.1% ✅ faster
5 datafusion:vortex-compact +13.1% +5.2% +7.4% +48.1% ➖ noise
5 datafusion:vortex-file-compressed +8.9% +5.2% +3.5% +48.1% ➖ noise
5 duckdb:vortex-compact +0.5% +5.2% -4.5% +48.1% ➖ noise
5 duckdb:vortex-file-compressed -3.9% +5.2% -8.7% +48.1% ➖ noise
6 datafusion:vortex-compact +22.1% +30.9% -6.7% +48.1% ➖ noise
6 datafusion:vortex-file-compressed +1.8% +30.9% -22.2% +48.1% ➖ noise
6 duckdb:vortex-compact -15.7% +30.9% -35.6% +48.1% ✅ faster
6 duckdb:vortex-file-compressed -24.3% +30.9% -42.1% +48.1% ✅ faster
7 datafusion:vortex-compact +17.5% -3.9% +22.3% +48.1% ➖ noise
7 datafusion:vortex-file-compressed +1.1% -3.9% +5.2% +48.1% ➖ noise
7 duckdb:vortex-compact -3.8% -3.9% +0.1% +48.1% ➖ noise
7 duckdb:vortex-file-compressed -2.2% -3.9% +1.9% +48.1% ➖ noise
8 datafusion:vortex-compact +25.5% -1.1% +26.9% +48.1% ➖ noise
8 datafusion:vortex-file-compressed -32.2% -1.1% -31.4% +48.1% ➖ noise
8 duckdb:vortex-compact +2.2% -1.1% +3.4% +48.1% ➖ noise
8 duckdb:vortex-file-compressed +9.3% -1.1% +10.6% +48.1% ➖ noise
9 datafusion:vortex-compact +4.0% -6.5% +11.2% +48.1% ➖ noise
9 datafusion:vortex-file-compressed -6.2% -6.5% +0.3% +48.1% ➖ noise
9 duckdb:vortex-compact -0.3% -6.5% +6.6% +48.1% ➖ noise
9 duckdb:vortex-file-compressed +2.4% -6.5% +9.5% +48.1% ➖ noise
10 datafusion:vortex-compact +5.5% +7.5% -1.9% +48.1% ➖ noise
10 datafusion:vortex-file-compressed +3.7% +7.5% -3.6% +48.1% ➖ noise
10 duckdb:vortex-compact -16.6% +7.5% -22.5% +48.1% ➖ noise
10 duckdb:vortex-file-compressed +2.0% +7.5% -5.2% +48.1% ➖ noise
11 datafusion:vortex-compact -10.0% +0.0% -10.0% +48.1% ➖ noise
11 datafusion:vortex-file-compressed -7.0% +0.0% -7.0% +48.1% ➖ noise
11 duckdb:vortex-compact -11.8% +0.0% -11.9% +48.1% ➖ noise
11 duckdb:vortex-file-compressed -1.8% +0.0% -1.8% +48.1% ➖ noise
12 datafusion:vortex-compact +4.9% -3.3% +8.4% +48.1% ➖ noise
12 datafusion:vortex-file-compressed -9.9% -3.3% -6.9% +48.1% ➖ noise
12 duckdb:vortex-compact -2.1% -3.3% +1.2% +48.1% ➖ noise
12 duckdb:vortex-file-compressed -6.5% -3.3% -3.4% +48.1% ➖ noise
13 datafusion:vortex-compact +26.5% -5.5% +33.9% +61.7% ➖ noise
13 datafusion:vortex-file-compressed +18.5% -5.5% +25.3% +48.1% ➖ noise
13 duckdb:vortex-compact -5.3% -5.5% +0.2% +48.1% ➖ noise
13 duckdb:vortex-file-compressed +10.2% -5.5% +16.6% +48.1% ➖ noise
14 datafusion:vortex-compact -20.3% +17.7% -32.3% +48.1% ➖ noise
14 datafusion:vortex-file-compressed -6.1% +17.7% -20.2% +48.1% ➖ noise
14 duckdb:vortex-compact +8.6% +17.7% -7.8% +48.1% ➖ noise
14 duckdb:vortex-file-compressed -10.9% +17.7% -24.3% +48.1% ➖ noise
15 datafusion:vortex-compact +4.8% -4.9% +10.1% +48.1% ➖ noise
15 datafusion:vortex-file-compressed -7.8% -4.9% -3.1% +48.1% ➖ noise
15 duckdb:vortex-compact -9.2% -4.9% -4.6% +48.1% ➖ noise
15 duckdb:vortex-file-compressed -16.5% -4.9% -12.3% +48.1% ➖ noise
16 datafusion:vortex-compact +21.8% +8.8% +12.0% +48.1% ➖ noise
16 datafusion:vortex-file-compressed +2.8% +8.8% -5.5% +48.1% ➖ noise
16 duckdb:vortex-compact -12.4% +8.8% -19.5% +48.1% ➖ noise
16 duckdb:vortex-file-compressed +2.3% +8.8% -6.0% +48.1% ➖ noise
17 datafusion:vortex-compact +4.1% +6.6% -2.3% +48.1% ➖ noise
17 datafusion:vortex-file-compressed -15.4% +6.6% -20.6% +48.1% ➖ noise
17 duckdb:vortex-compact +7.8% +6.6% +1.1% +48.1% ➖ noise
17 duckdb:vortex-file-compressed -6.3% +6.6% -12.1% +48.1% ➖ noise
18 datafusion:vortex-compact +37.2% -0.3% +37.7% +48.1% ➖ noise
18 datafusion:vortex-file-compressed -7.3% -0.3% -7.0% +48.1% ➖ noise
18 duckdb:vortex-compact +0.3% -0.3% +0.6% +48.1% ➖ noise
18 duckdb:vortex-file-compressed +8.5% -0.3% +8.9% +48.1% ➖ noise
19 datafusion:vortex-compact -9.4% +0.6% -10.0% +48.1% ➖ noise
19 datafusion:vortex-file-compressed -12.0% +0.6% -12.5% +48.1% ➖ noise
19 duckdb:vortex-compact -11.0% +0.6% -11.6% +48.1% ➖ noise
19 duckdb:vortex-file-compressed -8.8% +0.6% -9.3% +48.1% ➖ noise
20 datafusion:vortex-compact -15.2% -5.6% -10.1% +48.1% ➖ noise
20 datafusion:vortex-file-compressed +7.9% -5.6% +14.3% +48.1% ➖ noise
20 duckdb:vortex-compact -15.1% -5.6% -10.0% +48.1% ➖ noise
20 duckdb:vortex-file-compressed +3.3% -5.6% +9.4% +48.1% ➖ noise
21 datafusion:vortex-compact -5.2% -4.4% -0.9% +48.1% ➖ noise
21 datafusion:vortex-file-compressed +6.1% -4.4% +10.9% +48.1% ➖ noise
21 duckdb:vortex-compact -13.4% -4.4% -9.5% +48.1% ➖ noise
21 duckdb:vortex-file-compressed +4.3% -4.4% +9.0% +48.1% ➖ noise
22 datafusion:vortex-compact +5.3% -19.3% +30.4% +48.1% ➖ noise
22 datafusion:vortex-file-compressed +8.0% -19.3% +33.8% +48.1% ➖ noise
22 duckdb:vortex-compact -14.0% -19.3% +6.5% +48.1% ➖ noise
22 duckdb:vortex-file-compressed +14.2% -19.3% +41.5% +48.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.0%
Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.985x ➖
Shifts: Parquet (control) -1.5% · Median polish -1.4%


datafusion / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 760652891 757314297 1.00
tpch_q02/datafusion:vortex-file-compressed 1062520465 889893635 1.19
tpch_q03/datafusion:vortex-file-compressed 1078550143 951979445 1.13
tpch_q04/datafusion:vortex-file-compressed 634255728 585699336 1.08
tpch_q05/datafusion:vortex-file-compressed 985445579 1021887180 0.96
tpch_q06/datafusion:vortex-file-compressed 578478795 717214414 0.81
tpch_q07/datafusion:vortex-file-compressed 970576712 1122851522 0.86
tpch_q08/datafusion:vortex-file-compressed 1237215931 1129132592 1.10
tpch_q09/datafusion:vortex-file-compressed 1296189210 1351589007 0.96
tpch_q10/datafusion:vortex-file-compressed 984619175 989278705 1.00
tpch_q11/datafusion:vortex-file-compressed 535341277 574691832 0.93
tpch_q12/datafusion:vortex-file-compressed 1081970350 1235202660 0.88
tpch_q13/datafusion:vortex-file-compressed 485128430 436959232 1.11
tpch_q14/datafusion:vortex-file-compressed 597658554 655325934 0.91
tpch_q15/datafusion:vortex-file-compressed 948240938 1017494834 0.93
tpch_q16/datafusion:vortex-file-compressed 416320536 562226139 0.74
tpch_q17/datafusion:vortex-file-compressed 1193130298 1156597435 1.03
tpch_q18/datafusion:vortex-file-compressed 1243016037 1272368896 0.98
tpch_q19/datafusion:vortex-file-compressed 955049099 905542259 1.05
tpch_q20/datafusion:vortex-file-compressed 1114581597 1047748585 1.06
tpch_q21/datafusion:vortex-file-compressed 1794851485 1832595134 0.98
tpch_q22/datafusion:vortex-file-compressed 478771238 485232116 0.99
datafusion / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 673023191 697764944 0.96
tpch_q02/datafusion:vortex-compact 751293941 662774224 1.13
tpch_q03/datafusion:vortex-compact 850272147 752027357 1.13
tpch_q04/datafusion:vortex-compact 679986620 560628216 1.21
tpch_q05/datafusion:vortex-compact 1049546206 911478548 1.15
tpch_q06/datafusion:vortex-compact 587055992 492133401 1.19
tpch_q07/datafusion:vortex-compact 896898172 1080779043 0.83
tpch_q08/datafusion:vortex-compact 1164132921 1279342601 0.91
tpch_q09/datafusion:vortex-compact 1167944529 1246637959 0.94
tpch_q10/datafusion:vortex-compact 828837234 875218945 0.95
tpch_q11/datafusion:vortex-compact 469550547 404392226 1.16
tpch_q12/datafusion:vortex-compact 832801421 712658979 1.17
tpch_q13/datafusion:vortex-compact 408138639 386704010 1.06
tpch_q14/datafusion:vortex-compact 522679914 481316594 1.09
tpch_q15/datafusion:vortex-compact 950102743 893900976 1.06
tpch_q16/datafusion:vortex-compact 412662678 436588366 0.95
tpch_q17/datafusion:vortex-compact 1114139201 1214876164 0.92
tpch_q18/datafusion:vortex-compact 1094901485 1203564925 0.91
tpch_q19/datafusion:vortex-compact 972528116 852500700 1.14
tpch_q20/datafusion:vortex-compact 796982202 897280793 0.89
tpch_q21/datafusion:vortex-compact 1375535555 1456462875 0.94
tpch_q22/datafusion:vortex-compact 481145583 480003714 1.00
datafusion / parquet (1.043x ➖, 1↑ 2↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 957010842 856822200 1.12
tpch_q02/datafusion:parquet 🚨 1049506818 742290612 1.41
tpch_q03/datafusion:parquet 966091092 957105867 1.01
tpch_q04/datafusion:parquet 494945872 487860003 1.01
tpch_q05/datafusion:parquet 1301339467 1079336524 1.21
tpch_q06/datafusion:parquet 527151793 503083179 1.05
tpch_q07/datafusion:parquet 1307138713 1534074007 0.85
tpch_q08/datafusion:parquet 🚀 1511806595 2213865873 0.68
tpch_q09/datafusion:parquet 1689082743 2049499336 0.82
tpch_q10/datafusion:parquet 1981993980 2037616516 0.97
tpch_q11/datafusion:parquet 516071365 637308294 0.81
tpch_q12/datafusion:parquet 704634481 705231688 1.00
tpch_q13/datafusion:parquet 679971350 716510387 0.95
tpch_q14/datafusion:parquet 801805527 852916379 0.94
tpch_q15/datafusion:parquet 1397148019 1367257621 1.02
tpch_q16/datafusion:parquet 399704483 382314937 1.05
tpch_q17/datafusion:parquet 1409297121 1396539441 1.01
tpch_q18/datafusion:parquet 1600868531 1596355865 1.00
tpch_q19/datafusion:parquet 1067651264 934004575 1.14
tpch_q20/datafusion:parquet 1659728213 1379279387 1.20
tpch_q21/datafusion:parquet 2304181003 1806624266 1.28
tpch_q22/datafusion:parquet 🚨 1256721724 653272702 1.92
duckdb / vortex-file-compressed (0.939x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 598397349 602313690 0.99
tpch_q02/duckdb:vortex-file-compressed 1267004888 1432171260 0.88
tpch_q03/duckdb:vortex-file-compressed 876055159 1080403382 0.81
tpch_q04/duckdb:vortex-file-compressed 797650512 703780034 1.13
tpch_q05/duckdb:vortex-file-compressed 1200568409 1239474588 0.97
tpch_q06/duckdb:vortex-file-compressed 578062711 538229270 1.07
tpch_q07/duckdb:vortex-file-compressed 1258878792 1313088297 0.96
tpch_q08/duckdb:vortex-file-compressed 1504729387 1575618262 0.96
tpch_q09/duckdb:vortex-file-compressed 1788942845 1754803758 1.02
tpch_q10/duckdb:vortex-file-compressed 1098118790 1270022620 0.86
tpch_q11/duckdb:vortex-file-compressed 621580558 742643797 0.84
tpch_q12/duckdb:vortex-file-compressed 1182391552 1302805128 0.91
tpch_q13/duckdb:vortex-file-compressed 952786163 962842832 0.99
tpch_q14/duckdb:vortex-file-compressed 669776798 696579020 0.96
tpch_q15/duckdb:vortex-file-compressed 524316612 555469117 0.94
tpch_q16/duckdb:vortex-file-compressed 401838968 487053172 0.83
tpch_q17/duckdb:vortex-file-compressed 966978190 969744746 1.00
tpch_q18/duckdb:vortex-file-compressed 962494340 967416818 0.99
tpch_q19/duckdb:vortex-file-compressed 811341289 855920005 0.95
tpch_q20/duckdb:vortex-file-compressed 1137265572 1301287832 0.87
tpch_q21/duckdb:vortex-file-compressed 1914572609 1850519427 1.03
tpch_q22/duckdb:vortex-file-compressed 399649842 512398373 0.78
duckdb / vortex-compact (0.956x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 603311755 630209868 0.96
tpch_q02/duckdb:vortex-compact 1054907526 1200983600 0.88
tpch_q03/duckdb:vortex-compact 871852503 859425263 1.01
tpch_q04/duckdb:vortex-compact 553324636 576370186 0.96
tpch_q05/duckdb:vortex-compact 1127671624 1256231310 0.90
tpch_q06/duckdb:vortex-compact 540132468 558122877 0.97
tpch_q07/duckdb:vortex-compact 1050622573 1210984102 0.87
tpch_q08/duckdb:vortex-compact 1355708477 1367731731 0.99
tpch_q09/duckdb:vortex-compact 1502227238 1481716976 1.01
tpch_q10/duckdb:vortex-compact 1011477809 975254415 1.04
tpch_q11/duckdb:vortex-compact 709238827 711846247 1.00
tpch_q12/duckdb:vortex-compact 969730686 1112137490 0.87
tpch_q13/duckdb:vortex-compact 859604727 857253831 1.00
tpch_q14/duckdb:vortex-compact 609437055 680576249 0.90
tpch_q15/duckdb:vortex-compact 559728335 516039107 1.08
tpch_q16/duckdb:vortex-compact 390645764 425452262 0.92
tpch_q17/duckdb:vortex-compact 870313418 867663427 1.00
tpch_q18/duckdb:vortex-compact 773435523 850899529 0.91
tpch_q19/duckdb:vortex-compact 744798897 769197240 0.97
tpch_q20/duckdb:vortex-compact 1140587496 1194978378 0.95
tpch_q21/duckdb:vortex-compact 1669802042 1834935616 0.91
tpch_q22/duckdb:vortex-compact 461002581 471852388 0.98
duckdb / parquet (0.930x ➖, 0↑ 0↓)
name PR edf8146 (ns) base 254f91b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 882848371 861718251 1.02
tpch_q02/duckdb:parquet 1430644460 1460905146 0.98
tpch_q03/duckdb:parquet 1750047652 1899462683 0.92
tpch_q04/duckdb:parquet 1052327005 1212491080 0.87
tpch_q05/duckdb:parquet 2036334140 2096058125 0.97
tpch_q06/duckdb:parquet 732047807 813311086 0.90
tpch_q07/duckdb:parquet 1810138696 1950851177 0.93
tpch_q08/duckdb:parquet 2442675193 2612390307 0.94
tpch_q09/duckdb:parquet 2457293888 2726071170 0.90
tpch_q10/duckdb:parquet 3137461163 3235436602 0.97
tpch_q11/duckdb:parquet 970933905 1030935764 0.94
tpch_q12/duckdb:parquet 1125185370 1341481899 0.84
tpch_q13/duckdb:parquet 1258516730 1340611657 0.94
tpch_q14/duckdb:parquet 1209314926 1465382139 0.83
tpch_q15/duckdb:parquet 896554024 876667317 1.02
tpch_q16/duckdb:parquet 882745645 873760354 1.01
tpch_q17/duckdb:parquet 1330799091 1299547791 1.02
tpch_q18/duckdb:parquet 1290058721 1464057121 0.88
tpch_q19/duckdb:parquet 1489774198 1585802689 0.94
tpch_q20/duckdb:parquet 1829213498 2202909021 0.83
tpch_q21/duckdb:parquet 1754617527 1969816859 0.89
tpch_q22/duckdb:parquet 1100192612 1147694947 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.5% +7.0% -9.8% +46.4% ➖ noise
1 datafusion:vortex-file-compressed +0.4% +7.0% -6.1% +86.6% ➖ noise
1 duckdb:vortex-compact -4.3% +7.0% -10.5% +35.9% ➖ noise
1 duckdb:vortex-file-compressed -0.7% +7.0% -7.1% +37.3% ➖ noise
2 datafusion:vortex-compact +13.4% +17.7% -3.7% +44.6% ➖ noise
2 datafusion:vortex-file-compressed +19.4% +17.7% +1.5% +42.5% ➖ noise
2 duckdb:vortex-compact -12.2% +17.7% -25.4% +35.3% ➖ noise
2 duckdb:vortex-file-compressed -11.5% +17.7% -24.8% +34.3% ➖ noise
3 datafusion:vortex-compact +13.1% -3.6% +17.2% +51.0% ➖ noise
3 datafusion:vortex-file-compressed +13.3% -3.6% +17.5% +50.1% ➖ noise
3 duckdb:vortex-compact +1.4% -3.6% +5.2% +37.4% ➖ noise
3 duckdb:vortex-file-compressed -18.9% -3.6% -15.9% +42.5% ➖ noise
4 datafusion:vortex-compact +21.3% -6.2% +29.3% +34.3% ➖ noise
4 datafusion:vortex-file-compressed +8.3% -6.2% +15.4% +34.3% ➖ noise
4 duckdb:vortex-compact -4.0% -6.2% +2.3% +34.3% ➖ noise
4 duckdb:vortex-file-compressed +13.3% -6.2% +20.8% +34.3% ➖ noise
5 datafusion:vortex-compact +15.1% +8.2% +6.4% +34.3% ➖ noise
5 datafusion:vortex-file-compressed -3.6% +8.2% -10.9% +34.3% ➖ noise
5 duckdb:vortex-compact -10.2% +8.2% -17.1% +34.3% ➖ noise
5 duckdb:vortex-file-compressed -3.1% +8.2% -10.5% +34.3% ➖ noise
6 datafusion:vortex-compact +19.3% -2.9% +22.8% +34.3% ➖ noise
6 datafusion:vortex-file-compressed -19.3% -2.9% -16.9% +34.3% ➖ noise
6 duckdb:vortex-compact -3.2% -2.9% -0.3% +34.3% ➖ noise
6 duckdb:vortex-file-compressed +7.4% -2.9% +10.6% +34.3% ➖ noise
7 datafusion:vortex-compact -17.0% -11.1% -6.7% +34.3% ➖ noise
7 datafusion:vortex-file-compressed -13.6% -11.1% -2.8% +34.3% ➖ noise
7 duckdb:vortex-compact -13.2% -11.1% -2.4% +34.3% ➖ noise
7 duckdb:vortex-file-compressed -4.1% -11.1% +7.8% +34.3% ➖ noise
8 datafusion:vortex-compact -9.0% -20.1% +13.9% +34.3% ➖ noise
8 datafusion:vortex-file-compressed +9.6% -20.1% +37.1% +34.3% 🚨 regression
8 duckdb:vortex-compact -0.9% -20.1% +24.0% +34.3% ➖ noise
8 duckdb:vortex-file-compressed -4.5% -20.1% +19.5% +34.3% ➖ noise
9 datafusion:vortex-compact -6.3% -13.8% +8.7% +34.3% ➖ noise
9 datafusion:vortex-file-compressed -4.1% -13.8% +11.3% +34.3% ➖ noise
9 duckdb:vortex-compact +1.4% -13.8% +17.6% +34.3% ➖ noise
9 duckdb:vortex-file-compressed +1.9% -13.8% +18.3% +34.3% ➖ noise
10 datafusion:vortex-compact -5.3% -2.9% -2.5% +34.3% ➖ noise
10 datafusion:vortex-file-compressed -0.5% -2.9% +2.5% +35.0% ➖ noise
10 duckdb:vortex-compact +3.7% -2.9% +6.8% +34.3% ➖ noise
10 duckdb:vortex-file-compressed -13.5% -2.9% -11.0% +34.3% ➖ noise
11 datafusion:vortex-compact +16.1% -12.7% +33.0% +35.8% ➖ noise
11 datafusion:vortex-file-compressed -6.8% -12.7% +6.7% +34.3% ➖ noise
11 duckdb:vortex-compact -0.4% -12.7% +14.1% +34.3% ➖ noise
11 duckdb:vortex-file-compressed -16.3% -12.7% -4.2% +34.3% ➖ noise
12 datafusion:vortex-compact +16.9% -8.5% +27.7% +34.3% ➖ noise
12 datafusion:vortex-file-compressed -12.4% -8.5% -4.3% +34.3% ➖ noise
12 duckdb:vortex-compact -12.8% -8.5% -4.8% +34.3% ➖ noise
12 duckdb:vortex-file-compressed -9.2% -8.5% -0.9% +34.3% ➖ noise
13 datafusion:vortex-compact +5.5% -5.6% +11.8% +34.3% ➖ noise
13 datafusion:vortex-file-compressed +11.0% -5.6% +17.6% +34.3% ➖ noise
13 duckdb:vortex-compact +0.3% -5.6% +6.2% +42.8% ➖ noise
13 duckdb:vortex-file-compressed -1.0% -5.6% +4.8% +43.6% ➖ noise
14 datafusion:vortex-compact +8.6% -11.9% +23.3% +34.3% ➖ noise
14 datafusion:vortex-file-compressed -8.8% -11.9% +3.5% +34.3% ➖ noise
14 duckdb:vortex-compact -10.5% -11.9% +1.7% +34.3% ➖ noise
14 duckdb:vortex-file-compressed -3.8% -11.9% +9.2% +34.3% ➖ noise
15 datafusion:vortex-compact +6.3% +2.2% +4.0% +34.3% ➖ noise
15 datafusion:vortex-file-compressed -6.8% +2.2% -8.8% +34.3% ➖ noise
15 duckdb:vortex-compact +8.5% +2.2% +6.1% +34.3% ➖ noise
15 duckdb:vortex-file-compressed -5.6% +2.2% -7.7% +34.3% ➖ noise
16 datafusion:vortex-compact -5.5% +2.8% -8.0% +34.3% ➖ noise
16 datafusion:vortex-file-compressed -26.0% +2.8% -27.9% +34.3% ✅ faster
16 duckdb:vortex-compact -8.2% +2.8% -10.7% +34.3% ➖ noise
16 duckdb:vortex-file-compressed -17.5% +2.8% -19.7% +34.3% ➖ noise
17 datafusion:vortex-compact -8.3% +1.7% -9.8% +34.3% ➖ noise
17 datafusion:vortex-file-compressed +3.2% +1.7% +1.5% +34.3% ➖ noise
17 duckdb:vortex-compact +0.3% +1.7% -1.3% +34.3% ➖ noise
17 duckdb:vortex-file-compressed -0.3% +1.7% -1.9% +34.3% ➖ noise
18 datafusion:vortex-compact -9.0% -6.0% -3.2% +34.3% ➖ noise
18 datafusion:vortex-file-compressed -2.3% -6.0% +3.9% +34.3% ➖ noise
18 duckdb:vortex-compact -9.1% -6.0% -3.3% +34.3% ➖ noise
18 duckdb:vortex-file-compressed -0.5% -6.0% +5.8% +34.3% ➖ noise
19 datafusion:vortex-compact +14.1% +3.6% +10.1% +34.3% ➖ noise
19 datafusion:vortex-file-compressed +5.5% +3.6% +1.8% +34.3% ➖ noise
19 duckdb:vortex-compact -3.2% +3.6% -6.6% +34.3% ➖ noise
19 duckdb:vortex-file-compressed -5.2% +3.6% -8.5% +34.3% ➖ noise
20 datafusion:vortex-compact -11.2% -0.0% -11.1% +34.3% ➖ noise
20 datafusion:vortex-file-compressed +6.4% -0.0% +6.4% +34.3% ➖ noise
20 duckdb:vortex-compact -4.6% -0.0% -4.5% +34.3% ➖ noise
20 duckdb:vortex-file-compressed -12.6% -0.0% -12.6% +34.3% ➖ noise
21 datafusion:vortex-compact -5.6% +6.6% -11.4% +34.3% ➖ noise
21 datafusion:vortex-file-compressed -2.1% +6.6% -8.1% +34.3% ➖ noise
21 duckdb:vortex-compact -9.0% +6.6% -14.6% +34.3% ➖ noise
21 duckdb:vortex-file-compressed +3.5% +6.6% -2.9% +34.3% ➖ noise
22 datafusion:vortex-compact +0.2% +35.8% -26.2% +34.3% ✅ faster
22 datafusion:vortex-file-compressed -1.3% +35.8% -27.3% +34.3% ✅ faster
22 duckdb:vortex-compact -2.3% +35.8% -28.1% +34.3% ✅ faster
22 duckdb:vortex-file-compressed -22.0% +35.8% -42.6% +39.4% ✅ faster

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

Labels

changelog/fix A bug fix ext/duckdb Relates to the DuckDB integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants