Skip to content

Use plain functions instead of vtab in duckdb#8102

Merged
myrrc merged 1 commit into
developfrom
myrrc/duckdb-no-vtab
May 26, 2026
Merged

Use plain functions instead of vtab in duckdb#8102
myrrc merged 1 commit into
developfrom
myrrc/duckdb-no-vtab

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented May 26, 2026

Remove vtab in favour of plain functions. We already exported them as C functions, so the change was purely removing mangling.
With vtab we had Rust-side functions duplicated 2 times (1 for ordinary scan and 1 for list scan). Remove duplication as well.
Split projection, ffi, and wrappers into their own respective files.

@myrrc myrrc requested a review from 0ax1 May 26, 2026 12:50
@myrrc myrrc added the changelog/chore A trivial change label May 26, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-no-vtab branch from f571652 to 06b11f1 Compare May 26, 2026 12:50
@myrrc myrrc added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 26, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 26, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 26, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1249 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(100, 100)] 273.2 µs 307.9 µs -11.28%
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 225.1 µs 187.8 µs +19.87%

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-no-vtab (63d9fb9) with develop (94d1f5a)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 4b1547e 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done 06b11f1 2 Explore Profiling Data
🟢 Done 06b11f1 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.092x ➖


datafusion / vortex-file-compressed (1.092x ➖, 0↑ 4↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 119977777 110184332 1.09
polarsignals_q01/datafusion:vortex-file-compressed 255093356 269101769 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23694527 22067538 1.07
polarsignals_q03/datafusion:vortex-file-compressed 🚨 289469193 250187613 1.16
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13131289 10578677 1.24
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16158643 14017475 1.15
polarsignals_q06/datafusion:vortex-file-compressed 18935379 17919848 1.06
polarsignals_q07/datafusion:vortex-file-compressed 🚨 14474007 12488835 1.16
polarsignals_q08/datafusion:vortex-file-compressed 397179372 386085664 1.03
polarsignals_q09/datafusion:vortex-file-compressed 10798381 10310629 1.05

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.010x ➖
Shifts: Parquet (control) +1.0% · Median polish +0.9%


datafusion / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5434468 5195158 1.05
fineweb_q01/datafusion:vortex-file-compressed 21609126 20920325 1.03
fineweb_q02/datafusion:vortex-file-compressed 21160076 20960330 1.01
fineweb_q03/datafusion:vortex-file-compressed 85956437 78753648 1.09
fineweb_q04/datafusion:vortex-file-compressed 227153768 222524887 1.02
fineweb_q05/datafusion:vortex-file-compressed 216708246 218040544 0.99
fineweb_q06/datafusion:vortex-file-compressed 50344801 50405350 1.00
fineweb_q07/datafusion:vortex-file-compressed 57569782 56883800 1.01
fineweb_q08/datafusion:vortex-file-compressed 20713472 22020558 0.94
datafusion / vortex-compact (1.021x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6438393 5893676 1.09
fineweb_q01/datafusion:vortex-compact 95770357 90664789 1.06
fineweb_q02/datafusion:vortex-compact 97902698 99230404 0.99
fineweb_q03/datafusion:vortex-compact 867092957 863705765 1.00
fineweb_q04/datafusion:vortex-compact 914760783 902254516 1.01
fineweb_q05/datafusion:vortex-compact 816423656 851512132 0.96
fineweb_q06/datafusion:vortex-compact 471674101 458654309 1.03
fineweb_q07/datafusion:vortex-compact 482857912 475616629 1.02
fineweb_q08/datafusion:vortex-compact 19002074 18277632 1.04
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7044781 6770908 1.04
fineweb_q01/datafusion:parquet 288500258 297474975 0.97
fineweb_q02/datafusion:parquet 296908201 301746395 0.98
fineweb_q03/datafusion:parquet 288778958 285692075 1.01
fineweb_q04/datafusion:parquet 304687680 297460792 1.02
fineweb_q05/datafusion:parquet 299702888 307373555 0.98
fineweb_q06/datafusion:parquet 289430932 294382163 0.98
fineweb_q07/datafusion:parquet 287836357 282021953 1.02
fineweb_q08/datafusion:parquet 283193629 282142838 1.00
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3655504 3554254 1.03
fineweb_q01/duckdb:vortex-file-compressed 22049260 22455078 0.98
fineweb_q02/duckdb:vortex-file-compressed 24735269 23005830 1.08
fineweb_q03/duckdb:vortex-file-compressed 115912721 122619414 0.95
fineweb_q04/duckdb:vortex-file-compressed 222720577 219622501 1.01
fineweb_q05/duckdb:vortex-file-compressed 211475997 212424675 1.00
fineweb_q06/duckdb:vortex-file-compressed 52301312 51778553 1.01
fineweb_q07/duckdb:vortex-file-compressed 54576846 55611127 0.98
fineweb_q08/duckdb:vortex-file-compressed 21666118 22294575 0.97
duckdb / vortex-compact (0.987x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4226141 4268057 0.99
fineweb_q01/duckdb:vortex-compact 101530335 107614231 0.94
fineweb_q02/duckdb:vortex-compact 109264616 117213279 0.93
fineweb_q03/duckdb:vortex-compact 858388877 862147089 1.00
fineweb_q04/duckdb:vortex-compact 895408155 898327873 1.00
fineweb_q05/duckdb:vortex-compact 801414259 795904433 1.01
fineweb_q06/duckdb:vortex-compact 459631276 459337925 1.00
fineweb_q07/duckdb:vortex-compact 476529122 477608795 1.00
fineweb_q08/duckdb:vortex-compact 20137866 19714133 1.02
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33607700 31039038 1.08
fineweb_q01/duckdb:parquet 88379325 85120184 1.04
fineweb_q02/duckdb:parquet 85704297 85184022 1.01
fineweb_q03/duckdb:parquet 318135544 321487689 0.99
fineweb_q04/duckdb:parquet 451409482 446373861 1.01
fineweb_q05/duckdb:parquet 415833942 414976460 1.00
fineweb_q06/duckdb:parquet 207556163 204817477 1.01
fineweb_q07/duckdb:parquet 218744537 216695725 1.01
fineweb_q08/duckdb:parquet 34385007 33933857 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +9.2% +6.1% +2.9% +67.2% ➖ noise
0 datafusion:vortex-file-compressed +4.6% +6.1% -1.4% +49.5% ➖ noise
0 duckdb:vortex-compact -1.0% +6.1% -6.7% +98.7% ➖ noise
0 duckdb:vortex-file-compressed +2.8% +6.1% -3.1% +77.7% ➖ noise
1 datafusion:vortex-compact +5.6% +0.3% +5.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +3.3% +0.3% +2.9% +16.6% ➖ noise
1 duckdb:vortex-compact -5.7% +0.3% -6.0% +11.7% ➖ noise
1 duckdb:vortex-file-compressed -1.8% +0.3% -2.1% +60.0% ➖ noise
2 datafusion:vortex-compact -1.3% -0.5% -0.8% +13.4% ➖ noise
2 datafusion:vortex-file-compressed +1.0% -0.5% +1.5% +10.0% ➖ noise
2 duckdb:vortex-compact -6.8% -0.5% -6.3% +17.4% ➖ noise
2 duckdb:vortex-file-compressed +7.5% -0.5% +8.1% +10.0% ➖ noise
3 datafusion:vortex-compact +0.4% +0.0% +0.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +9.1% +0.0% +9.1% +12.2% ➖ noise
3 duckdb:vortex-compact -0.4% +0.0% -0.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.5% +0.0% -5.5% +25.7% ➖ noise
4 datafusion:vortex-compact +1.4% +1.8% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.1% +1.8% +0.3% +10.0% ➖ noise
4 duckdb:vortex-compact -0.3% +1.8% -2.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.4% +1.8% -0.4% +10.0% ➖ noise
5 datafusion:vortex-compact -4.1% -1.2% -3.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.6% -1.2% +0.5% +10.0% ➖ noise
5 duckdb:vortex-compact +0.7% -1.2% +1.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% -1.2% +0.7% +10.0% ➖ noise
6 datafusion:vortex-compact +2.8% -0.2% +3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% -0.2% +0.1% +10.0% ➖ noise
6 duckdb:vortex-compact +0.1% -0.2% +0.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.0% -0.2% +1.2% +10.0% ➖ noise
7 datafusion:vortex-compact +1.5% +1.5% +0.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.2% +1.5% -0.3% +10.7% ➖ noise
7 duckdb:vortex-compact -0.2% +1.5% -1.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.9% +1.5% -3.3% +16.6% ➖ noise
8 datafusion:vortex-compact +4.0% +0.8% +3.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -5.9% +0.8% -6.7% +11.1% ➖ noise
8 duckdb:vortex-compact +2.1% +0.8% +1.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.8% +0.8% -3.6% +10.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.6%
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish +1.0%


datafusion / vortex-file-compressed (1.021x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50929333 48527002 1.05
tpch_q02/datafusion:vortex-file-compressed 22103611 21569800 1.02
tpch_q03/datafusion:vortex-file-compressed 27471013 27620733 0.99
tpch_q04/datafusion:vortex-file-compressed 20240970 20176322 1.00
tpch_q05/datafusion:vortex-file-compressed 47573318 46834773 1.02
tpch_q06/datafusion:vortex-file-compressed 10521678 10181149 1.03
tpch_q07/datafusion:vortex-file-compressed 54682800 53766751 1.02
tpch_q08/datafusion:vortex-file-compressed 39173211 38493631 1.02
tpch_q09/datafusion:vortex-file-compressed 52286988 50599256 1.03
tpch_q10/datafusion:vortex-file-compressed 38148216 38576924 0.99
tpch_q11/datafusion:vortex-file-compressed 15644194 15580849 1.00
tpch_q12/datafusion:vortex-file-compressed 23999452 23980406 1.00
tpch_q13/datafusion:vortex-file-compressed 25674739 24647865 1.04
tpch_q14/datafusion:vortex-file-compressed 16263186 15661663 1.04
tpch_q15/datafusion:vortex-file-compressed 24457589 23962464 1.02
tpch_q16/datafusion:vortex-file-compressed 19190328 18845789 1.02
tpch_q17/datafusion:vortex-file-compressed 67763909 66431380 1.02
tpch_q18/datafusion:vortex-file-compressed 81016626 78910436 1.03
tpch_q19/datafusion:vortex-file-compressed 20452657 19462975 1.05
tpch_q20/datafusion:vortex-file-compressed 28840479 28782894 1.00
tpch_q21/datafusion:vortex-file-compressed 71589256 69371470 1.03
tpch_q22/datafusion:vortex-file-compressed 12338882 12027397 1.03
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57710017 57555882 1.00
tpch_q02/datafusion:vortex-compact 25963176 25111394 1.03
tpch_q03/datafusion:vortex-compact 29263618 28054663 1.04
tpch_q04/datafusion:vortex-compact 22266910 21920121 1.02
tpch_q05/datafusion:vortex-compact 50048684 49292189 1.02
tpch_q06/datafusion:vortex-compact 12362742 12508968 0.99
tpch_q07/datafusion:vortex-compact 58390255 59083320 0.99
tpch_q08/datafusion:vortex-compact 42938925 42173708 1.02
tpch_q09/datafusion:vortex-compact 57100518 54752992 1.04
tpch_q10/datafusion:vortex-compact 44273163 44356408 1.00
tpch_q11/datafusion:vortex-compact 16883728 16350179 1.03
tpch_q12/datafusion:vortex-compact 30286430 30568873 0.99
tpch_q13/datafusion:vortex-compact 31904328 30815861 1.04
tpch_q14/datafusion:vortex-compact 19192905 18464813 1.04
tpch_q15/datafusion:vortex-compact 30985502 30120604 1.03
tpch_q16/datafusion:vortex-compact 24339492 24324216 1.00
tpch_q17/datafusion:vortex-compact 70185266 67550172 1.04
tpch_q18/datafusion:vortex-compact 84712472 83217141 1.02
tpch_q19/datafusion:vortex-compact 30457103 30106550 1.01
tpch_q20/datafusion:vortex-compact 33489865 33222052 1.01
tpch_q21/datafusion:vortex-compact 74850903 73239159 1.02
tpch_q22/datafusion:vortex-compact 12431220 12338561 1.01
datafusion / parquet (1.009x ➖, 1↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 124925722 135887537 0.92
tpch_q02/datafusion:parquet 60051521 59201942 1.01
tpch_q03/datafusion:parquet 72006315 72458085 0.99
tpch_q04/datafusion:parquet 43615008 43299216 1.01
tpch_q05/datafusion:parquet 93040659 91566238 1.02
tpch_q06/datafusion:parquet 37729426 34466638 1.09
tpch_q07/datafusion:parquet 105826474 104045749 1.02
tpch_q08/datafusion:parquet 91925826 96658765 0.95
tpch_q09/datafusion:parquet 126812640 125589618 1.01
tpch_q10/datafusion:parquet 110146543 108307358 1.02
tpch_q11/datafusion:parquet 40624188 39548050 1.03
tpch_q12/datafusion:parquet 🚨 86413998 77594282 1.11
tpch_q13/datafusion:parquet 192707621 191156138 1.01
tpch_q14/datafusion:parquet 🚀 41431268 48173332 0.86
tpch_q15/datafusion:parquet 57191095 58616164 0.98
tpch_q16/datafusion:parquet 40059783 39234592 1.02
tpch_q17/datafusion:parquet 129853849 128887690 1.01
tpch_q18/datafusion:parquet 161626791 159279896 1.01
tpch_q19/datafusion:parquet 🚨 74101050 65704101 1.13
tpch_q20/datafusion:parquet 66466829 64343113 1.03
tpch_q21/datafusion:parquet 130641602 127674406 1.02
tpch_q22/datafusion:parquet 29698940 30557130 0.97
datafusion / arrow (1.009x ➖, 0↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51134479 54242274 0.94
tpch_q02/datafusion:arrow 19025909 18992078 1.00
tpch_q03/datafusion:arrow 30101258 29070494 1.04
tpch_q04/datafusion:arrow 🚨 27278290 24529439 1.11
tpch_q05/datafusion:arrow 78006622 72966593 1.07
tpch_q06/datafusion:arrow 19785565 19355433 1.02
tpch_q07/datafusion:arrow 104062179 100531233 1.04
tpch_q08/datafusion:arrow 43042826 40673086 1.06
tpch_q09/datafusion:arrow 64614884 63429910 1.02
tpch_q10/datafusion:arrow 44937397 48377572 0.93
tpch_q11/datafusion:arrow 8916505 9011786 0.99
tpch_q12/datafusion:arrow 51752836 50199666 1.03
tpch_q13/datafusion:arrow 46886152 45810199 1.02
tpch_q14/datafusion:arrow 21276760 21029214 1.01
tpch_q15/datafusion:arrow 41508741 43336051 0.96
tpch_q16/datafusion:arrow 18352998 18638448 0.98
tpch_q17/datafusion:arrow 67489802 65862364 1.02
tpch_q18/datafusion:arrow 133030275 132187759 1.01
tpch_q19/datafusion:arrow 34121080 34747683 0.98
tpch_q20/datafusion:arrow 33529245 34041302 0.98
tpch_q21/datafusion:arrow 145790172 150414252 0.97
tpch_q22/datafusion:arrow 17827565 17540619 1.02
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 30996823 31003397 1.00
tpch_q02/duckdb:vortex-file-compressed 24984412 24709464 1.01
tpch_q03/duckdb:vortex-file-compressed 32323272 32796891 0.99
tpch_q04/duckdb:vortex-file-compressed 28503220 28723917 0.99
tpch_q05/duckdb:vortex-file-compressed 37084971 37469765 0.99
tpch_q06/duckdb:vortex-file-compressed 7950137 7874896 1.01
tpch_q07/duckdb:vortex-file-compressed 35314836 34955361 1.01
tpch_q08/duckdb:vortex-file-compressed 36697674 36985427 0.99
tpch_q09/duckdb:vortex-file-compressed 58104283 57303222 1.01
tpch_q10/duckdb:vortex-file-compressed 41439080 40313353 1.03
tpch_q11/duckdb:vortex-file-compressed 14554433 14832025 0.98
tpch_q12/duckdb:vortex-file-compressed 22259609 21810352 1.02
tpch_q13/duckdb:vortex-file-compressed 40546919 40737172 1.00
tpch_q14/duckdb:vortex-file-compressed 22563940 22059650 1.02
tpch_q15/duckdb:vortex-file-compressed 16925169 17042902 0.99
tpch_q16/duckdb:vortex-file-compressed 28363283 28937725 0.98
tpch_q17/duckdb:vortex-file-compressed 24051929 24227157 0.99
tpch_q18/duckdb:vortex-file-compressed 52609863 52421814 1.00
tpch_q19/duckdb:vortex-file-compressed 28971386 28488010 1.02
tpch_q20/duckdb:vortex-file-compressed 32789823 32628997 1.00
tpch_q21/duckdb:vortex-file-compressed 99625344 99523909 1.00
tpch_q22/duckdb:vortex-file-compressed 17011430 16657629 1.02
duckdb / vortex-compact (1.008x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38222650 37982185 1.01
tpch_q02/duckdb:vortex-compact 34947967 34267293 1.02
tpch_q03/duckdb:vortex-compact 34895020 34303777 1.02
tpch_q04/duckdb:vortex-compact 30792224 31082699 0.99
tpch_q05/duckdb:vortex-compact 40655758 40968751 0.99
tpch_q06/duckdb:vortex-compact 12108694 11292343 1.07
tpch_q07/duckdb:vortex-compact 39719620 40604931 0.98
tpch_q08/duckdb:vortex-compact 41384496 40891151 1.01
tpch_q09/duckdb:vortex-compact 64358786 63716982 1.01
tpch_q10/duckdb:vortex-compact 45244094 45148461 1.00
tpch_q11/duckdb:vortex-compact 18219313 18121588 1.01
tpch_q12/duckdb:vortex-compact 29427673 29781165 0.99
tpch_q13/duckdb:vortex-compact 46417091 45805682 1.01
tpch_q14/duckdb:vortex-compact 25647411 25948891 0.99
tpch_q15/duckdb:vortex-compact 20104783 20093125 1.00
tpch_q16/duckdb:vortex-compact 31696371 31708966 1.00
tpch_q17/duckdb:vortex-compact 29512318 28570763 1.03
tpch_q18/duckdb:vortex-compact 52702996 52433184 1.01
tpch_q19/duckdb:vortex-compact 32652643 32789783 1.00
tpch_q20/duckdb:vortex-compact 40811081 39286849 1.04
tpch_q21/duckdb:vortex-compact 101835502 101240743 1.01
tpch_q22/duckdb:vortex-compact 18166532 17963610 1.01
duckdb / parquet (0.982x ➖, 3↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76211316 76718712 0.99
tpch_q02/duckdb:parquet 38873122 38985163 1.00
tpch_q03/duckdb:parquet 72275099 70461349 1.03
tpch_q04/duckdb:parquet 50119933 49170791 1.02
tpch_q05/duckdb:parquet 68444512 68216141 1.00
tpch_q06/duckdb:parquet 22029933 21969588 1.00
tpch_q07/duckdb:parquet 75703032 83750794 0.90
tpch_q08/duckdb:parquet 🚀 82540294 92409405 0.89
tpch_q09/duckdb:parquet 133333201 145196447 0.92
tpch_q10/duckdb:parquet 125572206 125435179 1.00
tpch_q11/duckdb:parquet 21972201 22289143 0.99
tpch_q12/duckdb:parquet 🚀 46505432 53088407 0.88
tpch_q13/duckdb:parquet 252969602 250383210 1.01
tpch_q14/duckdb:parquet 50254885 51338650 0.98
tpch_q15/duckdb:parquet 🚀 25924670 31422901 0.83
tpch_q16/duckdb:parquet 57895244 57766084 1.00
tpch_q17/duckdb:parquet 56710681 58884962 0.96
tpch_q18/duckdb:parquet 119526707 119636853 1.00
tpch_q19/duckdb:parquet 🚨 85753339 69032609 1.24
tpch_q20/duckdb:parquet 65263361 65177509 1.00
tpch_q21/duckdb:parquet 181796664 179477603 1.01
tpch_q22/duckdb:parquet 53401022 53219323 1.00
duckdb / duckdb (1.007x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17461678 17794610 0.98
tpch_q02/duckdb:duckdb 14219621 14192653 1.00
tpch_q03/duckdb:duckdb 22592389 21894249 1.03
tpch_q04/duckdb:duckdb 22261097 22174995 1.00
tpch_q05/duckdb:duckdb 23502139 22586550 1.04
tpch_q06/duckdb:duckdb 7069040 7039549 1.00
tpch_q07/duckdb:duckdb 25177478 25172654 1.00
tpch_q08/duckdb:duckdb 24380315 24049727 1.01
tpch_q09/duckdb:duckdb 57257583 56776792 1.01
tpch_q10/duckdb:duckdb 51343616 49402414 1.04
tpch_q11/duckdb:duckdb 7294318 7031323 1.04
tpch_q12/duckdb:duckdb 17748453 17828563 1.00
tpch_q13/duckdb:duckdb 39169151 39280120 1.00
tpch_q14/duckdb:duckdb 21300935 21406733 1.00
tpch_q15/duckdb:duckdb 13805293 13878321 0.99
tpch_q16/duckdb:duckdb 25975106 25931021 1.00
tpch_q17/duckdb:duckdb 15990172 16073713 0.99
tpch_q18/duckdb:duckdb 41041795 40875856 1.00
tpch_q19/duckdb:duckdb 30710976 30895340 0.99
tpch_q20/duckdb:duckdb 25596929 25314868 1.01
tpch_q21/duckdb:duckdb 61936130 61095175 1.01
tpch_q22/duckdb:duckdb 24930966 25123379 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -5.7% -4.4% -1.4% +18.8% ➖ noise
1 datafusion:vortex-compact +0.3% -4.4% +4.9% +16.3% ➖ noise
1 datafusion:vortex-file-compressed +5.0% -4.4% +9.8% +16.5% ➖ noise
1 duckdb:duckdb -1.9% -4.4% +2.7% +15.2% ➖ noise
1 duckdb:vortex-compact +0.6% -4.4% +5.3% +15.2% ➖ noise
1 duckdb:vortex-file-compressed -0.0% -4.4% +4.6% +17.2% ➖ noise
2 datafusion:arrow +0.2% +0.6% -0.4% +15.2% ➖ noise
2 datafusion:vortex-compact +3.4% +0.6% +2.8% +15.2% ➖ noise
2 datafusion:vortex-file-compressed +2.5% +0.6% +1.9% +15.2% ➖ noise
2 duckdb:duckdb +0.2% +0.6% -0.4% +15.2% ➖ noise
2 duckdb:vortex-compact +2.0% +0.6% +1.4% +15.2% ➖ noise
2 duckdb:vortex-file-compressed +1.1% +0.6% +0.5% +15.2% ➖ noise
3 datafusion:arrow +3.5% +1.0% +2.6% +15.2% ➖ noise
3 datafusion:vortex-compact +4.3% +1.0% +3.3% +15.2% ➖ noise
3 datafusion:vortex-file-compressed -0.5% +1.0% -1.5% +15.2% ➖ noise
3 duckdb:duckdb +3.2% +1.0% +2.2% +15.2% ➖ noise
3 duckdb:vortex-compact +1.7% +1.0% +0.8% +15.2% ➖ noise
3 duckdb:vortex-file-compressed -1.4% +1.0% -2.4% +15.2% ➖ noise
4 datafusion:arrow +11.2% +1.3% +9.7% +15.2% ➖ noise
4 datafusion:vortex-compact +1.6% +1.3% +0.3% +15.2% ➖ noise
4 datafusion:vortex-file-compressed +0.3% +1.3% -1.0% +15.2% ➖ noise
4 duckdb:duckdb +0.4% +1.3% -0.9% +15.2% ➖ noise
4 duckdb:vortex-compact -0.9% +1.3% -2.2% +15.2% ➖ noise
4 duckdb:vortex-file-compressed -0.8% +1.3% -2.1% +15.2% ➖ noise
5 datafusion:arrow +6.9% +1.0% +5.9% +15.2% ➖ noise
5 datafusion:vortex-compact +1.5% +1.0% +0.6% +15.2% ➖ noise
5 datafusion:vortex-file-compressed +1.6% +1.0% +0.6% +15.2% ➖ noise
5 duckdb:duckdb +4.1% +1.0% +3.1% +15.2% ➖ noise
5 duckdb:vortex-compact -0.8% +1.0% -1.7% +15.2% ➖ noise
5 duckdb:vortex-file-compressed -1.0% +1.0% -2.0% +15.2% ➖ noise
6 datafusion:arrow +2.2% +4.8% -2.4% +15.2% ➖ noise
6 datafusion:vortex-compact -1.2% +4.8% -5.7% +15.2% ➖ noise
6 datafusion:vortex-file-compressed +3.3% +4.8% -1.4% +15.2% ➖ noise
6 duckdb:duckdb +0.4% +4.8% -4.2% +15.2% ➖ noise
6 duckdb:vortex-compact +7.2% +4.8% +2.3% +22.9% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +4.8% -3.6% +16.7% ➖ noise
7 datafusion:arrow +3.5% -4.1% +8.0% +15.2% ➖ noise
7 datafusion:vortex-compact -1.2% -4.1% +3.1% +15.2% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -4.1% +6.1% +15.2% ➖ noise
7 duckdb:duckdb +0.0% -4.1% +4.3% +15.2% ➖ noise
7 duckdb:vortex-compact -2.2% -4.1% +2.0% +15.2% ➖ noise
7 duckdb:vortex-file-compressed +1.0% -4.1% +5.4% +15.2% ➖ noise
8 datafusion:arrow +5.8% -7.8% +14.8% +15.2% ➖ noise
8 datafusion:vortex-compact +1.8% -7.8% +10.5% +15.2% ➖ noise
8 datafusion:vortex-file-compressed +1.8% -7.8% +10.4% +15.2% ➖ noise
8 duckdb:duckdb +1.4% -7.8% +10.0% +15.2% ➖ noise
8 duckdb:vortex-compact +1.2% -7.8% +9.8% +15.2% ➖ noise
8 duckdb:vortex-file-compressed -0.8% -7.8% +7.7% +15.2% ➖ noise
9 datafusion:arrow +1.9% -3.7% +5.8% +15.2% ➖ noise
9 datafusion:vortex-compact +4.3% -3.7% +8.3% +15.2% ➖ noise
9 datafusion:vortex-file-compressed +3.3% -3.7% +7.3% +15.2% ➖ noise
9 duckdb:duckdb +0.8% -3.7% +4.7% +15.2% ➖ noise
9 duckdb:vortex-compact +1.0% -3.7% +4.9% +15.2% ➖ noise
9 duckdb:vortex-file-compressed +1.4% -3.7% +5.3% +15.2% ➖ noise
10 datafusion:arrow -7.1% +0.9% -7.9% +15.2% ➖ noise
10 datafusion:vortex-compact -0.2% +0.9% -1.1% +15.2% ➖ noise
10 datafusion:vortex-file-compressed -1.1% +0.9% -2.0% +15.2% ➖ noise
10 duckdb:duckdb +3.9% +0.9% +3.0% +15.2% ➖ noise
10 duckdb:vortex-compact +0.2% +0.9% -0.7% +15.2% ➖ noise
10 duckdb:vortex-file-compressed +2.8% +0.9% +1.9% +15.2% ➖ noise
11 datafusion:arrow -1.1% +0.6% -1.7% +15.2% ➖ noise
11 datafusion:vortex-compact +3.3% +0.6% +2.6% +15.2% ➖ noise
11 datafusion:vortex-file-compressed +0.4% +0.6% -0.2% +15.2% ➖ noise
11 duckdb:duckdb +3.7% +0.6% +3.1% +15.2% ➖ noise
11 duckdb:vortex-compact +0.5% +0.6% -0.1% +15.2% ➖ noise
11 duckdb:vortex-file-compressed -1.9% +0.6% -2.5% +17.9% ➖ noise
12 datafusion:arrow +3.1% -1.2% +4.4% +19.8% ➖ noise
12 datafusion:vortex-compact -0.9% -1.2% +0.3% +15.2% ➖ noise
12 datafusion:vortex-file-compressed +0.1% -1.2% +1.3% +15.2% ➖ noise
12 duckdb:duckdb -0.4% -1.2% +0.8% +15.2% ➖ noise
12 duckdb:vortex-compact -1.2% -1.2% +0.0% +15.2% ➖ noise
12 duckdb:vortex-file-compressed +2.1% -1.2% +3.3% +15.2% ➖ noise
13 datafusion:arrow +2.3% +0.9% +1.4% +15.2% ➖ noise
13 datafusion:vortex-compact +3.5% +0.9% +2.6% +15.2% ➖ noise
13 datafusion:vortex-file-compressed +4.2% +0.9% +3.2% +15.2% ➖ noise
13 duckdb:duckdb -0.3% +0.9% -1.2% +15.2% ➖ noise
13 duckdb:vortex-compact +1.3% +0.9% +0.4% +15.2% ➖ noise
13 duckdb:vortex-file-compressed -0.5% +0.9% -1.4% +15.2% ➖ noise
14 datafusion:arrow +1.2% -8.2% +10.3% +15.2% ➖ noise
14 datafusion:vortex-compact +3.9% -8.2% +13.3% +15.2% ➖ noise
14 datafusion:vortex-file-compressed +3.8% -8.2% +13.2% +15.2% ➖ noise
14 duckdb:duckdb -0.5% -8.2% +8.4% +15.2% ➖ noise
14 duckdb:vortex-compact -1.2% -8.2% +7.7% +15.2% ➖ noise
14 duckdb:vortex-file-compressed +2.3% -8.2% +11.5% +15.2% ➖ noise
15 datafusion:arrow -4.2% -10.3% +6.8% +15.2% ➖ noise
15 datafusion:vortex-compact +2.9% -10.3% +14.7% +15.2% ➖ noise
15 datafusion:vortex-file-compressed +2.1% -10.3% +13.8% +15.2% ➖ noise
15 duckdb:duckdb -0.5% -10.3% +10.9% +15.2% ➖ noise
15 duckdb:vortex-compact +0.1% -10.3% +11.5% +15.2% ➖ noise
15 duckdb:vortex-file-compressed -0.7% -10.3% +10.7% +15.2% ➖ noise
16 datafusion:arrow -1.5% +1.2% -2.7% +15.2% ➖ noise
16 datafusion:vortex-compact +0.1% +1.2% -1.1% +15.2% ➖ noise
16 datafusion:vortex-file-compressed +1.8% +1.2% +0.7% +15.2% ➖ noise
16 duckdb:duckdb +0.2% +1.2% -1.0% +15.2% ➖ noise
16 duckdb:vortex-compact -0.0% +1.2% -1.2% +15.2% ➖ noise
16 duckdb:vortex-file-compressed -2.0% +1.2% -3.1% +15.2% ➖ noise
17 datafusion:arrow +2.5% -1.5% +4.0% +15.2% ➖ noise
17 datafusion:vortex-compact +3.9% -1.5% +5.5% +15.2% ➖ noise
17 datafusion:vortex-file-compressed +2.0% -1.5% +3.6% +15.2% ➖ noise
17 duckdb:duckdb -0.5% -1.5% +1.0% +15.2% ➖ noise
17 duckdb:vortex-compact +3.3% -1.5% +4.9% +15.2% ➖ noise
17 duckdb:vortex-file-compressed -0.7% -1.5% +0.8% +15.2% ➖ noise
18 datafusion:arrow +0.6% +0.7% -0.0% +15.2% ➖ noise
18 datafusion:vortex-compact +1.8% +0.7% +1.1% +15.2% ➖ noise
18 datafusion:vortex-file-compressed +2.7% +0.7% +2.0% +15.2% ➖ noise
18 duckdb:duckdb +0.4% +0.7% -0.3% +15.2% ➖ noise
18 duckdb:vortex-compact +0.5% +0.7% -0.2% +15.2% ➖ noise
18 duckdb:vortex-file-compressed +0.4% +0.7% -0.3% +15.2% ➖ noise
19 datafusion:arrow -1.8% +18.4% -17.0% +16.3% ✅ faster
19 datafusion:vortex-compact +1.2% +18.4% -14.5% +15.2% ✅ faster
19 datafusion:vortex-file-compressed +5.1% +18.4% -11.2% +15.2% ➖ noise
19 duckdb:duckdb -0.6% +18.4% -16.0% +15.2% ✅ faster
19 duckdb:vortex-compact -0.4% +18.4% -15.9% +15.2% ✅ faster
19 duckdb:vortex-file-compressed +1.7% +18.4% -14.1% +15.2% ✅ faster
20 datafusion:arrow -1.5% +1.7% -3.2% +15.2% ➖ noise
20 datafusion:vortex-compact +0.8% +1.7% -0.9% +15.2% ➖ noise
20 datafusion:vortex-file-compressed +0.2% +1.7% -1.5% +15.2% ➖ noise
20 duckdb:duckdb +1.1% +1.7% -0.6% +15.2% ➖ noise
20 duckdb:vortex-compact +3.9% +1.7% +2.1% +15.2% ➖ noise
20 duckdb:vortex-file-compressed +0.5% +1.7% -1.2% +15.2% ➖ noise
21 datafusion:arrow -3.1% +1.8% -4.8% +15.2% ➖ noise
21 datafusion:vortex-compact +2.2% +1.8% +0.4% +15.2% ➖ noise
21 datafusion:vortex-file-compressed +3.2% +1.8% +1.4% +15.2% ➖ noise
21 duckdb:duckdb +1.4% +1.8% -0.4% +15.2% ➖ noise
21 duckdb:vortex-compact +0.6% +1.8% -1.2% +15.2% ➖ noise
21 duckdb:vortex-file-compressed +0.1% +1.8% -1.7% +15.2% ➖ noise
22 datafusion:arrow +1.6% -1.2% +2.9% +15.2% ➖ noise
22 datafusion:vortex-compact +0.8% -1.2% +2.0% +15.2% ➖ noise
22 datafusion:vortex-file-compressed +2.6% -1.2% +3.9% +15.2% ➖ noise
22 duckdb:duckdb -0.8% -1.2% +0.5% +15.2% ➖ noise
22 duckdb:vortex-compact +1.1% -1.2% +2.4% +15.2% ➖ noise
22 duckdb:vortex-file-compressed +2.1% -1.2% +3.4% +15.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@myrrc myrrc enabled auto-merge (squash) May 26, 2026 13:02
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.991x ➖
Shifts: Parquet (control) -0.9% · Median polish -0.3%


datafusion / vortex-file-compressed (0.988x ➖, 1↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24485106 25204608 0.97
tpcds_q02/datafusion:vortex-file-compressed 46226998 46880305 0.99
tpcds_q03/datafusion:vortex-file-compressed 15069930 15274018 0.99
tpcds_q04/datafusion:vortex-file-compressed 256604558 251892120 1.02
tpcds_q05/datafusion:vortex-file-compressed 42100388 42217585 1.00
tpcds_q06/datafusion:vortex-file-compressed 58857187 61168453 0.96
tpcds_q07/datafusion:vortex-file-compressed 40707102 41015445 0.99
tpcds_q08/datafusion:vortex-file-compressed 29363966 29271915 1.00
tpcds_q09/datafusion:vortex-file-compressed 38794436 39064480 0.99
tpcds_q10/datafusion:vortex-file-compressed 37815674 37634977 1.00
tpcds_q11/datafusion:vortex-file-compressed 132438437 127803858 1.04
tpcds_q12/datafusion:vortex-file-compressed 19541869 19853067 0.98
tpcds_q13/datafusion:vortex-file-compressed 47361329 46759897 1.01
tpcds_q14/datafusion:vortex-file-compressed 166073455 171624405 0.97
tpcds_q15/datafusion:vortex-file-compressed 27557034 27795003 0.99
tpcds_q16/datafusion:vortex-file-compressed 27740751 29050877 0.95
tpcds_q17/datafusion:vortex-file-compressed 62092586 63234362 0.98
tpcds_q18/datafusion:vortex-file-compressed 68144177 68989907 0.99
tpcds_q19/datafusion:vortex-file-compressed 21971230 21325953 1.03
tpcds_q20/datafusion:vortex-file-compressed 21605053 20783277 1.04
tpcds_q21/datafusion:vortex-file-compressed 34508082 35326962 0.98
tpcds_q22/datafusion:vortex-file-compressed 114345201 117287337 0.97
tpcds_q23/datafusion:vortex-file-compressed 152559827 150232529 1.02
tpcds_q24/datafusion:vortex-file-compressed 82797935 82627778 1.00
tpcds_q25/datafusion:vortex-file-compressed 64271317 66304488 0.97
tpcds_q26/datafusion:vortex-file-compressed 33111883 33663705 0.98
tpcds_q27/datafusion:vortex-file-compressed 101146560 101816095 0.99
tpcds_q28/datafusion:vortex-file-compressed 34210612 34756926 0.98
tpcds_q29/datafusion:vortex-file-compressed 61799046 61837145 1.00
tpcds_q30/datafusion:vortex-file-compressed 22899417 23545210 0.97
tpcds_q31/datafusion:vortex-file-compressed 72128564 72604015 0.99
tpcds_q32/datafusion:vortex-file-compressed 19730507 21136893 0.93
tpcds_q33/datafusion:vortex-file-compressed 28592643 29701860 0.96
tpcds_q34/datafusion:vortex-file-compressed 24162717 25019109 0.97
tpcds_q35/datafusion:vortex-file-compressed 44569741 44114956 1.01
tpcds_q36/datafusion:vortex-file-compressed 56166682 57642736 0.97
tpcds_q37/datafusion:vortex-file-compressed 23662326 25331475 0.93
tpcds_q38/datafusion:vortex-file-compressed 42497708 43978849 0.97
tpcds_q39/datafusion:vortex-file-compressed 105773748 104941827 1.01
tpcds_q40/datafusion:vortex-file-compressed 32509430 32053987 1.01
tpcds_q41/datafusion:vortex-file-compressed 14726210 15390293 0.96
tpcds_q42/datafusion:vortex-file-compressed 13390389 14203637 0.94
tpcds_q43/datafusion:vortex-file-compressed 18141252 18740169 0.97
tpcds_q44/datafusion:vortex-file-compressed 30411445 33149843 0.92
tpcds_q45/datafusion:vortex-file-compressed 28350201 28070378 1.01
tpcds_q46/datafusion:vortex-file-compressed 33767682 34861301 0.97
tpcds_q47/datafusion:vortex-file-compressed 129744001 133353688 0.97
tpcds_q48/datafusion:vortex-file-compressed 36047566 35502822 1.02
tpcds_q49/datafusion:vortex-file-compressed 56691811 57676327 0.98
tpcds_q50/datafusion:vortex-file-compressed 38406271 39354516 0.98
tpcds_q51/datafusion:vortex-file-compressed 86458121 86150438 1.00
tpcds_q52/datafusion:vortex-file-compressed 14648840 15133337 0.97
tpcds_q53/datafusion:vortex-file-compressed 21621870 20586213 1.05
tpcds_q54/datafusion:vortex-file-compressed 34823582 35255421 0.99
tpcds_q55/datafusion:vortex-file-compressed 14546881 14066183 1.03
tpcds_q56/datafusion:vortex-file-compressed 29458039 30724454 0.96
tpcds_q57/datafusion:vortex-file-compressed 103669090 104275657 0.99
tpcds_q58/datafusion:vortex-file-compressed 53584265 52563721 1.02
tpcds_q59/datafusion:vortex-file-compressed 55882362 56225949 0.99
tpcds_q60/datafusion:vortex-file-compressed 30287269 29516061 1.03
tpcds_q61/datafusion:vortex-file-compressed 41804082 41570544 1.01
tpcds_q62/datafusion:vortex-file-compressed 🚀 21202696 24044756 0.88
tpcds_q63/datafusion:vortex-file-compressed 20828281 21578358 0.97
tpcds_q64/datafusion:vortex-file-compressed 410374348 415156131 0.99
tpcds_q65/datafusion:vortex-file-compressed 38836361 39991287 0.97
tpcds_q66/datafusion:vortex-file-compressed 71371669 71735860 0.99
tpcds_q67/datafusion:vortex-file-compressed 144288389 143654241 1.00
tpcds_q68/datafusion:vortex-file-compressed 31907445 31877166 1.00
tpcds_q69/datafusion:vortex-file-compressed 35575363 35075019 1.01
tpcds_q70/datafusion:vortex-file-compressed 84424409 85368726 0.99
tpcds_q71/datafusion:vortex-file-compressed 22704616 22866253 0.99
tpcds_q72/datafusion:vortex-file-compressed 2112180430 2119695224 1.00
tpcds_q73/datafusion:vortex-file-compressed 22557052 22572548 1.00
tpcds_q74/datafusion:vortex-file-compressed 79344534 80597008 0.98
tpcds_q75/datafusion:vortex-file-compressed 106903904 105757772 1.01
tpcds_q76/datafusion:vortex-file-compressed 30958312 30500746 1.02
tpcds_q77/datafusion:vortex-file-compressed 39698028 40071023 0.99
tpcds_q78/datafusion:vortex-file-compressed 121324689 125133129 0.97
tpcds_q79/datafusion:vortex-file-compressed 27499494 28414673 0.97
tpcds_q80/datafusion:vortex-file-compressed 93949048 95144152 0.99
tpcds_q81/datafusion:vortex-file-compressed 24450805 24046582 1.02
tpcds_q82/datafusion:vortex-file-compressed 24867989 25215238 0.99
tpcds_q83/datafusion:vortex-file-compressed 32859292 34039361 0.97
tpcds_q84/datafusion:vortex-file-compressed 12566937 13137751 0.96
tpcds_q85/datafusion:vortex-file-compressed 89630947 90638475 0.99
tpcds_q86/datafusion:vortex-file-compressed 15699770 16792691 0.93
tpcds_q87/datafusion:vortex-file-compressed 45130622 42892354 1.05
tpcds_q88/datafusion:vortex-file-compressed 56183326 55320529 1.02
tpcds_q89/datafusion:vortex-file-compressed 24148723 24433169 0.99
tpcds_q90/datafusion:vortex-file-compressed 15501101 14819306 1.05
tpcds_q91/datafusion:vortex-file-compressed 17553428 19067614 0.92
tpcds_q92/datafusion:vortex-file-compressed 18127041 18957943 0.96
tpcds_q93/datafusion:vortex-file-compressed 33277703 33297571 1.00
tpcds_q94/datafusion:vortex-file-compressed 23505231 23134758 1.02
tpcds_q95/datafusion:vortex-file-compressed 61683166 60486176 1.02
tpcds_q96/datafusion:vortex-file-compressed 13508939 13701381 0.99
tpcds_q97/datafusion:vortex-file-compressed 31555243 31358993 1.01
tpcds_q98/datafusion:vortex-file-compressed 23864794 24479762 0.97
tpcds_q99/datafusion:vortex-file-compressed 29281253 27865067 1.05
datafusion / vortex-compact (0.982x ➖, 4↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27617777 25823826 1.07
tpcds_q02/datafusion:vortex-compact 52996748 52354197 1.01
tpcds_q03/datafusion:vortex-compact 19448616 20364530 0.96
tpcds_q04/datafusion:vortex-compact 295615282 298628210 0.99
tpcds_q05/datafusion:vortex-compact 50059940 49548497 1.01
tpcds_q06/datafusion:vortex-compact 61158386 60196455 1.02
tpcds_q07/datafusion:vortex-compact 51351573 54484825 0.94
tpcds_q08/datafusion:vortex-compact 35621696 35305139 1.01
tpcds_q09/datafusion:vortex-compact 52569214 52688808 1.00
tpcds_q10/datafusion:vortex-compact 48173004 50067390 0.96
tpcds_q11/datafusion:vortex-compact 149068763 151112425 0.99
tpcds_q12/datafusion:vortex-compact 24467190 27056941 0.90
tpcds_q13/datafusion:vortex-compact 125265125 123820286 1.01
tpcds_q14/datafusion:vortex-compact 201644888 197074866 1.02
tpcds_q15/datafusion:vortex-compact 29883050 30921422 0.97
tpcds_q16/datafusion:vortex-compact 31131488 32954967 0.94
tpcds_q17/datafusion:vortex-compact 73695211 74966656 0.98
tpcds_q18/datafusion:vortex-compact 77958133 77170687 1.01
tpcds_q19/datafusion:vortex-compact 28981366 29129690 0.99
tpcds_q20/datafusion:vortex-compact 25653408 25238748 1.02
tpcds_q21/datafusion:vortex-compact 39137418 39456037 0.99
tpcds_q22/datafusion:vortex-compact 🚀 125469697 141576153 0.89
tpcds_q23/datafusion:vortex-compact 160572337 163151623 0.98
tpcds_q24/datafusion:vortex-compact 96009986 98763726 0.97
tpcds_q25/datafusion:vortex-compact 77606796 77810255 1.00
tpcds_q26/datafusion:vortex-compact 44303860 43907011 1.01
tpcds_q27/datafusion:vortex-compact 124886838 121647811 1.03
tpcds_q28/datafusion:vortex-compact 102581059 100304699 1.02
tpcds_q29/datafusion:vortex-compact 72279227 75653454 0.96
tpcds_q30/datafusion:vortex-compact 25997849 27604201 0.94
tpcds_q31/datafusion:vortex-compact 97905734 99940304 0.98
tpcds_q32/datafusion:vortex-compact 24427859 25025197 0.98
tpcds_q33/datafusion:vortex-compact 36719295 37949085 0.97
tpcds_q34/datafusion:vortex-compact 34518367 33716119 1.02
tpcds_q35/datafusion:vortex-compact 52519899 51631768 1.02
tpcds_q36/datafusion:vortex-compact 72709966 73793964 0.99
tpcds_q37/datafusion:vortex-compact 34217918 32657891 1.05
tpcds_q38/datafusion:vortex-compact 50917131 50206356 1.01
tpcds_q39/datafusion:vortex-compact 113012487 116735024 0.97
tpcds_q40/datafusion:vortex-compact 36688772 37170079 0.99
tpcds_q41/datafusion:vortex-compact 16818768 17431592 0.96
tpcds_q42/datafusion:vortex-compact 18257659 18296044 1.00
tpcds_q43/datafusion:vortex-compact 24983909 24608285 1.02
tpcds_q44/datafusion:vortex-compact 46018733 48203450 0.95
tpcds_q45/datafusion:vortex-compact 29902813 31796954 0.94
tpcds_q46/datafusion:vortex-compact 43921002 43859501 1.00
tpcds_q47/datafusion:vortex-compact 148682193 149761515 0.99
tpcds_q48/datafusion:vortex-compact 86407417 79195614 1.09
tpcds_q49/datafusion:vortex-compact 69027916 69995115 0.99
tpcds_q50/datafusion:vortex-compact 46608804 48152324 0.97
tpcds_q51/datafusion:vortex-compact 93267455 93842975 0.99
tpcds_q52/datafusion:vortex-compact 18984107 18863405 1.01
tpcds_q53/datafusion:vortex-compact 27382707 29147030 0.94
tpcds_q54/datafusion:vortex-compact 42525311 42356455 1.00
tpcds_q55/datafusion:vortex-compact 17799698 18065838 0.99
tpcds_q56/datafusion:vortex-compact 35186692 35448538 0.99
tpcds_q57/datafusion:vortex-compact 114948324 116455958 0.99
tpcds_q58/datafusion:vortex-compact 59060015 61171947 0.97
tpcds_q59/datafusion:vortex-compact 69107385 68835702 1.00
tpcds_q60/datafusion:vortex-compact 37257258 35542682 1.05
tpcds_q61/datafusion:vortex-compact 55107578 58061094 0.95
tpcds_q62/datafusion:vortex-compact 🚀 23620040 27141237 0.87
tpcds_q63/datafusion:vortex-compact 28345336 27435572 1.03
tpcds_q64/datafusion:vortex-compact 457962468 464089976 0.99
tpcds_q65/datafusion:vortex-compact 52303735 54827587 0.95
tpcds_q66/datafusion:vortex-compact 76507848 76658921 1.00
tpcds_q67/datafusion:vortex-compact 149510275 153696190 0.97
tpcds_q68/datafusion:vortex-compact 44067856 43741022 1.01
tpcds_q69/datafusion:vortex-compact 45503419 45509112 1.00
tpcds_q70/datafusion:vortex-compact 96490193 103166023 0.94
tpcds_q71/datafusion:vortex-compact 29364048 31263348 0.94
tpcds_q72/datafusion:vortex-compact 2097794047 2169557552 0.97
tpcds_q73/datafusion:vortex-compact 29851436 30407114 0.98
tpcds_q74/datafusion:vortex-compact 91431348 94970387 0.96
tpcds_q75/datafusion:vortex-compact 126060989 130106573 0.97
tpcds_q76/datafusion:vortex-compact 32135863 32825565 0.98
tpcds_q77/datafusion:vortex-compact 49676744 53015767 0.94
tpcds_q78/datafusion:vortex-compact 136757286 138404020 0.99
tpcds_q79/datafusion:vortex-compact 37504124 38547733 0.97
tpcds_q80/datafusion:vortex-compact 103581851 104971986 0.99
tpcds_q81/datafusion:vortex-compact 27136256 27646824 0.98
tpcds_q82/datafusion:vortex-compact 34949852 35114760 1.00
tpcds_q83/datafusion:vortex-compact 32863475 34207444 0.96
tpcds_q84/datafusion:vortex-compact 14179388 14384900 0.99
tpcds_q85/datafusion:vortex-compact 161873134 155936736 1.04
tpcds_q86/datafusion:vortex-compact 19344498 18676940 1.04
tpcds_q87/datafusion:vortex-compact 50321907 51977335 0.97
tpcds_q88/datafusion:vortex-compact 78948908 76147123 1.04
tpcds_q89/datafusion:vortex-compact 30369353 30936899 0.98
tpcds_q90/datafusion:vortex-compact 14633922 15434208 0.95
tpcds_q91/datafusion:vortex-compact 33095373 34511310 0.96
tpcds_q92/datafusion:vortex-compact 🚀 22308241 25629250 0.87
tpcds_q93/datafusion:vortex-compact 38421761 38750623 0.99
tpcds_q94/datafusion:vortex-compact 24988342 27246140 0.92
tpcds_q95/datafusion:vortex-compact 65636639 66604616 0.99
tpcds_q96/datafusion:vortex-compact 17288716 17311871 1.00
tpcds_q97/datafusion:vortex-compact 35557370 36106369 0.98
tpcds_q98/datafusion:vortex-compact 30440874 30473223 1.00
tpcds_q99/datafusion:vortex-compact 🚀 30389049 35265148 0.86
datafusion / parquet (0.998x ➖, 1↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31535355 29537698 1.07
tpcds_q02/datafusion:parquet 41604032 41646739 1.00
tpcds_q03/datafusion:parquet 12785582 13478173 0.95
tpcds_q04/datafusion:parquet 255985688 280652725 0.91
tpcds_q05/datafusion:parquet 39265277 42456887 0.92
tpcds_q06/datafusion:parquet 58917354 57851994 1.02
tpcds_q07/datafusion:parquet 🚨 83813374 75050566 1.12
tpcds_q08/datafusion:parquet 26770934 26196961 1.02
tpcds_q09/datafusion:parquet 44620578 43567957 1.02
tpcds_q10/datafusion:parquet 68718172 68748153 1.00
tpcds_q11/datafusion:parquet 153179968 145039383 1.06
tpcds_q12/datafusion:parquet 18325113 17892868 1.02
tpcds_q13/datafusion:parquet 75764772 73747072 1.03
tpcds_q14/datafusion:parquet 159850410 160937161 0.99
tpcds_q15/datafusion:parquet 20869340 21393931 0.98
tpcds_q16/datafusion:parquet 23013133 23867566 0.96
tpcds_q17/datafusion:parquet 60372025 62992624 0.96
tpcds_q18/datafusion:parquet 111248991 113940955 0.98
tpcds_q19/datafusion:parquet 22606188 21901037 1.03
tpcds_q20/datafusion:parquet 16049107 16113590 1.00
tpcds_q21/datafusion:parquet 17984288 18150932 0.99
tpcds_q22/datafusion:parquet 156912892 150040581 1.05
tpcds_q23/datafusion:parquet 140846496 144512227 0.97
tpcds_q24/datafusion:parquet 91277707 90676341 1.01
tpcds_q25/datafusion:parquet 65166810 63620634 1.02
tpcds_q26/datafusion:parquet 63523175 64932609 0.98
tpcds_q27/datafusion:parquet 143849153 147467096 0.98
tpcds_q28/datafusion:parquet 44097868 43670778 1.01
tpcds_q29/datafusion:parquet 64214182 64612590 0.99
tpcds_q30/datafusion:parquet 34144760 33117354 1.03
tpcds_q31/datafusion:parquet 62922299 63324246 0.99
tpcds_q32/datafusion:parquet 17735503 17773115 1.00
tpcds_q33/datafusion:parquet 26763766 28308582 0.95
tpcds_q34/datafusion:parquet 🚀 20008197 23193634 0.86
tpcds_q35/datafusion:parquet 67982947 67626917 1.01
tpcds_q36/datafusion:parquet 56342822 55378768 1.02
tpcds_q37/datafusion:parquet 18570014 18000752 1.03
tpcds_q38/datafusion:parquet 39156385 40998249 0.96
tpcds_q39/datafusion:parquet 72083734 71472069 1.01
tpcds_q40/datafusion:parquet 23629991 23332966 1.01
tpcds_q41/datafusion:parquet 12933918 13100599 0.99
tpcds_q42/datafusion:parquet 11371744 11061274 1.03
tpcds_q43/datafusion:parquet 16471292 16571032 0.99
tpcds_q44/datafusion:parquet 31828463 32918888 0.97
tpcds_q45/datafusion:parquet 27492209 27622037 1.00
tpcds_q46/datafusion:parquet 33342280 32350313 1.03
tpcds_q47/datafusion:parquet 125249273 122944833 1.02
tpcds_q48/datafusion:parquet 67971668 68369982 0.99
tpcds_q49/datafusion:parquet 55772275 54320962 1.03
tpcds_q50/datafusion:parquet 43936759 43395616 1.01
tpcds_q51/datafusion:parquet 81665643 87670924 0.93
tpcds_q52/datafusion:parquet 12129526 11643173 1.04
tpcds_q53/datafusion:parquet 17515167 17678087 0.99
tpcds_q54/datafusion:parquet 33734050 33723603 1.00
tpcds_q55/datafusion:parquet 11301999 10921315 1.03
tpcds_q56/datafusion:parquet 26911750 26795520 1.00
tpcds_q57/datafusion:parquet 101246501 99918653 1.01
tpcds_q58/datafusion:parquet 50219051 50782145 0.99
tpcds_q59/datafusion:parquet 56592959 58146571 0.97
tpcds_q60/datafusion:parquet 26396758 28273276 0.93
tpcds_q61/datafusion:parquet 41542183 41916004 0.99
tpcds_q62/datafusion:parquet 🚨 21513560 19366956 1.11
tpcds_q63/datafusion:parquet 17529467 17383464 1.01
tpcds_q64/datafusion:parquet 503104825 510527995 0.99
tpcds_q65/datafusion:parquet 36885782 36635254 1.01
tpcds_q66/datafusion:parquet 65189542 70175937 0.93
tpcds_q67/datafusion:parquet 145319841 141230000 1.03
tpcds_q68/datafusion:parquet 31530888 31197770 1.01
tpcds_q69/datafusion:parquet 62311272 64760759 0.96
tpcds_q70/datafusion:parquet 84019889 87870937 0.96
tpcds_q71/datafusion:parquet 22297172 21065731 1.06
tpcds_q72/datafusion:parquet 592725479 593278589 1.00
tpcds_q73/datafusion:parquet 20185273 21129643 0.96
tpcds_q74/datafusion:parquet 79898016 83540379 0.96
tpcds_q75/datafusion:parquet 97910279 97953734 1.00
tpcds_q76/datafusion:parquet 29571839 29537558 1.00
tpcds_q77/datafusion:parquet 38793141 38505007 1.01
tpcds_q78/datafusion:parquet 112623238 113744326 0.99
tpcds_q79/datafusion:parquet 25808225 25843714 1.00
tpcds_q80/datafusion:parquet 79450130 77044427 1.03
tpcds_q81/datafusion:parquet 31707267 31954900 0.99
tpcds_q82/datafusion:parquet 18783142 19202663 0.98
tpcds_q83/datafusion:parquet 35464810 35385624 1.00
tpcds_q84/datafusion:parquet 38097404 38124555 1.00
tpcds_q85/datafusion:parquet 148413046 146423107 1.01
tpcds_q86/datafusion:parquet 15850258 15562960 1.02
tpcds_q87/datafusion:parquet 39085812 39315385 0.99
tpcds_q88/datafusion:parquet 59052520 58869852 1.00
tpcds_q89/datafusion:parquet 21579458 20653709 1.04
tpcds_q90/datafusion:parquet 14281455 14088689 1.01
tpcds_q91/datafusion:parquet 57322977 56997176 1.01
tpcds_q92/datafusion:parquet 18250135 17398657 1.05
tpcds_q93/datafusion:parquet 30886117 31908666 0.97
tpcds_q94/datafusion:parquet 19148674 19679970 0.97
tpcds_q95/datafusion:parquet 58406565 59136773 0.99
tpcds_q96/datafusion:parquet 12169693 11801685 1.03
tpcds_q97/datafusion:parquet 29251602 29174196 1.00
tpcds_q98/datafusion:parquet 20353881 20794247 0.98
tpcds_q99/datafusion:parquet 24936938 25153554 0.99
duckdb / vortex-file-compressed (1.006x ➖, 1↑ 3↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23705595 24129866 0.98
tpcds_q02/duckdb:vortex-file-compressed 35272923 36122334 0.98
tpcds_q03/duckdb:vortex-file-compressed 26741764 29061979 0.92
tpcds_q04/duckdb:vortex-file-compressed 96345726 90670363 1.06
tpcds_q05/duckdb:vortex-file-compressed 32254643 34948245 0.92
tpcds_q06/duckdb:vortex-file-compressed 33390954 32420926 1.03
tpcds_q07/duckdb:vortex-file-compressed 21175078 21558538 0.98
tpcds_q08/duckdb:vortex-file-compressed 27308330 26821772 1.02
tpcds_q09/duckdb:vortex-file-compressed 14942019 15276740 0.98
tpcds_q10/duckdb:vortex-file-compressed 37073441 36186646 1.02
tpcds_q11/duckdb:vortex-file-compressed 64415312 63067067 1.02
tpcds_q12/duckdb:vortex-file-compressed 15765573 15906450 0.99
tpcds_q13/duckdb:vortex-file-compressed 31947475 31886608 1.00
tpcds_q14/duckdb:vortex-file-compressed 98553554 97005236 1.02
tpcds_q15/duckdb:vortex-file-compressed 26440085 26323397 1.00
tpcds_q16/duckdb:vortex-file-compressed 25716681 25669291 1.00
tpcds_q17/duckdb:vortex-file-compressed 44008062 43724639 1.01
tpcds_q18/duckdb:vortex-file-compressed 36369630 37057065 0.98
tpcds_q19/duckdb:vortex-file-compressed 31920454 31496175 1.01
tpcds_q20/duckdb:vortex-file-compressed 16515705 16265743 1.02
tpcds_q21/duckdb:vortex-file-compressed 17179553 15842687 1.08
tpcds_q22/duckdb:vortex-file-compressed 76296176 73224839 1.04
tpcds_q23/duckdb:vortex-file-compressed 97721416 96544030 1.01
tpcds_q24/duckdb:vortex-file-compressed 46914318 47254104 0.99
tpcds_q25/duckdb:vortex-file-compressed 40466764 39901847 1.01
tpcds_q26/duckdb:vortex-file-compressed 21013443 20584614 1.02
tpcds_q27/duckdb:vortex-file-compressed 22992101 23568968 0.98
tpcds_q28/duckdb:vortex-file-compressed 13151796 12893191 1.02
tpcds_q29/duckdb:vortex-file-compressed 39853098 39251310 1.02
tpcds_q30/duckdb:vortex-file-compressed 25366693 23889099 1.06
tpcds_q31/duckdb:vortex-file-compressed 28833130 29161296 0.99
tpcds_q32/duckdb:vortex-file-compressed 13218957 13194579 1.00
tpcds_q33/duckdb:vortex-file-compressed 23925239 23817117 1.00
tpcds_q34/duckdb:vortex-file-compressed 24722300 25173783 0.98
tpcds_q35/duckdb:vortex-file-compressed 63783532 61790091 1.03
tpcds_q36/duckdb:vortex-file-compressed 24367491 24721388 0.99
tpcds_q37/duckdb:vortex-file-compressed 20257614 19786197 1.02
tpcds_q38/duckdb:vortex-file-compressed 36299932 35970574 1.01
tpcds_q39/duckdb:vortex-file-compressed 35317685 35154257 1.00
tpcds_q40/duckdb:vortex-file-compressed 19469061 19885633 0.98
tpcds_q41/duckdb:vortex-file-compressed 10177363 10084860 1.01
tpcds_q42/duckdb:vortex-file-compressed 13234931 13404918 0.99
tpcds_q43/duckdb:vortex-file-compressed 20623542 21351725 0.97
tpcds_q44/duckdb:vortex-file-compressed 20747082 20107235 1.03
tpcds_q45/duckdb:vortex-file-compressed 29406878 29710536 0.99
tpcds_q46/duckdb:vortex-file-compressed 32595916 29792843 1.09
tpcds_q47/duckdb:vortex-file-compressed 52965172 53310102 0.99
tpcds_q48/duckdb:vortex-file-compressed 28246585 28099682 1.01
tpcds_q49/duckdb:vortex-file-compressed 🚨 37258744 32624492 1.14
tpcds_q50/duckdb:vortex-file-compressed 26042274 27343221 0.95
tpcds_q51/duckdb:vortex-file-compressed 106959016 102097899 1.05
tpcds_q52/duckdb:vortex-file-compressed 13020502 12450950 1.05
tpcds_q53/duckdb:vortex-file-compressed 22853826 22833538 1.00
tpcds_q54/duckdb:vortex-file-compressed 27788997 28870764 0.96
tpcds_q55/duckdb:vortex-file-compressed 12506351 12569736 0.99
tpcds_q56/duckdb:vortex-file-compressed 24105961 25051669 0.96
tpcds_q57/duckdb:vortex-file-compressed 41409898 40982833 1.01
tpcds_q58/duckdb:vortex-file-compressed 29058978 31237574 0.93
tpcds_q59/duckdb:vortex-file-compressed 55627257 55911507 0.99
tpcds_q60/duckdb:vortex-file-compressed 25047323 25269299 0.99
tpcds_q61/duckdb:vortex-file-compressed 31080995 29295437 1.06
tpcds_q62/duckdb:vortex-file-compressed 15656713 15724633 1.00
tpcds_q63/duckdb:vortex-file-compressed 20197805 20607663 0.98
tpcds_q64/duckdb:vortex-file-compressed 96872690 92464138 1.05
tpcds_q65/duckdb:vortex-file-compressed 🚀 22062404 25262282 0.87
tpcds_q66/duckdb:vortex-file-compressed 28712645 29568397 0.97
tpcds_q67/duckdb:vortex-file-compressed 143701760 137719329 1.04
tpcds_q68/duckdb:vortex-file-compressed 29464475 30839752 0.96
tpcds_q69/duckdb:vortex-file-compressed 39160825 39191980 1.00
tpcds_q70/duckdb:vortex-file-compressed 37747042 35142197 1.07
tpcds_q71/duckdb:vortex-file-compressed 20920363 22281479 0.94
tpcds_q72/duckdb:vortex-file-compressed 170088838 168421942 1.01
tpcds_q73/duckdb:vortex-file-compressed 25293287 25065597 1.01
tpcds_q74/duckdb:vortex-file-compressed 41780119 41042426 1.02
tpcds_q75/duckdb:vortex-file-compressed 🚨 52102445 47114846 1.11
tpcds_q76/duckdb:vortex-file-compressed 20343128 20508435 0.99
tpcds_q77/duckdb:vortex-file-compressed 26114015 25327945 1.03
tpcds_q78/duckdb:vortex-file-compressed 78786080 75537017 1.04
tpcds_q79/duckdb:vortex-file-compressed 24576001 23198090 1.06
tpcds_q80/duckdb:vortex-file-compressed 47421317 48606278 0.98
tpcds_q81/duckdb:vortex-file-compressed 28721319 28713761 1.00
tpcds_q82/duckdb:vortex-file-compressed 46305028 45607851 1.02
tpcds_q83/duckdb:vortex-file-compressed 27365410 26605704 1.03
tpcds_q84/duckdb:vortex-file-compressed 16310185 16569702 0.98
tpcds_q85/duckdb:vortex-file-compressed 39476671 39937127 0.99
tpcds_q86/duckdb:vortex-file-compressed 🚨 17829879 15941537 1.12
tpcds_q87/duckdb:vortex-file-compressed 42664264 39831299 1.07
tpcds_q88/duckdb:vortex-file-compressed 51768755 53440039 0.97
tpcds_q89/duckdb:vortex-file-compressed 21133286 22479674 0.94
tpcds_q90/duckdb:vortex-file-compressed 9760972 9528838 1.02
tpcds_q91/duckdb:vortex-file-compressed 21540672 21691964 0.99
tpcds_q92/duckdb:vortex-file-compressed 18098425 18593930 0.97
tpcds_q93/duckdb:vortex-file-compressed 29693634 28121234 1.06
tpcds_q94/duckdb:vortex-file-compressed 21169468 22545154 0.94
tpcds_q95/duckdb:vortex-file-compressed 162294077 158200817 1.03
tpcds_q96/duckdb:vortex-file-compressed 12279889 12347522 0.99
tpcds_q97/duckdb:vortex-file-compressed 37811289 37507039 1.01
tpcds_q98/duckdb:vortex-file-compressed 19274661 19116724 1.01
tpcds_q99/duckdb:vortex-file-compressed 23006117 21897735 1.05
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25206437 25928043 0.97
tpcds_q02/duckdb:vortex-compact 38534383 39588661 0.97
tpcds_q03/duckdb:vortex-compact 49707868 48698354 1.02
tpcds_q04/duckdb:vortex-compact 102017754 103341081 0.99
tpcds_q05/duckdb:vortex-compact 40918294 40508825 1.01
tpcds_q06/duckdb:vortex-compact 39335438 37969753 1.04
tpcds_q07/duckdb:vortex-compact 34224924 35182398 0.97
tpcds_q08/duckdb:vortex-compact 39292828 40172504 0.98
tpcds_q09/duckdb:vortex-compact 19521474 19240212 1.01
tpcds_q10/duckdb:vortex-compact 53010734 51690806 1.03
tpcds_q11/duckdb:vortex-compact 73510694 74408921 0.99
tpcds_q12/duckdb:vortex-compact 22534187 21207320 1.06
tpcds_q13/duckdb:vortex-compact 50329601 51974917 0.97
tpcds_q14/duckdb:vortex-compact 118316332 115691667 1.02
tpcds_q15/duckdb:vortex-compact 29498829 29409422 1.00
tpcds_q16/duckdb:vortex-compact 27444529 26643033 1.03
tpcds_q17/duckdb:vortex-compact 53872335 55231677 0.98
tpcds_q18/duckdb:vortex-compact 50851941 49937359 1.02
tpcds_q19/duckdb:vortex-compact 44073759 43944681 1.00
tpcds_q20/duckdb:vortex-compact 21224585 20203039 1.05
tpcds_q21/duckdb:vortex-compact 17535083 19338600 0.91
tpcds_q22/duckdb:vortex-compact 77562948 74484855 1.04
tpcds_q23/duckdb:vortex-compact 102258499 107938856 0.95
tpcds_q24/duckdb:vortex-compact 57191927 56568577 1.01
tpcds_q25/duckdb:vortex-compact 52619374 57177694 0.92
tpcds_q26/duckdb:vortex-compact 29896488 31983207 0.93
tpcds_q27/duckdb:vortex-compact 37143956 35591500 1.04
tpcds_q28/duckdb:vortex-compact 34320549 34017802 1.01
tpcds_q29/duckdb:vortex-compact 52224876 53983192 0.97
tpcds_q30/duckdb:vortex-compact 30672001 28750660 1.07
tpcds_q31/duckdb:vortex-compact 36943499 34971816 1.06
tpcds_q32/duckdb:vortex-compact 20444848 20218020 1.01
tpcds_q33/duckdb:vortex-compact 32288865 32302725 1.00
tpcds_q34/duckdb:vortex-compact 31128787 30169670 1.03
tpcds_q35/duckdb:vortex-compact 75064196 74175628 1.01
tpcds_q36/duckdb:vortex-compact 35458460 35772814 0.99
tpcds_q37/duckdb:vortex-compact 23483607 23427669 1.00
tpcds_q38/duckdb:vortex-compact 41402981 41846224 0.99
tpcds_q39/duckdb:vortex-compact 37955486 37594677 1.01
tpcds_q40/duckdb:vortex-compact 23524714 23936043 0.98
tpcds_q41/duckdb:vortex-compact 11906093 11509568 1.03
tpcds_q42/duckdb:vortex-compact 19432304 19424580 1.00
tpcds_q43/duckdb:vortex-compact 29080847 30834488 0.94
tpcds_q44/duckdb:vortex-compact 29251897 28872597 1.01
tpcds_q45/duckdb:vortex-compact 35584022 35835642 0.99
tpcds_q46/duckdb:vortex-compact 43015078 45887593 0.94
tpcds_q47/duckdb:vortex-compact 63022379 61553488 1.02
tpcds_q48/duckdb:vortex-compact 45741220 44857969 1.02
tpcds_q49/duckdb:vortex-compact 47296535 46173747 1.02
tpcds_q50/duckdb:vortex-compact 37013877 37846925 0.98
tpcds_q51/duckdb:vortex-compact 109021160 110855891 0.98
tpcds_q52/duckdb:vortex-compact 19203096 19058776 1.01
tpcds_q53/duckdb:vortex-compact 31245547 31720551 0.99
tpcds_q54/duckdb:vortex-compact 36073016 37492761 0.96
tpcds_q55/duckdb:vortex-compact 18524613 18476048 1.00
tpcds_q56/duckdb:vortex-compact 32567676 33154646 0.98
tpcds_q57/duckdb:vortex-compact 44979157 44080542 1.02
tpcds_q58/duckdb:vortex-compact 35083454 35445453 0.99
tpcds_q59/duckdb:vortex-compact 67001071 65577120 1.02
tpcds_q60/duckdb:vortex-compact 35402449 34396594 1.03
tpcds_q61/duckdb:vortex-compact 52624698 54063862 0.97
tpcds_q62/duckdb:vortex-compact 22864154 20853525 1.10
tpcds_q63/duckdb:vortex-compact 30928102 30851927 1.00
tpcds_q64/duckdb:vortex-compact 122346381 126504815 0.97
tpcds_q65/duckdb:vortex-compact 30425560 30251671 1.01
tpcds_q66/duckdb:vortex-compact 34742912 34966647 0.99
tpcds_q67/duckdb:vortex-compact 156492483 148283507 1.06
tpcds_q68/duckdb:vortex-compact 46318448 47392462 0.98
tpcds_q69/duckdb:vortex-compact 54328498 54992494 0.99
tpcds_q70/duckdb:vortex-compact 58425017 58177238 1.00
tpcds_q71/duckdb:vortex-compact 29223351 29802014 0.98
tpcds_q72/duckdb:vortex-compact 185072545 182258644 1.02
tpcds_q73/duckdb:vortex-compact 27919105 28375303 0.98
tpcds_q74/duckdb:vortex-compact 49823607 48395447 1.03
tpcds_q75/duckdb:vortex-compact 60128773 61956372 0.97
tpcds_q76/duckdb:vortex-compact 28040598 28843701 0.97
tpcds_q77/duckdb:vortex-compact 37366456 39153363 0.95
tpcds_q78/duckdb:vortex-compact 90678468 85916063 1.06
tpcds_q79/duckdb:vortex-compact 39768788 41212275 0.96
tpcds_q80/duckdb:vortex-compact 67674427 69536365 0.97
tpcds_q81/duckdb:vortex-compact 33706279 34462757 0.98
tpcds_q82/duckdb:vortex-compact 50313719 49827558 1.01
tpcds_q83/duckdb:vortex-compact 36047126 35483389 1.02
tpcds_q84/duckdb:vortex-compact 21397054 20772631 1.03
tpcds_q85/duckdb:vortex-compact 52131142 51534178 1.01
tpcds_q86/duckdb:vortex-compact 20559448 21796361 0.94
tpcds_q87/duckdb:vortex-compact 44777588 44460324 1.01
tpcds_q88/duckdb:vortex-compact 75357651 77670701 0.97
tpcds_q89/duckdb:vortex-compact 32231878 32097748 1.00
tpcds_q90/duckdb:vortex-compact 11062547 10610301 1.04
tpcds_q91/duckdb:vortex-compact 40602814 40151234 1.01
tpcds_q92/duckdb:vortex-compact 45583567 49509447 0.92
tpcds_q93/duckdb:vortex-compact 32486424 31695228 1.02
tpcds_q94/duckdb:vortex-compact 27978104 27495460 1.02
tpcds_q95/duckdb:vortex-compact 159619649 147996340 1.08
tpcds_q96/duckdb:vortex-compact 15843631 15606527 1.02
tpcds_q97/duckdb:vortex-compact 41307057 40363498 1.02
tpcds_q98/duckdb:vortex-compact 27139532 27406526 0.99
tpcds_q99/duckdb:vortex-compact 26249369 25613268 1.02
duckdb / parquet (0.984x ➖, 2↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29548841 31166036 0.95
tpcds_q02/duckdb:parquet 24201846 24060266 1.01
tpcds_q03/duckdb:parquet 12941387 13061127 0.99
tpcds_q04/duckdb:parquet 169217846 169624096 1.00
tpcds_q05/duckdb:parquet 31003907 32872251 0.94
tpcds_q06/duckdb:parquet 34747923 35546695 0.98
tpcds_q07/duckdb:parquet 24399233 24994608 0.98
tpcds_q08/duckdb:parquet 29041003 30793228 0.94
tpcds_q09/duckdb:parquet 45328511 46020791 0.98
tpcds_q10/duckdb:parquet 37243022 37781278 0.99
tpcds_q11/duckdb:parquet 93820042 97258237 0.96
tpcds_q12/duckdb:parquet 16980296 17918811 0.95
tpcds_q13/duckdb:parquet 34856985 36156570 0.96
tpcds_q14/duckdb:parquet 103480344 106869486 0.97
tpcds_q15/duckdb:parquet 30231354 32920881 0.92
tpcds_q16/duckdb:parquet 22900137 23656922 0.97
tpcds_q17/duckdb:parquet 40800295 40388859 1.01
tpcds_q18/duckdb:parquet 48400945 51903720 0.93
tpcds_q19/duckdb:parquet 31551052 33531959 0.94
tpcds_q20/duckdb:parquet 18658663 20020726 0.93
tpcds_q21/duckdb:parquet 🚀 11972882 13705759 0.87
tpcds_q22/duckdb:parquet 🚀 70605745 78660405 0.90
tpcds_q23/duckdb:parquet 81857764 88332948 0.93
tpcds_q24/duckdb:parquet 47001962 50556931 0.93
tpcds_q25/duckdb:parquet 35801325 37439003 0.96
tpcds_q26/duckdb:parquet 40197701 41055467 0.98
tpcds_q27/duckdb:parquet 52897961 53751236 0.98
tpcds_q28/duckdb:parquet 43470428 43154881 1.01
tpcds_q29/duckdb:parquet 🚨 42435089 36687019 1.16
tpcds_q30/duckdb:parquet 37949827 38309255 0.99
tpcds_q31/duckdb:parquet 27776885 28558621 0.97
tpcds_q32/duckdb:parquet 12574266 12518384 1.00
tpcds_q33/duckdb:parquet 23907222 24267770 0.99
tpcds_q34/duckdb:parquet 22206250 23232514 0.96
tpcds_q35/duckdb:parquet 62263837 62464827 1.00
tpcds_q36/duckdb:parquet 23037943 22852740 1.01
tpcds_q37/duckdb:parquet 14928719 15391544 0.97
tpcds_q38/duckdb:parquet 36635918 36713928 1.00
tpcds_q39/duckdb:parquet 32538136 32680785 1.00
tpcds_q40/duckdb:parquet 19916030 20040938 0.99
tpcds_q41/duckdb:parquet 8780358 9142622 0.96
tpcds_q42/duckdb:parquet 12474413 12540425 0.99
tpcds_q43/duckdb:parquet 17921792 18224254 0.98
tpcds_q44/duckdb:parquet 26035601 27590585 0.94
tpcds_q45/duckdb:parquet 28129245 30644156 0.92
tpcds_q46/duckdb:parquet 47906263 48391091 0.99
tpcds_q47/duckdb:parquet 49625314 50545247 0.98
tpcds_q48/duckdb:parquet 32689706 32576884 1.00
tpcds_q49/duckdb:parquet 29044468 29668003 0.98
tpcds_q50/duckdb:parquet 26305555 26476149 0.99
tpcds_q51/duckdb:parquet 105151679 104635769 1.00
tpcds_q52/duckdb:parquet 12681822 13713369 0.92
tpcds_q53/duckdb:parquet 19224916 19204330 1.00
tpcds_q54/duckdb:parquet 29265779 28788078 1.02
tpcds_q55/duckdb:parquet 12740943 13175812 0.97
tpcds_q56/duckdb:parquet 23132355 23774671 0.97
tpcds_q57/duckdb:parquet 38377105 37966807 1.01
tpcds_q58/duckdb:parquet 25700679 25860524 0.99
tpcds_q59/duckdb:parquet 36752742 37429761 0.98
tpcds_q60/duckdb:parquet 25247383 26053032 0.97
tpcds_q61/duckdb:parquet 35318339 35466325 1.00
tpcds_q62/duckdb:parquet 12573036 13408206 0.94
tpcds_q63/duckdb:parquet 17400363 18651883 0.93
tpcds_q64/duckdb:parquet 79489306 80740937 0.98
tpcds_q65/duckdb:parquet 22323092 22612009 0.99
tpcds_q66/duckdb:parquet 32625130 34344299 0.95
tpcds_q67/duckdb:parquet 136695609 139497479 0.98
tpcds_q68/duckdb:parquet 39569851 37877661 1.04
tpcds_q69/duckdb:parquet 38697601 38305114 1.01
tpcds_q70/duckdb:parquet 22466662 22739007 0.99
tpcds_q71/duckdb:parquet 22448400 23160112 0.97
tpcds_q72/duckdb:parquet 165594978 166662315 0.99
tpcds_q73/duckdb:parquet 21007422 20486067 1.03
tpcds_q74/duckdb:parquet 127254378 126407393 1.01
tpcds_q75/duckdb:parquet 58829225 55432812 1.06
tpcds_q76/duckdb:parquet 22278732 22156250 1.01
tpcds_q77/duckdb:parquet 24843829 25828482 0.96
tpcds_q78/duckdb:parquet 77354405 78094920 0.99
tpcds_q79/duckdb:parquet 30384834 30126173 1.01
tpcds_q80/duckdb:parquet 42962734 43212006 0.99
tpcds_q81/duckdb:parquet 35521131 34692674 1.02
tpcds_q82/duckdb:parquet 16292228 16410506 0.99
tpcds_q83/duckdb:parquet 18560394 18350875 1.01
tpcds_q84/duckdb:parquet 21140383 20577112 1.03
tpcds_q85/duckdb:parquet 42084822 41846228 1.01
tpcds_q86/duckdb:parquet 13578462 13493878 1.01
tpcds_q87/duckdb:parquet 39416558 41586310 0.95
tpcds_q88/duckdb:parquet 54635915 53065199 1.03
tpcds_q89/duckdb:parquet 21910774 21695177 1.01
tpcds_q90/duckdb:parquet 8488475 8296975 1.02
tpcds_q91/duckdb:parquet 25895654 24591927 1.05
tpcds_q92/duckdb:parquet 13726890 12951987 1.06
tpcds_q93/duckdb:parquet 31533000 31885700 0.99
tpcds_q94/duckdb:parquet 18140712 18447072 0.98
tpcds_q95/duckdb:parquet 148806164 147065633 1.01
tpcds_q96/duckdb:parquet 10266718 10534965 0.97
tpcds_q97/duckdb:parquet 38379073 38790959 0.99
tpcds_q98/duckdb:parquet 23763567 23792314 1.00
tpcds_q99/duckdb:parquet 20152801 20116422 1.00
duckdb / duckdb (1.019x ➖, 1↑ 3↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22458070 21883969 1.03
tpcds_q02/duckdb:duckdb 19273597 19244025 1.00
tpcds_q03/duckdb:duckdb 10416180 10269126 1.01
tpcds_q04/duckdb:duckdb 178430578 179864419 0.99
tpcds_q05/duckdb:duckdb 22401451 20999371 1.07
tpcds_q06/duckdb:duckdb 28523578 27498022 1.04
tpcds_q07/duckdb:duckdb 40963913 40292955 1.02
tpcds_q08/duckdb:duckdb 120429805 120200605 1.00
tpcds_q09/duckdb:duckdb 20703373 20379349 1.02
tpcds_q10/duckdb:duckdb 27914098 28224953 0.99
tpcds_q11/duckdb:duckdb 96543100 94994147 1.02
tpcds_q12/duckdb:duckdb 14536419 14105977 1.03
tpcds_q13/duckdb:duckdb 26314802 25917077 1.02
tpcds_q14/duckdb:duckdb 94892221 93628854 1.01
tpcds_q15/duckdb:duckdb 24641744 24528189 1.00
tpcds_q16/duckdb:duckdb 19488532 19075709 1.02
tpcds_q17/duckdb:duckdb 25903598 25188825 1.03
tpcds_q18/duckdb:duckdb 46750411 46598380 1.00
tpcds_q19/duckdb:duckdb 18849181 19403352 0.97
tpcds_q20/duckdb:duckdb 14513062 14309417 1.01
tpcds_q21/duckdb:duckdb 7397499 7555705 0.98
tpcds_q22/duckdb:duckdb 63225758 64142383 0.99
tpcds_q23/duckdb:duckdb 78817699 78228516 1.01
tpcds_q24/duckdb:duckdb 25575031 25108345 1.02
tpcds_q25/duckdb:duckdb 19130811 18464160 1.04
tpcds_q26/duckdb:duckdb 28170642 28533371 0.99
tpcds_q27/duckdb:duckdb 41102006 40565228 1.01
tpcds_q28/duckdb:duckdb 26820134 25044311 1.07
tpcds_q29/duckdb:duckdb 23802251 23130650 1.03
tpcds_q30/duckdb:duckdb 31352706 30621867 1.02
tpcds_q31/duckdb:duckdb 51728088 50963620 1.02
tpcds_q32/duckdb:duckdb 8495527 8063852 1.05
tpcds_q33/duckdb:duckdb 15897577 15382923 1.03
tpcds_q34/duckdb:duckdb 18912661 18451543 1.02
tpcds_q35/duckdb:duckdb 35992419 37570565 0.96
tpcds_q36/duckdb:duckdb 71775008 70829310 1.01
tpcds_q37/duckdb:duckdb 8917013 8585118 1.04
tpcds_q38/duckdb:duckdb 33226395 32552533 1.02
tpcds_q39/duckdb:duckdb 🚀 28513278 32611237 0.87
tpcds_q40/duckdb:duckdb 14930475 14613339 1.02
tpcds_q41/duckdb:duckdb 9556916 9346096 1.02
tpcds_q42/duckdb:duckdb 🚨 10225309 9039040 1.13
tpcds_q43/duckdb:duckdb 15007804 14933165 1.00
tpcds_q44/duckdb:duckdb 15942394 15499734 1.03
tpcds_q45/duckdb:duckdb 18589246 18919052 0.98
tpcds_q46/duckdb:duckdb 38825492 38581453 1.01
tpcds_q47/duckdb:duckdb 45749496 46711923 0.98
tpcds_q48/duckdb:duckdb 25309262 25029981 1.01
tpcds_q49/duckdb:duckdb 20717423 20518914 1.01
tpcds_q50/duckdb:duckdb 16023893 16037250 1.00
tpcds_q51/duckdb:duckdb 98520476 98897946 1.00
tpcds_q52/duckdb:duckdb 🚨 10915703 8715641 1.25
tpcds_q53/duckdb:duckdb 17750302 17577738 1.01
tpcds_q54/duckdb:duckdb 19250416 18873989 1.02
tpcds_q55/duckdb:duckdb 8917104 8896624 1.00
tpcds_q56/duckdb:duckdb 16944523 15552098 1.09
tpcds_q57/duckdb:duckdb 36510563 36905320 0.99
tpcds_q58/duckdb:duckdb 17041492 16384228 1.04
tpcds_q59/duckdb:duckdb 36813806 36283226 1.01
tpcds_q60/duckdb:duckdb 🚨 19509348 17673724 1.10
tpcds_q61/duckdb:duckdb 16456256 16099685 1.02
tpcds_q62/duckdb:duckdb 9833868 9891987 0.99
tpcds_q63/duckdb:duckdb 16037293 15641473 1.03
tpcds_q64/duckdb:duckdb 57432797 59060407 0.97
tpcds_q65/duckdb:duckdb 36742084 36261564 1.01
tpcds_q66/duckdb:duckdb 26353297 26261346 1.00
tpcds_q67/duckdb:duckdb 130607201 133349951 0.98
tpcds_q68/duckdb:duckdb 27883923 26123266 1.07
tpcds_q69/duckdb:duckdb 27607555 27569938 1.00
tpcds_q70/duckdb:duckdb 17857376 16348371 1.09
tpcds_q71/duckdb:duckdb 16468862 16447576 1.00
tpcds_q72/duckdb:duckdb 46276614 45249512 1.02
tpcds_q73/duckdb:duckdb 14506411 13885225 1.04
tpcds_q74/duckdb:duckdb 145958780 144095170 1.01
tpcds_q75/duckdb:duckdb 46480171 45509776 1.02
tpcds_q76/duckdb:duckdb 14891336 14401069 1.03
tpcds_q77/duckdb:duckdb 15333368 14970934 1.02
tpcds_q78/duckdb:duckdb 66409574 65466134 1.01
tpcds_q79/duckdb:duckdb 20364924 20050148 1.02
tpcds_q80/duckdb:duckdb 32457718 30873862 1.05
tpcds_q81/duckdb:duckdb 39443763 40773482 0.97
tpcds_q82/duckdb:duckdb 10291545 10815467 0.95
tpcds_q83/duckdb:duckdb 11102961 10612618 1.05
tpcds_q84/duckdb:duckdb 14902223 14385884 1.04
tpcds_q85/duckdb:duckdb 26248413 25889805 1.01
tpcds_q86/duckdb:duckdb 11930200 11690233 1.02
tpcds_q87/duckdb:duckdb 36299266 35944816 1.01
tpcds_q88/duckdb:duckdb 30589622 28389326 1.08
tpcds_q89/duckdb:duckdb 22821133 21652311 1.05
tpcds_q90/duckdb:duckdb 6205907 6153243 1.01
tpcds_q91/duckdb:duckdb 15241654 15372606 0.99
tpcds_q92/duckdb:duckdb 10005683 9852710 1.02
tpcds_q93/duckdb:duckdb 23680756 23288558 1.02
tpcds_q94/duckdb:duckdb 14617306 14281296 1.02
tpcds_q95/duckdb:duckdb 118689253 130621187 0.91
tpcds_q96/duckdb:duckdb 6162759 5712502 1.08
tpcds_q97/duckdb:duckdb 32300350 32333981 1.00
tpcds_q98/duckdb:duckdb 20982157 19330960 1.09
tpcds_q99/duckdb:duckdb 16800829 16475148 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +6.9% +0.6% +6.3% +24.7% ➖ noise
1 datafusion:vortex-file-compressed -2.9% +0.6% -3.4% +18.8% ➖ noise
1 duckdb:duckdb +2.6% +0.6% +2.0% +18.6% ➖ noise
1 duckdb:vortex-compact -2.8% +0.6% -3.4% +22.2% ➖ noise
1 duckdb:vortex-file-compressed -1.8% +0.6% -2.4% +29.0% ➖ noise
2 datafusion:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.4% +0.2% -1.6% +10.0% ➖ noise
2 duckdb:duckdb +0.2% +0.2% -0.1% +10.0% ➖ noise
2 duckdb:vortex-compact -2.7% +0.2% -2.9% +24.5% ➖ noise
2 duckdb:vortex-file-compressed -2.4% +0.2% -2.6% +11.9% ➖ noise
3 datafusion:vortex-compact -4.5% -3.1% -1.5% +23.3% ➖ noise
3 datafusion:vortex-file-compressed -1.3% -3.1% +1.8% +10.0% ➖ noise
3 duckdb:duckdb +1.4% -3.1% +4.6% +10.0% ➖ noise
3 duckdb:vortex-compact +2.1% -3.1% +5.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -8.0% -3.1% -5.1% +10.8% ➖ noise
4 datafusion:vortex-compact -1.0% -4.6% +3.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.9% -4.6% +6.8% +10.0% ➖ noise
4 duckdb:duckdb -0.8% -4.6% +4.0% +10.0% ➖ noise
4 duckdb:vortex-compact -1.3% -4.6% +3.5% +14.3% ➖ noise
4 duckdb:vortex-file-compressed +6.3% -4.6% +11.4% +10.0% 🚨 regression
5 datafusion:vortex-compact +1.0% -6.6% +8.2% +16.4% ➖ noise
5 datafusion:vortex-file-compressed -0.3% -6.6% +6.8% +10.0% ➖ noise
5 duckdb:duckdb +6.7% -6.6% +14.2% +11.4% 🚨 regression
5 duckdb:vortex-compact +1.0% -6.6% +8.2% +13.1% ➖ noise
5 duckdb:vortex-file-compressed -7.7% -6.6% -1.2% +12.9% ➖ noise
6 datafusion:vortex-compact +1.6% -0.2% +1.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.8% -0.2% -3.6% +10.7% ➖ noise
6 duckdb:duckdb +3.7% -0.2% +4.0% +10.0% ➖ noise
6 duckdb:vortex-compact +3.6% -0.2% +3.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.0% -0.2% +3.2% +10.0% ➖ noise
7 datafusion:vortex-compact -5.8% +4.4% -9.7% +10.0% ✅ faster
7 datafusion:vortex-file-compressed -0.8% +4.4% -4.9% +10.0% ➖ noise
7 duckdb:duckdb +1.7% +4.4% -2.6% +10.0% ➖ noise
7 duckdb:vortex-compact -2.7% +4.4% -6.8% +18.9% ➖ noise
7 duckdb:vortex-file-compressed -1.8% +4.4% -5.9% +10.0% ➖ noise
8 datafusion:vortex-compact +0.9% -1.8% +2.8% +19.7% ➖ noise
8 datafusion:vortex-file-compressed +0.3% -1.8% +2.2% +17.1% ➖ noise
8 duckdb:duckdb +0.2% -1.8% +2.1% +10.0% ➖ noise
8 duckdb:vortex-compact -2.2% -1.8% -0.4% +12.3% ➖ noise
8 duckdb:vortex-file-compressed +1.8% -1.8% +3.7% +13.0% ➖ noise
9 datafusion:vortex-compact -0.2% +0.4% -0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.7% +0.4% -1.1% +10.0% ➖ noise
9 duckdb:duckdb +1.6% +0.4% +1.1% +10.0% ➖ noise
9 duckdb:vortex-compact +1.5% +0.4% +1.0% +21.8% ➖ noise
9 duckdb:vortex-file-compressed -2.2% +0.4% -2.6% +14.5% ➖ noise
10 datafusion:vortex-compact -3.8% -0.7% -3.1% +13.2% ➖ noise
10 datafusion:vortex-file-compressed +0.5% -0.7% +1.2% +10.0% ➖ noise
10 duckdb:duckdb -1.1% -0.7% -0.4% +10.0% ➖ noise
10 duckdb:vortex-compact +2.6% -0.7% +3.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.5% -0.7% +3.2% +10.0% ➖ noise
11 datafusion:vortex-compact -1.4% +0.9% -2.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.6% +0.9% +2.7% +10.0% ➖ noise
11 duckdb:duckdb +1.6% +0.9% +0.7% +11.6% ➖ noise
11 duckdb:vortex-compact -1.2% +0.9% -2.1% +11.9% ➖ noise
11 duckdb:vortex-file-compressed +2.1% +0.9% +1.2% +10.0% ➖ noise
12 datafusion:vortex-compact -9.6% -1.5% -8.2% +13.1% ➖ noise
12 datafusion:vortex-file-compressed -1.6% -1.5% -0.1% +10.0% ➖ noise
12 duckdb:duckdb +3.1% -1.5% +4.6% +10.0% ➖ noise
12 duckdb:vortex-compact +6.3% -1.5% +7.9% +16.7% ➖ noise
12 duckdb:vortex-file-compressed -0.9% -1.5% +0.6% +20.3% ➖ noise
13 datafusion:vortex-compact +1.2% -0.5% +1.7% +24.3% ➖ noise
13 datafusion:vortex-file-compressed +1.3% -0.5% +1.8% +10.0% ➖ noise
13 duckdb:duckdb +1.5% -0.5% +2.0% +10.0% ➖ noise
13 duckdb:vortex-compact -3.2% -0.5% -2.7% +10.4% ➖ noise
13 duckdb:vortex-file-compressed +0.2% -0.5% +0.7% +12.1% ➖ noise
14 datafusion:vortex-compact +2.3% -1.9% +4.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.2% -1.9% -1.3% +10.0% ➖ noise
14 duckdb:duckdb +1.3% -1.9% +3.3% +10.0% ➖ noise
14 duckdb:vortex-compact +2.3% -1.9% +4.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.6% -1.9% +3.6% +10.0% ➖ noise
15 datafusion:vortex-compact -3.4% -5.4% +2.1% +10.9% ➖ noise
15 datafusion:vortex-file-compressed -0.9% -5.4% +4.8% +10.0% ➖ noise
15 duckdb:duckdb +0.5% -5.4% +6.1% +10.6% ➖ noise
15 duckdb:vortex-compact +0.3% -5.4% +6.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.4% -5.4% +6.1% +13.3% ➖ noise
16 datafusion:vortex-compact -5.5% -3.4% -2.2% +19.4% ➖ noise
16 datafusion:vortex-file-compressed -4.5% -3.4% -1.2% +15.4% ➖ noise
16 duckdb:duckdb +2.2% -3.4% +5.7% +12.2% ➖ noise
16 duckdb:vortex-compact +3.0% -3.4% +6.6% +15.7% ➖ noise
16 duckdb:vortex-file-compressed +0.2% -3.4% +3.7% +16.2% ➖ noise
17 datafusion:vortex-compact -1.7% -1.6% -0.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.8% -1.6% -0.2% +10.0% ➖ noise
17 duckdb:duckdb +2.8% -1.6% +4.5% +10.0% ➖ noise
17 duckdb:vortex-compact -2.5% -1.6% -0.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.6% -1.6% +2.3% +10.0% ➖ noise
18 datafusion:vortex-compact +1.0% -4.6% +5.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.2% -4.6% +3.5% +10.0% ➖ noise
18 duckdb:duckdb +0.3% -4.6% +5.1% +10.0% ➖ noise
18 duckdb:vortex-compact +1.8% -4.6% +6.7% +16.3% ➖ noise
18 duckdb:vortex-file-compressed -1.9% -4.6% +2.9% +10.0% ➖ noise
19 datafusion:vortex-compact -0.5% -1.4% +1.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.0% -1.4% +4.5% +10.0% ➖ noise
19 duckdb:duckdb -2.9% -1.4% -1.4% +10.0% ➖ noise
19 duckdb:vortex-compact +0.3% -1.4% +1.8% +11.1% ➖ noise
19 duckdb:vortex-file-compressed +1.3% -1.4% +2.8% +17.1% ➖ noise
20 datafusion:vortex-compact +1.6% -3.7% +5.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +4.0% -3.7% +7.9% +10.0% ➖ noise
20 duckdb:duckdb +1.4% -3.7% +5.3% +10.0% ➖ noise
20 duckdb:vortex-compact +5.1% -3.7% +9.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.5% -3.7% +5.4% +10.0% ➖ noise
21 datafusion:vortex-compact -0.8% -7.0% +6.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -2.3% -7.0% +5.0% +10.2% ➖ noise
21 duckdb:duckdb -2.1% -7.0% +5.2% +10.2% ➖ noise
21 duckdb:vortex-compact -9.3% -7.0% -2.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +8.4% -7.0% +16.6% +18.3% ➖ noise
22 datafusion:vortex-compact -11.4% -3.1% -8.5% +25.8% ➖ noise
22 datafusion:vortex-file-compressed -2.5% -3.1% +0.6% +20.0% ➖ noise
22 duckdb:duckdb -1.4% -3.1% +1.7% +11.7% ➖ noise
22 duckdb:vortex-compact +4.1% -3.1% +7.5% +12.4% ➖ noise
22 duckdb:vortex-file-compressed +4.2% -3.1% +7.5% +12.6% ➖ noise
23 datafusion:vortex-compact -1.6% -5.0% +3.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +1.5% -5.0% +6.9% +10.0% ➖ noise
23 duckdb:duckdb +0.8% -5.0% +6.0% +12.9% ➖ noise
23 duckdb:vortex-compact -5.3% -5.0% -0.3% +23.9% ➖ noise
23 duckdb:vortex-file-compressed +1.2% -5.0% +6.5% +11.5% ➖ noise
24 datafusion:vortex-compact -2.8% -3.3% +0.5% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +0.2% -3.3% +3.6% +10.0% ➖ noise
24 duckdb:duckdb +1.9% -3.3% +5.3% +10.2% ➖ noise
24 duckdb:vortex-compact +1.1% -3.3% +4.5% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -0.7% -3.3% +2.6% +10.0% ➖ noise
25 datafusion:vortex-compact -0.3% -1.0% +0.8% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -3.1% -1.0% -2.1% +10.0% ➖ noise
25 duckdb:duckdb +3.6% -1.0% +4.7% +10.0% ➖ noise
25 duckdb:vortex-compact -8.0% -1.0% -7.0% +10.9% ➖ noise
25 duckdb:vortex-file-compressed +1.4% -1.0% +2.5% +12.0% ➖ noise
26 datafusion:vortex-compact +0.9% -2.1% +3.1% +14.2% ➖ noise
26 datafusion:vortex-file-compressed -1.6% -2.1% +0.5% +16.2% ➖ noise
26 duckdb:duckdb -1.3% -2.1% +0.9% +10.0% ➖ noise
26 duckdb:vortex-compact -6.5% -2.1% -4.5% +20.7% ➖ noise
26 duckdb:vortex-file-compressed +2.1% -2.1% +4.3% +14.5% ➖ noise
27 datafusion:vortex-compact +2.7% -2.0% +4.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -0.7% -2.0% +1.4% +10.0% ➖ noise
27 duckdb:duckdb +1.3% -2.0% +3.4% +11.8% ➖ noise
27 duckdb:vortex-compact +4.4% -2.0% +6.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -2.4% -2.0% -0.4% +10.0% ➖ noise
28 datafusion:vortex-compact +2.3% +0.9% +1.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.6% +0.9% -2.4% +11.9% ➖ noise
28 duckdb:duckdb +7.1% +0.9% +6.2% +10.0% ➖ noise
28 duckdb:vortex-compact +0.9% +0.9% +0.0% +23.9% ➖ noise
28 duckdb:vortex-file-compressed +2.0% +0.9% +1.1% +10.0% ➖ noise
29 datafusion:vortex-compact -4.5% +7.2% -10.9% +10.0% ✅ faster
29 datafusion:vortex-file-compressed -0.1% +7.2% -6.8% +11.6% ➖ noise
29 duckdb:duckdb +2.9% +7.2% -4.0% +10.0% ➖ noise
29 duckdb:vortex-compact -3.3% +7.2% -9.8% +10.0% ✅ faster
29 duckdb:vortex-file-compressed +1.5% +7.2% -5.3% +10.0% ➖ noise
30 datafusion:vortex-compact -5.8% +1.1% -6.8% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -2.7% +1.1% -3.8% +10.0% ➖ noise
30 duckdb:duckdb +2.4% +1.1% +1.3% +10.0% ➖ noise
30 duckdb:vortex-compact +6.7% +1.1% +5.6% +11.8% ➖ noise
30 duckdb:vortex-file-compressed +6.2% +1.1% +5.1% +10.0% ➖ noise
31 datafusion:vortex-compact -2.0% -1.7% -0.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.7% -1.7% +1.1% +10.0% ➖ noise
31 duckdb:duckdb +1.5% -1.7% +3.2% +10.0% ➖ noise
31 duckdb:vortex-compact +5.6% -1.7% +7.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -1.1% -1.7% +0.6% +10.0% ➖ noise
32 datafusion:vortex-compact -2.4% +0.1% -2.5% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -6.7% +0.1% -6.8% +10.0% ➖ noise
32 duckdb:duckdb +5.4% +0.1% +5.2% +10.0% ➖ noise
32 duckdb:vortex-compact +1.1% +0.1% +1.0% +17.2% ➖ noise
32 duckdb:vortex-file-compressed +0.2% +0.1% +0.1% +10.0% ➖ noise
33 datafusion:vortex-compact -3.2% -3.5% +0.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.7% -3.5% -0.3% +10.0% ➖ noise
33 duckdb:duckdb +3.3% -3.5% +7.1% +10.0% ➖ noise
33 duckdb:vortex-compact -0.0% -3.5% +3.6% +10.6% ➖ noise
33 duckdb:vortex-file-compressed +0.5% -3.5% +4.1% +11.5% ➖ noise
34 datafusion:vortex-compact +2.4% -9.2% +12.7% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -3.4% -9.2% +6.4% +10.1% ➖ noise
34 duckdb:duckdb +2.5% -9.2% +12.9% +10.0% 🚨 regression
34 duckdb:vortex-compact +3.2% -9.2% +13.6% +10.0% 🚨 regression
34 duckdb:vortex-file-compressed -1.8% -9.2% +8.2% +10.0% ➖ noise
35 datafusion:vortex-compact +1.7% +0.1% +1.6% +15.2% ➖ noise
35 datafusion:vortex-file-compressed +1.0% +0.1% +0.9% +10.0% ➖ noise
35 duckdb:duckdb -4.2% +0.1% -4.3% +10.0% ➖ noise
35 duckdb:vortex-compact +1.2% +0.1% +1.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +3.2% +0.1% +3.1% +10.5% ➖ noise
36 datafusion:vortex-compact -1.5% +1.3% -2.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -2.6% +1.3% -3.8% +10.0% ➖ noise
36 duckdb:duckdb +1.3% +1.3% +0.1% +10.0% ➖ noise
36 duckdb:vortex-compact -0.9% +1.3% -2.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -1.4% +1.3% -2.7% +10.0% ➖ noise
37 datafusion:vortex-compact +4.8% +0.0% +4.7% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -6.6% +0.0% -6.6% +11.1% ➖ noise
37 duckdb:duckdb +3.9% +0.0% +3.8% +10.0% ➖ noise
37 duckdb:vortex-compact +0.2% +0.0% +0.2% +17.0% ➖ noise
37 duckdb:vortex-file-compressed +2.4% +0.0% +2.4% +10.0% ➖ noise
38 datafusion:vortex-compact +1.4% -2.4% +3.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -3.4% -2.4% -1.0% +10.0% ➖ noise
38 duckdb:duckdb +2.1% -2.4% +4.6% +10.0% ➖ noise
38 duckdb:vortex-compact -1.1% -2.4% +1.3% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +0.9% -2.4% +3.4% +10.0% ➖ noise
39 datafusion:vortex-compact -3.2% +0.2% -3.4% +11.3% ➖ noise
39 datafusion:vortex-file-compressed +0.8% +0.2% +0.6% +11.6% ➖ noise
39 duckdb:duckdb -12.6% +0.2% -12.7% +18.9% ➖ noise
39 duckdb:vortex-compact +1.0% +0.2% +0.8% +10.0% ➖ noise
39 duckdb:vortex-file-compressed +0.5% +0.2% +0.3% +12.6% ➖ noise
40 datafusion:vortex-compact -1.3% +0.3% -1.6% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +1.4% +0.3% +1.1% +10.0% ➖ noise
40 duckdb:duckdb +2.2% +0.3% +1.8% +10.0% ➖ noise
40 duckdb:vortex-compact -1.7% +0.3% -2.0% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -2.1% +0.3% -2.4% +10.0% ➖ noise
41 datafusion:vortex-compact -3.5% -2.6% -0.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -4.3% -2.6% -1.7% +13.9% ➖ noise
41 duckdb:duckdb +2.3% -2.6% +5.0% +10.0% ➖ noise
41 duckdb:vortex-compact +3.4% -2.6% +6.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +0.9% -2.6% +3.6% +10.0% ➖ noise
42 datafusion:vortex-compact -0.2% +1.1% -1.3% +16.5% ➖ noise
42 datafusion:vortex-file-compressed -5.7% +1.1% -6.8% +10.0% ➖ noise
42 duckdb:duckdb +13.1% +1.1% +11.9% +17.7% ➖ noise
42 duckdb:vortex-compact +0.0% +1.1% -1.1% +13.2% ➖ noise
42 duckdb:vortex-file-compressed -1.3% +1.1% -2.4% +10.0% ➖ noise
43 datafusion:vortex-compact +1.5% -1.1% +2.7% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -3.2% -1.1% -2.1% +10.0% ➖ noise
43 duckdb:duckdb +0.5% -1.1% +1.7% +16.0% ➖ noise
43 duckdb:vortex-compact -5.7% -1.1% -4.6% +21.0% ➖ noise
43 duckdb:vortex-file-compressed -3.4% -1.1% -2.3% +23.1% ➖ noise
44 datafusion:vortex-compact -4.5% -4.5% -0.1% +11.1% ➖ noise
44 datafusion:vortex-file-compressed -8.3% -4.5% -4.0% +11.7% ➖ noise
44 duckdb:duckdb +2.9% -4.5% +7.7% +11.4% ➖ noise
44 duckdb:vortex-compact +1.3% -4.5% +6.1% +12.8% ➖ noise
44 duckdb:vortex-file-compressed +3.2% -4.5% +8.0% +10.0% ➖ noise
45 datafusion:vortex-compact -6.0% -4.4% -1.6% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +1.0% -4.4% +5.7% +12.0% ➖ noise
45 duckdb:duckdb -1.7% -4.4% +2.8% +10.0% ➖ noise
45 duckdb:vortex-compact -0.7% -4.4% +3.9% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -1.0% -4.4% +3.6% +10.0% ➖ noise
46 datafusion:vortex-compact +0.1% +1.0% -0.9% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -3.1% +1.0% -4.1% +10.0% ➖ noise
46 duckdb:duckdb +0.6% +1.0% -0.4% +10.0% ➖ noise
46 duckdb:vortex-compact -6.3% +1.0% -7.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +9.4% +1.0% +8.3% +17.6% ➖ noise
47 datafusion:vortex-compact -0.7% +0.0% -0.7% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -2.7% +0.0% -2.7% +10.0% ➖ noise
47 duckdb:duckdb -2.1% +0.0% -2.1% +10.0% ➖ noise
47 duckdb:vortex-compact +2.4% +0.0% +2.4% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.6% +0.0% -0.7% +10.0% ➖ noise
48 datafusion:vortex-compact +9.1% -0.1% +9.2% +21.7% ➖ noise
48 datafusion:vortex-file-compressed +1.5% -0.1% +1.7% +11.6% ➖ noise
48 duckdb:duckdb +1.1% -0.1% +1.2% +10.0% ➖ noise
48 duckdb:vortex-compact +2.0% -0.1% +2.1% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +0.5% -0.1% +0.6% +10.0% ➖ noise
49 datafusion:vortex-compact -1.4% +0.3% -1.6% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -1.7% +0.3% -2.0% +10.0% ➖ noise
49 duckdb:duckdb +1.0% +0.3% +0.7% +10.2% ➖ noise
49 duckdb:vortex-compact +2.4% +0.3% +2.2% +13.0% ➖ noise
49 duckdb:vortex-file-compressed +14.2% +0.3% +13.9% +20.9% ➖ noise
50 datafusion:vortex-compact -3.2% +0.3% -3.5% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -2.4% +0.3% -2.7% +10.8% ➖ noise
50 duckdb:duckdb -0.1% +0.3% -0.4% +10.0% ➖ noise
50 duckdb:vortex-compact -2.2% +0.3% -2.5% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -4.8% +0.3% -5.0% +14.9% ➖ noise
51 datafusion:vortex-compact -0.6% -3.2% +2.7% +11.7% ➖ noise
51 datafusion:vortex-file-compressed +0.4% -3.2% +3.7% +12.1% ➖ noise
51 duckdb:duckdb -0.4% -3.2% +3.0% +10.7% ➖ noise
51 duckdb:vortex-compact -1.7% -3.2% +1.6% +17.4% ➖ noise
51 duckdb:vortex-file-compressed +4.8% -3.2% +8.3% +22.5% ➖ noise
52 datafusion:vortex-compact +0.6% -1.8% +2.5% +10.0% ➖ noise
52 datafusion:vortex-file-compressed -3.2% -1.8% -1.4% +10.0% ➖ noise
52 duckdb:duckdb +25.2% -1.8% +27.6% +20.4% 🚨 regression
52 duckdb:vortex-compact +0.8% -1.8% +2.7% +11.4% ➖ noise
52 duckdb:vortex-file-compressed +4.6% -1.8% +6.5% +11.3% ➖ noise
53 datafusion:vortex-compact -6.1% -0.4% -5.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +5.0% -0.4% +5.5% +10.0% ➖ noise
53 duckdb:duckdb +1.0% -0.4% +1.4% +10.0% ➖ noise
53 duckdb:vortex-compact -1.5% -0.4% -1.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +0.1% -0.4% +0.5% +10.0% ➖ noise
54 datafusion:vortex-compact +0.4% +0.8% -0.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -1.2% +0.8% -2.0% +10.0% ➖ noise
54 duckdb:duckdb +2.0% +0.8% +1.1% +10.0% ➖ noise
54 duckdb:vortex-compact -3.8% +0.8% -4.6% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -3.7% +0.8% -4.6% +10.0% ➖ noise
55 datafusion:vortex-compact -1.5% +0.0% -1.5% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +3.4% +0.0% +3.4% +11.3% ➖ noise
55 duckdb:duckdb +0.2% +0.0% +0.2% +11.4% ➖ noise
55 duckdb:vortex-compact +0.3% +0.0% +0.2% +22.7% ➖ noise
55 duckdb:vortex-file-compressed -0.5% +0.0% -0.5% +10.0% ➖ noise
56 datafusion:vortex-compact -0.7% -1.1% +0.4% +10.2% ➖ noise
56 datafusion:vortex-file-compressed -4.1% -1.1% -3.0% +10.4% ➖ noise
56 duckdb:duckdb +9.0% -1.1% +10.2% +10.0% 🚨 regression
56 duckdb:vortex-compact -1.8% -1.1% -0.6% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -3.8% -1.1% -2.7% +10.0% ➖ noise
57 datafusion:vortex-compact -1.3% +1.2% -2.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -0.6% +1.2% -1.8% +10.0% ➖ noise
57 duckdb:duckdb -1.1% +1.2% -2.2% +14.0% ➖ noise
57 duckdb:vortex-compact +2.0% +1.2% +0.8% +10.0% ➖ noise
57 duckdb:vortex-file-compressed +1.0% +1.2% -0.2% +10.0% ➖ noise
58 datafusion:vortex-compact -3.5% -0.9% -2.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +1.9% -0.9% +2.8% +10.0% ➖ noise
58 duckdb:duckdb +4.0% -0.9% +4.9% +10.0% ➖ noise
58 duckdb:vortex-compact -1.0% -0.9% -0.2% +13.0% ➖ noise
58 duckdb:vortex-file-compressed -7.0% -0.9% -6.2% +10.0% ➖ noise
59 datafusion:vortex-compact +0.4% -2.2% +2.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -0.6% -2.2% +1.7% +10.0% ➖ noise
59 duckdb:duckdb +1.5% -2.2% +3.8% +10.0% ➖ noise
59 duckdb:vortex-compact +2.2% -2.2% +4.5% +34.8% ➖ noise
59 duckdb:vortex-file-compressed -0.5% -2.2% +1.8% +10.0% ➖ noise
60 datafusion:vortex-compact +4.8% -4.9% +10.2% +11.4% ➖ noise
60 datafusion:vortex-file-compressed +2.6% -4.9% +7.9% +10.0% ➖ noise
60 duckdb:duckdb +10.4% -4.9% +16.1% +10.0% 🚨 regression
60 duckdb:vortex-compact +2.9% -4.9% +8.2% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -0.9% -4.9% +4.2% +10.0% ➖ noise
61 datafusion:vortex-compact -5.1% -0.7% -4.5% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.6% -0.7% +1.2% +12.6% ➖ noise
61 duckdb:duckdb +2.2% -0.7% +2.9% +10.0% ➖ noise
61 duckdb:vortex-compact -2.7% -0.7% -2.0% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +6.1% -0.7% +6.8% +20.6% ➖ noise
62 datafusion:vortex-compact -13.0% +2.1% -14.7% +29.3% ➖ noise
62 datafusion:vortex-file-compressed -11.8% +2.1% -13.6% +17.7% ➖ noise
62 duckdb:duckdb -0.6% +2.1% -2.6% +18.3% ➖ noise
62 duckdb:vortex-compact +9.6% +2.1% +7.4% +19.6% ➖ noise
62 duckdb:vortex-file-compressed -0.4% +2.1% -2.4% +16.3% ➖ noise
63 datafusion:vortex-compact +3.3% -3.0% +6.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -3.5% -3.0% -0.5% +10.0% ➖ noise
63 duckdb:duckdb +2.5% -3.0% +5.7% +10.0% ➖ noise
63 duckdb:vortex-compact +0.2% -3.0% +3.4% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -2.0% -3.0% +1.1% +10.0% ➖ noise
64 datafusion:vortex-compact -1.3% -1.5% +0.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -1.2% -1.5% +0.4% +10.0% ➖ noise
64 duckdb:duckdb -2.8% -1.5% -1.3% +10.0% ➖ noise
64 duckdb:vortex-compact -3.3% -1.5% -1.8% +11.6% ➖ noise
64 duckdb:vortex-file-compressed +4.8% -1.5% +6.4% +10.0% ➖ noise
65 datafusion:vortex-compact -4.6% -0.3% -4.3% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -2.9% -0.3% -2.6% +12.6% ➖ noise
65 duckdb:duckdb +1.3% -0.3% +1.6% +10.0% ➖ noise
65 duckdb:vortex-compact +0.6% -0.3% +0.9% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -12.7% -0.3% -12.4% +13.9% ✅ faster
66 datafusion:vortex-compact -0.2% -6.1% +6.2% +12.4% ➖ noise
66 datafusion:vortex-file-compressed -0.5% -6.1% +5.9% +12.2% ➖ noise
66 duckdb:duckdb +0.4% -6.1% +6.8% +10.5% ➖ noise
66 duckdb:vortex-compact -0.6% -6.1% +5.8% +13.0% ➖ noise
66 duckdb:vortex-file-compressed -2.9% -6.1% +3.4% +17.4% ➖ noise
67 datafusion:vortex-compact -2.7% +0.4% -3.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +0.4% +0.4% +0.0% +10.0% ➖ noise
67 duckdb:duckdb -2.1% +0.4% -2.5% +10.0% ➖ noise
67 duckdb:vortex-compact +5.5% +0.4% +5.1% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +4.3% +0.4% +3.9% +10.0% ➖ noise
68 datafusion:vortex-compact +0.7% +2.8% -2.0% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +0.1% +2.8% -2.6% +10.0% ➖ noise
68 duckdb:duckdb +6.7% +2.8% +3.9% +10.0% ➖ noise
68 duckdb:vortex-compact -2.3% +2.8% -4.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -4.5% +2.8% -7.0% +10.0% ➖ noise
69 datafusion:vortex-compact -0.0% -1.4% +1.4% +12.5% ➖ noise
69 datafusion:vortex-file-compressed +1.4% -1.4% +2.9% +11.3% ➖ noise
69 duckdb:duckdb +0.1% -1.4% +1.6% +10.0% ➖ noise
69 duckdb:vortex-compact -1.2% -1.4% +0.2% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.1% -1.4% +1.3% +10.0% ➖ noise
70 datafusion:vortex-compact -6.5% -2.8% -3.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -1.1% -2.8% +1.7% +10.0% ➖ noise
70 duckdb:duckdb +9.2% -2.8% +12.4% +11.0% 🚨 regression
70 duckdb:vortex-compact +0.4% -2.8% +3.3% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +7.4% -2.8% +10.5% +14.6% ➖ noise
71 datafusion:vortex-compact -6.1% +1.3% -7.3% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -0.7% +1.3% -2.0% +10.0% ➖ noise
71 duckdb:duckdb +0.1% +1.3% -1.1% +19.5% ➖ noise
71 duckdb:vortex-compact -1.9% +1.3% -3.2% +15.5% ➖ noise
71 duckdb:vortex-file-compressed -6.1% +1.3% -7.3% +18.0% ➖ noise
72 datafusion:vortex-compact -3.3% -0.4% -3.0% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -0.4% -0.4% +0.0% +10.0% ➖ noise
72 duckdb:duckdb +2.3% -0.4% +2.6% +10.0% ➖ noise
72 duckdb:vortex-compact +1.5% -0.4% +1.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +1.0% -0.4% +1.4% +10.0% ➖ noise
73 datafusion:vortex-compact -1.8% -1.0% -0.8% +10.0% ➖ noise
73 datafusion:vortex-file-compressed -0.1% -1.0% +1.0% +13.3% ➖ noise
73 duckdb:duckdb +4.5% -1.0% +5.6% +10.0% ➖ noise
73 duckdb:vortex-compact -1.6% -1.0% -0.6% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +0.9% -1.0% +2.0% +10.0% ➖ noise
74 datafusion:vortex-compact -3.7% -1.9% -1.9% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -1.6% -1.9% +0.3% +10.0% ➖ noise
74 duckdb:duckdb +1.3% -1.9% +3.2% +10.0% ➖ noise
74 duckdb:vortex-compact +3.0% -1.9% +4.9% +15.2% ➖ noise
74 duckdb:vortex-file-compressed +1.8% -1.9% +3.7% +10.0% ➖ noise
75 datafusion:vortex-compact -3.1% +3.0% -5.9% +11.7% ➖ noise
75 datafusion:vortex-file-compressed +1.1% +3.0% -1.9% +10.0% ➖ noise
75 duckdb:duckdb +2.1% +3.0% -0.8% +10.0% ➖ noise
75 duckdb:vortex-compact -2.9% +3.0% -5.8% +10.1% ➖ noise
75 duckdb:vortex-file-compressed +10.6% +3.0% +7.4% +14.6% ➖ noise
76 datafusion:vortex-compact -2.1% +0.3% -2.4% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +1.5% +0.3% +1.2% +10.0% ➖ noise
76 duckdb:duckdb +3.4% +0.3% +3.1% +10.0% ➖ noise
76 duckdb:vortex-compact -2.8% +0.3% -3.1% +12.4% ➖ noise
76 duckdb:vortex-file-compressed -0.8% +0.3% -1.1% +22.9% ➖ noise
77 datafusion:vortex-compact -6.3% -1.6% -4.8% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -0.9% -1.6% +0.6% +11.4% ➖ noise
77 duckdb:duckdb +2.4% -1.6% +4.0% +18.1% ➖ noise
77 duckdb:vortex-compact -4.6% -1.6% -3.1% +11.5% ➖ noise
77 duckdb:vortex-file-compressed +3.1% -1.6% +4.7% +14.2% ➖ noise
78 datafusion:vortex-compact -1.2% -1.0% -0.2% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -3.0% -1.0% -2.1% +10.0% ➖ noise
78 duckdb:duckdb +1.4% -1.0% +2.4% +10.0% ➖ noise
78 duckdb:vortex-compact +5.5% -1.0% +6.6% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +4.3% -1.0% +5.3% +10.0% ➖ noise
79 datafusion:vortex-compact -2.7% +0.4% -3.1% +20.0% ➖ noise
79 datafusion:vortex-file-compressed -3.2% +0.4% -3.6% +10.0% ➖ noise
79 duckdb:duckdb +1.6% +0.4% +1.2% +10.0% ➖ noise
79 duckdb:vortex-compact -3.5% +0.4% -3.8% +14.8% ➖ noise
79 duckdb:vortex-file-compressed +5.9% +0.4% +5.6% +24.6% ➖ noise
80 datafusion:vortex-compact -1.3% +1.3% -2.5% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -1.3% +1.3% -2.5% +10.0% ➖ noise
80 duckdb:duckdb +5.1% +1.3% +3.8% +10.0% ➖ noise
80 duckdb:vortex-compact -2.7% +1.3% -3.9% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -2.4% +1.3% -3.6% +14.8% ➖ noise
81 datafusion:vortex-compact -1.8% +0.8% -2.6% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +1.7% +0.8% +0.9% +13.3% ➖ noise
81 duckdb:duckdb -3.3% +0.8% -4.0% +10.0% ➖ noise
81 duckdb:vortex-compact -2.2% +0.8% -3.0% +12.4% ➖ noise
81 duckdb:vortex-file-compressed +0.0% +0.8% -0.8% +10.0% ➖ noise
82 datafusion:vortex-compact -0.5% -1.5% +1.0% +11.2% ➖ noise
82 datafusion:vortex-file-compressed -1.4% -1.5% +0.1% +10.0% ➖ noise
82 duckdb:duckdb -4.8% -1.5% -3.4% +10.0% ➖ noise
82 duckdb:vortex-compact +1.0% -1.5% +2.5% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +1.5% -1.5% +3.0% +10.0% ➖ noise
83 datafusion:vortex-compact -3.9% +0.7% -4.6% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -3.5% +0.7% -4.1% +10.0% ➖ noise
83 duckdb:duckdb +4.6% +0.7% +3.9% +10.0% ➖ noise
83 duckdb:vortex-compact +1.6% +0.7% +0.9% +14.9% ➖ noise
83 duckdb:vortex-file-compressed +2.9% +0.7% +2.2% +11.0% ➖ noise
84 datafusion:vortex-compact -1.4% +1.3% -2.7% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -4.3% +1.3% -5.6% +10.0% ➖ noise
84 duckdb:duckdb +3.6% +1.3% +2.2% +10.0% ➖ noise
84 duckdb:vortex-compact +3.0% +1.3% +1.7% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -1.6% +1.3% -2.9% +13.1% ➖ noise
85 datafusion:vortex-compact +3.8% +1.0% +2.8% +15.4% ➖ noise
85 datafusion:vortex-file-compressed -1.1% +1.0% -2.1% +10.0% ➖ noise
85 duckdb:duckdb +1.4% +1.0% +0.4% +10.0% ➖ noise
85 duckdb:vortex-compact +1.2% +1.0% +0.2% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -1.2% +1.0% -2.1% +10.0% ➖ noise
86 datafusion:vortex-compact +3.6% +1.2% +2.3% +16.5% ➖ noise
86 datafusion:vortex-file-compressed -6.5% +1.2% -7.6% +13.4% ➖ noise
86 duckdb:duckdb +2.1% +1.2% +0.8% +10.0% ➖ noise
86 duckdb:vortex-compact -5.7% +1.2% -6.8% +18.4% ➖ noise
86 duckdb:vortex-file-compressed +11.8% +1.2% +10.5% +11.2% ➖ noise
87 datafusion:vortex-compact -3.2% -2.9% -0.3% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +5.2% -2.9% +8.4% +10.2% ➖ noise
87 duckdb:duckdb +1.0% -2.9% +4.0% +12.7% ➖ noise
87 duckdb:vortex-compact +0.7% -2.9% +3.8% +10.5% ➖ noise
87 duckdb:vortex-file-compressed +7.1% -2.9% +10.3% +11.1% ➖ noise
88 datafusion:vortex-compact +3.7% +1.6% +2.0% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +1.6% +1.6% -0.1% +10.0% ➖ noise
88 duckdb:duckdb +7.8% +1.6% +6.0% +10.0% ➖ noise
88 duckdb:vortex-compact -3.0% +1.6% -4.5% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -3.1% +1.6% -4.7% +10.0% ➖ noise
89 datafusion:vortex-compact -1.8% +2.7% -4.4% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -1.2% +2.7% -3.8% +11.4% ➖ noise
89 duckdb:duckdb +5.4% +2.7% +2.6% +10.0% ➖ noise
89 duckdb:vortex-compact +0.4% +2.7% -2.2% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -6.0% +2.7% -8.5% +10.0% ➖ noise
90 datafusion:vortex-compact -5.2% +1.8% -6.9% +20.2% ➖ noise
90 datafusion:vortex-file-compressed +4.6% +1.8% +2.7% +15.4% ➖ noise
90 duckdb:duckdb +0.9% +1.8% -1.0% +10.0% ➖ noise
90 duckdb:vortex-compact +4.3% +1.8% +2.4% +10.6% ➖ noise
90 duckdb:vortex-file-compressed +2.4% +1.8% +0.6% +10.0% ➖ noise
91 datafusion:vortex-compact -4.1% +2.9% -6.8% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -7.9% +2.9% -10.5% +10.0% ✅ faster
91 duckdb:duckdb -0.9% +2.9% -3.7% +10.0% ➖ noise
91 duckdb:vortex-compact +1.1% +2.9% -1.7% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -0.7% +2.9% -3.5% +17.9% ➖ noise
92 datafusion:vortex-compact -13.0% +5.4% -17.4% +16.2% ✅ faster
92 datafusion:vortex-file-compressed -4.4% +5.4% -9.3% +10.0% ✅ faster
92 duckdb:duckdb +1.6% +5.4% -3.7% +10.0% ➖ noise
92 duckdb:vortex-compact -7.9% +5.4% -12.7% +27.0% ➖ noise
92 duckdb:vortex-file-compressed -2.7% +5.4% -7.7% +18.7% ➖ noise
93 datafusion:vortex-compact -0.8% -2.2% +1.3% +12.6% ➖ noise
93 datafusion:vortex-file-compressed -0.1% -2.2% +2.1% +17.4% ➖ noise
93 duckdb:duckdb +1.7% -2.2% +3.9% +10.0% ➖ noise
93 duckdb:vortex-compact +2.5% -2.2% +4.8% +19.0% ➖ noise
93 duckdb:vortex-file-compressed +5.6% -2.2% +7.9% +10.0% ➖ noise
94 datafusion:vortex-compact -8.3% -2.2% -6.2% +14.4% ➖ noise
94 datafusion:vortex-file-compressed +1.6% -2.2% +3.9% +10.0% ➖ noise
94 duckdb:duckdb +2.4% -2.2% +4.6% +10.0% ➖ noise
94 duckdb:vortex-compact +1.8% -2.2% +4.0% +10.0% ➖ noise
94 duckdb:vortex-file-compressed -6.1% -2.2% -4.0% +11.9% ➖ noise
95 datafusion:vortex-compact -1.5% -0.0% -1.4% +13.7% ➖ noise
95 datafusion:vortex-file-compressed +2.0% -0.0% +2.0% +12.9% ➖ noise
95 duckdb:duckdb -9.1% -0.0% -9.1% +18.5% ➖ noise
95 duckdb:vortex-compact +7.9% -0.0% +7.9% +17.9% ➖ noise
95 duckdb:vortex-file-compressed +2.6% -0.0% +2.6% +17.5% ➖ noise
96 datafusion:vortex-compact -0.1% +0.2% -0.4% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -1.4% +0.2% -1.6% +10.0% ➖ noise
96 duckdb:duckdb +7.9% +0.2% +7.6% +12.5% ➖ noise
96 duckdb:vortex-compact +1.5% +0.2% +1.3% +12.7% ➖ noise
96 duckdb:vortex-file-compressed -0.5% +0.2% -0.8% +10.4% ➖ noise
97 datafusion:vortex-compact -1.5% -0.4% -1.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +0.6% -0.4% +1.0% +10.0% ➖ noise
97 duckdb:duckdb -0.1% -0.4% +0.3% +10.0% ➖ noise
97 duckdb:vortex-compact +2.3% -0.4% +2.7% +11.3% ➖ noise
97 duckdb:vortex-file-compressed +0.8% -0.4% +1.2% +10.0% ➖ noise
98 datafusion:vortex-compact -0.1% -1.1% +1.0% +11.3% ➖ noise
98 datafusion:vortex-file-compressed -2.5% -1.1% -1.4% +10.0% ➖ noise
98 duckdb:duckdb +8.5% -1.1% +9.8% +10.0% ➖ noise
98 duckdb:vortex-compact -1.0% -1.1% +0.2% +10.2% ➖ noise
98 duckdb:vortex-file-compressed +0.8% -1.1% +2.0% +10.3% ➖ noise
99 datafusion:vortex-compact -13.8% -0.3% -13.5% +21.5% ➖ noise
99 datafusion:vortex-file-compressed +5.1% -0.3% +5.4% +18.2% ➖ noise
99 duckdb:duckdb +2.0% -0.3% +2.3% +12.6% ➖ noise
99 duckdb:vortex-compact +2.5% -0.3% +2.8% +19.2% ➖ noise
99 duckdb:vortex-file-compressed +5.1% -0.3% +5.4% +12.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

github-actions Bot commented May 26, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (1.027x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 389814073 381305289 1.02
tpch_q02/datafusion:vortex-file-compressed 107345383 104693407 1.03
tpch_q03/datafusion:vortex-file-compressed 210849139 205084132 1.03
tpch_q04/datafusion:vortex-file-compressed 112770734 111515259 1.01
tpch_q05/datafusion:vortex-file-compressed 373435818 364897905 1.02
tpch_q06/datafusion:vortex-file-compressed 37408458 37359779 1.00
tpch_q07/datafusion:vortex-file-compressed 504602243 491589733 1.03
tpch_q08/datafusion:vortex-file-compressed 359560906 353874807 1.02
tpch_q09/datafusion:vortex-file-compressed 632853160 622426558 1.02
tpch_q10/datafusion:vortex-file-compressed 226287149 222428453 1.02
tpch_q11/datafusion:vortex-file-compressed 82432429 79086433 1.04
tpch_q12/datafusion:vortex-file-compressed 115875891 113742375 1.02
tpch_q13/datafusion:vortex-file-compressed 216702744 211449097 1.02
tpch_q14/datafusion:vortex-file-compressed 52740759 51020744 1.03
tpch_q15/datafusion:vortex-file-compressed 98807832 97366902 1.01
tpch_q16/datafusion:vortex-file-compressed 76584921 73963436 1.04
tpch_q17/datafusion:vortex-file-compressed 636314719 616197675 1.03
tpch_q18/datafusion:vortex-file-compressed 855106844 829004606 1.03
tpch_q19/datafusion:vortex-file-compressed 71594875 67644852 1.06
tpch_q20/datafusion:vortex-file-compressed 162832922 157346914 1.03
tpch_q21/datafusion:vortex-file-compressed 665667559 642389578 1.04
tpch_q22/datafusion:vortex-file-compressed 65511635 63210364 1.04
datafusion / vortex-compact (1.022x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 443088394 438726994 1.01
tpch_q02/datafusion:vortex-compact 109128193 107988489 1.01
tpch_q03/datafusion:vortex-compact 213643605 205747764 1.04
tpch_q04/datafusion:vortex-compact 120179754 117075300 1.03
tpch_q05/datafusion:vortex-compact 377856005 366138832 1.03
tpch_q06/datafusion:vortex-compact 59333763 58116607 1.02
tpch_q07/datafusion:vortex-compact 520971274 508611729 1.02
tpch_q08/datafusion:vortex-compact 367832454 358611226 1.03
tpch_q09/datafusion:vortex-compact 640014559 624610051 1.02
tpch_q10/datafusion:vortex-compact 245368636 241255510 1.02
tpch_q11/datafusion:vortex-compact 83903999 81271529 1.03
tpch_q12/datafusion:vortex-compact 160022868 155863922 1.03
tpch_q13/datafusion:vortex-compact 266379538 258489874 1.03
tpch_q14/datafusion:vortex-compact 71212603 69745068 1.02
tpch_q15/datafusion:vortex-compact 153738581 151624207 1.01
tpch_q16/datafusion:vortex-compact 80415062 77827383 1.03
tpch_q17/datafusion:vortex-compact 642807205 629975455 1.02
tpch_q18/datafusion:vortex-compact 851061639 820602849 1.04
tpch_q19/datafusion:vortex-compact 121699804 123001452 0.99
tpch_q20/datafusion:vortex-compact 186904437 182220729 1.03
tpch_q21/datafusion:vortex-compact 662014459 645330068 1.03
tpch_q22/datafusion:vortex-compact 70729231 70444356 1.00
datafusion / parquet (1.027x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 458486578 452355365 1.01
tpch_q02/datafusion:parquet 172662737 167119098 1.03
tpch_q03/datafusion:parquet 283160808 279237934 1.01
tpch_q04/datafusion:parquet 129577827 125310781 1.03
tpch_q05/datafusion:parquet 438833427 422197612 1.04
tpch_q06/datafusion:parquet 119540352 120044096 1.00
tpch_q07/datafusion:parquet 606533794 596434375 1.02
tpch_q08/datafusion:parquet 465298267 448355362 1.04
tpch_q09/datafusion:parquet 739815414 720920185 1.03
tpch_q10/datafusion:parquet 495942643 482571478 1.03
tpch_q11/datafusion:parquet 116769320 113792441 1.03
tpch_q12/datafusion:parquet 200824470 194269575 1.03
tpch_q13/datafusion:parquet 331597858 327464735 1.01
tpch_q14/datafusion:parquet 166842122 151990394 1.10
tpch_q15/datafusion:parquet 249073556 244322922 1.02
tpch_q16/datafusion:parquet 126780235 122126656 1.04
tpch_q17/datafusion:parquet 688560930 667588226 1.03
tpch_q18/datafusion:parquet 888584737 859706698 1.03
tpch_q19/datafusion:parquet 267694067 257125114 1.04
tpch_q20/datafusion:parquet 289381592 283001516 1.02
tpch_q21/datafusion:parquet 696929282 682288459 1.02
tpch_q22/datafusion:parquet 212636654 214888559 0.99
datafusion / arrow (1.025x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 610737097 578905677 1.05
tpch_q02/datafusion:arrow 164556570 160547801 1.02
tpch_q03/datafusion:arrow 474573911 452607642 1.05
tpch_q04/datafusion:arrow 347995843 332741172 1.05
tpch_q05/datafusion:arrow 946951629 915816906 1.03
tpch_q06/datafusion:arrow 284913644 278620335 1.02
tpch_q07/datafusion:arrow 1169280281 1140812898 1.02
tpch_q08/datafusion:arrow 1155088177 1106637400 1.04
tpch_q09/datafusion:arrow 1350708706 1310787327 1.03
tpch_q10/datafusion:arrow 596331040 578940496 1.03
tpch_q11/datafusion:arrow 138762840 137458950 1.01
tpch_q12/datafusion:arrow 736854084 807724928 0.91
tpch_q13/datafusion:arrow 511645993 496126583 1.03
tpch_q14/datafusion:arrow 324026450 309765228 1.05
tpch_q15/datafusion:arrow 711818204 678989127 1.05
tpch_q16/datafusion:arrow 104976333 103525394 1.01
tpch_q17/datafusion:arrow 1342745869 1309677140 1.03
tpch_q18/datafusion:arrow 1910719030 1826790075 1.05
tpch_q19/datafusion:arrow 492348948 480864027 1.02
tpch_q20/datafusion:arrow 487810856 480067353 1.02
tpch_q21/datafusion:arrow 3028150978 2967114465 1.02
tpch_q22/datafusion:arrow 132800518 131402157 1.01
duckdb / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170853370 169220538 1.01
tpch_q02/duckdb:vortex-file-compressed 52630232 51699677 1.02
tpch_q03/duckdb:vortex-file-compressed 123200167 120977023 1.02
tpch_q04/duckdb:vortex-file-compressed 161886448 159505910 1.01
tpch_q05/duckdb:vortex-file-compressed 140866934 137924604 1.02
tpch_q06/duckdb:vortex-file-compressed 34252352 35077214 0.98
tpch_q07/duckdb:vortex-file-compressed 135546961 133066920 1.02
tpch_q08/duckdb:vortex-file-compressed 171645596 170129554 1.01
tpch_q09/duckdb:vortex-file-compressed 397134343 389988193 1.02
tpch_q10/duckdb:vortex-file-compressed 191930812 188061220 1.02
tpch_q11/duckdb:vortex-file-compressed 33224512 32408092 1.03
tpch_q12/duckdb:vortex-file-compressed 101446654 99730561 1.02
tpch_q13/duckdb:vortex-file-compressed 272173883 269157009 1.01
tpch_q14/duckdb:vortex-file-compressed 55394772 54829682 1.01
tpch_q15/duckdb:vortex-file-compressed 90119561 87801532 1.03
tpch_q16/duckdb:vortex-file-compressed 77053109 77129627 1.00
tpch_q17/duckdb:vortex-file-compressed 96256076 94416874 1.02
tpch_q18/duckdb:vortex-file-compressed 289710792 282928136 1.02
tpch_q19/duckdb:vortex-file-compressed 79510638 79696019 1.00
tpch_q20/duckdb:vortex-file-compressed 144918955 143377527 1.01
tpch_q21/duckdb:vortex-file-compressed 491728225 481335835 1.02
tpch_q22/duckdb:vortex-file-compressed 65950143 64037204 1.03
duckdb / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232651661 229266776 1.01
tpch_q02/duckdb:vortex-compact 57564073 56081893 1.03
tpch_q03/duckdb:vortex-compact 138408427 135813065 1.02
tpch_q04/duckdb:vortex-compact 172506649 170453168 1.01
tpch_q05/duckdb:vortex-compact 166698349 163853742 1.02
tpch_q06/duckdb:vortex-compact 58049614 58053917 1.00
tpch_q07/duckdb:vortex-compact 173842527 171266903 1.02
tpch_q08/duckdb:vortex-compact 190424226 186909258 1.02
tpch_q09/duckdb:vortex-compact 434666926 422184223 1.03
tpch_q10/duckdb:vortex-compact 220218386 215081927 1.02
tpch_q11/duckdb:vortex-compact 39858620 39358918 1.01
tpch_q12/duckdb:vortex-compact 164843736 162378043 1.02
tpch_q13/duckdb:vortex-compact 327314916 322941291 1.01
tpch_q14/duckdb:vortex-compact 73891392 72518303 1.02
tpch_q15/duckdb:vortex-compact 116608934 113118971 1.03
tpch_q16/duckdb:vortex-compact 80017402 80978409 0.99
tpch_q17/duckdb:vortex-compact 109410179 109054432 1.00
tpch_q18/duckdb:vortex-compact 290379570 283706489 1.02
tpch_q19/duckdb:vortex-compact 98384774 94804034 1.04
tpch_q20/duckdb:vortex-compact 181319786 176750973 1.03
tpch_q21/duckdb:vortex-compact 525028587 514013877 1.02
tpch_q22/duckdb:vortex-compact 71974103 72094452 1.00
duckdb / parquet (1.012x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 266850375 266831239 1.00
tpch_q02/duckdb:parquet 105043767 101139243 1.04
tpch_q03/duckdb:parquet 209721412 202425755 1.04
tpch_q04/duckdb:parquet 135543998 129892405 1.04
tpch_q05/duckdb:parquet 226371407 224562300 1.01
tpch_q06/duckdb:parquet 75793411 74931602 1.01
tpch_q07/duckdb:parquet 188588991 187616048 1.01
tpch_q08/duckdb:parquet 267047986 256223808 1.04
tpch_q09/duckdb:parquet 471922313 469141984 1.01
tpch_q10/duckdb:parquet 623009687 618342915 1.01
tpch_q11/duckdb:parquet 64434895 62207719 1.04
tpch_q12/duckdb:parquet 132189999 132190624 1.00
tpch_q13/duckdb:parquet 448481242 437781863 1.02
tpch_q14/duckdb:parquet 179779093 180350496 1.00
tpch_q15/duckdb:parquet 104853007 102553709 1.02
tpch_q16/duckdb:parquet 164094640 165400283 0.99
tpch_q17/duckdb:parquet 180637956 180188262 1.00
tpch_q18/duckdb:parquet 364202540 361257687 1.01
tpch_q19/duckdb:parquet 286234003 286497266 1.00
tpch_q20/duckdb:parquet 224163186 229736553 0.98
tpch_q21/duckdb:parquet 564052487 551065096 1.02
tpch_q22/duckdb:parquet 294207153 294603566 1.00
duckdb / duckdb (1.008x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120550970 120235671 1.00
tpch_q02/duckdb:duckdb 49343942 49398055 1.00
tpch_q03/duckdb:duckdb 104333512 103134937 1.01
tpch_q04/duckdb:duckdb 139521315 138269410 1.01
tpch_q05/duckdb:duckdb 120349053 118570481 1.02
tpch_q06/duckdb:duckdb 45048585 44373869 1.02
tpch_q07/duckdb:duckdb 91188490 90720217 1.01
tpch_q08/duckdb:duckdb 119128983 117381573 1.01
tpch_q09/duckdb:duckdb 281963410 278912039 1.01
tpch_q10/duckdb:duckdb 213170567 216993196 0.98
tpch_q11/duckdb:duckdb 19495651 18876068 1.03
tpch_q12/duckdb:duckdb 90449074 90052195 1.00
tpch_q13/duckdb:duckdb 229897929 233436278 0.98
tpch_q14/duckdb:duckdb 78666329 77579099 1.01
tpch_q15/duckdb:duckdb 82666437 81513158 1.01
tpch_q16/duckdb:duckdb 77086308 76581877 1.01
tpch_q17/duckdb:duckdb 88298035 87657668 1.01
tpch_q18/duckdb:duckdb 234819322 234131722 1.00
tpch_q19/duckdb:duckdb 124425690 123682359 1.01
tpch_q20/duckdb:duckdb 118327962 116752799 1.01
tpch_q21/duckdb:duckdb 303028513 301596696 1.00
tpch_q22/duckdb:duckdb 72231716 71307727 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +5.5% +0.7% +4.8% +10.0% ➖ noise
1 datafusion:vortex-compact +1.0% +0.7% +0.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +2.2% +0.7% +1.5% +10.0% ➖ noise
1 duckdb:duckdb +0.3% +0.7% -0.4% +10.0% ➖ noise
1 duckdb:vortex-compact +1.5% +0.7% +0.8% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.0% +0.7% +0.3% +10.0% ➖ noise
2 datafusion:arrow +2.5% +3.6% -1.1% +10.0% ➖ noise
2 datafusion:vortex-compact +1.1% +3.6% -2.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.5% +3.6% -1.0% +10.0% ➖ noise
2 duckdb:duckdb -0.1% +3.6% -3.6% +10.0% ➖ noise
2 duckdb:vortex-compact +2.6% +3.6% -0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.8% +3.6% -1.7% +10.0% ➖ noise
3 datafusion:arrow +4.9% +2.5% +2.3% +10.0% ➖ noise
3 datafusion:vortex-compact +3.8% +2.5% +1.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.8% +2.5% +0.3% +10.0% ➖ noise
3 duckdb:duckdb +1.2% +2.5% -1.3% +10.0% ➖ noise
3 duckdb:vortex-compact +1.9% +2.5% -0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.8% +2.5% -0.6% +10.0% ➖ noise
4 datafusion:arrow +4.6% +3.9% +0.7% +10.0% ➖ noise
4 datafusion:vortex-compact +2.7% +3.9% -1.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.1% +3.9% -2.6% +10.0% ➖ noise
4 duckdb:duckdb +0.9% +3.9% -2.9% +10.0% ➖ noise
4 duckdb:vortex-compact +1.2% +3.9% -2.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.5% +3.9% -2.3% +10.0% ➖ noise
5 datafusion:arrow +3.4% +2.4% +1.0% +10.0% ➖ noise
5 datafusion:vortex-compact +3.2% +2.4% +0.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +2.4% -0.0% +10.0% ➖ noise
5 duckdb:duckdb +1.5% +2.4% -0.8% +10.0% ➖ noise
5 duckdb:vortex-compact +1.7% +2.4% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.1% +2.4% -0.2% +10.0% ➖ noise
6 datafusion:arrow +2.3% +0.4% +1.9% +10.0% ➖ noise
6 datafusion:vortex-compact +2.1% +0.4% +1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.1% +0.4% -0.2% +10.0% ➖ noise
6 duckdb:duckdb +1.5% +0.4% +1.2% +10.0% ➖ noise
6 duckdb:vortex-compact -0.0% +0.4% -0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.4% +0.4% -2.7% +11.8% ➖ noise
7 datafusion:arrow +2.5% +1.1% +1.4% +10.0% ➖ noise
7 datafusion:vortex-compact +2.4% +1.1% +1.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.6% +1.1% +1.5% +10.0% ➖ noise
7 duckdb:duckdb +0.5% +1.1% -0.6% +10.0% ➖ noise
7 duckdb:vortex-compact +1.5% +1.1% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.9% +1.1% +0.8% +10.0% ➖ noise
8 datafusion:arrow +4.4% +4.0% +0.4% +10.0% ➖ noise
8 datafusion:vortex-compact +2.6% +4.0% -1.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.6% +4.0% -2.3% +10.0% ➖ noise
8 duckdb:duckdb +1.5% +4.0% -2.4% +10.0% ➖ noise
8 duckdb:vortex-compact +1.9% +4.0% -2.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.9% +4.0% -3.0% +10.0% ➖ noise
9 datafusion:arrow +3.0% +1.6% +1.4% +10.0% ➖ noise
9 datafusion:vortex-compact +2.5% +1.6% +0.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.7% +1.6% +0.1% +10.0% ➖ noise
9 duckdb:duckdb +1.1% +1.6% -0.5% +10.0% ➖ noise
9 duckdb:vortex-compact +3.0% +1.6% +1.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.8% +1.6% +0.2% +10.0% ➖ noise
10 datafusion:arrow +3.0% +1.8% +1.2% +10.0% ➖ noise
10 datafusion:vortex-compact +1.7% +1.8% -0.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.7% +1.8% -0.0% +10.0% ➖ noise
10 duckdb:duckdb -1.8% +1.8% -3.5% +10.0% ➖ noise
10 duckdb:vortex-compact +2.4% +1.8% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.1% +1.8% +0.3% +10.0% ➖ noise
11 datafusion:arrow +0.9% +3.1% -2.1% +10.0% ➖ noise
11 datafusion:vortex-compact +3.2% +3.1% +0.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.2% +3.1% +1.1% +10.0% ➖ noise
11 duckdb:duckdb +3.3% +3.1% +0.2% +10.0% ➖ noise
11 duckdb:vortex-compact +1.3% +3.1% -1.8% +13.6% ➖ noise
11 duckdb:vortex-file-compressed +2.5% +3.1% -0.6% +16.6% ➖ noise
12 datafusion:arrow -8.8% +1.7% -10.3% +39.5% ➖ noise
12 datafusion:vortex-compact +2.7% +1.7% +1.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.9% +1.7% +0.2% +10.0% ➖ noise
12 duckdb:duckdb +0.4% +1.7% -1.2% +10.0% ➖ noise
12 duckdb:vortex-compact +1.5% +1.7% -0.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% +1.7% +0.0% +10.0% ➖ noise
13 datafusion:arrow +3.1% +1.9% +1.3% +10.0% ➖ noise
13 datafusion:vortex-compact +3.1% +1.9% +1.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.5% +1.9% +0.6% +10.0% ➖ noise
13 duckdb:duckdb -1.5% +1.9% -3.3% +10.0% ➖ noise
13 duckdb:vortex-compact +1.4% +1.9% -0.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.1% +1.9% -0.7% +10.0% ➖ noise
14 datafusion:arrow +4.6% +4.6% -0.0% +10.0% ➖ noise
14 datafusion:vortex-compact +2.1% +4.6% -2.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.4% +4.6% -1.2% +10.0% ➖ noise
14 duckdb:duckdb +1.4% +4.6% -3.1% +10.0% ➖ noise
14 duckdb:vortex-compact +1.9% +4.6% -2.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.0% +4.6% -3.4% +10.0% ➖ noise
15 datafusion:arrow +4.8% +2.1% +2.7% +10.0% ➖ noise
15 datafusion:vortex-compact +1.4% +2.1% -0.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.5% +2.1% -0.6% +10.0% ➖ noise
15 duckdb:duckdb +1.4% +2.1% -0.7% +10.0% ➖ noise
15 duckdb:vortex-compact +3.1% +2.1% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +2.6% +2.1% +0.5% +10.0% ➖ noise
16 datafusion:arrow +1.4% +1.5% -0.1% +10.0% ➖ noise
16 datafusion:vortex-compact +3.3% +1.5% +1.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.5% +1.5% +2.0% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +1.5% -0.8% +10.0% ➖ noise
16 duckdb:vortex-compact -1.2% +1.5% -2.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.1% +1.5% -1.6% +10.0% ➖ noise
17 datafusion:arrow +2.5% +1.7% +0.8% +10.0% ➖ noise
17 datafusion:vortex-compact +2.0% +1.7% +0.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +3.3% +1.7% +1.6% +10.0% ➖ noise
17 duckdb:duckdb +0.7% +1.7% -0.9% +10.0% ➖ noise
17 duckdb:vortex-compact +0.3% +1.7% -1.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.9% +1.7% +0.3% +10.0% ➖ noise
18 datafusion:arrow +4.6% +2.1% +2.5% +10.0% ➖ noise
18 datafusion:vortex-compact +3.7% +2.1% +1.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.1% +2.1% +1.0% +10.0% ➖ noise
18 duckdb:duckdb +0.3% +2.1% -1.7% +10.0% ➖ noise
18 duckdb:vortex-compact +2.4% +2.1% +0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.4% +2.1% +0.3% +10.0% ➖ noise
19 datafusion:arrow +2.4% +2.0% +0.4% +10.0% ➖ noise
19 datafusion:vortex-compact -1.1% +2.0% -3.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +5.8% +2.0% +3.8% +10.0% ➖ noise
19 duckdb:duckdb +0.6% +2.0% -1.4% +10.0% ➖ noise
19 duckdb:vortex-compact +3.8% +2.0% +1.8% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.2% +2.0% -2.2% +10.0% ➖ noise
20 datafusion:arrow +1.6% -0.1% +1.7% +10.0% ➖ noise
20 datafusion:vortex-compact +2.6% -0.1% +2.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +3.5% -0.1% +3.6% +10.0% ➖ noise
20 duckdb:duckdb +1.3% -0.1% +1.5% +10.0% ➖ noise
20 duckdb:vortex-compact +2.6% -0.1% +2.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.1% -0.1% +1.2% +10.0% ➖ noise
21 datafusion:arrow +2.1% +2.3% -0.2% +10.0% ➖ noise
21 datafusion:vortex-compact +2.6% +2.3% +0.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.6% +2.3% +1.3% +10.0% ➖ noise
21 duckdb:duckdb +0.5% +2.3% -1.7% +10.0% ➖ noise
21 duckdb:vortex-compact +2.1% +2.3% -0.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.2% +2.3% -0.1% +10.0% ➖ noise
22 datafusion:arrow +1.1% -0.6% +1.7% +10.0% ➖ noise
22 datafusion:vortex-compact +0.4% -0.6% +1.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +3.6% -0.6% +4.3% +10.0% ➖ noise
22 duckdb:duckdb +1.3% -0.6% +1.9% +10.0% ➖ noise
22 duckdb:vortex-compact -0.2% -0.6% +0.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +3.0% -0.6% +3.6% +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

github-actions Bot commented May 26, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Vortex (geomean): 1.077x ➖
Parquet (geomean): 1.062x ➖
Shifts: Parquet (control) +6.2% · Median polish +7.0%


datafusion / vortex-file-compressed (1.093x ➖, 1↑ 22↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1827248 2228457 0.82
clickbench_q01/datafusion:vortex-file-compressed 21432173 20459894 1.05
clickbench_q02/datafusion:vortex-file-compressed 41233825 37687778 1.09
clickbench_q03/datafusion:vortex-file-compressed 🚨 49979089 44178755 1.13
clickbench_q04/datafusion:vortex-file-compressed 309441209 282079666 1.10
clickbench_q05/datafusion:vortex-file-compressed 🚨 357880533 307809707 1.16
clickbench_q06/datafusion:vortex-file-compressed 🚨 2007796 1622220 1.24
clickbench_q07/datafusion:vortex-file-compressed 🚨 25653635 22123919 1.16
clickbench_q08/datafusion:vortex-file-compressed 🚨 390954327 346346102 1.13
clickbench_q09/datafusion:vortex-file-compressed 🚨 622087957 545159499 1.14
clickbench_q10/datafusion:vortex-file-compressed 80060256 74025431 1.08
clickbench_q11/datafusion:vortex-file-compressed 🚨 96834291 86599523 1.12
clickbench_q12/datafusion:vortex-file-compressed 🚨 300295898 261424720 1.15
clickbench_q13/datafusion:vortex-file-compressed 🚨 454492667 411359212 1.10
clickbench_q14/datafusion:vortex-file-compressed 🚨 283837126 249303589 1.14
clickbench_q15/datafusion:vortex-file-compressed 355180755 324398457 1.09
clickbench_q16/datafusion:vortex-file-compressed 🚨 724932315 636931711 1.14
clickbench_q17/datafusion:vortex-file-compressed 🚨 725330295 628984409 1.15
clickbench_q18/datafusion:vortex-file-compressed 🚨 1421178588 1276382397 1.11
clickbench_q19/datafusion:vortex-file-compressed 33876005 31087520 1.09
clickbench_q20/datafusion:vortex-file-compressed 359244091 346154810 1.04
clickbench_q21/datafusion:vortex-file-compressed 🚨 411190934 371035451 1.11
clickbench_q22/datafusion:vortex-file-compressed 490992463 448709762 1.09
clickbench_q23/datafusion:vortex-file-compressed 681898288 626273295 1.09
clickbench_q24/datafusion:vortex-file-compressed 48454001 46579577 1.04
clickbench_q25/datafusion:vortex-file-compressed 76234709 70376156 1.08
clickbench_q26/datafusion:vortex-file-compressed 46755536 47486565 0.98
clickbench_q27/datafusion:vortex-file-compressed 740976592 717649704 1.03
clickbench_q28/datafusion:vortex-file-compressed 6972429245 6634039433 1.05
clickbench_q29/datafusion:vortex-file-compressed 249227749 238309647 1.05
clickbench_q30/datafusion:vortex-file-compressed 🚨 237523889 214701679 1.11
clickbench_q31/datafusion:vortex-file-compressed 🚨 282635773 250595973 1.13
clickbench_q32/datafusion:vortex-file-compressed 🚨 1264253081 1087693944 1.16
clickbench_q33/datafusion:vortex-file-compressed 🚨 1424522703 1281386220 1.11
clickbench_q34/datafusion:vortex-file-compressed 🚨 1423361066 1280551847 1.11
clickbench_q35/datafusion:vortex-file-compressed 🚨 497623455 450982110 1.10
clickbench_q36/datafusion:vortex-file-compressed 75110108 69605062 1.08
clickbench_q37/datafusion:vortex-file-compressed 37467630 35334012 1.06
clickbench_q38/datafusion:vortex-file-compressed 🚨 20072941 18109494 1.11
clickbench_q39/datafusion:vortex-file-compressed 141254186 128917545 1.10
clickbench_q40/datafusion:vortex-file-compressed 🚨 16894733 15347073 1.10
clickbench_q41/datafusion:vortex-file-compressed 15377631 14422237 1.07
clickbench_q42/datafusion:vortex-file-compressed 17791542 16218999 1.10
datafusion / parquet (1.086x ➖, 0↑ 18↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1630108 1532909 1.06
clickbench_q01/datafusion:parquet 19510656 19204910 1.02
clickbench_q02/datafusion:parquet 49353277 47714123 1.03
clickbench_q03/datafusion:parquet 39169992 37938410 1.03
clickbench_q04/datafusion:parquet 🚨 337827728 294551827 1.15
clickbench_q05/datafusion:parquet 🚨 378440752 342438837 1.11
clickbench_q06/datafusion:parquet 1664892 1668838 1.00
clickbench_q07/datafusion:parquet 23842533 21765237 1.10
clickbench_q08/datafusion:parquet 🚨 401585242 358804578 1.12
clickbench_q09/datafusion:parquet 648763316 601960126 1.08
clickbench_q10/datafusion:parquet 🚨 112573113 101972327 1.10
clickbench_q11/datafusion:parquet 138754763 129846454 1.07
clickbench_q12/datafusion:parquet 🚨 377552308 333099104 1.13
clickbench_q13/datafusion:parquet 🚨 558215096 485876521 1.15
clickbench_q14/datafusion:parquet 🚨 377848483 337320017 1.12
clickbench_q15/datafusion:parquet 366999116 336544224 1.09
clickbench_q16/datafusion:parquet 🚨 727157196 652374239 1.11
clickbench_q17/datafusion:parquet 🚨 703843652 636638316 1.11
clickbench_q18/datafusion:parquet 🚨 1456348611 1298825865 1.12
clickbench_q19/datafusion:parquet 30073548 28367563 1.06
clickbench_q20/datafusion:parquet 643671967 605983355 1.06
clickbench_q21/datafusion:parquet 698572750 655645736 1.07
clickbench_q22/datafusion:parquet 1024059305 960372300 1.07
clickbench_q23/datafusion:parquet 🚨 4007691412 3610874292 1.11
clickbench_q24/datafusion:parquet 87699882 82830490 1.06
clickbench_q25/datafusion:parquet 134482341 128897573 1.04
clickbench_q26/datafusion:parquet 87367402 81119813 1.08
clickbench_q27/datafusion:parquet 1116945565 1046891963 1.07
clickbench_q28/datafusion:parquet 6807775780 6537146254 1.04
clickbench_q29/datafusion:parquet 252740620 240678158 1.05
clickbench_q30/datafusion:parquet 355056245 322822969 1.10
clickbench_q31/datafusion:parquet 🚨 398876193 354044463 1.13
clickbench_q32/datafusion:parquet 🚨 1356998452 1178916383 1.15
clickbench_q33/datafusion:parquet 1617042771 1477531455 1.09
clickbench_q34/datafusion:parquet 🚨 1602246154 1452821659 1.10
clickbench_q35/datafusion:parquet 🚨 501593819 449944891 1.11
clickbench_q36/datafusion:parquet 149760419 139715100 1.07
clickbench_q37/datafusion:parquet 🚨 62594865 56710425 1.10
clickbench_q38/datafusion:parquet 🚨 90952161 81293424 1.12
clickbench_q39/datafusion:parquet 272527915 252061302 1.08
clickbench_q40/datafusion:parquet 31744128 30158116 1.05
clickbench_q41/datafusion:parquet 🚨 28831788 25807372 1.12
clickbench_q42/datafusion:parquet 30864086 28821967 1.07
duckdb / vortex-file-compressed (1.062x ➖, 2↑ 13↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7042964 6846309 1.03
clickbench_q01/duckdb:vortex-file-compressed 12647472 11887549 1.06
clickbench_q02/duckdb:vortex-file-compressed 29001069 26817184 1.08
clickbench_q03/duckdb:vortex-file-compressed 31973414 32169314 0.99
clickbench_q04/duckdb:vortex-file-compressed 197144812 187291789 1.05
clickbench_q05/duckdb:vortex-file-compressed 🚨 190451283 173053217 1.10
clickbench_q06/duckdb:vortex-file-compressed 🚨 22691217 20580701 1.10
clickbench_q07/duckdb:vortex-file-compressed 15584051 15356467 1.01
clickbench_q08/duckdb:vortex-file-compressed 279833458 261192727 1.07
clickbench_q09/duckdb:vortex-file-compressed 359084492 339651090 1.06
clickbench_q10/duckdb:vortex-file-compressed 🚨 74745419 66780742 1.12
clickbench_q11/duckdb:vortex-file-compressed 84765913 77884930 1.09
clickbench_q12/duckdb:vortex-file-compressed 🚨 219302643 192273816 1.14
clickbench_q13/duckdb:vortex-file-compressed 441507150 402707480 1.10
clickbench_q14/duckdb:vortex-file-compressed 🚨 249885314 227104860 1.10
clickbench_q15/duckdb:vortex-file-compressed 259272240 245716638 1.06
clickbench_q16/duckdb:vortex-file-compressed 568653328 518878499 1.10
clickbench_q17/duckdb:vortex-file-compressed 452056333 415621446 1.09
clickbench_q18/duckdb:vortex-file-compressed 🚨 1032206787 937969408 1.10
clickbench_q19/duckdb:vortex-file-compressed 22411788 21628539 1.04
clickbench_q20/duckdb:vortex-file-compressed 336964778 329674210 1.02
clickbench_q21/duckdb:vortex-file-compressed 🚨 407621365 366035135 1.11
clickbench_q22/duckdb:vortex-file-compressed 🚨 681553845 536789561 1.27
clickbench_q23/duckdb:vortex-file-compressed 199204134 202516302 0.98
clickbench_q24/duckdb:vortex-file-compressed 41886125 38600484 1.09
clickbench_q25/duckdb:vortex-file-compressed 75647741 69597913 1.09
clickbench_q26/duckdb:vortex-file-compressed 🚀 44067106 49626100 0.89
clickbench_q27/duckdb:vortex-file-compressed 🚨 524175894 471104477 1.11
clickbench_q28/duckdb:vortex-file-compressed 3126805435 2987815148 1.05
clickbench_q29/duckdb:vortex-file-compressed 28519479 28828351 0.99
clickbench_q30/duckdb:vortex-file-compressed 202552082 188383326 1.08
clickbench_q31/duckdb:vortex-file-compressed 🚨 312614818 280128423 1.12
clickbench_q32/duckdb:vortex-file-compressed 1196961925 1103902182 1.08
clickbench_q33/duckdb:vortex-file-compressed 1153649224 1095429529 1.05
clickbench_q34/duckdb:vortex-file-compressed 🚨 1271933211 1150801179 1.11
clickbench_q35/duckdb:vortex-file-compressed 399901762 372881146 1.07
clickbench_q36/duckdb:vortex-file-compressed 27607096 26995104 1.02
clickbench_q37/duckdb:vortex-file-compressed 19135851 19669005 0.97
clickbench_q38/duckdb:vortex-file-compressed 21708808 21005044 1.03
clickbench_q39/duckdb:vortex-file-compressed 🚨 44803416 40599600 1.10
clickbench_q40/duckdb:vortex-file-compressed 🚀 17828897 19916994 0.90
clickbench_q41/duckdb:vortex-file-compressed 19459253 19889260 0.98
clickbench_q42/duckdb:vortex-file-compressed 🚨 22987081 20264740 1.13
duckdb / parquet (1.040x ➖, 1↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 21954498 24663828 0.89
clickbench_q01/duckdb:parquet 29058053 28739662 1.01
clickbench_q02/duckdb:parquet 50317776 49636512 1.01
clickbench_q03/duckdb:parquet 40373643 40536576 1.00
clickbench_q04/duckdb:parquet 216140373 203111209 1.06
clickbench_q05/duckdb:parquet 268440603 255728901 1.05
clickbench_q06/duckdb:parquet 46647023 47050114 0.99
clickbench_q07/duckdb:parquet 32413973 30956641 1.05
clickbench_q08/duckdb:parquet 284101560 267780986 1.06
clickbench_q09/duckdb:parquet 424581483 396766567 1.07
clickbench_q10/duckdb:parquet 83074583 82686639 1.00
clickbench_q11/duckdb:parquet 103987544 98441914 1.06
clickbench_q12/duckdb:parquet 297151930 280377455 1.06
clickbench_q13/duckdb:parquet 487796949 467334806 1.04
clickbench_q14/duckdb:parquet 336605313 313626677 1.07
clickbench_q15/duckdb:parquet 269233470 258702037 1.04
clickbench_q16/duckdb:parquet 628988892 594113821 1.06
clickbench_q17/duckdb:parquet 513009142 495310572 1.04
clickbench_q18/duckdb:parquet 1087945034 1027378457 1.06
clickbench_q19/duckdb:parquet 27965109 27108728 1.03
clickbench_q20/duckdb:parquet 440881049 412210965 1.07
clickbench_q21/duckdb:parquet 559984957 528601042 1.06
clickbench_q22/duckdb:parquet 951531135 915760703 1.04
clickbench_q23/duckdb:parquet 264076412 259362200 1.02
clickbench_q24/duckdb:parquet 73402456 68969018 1.06
clickbench_q25/duckdb:parquet 165670201 163080140 1.02
clickbench_q26/duckdb:parquet 57029771 57379030 0.99
clickbench_q27/duckdb:parquet 663200762 647168749 1.02
clickbench_q28/duckdb:parquet 5016338983 4861825925 1.03
clickbench_q29/duckdb:parquet 43834945 42133490 1.04
clickbench_q30/duckdb:parquet 320800692 310324576 1.03
clickbench_q31/duckdb:parquet 389407027 373118324 1.04
clickbench_q32/duckdb:parquet 1183119400 1102536975 1.07
clickbench_q33/duckdb:parquet 1204857593 1100687543 1.09
clickbench_q34/duckdb:parquet 1234161795 1147612026 1.08
clickbench_q35/duckdb:parquet 384425692 366232662 1.05
clickbench_q36/duckdb:parquet 51352613 48345446 1.06
clickbench_q37/duckdb:parquet 34070797 33534522 1.02
clickbench_q38/duckdb:parquet 38311161 35846243 1.07
clickbench_q39/duckdb:parquet 🚨 95050808 80767772 1.18
clickbench_q40/duckdb:parquet 19591381 20509258 0.96
clickbench_q41/duckdb:parquet 21917949 20578126 1.07
clickbench_q42/duckdb:parquet 22265427 21883888 1.02
duckdb / duckdb (1.054x ➖, 0↑ 4↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18472691 17093959 1.08
clickbench_q01/duckdb:duckdb 36026312 34735823 1.04
clickbench_q02/duckdb:duckdb 52641123 51034940 1.03
clickbench_q03/duckdb:duckdb 57282991 55591221 1.03
clickbench_q04/duckdb:duckdb 219023909 208245723 1.05
clickbench_q05/duckdb:duckdb 294840528 283729906 1.04
clickbench_q06/duckdb:duckdb 🚨 36287769 32845773 1.10
clickbench_q07/duckdb:duckdb 36237907 34977894 1.04
clickbench_q08/duckdb:duckdb 295745136 277700003 1.06
clickbench_q09/duckdb:duckdb 412954091 390937630 1.06
clickbench_q10/duckdb:duckdb 118710383 116814562 1.02
clickbench_q11/duckdb:duckdb 131468006 126038994 1.04
clickbench_q12/duckdb:duckdb 277771625 255974110 1.09
clickbench_q13/duckdb:duckdb 472950672 436918037 1.08
clickbench_q14/duckdb:duckdb 299723385 282438938 1.06
clickbench_q15/duckdb:duckdb 249513182 239359053 1.04
clickbench_q16/duckdb:duckdb 586772063 559970373 1.05
clickbench_q17/duckdb:duckdb 490673204 468433997 1.05
clickbench_q18/duckdb:duckdb 1071345509 1005853166 1.07
clickbench_q19/duckdb:duckdb 36636294 35301843 1.04
clickbench_q20/duckdb:duckdb 🚨 513017227 460832157 1.11
clickbench_q21/duckdb:duckdb 502276012 464843573 1.08
clickbench_q22/duckdb:duckdb 560205086 541151122 1.04
clickbench_q23/duckdb:duckdb 269736001 246504752 1.09
clickbench_q24/duckdb:duckdb 64529669 60537039 1.07
clickbench_q25/duckdb:duckdb 152648022 149063570 1.02
clickbench_q26/duckdb:duckdb 64563708 61656134 1.05
clickbench_q27/duckdb:duckdb 573161678 552502524 1.04
clickbench_q28/duckdb:duckdb 4622374803 4515567509 1.02
clickbench_q29/duckdb:duckdb 51311253 50033623 1.03
clickbench_q30/duckdb:duckdb 285233598 276658181 1.03
clickbench_q31/duckdb:duckdb 382070544 354518147 1.08
clickbench_q32/duckdb:duckdb 1179157510 1107102319 1.07
clickbench_q33/duckdb:duckdb 🚨 1231928222 1102930411 1.12
clickbench_q34/duckdb:duckdb 🚨 1317445537 1185890019 1.11
clickbench_q35/duckdb:duckdb 308446140 297907331 1.04
clickbench_q36/duckdb:duckdb 52209807 48588887 1.07
clickbench_q37/duckdb:duckdb 30628549 29041134 1.05
clickbench_q38/duckdb:duckdb 34534636 33337007 1.04
clickbench_q39/duckdb:duckdb 81487988 85779923 0.95
clickbench_q40/duckdb:duckdb 30002923 27936410 1.07
clickbench_q41/duckdb:duckdb 28522267 27179805 1.05
clickbench_q42/duckdb:duckdb 31056163 29246694 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -18.0% -2.7% -15.7% +704.6% ➖ noise
0 duckdb:duckdb +8.1% -2.7% +11.1% +274.1% ➖ noise
0 duckdb:vortex-file-compressed +2.9% -2.7% +5.7% +463.3% ➖ noise
1 datafusion:vortex-file-compressed +4.8% +1.3% +3.4% +32.7% ➖ noise
1 duckdb:duckdb +3.7% +1.3% +2.3% +43.5% ➖ noise
1 duckdb:vortex-file-compressed +6.4% +1.3% +5.0% +30.8% ➖ noise
2 datafusion:vortex-file-compressed +9.4% +2.4% +6.8% +10.0% ➖ noise
2 duckdb:duckdb +3.1% +2.4% +0.7% +26.7% ➖ noise
2 duckdb:vortex-file-compressed +8.1% +2.4% +5.6% +11.2% ➖ noise
3 datafusion:vortex-file-compressed +13.1% +1.4% +11.6% +129.3% ➖ noise
3 duckdb:duckdb +3.0% +1.4% +1.6% +38.5% ➖ noise
3 duckdb:vortex-file-compressed -0.6% +1.4% -2.0% +65.4% ➖ noise
4 datafusion:vortex-file-compressed +9.7% +10.5% -0.7% +10.0% ➖ noise
4 duckdb:duckdb +5.2% +10.5% -4.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +5.3% +10.5% -4.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +16.3% +7.7% +7.9% +10.0% ➖ noise
5 duckdb:duckdb +3.9% +7.7% -3.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +10.1% +7.7% +2.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +23.8% -0.5% +24.4% +106.7% ➖ noise
6 duckdb:duckdb +10.5% -0.5% +11.1% +15.5% ➖ noise
6 duckdb:vortex-file-compressed +10.3% -0.5% +10.9% +20.3% ➖ noise
7 datafusion:vortex-file-compressed +16.0% +7.1% +8.3% +11.9% ➖ noise
7 duckdb:duckdb +3.6% +7.1% -3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.5% +7.1% -5.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +12.9% +9.0% +3.6% +10.0% ➖ noise
8 duckdb:duckdb +6.5% +9.0% -2.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +7.1% +9.0% -1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +14.1% +7.4% +6.3% +10.0% ➖ noise
9 duckdb:duckdb +5.6% +7.4% -1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +5.7% +7.4% -1.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +8.2% +5.3% +2.7% +10.0% ➖ noise
10 duckdb:duckdb +1.6% +5.3% -3.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +11.9% +5.3% +6.3% +11.0% ➖ noise
11 datafusion:vortex-file-compressed +11.8% +6.2% +5.2% +10.0% ➖ noise
11 duckdb:duckdb +4.3% +6.2% -1.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +8.8% +6.2% +2.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +14.9% +9.6% +4.8% +10.0% ➖ noise
12 duckdb:duckdb +8.5% +9.6% -1.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +14.1% +9.6% +4.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +10.5% +9.5% +0.9% +10.0% ➖ noise
13 duckdb:duckdb +8.2% +9.5% -1.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +9.6% +9.5% +0.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +13.9% +9.6% +3.8% +10.0% ➖ noise
14 duckdb:duckdb +6.1% +9.6% -3.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +10.0% +9.6% +0.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +9.5% +6.5% +2.8% +10.0% ➖ noise
15 duckdb:duckdb +4.2% +6.5% -2.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.5% +6.5% -1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +13.8% +8.6% +4.8% +10.0% ➖ noise
16 duckdb:duckdb +4.8% +8.6% -3.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +9.6% +8.6% +0.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +15.3% +7.0% +7.8% +10.0% ➖ noise
17 duckdb:duckdb +4.7% +7.0% -2.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +8.8% +7.0% +1.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +11.3% +9.0% +2.2% +10.0% ➖ noise
18 duckdb:duckdb +6.5% +9.0% -2.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +10.0% +9.0% +1.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +9.0% +4.6% +4.2% +31.6% ➖ noise
19 duckdb:duckdb +3.8% +4.6% -0.8% +16.0% ➖ noise
19 duckdb:vortex-file-compressed +3.6% +4.6% -0.9% +17.8% ➖ noise
20 datafusion:vortex-file-compressed +3.8% +6.6% -2.6% +200.7% ➖ noise
20 duckdb:duckdb +11.3% +6.6% +4.4% +68.1% ➖ noise
20 duckdb:vortex-file-compressed +2.2% +6.6% -4.1% +65.0% ➖ noise
21 datafusion:vortex-file-compressed +10.8% +6.2% +4.3% +10.0% ➖ noise
21 duckdb:duckdb +8.1% +6.2% +1.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +11.4% +6.2% +4.8% +12.5% ➖ noise
22 datafusion:vortex-file-compressed +9.4% +5.3% +4.0% +13.5% ➖ noise
22 duckdb:duckdb +3.5% +5.3% -1.7% +33.9% ➖ noise
22 duckdb:vortex-file-compressed +27.0% +5.3% +20.6% +14.3% 🚨 regression
23 datafusion:vortex-file-compressed +8.9% +6.3% +2.4% +55.6% ➖ noise
23 duckdb:duckdb +9.4% +6.3% +2.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -1.6% +6.3% -7.5% +38.1% ➖ noise
24 datafusion:vortex-file-compressed +4.0% +6.2% -2.0% +11.0% ➖ noise
24 duckdb:duckdb +6.6% +6.2% +0.4% +32.4% ➖ noise
24 duckdb:vortex-file-compressed +8.5% +6.2% +2.2% +15.9% ➖ noise
25 datafusion:vortex-file-compressed +8.3% +3.0% +5.2% +10.0% ➖ noise
25 duckdb:duckdb +2.4% +3.0% -0.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +8.7% +3.0% +5.6% +13.2% ➖ noise
26 datafusion:vortex-file-compressed -1.5% +3.5% -4.8% +15.0% ➖ noise
26 duckdb:duckdb +4.7% +3.5% +1.2% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -11.2% +3.5% -14.2% +18.7% ➖ noise
27 datafusion:vortex-file-compressed +3.3% +4.6% -1.3% +10.0% ➖ noise
27 duckdb:duckdb +3.7% +4.6% -0.8% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +11.3% +4.6% +6.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +5.1% +3.7% +1.4% +10.0% ➖ noise
28 duckdb:duckdb +2.4% +3.7% -1.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +4.7% +3.7% +1.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +4.6% +4.5% +0.1% +10.0% ➖ noise
29 duckdb:duckdb +2.6% +4.5% -1.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -1.1% +4.5% -5.4% +19.5% ➖ noise
30 datafusion:vortex-file-compressed +10.6% +6.6% +3.8% +10.0% ➖ noise
30 duckdb:duckdb +3.1% +6.6% -3.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.5% +6.6% +0.8% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +12.8% +8.4% +4.0% +10.0% ➖ noise
31 duckdb:duckdb +7.8% +8.4% -0.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +11.6% +8.4% +2.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +16.2% +11.1% +4.6% +10.0% ➖ noise
32 duckdb:duckdb +6.5% +11.1% -4.2% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +8.4% +11.1% -2.4% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +11.2% +9.5% +1.6% +10.0% ➖ noise
33 duckdb:duckdb +11.7% +9.5% +2.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +5.3% +9.5% -3.8% +19.7% ➖ noise
34 datafusion:vortex-file-compressed +11.2% +8.9% +2.1% +10.0% ➖ noise
34 duckdb:duckdb +11.1% +8.9% +2.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +10.5% +8.9% +1.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +10.3% +8.2% +2.0% +10.0% ➖ noise
35 duckdb:duckdb +3.5% +8.2% -4.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +7.2% +8.2% -0.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +7.9% +6.7% +1.1% +10.0% ➖ noise
36 duckdb:duckdb +7.5% +6.7% +0.7% +10.2% ➖ noise
36 duckdb:vortex-file-compressed +2.3% +6.7% -4.2% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +6.0% +5.9% +0.1% +10.4% ➖ noise
37 duckdb:duckdb +5.5% +5.9% -0.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -2.7% +5.9% -8.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +10.8% +9.4% +1.4% +10.0% ➖ noise
38 duckdb:duckdb +3.6% +9.4% -5.3% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +3.4% +9.4% -5.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +9.6% +12.8% -2.9% +10.0% ➖ noise
39 duckdb:duckdb -5.0% +12.8% -15.8% +13.3% ✅ faster
39 duckdb:vortex-file-compressed +10.4% +12.8% -2.2% +11.9% ➖ noise
40 datafusion:vortex-file-compressed +10.1% +0.3% +9.8% +12.5% ➖ noise
40 duckdb:duckdb +7.4% +0.3% +7.1% +10.3% ➖ noise
40 duckdb:vortex-file-compressed -10.5% +0.3% -10.7% +10.0% ✅ faster
41 datafusion:vortex-file-compressed +6.6% +9.1% -2.3% +10.0% ➖ noise
41 duckdb:duckdb +4.9% +9.1% -3.8% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -2.2% +9.1% -10.3% +11.1% ✅ faster
42 datafusion:vortex-file-compressed +9.7% +4.4% +5.1% +10.0% ➖ noise
42 duckdb:duckdb +6.2% +4.4% +1.7% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +13.4% +4.4% +8.7% +13.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

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%)

Comment thread vortex-duckdb/src/ffi.rs
Comment thread vortex-duckdb/src/ffi.rs Outdated
Comment thread vortex-duckdb/src/ffi.rs
Comment thread vortex-duckdb/cpp/table_function.cpp Outdated
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.7%
Vortex (geomean): 1.066x ➖
Parquet (geomean): 1.038x ➖
Shifts: Parquet (control) +3.8% · Median polish +7.9%


datafusion / vortex-file-compressed (1.004x ➖, 2↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 701662838 679647637 1.03
tpch_q02/datafusion:vortex-file-compressed 🚨 1080480466 804391940 1.34
tpch_q03/datafusion:vortex-file-compressed 944686791 1290050727 0.73
tpch_q04/datafusion:vortex-file-compressed 🚀 626512895 1068446268 0.59
tpch_q05/datafusion:vortex-file-compressed 🚀 969615551 1395236945 0.69
tpch_q06/datafusion:vortex-file-compressed 608205398 638214743 0.95
tpch_q07/datafusion:vortex-file-compressed 1081908675 1238214277 0.87
tpch_q08/datafusion:vortex-file-compressed 1284597149 1349812779 0.95
tpch_q09/datafusion:vortex-file-compressed 1318845164 1322930481 1.00
tpch_q10/datafusion:vortex-file-compressed 906968222 1063922543 0.85
tpch_q11/datafusion:vortex-file-compressed 533918381 573786416 0.93
tpch_q12/datafusion:vortex-file-compressed 1010856194 895450655 1.13
tpch_q13/datafusion:vortex-file-compressed 440309331 432418037 1.02
tpch_q14/datafusion:vortex-file-compressed 625053232 532677839 1.17
tpch_q15/datafusion:vortex-file-compressed 1181540203 984944312 1.20
tpch_q16/datafusion:vortex-file-compressed 403631165 376221007 1.07
tpch_q17/datafusion:vortex-file-compressed 1260171637 1148104870 1.10
tpch_q18/datafusion:vortex-file-compressed 1301559799 1227492240 1.06
tpch_q19/datafusion:vortex-file-compressed 951133291 814561546 1.17
tpch_q20/datafusion:vortex-file-compressed 1030356573 878641886 1.17
tpch_q21/datafusion:vortex-file-compressed 1781310805 1664031275 1.07
tpch_q22/datafusion:vortex-file-compressed 🚨 529074617 369151799 1.43
datafusion / vortex-compact (1.001x ➖, 0↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 685500430 662749374 1.03
tpch_q02/datafusion:vortex-compact 663860997 744523166 0.89
tpch_q03/datafusion:vortex-compact 895651727 830077469 1.08
tpch_q04/datafusion:vortex-compact 538442811 521707034 1.03
tpch_q05/datafusion:vortex-compact 883119831 979198094 0.90
tpch_q06/datafusion:vortex-compact 584134607 638746703 0.91
tpch_q07/datafusion:vortex-compact 957559264 989398192 0.97
tpch_q08/datafusion:vortex-compact 1110350042 1078375019 1.03
tpch_q09/datafusion:vortex-compact 1158127882 1372645042 0.84
tpch_q10/datafusion:vortex-compact 959867652 976359484 0.98
tpch_q11/datafusion:vortex-compact 474383707 471807563 1.01
tpch_q12/datafusion:vortex-compact 858949817 1058373227 0.81
tpch_q13/datafusion:vortex-compact 468648130 497405070 0.94
tpch_q14/datafusion:vortex-compact 533876505 695966796 0.77
tpch_q15/datafusion:vortex-compact 970387851 1040032138 0.93
tpch_q16/datafusion:vortex-compact 🚨 461143974 330237900 1.40
tpch_q17/datafusion:vortex-compact 1213457772 1155118708 1.05
tpch_q18/datafusion:vortex-compact 1216735932 1109445472 1.10
tpch_q19/datafusion:vortex-compact 875165779 847967811 1.03
tpch_q20/datafusion:vortex-compact 844579901 838524173 1.01
tpch_q21/datafusion:vortex-compact 1638002585 1304869260 1.26
tpch_q22/datafusion:vortex-compact 565490385 447236906 1.26
datafusion / parquet (0.957x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 845232437 802956990 1.05
tpch_q02/datafusion:parquet 843800286 684682581 1.23
tpch_q03/datafusion:parquet 934624627 1148080661 0.81
tpch_q04/datafusion:parquet 485214833 615330917 0.79
tpch_q05/datafusion:parquet 1043629118 1330657928 0.78
tpch_q06/datafusion:parquet 518530622 656768197 0.79
tpch_q07/datafusion:parquet 1147759170 1289604927 0.89
tpch_q08/datafusion:parquet 1450660545 1488419335 0.97
tpch_q09/datafusion:parquet 1644992480 1707311770 0.96
tpch_q10/datafusion:parquet 1957180518 2009656093 0.97
tpch_q11/datafusion:parquet 510734387 489227922 1.04
tpch_q12/datafusion:parquet 659029317 648479287 1.02
tpch_q13/datafusion:parquet 663036289 656445010 1.01
tpch_q14/datafusion:parquet 761799200 767422951 0.99
tpch_q15/datafusion:parquet 1233850743 1238533473 1.00
tpch_q16/datafusion:parquet 355465646 338051664 1.05
tpch_q17/datafusion:parquet 1392983868 1367204031 1.02
tpch_q18/datafusion:parquet 1526798081 1692492941 0.90
tpch_q19/datafusion:parquet 878048786 1121013833 0.78
tpch_q20/datafusion:parquet 1232463492 1403233000 0.88
tpch_q21/datafusion:parquet 1906380676 1770284155 1.08
tpch_q22/datafusion:parquet 816360289 686075317 1.19
duckdb / vortex-file-compressed (1.150x ➖, 0↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 638389277 607896110 1.05
tpch_q02/duckdb:vortex-file-compressed 1483942691 1177221015 1.26
tpch_q03/duckdb:vortex-file-compressed 1085936647 887783927 1.22
tpch_q04/duckdb:vortex-file-compressed 901063754 763161741 1.18
tpch_q05/duckdb:vortex-file-compressed 1423522704 1149841137 1.24
tpch_q06/duckdb:vortex-file-compressed 573564390 523486386 1.10
tpch_q07/duckdb:vortex-file-compressed 1358384726 1245009484 1.09
tpch_q08/duckdb:vortex-file-compressed 1629981872 1432421127 1.14
tpch_q09/duckdb:vortex-file-compressed 1919908216 1677427465 1.14
tpch_q10/duckdb:vortex-file-compressed 1455489773 1257188167 1.16
tpch_q11/duckdb:vortex-file-compressed 🚨 960301436 665578730 1.44
tpch_q12/duckdb:vortex-file-compressed 1356760481 1204857572 1.13
tpch_q13/duckdb:vortex-file-compressed 885502737 866161432 1.02
tpch_q14/duckdb:vortex-file-compressed 675071463 709662030 0.95
tpch_q15/duckdb:vortex-file-compressed 618633186 514626595 1.20
tpch_q16/duckdb:vortex-file-compressed 585383539 542383074 1.08
tpch_q17/duckdb:vortex-file-compressed 1167813088 969906966 1.20
tpch_q18/duckdb:vortex-file-compressed 🚨 1273478719 894369708 1.42
tpch_q19/duckdb:vortex-file-compressed 855451436 757212752 1.13
tpch_q20/duckdb:vortex-file-compressed 1440180001 1313619106 1.10
tpch_q21/duckdb:vortex-file-compressed 2192087973 1955598630 1.12
tpch_q22/duckdb:vortex-file-compressed 490125032 468443845 1.05
duckdb / vortex-compact (1.116x ➖, 0↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 632526672 603004712 1.05
tpch_q02/duckdb:vortex-compact 1274908900 1086470141 1.17
tpch_q03/duckdb:vortex-compact 1016112469 820535477 1.24
tpch_q04/duckdb:vortex-compact 642696634 562022736 1.14
tpch_q05/duckdb:vortex-compact 1062174507 1136880173 0.93
tpch_q06/duckdb:vortex-compact 565292058 548421016 1.03
tpch_q07/duckdb:vortex-compact 1279467642 1137946645 1.12
tpch_q08/duckdb:vortex-compact 1497113974 1345866254 1.11
tpch_q09/duckdb:vortex-compact 1524347317 1574225048 0.97
tpch_q10/duckdb:vortex-compact 1199118806 1020978003 1.17
tpch_q11/duckdb:vortex-compact 720673035 672149280 1.07
tpch_q12/duckdb:vortex-compact 1154025788 958277618 1.20
tpch_q13/duckdb:vortex-compact 🚨 1104147644 787150673 1.40
tpch_q14/duckdb:vortex-compact 753867774 639899499 1.18
tpch_q15/duckdb:vortex-compact 612052948 503794195 1.21
tpch_q16/duckdb:vortex-compact 502657604 401577640 1.25
tpch_q17/duckdb:vortex-compact 1027863019 929638841 1.11
tpch_q18/duckdb:vortex-compact 773070621 748382060 1.03
tpch_q19/duckdb:vortex-compact 783781085 725203897 1.08
tpch_q20/duckdb:vortex-compact 1386695916 1159396650 1.20
tpch_q21/duckdb:vortex-compact 1802323156 1679999235 1.07
tpch_q22/duckdb:vortex-compact 462658728 506966294 0.91
duckdb / parquet (1.126x ➖, 0↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 947909102 823791969 1.15
tpch_q02/duckdb:parquet 1622400450 1347367882 1.20
tpch_q03/duckdb:parquet 1998656570 1537991162 1.30
tpch_q04/duckdb:parquet 1149854224 1021178957 1.13
tpch_q05/duckdb:parquet 2033528526 1908001808 1.07
tpch_q06/duckdb:parquet 811403198 752716600 1.08
tpch_q07/duckdb:parquet 1934235414 1730346179 1.12
tpch_q08/duckdb:parquet 2625952943 2322472828 1.13
tpch_q09/duckdb:parquet 2625521023 2739143910 0.96
tpch_q10/duckdb:parquet 3340996556 2925874640 1.14
tpch_q11/duckdb:parquet 1092434756 1010569270 1.08
tpch_q12/duckdb:parquet 1335963717 1171410933 1.14
tpch_q13/duckdb:parquet 🚨 1691806277 1226793191 1.38
tpch_q14/duckdb:parquet 1403551339 1250742896 1.12
tpch_q15/duckdb:parquet 1053889013 998692275 1.06
tpch_q16/duckdb:parquet 943766211 938474954 1.01
tpch_q17/duckdb:parquet 1336128771 1249545303 1.07
tpch_q18/duckdb:parquet 1535286381 1427167775 1.08
tpch_q19/duckdb:parquet 1575610490 1463030925 1.08
tpch_q20/duckdb:parquet 2196636336 1801663981 1.22
tpch_q21/duckdb:parquet 🚨 2293875102 1660048700 1.38
tpch_q22/duckdb:parquet 1087669250 1095905292 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +3.4% +10.1% -6.0% +49.0% ➖ noise
1 datafusion:vortex-file-compressed +3.2% +10.1% -6.2% +49.5% ➖ noise
1 duckdb:vortex-compact +4.9% +10.1% -4.7% +30.4% ➖ noise
1 duckdb:vortex-file-compressed +5.0% +10.1% -4.6% +30.0% ➖ noise
2 datafusion:vortex-compact -10.8% +21.8% -26.8% +45.3% ➖ noise
2 datafusion:vortex-file-compressed +34.3% +21.8% +10.3% +40.6% ➖ noise
2 duckdb:vortex-compact +17.3% +21.8% -3.7% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +26.1% +21.8% +3.5% +30.4% ➖ noise
3 datafusion:vortex-compact +7.9% +2.9% +4.9% +41.3% ➖ noise
3 datafusion:vortex-file-compressed -26.8% +2.9% -28.8% +48.1% ➖ noise
3 duckdb:vortex-compact +23.8% +2.9% +20.4% +33.0% ➖ noise
3 duckdb:vortex-file-compressed +22.3% +2.9% +18.9% +39.5% ➖ noise
4 datafusion:vortex-compact +3.2% -5.8% +9.5% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -41.4% -5.8% -37.8% +33.1% ✅ faster
4 duckdb:vortex-compact +14.4% -5.8% +21.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +18.1% -5.8% +25.3% +30.0% ➖ noise
5 datafusion:vortex-compact -9.8% -8.6% -1.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -30.5% -8.6% -24.0% +30.0% ✅ faster
5 duckdb:vortex-compact -6.6% -8.6% +2.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +23.8% -8.6% +35.4% +30.0% 🚨 regression
6 datafusion:vortex-compact -8.5% -7.7% -0.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.7% -7.7% +3.3% +30.0% ➖ noise
6 duckdb:vortex-compact +3.1% -7.7% +11.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +9.6% -7.7% +18.8% +30.0% ➖ noise
7 datafusion:vortex-compact -3.2% -0.3% -3.0% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -12.6% -0.3% -12.4% +30.0% ➖ noise
7 duckdb:vortex-compact +12.4% -0.3% +12.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +9.1% -0.3% +9.4% +30.0% ➖ noise
8 datafusion:vortex-compact +3.0% +5.0% -1.9% +31.0% ➖ noise
8 datafusion:vortex-file-compressed -4.8% +5.0% -9.3% +34.5% ➖ noise
8 duckdb:vortex-compact +11.2% +5.0% +6.0% +33.6% ➖ noise
8 duckdb:vortex-file-compressed +13.8% +5.0% +8.4% +35.4% ➖ noise
9 datafusion:vortex-compact -15.6% -3.9% -12.2% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -0.3% -3.9% +3.7% +30.0% ➖ noise
9 duckdb:vortex-compact -3.2% -3.9% +0.8% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +14.5% -3.9% +19.1% +30.0% ➖ noise
10 datafusion:vortex-compact -1.7% +5.5% -6.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -14.8% +5.5% -19.2% +30.0% ➖ noise
10 duckdb:vortex-compact +17.4% +5.5% +11.4% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +15.8% +5.5% +9.8% +30.0% ➖ noise
11 datafusion:vortex-compact +0.5% +6.2% -5.4% +30.9% ➖ noise
11 datafusion:vortex-file-compressed -6.9% +6.2% -12.4% +30.0% ➖ noise
11 duckdb:vortex-compact +7.2% +6.2% +0.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +44.3% +6.2% +35.8% +30.0% 🚨 regression
12 datafusion:vortex-compact -18.8% +7.7% -24.6% +30.0% ✅ faster
12 datafusion:vortex-file-compressed +12.9% +7.7% +4.9% +30.0% ➖ noise
12 duckdb:vortex-compact +20.4% +7.7% +11.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +12.6% +7.7% +4.6% +30.0% ➖ noise
13 datafusion:vortex-compact -5.8% +18.0% -20.2% +71.3% ➖ noise
13 datafusion:vortex-file-compressed +1.8% +18.0% -13.7% +30.0% ➖ noise
13 duckdb:vortex-compact +40.3% +18.0% +18.9% +30.3% ➖ noise
13 duckdb:vortex-file-compressed +2.2% +18.0% -13.4% +30.0% ➖ noise
14 datafusion:vortex-compact -23.3% +5.5% -27.3% +33.3% ✅ faster
14 datafusion:vortex-file-compressed +17.3% +5.5% +11.2% +30.0% ➖ noise
14 duckdb:vortex-compact +17.8% +5.5% +11.6% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -4.9% +5.5% -9.9% +30.0% ➖ noise
15 datafusion:vortex-compact -6.7% +2.5% -9.0% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +20.0% +2.5% +17.0% +30.0% ➖ noise
15 duckdb:vortex-compact +21.5% +2.5% +18.5% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +20.2% +2.5% +17.2% +30.0% ➖ noise
16 datafusion:vortex-compact +39.6% +2.8% +35.8% +30.0% 🚨 regression
16 datafusion:vortex-file-compressed +7.3% +2.8% +4.3% +30.0% ➖ noise
16 duckdb:vortex-compact +25.2% +2.8% +21.7% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +7.9% +2.8% +5.0% +30.0% ➖ noise
17 datafusion:vortex-compact +5.1% +4.4% +0.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +9.8% +4.4% +5.2% +30.0% ➖ noise
17 duckdb:vortex-compact +10.6% +4.4% +5.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +20.4% +4.4% +15.4% +30.0% ➖ noise
18 datafusion:vortex-compact +9.7% -1.5% +11.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +6.0% -1.5% +7.6% +30.0% ➖ noise
18 duckdb:vortex-compact +3.3% -1.5% +4.9% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +42.4% -1.5% +44.5% +30.0% 🚨 regression
19 datafusion:vortex-compact +3.2% -8.2% +12.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +16.8% -8.2% +27.1% +32.7% ➖ noise
19 duckdb:vortex-compact +8.1% -8.2% +17.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +13.0% -8.2% +23.0% +30.0% ➖ noise
20 datafusion:vortex-compact +0.7% +3.5% -2.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +17.3% +3.5% +13.3% +30.0% ➖ noise
20 duckdb:vortex-compact +19.6% +3.5% +15.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +9.6% +3.5% +5.9% +30.0% ➖ noise
21 datafusion:vortex-compact +25.5% +22.0% +2.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +7.0% +22.0% -12.2% +30.0% ➖ noise
21 duckdb:vortex-compact +7.3% +22.0% -12.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +12.1% +22.0% -8.1% +30.0% ➖ noise
22 datafusion:vortex-compact +26.4% +8.7% +16.4% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +43.3% +8.7% +31.9% +30.0% 🚨 regression
22 duckdb:vortex-compact -8.7% +8.7% -16.0% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +4.6% +8.7% -3.7% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +17.4%
Vortex (geomean): 1.002x ➖
Parquet (geomean): 0.854x ➖
Shifts: Parquet (control) -14.6% · Median polish +3.0%


datafusion / vortex-file-compressed (0.964x ➖, 1↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 38395777 58910680 0.65
fineweb_q01/datafusion:vortex-file-compressed 724789797 797977742 0.91
fineweb_q02/datafusion:vortex-file-compressed 🚨 890197533 617470594 1.44
fineweb_q03/datafusion:vortex-file-compressed 1412681118 1350277117 1.05
fineweb_q04/datafusion:vortex-file-compressed 1332081231 1405917804 0.95
fineweb_q05/datafusion:vortex-file-compressed 1338567689 1345366837 0.99
fineweb_q06/datafusion:vortex-file-compressed 1442237315 1538261354 0.94
fineweb_q07/datafusion:vortex-file-compressed 1377911715 1405436330 0.98
fineweb_q08/datafusion:vortex-file-compressed 485846982 523627398 0.93
datafusion / vortex-compact (0.876x ➖, 2↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 34098808 32792595 1.04
fineweb_q01/datafusion:vortex-compact 🚀 470292017 1283672137 0.37
fineweb_q02/datafusion:vortex-compact 🚀 534986063 884929492 0.60
fineweb_q03/datafusion:vortex-compact 1425272567 1395252913 1.02
fineweb_q04/datafusion:vortex-compact 1608863753 1581021052 1.02
fineweb_q05/datafusion:vortex-compact 1439847125 1346187423 1.07
fineweb_q06/datafusion:vortex-compact 1345379890 1346067765 1.00
fineweb_q07/datafusion:vortex-compact 1228549711 1106759921 1.11
fineweb_q08/datafusion:vortex-compact 429179079 399923483 1.07
datafusion / parquet (0.716x ➖, 2↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1525052946 1083643188 1.41
fineweb_q01/datafusion:parquet 1762823999 1885803505 0.93
fineweb_q02/datafusion:parquet 2000797759 1832955539 1.09
fineweb_q03/datafusion:parquet 1782068066 1877477357 0.95
fineweb_q04/datafusion:parquet 1775520770 2006845387 0.88
fineweb_q05/datafusion:parquet 2056455472 1988154048 1.03
fineweb_q06/datafusion:parquet 🚀 1698112075 18468884810 0.09
fineweb_q07/datafusion:parquet 🚀 1879572556 3987590221 0.47
fineweb_q08/datafusion:parquet 1755742142 1914313412 0.92
duckdb / vortex-file-compressed (1.112x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 91494222 80746331 1.13
fineweb_q01/duckdb:vortex-file-compressed 744835825 644688797 1.16
fineweb_q02/duckdb:vortex-file-compressed 552547963 483243954 1.14
fineweb_q03/duckdb:vortex-file-compressed 1649894083 1567526476 1.05
fineweb_q04/duckdb:vortex-file-compressed 1738314605 1553659176 1.12
fineweb_q05/duckdb:vortex-file-compressed 1620082984 1562932169 1.04
fineweb_q06/duckdb:vortex-file-compressed 1851924239 1588304772 1.17
fineweb_q07/duckdb:vortex-file-compressed 1677127298 1501526516 1.12
fineweb_q08/duckdb:vortex-file-compressed 662452856 607502755 1.09
duckdb / vortex-compact (1.075x ➖, 0↑ 1↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 86280828 56351056 1.53
fineweb_q01/duckdb:vortex-compact 595006694 586131569 1.02
fineweb_q02/duckdb:vortex-compact 568679058 675186626 0.84
fineweb_q03/duckdb:vortex-compact 1791982611 1670781131 1.07
fineweb_q04/duckdb:vortex-compact 1891792408 1747757129 1.08
fineweb_q05/duckdb:vortex-compact 1689200511 1623090294 1.04
fineweb_q06/duckdb:vortex-compact 1610591711 1530377712 1.05
fineweb_q07/duckdb:vortex-compact 1500925067 1351276184 1.11
fineweb_q08/duckdb:vortex-compact 496744903 478026808 1.04
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1120219896 1140852700 0.98
fineweb_q01/duckdb:parquet 1454667789 1465992656 0.99
fineweb_q02/duckdb:parquet 1429329833 1344960670 1.06
fineweb_q03/duckdb:parquet 3919022100 3515084525 1.11
fineweb_q04/duckdb:parquet 2010625448 1908238171 1.05
fineweb_q05/duckdb:parquet 2184997717 2274594203 0.96
fineweb_q06/duckdb:parquet 4556581918 4350127161 1.05
fineweb_q07/duckdb:parquet 2663681164 2761922902 0.96
fineweb_q08/duckdb:parquet 1139502156 1143529505 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +4.0% +17.6% -11.5% +206.9% ➖ noise
0 datafusion:vortex-file-compressed -34.8% +17.6% -44.6% +186.7% ➖ noise
0 duckdb:vortex-compact +53.1% +17.6% +30.2% +186.7% ➖ noise
0 duckdb:vortex-file-compressed +13.3% +17.6% -3.6% +186.7% ➖ noise
1 datafusion:vortex-compact -63.4% -3.7% -62.0% +186.7% ➖ noise
1 datafusion:vortex-file-compressed -9.2% -3.7% -5.7% +186.7% ➖ noise
1 duckdb:vortex-compact +1.5% -3.7% +5.4% +186.7% ➖ noise
1 duckdb:vortex-file-compressed +15.5% -3.7% +20.0% +186.7% ➖ noise
2 datafusion:vortex-compact -39.5% +7.7% -43.9% +186.7% ➖ noise
2 datafusion:vortex-file-compressed +44.2% +7.7% +33.9% +186.7% ➖ noise
2 duckdb:vortex-compact -15.8% +7.7% -21.8% +186.7% ➖ noise
2 duckdb:vortex-file-compressed +14.3% +7.7% +6.2% +186.7% ➖ noise
3 datafusion:vortex-compact +2.2% +2.9% -0.7% +186.7% ➖ noise
3 datafusion:vortex-file-compressed +4.6% +2.9% +1.7% +186.7% ➖ noise
3 duckdb:vortex-compact +7.3% +2.9% +4.3% +186.7% ➖ noise
3 duckdb:vortex-file-compressed +5.3% +2.9% +2.3% +186.7% ➖ noise
4 datafusion:vortex-compact +1.8% -3.4% +5.4% +186.7% ➖ noise
4 datafusion:vortex-file-compressed -5.3% -3.4% -1.9% +186.7% ➖ noise
4 duckdb:vortex-compact +8.2% -3.4% +12.1% +186.7% ➖ noise
4 duckdb:vortex-file-compressed +11.9% -3.4% +15.9% +186.7% ➖ noise
5 datafusion:vortex-compact +7.0% -0.3% +7.3% +186.7% ➖ noise
5 datafusion:vortex-file-compressed -0.5% -0.3% -0.2% +186.7% ➖ noise
5 duckdb:vortex-compact +4.1% -0.3% +4.4% +186.7% ➖ noise
5 duckdb:vortex-file-compressed +3.7% -0.3% +4.0% +186.7% ➖ noise
6 datafusion:vortex-compact -0.1% -69.0% +222.1% +186.7% 🚨 regression
6 datafusion:vortex-file-compressed -6.2% -69.0% +202.1% +186.7% 🚨 regression
6 duckdb:vortex-compact +5.2% -69.0% +239.1% +186.7% 🚨 regression
6 duckdb:vortex-file-compressed +16.6% -69.0% +275.7% +186.7% 🚨 regression
7 datafusion:vortex-compact +11.0% -32.6% +64.6% +186.7% ➖ noise
7 datafusion:vortex-file-compressed -2.0% -32.6% +45.4% +186.7% ➖ noise
7 duckdb:vortex-compact +11.1% -32.6% +64.7% +186.7% ➖ noise
7 duckdb:vortex-file-compressed +11.7% -32.6% +65.7% +186.7% ➖ noise
8 datafusion:vortex-compact +7.3% -4.4% +12.3% +186.7% ➖ noise
8 datafusion:vortex-file-compressed -7.2% -4.4% -2.9% +186.7% ➖ noise
8 duckdb:vortex-compact +3.9% -4.4% +8.7% +186.7% ➖ noise
8 duckdb:vortex-file-compressed +9.0% -4.4% +14.1% +186.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 1.005x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +0.4%


duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11930634 11445131 1.04
statpopgen_q01/duckdb:vortex-file-compressed 27463340 26537268 1.03
statpopgen_q02/duckdb:vortex-file-compressed 540305585 555670402 0.97
statpopgen_q03/duckdb:vortex-file-compressed 1044728100 1059051670 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1074963864 1067063202 1.01
statpopgen_q05/duckdb:vortex-file-compressed 492978295 504008476 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1535368793 1551558210 0.99
statpopgen_q07/duckdb:vortex-file-compressed 202155783 202423319 1.00
statpopgen_q08/duckdb:vortex-file-compressed 238854885 235156935 1.02
statpopgen_q09/duckdb:vortex-file-compressed 890944877 840141568 1.06
statpopgen_q10/duckdb:vortex-file-compressed 2554457491 2580747861 0.99
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11337802 11434649 0.99
statpopgen_q01/duckdb:vortex-compact 214652815 213586042 1.00
statpopgen_q02/duckdb:vortex-compact 558510992 565788269 0.99
statpopgen_q03/duckdb:vortex-compact 1150759812 1130928788 1.02
statpopgen_q04/duckdb:vortex-compact 1165957838 1155121752 1.01
statpopgen_q05/duckdb:vortex-compact 566727517 564721817 1.00
statpopgen_q06/duckdb:vortex-compact 1504826014 1503719596 1.00
statpopgen_q07/duckdb:vortex-compact 893453330 883788771 1.01
statpopgen_q08/duckdb:vortex-compact 924935051 919445400 1.01
statpopgen_q09/duckdb:vortex-compact 922487600 925294277 1.00
statpopgen_q10/duckdb:vortex-compact 2628130998 2591885420 1.01
duckdb / parquet (1.022x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 305787308 303450293 1.01
statpopgen_q01/duckdb:parquet 389717581 377415576 1.03
statpopgen_q02/duckdb:parquet 792862650 767877437 1.03
statpopgen_q03/duckdb:parquet 1239393018 1184221641 1.05
statpopgen_q04/duckdb:parquet 1213016971 1189145360 1.02
statpopgen_q05/duckdb:parquet 831068548 810077814 1.03
statpopgen_q06/duckdb:parquet 1454154854 1406347160 1.03
statpopgen_q07/duckdb:parquet 865257631 838969403 1.03
statpopgen_q08/duckdb:parquet 874632796 858893967 1.02
statpopgen_q09/duckdb:parquet 1014654250 1017830695 1.00
statpopgen_q10/duckdb:parquet 2196924360 2206355324 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.8% +0.8% -1.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +4.2% +0.8% +3.4% +12.1% ➖ noise
1 duckdb:vortex-compact +0.5% +3.3% -2.7% +26.6% ➖ noise
1 duckdb:vortex-file-compressed +3.5% +3.3% +0.2% +220.5% ➖ noise
2 duckdb:vortex-compact -1.3% +3.3% -4.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.8% +3.3% -5.8% +10.0% ➖ noise
3 duckdb:vortex-compact +1.8% +4.7% -2.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.4% +4.7% -5.7% +10.0% ➖ noise
4 duckdb:vortex-compact +0.9% +2.0% -1.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.7% +2.0% -1.2% +10.0% ➖ noise
5 duckdb:vortex-compact +0.4% +2.6% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.2% +2.6% -4.7% +10.0% ➖ noise
6 duckdb:vortex-compact +0.1% +3.4% -3.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.0% +3.4% -4.3% +10.0% ➖ noise
7 duckdb:vortex-compact +1.1% +3.1% -2.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.1% +3.1% -3.2% +10.0% ➖ noise
8 duckdb:vortex-compact +0.6% +1.8% -1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.6% +1.8% -0.3% +10.0% ➖ noise
9 duckdb:vortex-compact -0.3% -0.3% +0.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +6.0% -0.3% +6.4% +10.0% ➖ noise
10 duckdb:vortex-compact +1.4% -0.4% +1.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.0% -0.4% -0.6% +10.0% ➖ noise

@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

github-actions Bot commented May 26, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +1.1%


datafusion / vortex-file-compressed (0.942x ➖, 1↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 251322712 250391937 1.00
tpch_q02/datafusion:vortex-file-compressed 461647624 441895163 1.04
tpch_q03/datafusion:vortex-file-compressed 416867574 471563537 0.88
tpch_q04/datafusion:vortex-file-compressed 240571323 256796114 0.94
tpch_q05/datafusion:vortex-file-compressed 520978229 439593569 1.19
tpch_q06/datafusion:vortex-file-compressed 401467929 316886159 1.27
tpch_q07/datafusion:vortex-file-compressed 443865548 379493015 1.17
tpch_q08/datafusion:vortex-file-compressed 641423712 612934577 1.05
tpch_q09/datafusion:vortex-file-compressed 447181299 407872255 1.10
tpch_q10/datafusion:vortex-file-compressed 520670326 602452272 0.86
tpch_q11/datafusion:vortex-file-compressed 282262928 289117503 0.98
tpch_q12/datafusion:vortex-file-compressed 425995136 511761810 0.83
tpch_q13/datafusion:vortex-file-compressed 139023900 146698316 0.95
tpch_q14/datafusion:vortex-file-compressed 246487456 246134210 1.00
tpch_q15/datafusion:vortex-file-compressed 417024552 414897581 1.01
tpch_q16/datafusion:vortex-file-compressed 208124489 212629621 0.98
tpch_q17/datafusion:vortex-file-compressed 371382381 511117793 0.73
tpch_q18/datafusion:vortex-file-compressed 🚀 329364900 552816593 0.60
tpch_q19/datafusion:vortex-file-compressed 445688604 508965133 0.88
tpch_q20/datafusion:vortex-file-compressed 402830387 468138728 0.86
tpch_q21/datafusion:vortex-file-compressed 593393840 597815249 0.99
tpch_q22/datafusion:vortex-file-compressed 117074883 162252195 0.72
datafusion / vortex-compact (0.896x ➖, 3↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 258787761 252775323 1.02
tpch_q02/datafusion:vortex-compact 425835269 421423077 1.01
tpch_q03/datafusion:vortex-compact 364564266 365627453 1.00
tpch_q04/datafusion:vortex-compact 215433509 208686616 1.03
tpch_q05/datafusion:vortex-compact 381230412 349075308 1.09
tpch_q06/datafusion:vortex-compact 274470766 318341049 0.86
tpch_q07/datafusion:vortex-compact 369645282 387375272 0.95
tpch_q08/datafusion:vortex-compact 569709891 612144075 0.93
tpch_q09/datafusion:vortex-compact 359488351 421591959 0.85
tpch_q10/datafusion:vortex-compact 476970261 474539308 1.01
tpch_q11/datafusion:vortex-compact 362565125 294584434 1.23
tpch_q12/datafusion:vortex-compact 🚀 407219176 734513290 0.55
tpch_q13/datafusion:vortex-compact 177222873 248407758 0.71
tpch_q14/datafusion:vortex-compact 🚀 211837611 401645720 0.53
tpch_q15/datafusion:vortex-compact 425626717 585579196 0.73
tpch_q16/datafusion:vortex-compact 213656186 197529005 1.08
tpch_q17/datafusion:vortex-compact 379314570 385186069 0.98
tpch_q18/datafusion:vortex-compact 294054411 347090699 0.85
tpch_q19/datafusion:vortex-compact 507254286 491458834 1.03
tpch_q20/datafusion:vortex-compact 436313628 432815997 1.01
tpch_q21/datafusion:vortex-compact 587756665 549086330 1.07
tpch_q22/datafusion:vortex-compact 🚀 120070525 193550949 0.62
datafusion / parquet (0.972x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 199468712 236055332 0.85
tpch_q02/datafusion:parquet 400430574 445123753 0.90
tpch_q03/datafusion:parquet 315685890 325821672 0.97
tpch_q04/datafusion:parquet 186353904 170330356 1.09
tpch_q05/datafusion:parquet 446187353 536625731 0.83
tpch_q06/datafusion:parquet 147165225 171802485 0.86
tpch_q07/datafusion:parquet 503400115 479586904 1.05
tpch_q08/datafusion:parquet 540149456 530936967 1.02
tpch_q09/datafusion:parquet 497507270 483775156 1.03
tpch_q10/datafusion:parquet 503495153 491862099 1.02
tpch_q11/datafusion:parquet 327575518 312175626 1.05
tpch_q12/datafusion:parquet 218839252 212621662 1.03
tpch_q13/datafusion:parquet 422778011 426817418 0.99
tpch_q14/datafusion:parquet 185655872 170715305 1.09
tpch_q15/datafusion:parquet 285507542 294886303 0.97
tpch_q16/datafusion:parquet 170004343 162505721 1.05
tpch_q17/datafusion:parquet 414820684 395959388 1.05
tpch_q18/datafusion:parquet 470812296 465553884 1.01
tpch_q19/datafusion:parquet 310282593 413669713 0.75
tpch_q20/datafusion:parquet 303904660 335463110 0.91
tpch_q21/datafusion:parquet 521839790 561501073 0.93
tpch_q22/datafusion:parquet 122775389 115848788 1.06
duckdb / vortex-file-compressed (1.075x ➖, 0↑ 2↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 310450832 270767304 1.15
tpch_q02/duckdb:vortex-file-compressed 1019327736 996932919 1.02
tpch_q03/duckdb:vortex-file-compressed 690144345 665929457 1.04
tpch_q04/duckdb:vortex-file-compressed 🚨 516106708 386362705 1.34
tpch_q05/duckdb:vortex-file-compressed 901483189 901248980 1.00
tpch_q06/duckdb:vortex-file-compressed 398073729 359038753 1.11
tpch_q07/duckdb:vortex-file-compressed 980846570 992485800 0.99
tpch_q08/duckdb:vortex-file-compressed 1143837240 1065538237 1.07
tpch_q09/duckdb:vortex-file-compressed 984075021 948281657 1.04
tpch_q10/duckdb:vortex-file-compressed 778700705 724342467 1.08
tpch_q11/duckdb:vortex-file-compressed 478109311 533939340 0.90
tpch_q12/duckdb:vortex-file-compressed 640862795 709987220 0.90
tpch_q13/duckdb:vortex-file-compressed 🚨 582357886 444567616 1.31
tpch_q14/duckdb:vortex-file-compressed 426369343 452859217 0.94
tpch_q15/duckdb:vortex-file-compressed 392811373 334331337 1.17
tpch_q16/duckdb:vortex-file-compressed 421842679 367557296 1.15
tpch_q17/duckdb:vortex-file-compressed 860742867 734888453 1.17
tpch_q18/duckdb:vortex-file-compressed 560502971 539616285 1.04
tpch_q19/duckdb:vortex-file-compressed 495364741 535927377 0.92
tpch_q20/duckdb:vortex-file-compressed 1005510280 808472418 1.24
tpch_q21/duckdb:vortex-file-compressed 1130744793 1016104264 1.11
tpch_q22/duckdb:vortex-file-compressed 296875635 271707341 1.09
duckdb / vortex-compact (1.058x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 265917976 313539528 0.85
tpch_q02/duckdb:vortex-compact 1019028261 952785235 1.07
tpch_q03/duckdb:vortex-compact 739457746 611745922 1.21
tpch_q04/duckdb:vortex-compact 487882186 400598649 1.22
tpch_q05/duckdb:vortex-compact 836823271 829899898 1.01
tpch_q06/duckdb:vortex-compact 363283028 288697346 1.26
tpch_q07/duckdb:vortex-compact 1027191281 865651066 1.19
tpch_q08/duckdb:vortex-compact 1040456632 1008956430 1.03
tpch_q09/duckdb:vortex-compact 981163695 908335510 1.08
tpch_q10/duckdb:vortex-compact 751543548 640205930 1.17
tpch_q11/duckdb:vortex-compact 537756668 513441342 1.05
tpch_q12/duckdb:vortex-compact 564837820 652911606 0.87
tpch_q13/duckdb:vortex-compact 353148094 410815766 0.86
tpch_q14/duckdb:vortex-compact 404904607 411652599 0.98
tpch_q15/duckdb:vortex-compact 350567951 334870071 1.05
tpch_q16/duckdb:vortex-compact 396425784 334056481 1.19
tpch_q17/duckdb:vortex-compact 620496732 622810830 1.00
tpch_q18/duckdb:vortex-compact 542187081 480398994 1.13
tpch_q19/duckdb:vortex-compact 519419685 470167243 1.10
tpch_q20/duckdb:vortex-compact 800458473 743376621 1.08
tpch_q21/duckdb:vortex-compact 954574355 970015225 0.98
tpch_q22/duckdb:vortex-compact 290980204 274501531 1.06
duckdb / parquet (1.015x ➖, 0↑ 0↓)
name PR 4b1547e (ns) base dbfe521 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 475853189 423139478 1.12
tpch_q02/duckdb:parquet 1198150993 1067660281 1.12
tpch_q03/duckdb:parquet 1051793350 1213684923 0.87
tpch_q04/duckdb:parquet 641037353 628149616 1.02
tpch_q05/duckdb:parquet 1311845049 1325239937 0.99
tpch_q06/duckdb:parquet 413790831 401707040 1.03
tpch_q07/duckdb:parquet 1297143346 1278214790 1.01
tpch_q08/duckdb:parquet 1421488950 1625813790 0.87
tpch_q09/duckdb:parquet 1552306996 1429247678 1.09
tpch_q10/duckdb:parquet 1429297316 1332241970 1.07
tpch_q11/duckdb:parquet 747187121 787394206 0.95
tpch_q12/duckdb:parquet 741746321 765792038 0.97
tpch_q13/duckdb:parquet 923147400 897737840 1.03
tpch_q14/duckdb:parquet 639201644 725142820 0.88
tpch_q15/duckdb:parquet 519191969 527276794 0.98
tpch_q16/duckdb:parquet 729550362 668134607 1.09
tpch_q17/duckdb:parquet 832051140 817853826 1.02
tpch_q18/duckdb:parquet 980244712 922381234 1.06
tpch_q19/duckdb:parquet 925320504 814514707 1.14
tpch_q20/duckdb:parquet 1298265980 1265715635 1.03
tpch_q21/duckdb:parquet 1172038008 1097104211 1.07
tpch_q22/duckdb:parquet 568483882 576483354 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.4% -2.5% +5.0% +71.5% ➖ noise
1 datafusion:vortex-file-compressed +0.4% -2.5% +3.0% +65.2% ➖ noise
1 duckdb:vortex-compact -15.2% -2.5% -13.0% +56.7% ➖ noise
1 duckdb:vortex-file-compressed +14.7% -2.5% +17.6% +52.9% ➖ noise
2 datafusion:vortex-compact +1.0% +0.5% +0.6% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +4.5% +0.5% +4.0% +33.7% ➖ noise
2 duckdb:vortex-compact +7.0% +0.5% +6.4% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +2.2% +0.5% +1.8% +30.0% ➖ noise
3 datafusion:vortex-compact -0.3% -8.4% +8.8% +37.8% ➖ noise
3 datafusion:vortex-file-compressed -11.6% -8.4% -3.5% +50.5% ➖ noise
3 duckdb:vortex-compact +20.9% -8.4% +31.9% +30.0% 🚨 regression
3 duckdb:vortex-file-compressed +3.6% -8.4% +13.1% +30.0% ➖ noise
4 datafusion:vortex-compact +3.2% +5.7% -2.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -6.3% +5.7% -11.3% +30.0% ➖ noise
4 duckdb:vortex-compact +21.8% +5.7% +15.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +33.6% +5.7% +26.4% +30.0% ➖ noise
5 datafusion:vortex-compact +9.2% -9.3% +20.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +18.5% -9.3% +30.6% +40.1% ➖ noise
5 duckdb:vortex-compact +0.8% -9.3% +11.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.0% -9.3% +10.3% +30.0% ➖ noise
6 datafusion:vortex-compact -13.8% -6.1% -8.2% +30.8% ➖ noise
6 datafusion:vortex-file-compressed +26.7% -6.1% +34.9% +31.1% 🚨 regression
6 duckdb:vortex-compact +25.8% -6.1% +34.0% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed +10.9% -6.1% +18.0% +32.5% ➖ noise
7 datafusion:vortex-compact -4.6% +3.2% -7.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +17.0% +3.2% +13.3% +30.0% ➖ noise
7 duckdb:vortex-compact +18.7% +3.2% +15.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -1.2% +3.2% -4.2% +30.0% ➖ noise
8 datafusion:vortex-compact -6.9% -5.7% -1.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +4.6% -5.7% +11.0% +30.0% ➖ noise
8 duckdb:vortex-compact +3.1% -5.7% +9.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +7.3% -5.7% +13.8% +30.0% ➖ noise
9 datafusion:vortex-compact -14.7% +5.7% -19.3% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +9.6% +5.7% +3.7% +30.0% ➖ noise
9 duckdb:vortex-compact +8.0% +5.7% +2.2% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +3.8% +5.7% -1.8% +30.0% ➖ noise
10 datafusion:vortex-compact +0.5% +4.8% -4.1% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -13.6% +4.8% -17.5% +30.0% ➖ noise
10 duckdb:vortex-compact +17.4% +4.8% +12.0% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +7.5% +4.8% +2.6% +30.0% ➖ noise
11 datafusion:vortex-compact +23.1% -0.2% +23.3% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -2.4% -0.2% -2.2% +30.0% ➖ noise
11 duckdb:vortex-compact +4.7% -0.2% +5.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -10.5% -0.2% -10.3% +30.0% ➖ noise
12 datafusion:vortex-compact -44.6% -0.2% -44.5% +44.5% ✅ faster
12 datafusion:vortex-file-compressed -16.8% -0.2% -16.6% +30.0% ➖ noise
12 duckdb:vortex-compact -13.5% -0.2% -13.4% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -9.7% -0.2% -9.6% +30.0% ➖ noise
13 datafusion:vortex-compact -28.7% +0.9% -29.3% +66.2% ➖ noise
13 datafusion:vortex-file-compressed -5.2% +0.9% -6.1% +40.4% ➖ noise
13 duckdb:vortex-compact -14.0% +0.9% -14.8% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +31.0% +0.9% +29.8% +33.5% ➖ noise
14 datafusion:vortex-compact -47.3% -2.1% -46.1% +50.4% ✅ faster
14 datafusion:vortex-file-compressed +0.1% -2.1% +2.3% +30.0% ➖ noise
14 duckdb:vortex-compact -1.6% -2.1% +0.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -5.8% -2.1% -3.8% +30.0% ➖ noise
15 datafusion:vortex-compact -27.3% -2.4% -25.6% +30.0% ✅ faster
15 datafusion:vortex-file-compressed +0.5% -2.4% +2.9% +30.0% ➖ noise
15 duckdb:vortex-compact +4.7% -2.4% +7.2% +34.0% ➖ noise
15 duckdb:vortex-file-compressed +17.5% -2.4% +20.3% +30.0% ➖ noise
16 datafusion:vortex-compact +8.2% +6.9% +1.2% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -2.1% +6.9% -8.4% +30.0% ➖ noise
16 duckdb:vortex-compact +18.7% +6.9% +11.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +14.8% +6.9% +7.4% +30.0% ➖ noise
17 datafusion:vortex-compact -1.5% +3.2% -4.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -27.3% +3.2% -29.6% +30.4% ✅ faster
17 duckdb:vortex-compact -0.4% +3.2% -3.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +17.1% +3.2% +13.5% +30.0% ➖ noise
18 datafusion:vortex-compact -15.3% +3.7% -18.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -40.4% +3.7% -42.5% +36.4% ✅ faster
18 duckdb:vortex-compact +12.9% +3.7% +8.9% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +3.9% +3.7% +0.2% +30.0% ➖ noise
19 datafusion:vortex-compact +3.2% -7.7% +11.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -12.4% -7.7% -5.1% +30.0% ➖ noise
19 duckdb:vortex-compact +10.5% -7.7% +19.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -7.6% -7.7% +0.1% +30.0% ➖ noise
20 datafusion:vortex-compact +0.8% -3.6% +4.6% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -14.0% -3.6% -10.7% +30.0% ➖ noise
20 duckdb:vortex-compact +7.7% -3.6% +11.7% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +24.4% -3.6% +29.0% +30.0% ➖ noise
21 datafusion:vortex-compact +7.0% -0.4% +7.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -0.7% -0.4% -0.4% +30.0% ➖ noise
21 duckdb:vortex-compact -1.6% -0.4% -1.2% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +11.3% -0.4% +11.7% +30.0% ➖ noise
22 datafusion:vortex-compact -38.0% +2.2% -39.3% +53.8% ✅ faster
22 datafusion:vortex-file-compressed -27.8% +2.2% -29.4% +30.3% ✅ faster
22 duckdb:vortex-compact +6.0% +2.2% +3.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +9.3% +2.2% +6.9% +30.0% ➖ noise

@myrrc myrrc force-pushed the myrrc/duckdb-no-vtab branch from 06b11f1 to 4b1547e Compare May 26, 2026 13:53
@myrrc myrrc requested a review from 0ax1 May 26, 2026 13:54
@myrrc myrrc added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 26, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 26, 2026
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc myrrc force-pushed the myrrc/duckdb-no-vtab branch from 4b1547e to 63d9fb9 Compare May 26, 2026 13:55
use crate::duckdb::TableFilterSet;
use crate::duckdb::TableFilterSetRef;

pub struct TableInitInput<'a> {
Copy link
Copy Markdown
Contributor

@0ax1 0ax1 May 26, 2026

Choose a reason for hiding this comment

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

You can use #[repr(transparent)] if you want a transparent wrapper on which you can impl your own fns but where you don't need field access indirection by the way.

@myrrc myrrc merged commit 237b348 into develop May 26, 2026
71 of 72 checks passed
@myrrc myrrc deleted the myrrc/duckdb-no-vtab branch May 26, 2026 14:10
@myrrc myrrc added the ext/duckdb Relates to the DuckDB integration label May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change ext/duckdb Relates to the DuckDB integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants