Skip to content

Reduce monomorphization by dispatching over unsigned integer widths#8110

Open
joseph-isaacs wants to merge 1 commit into
developfrom
claude/sweet-darwin-yJGOa
Open

Reduce monomorphization by dispatching over unsigned integer widths#8110
joseph-isaacs wants to merge 1 commit into
developfrom
claude/sweet-darwin-yJGOa

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented May 26, 2026

Summary

This PR reduces code bloat from generic monomorphization by dispatching over unsigned integer widths (4 types) instead of all signed and unsigned integer types (8 types) in hot paths where values are known to be non-negative.

The key insight is that offsets, indices, lengths, and similar values are always non-negative. By reinterpreting signed buffers as their unsigned counterparts (same width, identical bit patterns), we can dispatch over 4 unsigned widths instead of 8 integer types. For nested matches (e.g., offset type × size type), this reduces the cross-product from 8×8=64 to 4×4=16 monomorphizations.

@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label May 26, 2026
@joseph-isaacs joseph-isaacs marked this pull request as draft May 26, 2026 17:26
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 26, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 26, 2026
@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 173e3d8 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.031x ➖


datafusion / vortex-file-compressed (1.031x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117098052 118160854 0.99
polarsignals_q01/datafusion:vortex-file-compressed 262708242 275484084 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23394215 22775973 1.03
polarsignals_q03/datafusion:vortex-file-compressed 260049489 253404495 1.03
polarsignals_q04/datafusion:vortex-file-compressed 11601751 11626226 1.00
polarsignals_q05/datafusion:vortex-file-compressed 🚨 17126456 14341350 1.19
polarsignals_q06/datafusion:vortex-file-compressed 18301168 17607328 1.04
polarsignals_q07/datafusion:vortex-file-compressed 12913409 12948739 1.00
polarsignals_q08/datafusion:vortex-file-compressed 395929549 377689030 1.05
polarsignals_q09/datafusion:vortex-file-compressed 10491803 9948790 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

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.023x ➖
Shifts: Parquet (control) +2.3% · Median polish +1.3%


datafusion / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5074342 5256146 0.97
fineweb_q01/datafusion:vortex-file-compressed 20092889 20838395 0.96
fineweb_q02/datafusion:vortex-file-compressed 21427827 22645487 0.95
fineweb_q03/datafusion:vortex-file-compressed 81761772 82442700 0.99
fineweb_q04/datafusion:vortex-file-compressed 228585081 229138300 1.00
fineweb_q05/datafusion:vortex-file-compressed 220111958 218349946 1.01
fineweb_q06/datafusion:vortex-file-compressed 50782463 50224705 1.01
fineweb_q07/datafusion:vortex-file-compressed 53834517 54380481 0.99
fineweb_q08/datafusion:vortex-file-compressed 20889369 21458388 0.97
datafusion / vortex-compact (0.991x ➖, 1↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5425086 6085446 0.89
fineweb_q01/datafusion:vortex-compact 91567744 98755714 0.93
fineweb_q02/datafusion:vortex-compact 105030795 102812116 1.02
fineweb_q03/datafusion:vortex-compact 866751764 866064007 1.00
fineweb_q04/datafusion:vortex-compact 909359988 924168605 0.98
fineweb_q05/datafusion:vortex-compact 819619370 828379238 0.99
fineweb_q06/datafusion:vortex-compact 460844997 468111580 0.98
fineweb_q07/datafusion:vortex-compact 483219516 475339273 1.02
fineweb_q08/datafusion:vortex-compact 🚨 20096969 17998517 1.12
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6870560 6334075 1.08
fineweb_q01/datafusion:parquet 287321878 296400308 0.97
fineweb_q02/datafusion:parquet 291552723 295933954 0.99
fineweb_q03/datafusion:parquet 295209883 285831284 1.03
fineweb_q04/datafusion:parquet 304116639 299843594 1.01
fineweb_q05/datafusion:parquet 298578075 314106590 0.95
fineweb_q06/datafusion:parquet 292791908 292399711 1.00
fineweb_q07/datafusion:parquet 287366071 285133866 1.01
fineweb_q08/datafusion:parquet 282002769 282511285 1.00
duckdb / vortex-file-compressed (1.024x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4068496 3432417 1.19
fineweb_q01/duckdb:vortex-file-compressed 22678940 22872823 0.99
fineweb_q02/duckdb:vortex-file-compressed 24904667 24894696 1.00
fineweb_q03/duckdb:vortex-file-compressed 122112663 129299775 0.94
fineweb_q04/duckdb:vortex-file-compressed 221585125 219523136 1.01
fineweb_q05/duckdb:vortex-file-compressed 215641067 212289932 1.02
fineweb_q06/duckdb:vortex-file-compressed 54153448 52430077 1.03
fineweb_q07/duckdb:vortex-file-compressed 56805582 53840579 1.06
fineweb_q08/duckdb:vortex-file-compressed 21874771 21935783 1.00
duckdb / vortex-compact (1.029x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4524405 4155293 1.09
fineweb_q01/duckdb:vortex-compact 107370216 107769105 1.00
fineweb_q02/duckdb:vortex-compact 115895718 111185533 1.04
fineweb_q03/duckdb:vortex-compact 887096340 855401117 1.04
fineweb_q04/duckdb:vortex-compact 912937018 895637545 1.02
fineweb_q05/duckdb:vortex-compact 819157021 801713833 1.02
fineweb_q06/duckdb:vortex-compact 464974216 457433892 1.02
fineweb_q07/duckdb:vortex-compact 482935000 475646474 1.02
fineweb_q08/duckdb:vortex-compact 20503345 19909362 1.03
duckdb / parquet (1.042x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 33946187 30762577 1.10
fineweb_q01/duckdb:parquet 90138055 84504696 1.07
fineweb_q02/duckdb:parquet 90596226 84760851 1.07
fineweb_q03/duckdb:parquet 330078999 318687982 1.04
fineweb_q04/duckdb:parquet 456338478 444175666 1.03
fineweb_q05/duckdb:parquet 426407439 414633926 1.03
fineweb_q06/duckdb:parquet 211995354 202801838 1.05
fineweb_q07/duckdb:parquet 219904494 217246260 1.01
fineweb_q08/duckdb:parquet 32971644 33062663 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -10.9% +9.4% -18.5% +58.3% ➖ noise
0 datafusion:vortex-file-compressed -3.5% +9.4% -11.8% +50.6% ➖ noise
0 duckdb:vortex-compact +8.9% +9.4% -0.5% +50.8% ➖ noise
0 duckdb:vortex-file-compressed +18.5% +9.4% +8.3% +74.5% ➖ noise
1 datafusion:vortex-compact -7.3% +1.7% -8.8% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -3.6% +1.7% -5.2% +19.7% ➖ noise
1 duckdb:vortex-compact -0.4% +1.7% -2.0% +18.5% ➖ noise
1 duckdb:vortex-file-compressed -0.8% +1.7% -2.5% +68.2% ➖ noise
2 datafusion:vortex-compact +2.2% +2.6% -0.4% +15.0% ➖ noise
2 datafusion:vortex-file-compressed -5.4% +2.6% -7.8% +10.0% ➖ noise
2 duckdb:vortex-compact +4.2% +2.6% +1.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.0% +2.6% -2.5% +10.0% ➖ noise
3 datafusion:vortex-compact +0.1% +3.4% -3.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.8% +3.4% -4.1% +20.4% ➖ noise
3 duckdb:vortex-compact +3.7% +3.4% +0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.6% +3.4% -8.7% +33.6% ➖ noise
4 datafusion:vortex-compact -1.6% +2.1% -3.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.2% +2.1% -2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +1.9% +2.1% -0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.9% +2.1% -1.1% +10.0% ➖ noise
5 datafusion:vortex-compact -1.1% -1.1% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.8% -1.1% +2.0% +10.0% ➖ noise
5 duckdb:vortex-compact +2.2% -1.1% +3.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.6% -1.1% +2.7% +10.0% ➖ noise
6 datafusion:vortex-compact -1.6% +2.3% -3.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.1% +2.3% -1.2% +10.0% ➖ noise
6 duckdb:vortex-compact +1.6% +2.3% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.3% +2.3% +1.0% +18.7% ➖ noise
7 datafusion:vortex-compact +1.7% +1.0% +0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.0% +1.0% -2.0% +12.6% ➖ noise
7 duckdb:vortex-compact +1.5% +1.0% +0.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.5% +1.0% +4.5% +16.4% ➖ noise
8 datafusion:vortex-compact +11.7% -0.2% +11.9% +18.3% ➖ noise
8 datafusion:vortex-file-compressed -2.7% -0.2% -2.4% +12.7% ➖ noise
8 duckdb:vortex-compact +3.0% -0.2% +3.2% +18.5% ➖ noise
8 duckdb:vortex-file-compressed -0.3% -0.2% -0.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish -0.5%


datafusion / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48794685 49296881 0.99
tpch_q02/datafusion:vortex-file-compressed 22510234 21962629 1.02
tpch_q03/datafusion:vortex-file-compressed 27612465 28475180 0.97
tpch_q04/datafusion:vortex-file-compressed 20365008 20279604 1.00
tpch_q05/datafusion:vortex-file-compressed 49594445 47607088 1.04
tpch_q06/datafusion:vortex-file-compressed 10729636 10509990 1.02
tpch_q07/datafusion:vortex-file-compressed 54258777 53549617 1.01
tpch_q08/datafusion:vortex-file-compressed 40000974 39071097 1.02
tpch_q09/datafusion:vortex-file-compressed 52217720 52063232 1.00
tpch_q10/datafusion:vortex-file-compressed 39850123 38232096 1.04
tpch_q11/datafusion:vortex-file-compressed 15757920 16120242 0.98
tpch_q12/datafusion:vortex-file-compressed 24324447 23729974 1.03
tpch_q13/datafusion:vortex-file-compressed 24860314 24863956 1.00
tpch_q14/datafusion:vortex-file-compressed 15779967 15582826 1.01
tpch_q15/datafusion:vortex-file-compressed 23907940 24318280 0.98
tpch_q16/datafusion:vortex-file-compressed 18911791 19794686 0.96
tpch_q17/datafusion:vortex-file-compressed 67208859 66446281 1.01
tpch_q18/datafusion:vortex-file-compressed 80145320 80779349 0.99
tpch_q19/datafusion:vortex-file-compressed 20106680 19839566 1.01
tpch_q20/datafusion:vortex-file-compressed 28846070 29136549 0.99
tpch_q21/datafusion:vortex-file-compressed 70709333 69869844 1.01
tpch_q22/datafusion:vortex-file-compressed 11940189 12241918 0.98
datafusion / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56772335 55928240 1.02
tpch_q02/datafusion:vortex-compact 25652414 25710840 1.00
tpch_q03/datafusion:vortex-compact 28174882 28585517 0.99
tpch_q04/datafusion:vortex-compact 22734001 22802622 1.00
tpch_q05/datafusion:vortex-compact 50167574 49535422 1.01
tpch_q06/datafusion:vortex-compact 12828822 12358972 1.04
tpch_q07/datafusion:vortex-compact 59136711 58862033 1.00
tpch_q08/datafusion:vortex-compact 41943141 42628772 0.98
tpch_q09/datafusion:vortex-compact 57289549 56122368 1.02
tpch_q10/datafusion:vortex-compact 45166132 44622330 1.01
tpch_q11/datafusion:vortex-compact 17007235 17061217 1.00
tpch_q12/datafusion:vortex-compact 30762817 30009632 1.03
tpch_q13/datafusion:vortex-compact 30811029 31039870 0.99
tpch_q14/datafusion:vortex-compact 18546232 18597800 1.00
tpch_q15/datafusion:vortex-compact 29999271 31556505 0.95
tpch_q16/datafusion:vortex-compact 23708947 24096858 0.98
tpch_q17/datafusion:vortex-compact 69970807 68986365 1.01
tpch_q18/datafusion:vortex-compact 82471121 83635092 0.99
tpch_q19/datafusion:vortex-compact 29647840 30313059 0.98
tpch_q20/datafusion:vortex-compact 34307427 34275999 1.00
tpch_q21/datafusion:vortex-compact 74802594 76231400 0.98
tpch_q22/datafusion:vortex-compact 12411427 12383959 1.00
datafusion / parquet (0.991x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 116173005 113392983 1.02
tpch_q02/datafusion:parquet 60333364 58892558 1.02
tpch_q03/datafusion:parquet 65492495 70909380 0.92
tpch_q04/datafusion:parquet 42790339 42880813 1.00
tpch_q05/datafusion:parquet 92349108 94040545 0.98
tpch_q06/datafusion:parquet 41830483 41480242 1.01
tpch_q07/datafusion:parquet 102199506 104071622 0.98
tpch_q08/datafusion:parquet 98535885 97857465 1.01
tpch_q09/datafusion:parquet 128203950 128653339 1.00
tpch_q10/datafusion:parquet 109996156 109086441 1.01
tpch_q11/datafusion:parquet 39900847 40090200 1.00
tpch_q12/datafusion:parquet 77762180 85984670 0.90
tpch_q13/datafusion:parquet 194044730 194979316 1.00
tpch_q14/datafusion:parquet 46737696 45960186 1.02
tpch_q15/datafusion:parquet 57122438 58312704 0.98
tpch_q16/datafusion:parquet 39181946 39714082 0.99
tpch_q17/datafusion:parquet 133530161 130044906 1.03
tpch_q18/datafusion:parquet 161729969 162994637 0.99
tpch_q19/datafusion:parquet 80439257 80569999 1.00
tpch_q20/datafusion:parquet 67001346 67973304 0.99
tpch_q21/datafusion:parquet 136192082 133333061 1.02
tpch_q22/datafusion:parquet 30127107 31340065 0.96
datafusion / arrow (0.995x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 50500382 54582920 0.93
tpch_q02/datafusion:arrow 18503739 19472438 0.95
tpch_q03/datafusion:arrow 28538597 29537998 0.97
tpch_q04/datafusion:arrow 24733990 24853880 1.00
tpch_q05/datafusion:arrow 77277254 72289783 1.07
tpch_q06/datafusion:arrow 🚨 21885352 19123177 1.14
tpch_q07/datafusion:arrow 102134178 101023828 1.01
tpch_q08/datafusion:arrow 40252133 42492148 0.95
tpch_q09/datafusion:arrow 62287012 66550484 0.94
tpch_q10/datafusion:arrow 44908879 48312760 0.93
tpch_q11/datafusion:arrow 8900108 8939854 1.00
tpch_q12/datafusion:arrow 50063999 51271238 0.98
tpch_q13/datafusion:arrow 46068120 46663824 0.99
tpch_q14/datafusion:arrow 21362885 20742682 1.03
tpch_q15/datafusion:arrow 41896178 40810975 1.03
tpch_q16/datafusion:arrow 18298343 18781710 0.97
tpch_q17/datafusion:arrow 68212815 65617051 1.04
tpch_q18/datafusion:arrow 136051843 133927376 1.02
tpch_q19/datafusion:arrow 35364100 34812741 1.02
tpch_q20/datafusion:arrow 33893931 34094014 0.99
tpch_q21/datafusion:arrow 147674299 150470353 0.98
tpch_q22/datafusion:arrow 17585088 17643393 1.00
duckdb / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31317119 31328069 1.00
tpch_q02/duckdb:vortex-file-compressed 24672085 25241774 0.98
tpch_q03/duckdb:vortex-file-compressed 32499550 32401148 1.00
tpch_q04/duckdb:vortex-file-compressed 28028464 28925068 0.97
tpch_q05/duckdb:vortex-file-compressed 36850555 36909752 1.00
tpch_q06/duckdb:vortex-file-compressed 7879661 8117944 0.97
tpch_q07/duckdb:vortex-file-compressed 34747151 35295968 0.98
tpch_q08/duckdb:vortex-file-compressed 36405531 36953365 0.99
tpch_q09/duckdb:vortex-file-compressed 57260267 57881688 0.99
tpch_q10/duckdb:vortex-file-compressed 40408439 41079013 0.98
tpch_q11/duckdb:vortex-file-compressed 14409099 15097331 0.95
tpch_q12/duckdb:vortex-file-compressed 21977490 22019625 1.00
tpch_q13/duckdb:vortex-file-compressed 40726614 40899852 1.00
tpch_q14/duckdb:vortex-file-compressed 21824982 22566231 0.97
tpch_q15/duckdb:vortex-file-compressed 17094582 17210152 0.99
tpch_q16/duckdb:vortex-file-compressed 29435178 29816880 0.99
tpch_q17/duckdb:vortex-file-compressed 23956674 24363916 0.98
tpch_q18/duckdb:vortex-file-compressed 52905703 52683610 1.00
tpch_q19/duckdb:vortex-file-compressed 28835817 28842111 1.00
tpch_q20/duckdb:vortex-file-compressed 32381956 32557850 0.99
tpch_q21/duckdb:vortex-file-compressed 98656431 100877299 0.98
tpch_q22/duckdb:vortex-file-compressed 17071924 16903756 1.01
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38323370 38425474 1.00
tpch_q02/duckdb:vortex-compact 33445487 33298823 1.00
tpch_q03/duckdb:vortex-compact 33968474 34426819 0.99
tpch_q04/duckdb:vortex-compact 31825214 31683792 1.00
tpch_q05/duckdb:vortex-compact 41278543 40489018 1.02
tpch_q06/duckdb:vortex-compact 10790812 11116987 0.97
tpch_q07/duckdb:vortex-compact 40061465 40559869 0.99
tpch_q08/duckdb:vortex-compact 41208056 41857181 0.98
tpch_q09/duckdb:vortex-compact 64635787 65774078 0.98
tpch_q10/duckdb:vortex-compact 45848907 45314331 1.01
tpch_q11/duckdb:vortex-compact 17553409 18682979 0.94
tpch_q12/duckdb:vortex-compact 29594951 29649392 1.00
tpch_q13/duckdb:vortex-compact 46379145 47266659 0.98
tpch_q14/duckdb:vortex-compact 26699668 25839577 1.03
tpch_q15/duckdb:vortex-compact 20053243 20359004 0.98
tpch_q16/duckdb:vortex-compact 32463423 32842759 0.99
tpch_q17/duckdb:vortex-compact 28494267 29181512 0.98
tpch_q18/duckdb:vortex-compact 52875997 53456091 0.99
tpch_q19/duckdb:vortex-compact 33286649 33544084 0.99
tpch_q20/duckdb:vortex-compact 39800933 40942645 0.97
tpch_q21/duckdb:vortex-compact 103810272 103172600 1.01
tpch_q22/duckdb:vortex-compact 17643193 18311123 0.96
duckdb / parquet (1.010x ➖, 1↑ 2↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76306817 77207930 0.99
tpch_q02/duckdb:parquet 38959803 39139487 1.00
tpch_q03/duckdb:parquet 70243560 70190975 1.00
tpch_q04/duckdb:parquet 48823227 53614734 0.91
tpch_q05/duckdb:parquet 67812990 68112361 1.00
tpch_q06/duckdb:parquet 22537355 22077812 1.02
tpch_q07/duckdb:parquet 🚀 68336452 78351953 0.87
tpch_q08/duckdb:parquet 82462763 89010242 0.93
tpch_q09/duckdb:parquet 141652780 146977123 0.96
tpch_q10/duckdb:parquet 132190855 125560748 1.05
tpch_q11/duckdb:parquet 21882964 22255667 0.98
tpch_q12/duckdb:parquet 54037177 56268394 0.96
tpch_q13/duckdb:parquet 249897958 253397169 0.99
tpch_q14/duckdb:parquet 50271061 50637387 0.99
tpch_q15/duckdb:parquet 28448026 25946405 1.10
tpch_q16/duckdb:parquet 57481247 57812209 0.99
tpch_q17/duckdb:parquet 60319053 58384864 1.03
tpch_q18/duckdb:parquet 120462191 119637521 1.01
tpch_q19/duckdb:parquet 🚨 84483193 69636894 1.21
tpch_q20/duckdb:parquet 🚨 76528690 65654394 1.17
tpch_q21/duckdb:parquet 178861533 162929299 1.10
tpch_q22/duckdb:parquet 54012717 53088207 1.02
duckdb / duckdb (0.984x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17691975 17843720 0.99
tpch_q02/duckdb:duckdb 14243109 14700356 0.97
tpch_q03/duckdb:duckdb 22381993 22345687 1.00
tpch_q04/duckdb:duckdb 22394057 22313097 1.00
tpch_q05/duckdb:duckdb 23160482 23288016 0.99
tpch_q06/duckdb:duckdb 6968962 7091398 0.98
tpch_q07/duckdb:duckdb 25446888 25388129 1.00
tpch_q08/duckdb:duckdb 24131804 24293923 0.99
tpch_q09/duckdb:duckdb 57110102 58598254 0.97
tpch_q10/duckdb:duckdb 49974624 50213980 1.00
tpch_q11/duckdb:duckdb 7042310 7335669 0.96
tpch_q12/duckdb:duckdb 17597737 18042756 0.98
tpch_q13/duckdb:duckdb 38472856 39685719 0.97
tpch_q14/duckdb:duckdb 21149032 21271918 0.99
tpch_q15/duckdb:duckdb 13454359 13817539 0.97
tpch_q16/duckdb:duckdb 25771273 26889514 0.96
tpch_q17/duckdb:duckdb 15837343 16385542 0.97
tpch_q18/duckdb:duckdb 40455559 40715011 0.99
tpch_q19/duckdb:duckdb 30447292 30883440 0.99
tpch_q20/duckdb:duckdb 25342487 25443709 1.00
tpch_q21/duckdb:duckdb 61412778 61962563 0.99
tpch_q22/duckdb:duckdb 25081820 25405105 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -7.5% +0.6% -8.1% +22.6% ➖ noise
1 datafusion:vortex-compact +1.5% +0.6% +0.9% +20.5% ➖ noise
1 datafusion:vortex-file-compressed -1.0% +0.6% -1.6% +18.9% ➖ noise
1 duckdb:duckdb -0.9% +0.6% -1.5% +18.3% ➖ noise
1 duckdb:vortex-compact -0.3% +0.6% -0.9% +18.0% ➖ noise
1 duckdb:vortex-file-compressed -0.0% +0.6% -0.7% +20.3% ➖ noise
2 datafusion:arrow -5.0% +1.0% -5.9% +11.5% ➖ noise
2 datafusion:vortex-compact -0.2% +1.0% -1.2% +11.5% ➖ noise
2 datafusion:vortex-file-compressed +2.5% +1.0% +1.5% +11.5% ➖ noise
2 duckdb:duckdb -3.1% +1.0% -4.1% +11.5% ➖ noise
2 duckdb:vortex-compact +0.4% +1.0% -0.5% +11.5% ➖ noise
2 duckdb:vortex-file-compressed -2.3% +1.0% -3.2% +11.5% ➖ noise
3 datafusion:arrow -3.4% -3.9% +0.5% +11.5% ➖ noise
3 datafusion:vortex-compact -1.4% -3.9% +2.5% +11.5% ➖ noise
3 datafusion:vortex-file-compressed -3.0% -3.9% +0.9% +11.5% ➖ noise
3 duckdb:duckdb +0.2% -3.9% +4.2% +11.5% ➖ noise
3 duckdb:vortex-compact -1.3% -3.9% +2.6% +11.5% ➖ noise
3 duckdb:vortex-file-compressed +0.3% -3.9% +4.3% +11.5% ➖ noise
4 datafusion:arrow -0.5% -4.7% +4.4% +11.5% ➖ noise
4 datafusion:vortex-compact -0.3% -4.7% +4.6% +11.5% ➖ noise
4 datafusion:vortex-file-compressed +0.4% -4.7% +5.3% +11.5% ➖ noise
4 duckdb:duckdb +0.4% -4.7% +5.3% +11.5% ➖ noise
4 duckdb:vortex-compact +0.4% -4.7% +5.4% +11.5% ➖ noise
4 duckdb:vortex-file-compressed -3.1% -4.7% +1.7% +11.5% ➖ noise
5 datafusion:arrow +6.9% -1.1% +8.1% +11.5% ➖ noise
5 datafusion:vortex-compact +1.3% -1.1% +2.4% +11.5% ➖ noise
5 datafusion:vortex-file-compressed +4.2% -1.1% +5.4% +11.5% ➖ noise
5 duckdb:duckdb -0.5% -1.1% +0.6% +11.5% ➖ noise
5 duckdb:vortex-compact +1.9% -1.1% +3.1% +11.5% ➖ noise
5 duckdb:vortex-file-compressed -0.2% -1.1% +1.0% +11.5% ➖ noise
6 datafusion:arrow +14.4% +1.5% +12.8% +15.5% ➖ noise
6 datafusion:vortex-compact +3.8% +1.5% +2.3% +13.1% ➖ noise
6 datafusion:vortex-file-compressed +2.1% +1.5% +0.6% +13.1% ➖ noise
6 duckdb:duckdb -1.7% +1.5% -3.1% +12.8% ➖ noise
6 duckdb:vortex-compact -2.9% +1.5% -4.3% +20.3% ➖ noise
6 duckdb:vortex-file-compressed -2.9% +1.5% -4.3% +14.3% ➖ noise
7 datafusion:arrow +1.1% -7.5% +9.2% +11.5% ➖ noise
7 datafusion:vortex-compact +0.5% -7.5% +8.6% +11.5% ➖ noise
7 datafusion:vortex-file-compressed +1.3% -7.5% +9.5% +11.5% ➖ noise
7 duckdb:duckdb +0.2% -7.5% +8.3% +11.5% ➖ noise
7 duckdb:vortex-compact -1.2% -7.5% +6.7% +11.5% ➖ noise
7 duckdb:vortex-file-compressed -1.6% -7.5% +6.4% +11.5% ➖ noise
8 datafusion:arrow -5.3% -3.4% -1.9% +11.5% ➖ noise
8 datafusion:vortex-compact -1.6% -3.4% +1.9% +11.5% ➖ noise
8 datafusion:vortex-file-compressed +2.4% -3.4% +6.0% +11.5% ➖ noise
8 duckdb:duckdb -0.7% -3.4% +2.8% +11.5% ➖ noise
8 duckdb:vortex-compact -1.6% -3.4% +1.9% +11.5% ➖ noise
8 duckdb:vortex-file-compressed -1.5% -3.4% +2.0% +11.5% ➖ noise
9 datafusion:arrow -6.4% -2.0% -4.5% +11.5% ➖ noise
9 datafusion:vortex-compact +2.1% -2.0% +4.2% +11.5% ➖ noise
9 datafusion:vortex-file-compressed +0.3% -2.0% +2.3% +11.5% ➖ noise
9 duckdb:duckdb -2.5% -2.0% -0.6% +11.5% ➖ noise
9 duckdb:vortex-compact -1.7% -2.0% +0.3% +11.5% ➖ noise
9 duckdb:vortex-file-compressed -1.1% -2.0% +0.9% +11.5% ➖ noise
10 datafusion:arrow -7.0% +3.0% -9.8% +11.5% ➖ noise
10 datafusion:vortex-compact +1.2% +3.0% -1.8% +11.5% ➖ noise
10 datafusion:vortex-file-compressed +4.2% +3.0% +1.2% +11.5% ➖ noise
10 duckdb:duckdb -0.5% +3.0% -3.4% +11.5% ➖ noise
10 duckdb:vortex-compact +1.2% +3.0% -1.8% +11.5% ➖ noise
10 duckdb:vortex-file-compressed -1.6% +3.0% -4.5% +11.5% ➖ noise
11 datafusion:arrow -0.4% -1.1% +0.6% +11.5% ➖ noise
11 datafusion:vortex-compact -0.3% -1.1% +0.8% +11.5% ➖ noise
11 datafusion:vortex-file-compressed -2.2% -1.1% -1.2% +11.5% ➖ noise
11 duckdb:duckdb -4.0% -1.1% -3.0% +11.5% ➖ noise
11 duckdb:vortex-compact -6.0% -1.1% -5.0% +11.5% ➖ noise
11 duckdb:vortex-file-compressed -4.6% -1.1% -3.5% +13.0% ➖ noise
12 datafusion:arrow -2.4% -6.8% +4.8% +18.8% ➖ noise
12 datafusion:vortex-compact +2.5% -6.8% +10.0% +11.5% ➖ noise
12 datafusion:vortex-file-compressed +2.5% -6.8% +10.0% +11.5% ➖ noise
12 duckdb:duckdb -2.5% -6.8% +4.7% +11.5% ➖ noise
12 duckdb:vortex-compact -0.2% -6.8% +7.1% +11.5% ➖ noise
12 duckdb:vortex-file-compressed -0.2% -6.8% +7.1% +11.6% ➖ noise
13 datafusion:arrow -1.3% -0.9% -0.3% +11.5% ➖ noise
13 datafusion:vortex-compact -0.7% -0.9% +0.2% +11.5% ➖ noise
13 datafusion:vortex-file-compressed -0.0% -0.9% +0.9% +11.5% ➖ noise
13 duckdb:duckdb -3.1% -0.9% -2.1% +12.6% ➖ noise
13 duckdb:vortex-compact -1.9% -0.9% -1.0% +11.5% ➖ noise
13 duckdb:vortex-file-compressed -0.4% -0.9% +0.5% +11.5% ➖ noise
14 datafusion:arrow +3.0% +0.5% +2.5% +13.0% ➖ noise
14 datafusion:vortex-compact -0.3% +0.5% -0.8% +11.5% ➖ noise
14 datafusion:vortex-file-compressed +1.3% +0.5% +0.8% +12.1% ➖ noise
14 duckdb:duckdb -0.6% +0.5% -1.0% +11.5% ➖ noise
14 duckdb:vortex-compact +3.3% +0.5% +2.8% +11.7% ➖ noise
14 duckdb:vortex-file-compressed -3.3% +0.5% -3.7% +12.5% ➖ noise
15 datafusion:arrow +2.7% +3.6% -0.9% +11.5% ➖ noise
15 datafusion:vortex-compact -4.9% +3.6% -8.3% +11.5% ➖ noise
15 datafusion:vortex-file-compressed -1.7% +3.6% -5.1% +11.5% ➖ noise
15 duckdb:duckdb -2.6% +3.6% -6.0% +11.5% ➖ noise
15 duckdb:vortex-compact -1.5% +3.6% -5.0% +11.5% ➖ noise
15 duckdb:vortex-file-compressed -0.7% +3.6% -4.2% +11.5% ➖ noise
16 datafusion:arrow -2.6% -1.0% -1.6% +11.5% ➖ noise
16 datafusion:vortex-compact -1.6% -1.0% -0.7% +11.5% ➖ noise
16 datafusion:vortex-file-compressed -4.5% -1.0% -3.5% +11.5% ➖ noise
16 duckdb:duckdb -4.2% -1.0% -3.2% +11.5% ➖ noise
16 duckdb:vortex-compact -1.2% -1.0% -0.2% +11.5% ➖ noise
16 duckdb:vortex-file-compressed -1.3% -1.0% -0.3% +11.5% ➖ noise
17 datafusion:arrow +4.0% +3.0% +0.9% +11.5% ➖ noise
17 datafusion:vortex-compact +1.4% +3.0% -1.5% +11.5% ➖ noise
17 datafusion:vortex-file-compressed +1.1% +3.0% -1.8% +11.5% ➖ noise
17 duckdb:duckdb -3.3% +3.0% -6.2% +11.5% ➖ noise
17 duckdb:vortex-compact -2.4% +3.0% -5.2% +11.5% ➖ noise
17 duckdb:vortex-file-compressed -1.7% +3.0% -4.5% +13.5% ➖ noise
18 datafusion:arrow +1.6% -0.0% +1.6% +11.5% ➖ noise
18 datafusion:vortex-compact -1.4% -0.0% -1.3% +11.5% ➖ noise
18 datafusion:vortex-file-compressed -0.8% -0.0% -0.7% +11.5% ➖ noise
18 duckdb:duckdb -0.6% -0.0% -0.6% +11.5% ➖ noise
18 duckdb:vortex-compact -1.1% -0.0% -1.0% +11.5% ➖ noise
18 duckdb:vortex-file-compressed +0.4% -0.0% +0.5% +11.5% ➖ noise
19 datafusion:arrow +1.6% +10.1% -7.7% +15.1% ➖ noise
19 datafusion:vortex-compact -2.2% +10.1% -11.1% +13.7% ➖ noise
19 datafusion:vortex-file-compressed +1.3% +10.1% -7.9% +12.5% ➖ noise
19 duckdb:duckdb -1.4% +10.1% -10.4% +11.5% ✅ faster
19 duckdb:vortex-compact -0.8% +10.1% -9.8% +12.1% ➖ noise
19 duckdb:vortex-file-compressed -0.0% +10.1% -9.2% +12.9% ➖ noise
20 datafusion:arrow -0.6% +7.2% -7.3% +11.5% ➖ noise
20 datafusion:vortex-compact +0.1% +7.2% -6.6% +11.5% ➖ noise
20 datafusion:vortex-file-compressed -1.0% +7.2% -7.6% +11.5% ➖ noise
20 duckdb:duckdb -0.4% +7.2% -7.1% +11.5% ➖ noise
20 duckdb:vortex-compact -2.8% +7.2% -9.3% +11.5% ➖ noise
20 duckdb:vortex-file-compressed -0.5% +7.2% -7.2% +11.5% ➖ noise
21 datafusion:arrow -1.9% +5.9% -7.3% +11.5% ➖ noise
21 datafusion:vortex-compact -1.9% +5.9% -7.3% +11.5% ➖ noise
21 datafusion:vortex-file-compressed +1.2% +5.9% -4.4% +11.5% ➖ noise
21 duckdb:duckdb -0.9% +5.9% -6.4% +11.5% ➖ noise
21 duckdb:vortex-compact +0.6% +5.9% -5.0% +11.5% ➖ noise
21 duckdb:vortex-file-compressed -2.2% +5.9% -7.6% +11.5% ➖ noise
22 datafusion:arrow -0.3% -1.1% +0.8% +11.5% ➖ noise
22 datafusion:vortex-compact +0.2% -1.1% +1.3% +11.5% ➖ noise
22 datafusion:vortex-file-compressed -2.5% -1.1% -1.4% +11.5% ➖ noise
22 duckdb:duckdb -1.3% -1.1% -0.2% +11.5% ➖ noise
22 duckdb:vortex-compact -3.6% -1.1% -2.6% +11.5% ➖ noise
22 duckdb:vortex-file-compressed +1.0% -1.1% +2.1% +11.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@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.

✅ 1266 untouched benchmarks


Comparing claude/sweet-darwin-yJGOa (2f132a9) with develop (7bfe690)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Vortex (geomean): 0.944x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -5.0%


datafusion / vortex-file-compressed (0.938x ➖, 10↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25389684 27929202 0.91
tpcds_q02/datafusion:vortex-file-compressed 47116095 49311345 0.96
tpcds_q03/datafusion:vortex-file-compressed 15145335 16043105 0.94
tpcds_q04/datafusion:vortex-file-compressed 253253723 268387429 0.94
tpcds_q05/datafusion:vortex-file-compressed 44676440 45833460 0.97
tpcds_q06/datafusion:vortex-file-compressed 59369096 60861761 0.98
tpcds_q07/datafusion:vortex-file-compressed 39886124 43094086 0.93
tpcds_q08/datafusion:vortex-file-compressed 28826241 29494624 0.98
tpcds_q09/datafusion:vortex-file-compressed 38925196 40738821 0.96
tpcds_q10/datafusion:vortex-file-compressed 38213549 41024951 0.93
tpcds_q11/datafusion:vortex-file-compressed 130062691 137797861 0.94
tpcds_q12/datafusion:vortex-file-compressed 20096565 21047245 0.95
tpcds_q13/datafusion:vortex-file-compressed 47007555 48126622 0.98
tpcds_q14/datafusion:vortex-file-compressed 170214706 183827136 0.93
tpcds_q15/datafusion:vortex-file-compressed 27933776 30372832 0.92
tpcds_q16/datafusion:vortex-file-compressed 27802773 29675715 0.94
tpcds_q17/datafusion:vortex-file-compressed 61943449 64269046 0.96
tpcds_q18/datafusion:vortex-file-compressed 69085268 71601643 0.96
tpcds_q19/datafusion:vortex-file-compressed 23291886 22961137 1.01
tpcds_q20/datafusion:vortex-file-compressed 21279027 22693676 0.94
tpcds_q21/datafusion:vortex-file-compressed 35458119 36886588 0.96
tpcds_q22/datafusion:vortex-file-compressed 🚀 119283192 134839277 0.88
tpcds_q23/datafusion:vortex-file-compressed 🚀 146321688 166755373 0.88
tpcds_q24/datafusion:vortex-file-compressed 85121937 88610128 0.96
tpcds_q25/datafusion:vortex-file-compressed 🚀 65180111 72574042 0.90
tpcds_q26/datafusion:vortex-file-compressed 33214358 35988250 0.92
tpcds_q27/datafusion:vortex-file-compressed 105114313 109699889 0.96
tpcds_q28/datafusion:vortex-file-compressed 34021561 36643871 0.93
tpcds_q29/datafusion:vortex-file-compressed 🚀 61163139 69283186 0.88
tpcds_q30/datafusion:vortex-file-compressed 22701388 23941977 0.95
tpcds_q31/datafusion:vortex-file-compressed 73333151 78598149 0.93
tpcds_q32/datafusion:vortex-file-compressed 19543540 21480683 0.91
tpcds_q33/datafusion:vortex-file-compressed 29420035 31203018 0.94
tpcds_q34/datafusion:vortex-file-compressed 24141617 25458520 0.95
tpcds_q35/datafusion:vortex-file-compressed 44731356 48635781 0.92
tpcds_q36/datafusion:vortex-file-compressed 58794576 60764847 0.97
tpcds_q37/datafusion:vortex-file-compressed 🚀 23618242 27548763 0.86
tpcds_q38/datafusion:vortex-file-compressed 43175814 45453312 0.95
tpcds_q39/datafusion:vortex-file-compressed 104034510 115088615 0.90
tpcds_q40/datafusion:vortex-file-compressed 33258411 36390734 0.91
tpcds_q41/datafusion:vortex-file-compressed 🚀 15202463 17412835 0.87
tpcds_q42/datafusion:vortex-file-compressed 13626381 15082519 0.90
tpcds_q43/datafusion:vortex-file-compressed 19014717 19721869 0.96
tpcds_q44/datafusion:vortex-file-compressed 31510823 33093934 0.95
tpcds_q45/datafusion:vortex-file-compressed 27301681 29302363 0.93
tpcds_q46/datafusion:vortex-file-compressed 34428208 35994305 0.96
tpcds_q47/datafusion:vortex-file-compressed 132849585 139465402 0.95
tpcds_q48/datafusion:vortex-file-compressed 36228830 37676920 0.96
tpcds_q49/datafusion:vortex-file-compressed 58347355 60261702 0.97
tpcds_q50/datafusion:vortex-file-compressed 39047884 40888167 0.95
tpcds_q51/datafusion:vortex-file-compressed 87750611 93860616 0.93
tpcds_q52/datafusion:vortex-file-compressed 14306619 15498526 0.92
tpcds_q53/datafusion:vortex-file-compressed 20639230 22079847 0.93
tpcds_q54/datafusion:vortex-file-compressed 35142478 37212240 0.94
tpcds_q55/datafusion:vortex-file-compressed 13689439 14797118 0.93
tpcds_q56/datafusion:vortex-file-compressed 29821065 32242735 0.92
tpcds_q57/datafusion:vortex-file-compressed 106492634 110386968 0.96
tpcds_q58/datafusion:vortex-file-compressed 53381411 54360976 0.98
tpcds_q59/datafusion:vortex-file-compressed 56132128 57558486 0.98
tpcds_q60/datafusion:vortex-file-compressed 29595137 30639921 0.97
tpcds_q61/datafusion:vortex-file-compressed 41614296 42378278 0.98
tpcds_q62/datafusion:vortex-file-compressed 26651002 25381135 1.05
tpcds_q63/datafusion:vortex-file-compressed 21815030 22723903 0.96
tpcds_q64/datafusion:vortex-file-compressed 415856466 432613296 0.96
tpcds_q65/datafusion:vortex-file-compressed 39534212 41998770 0.94
tpcds_q66/datafusion:vortex-file-compressed 73170586 73988171 0.99
tpcds_q67/datafusion:vortex-file-compressed 143786668 152620492 0.94
tpcds_q68/datafusion:vortex-file-compressed 31996258 35094771 0.91
tpcds_q69/datafusion:vortex-file-compressed 35251010 37717867 0.93
tpcds_q70/datafusion:vortex-file-compressed 87259650 89778710 0.97
tpcds_q71/datafusion:vortex-file-compressed 22198333 24216368 0.92
tpcds_q72/datafusion:vortex-file-compressed 🚀 2124064817 2401885708 0.88
tpcds_q73/datafusion:vortex-file-compressed 22311767 23670565 0.94
tpcds_q74/datafusion:vortex-file-compressed 79980056 83782848 0.95
tpcds_q75/datafusion:vortex-file-compressed 105637778 114483832 0.92
tpcds_q76/datafusion:vortex-file-compressed 31154693 34473530 0.90
tpcds_q77/datafusion:vortex-file-compressed 38808900 42221441 0.92
tpcds_q78/datafusion:vortex-file-compressed 124380661 133896778 0.93
tpcds_q79/datafusion:vortex-file-compressed 28064574 30397458 0.92
tpcds_q80/datafusion:vortex-file-compressed 92986688 98861429 0.94
tpcds_q81/datafusion:vortex-file-compressed 22980281 24814111 0.93
tpcds_q82/datafusion:vortex-file-compressed 🚀 24484731 27488545 0.89
tpcds_q83/datafusion:vortex-file-compressed 34177807 36017211 0.95
tpcds_q84/datafusion:vortex-file-compressed 12675898 13860730 0.91
tpcds_q85/datafusion:vortex-file-compressed 89895303 93291236 0.96
tpcds_q86/datafusion:vortex-file-compressed 17059470 17294824 0.99
tpcds_q87/datafusion:vortex-file-compressed 🚀 42158414 47183147 0.89
tpcds_q88/datafusion:vortex-file-compressed 55406287 59298589 0.93
tpcds_q89/datafusion:vortex-file-compressed 24292962 26215975 0.93
tpcds_q90/datafusion:vortex-file-compressed 14494826 15237266 0.95
tpcds_q91/datafusion:vortex-file-compressed 17842465 19658729 0.91
tpcds_q92/datafusion:vortex-file-compressed 🚀 17843513 19917749 0.90
tpcds_q93/datafusion:vortex-file-compressed 34029071 37054031 0.92
tpcds_q94/datafusion:vortex-file-compressed 22623537 24841577 0.91
tpcds_q95/datafusion:vortex-file-compressed 62068061 68197463 0.91
tpcds_q96/datafusion:vortex-file-compressed 13347695 14298627 0.93
tpcds_q97/datafusion:vortex-file-compressed 31025223 32538907 0.95
tpcds_q98/datafusion:vortex-file-compressed 23250446 25364457 0.92
tpcds_q99/datafusion:vortex-file-compressed 28117995 28257148 1.00
datafusion / vortex-compact (0.943x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 24994885 28219987 0.89
tpcds_q02/datafusion:vortex-compact 53496417 56119279 0.95
tpcds_q03/datafusion:vortex-compact 19456224 21314243 0.91
tpcds_q04/datafusion:vortex-compact 285096715 314709239 0.91
tpcds_q05/datafusion:vortex-compact 47532938 50318496 0.94
tpcds_q06/datafusion:vortex-compact 60458388 62198672 0.97
tpcds_q07/datafusion:vortex-compact 52416591 54344023 0.96
tpcds_q08/datafusion:vortex-compact 35613071 37372280 0.95
tpcds_q09/datafusion:vortex-compact 52266009 54052531 0.97
tpcds_q10/datafusion:vortex-compact 47293640 49393694 0.96
tpcds_q11/datafusion:vortex-compact 🚀 147388130 164172640 0.90
tpcds_q12/datafusion:vortex-compact 23979820 25347739 0.95
tpcds_q13/datafusion:vortex-compact 132615107 130748851 1.01
tpcds_q14/datafusion:vortex-compact 202154074 210438631 0.96
tpcds_q15/datafusion:vortex-compact 31176257 31394750 0.99
tpcds_q16/datafusion:vortex-compact 30812401 33506731 0.92
tpcds_q17/datafusion:vortex-compact 73431297 78601203 0.93
tpcds_q18/datafusion:vortex-compact 78553416 80313552 0.98
tpcds_q19/datafusion:vortex-compact 29272209 30474211 0.96
tpcds_q20/datafusion:vortex-compact 25596333 27366148 0.94
tpcds_q21/datafusion:vortex-compact 39439324 40367615 0.98
tpcds_q22/datafusion:vortex-compact 122231257 134030062 0.91
tpcds_q23/datafusion:vortex-compact 169629255 178899616 0.95
tpcds_q24/datafusion:vortex-compact 98677530 102450515 0.96
tpcds_q25/datafusion:vortex-compact 79377332 81907274 0.97
tpcds_q26/datafusion:vortex-compact 44489159 45534600 0.98
tpcds_q27/datafusion:vortex-compact 125212789 136325684 0.92
tpcds_q28/datafusion:vortex-compact 100970153 103953558 0.97
tpcds_q29/datafusion:vortex-compact 72686106 77829865 0.93
tpcds_q30/datafusion:vortex-compact 28491592 29316925 0.97
tpcds_q31/datafusion:vortex-compact 95751214 101592398 0.94
tpcds_q32/datafusion:vortex-compact 24665220 26488643 0.93
tpcds_q33/datafusion:vortex-compact 36658946 39090630 0.94
tpcds_q34/datafusion:vortex-compact 33054016 34322079 0.96
tpcds_q35/datafusion:vortex-compact 51781383 54349949 0.95
tpcds_q36/datafusion:vortex-compact 72783719 79562447 0.91
tpcds_q37/datafusion:vortex-compact 33852649 36420800 0.93
tpcds_q38/datafusion:vortex-compact 49652295 52707677 0.94
tpcds_q39/datafusion:vortex-compact 🚀 111628227 126885519 0.88
tpcds_q40/datafusion:vortex-compact 36327775 37700635 0.96
tpcds_q41/datafusion:vortex-compact 🚀 16604315 18634581 0.89
tpcds_q42/datafusion:vortex-compact 18126034 19511183 0.93
tpcds_q43/datafusion:vortex-compact 24421534 26733301 0.91
tpcds_q44/datafusion:vortex-compact 47970345 51168573 0.94
tpcds_q45/datafusion:vortex-compact 30533251 31657635 0.96
tpcds_q46/datafusion:vortex-compact 44136322 46509807 0.95
tpcds_q47/datafusion:vortex-compact 149864759 161390860 0.93
tpcds_q48/datafusion:vortex-compact 🚀 80402309 100416257 0.80
tpcds_q49/datafusion:vortex-compact 67901489 75014503 0.91
tpcds_q50/datafusion:vortex-compact 46329266 49431886 0.94
tpcds_q51/datafusion:vortex-compact 96765842 98414425 0.98
tpcds_q52/datafusion:vortex-compact 18633031 19381754 0.96
tpcds_q53/datafusion:vortex-compact 28024827 29446440 0.95
tpcds_q54/datafusion:vortex-compact 42022119 43772489 0.96
tpcds_q55/datafusion:vortex-compact 🚀 17652960 20009650 0.88
tpcds_q56/datafusion:vortex-compact 35358407 36935772 0.96
tpcds_q57/datafusion:vortex-compact 115857679 124886363 0.93
tpcds_q58/datafusion:vortex-compact 63971828 63176974 1.01
tpcds_q59/datafusion:vortex-compact 67776557 70946820 0.96
tpcds_q60/datafusion:vortex-compact 37034822 37319714 0.99
tpcds_q61/datafusion:vortex-compact 53474418 56274712 0.95
tpcds_q62/datafusion:vortex-compact 28437129 29070567 0.98
tpcds_q63/datafusion:vortex-compact 27500456 29762206 0.92
tpcds_q64/datafusion:vortex-compact 452826786 474194832 0.95
tpcds_q65/datafusion:vortex-compact 54097848 54245785 1.00
tpcds_q66/datafusion:vortex-compact 73360939 80520973 0.91
tpcds_q67/datafusion:vortex-compact 148775230 164414908 0.90
tpcds_q68/datafusion:vortex-compact 44564568 46947886 0.95
tpcds_q69/datafusion:vortex-compact 46050801 48842358 0.94
tpcds_q70/datafusion:vortex-compact 96251471 101894558 0.94
tpcds_q71/datafusion:vortex-compact 29251690 31470037 0.93
tpcds_q72/datafusion:vortex-compact 🚀 2116682622 2477428065 0.85
tpcds_q73/datafusion:vortex-compact 29879509 31795966 0.94
tpcds_q74/datafusion:vortex-compact 95669368 98691206 0.97
tpcds_q75/datafusion:vortex-compact 128791282 135209599 0.95
tpcds_q76/datafusion:vortex-compact 32501307 35703162 0.91
tpcds_q77/datafusion:vortex-compact 48961347 51618142 0.95
tpcds_q78/datafusion:vortex-compact 136189822 145599282 0.94
tpcds_q79/datafusion:vortex-compact 38250680 38904434 0.98
tpcds_q80/datafusion:vortex-compact 104340190 109212361 0.96
tpcds_q81/datafusion:vortex-compact 27481945 29380284 0.94
tpcds_q82/datafusion:vortex-compact 34519035 35839275 0.96
tpcds_q83/datafusion:vortex-compact 33001368 34709916 0.95
tpcds_q84/datafusion:vortex-compact 14229450 15471611 0.92
tpcds_q85/datafusion:vortex-compact 158692248 162039071 0.98
tpcds_q86/datafusion:vortex-compact 21753056 22794142 0.95
tpcds_q87/datafusion:vortex-compact 50030632 54038923 0.93
tpcds_q88/datafusion:vortex-compact 76379799 80160835 0.95
tpcds_q89/datafusion:vortex-compact 31010419 32443668 0.96
tpcds_q90/datafusion:vortex-compact 🚀 14496499 16292750 0.89
tpcds_q91/datafusion:vortex-compact 32369553 33971847 0.95
tpcds_q92/datafusion:vortex-compact 22384062 24787499 0.90
tpcds_q93/datafusion:vortex-compact 38481348 40123319 0.96
tpcds_q94/datafusion:vortex-compact 26559354 26540329 1.00
tpcds_q95/datafusion:vortex-compact 63577071 69569666 0.91
tpcds_q96/datafusion:vortex-compact 17729845 18177195 0.98
tpcds_q97/datafusion:vortex-compact 35853191 37244198 0.96
tpcds_q98/datafusion:vortex-compact 29668100 30668516 0.97
tpcds_q99/datafusion:vortex-compact 29567659 32484431 0.91
datafusion / parquet (0.941x ➖, 9↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 29344659 35287711 0.83
tpcds_q02/datafusion:parquet 40500075 44130530 0.92
tpcds_q03/datafusion:parquet 13631623 12988798 1.05
tpcds_q04/datafusion:parquet 264354405 284156638 0.93
tpcds_q05/datafusion:parquet 40711104 43664451 0.93
tpcds_q06/datafusion:parquet 62177242 59289322 1.05
tpcds_q07/datafusion:parquet 81656909 80672051 1.01
tpcds_q08/datafusion:parquet 28418692 27233217 1.04
tpcds_q09/datafusion:parquet 45149454 47582153 0.95
tpcds_q10/datafusion:parquet 68936293 71411670 0.97
tpcds_q11/datafusion:parquet 152340982 150316342 1.01
tpcds_q12/datafusion:parquet 17719235 18649424 0.95
tpcds_q13/datafusion:parquet 75006515 76690619 0.98
tpcds_q14/datafusion:parquet 🚀 158459450 179061598 0.88
tpcds_q15/datafusion:parquet 🚀 20976611 23667081 0.89
tpcds_q16/datafusion:parquet 23495535 25594896 0.92
tpcds_q17/datafusion:parquet 62945991 66463391 0.95
tpcds_q18/datafusion:parquet 112206429 118158699 0.95
tpcds_q19/datafusion:parquet 22389391 23145385 0.97
tpcds_q20/datafusion:parquet 16370685 17176104 0.95
tpcds_q21/datafusion:parquet 17938589 19486183 0.92
tpcds_q22/datafusion:parquet 158634901 153827798 1.03
tpcds_q23/datafusion:parquet 145464696 160157212 0.91
tpcds_q24/datafusion:parquet 90495607 94310825 0.96
tpcds_q25/datafusion:parquet 64402307 66609639 0.97
tpcds_q26/datafusion:parquet 63625919 67845574 0.94
tpcds_q27/datafusion:parquet 144377930 157068825 0.92
tpcds_q28/datafusion:parquet 44739430 45596138 0.98
tpcds_q29/datafusion:parquet 65502764 66702843 0.98
tpcds_q30/datafusion:parquet 33505128 35390285 0.95
tpcds_q31/datafusion:parquet 62649841 66686840 0.94
tpcds_q32/datafusion:parquet 🚀 17679584 19732272 0.90
tpcds_q33/datafusion:parquet 🚀 25916727 29158216 0.89
tpcds_q34/datafusion:parquet 20225318 22432533 0.90
tpcds_q35/datafusion:parquet 68453465 72032338 0.95
tpcds_q36/datafusion:parquet 55620448 60184335 0.92
tpcds_q37/datafusion:parquet 18260349 19284424 0.95
tpcds_q38/datafusion:parquet 38820979 42089705 0.92
tpcds_q39/datafusion:parquet 72623460 78160178 0.93
tpcds_q40/datafusion:parquet 23435578 25223542 0.93
tpcds_q41/datafusion:parquet 13680246 14058903 0.97
tpcds_q42/datafusion:parquet 11461214 12248611 0.94
tpcds_q43/datafusion:parquet 16665183 17963493 0.93
tpcds_q44/datafusion:parquet 33057513 36224671 0.91
tpcds_q45/datafusion:parquet 27137211 28716491 0.95
tpcds_q46/datafusion:parquet 32024426 33860077 0.95
tpcds_q47/datafusion:parquet 123465207 129923236 0.95
tpcds_q48/datafusion:parquet 67194290 71569927 0.94
tpcds_q49/datafusion:parquet 54411504 57710636 0.94
tpcds_q50/datafusion:parquet 43545028 46344881 0.94
tpcds_q51/datafusion:parquet 82949784 90163058 0.92
tpcds_q52/datafusion:parquet 11595142 12434566 0.93
tpcds_q53/datafusion:parquet 17657493 18320002 0.96
tpcds_q54/datafusion:parquet 34246568 35756746 0.96
tpcds_q55/datafusion:parquet 11101871 11897160 0.93
tpcds_q56/datafusion:parquet 26481942 27695237 0.96
tpcds_q57/datafusion:parquet 94412633 100620452 0.94
tpcds_q58/datafusion:parquet 49954778 50662212 0.99
tpcds_q59/datafusion:parquet 56528381 59898899 0.94
tpcds_q60/datafusion:parquet 25372894 27559878 0.92
tpcds_q61/datafusion:parquet 42802441 45351086 0.94
tpcds_q62/datafusion:parquet 24486724 26160643 0.94
tpcds_q63/datafusion:parquet 17259778 18172445 0.95
tpcds_q64/datafusion:parquet 504154745 533894957 0.94
tpcds_q65/datafusion:parquet 36980663 37910663 0.98
tpcds_q66/datafusion:parquet 🚀 65241141 73692517 0.89
tpcds_q67/datafusion:parquet 137870379 148451645 0.93
tpcds_q68/datafusion:parquet 31204535 33073818 0.94
tpcds_q69/datafusion:parquet 63033828 66593718 0.95
tpcds_q70/datafusion:parquet 84580365 87547437 0.97
tpcds_q71/datafusion:parquet 22675793 23212141 0.98
tpcds_q72/datafusion:parquet 609818827 664667537 0.92
tpcds_q73/datafusion:parquet 22178715 23319159 0.95
tpcds_q74/datafusion:parquet 84323485 87049016 0.97
tpcds_q75/datafusion:parquet 98810724 104138424 0.95
tpcds_q76/datafusion:parquet 29421830 31663334 0.93
tpcds_q77/datafusion:parquet 37423021 40661523 0.92
tpcds_q78/datafusion:parquet 112340008 124264108 0.90
tpcds_q79/datafusion:parquet 25643779 27439562 0.93
tpcds_q80/datafusion:parquet 78242756 86152071 0.91
tpcds_q81/datafusion:parquet 31248149 34308443 0.91
tpcds_q82/datafusion:parquet 19361386 21467883 0.90
tpcds_q83/datafusion:parquet 37163190 38659190 0.96
tpcds_q84/datafusion:parquet 39434451 40093386 0.98
tpcds_q85/datafusion:parquet 147196098 154008367 0.96
tpcds_q86/datafusion:parquet 15377324 16366027 0.94
tpcds_q87/datafusion:parquet 39841483 42445819 0.94
tpcds_q88/datafusion:parquet 57810174 59669235 0.97
tpcds_q89/datafusion:parquet 20907318 21622966 0.97
tpcds_q90/datafusion:parquet 🚀 13848699 15934643 0.87
tpcds_q91/datafusion:parquet 56449745 60373800 0.94
tpcds_q92/datafusion:parquet 17483509 18771093 0.93
tpcds_q93/datafusion:parquet 32525111 33656809 0.97
tpcds_q94/datafusion:parquet 19203630 21324114 0.90
tpcds_q95/datafusion:parquet 58801479 60865427 0.97
tpcds_q96/datafusion:parquet 🚀 11290157 12773331 0.88
tpcds_q97/datafusion:parquet 28860362 31603142 0.91
tpcds_q98/datafusion:parquet 21445895 21506559 1.00
tpcds_q99/datafusion:parquet 🚀 26822992 32747886 0.82
duckdb / vortex-file-compressed (0.947x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24016499 24988667 0.96
tpcds_q02/duckdb:vortex-file-compressed 🚀 27442460 34031458 0.81
tpcds_q03/duckdb:vortex-file-compressed 27162524 26740493 1.02
tpcds_q04/duckdb:vortex-file-compressed 87954248 97082447 0.91
tpcds_q05/duckdb:vortex-file-compressed 34805663 38131091 0.91
tpcds_q06/duckdb:vortex-file-compressed 32633823 33984735 0.96
tpcds_q07/duckdb:vortex-file-compressed 21200330 23050014 0.92
tpcds_q08/duckdb:vortex-file-compressed 26516686 29216855 0.91
tpcds_q09/duckdb:vortex-file-compressed 15503497 16246466 0.95
tpcds_q10/duckdb:vortex-file-compressed 37342872 39157479 0.95
tpcds_q11/duckdb:vortex-file-compressed 64833092 70474252 0.92
tpcds_q12/duckdb:vortex-file-compressed 🚀 15533069 17753990 0.87
tpcds_q13/duckdb:vortex-file-compressed 33311981 34254637 0.97
tpcds_q14/duckdb:vortex-file-compressed 98287317 99376427 0.99
tpcds_q15/duckdb:vortex-file-compressed 25965134 27896936 0.93
tpcds_q16/duckdb:vortex-file-compressed 26210939 26115630 1.00
tpcds_q17/duckdb:vortex-file-compressed 44839154 45653157 0.98
tpcds_q18/duckdb:vortex-file-compressed 37026683 40473587 0.91
tpcds_q19/duckdb:vortex-file-compressed 31604498 34166097 0.93
tpcds_q20/duckdb:vortex-file-compressed 16539769 17868726 0.93
tpcds_q21/duckdb:vortex-file-compressed 17219030 16964666 1.01
tpcds_q22/duckdb:vortex-file-compressed 77843713 75690429 1.03
tpcds_q23/duckdb:vortex-file-compressed 96141559 99249536 0.97
tpcds_q24/duckdb:vortex-file-compressed 47316329 50295639 0.94
tpcds_q25/duckdb:vortex-file-compressed 40803736 43902546 0.93
tpcds_q26/duckdb:vortex-file-compressed 20412849 19814182 1.03
tpcds_q27/duckdb:vortex-file-compressed 24167880 23764333 1.02
tpcds_q28/duckdb:vortex-file-compressed 12627336 13092286 0.96
tpcds_q29/duckdb:vortex-file-compressed 39806096 41555490 0.96
tpcds_q30/duckdb:vortex-file-compressed 24410146 26346795 0.93
tpcds_q31/duckdb:vortex-file-compressed 28688441 30512634 0.94
tpcds_q32/duckdb:vortex-file-compressed 13426581 14864454 0.90
tpcds_q33/duckdb:vortex-file-compressed 23381768 24236139 0.96
tpcds_q34/duckdb:vortex-file-compressed 24665305 26731604 0.92
tpcds_q35/duckdb:vortex-file-compressed 64533526 66826951 0.97
tpcds_q36/duckdb:vortex-file-compressed 24963868 24926235 1.00
tpcds_q37/duckdb:vortex-file-compressed 19593315 21077607 0.93
tpcds_q38/duckdb:vortex-file-compressed 35496727 39362574 0.90
tpcds_q39/duckdb:vortex-file-compressed 35206629 37307103 0.94
tpcds_q40/duckdb:vortex-file-compressed 19703994 21670466 0.91
tpcds_q41/duckdb:vortex-file-compressed 10249842 10959834 0.94
tpcds_q42/duckdb:vortex-file-compressed 12991594 14019214 0.93
tpcds_q43/duckdb:vortex-file-compressed 21145562 22130924 0.96
tpcds_q44/duckdb:vortex-file-compressed 20843930 22240990 0.94
tpcds_q45/duckdb:vortex-file-compressed 🚀 29124239 33133555 0.88
tpcds_q46/duckdb:vortex-file-compressed 33005289 31687289 1.04
tpcds_q47/duckdb:vortex-file-compressed 52419455 54313552 0.97
tpcds_q48/duckdb:vortex-file-compressed 28302375 30554171 0.93
tpcds_q49/duckdb:vortex-file-compressed 30874668 32897789 0.94
tpcds_q50/duckdb:vortex-file-compressed 26867182 26762281 1.00
tpcds_q51/duckdb:vortex-file-compressed 102864178 109099145 0.94
tpcds_q52/duckdb:vortex-file-compressed 12641136 13651015 0.93
tpcds_q53/duckdb:vortex-file-compressed 22853330 23814110 0.96
tpcds_q54/duckdb:vortex-file-compressed 28482921 30904860 0.92
tpcds_q55/duckdb:vortex-file-compressed 12367176 13379243 0.92
tpcds_q56/duckdb:vortex-file-compressed 24812215 26373830 0.94
tpcds_q57/duckdb:vortex-file-compressed 41928897 43289849 0.97
tpcds_q58/duckdb:vortex-file-compressed 30345201 31828416 0.95
tpcds_q59/duckdb:vortex-file-compressed 56387233 57081364 0.99
tpcds_q60/duckdb:vortex-file-compressed 25200839 27120223 0.93
tpcds_q61/duckdb:vortex-file-compressed 31539202 32041031 0.98
tpcds_q62/duckdb:vortex-file-compressed 16898786 17467839 0.97
tpcds_q63/duckdb:vortex-file-compressed 21141563 22212486 0.95
tpcds_q64/duckdb:vortex-file-compressed 95212807 99419439 0.96
tpcds_q65/duckdb:vortex-file-compressed 22790536 24932606 0.91
tpcds_q66/duckdb:vortex-file-compressed 🚀 28969533 32638950 0.89
tpcds_q67/duckdb:vortex-file-compressed 143290836 156137388 0.92
tpcds_q68/duckdb:vortex-file-compressed 🚀 28639986 34233762 0.84
tpcds_q69/duckdb:vortex-file-compressed 39268770 42179011 0.93
tpcds_q70/duckdb:vortex-file-compressed 39436634 40005995 0.99
tpcds_q71/duckdb:vortex-file-compressed 22317714 22324136 1.00
tpcds_q72/duckdb:vortex-file-compressed 169417892 172581783 0.98
tpcds_q73/duckdb:vortex-file-compressed 25095715 26358547 0.95
tpcds_q74/duckdb:vortex-file-compressed 41395729 42533679 0.97
tpcds_q75/duckdb:vortex-file-compressed 52553443 55519422 0.95
tpcds_q76/duckdb:vortex-file-compressed 21555103 21130642 1.02
tpcds_q77/duckdb:vortex-file-compressed 22879792 24270719 0.94
tpcds_q78/duckdb:vortex-file-compressed 78053457 84424978 0.92
tpcds_q79/duckdb:vortex-file-compressed 25774861 26040551 0.99
tpcds_q80/duckdb:vortex-file-compressed 46782292 49264843 0.95
tpcds_q81/duckdb:vortex-file-compressed 28582123 30970352 0.92
tpcds_q82/duckdb:vortex-file-compressed 45939916 47501311 0.97
tpcds_q83/duckdb:vortex-file-compressed 27670695 28375153 0.98
tpcds_q84/duckdb:vortex-file-compressed 17366464 16721774 1.04
tpcds_q85/duckdb:vortex-file-compressed 39953528 41126668 0.97
tpcds_q86/duckdb:vortex-file-compressed 16163266 17630875 0.92
tpcds_q87/duckdb:vortex-file-compressed 40264997 42810740 0.94
tpcds_q88/duckdb:vortex-file-compressed 51562027 53850754 0.96
tpcds_q89/duckdb:vortex-file-compressed 🚀 21421791 24244611 0.88
tpcds_q90/duckdb:vortex-file-compressed 10010622 10798038 0.93
tpcds_q91/duckdb:vortex-file-compressed 22105756 23817350 0.93
tpcds_q92/duckdb:vortex-file-compressed 🚀 18807909 21182115 0.89
tpcds_q93/duckdb:vortex-file-compressed 29487229 30053976 0.98
tpcds_q94/duckdb:vortex-file-compressed 21236417 23551317 0.90
tpcds_q95/duckdb:vortex-file-compressed 159181069 153062448 1.04
tpcds_q96/duckdb:vortex-file-compressed 🚀 12239054 13826305 0.89
tpcds_q97/duckdb:vortex-file-compressed 38768731 39699435 0.98
tpcds_q98/duckdb:vortex-file-compressed 18916478 20178883 0.94
tpcds_q99/duckdb:vortex-file-compressed 22693067 24073377 0.94
duckdb / vortex-compact (0.950x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27876063 27786855 1.00
tpcds_q02/duckdb:vortex-compact 38393050 39845848 0.96
tpcds_q03/duckdb:vortex-compact 49478143 50170991 0.99
tpcds_q04/duckdb:vortex-compact 106778137 111844498 0.95
tpcds_q05/duckdb:vortex-compact 39498256 43842788 0.90
tpcds_q06/duckdb:vortex-compact 38378081 41047763 0.93
tpcds_q07/duckdb:vortex-compact 34503566 36772892 0.94
tpcds_q08/duckdb:vortex-compact 40780564 42549003 0.96
tpcds_q09/duckdb:vortex-compact 19675448 20500540 0.96
tpcds_q10/duckdb:vortex-compact 52505709 54804170 0.96
tpcds_q11/duckdb:vortex-compact 72168601 77150625 0.94
tpcds_q12/duckdb:vortex-compact 21405981 23640248 0.91
tpcds_q13/duckdb:vortex-compact 55912530 56690644 0.99
tpcds_q14/duckdb:vortex-compact 114194274 122570063 0.93
tpcds_q15/duckdb:vortex-compact 29779351 31872897 0.93
tpcds_q16/duckdb:vortex-compact 27574489 28902952 0.95
tpcds_q17/duckdb:vortex-compact 54586007 57506165 0.95
tpcds_q18/duckdb:vortex-compact 47021696 50796468 0.93
tpcds_q19/duckdb:vortex-compact 44114651 46313080 0.95
tpcds_q20/duckdb:vortex-compact 20324569 22175918 0.92
tpcds_q21/duckdb:vortex-compact 17558773 18499574 0.95
tpcds_q22/duckdb:vortex-compact 🚀 75962272 84773158 0.90
tpcds_q23/duckdb:vortex-compact 107780515 114833120 0.94
tpcds_q24/duckdb:vortex-compact 59798438 64512305 0.93
tpcds_q25/duckdb:vortex-compact 54030446 55246967 0.98
tpcds_q26/duckdb:vortex-compact 31710128 31871056 0.99
tpcds_q27/duckdb:vortex-compact 37223798 39626773 0.94
tpcds_q28/duckdb:vortex-compact 33673954 34704421 0.97
tpcds_q29/duckdb:vortex-compact 50989566 54380646 0.94
tpcds_q30/duckdb:vortex-compact 🚀 28357075 33341320 0.85
tpcds_q31/duckdb:vortex-compact 37373334 37700689 0.99
tpcds_q32/duckdb:vortex-compact 20264426 22372387 0.91
tpcds_q33/duckdb:vortex-compact 31834767 33339553 0.95
tpcds_q34/duckdb:vortex-compact 🚀 30172041 34102129 0.88
tpcds_q35/duckdb:vortex-compact 75363003 78665627 0.96
tpcds_q36/duckdb:vortex-compact 35699957 37783444 0.94
tpcds_q37/duckdb:vortex-compact 23463143 25225232 0.93
tpcds_q38/duckdb:vortex-compact 44120737 44535555 0.99
tpcds_q39/duckdb:vortex-compact 38490109 39118214 0.98
tpcds_q40/duckdb:vortex-compact 23403481 25936043 0.90
tpcds_q41/duckdb:vortex-compact 11684548 12533184 0.93
tpcds_q42/duckdb:vortex-compact 🚀 18455684 20708334 0.89
tpcds_q43/duckdb:vortex-compact 31156664 33775777 0.92
tpcds_q44/duckdb:vortex-compact 29859637 30281080 0.99
tpcds_q45/duckdb:vortex-compact 🚀 35326409 41959373 0.84
tpcds_q46/duckdb:vortex-compact 46362669 46334751 1.00
tpcds_q47/duckdb:vortex-compact 62194292 64992438 0.96
tpcds_q48/duckdb:vortex-compact 44808467 46645842 0.96
tpcds_q49/duckdb:vortex-compact 46640368 45438657 1.03
tpcds_q50/duckdb:vortex-compact 38025848 39023274 0.97
tpcds_q51/duckdb:vortex-compact 108545458 115819112 0.94
tpcds_q52/duckdb:vortex-compact 19370650 19904068 0.97
tpcds_q53/duckdb:vortex-compact 33033676 32308790 1.02
tpcds_q54/duckdb:vortex-compact 36694708 40054162 0.92
tpcds_q55/duckdb:vortex-compact 18544727 19538883 0.95
tpcds_q56/duckdb:vortex-compact 32809688 33728958 0.97
tpcds_q57/duckdb:vortex-compact 43878448 46725219 0.94
tpcds_q58/duckdb:vortex-compact 🚀 35523216 40266317 0.88
tpcds_q59/duckdb:vortex-compact 67295182 68656432 0.98
tpcds_q60/duckdb:vortex-compact 34791355 37479433 0.93
tpcds_q61/duckdb:vortex-compact 53464378 54177748 0.99
tpcds_q62/duckdb:vortex-compact 21565949 22138616 0.97
tpcds_q63/duckdb:vortex-compact 32688423 33022614 0.99
tpcds_q64/duckdb:vortex-compact 124599161 128014195 0.97
tpcds_q65/duckdb:vortex-compact 31784669 30875083 1.03
tpcds_q66/duckdb:vortex-compact 35899959 38588085 0.93
tpcds_q67/duckdb:vortex-compact 149764773 158433882 0.95
tpcds_q68/duckdb:vortex-compact 46574455 46779089 1.00
tpcds_q69/duckdb:vortex-compact 54161305 57882786 0.94
tpcds_q70/duckdb:vortex-compact 58001808 59271254 0.98
tpcds_q71/duckdb:vortex-compact 29330817 32199788 0.91
tpcds_q72/duckdb:vortex-compact 184005892 189670666 0.97
tpcds_q73/duckdb:vortex-compact 28410169 29758384 0.95
tpcds_q74/duckdb:vortex-compact 48703794 52587768 0.93
tpcds_q75/duckdb:vortex-compact 59061095 61986164 0.95
tpcds_q76/duckdb:vortex-compact 29379069 31031709 0.95
tpcds_q77/duckdb:vortex-compact 39022001 43206123 0.90
tpcds_q78/duckdb:vortex-compact 85215228 90059984 0.95
tpcds_q79/duckdb:vortex-compact 38696127 42767251 0.90
tpcds_q80/duckdb:vortex-compact 70365846 73393949 0.96
tpcds_q81/duckdb:vortex-compact 33415781 35190728 0.95
tpcds_q82/duckdb:vortex-compact 49473835 52076785 0.95
tpcds_q83/duckdb:vortex-compact 36193427 36931546 0.98
tpcds_q84/duckdb:vortex-compact 🚀 20264416 22666068 0.89
tpcds_q85/duckdb:vortex-compact 52597636 55720943 0.94
tpcds_q86/duckdb:vortex-compact 21269883 21629753 0.98
tpcds_q87/duckdb:vortex-compact 45543689 45589274 1.00
tpcds_q88/duckdb:vortex-compact 76282512 78761483 0.97
tpcds_q89/duckdb:vortex-compact 32656813 33794902 0.97
tpcds_q90/duckdb:vortex-compact 11159075 11874559 0.94
tpcds_q91/duckdb:vortex-compact 41793421 42559764 0.98
tpcds_q92/duckdb:vortex-compact 46717841 48331701 0.97
tpcds_q93/duckdb:vortex-compact 31894678 34214922 0.93
tpcds_q94/duckdb:vortex-compact 27541503 29240114 0.94
tpcds_q95/duckdb:vortex-compact 🚀 152491867 170756164 0.89
tpcds_q96/duckdb:vortex-compact 16709898 16294596 1.03
tpcds_q97/duckdb:vortex-compact 43748907 45405175 0.96
tpcds_q98/duckdb:vortex-compact 26564339 28827586 0.92
tpcds_q99/duckdb:vortex-compact 27633677 27771144 1.00
duckdb / parquet (0.971x ➖, 0↑ 2↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29834655 31284032 0.95
tpcds_q02/duckdb:parquet 23553863 24724095 0.95
tpcds_q03/duckdb:parquet 12976301 13251726 0.98
tpcds_q04/duckdb:parquet 171211918 174883406 0.98
tpcds_q05/duckdb:parquet 31187030 31378106 0.99
tpcds_q06/duckdb:parquet 32689761 33963313 0.96
tpcds_q07/duckdb:parquet 24091288 24654654 0.98
tpcds_q08/duckdb:parquet 30221973 30757455 0.98
tpcds_q09/duckdb:parquet 44130474 46316538 0.95
tpcds_q10/duckdb:parquet 37874772 38748183 0.98
tpcds_q11/duckdb:parquet 91602985 90499002 1.01
tpcds_q12/duckdb:parquet 16940506 18184125 0.93
tpcds_q13/duckdb:parquet 34731940 35978316 0.97
tpcds_q14/duckdb:parquet 102959770 105805641 0.97
tpcds_q15/duckdb:parquet 30656458 31660600 0.97
tpcds_q16/duckdb:parquet 22658103 23337072 0.97
tpcds_q17/duckdb:parquet 38362560 40050100 0.96
tpcds_q18/duckdb:parquet 48724850 49375891 0.99
tpcds_q19/duckdb:parquet 31484162 32238659 0.98
tpcds_q20/duckdb:parquet 18262892 19423502 0.94
tpcds_q21/duckdb:parquet 11631016 12228920 0.95
tpcds_q22/duckdb:parquet 69998880 77434830 0.90
tpcds_q23/duckdb:parquet 80301498 85315510 0.94
tpcds_q24/duckdb:parquet 46865931 48362522 0.97
tpcds_q25/duckdb:parquet 35695442 36533013 0.98
tpcds_q26/duckdb:parquet 38773915 40997390 0.95
tpcds_q27/duckdb:parquet 52413794 55072367 0.95
tpcds_q28/duckdb:parquet 42285661 42754698 0.99
tpcds_q29/duckdb:parquet 36723519 37832095 0.97
tpcds_q30/duckdb:parquet 37606416 38063290 0.99
tpcds_q31/duckdb:parquet 28282171 27949089 1.01
tpcds_q32/duckdb:parquet 12761303 13505213 0.94
tpcds_q33/duckdb:parquet 23590877 24455697 0.96
tpcds_q34/duckdb:parquet 22696282 24322550 0.93
tpcds_q35/duckdb:parquet 62331049 63845485 0.98
tpcds_q36/duckdb:parquet 22590993 22863289 0.99
tpcds_q37/duckdb:parquet 14085172 14909821 0.94
tpcds_q38/duckdb:parquet 36299418 38095687 0.95
tpcds_q39/duckdb:parquet 31946501 32900860 0.97
tpcds_q40/duckdb:parquet 19600847 20586866 0.95
tpcds_q41/duckdb:parquet 8826565 9211644 0.96
tpcds_q42/duckdb:parquet 13160893 12532034 1.05
tpcds_q43/duckdb:parquet 18549300 20402851 0.91
tpcds_q44/duckdb:parquet 25741725 27379684 0.94
tpcds_q45/duckdb:parquet 29112292 31775362 0.92
tpcds_q46/duckdb:parquet 47318890 50115495 0.94
tpcds_q47/duckdb:parquet 49463192 52885976 0.94
tpcds_q48/duckdb:parquet 31904537 33045611 0.97
tpcds_q49/duckdb:parquet 28647530 29688535 0.96
tpcds_q50/duckdb:parquet 26038981 27534653 0.95
tpcds_q51/duckdb:parquet 103069562 107034269 0.96
tpcds_q52/duckdb:parquet 🚨 14097702 12615942 1.12
tpcds_q53/duckdb:parquet 19368876 19462280 1.00
tpcds_q54/duckdb:parquet 29701944 29246463 1.02
tpcds_q55/duckdb:parquet 13264760 12644904 1.05
tpcds_q56/duckdb:parquet 24010170 24212022 0.99
tpcds_q57/duckdb:parquet 38211061 38713195 0.99
tpcds_q58/duckdb:parquet 25894184 27346019 0.95
tpcds_q59/duckdb:parquet 36379054 37570174 0.97
tpcds_q60/duckdb:parquet 25761165 25521262 1.01
tpcds_q61/duckdb:parquet 33576030 34418187 0.98
tpcds_q62/duckdb:parquet 12558725 13147347 0.96
tpcds_q63/duckdb:parquet 17702468 18691094 0.95
tpcds_q64/duckdb:parquet 80690118 83827784 0.96
tpcds_q65/duckdb:parquet 22893571 23593372 0.97
tpcds_q66/duckdb:parquet 32341943 29688601 1.09
tpcds_q67/duckdb:parquet 139635301 142037750 0.98
tpcds_q68/duckdb:parquet 37695299 41238719 0.91
tpcds_q69/duckdb:parquet 38392166 38731956 0.99
tpcds_q70/duckdb:parquet 22267875 23200008 0.96
tpcds_q71/duckdb:parquet 23099947 23984600 0.96
tpcds_q72/duckdb:parquet 170630132 170627570 1.00
tpcds_q73/duckdb:parquet 20917505 20285225 1.03
tpcds_q74/duckdb:parquet 126284885 130684128 0.97
tpcds_q75/duckdb:parquet 57680593 59858950 0.96
tpcds_q76/duckdb:parquet 22396018 22972725 0.97
tpcds_q77/duckdb:parquet 25498771 26206759 0.97
tpcds_q78/duckdb:parquet 77332372 79889638 0.97
tpcds_q79/duckdb:parquet 30351076 30392483 1.00
tpcds_q80/duckdb:parquet 44367741 45514596 0.97
tpcds_q81/duckdb:parquet 35326998 36408087 0.97
tpcds_q82/duckdb:parquet 16760237 17288582 0.97
tpcds_q83/duckdb:parquet 18142225 19297059 0.94
tpcds_q84/duckdb:parquet 20329877 22276395 0.91
tpcds_q85/duckdb:parquet 42207273 43636239 0.97
tpcds_q86/duckdb:parquet 13550204 14255456 0.95
tpcds_q87/duckdb:parquet 39716075 40882532 0.97
tpcds_q88/duckdb:parquet 53686945 55079921 0.97
tpcds_q89/duckdb:parquet 21194305 21854648 0.97
tpcds_q90/duckdb:parquet 8629839 8574019 1.01
tpcds_q91/duckdb:parquet 25479988 26604367 0.96
tpcds_q92/duckdb:parquet 13104823 13943670 0.94
tpcds_q93/duckdb:parquet 32156539 33197941 0.97
tpcds_q94/duckdb:parquet 18159786 19686123 0.92
tpcds_q95/duckdb:parquet 🚨 144296290 125770513 1.15
tpcds_q96/duckdb:parquet 11043630 11109366 0.99
tpcds_q97/duckdb:parquet 38447548 39148351 0.98
tpcds_q98/duckdb:parquet 23545899 24714569 0.95
tpcds_q99/duckdb:parquet 20017326 20623730 0.97
duckdb / duckdb (0.955x ➖, 7↑ 2↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21938517 22845924 0.96
tpcds_q02/duckdb:duckdb 19251626 20163384 0.95
tpcds_q03/duckdb:duckdb 10342452 11330366 0.91
tpcds_q04/duckdb:duckdb 179714211 180802799 0.99
tpcds_q05/duckdb:duckdb 20257425 22209309 0.91
tpcds_q06/duckdb:duckdb 27898731 29188161 0.96
tpcds_q07/duckdb:duckdb 40132641 42404634 0.95
tpcds_q08/duckdb:duckdb 120385109 121789766 0.99
tpcds_q09/duckdb:duckdb 20420022 21151939 0.97
tpcds_q10/duckdb:duckdb 27839215 29020309 0.96
tpcds_q11/duckdb:duckdb 96383368 94697824 1.02
tpcds_q12/duckdb:duckdb 14040830 14850438 0.95
tpcds_q13/duckdb:duckdb 26265624 26823478 0.98
tpcds_q14/duckdb:duckdb 93989662 96474732 0.97
tpcds_q15/duckdb:duckdb 23997409 26130364 0.92
tpcds_q16/duckdb:duckdb 19436544 20229443 0.96
tpcds_q17/duckdb:duckdb 🚀 24234249 27669800 0.88
tpcds_q18/duckdb:duckdb 46129282 48944034 0.94
tpcds_q19/duckdb:duckdb 19715530 20424858 0.97
tpcds_q20/duckdb:duckdb 14085382 15494005 0.91
tpcds_q21/duckdb:duckdb 🚀 7378214 8323738 0.89
tpcds_q22/duckdb:duckdb 64060919 70893135 0.90
tpcds_q23/duckdb:duckdb 🚀 74287404 84665767 0.88
tpcds_q24/duckdb:duckdb 25544664 26492865 0.96
tpcds_q25/duckdb:duckdb 18481278 19811526 0.93
tpcds_q26/duckdb:duckdb 27591473 30204102 0.91
tpcds_q27/duckdb:duckdb 41798994 43722094 0.96
tpcds_q28/duckdb:duckdb 24828889 27270008 0.91
tpcds_q29/duckdb:duckdb 23676980 24177789 0.98
tpcds_q30/duckdb:duckdb 30392786 32489925 0.94
tpcds_q31/duckdb:duckdb 51964948 55587671 0.93
tpcds_q32/duckdb:duckdb 🚀 8156506 9215484 0.89
tpcds_q33/duckdb:duckdb 15788091 17133499 0.92
tpcds_q34/duckdb:duckdb 18231541 19579436 0.93
tpcds_q35/duckdb:duckdb 36655487 39549887 0.93
tpcds_q36/duckdb:duckdb 71035965 76988196 0.92
tpcds_q37/duckdb:duckdb 🚀 8558048 9537847 0.90
tpcds_q38/duckdb:duckdb 33369853 34668793 0.96
tpcds_q39/duckdb:duckdb 27462905 29564111 0.93
tpcds_q40/duckdb:duckdb 14497499 15863521 0.91
tpcds_q41/duckdb:duckdb 9093386 9862257 0.92
tpcds_q42/duckdb:duckdb 🚨 10023642 9084114 1.10
tpcds_q43/duckdb:duckdb 14981460 15224626 0.98
tpcds_q44/duckdb:duckdb 🚀 15088095 16932240 0.89
tpcds_q45/duckdb:duckdb 18852376 20465626 0.92
tpcds_q46/duckdb:duckdb 38814924 41567712 0.93
tpcds_q47/duckdb:duckdb 46342136 48692999 0.95
tpcds_q48/duckdb:duckdb 25175931 25495686 0.99
tpcds_q49/duckdb:duckdb 20694688 21217109 0.98
tpcds_q50/duckdb:duckdb 16157060 16676067 0.97
tpcds_q51/duckdb:duckdb 101227667 102531543 0.99
tpcds_q52/duckdb:duckdb 9389359 9247616 1.02
tpcds_q53/duckdb:duckdb 17980751 18148115 0.99
tpcds_q54/duckdb:duckdb 19358206 19516090 0.99
tpcds_q55/duckdb:duckdb 🚨 10555042 9287031 1.14
tpcds_q56/duckdb:duckdb 16510013 17381596 0.95
tpcds_q57/duckdb:duckdb 36174179 38173801 0.95
tpcds_q58/duckdb:duckdb 16080419 16834456 0.96
tpcds_q59/duckdb:duckdb 36535556 38055445 0.96
tpcds_q60/duckdb:duckdb 18544079 18975483 0.98
tpcds_q61/duckdb:duckdb 16628731 16901052 0.98
tpcds_q62/duckdb:duckdb 10129954 10500217 0.96
tpcds_q63/duckdb:duckdb 16524353 16597588 1.00
tpcds_q64/duckdb:duckdb 59782428 60012524 1.00
tpcds_q65/duckdb:duckdb 36657709 38526683 0.95
tpcds_q66/duckdb:duckdb 26092460 27860918 0.94
tpcds_q67/duckdb:duckdb 131435744 136788184 0.96
tpcds_q68/duckdb:duckdb 26994626 27391145 0.99
tpcds_q69/duckdb:duckdb 28204922 28763771 0.98
tpcds_q70/duckdb:duckdb 16726499 17072993 0.98
tpcds_q71/duckdb:duckdb 16627220 17442261 0.95
tpcds_q72/duckdb:duckdb 46182679 46883560 0.99
tpcds_q73/duckdb:duckdb 14237350 14592990 0.98
tpcds_q74/duckdb:duckdb 145575432 148431209 0.98
tpcds_q75/duckdb:duckdb 46417864 48284659 0.96
tpcds_q76/duckdb:duckdb 14763911 15864456 0.93
tpcds_q77/duckdb:duckdb 14832513 15881974 0.93
tpcds_q78/duckdb:duckdb 65436036 68508770 0.96
tpcds_q79/duckdb:duckdb 20151843 20422284 0.99
tpcds_q80/duckdb:duckdb 31972778 33151122 0.96
tpcds_q81/duckdb:duckdb 40942850 42426934 0.97
tpcds_q82/duckdb:duckdb 10663244 11185760 0.95
tpcds_q83/duckdb:duckdb 10753229 11584805 0.93
tpcds_q84/duckdb:duckdb 14748289 16198251 0.91
tpcds_q85/duckdb:duckdb 🚀 25541951 28617262 0.89
tpcds_q86/duckdb:duckdb 13161431 12812414 1.03
tpcds_q87/duckdb:duckdb 35193489 37063519 0.95
tpcds_q88/duckdb:duckdb 28535040 30005120 0.95
tpcds_q89/duckdb:duckdb 22414270 22690325 0.99
tpcds_q90/duckdb:duckdb 6340044 6705646 0.95
tpcds_q91/duckdb:duckdb 14963438 15421494 0.97
tpcds_q92/duckdb:duckdb 10310647 10507469 0.98
tpcds_q93/duckdb:duckdb 23800523 24929793 0.95
tpcds_q94/duckdb:duckdb 14695212 15505722 0.95
tpcds_q95/duckdb:duckdb 110589413 117033338 0.94
tpcds_q96/duckdb:duckdb 5984491 6396876 0.94
tpcds_q97/duckdb:duckdb 31988906 33971667 0.94
tpcds_q98/duckdb:duckdb 20814804 20702952 1.01
tpcds_q99/duckdb:duckdb 16806379 17459460 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -11.4% -10.9% -0.5% +19.7% ➖ noise
1 datafusion:vortex-file-compressed -9.1% -10.9% +2.1% +19.0% ➖ noise
1 duckdb:duckdb -4.0% -10.9% +7.8% +19.4% ➖ noise
1 duckdb:vortex-compact +0.3% -10.9% +12.7% +19.8% ➖ noise
1 duckdb:vortex-file-compressed -3.9% -10.9% +7.9% +28.4% ➖ noise
2 datafusion:vortex-compact -4.7% -6.5% +1.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.5% -6.5% +2.2% +10.0% ➖ noise
2 duckdb:duckdb -4.5% -6.5% +2.1% +10.0% ➖ noise
2 duckdb:vortex-compact -3.6% -6.5% +3.0% +27.8% ➖ noise
2 duckdb:vortex-file-compressed -19.4% -6.5% -13.8% +26.6% ➖ noise
3 datafusion:vortex-compact -8.7% +1.4% -10.0% +10.5% ✅ faster
3 datafusion:vortex-file-compressed -5.6% +1.4% -6.9% +13.0% ➖ noise
3 duckdb:duckdb -8.7% +1.4% -10.0% +10.6% ✅ faster
3 duckdb:vortex-compact -1.4% +1.4% -2.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.6% +1.4% +0.2% +10.0% ➖ noise
4 datafusion:vortex-compact -9.4% -4.6% -5.1% +11.2% ➖ noise
4 datafusion:vortex-file-compressed -5.6% -4.6% -1.1% +10.0% ➖ noise
4 duckdb:duckdb -0.6% -4.6% +4.2% +10.0% ➖ noise
4 duckdb:vortex-compact -4.5% -4.6% +0.0% +11.7% ➖ noise
4 duckdb:vortex-file-compressed -9.4% -4.6% -5.1% +12.4% ➖ noise
5 datafusion:vortex-compact -5.5% -3.7% -1.9% +12.2% ➖ noise
5 datafusion:vortex-file-compressed -2.5% -3.7% +1.3% +17.0% ➖ noise
5 duckdb:duckdb -8.8% -3.7% -5.2% +11.9% ➖ noise
5 duckdb:vortex-compact -9.9% -3.7% -6.4% +12.4% ➖ noise
5 duckdb:vortex-file-compressed -8.7% -3.7% -5.2% +16.8% ➖ noise
6 datafusion:vortex-compact -2.8% +0.5% -3.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.5% +0.5% -2.9% +10.0% ➖ noise
6 duckdb:duckdb -4.4% +0.5% -4.9% +10.0% ➖ noise
6 duckdb:vortex-compact -6.5% +0.5% -6.9% +12.1% ➖ noise
6 duckdb:vortex-file-compressed -4.0% +0.5% -4.4% +10.0% ➖ noise
7 datafusion:vortex-compact -3.5% -0.5% -3.0% +11.8% ➖ noise
7 datafusion:vortex-file-compressed -7.4% -0.5% -6.9% +10.0% ➖ noise
7 duckdb:duckdb -5.4% -0.5% -4.8% +10.0% ➖ noise
7 duckdb:vortex-compact -6.2% -0.5% -5.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.0% -0.5% -7.5% +10.0% ➖ noise
8 datafusion:vortex-compact -4.7% +1.3% -5.9% +11.9% ➖ noise
8 datafusion:vortex-file-compressed -2.3% +1.3% -3.5% +10.0% ➖ noise
8 duckdb:duckdb -1.2% +1.3% -2.4% +10.0% ➖ noise
8 duckdb:vortex-compact -4.2% +1.3% -5.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -9.2% +1.3% -10.4% +24.6% ➖ noise
9 datafusion:vortex-compact -3.3% -4.9% +1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -4.5% -4.9% +0.5% +10.0% ➖ noise
9 duckdb:duckdb -3.5% -4.9% +1.5% +10.0% ➖ noise
9 duckdb:vortex-compact -4.0% -4.9% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.6% -4.9% +0.4% +10.0% ➖ noise
10 datafusion:vortex-compact -4.3% -2.9% -1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -6.9% -2.9% -4.1% +10.0% ➖ noise
10 duckdb:duckdb -4.1% -2.9% -1.2% +10.0% ➖ noise
10 duckdb:vortex-compact -4.2% -2.9% -1.4% +11.6% ➖ noise
10 duckdb:vortex-file-compressed -4.6% -2.9% -1.8% +10.0% ➖ noise
11 datafusion:vortex-compact -10.2% +1.3% -11.4% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -5.6% +1.3% -6.8% +10.0% ➖ noise
11 duckdb:duckdb +1.8% +1.3% +0.5% +10.0% ➖ noise
11 duckdb:vortex-compact -6.5% +1.3% -7.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -8.0% +1.3% -9.2% +10.0% ✅ faster
12 datafusion:vortex-compact -5.4% -5.9% +0.6% +14.8% ➖ noise
12 datafusion:vortex-file-compressed -4.5% -5.9% +1.5% +21.8% ➖ noise
12 duckdb:duckdb -5.5% -5.9% +0.5% +10.0% ➖ noise
12 duckdb:vortex-compact -9.5% -5.9% -3.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -12.5% -5.9% -7.0% +10.0% ➖ noise
13 datafusion:vortex-compact +1.4% -2.8% +4.4% +19.4% ➖ noise
13 datafusion:vortex-file-compressed -2.3% -2.8% +0.5% +10.5% ➖ noise
13 duckdb:duckdb -2.1% -2.8% +0.8% +10.0% ➖ noise
13 duckdb:vortex-compact -1.4% -2.8% +1.5% +19.4% ➖ noise
13 duckdb:vortex-file-compressed -2.8% -2.8% +0.1% +11.4% ➖ noise
14 datafusion:vortex-compact -3.9% -7.2% +3.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -7.4% -7.2% -0.2% +10.0% ➖ noise
14 duckdb:duckdb -2.6% -7.2% +5.0% +10.0% ➖ noise
14 duckdb:vortex-compact -6.8% -7.2% +0.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.1% -7.2% +6.6% +10.9% ➖ noise
15 datafusion:vortex-compact -0.7% -7.4% +7.2% +12.1% ➖ noise
15 datafusion:vortex-file-compressed -8.0% -7.4% -0.7% +10.0% ➖ noise
15 duckdb:duckdb -8.2% -7.4% -0.9% +10.0% ➖ noise
15 duckdb:vortex-compact -6.6% -7.4% +0.9% +16.3% ➖ noise
15 duckdb:vortex-file-compressed -6.9% -7.4% +0.5% +10.0% ➖ noise
16 datafusion:vortex-compact -8.0% -5.6% -2.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -6.3% -5.6% -0.8% +10.0% ➖ noise
16 duckdb:duckdb -3.9% -5.6% +1.8% +10.6% ➖ noise
16 duckdb:vortex-compact -4.6% -5.6% +1.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.4% -5.6% +6.3% +15.6% ➖ noise
17 datafusion:vortex-compact -6.6% -4.8% -1.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.6% -4.8% +1.2% +10.0% ➖ noise
17 duckdb:duckdb -12.4% -4.8% -8.0% +10.0% ➖ noise
17 duckdb:vortex-compact -5.1% -4.8% -0.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.8% -4.8% +3.1% +10.0% ➖ noise
18 datafusion:vortex-compact -2.2% -3.2% +1.0% +12.0% ➖ noise
18 datafusion:vortex-file-compressed -3.5% -3.2% -0.3% +10.0% ➖ noise
18 duckdb:duckdb -5.8% -3.2% -2.6% +10.0% ➖ noise
18 duckdb:vortex-compact -7.4% -3.2% -4.4% +15.9% ➖ noise
18 duckdb:vortex-file-compressed -8.5% -3.2% -5.5% +10.0% ➖ noise
19 datafusion:vortex-compact -3.9% -2.8% -1.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.4% -2.8% +4.4% +10.0% ➖ noise
19 duckdb:duckdb -3.5% -2.8% -0.7% +10.0% ➖ noise
19 duckdb:vortex-compact -4.7% -2.8% -2.0% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -7.5% -2.8% -4.8% +17.8% ➖ noise
20 datafusion:vortex-compact -6.5% -5.3% -1.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -6.2% -5.3% -0.9% +10.0% ➖ noise
20 duckdb:duckdb -9.1% -5.3% -4.0% +10.0% ➖ noise
20 duckdb:vortex-compact -8.3% -5.3% -3.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -7.4% -5.3% -2.2% +15.8% ➖ noise
21 datafusion:vortex-compact -2.3% -6.4% +4.4% +12.7% ➖ noise
21 datafusion:vortex-file-compressed -3.9% -6.4% +2.7% +10.0% ➖ noise
21 duckdb:duckdb -11.4% -6.4% -5.3% +13.0% ➖ noise
21 duckdb:vortex-compact -5.1% -6.4% +1.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.5% -6.4% +8.5% +13.4% ➖ noise
22 datafusion:vortex-compact -8.8% -3.4% -5.5% +25.7% ➖ noise
22 datafusion:vortex-file-compressed -11.5% -3.4% -8.4% +22.7% ➖ noise
22 duckdb:duckdb -9.6% -3.4% -6.4% +13.7% ➖ noise
22 duckdb:vortex-compact -10.4% -3.4% -7.2% +13.0% ➖ noise
22 duckdb:vortex-file-compressed +2.8% -3.4% +6.5% +11.0% ➖ noise
23 datafusion:vortex-compact -5.2% -7.5% +2.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -12.3% -7.5% -5.1% +10.2% ➖ noise
23 duckdb:duckdb -12.3% -7.5% -5.1% +12.5% ➖ noise
23 duckdb:vortex-compact -6.1% -7.5% +1.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -3.1% -7.5% +4.8% +12.7% ➖ noise
24 datafusion:vortex-compact -3.7% -3.6% -0.1% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -3.9% -3.6% -0.4% +10.0% ➖ noise
24 duckdb:duckdb -3.6% -3.6% -0.0% +10.0% ➖ noise
24 duckdb:vortex-compact -7.3% -3.6% -3.9% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -5.9% -3.6% -2.4% +12.0% ➖ noise
25 datafusion:vortex-compact -3.1% -2.8% -0.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -10.2% -2.8% -7.6% +10.0% ➖ noise
25 duckdb:duckdb -6.7% -2.8% -4.0% +10.0% ➖ noise
25 duckdb:vortex-compact -2.2% -2.8% +0.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -7.1% -2.8% -4.4% +10.0% ➖ noise
26 datafusion:vortex-compact -2.3% -5.8% +3.7% +14.9% ➖ noise
26 datafusion:vortex-file-compressed -7.7% -5.8% -2.0% +10.0% ➖ noise
26 duckdb:duckdb -8.6% -5.8% -3.0% +10.0% ➖ noise
26 duckdb:vortex-compact -0.5% -5.8% +5.6% +11.7% ➖ noise
26 duckdb:vortex-file-compressed +3.0% -5.8% +9.4% +11.0% ➖ noise
27 datafusion:vortex-compact -8.2% -6.5% -1.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.2% -6.5% +2.4% +10.7% ➖ noise
27 duckdb:duckdb -4.4% -6.5% +2.2% +10.0% ➖ noise
27 duckdb:vortex-compact -6.1% -6.5% +0.4% +10.7% ➖ noise
27 duckdb:vortex-file-compressed +1.7% -6.5% +8.7% +10.0% ➖ noise
28 datafusion:vortex-compact -2.9% -1.5% -1.4% +10.7% ➖ noise
28 datafusion:vortex-file-compressed -7.2% -1.5% -5.8% +13.5% ➖ noise
28 duckdb:duckdb -9.0% -1.5% -7.6% +10.0% ➖ noise
28 duckdb:vortex-compact -3.0% -1.5% -1.5% +33.1% ➖ noise
28 duckdb:vortex-file-compressed -3.6% -1.5% -2.1% +12.2% ➖ noise
29 datafusion:vortex-compact -6.6% -2.4% -4.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -11.7% -2.4% -9.6% +10.0% ✅ faster
29 duckdb:duckdb -2.1% -2.4% +0.3% +10.0% ➖ noise
29 duckdb:vortex-compact -6.2% -2.4% -4.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -4.2% -2.4% -1.9% +12.1% ➖ noise
30 datafusion:vortex-compact -2.8% -3.3% +0.5% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -5.2% -3.3% -2.0% +10.0% ➖ noise
30 duckdb:duckdb -6.5% -3.3% -3.3% +10.0% ➖ noise
30 duckdb:vortex-compact -14.9% -3.3% -12.1% +10.0% ✅ faster
30 duckdb:vortex-file-compressed -7.4% -3.3% -4.2% +10.0% ➖ noise
31 datafusion:vortex-compact -5.7% -2.5% -3.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -6.7% -2.5% -4.3% +10.0% ➖ noise
31 duckdb:duckdb -6.5% -2.5% -4.1% +10.0% ➖ noise
31 duckdb:vortex-compact -0.9% -2.5% +1.7% +12.5% ➖ noise
31 duckdb:vortex-file-compressed -6.0% -2.5% -3.6% +10.0% ➖ noise
32 datafusion:vortex-compact -6.9% -8.0% +1.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -9.0% -8.0% -1.1% +15.8% ➖ noise
32 duckdb:duckdb -11.5% -8.0% -3.8% +10.0% ➖ noise
32 duckdb:vortex-compact -9.4% -8.0% -1.6% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -9.7% -8.0% -1.8% +10.0% ➖ noise
33 datafusion:vortex-compact -6.2% -7.4% +1.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -5.7% -7.4% +1.8% +10.0% ➖ noise
33 duckdb:duckdb -7.9% -7.4% -0.5% +10.0% ➖ noise
33 duckdb:vortex-compact -4.5% -7.4% +3.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -3.5% -7.4% +4.2% +10.0% ➖ noise
34 datafusion:vortex-compact -3.7% -8.3% +5.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -5.2% -8.3% +3.4% +10.0% ➖ noise
34 duckdb:duckdb -6.9% -8.3% +1.5% +10.0% ➖ noise
34 duckdb:vortex-compact -11.5% -8.3% -3.5% +11.5% ➖ noise
34 duckdb:vortex-file-compressed -7.7% -8.3% +0.6% +15.1% ➖ noise
35 datafusion:vortex-compact -4.7% -3.7% -1.1% +13.8% ➖ noise
35 datafusion:vortex-file-compressed -8.0% -3.7% -4.5% +10.0% ➖ noise
35 duckdb:duckdb -7.3% -3.7% -3.8% +10.0% ➖ noise
35 duckdb:vortex-compact -4.2% -3.7% -0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -3.4% -3.7% +0.3% +10.0% ➖ noise
36 datafusion:vortex-compact -8.5% -4.4% -4.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -3.2% -4.4% +1.3% +10.0% ➖ noise
36 duckdb:duckdb -7.7% -4.4% -3.4% +10.0% ➖ noise
36 duckdb:vortex-compact -5.5% -4.4% -1.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +0.2% -4.4% +4.8% +10.0% ➖ noise
37 datafusion:vortex-compact -7.1% -5.4% -1.7% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -14.3% -5.4% -9.4% +11.8% ➖ noise
37 duckdb:duckdb -10.3% -5.4% -5.1% +10.0% ➖ noise
37 duckdb:vortex-compact -7.0% -5.4% -1.7% +11.1% ➖ noise
37 duckdb:vortex-file-compressed -7.0% -5.4% -1.7% +10.0% ➖ noise
38 datafusion:vortex-compact -5.8% -6.3% +0.5% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -5.0% -6.3% +1.3% +10.0% ➖ noise
38 duckdb:duckdb -3.7% -6.3% +2.7% +10.0% ➖ noise
38 duckdb:vortex-compact -0.9% -6.3% +5.7% +12.2% ➖ noise
38 duckdb:vortex-file-compressed -9.8% -6.3% -3.8% +10.0% ➖ noise
39 datafusion:vortex-compact -12.0% -5.0% -7.4% +11.4% ➖ noise
39 datafusion:vortex-file-compressed -9.6% -5.0% -4.8% +11.7% ➖ noise
39 duckdb:duckdb -7.1% -5.0% -2.2% +10.0% ➖ noise
39 duckdb:vortex-compact -1.6% -5.0% +3.6% +17.3% ➖ noise
39 duckdb:vortex-file-compressed -5.6% -5.0% -0.6% +14.8% ➖ noise
40 datafusion:vortex-compact -3.6% -5.9% +2.5% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -8.6% -5.9% -2.8% +10.0% ➖ noise
40 duckdb:duckdb -8.6% -5.9% -2.8% +10.0% ➖ noise
40 duckdb:vortex-compact -9.8% -5.9% -4.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -9.1% -5.9% -3.3% +10.0% ➖ noise
41 datafusion:vortex-compact -10.9% -3.4% -7.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -12.7% -3.4% -9.6% +10.0% ✅ faster
41 duckdb:duckdb -7.8% -3.4% -4.5% +10.0% ➖ noise
41 duckdb:vortex-compact -6.8% -3.4% -3.5% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -6.5% -3.4% -3.1% +10.0% ➖ noise
42 datafusion:vortex-compact -7.1% -0.9% -6.3% +12.1% ➖ noise
42 datafusion:vortex-file-compressed -9.7% -0.9% -8.9% +10.0% ➖ noise
42 duckdb:duckdb +10.3% -0.9% +11.3% +16.8% ➖ noise
42 duckdb:vortex-compact -10.9% -0.9% -10.1% +10.6% ✅ faster
42 duckdb:vortex-file-compressed -7.3% -0.9% -6.5% +13.2% ➖ noise
43 datafusion:vortex-compact -8.6% -8.2% -0.5% +15.1% ➖ noise
43 datafusion:vortex-file-compressed -3.6% -8.2% +5.0% +10.0% ➖ noise
43 duckdb:duckdb -1.6% -8.2% +7.1% +10.0% ➖ noise
43 duckdb:vortex-compact -7.8% -8.2% +0.4% +12.4% ➖ noise
43 duckdb:vortex-file-compressed -4.5% -8.2% +4.0% +20.1% ➖ noise
44 datafusion:vortex-compact -6.3% -7.4% +1.2% +11.3% ➖ noise
44 datafusion:vortex-file-compressed -4.8% -7.4% +2.8% +11.2% ➖ noise
44 duckdb:duckdb -10.9% -7.4% -3.8% +10.0% ➖ noise
44 duckdb:vortex-compact -1.4% -7.4% +6.5% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -6.3% -7.4% +1.2% +10.0% ➖ noise
45 datafusion:vortex-compact -3.6% -7.0% +3.7% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -6.8% -7.0% +0.1% +10.0% ➖ noise
45 duckdb:duckdb -7.9% -7.0% -1.0% +10.0% ➖ noise
45 duckdb:vortex-compact -15.8% -7.0% -9.5% +10.8% ➖ noise
45 duckdb:vortex-file-compressed -12.1% -7.0% -5.5% +10.2% ➖ noise
46 datafusion:vortex-compact -5.1% -5.5% +0.4% +11.6% ➖ noise
46 datafusion:vortex-file-compressed -4.4% -5.5% +1.2% +10.0% ➖ noise
46 duckdb:duckdb -6.6% -5.5% -1.2% +10.0% ➖ noise
46 duckdb:vortex-compact +0.1% -5.5% +5.9% +11.3% ➖ noise
46 duckdb:vortex-file-compressed +4.2% -5.5% +10.2% +12.4% ➖ noise
47 datafusion:vortex-compact -7.1% -5.7% -1.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -4.7% -5.7% +1.0% +10.0% ➖ noise
47 duckdb:duckdb -4.8% -5.7% +1.0% +10.0% ➖ noise
47 duckdb:vortex-compact -4.3% -5.7% +1.5% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -3.5% -5.7% +2.4% +12.0% ➖ noise
48 datafusion:vortex-compact -19.9% -4.8% -15.9% +21.6% ➖ noise
48 datafusion:vortex-file-compressed -3.8% -4.8% +1.0% +10.0% ➖ noise
48 duckdb:duckdb -1.3% -4.8% +3.7% +10.0% ➖ noise
48 duckdb:vortex-compact -3.9% -4.8% +0.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -7.4% -4.8% -2.7% +10.0% ➖ noise
49 datafusion:vortex-compact -9.5% -4.6% -5.1% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -3.2% -4.6% +1.5% +10.0% ➖ noise
49 duckdb:duckdb -2.5% -4.6% +2.3% +12.0% ➖ noise
49 duckdb:vortex-compact +2.6% -4.6% +7.6% +11.8% ➖ noise
49 duckdb:vortex-file-compressed -6.1% -4.6% -1.6% +12.7% ➖ noise
50 datafusion:vortex-compact -6.3% -5.7% -0.6% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -4.5% -5.7% +1.3% +10.0% ➖ noise
50 duckdb:duckdb -3.1% -5.7% +2.8% +10.0% ➖ noise
50 duckdb:vortex-compact -2.6% -5.7% +3.4% +15.9% ➖ noise
50 duckdb:vortex-file-compressed +0.4% -5.7% +6.5% +13.8% ➖ noise
51 datafusion:vortex-compact -1.7% -5.9% +4.5% +10.8% ➖ noise
51 datafusion:vortex-file-compressed -6.5% -5.9% -0.7% +10.6% ➖ noise
51 duckdb:duckdb -1.3% -5.9% +4.9% +10.0% ➖ noise
51 duckdb:vortex-compact -6.3% -5.9% -0.4% +10.0% ➖ noise
51 duckdb:vortex-file-compressed -5.7% -5.9% +0.2% +16.6% ➖ noise
52 datafusion:vortex-compact -3.9% +2.1% -5.8% +22.9% ➖ noise
52 datafusion:vortex-file-compressed -7.7% +2.1% -9.6% +16.9% ➖ noise
52 duckdb:duckdb +1.5% +2.1% -0.5% +15.4% ➖ noise
52 duckdb:vortex-compact -2.7% +2.1% -4.7% +14.2% ➖ noise
52 duckdb:vortex-file-compressed -7.4% +2.1% -9.3% +10.1% ✅ faster
53 datafusion:vortex-compact -4.8% -2.1% -2.8% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -6.5% -2.1% -4.6% +10.0% ➖ noise
53 duckdb:duckdb -0.9% -2.1% +1.2% +29.9% ➖ noise
53 duckdb:vortex-compact +2.2% -2.1% +4.4% +18.5% ➖ noise
53 duckdb:vortex-file-compressed -4.0% -2.1% -2.0% +15.3% ➖ noise
54 datafusion:vortex-compact -4.0% -1.4% -2.7% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -5.6% -1.4% -4.2% +10.0% ➖ noise
54 duckdb:duckdb -0.8% -1.4% +0.6% +10.0% ➖ noise
54 duckdb:vortex-compact -8.4% -1.4% -7.1% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -7.8% -1.4% -6.6% +13.0% ➖ noise
55 datafusion:vortex-compact -11.8% -1.1% -10.8% +12.3% ➖ noise
55 datafusion:vortex-file-compressed -7.5% -1.1% -6.5% +11.4% ➖ noise
55 duckdb:duckdb +13.7% -1.1% +14.9% +13.8% 🚨 regression
55 duckdb:vortex-compact -5.1% -1.1% -4.1% +10.0% ➖ noise
55 duckdb:vortex-file-compressed -7.6% -1.1% -6.6% +10.0% ➖ noise
56 datafusion:vortex-compact -4.3% -2.6% -1.7% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -7.5% -2.6% -5.0% +10.0% ➖ noise
56 duckdb:duckdb -5.0% -2.6% -2.5% +10.0% ➖ noise
56 duckdb:vortex-compact -2.7% -2.6% -0.1% +18.6% ➖ noise
56 duckdb:vortex-file-compressed -5.9% -2.6% -3.4% +10.0% ➖ noise
57 datafusion:vortex-compact -7.2% -3.8% -3.6% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -3.5% -3.8% +0.2% +10.1% ➖ noise
57 duckdb:duckdb -5.2% -3.8% -1.5% +10.0% ➖ noise
57 duckdb:vortex-compact -6.1% -3.8% -2.4% +10.0% ➖ noise
57 duckdb:vortex-file-compressed -3.1% -3.8% +0.6% +10.1% ➖ noise
58 datafusion:vortex-compact +1.3% -3.4% +4.8% +10.2% ➖ noise
58 datafusion:vortex-file-compressed -1.8% -3.4% +1.6% +10.0% ➖ noise
58 duckdb:duckdb -4.5% -3.4% -1.1% +10.0% ➖ noise
58 duckdb:vortex-compact -11.8% -3.4% -8.7% +12.0% ➖ noise
58 duckdb:vortex-file-compressed -4.7% -3.4% -1.3% +10.0% ➖ noise
59 datafusion:vortex-compact -4.5% -4.4% -0.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -2.5% -4.4% +2.0% +10.0% ➖ noise
59 duckdb:duckdb -4.0% -4.4% +0.4% +10.0% ➖ noise
59 duckdb:vortex-compact -2.0% -4.4% +2.5% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -1.2% -4.4% +3.3% +10.0% ➖ noise
60 datafusion:vortex-compact -0.8% -3.6% +2.9% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -3.4% -3.6% +0.2% +10.0% ➖ noise
60 duckdb:duckdb -2.3% -3.6% +1.4% +10.6% ➖ noise
60 duckdb:vortex-compact -7.2% -3.6% -3.7% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -7.1% -3.6% -3.6% +10.0% ➖ noise
61 datafusion:vortex-compact -5.0% -4.0% -1.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -1.8% -4.0% +2.3% +10.7% ➖ noise
61 duckdb:duckdb -1.6% -4.0% +2.5% +10.0% ➖ noise
61 duckdb:vortex-compact -1.3% -4.0% +2.8% +10.3% ➖ noise
61 duckdb:vortex-file-compressed -1.6% -4.0% +2.6% +13.6% ➖ noise
62 datafusion:vortex-compact -2.2% -5.4% +3.5% +21.6% ➖ noise
62 datafusion:vortex-file-compressed +5.0% -5.4% +11.0% +19.7% ➖ noise
62 duckdb:duckdb -3.5% -5.4% +2.0% +10.0% ➖ noise
62 duckdb:vortex-compact -2.6% -5.4% +3.0% +16.6% ➖ noise
62 duckdb:vortex-file-compressed -3.3% -5.4% +2.3% +19.3% ➖ noise
63 datafusion:vortex-compact -7.6% -5.2% -2.6% +20.6% ➖ noise
63 datafusion:vortex-file-compressed -4.0% -5.2% +1.2% +10.0% ➖ noise
63 duckdb:duckdb -0.4% -5.2% +5.0% +10.0% ➖ noise
63 duckdb:vortex-compact -1.0% -5.2% +4.4% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -4.8% -5.2% +0.4% +10.0% ➖ noise
64 datafusion:vortex-compact -4.5% -4.7% +0.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -3.9% -4.7% +0.8% +10.0% ➖ noise
64 duckdb:duckdb -0.4% -4.7% +4.5% +10.0% ➖ noise
64 duckdb:vortex-compact -2.7% -4.7% +2.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -4.2% -4.7% +0.5% +10.0% ➖ noise
65 datafusion:vortex-compact -0.3% -2.7% +2.5% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -5.9% -2.7% -3.2% +10.0% ➖ noise
65 duckdb:duckdb -4.9% -2.7% -2.2% +10.0% ➖ noise
65 duckdb:vortex-compact +2.9% -2.7% +5.8% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -8.6% -2.7% -6.0% +18.2% ➖ noise
66 datafusion:vortex-compact -8.9% -1.8% -7.2% +16.2% ➖ noise
66 datafusion:vortex-file-compressed -1.1% -1.8% +0.7% +11.8% ➖ noise
66 duckdb:duckdb -6.3% -1.8% -4.6% +11.6% ➖ noise
66 duckdb:vortex-compact -7.0% -1.8% -5.3% +20.9% ➖ noise
66 duckdb:vortex-file-compressed -11.2% -1.8% -9.6% +21.2% ➖ noise
67 datafusion:vortex-compact -9.5% -4.4% -5.3% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -5.8% -4.4% -1.4% +10.0% ➖ noise
67 duckdb:duckdb -3.9% -4.4% +0.6% +10.0% ➖ noise
67 duckdb:vortex-compact -5.5% -4.4% -1.1% +10.2% ➖ noise
67 duckdb:vortex-file-compressed -8.2% -4.4% -4.0% +10.0% ➖ noise
68 datafusion:vortex-compact -5.1% -7.1% +2.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -8.8% -7.1% -1.8% +10.0% ➖ noise
68 duckdb:duckdb -1.4% -7.1% +6.1% +10.0% ➖ noise
68 duckdb:vortex-compact -0.4% -7.1% +7.2% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -16.3% -7.1% -9.9% +12.8% ➖ noise
69 datafusion:vortex-compact -5.7% -3.1% -2.7% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -6.5% -3.1% -3.5% +15.1% ➖ noise
69 duckdb:duckdb -1.9% -3.1% +1.2% +10.0% ➖ noise
69 duckdb:vortex-compact -6.4% -3.1% -3.4% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -6.9% -3.1% -3.9% +11.8% ➖ noise
70 datafusion:vortex-compact -5.5% -3.7% -1.9% +10.3% ➖ noise
70 datafusion:vortex-file-compressed -2.8% -3.7% +0.9% +10.0% ➖ noise
70 duckdb:duckdb -2.0% -3.7% +1.7% +10.0% ➖ noise
70 duckdb:vortex-compact -2.1% -3.7% +1.6% +12.5% ➖ noise
70 duckdb:vortex-file-compressed -1.4% -3.7% +2.4% +15.0% ➖ noise
71 datafusion:vortex-compact -7.0% -3.0% -4.2% +10.7% ➖ noise
71 datafusion:vortex-file-compressed -8.3% -3.0% -5.5% +10.0% ➖ noise
71 duckdb:duckdb -4.7% -3.0% -1.7% +10.0% ➖ noise
71 duckdb:vortex-compact -8.9% -3.0% -6.1% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -0.0% -3.0% +3.1% +10.1% ➖ noise
72 datafusion:vortex-compact -14.6% -4.2% -10.8% +10.0% ✅ faster
72 datafusion:vortex-file-compressed -11.6% -4.2% -7.7% +10.0% ➖ noise
72 duckdb:duckdb -1.5% -4.2% +2.8% +10.0% ➖ noise
72 duckdb:vortex-compact -3.0% -4.2% +1.3% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -1.8% -4.2% +2.5% +10.0% ➖ noise
73 datafusion:vortex-compact -6.0% -1.0% -5.1% +12.8% ➖ noise
73 datafusion:vortex-file-compressed -5.7% -1.0% -4.8% +10.7% ➖ noise
73 duckdb:duckdb -2.4% -1.0% -1.5% +10.0% ➖ noise
73 duckdb:vortex-compact -4.5% -1.0% -3.6% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -4.8% -1.0% -3.9% +10.0% ➖ noise
74 datafusion:vortex-compact -3.1% -3.2% +0.2% +13.2% ➖ noise
74 datafusion:vortex-file-compressed -4.5% -3.2% -1.3% +10.2% ➖ noise
74 duckdb:duckdb -1.9% -3.2% +1.4% +10.0% ➖ noise
74 duckdb:vortex-compact -7.4% -3.2% -4.3% +12.0% ➖ noise
74 duckdb:vortex-file-compressed -2.7% -3.2% +0.6% +10.0% ➖ noise
75 datafusion:vortex-compact -4.7% -4.4% -0.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -7.7% -4.4% -3.5% +10.0% ➖ noise
75 duckdb:duckdb -3.9% -4.4% +0.5% +10.0% ➖ noise
75 duckdb:vortex-compact -4.7% -4.4% -0.4% +12.1% ➖ noise
75 duckdb:vortex-file-compressed -5.3% -4.4% -1.0% +17.6% ➖ noise
76 datafusion:vortex-compact -9.0% -4.8% -4.4% +13.0% ➖ noise
76 datafusion:vortex-file-compressed -9.6% -4.8% -5.0% +16.5% ➖ noise
76 duckdb:duckdb -6.9% -4.8% -2.2% +11.5% ➖ noise
76 duckdb:vortex-compact -5.3% -4.8% -0.5% +11.1% ➖ noise
76 duckdb:vortex-file-compressed +2.0% -4.8% +7.2% +10.0% ➖ noise
77 datafusion:vortex-compact -5.1% -5.4% +0.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -8.1% -5.4% -2.9% +10.0% ➖ noise
77 duckdb:duckdb -6.6% -5.4% -1.3% +10.0% ➖ noise
77 duckdb:vortex-compact -9.7% -5.4% -4.6% +10.2% ➖ noise
77 duckdb:vortex-file-compressed -5.7% -5.4% -0.4% +10.0% ➖ noise
78 datafusion:vortex-compact -6.5% -6.5% -0.0% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -7.1% -6.5% -0.7% +10.0% ➖ noise
78 duckdb:duckdb -4.5% -6.5% +2.1% +10.0% ➖ noise
78 duckdb:vortex-compact -5.4% -6.5% +1.1% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -7.5% -6.5% -1.2% +10.0% ➖ noise
79 datafusion:vortex-compact -1.7% -3.4% +1.8% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -7.7% -3.4% -4.4% +10.0% ➖ noise
79 duckdb:duckdb -1.3% -3.4% +2.1% +10.0% ➖ noise
79 duckdb:vortex-compact -9.5% -3.4% -6.3% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -1.0% -3.4% +2.5% +21.3% ➖ noise
80 datafusion:vortex-compact -4.5% -5.9% +1.5% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -5.9% -5.9% -0.0% +10.0% ➖ noise
80 duckdb:duckdb -3.6% -5.9% +2.5% +10.0% ➖ noise
80 duckdb:vortex-compact -4.1% -5.9% +1.9% +10.6% ➖ noise
80 duckdb:vortex-file-compressed -5.0% -5.9% +0.9% +10.0% ➖ noise
81 datafusion:vortex-compact -6.5% -6.0% -0.5% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -7.4% -6.0% -1.5% +10.0% ➖ noise
81 duckdb:duckdb -3.5% -6.0% +2.7% +10.0% ➖ noise
81 duckdb:vortex-compact -5.0% -6.0% +1.0% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -7.7% -6.0% -1.8% +10.0% ➖ noise
82 datafusion:vortex-compact -3.7% -6.5% +3.0% +14.7% ➖ noise
82 datafusion:vortex-file-compressed -10.9% -6.5% -4.7% +15.4% ➖ noise
82 duckdb:duckdb -4.7% -6.5% +2.0% +10.0% ➖ noise
82 duckdb:vortex-compact -5.0% -6.5% +1.6% +10.8% ➖ noise
82 duckdb:vortex-file-compressed -3.3% -6.5% +3.4% +10.0% ➖ noise
83 datafusion:vortex-compact -4.9% -4.9% +0.0% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -5.1% -4.9% -0.2% +12.0% ➖ noise
83 duckdb:duckdb -7.2% -4.9% -2.4% +10.0% ➖ noise
83 duckdb:vortex-compact -2.0% -4.9% +3.1% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -2.5% -4.9% +2.6% +10.0% ➖ noise
84 datafusion:vortex-compact -8.0% -5.3% -2.9% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -8.5% -5.3% -3.5% +10.0% ➖ noise
84 duckdb:duckdb -9.0% -5.3% -3.9% +10.0% ➖ noise
84 duckdb:vortex-compact -10.6% -5.3% -5.6% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +3.9% -5.3% +9.6% +10.0% ➖ noise
85 datafusion:vortex-compact -2.1% -3.9% +1.9% +10.2% ➖ noise
85 datafusion:vortex-file-compressed -3.6% -3.9% +0.2% +10.0% ➖ noise
85 duckdb:duckdb -10.7% -3.9% -7.2% +10.0% ➖ noise
85 duckdb:vortex-compact -5.6% -3.9% -1.8% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -2.9% -3.9% +1.0% +10.0% ➖ noise
86 datafusion:vortex-compact -4.6% -5.5% +1.0% +20.8% ➖ noise
86 datafusion:vortex-file-compressed -1.4% -5.5% +4.4% +14.1% ➖ noise
86 duckdb:duckdb +2.7% -5.5% +8.7% +11.1% ➖ noise
86 duckdb:vortex-compact -1.7% -5.5% +4.1% +18.0% ➖ noise
86 duckdb:vortex-file-compressed -8.3% -5.5% -3.0% +13.1% ➖ noise
87 datafusion:vortex-compact -7.4% -4.5% -3.0% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -10.6% -4.5% -6.4% +10.2% ➖ noise
87 duckdb:duckdb -5.0% -4.5% -0.6% +10.0% ➖ noise
87 duckdb:vortex-compact -0.1% -4.5% +4.6% +11.5% ➖ noise
87 duckdb:vortex-file-compressed -5.9% -4.5% -1.5% +14.4% ➖ noise
88 datafusion:vortex-compact -4.7% -2.8% -1.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -6.6% -2.8% -3.8% +10.0% ➖ noise
88 duckdb:duckdb -4.9% -2.8% -2.1% +10.0% ➖ noise
88 duckdb:vortex-compact -3.1% -2.8% -0.3% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -4.3% -2.8% -1.5% +10.0% ➖ noise
89 datafusion:vortex-compact -4.4% -3.2% -1.3% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -7.3% -3.2% -4.3% +13.7% ➖ noise
89 duckdb:duckdb -1.2% -3.2% +2.0% +10.0% ➖ noise
89 duckdb:vortex-compact -3.4% -3.2% -0.2% +11.7% ➖ noise
89 duckdb:vortex-file-compressed -11.6% -3.2% -8.8% +12.2% ➖ noise
90 datafusion:vortex-compact -11.0% -6.5% -4.9% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -4.9% -6.5% +1.7% +10.0% ➖ noise
90 duckdb:duckdb -5.5% -6.5% +1.1% +10.0% ➖ noise
90 duckdb:vortex-compact -6.0% -6.5% +0.5% +12.4% ➖ noise
90 duckdb:vortex-file-compressed -7.3% -6.5% -0.9% +10.0% ➖ noise
91 datafusion:vortex-compact -4.7% -5.4% +0.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -9.2% -5.4% -4.1% +10.0% ➖ noise
91 duckdb:duckdb -3.0% -5.4% +2.5% +10.0% ➖ noise
91 duckdb:vortex-compact -1.8% -5.4% +3.8% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -7.2% -5.4% -1.9% +10.0% ➖ noise
92 datafusion:vortex-compact -9.7% -6.4% -3.5% +18.3% ➖ noise
92 datafusion:vortex-file-compressed -10.4% -6.4% -4.2% +10.0% ➖ noise
92 duckdb:duckdb -1.9% -6.4% +4.9% +10.8% ➖ noise
92 duckdb:vortex-compact -3.3% -6.4% +3.3% +14.3% ➖ noise
92 duckdb:vortex-file-compressed -11.2% -6.4% -5.1% +15.3% ➖ noise
93 datafusion:vortex-compact -4.1% -3.2% -0.9% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -8.2% -3.2% -5.1% +10.0% ➖ noise
93 duckdb:duckdb -4.5% -3.2% -1.3% +10.0% ➖ noise
93 duckdb:vortex-compact -6.8% -3.2% -3.7% +10.0% ➖ noise
93 duckdb:vortex-file-compressed -1.9% -3.2% +1.4% +10.0% ➖ noise
94 datafusion:vortex-compact +0.1% -8.9% +9.8% +15.1% ➖ noise
94 datafusion:vortex-file-compressed -8.9% -8.9% -0.1% +15.1% ➖ noise
94 duckdb:duckdb -5.2% -8.9% +4.0% +10.0% ➖ noise
94 duckdb:vortex-compact -5.8% -8.9% +3.3% +15.1% ➖ noise
94 duckdb:vortex-file-compressed -9.8% -8.9% -1.1% +10.0% ➖ noise
95 datafusion:vortex-compact -8.6% +5.3% -13.2% +11.3% ✅ faster
95 datafusion:vortex-file-compressed -9.0% +5.3% -13.6% +12.0% ✅ faster
95 duckdb:duckdb -5.5% +5.3% -10.2% +19.1% ➖ noise
95 duckdb:vortex-compact -10.7% +5.3% -15.2% +14.7% ✅ faster
95 duckdb:vortex-file-compressed +4.0% +5.3% -1.2% +17.3% ➖ noise
96 datafusion:vortex-compact -2.5% -6.3% +4.1% +12.1% ➖ noise
96 datafusion:vortex-file-compressed -6.7% -6.3% -0.4% +11.8% ➖ noise
96 duckdb:duckdb -6.4% -6.3% -0.2% +18.6% ➖ noise
96 duckdb:vortex-compact +2.5% -6.3% +9.4% +13.7% ➖ noise
96 duckdb:vortex-file-compressed -11.5% -6.3% -5.6% +21.4% ➖ noise
97 datafusion:vortex-compact -3.7% -5.3% +1.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -4.7% -5.3% +0.7% +10.0% ➖ noise
97 duckdb:duckdb -5.8% -5.3% -0.6% +10.0% ➖ noise
97 duckdb:vortex-compact -3.6% -5.3% +1.7% +13.5% ➖ noise
97 duckdb:vortex-file-compressed -2.3% -5.3% +3.1% +10.7% ➖ noise
98 datafusion:vortex-compact -3.3% -2.5% -0.8% +13.6% ➖ noise
98 datafusion:vortex-file-compressed -8.3% -2.5% -6.0% +10.0% ➖ noise
98 duckdb:duckdb +0.5% -2.5% +3.2% +10.0% ➖ noise
98 duckdb:vortex-compact -7.9% -2.5% -5.5% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -6.3% -2.5% -3.8% +10.0% ➖ noise
99 datafusion:vortex-compact -9.0% -10.8% +2.1% +23.7% ➖ noise
99 datafusion:vortex-file-compressed -0.5% -10.8% +11.6% +22.6% ➖ noise
99 duckdb:duckdb -3.7% -10.8% +8.0% +28.6% ➖ noise
99 duckdb:vortex-compact -0.5% -10.8% +11.6% +22.0% ➖ noise
99 duckdb:vortex-file-compressed -5.7% -10.8% +5.7% +24.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.3%
Vortex (geomean): 0.944x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -4.9%


datafusion / vortex-file-compressed (1.071x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 47647064 46690346 1.02
fineweb_q01/datafusion:vortex-file-compressed 897115215 748095064 1.20
fineweb_q02/datafusion:vortex-file-compressed 671675000 557886707 1.20
fineweb_q03/datafusion:vortex-file-compressed 1408407573 1366602683 1.03
fineweb_q04/datafusion:vortex-file-compressed 1385208702 1353200379 1.02
fineweb_q05/datafusion:vortex-file-compressed 1344522518 1345173281 1.00
fineweb_q06/datafusion:vortex-file-compressed 1624282275 1644225461 0.99
fineweb_q07/datafusion:vortex-file-compressed 1354778271 1323907790 1.02
fineweb_q08/datafusion:vortex-file-compressed 582423534 494604051 1.18
datafusion / vortex-compact (0.906x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 32287111 41902812 0.77
fineweb_q01/datafusion:vortex-compact 804269297 933664604 0.86
fineweb_q02/datafusion:vortex-compact 990870771 1279173998 0.77
fineweb_q03/datafusion:vortex-compact 1350472623 1436259402 0.94
fineweb_q04/datafusion:vortex-compact 1571455369 1600418553 0.98
fineweb_q05/datafusion:vortex-compact 1371611711 1382664393 0.99
fineweb_q06/datafusion:vortex-compact 1275660720 1270479283 1.00
fineweb_q07/datafusion:vortex-compact 1164284685 1218535901 0.96
fineweb_q08/datafusion:vortex-compact 363659433 398746051 0.91
datafusion / parquet (0.963x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1643372820 1442537560 1.14
fineweb_q01/datafusion:parquet 1836450399 2322496151 0.79
fineweb_q02/datafusion:parquet 2344454774 2082316374 1.13
fineweb_q03/datafusion:parquet 2298238595 2127997064 1.08
fineweb_q04/datafusion:parquet 2036223762 2074950112 0.98
fineweb_q05/datafusion:parquet 1932150214 2067968851 0.93
fineweb_q06/datafusion:parquet 2062200451 2486346837 0.83
fineweb_q07/datafusion:parquet 2206544057 2236557205 0.99
fineweb_q08/datafusion:parquet 2181286299 2515516031 0.87
duckdb / vortex-file-compressed (0.961x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 99105662 105500186 0.94
fineweb_q01/duckdb:vortex-file-compressed 580112588 598444086 0.97
fineweb_q02/duckdb:vortex-file-compressed 474386601 502644364 0.94
fineweb_q03/duckdb:vortex-file-compressed 1583463887 1611747668 0.98
fineweb_q04/duckdb:vortex-file-compressed 1540912569 1650262044 0.93
fineweb_q05/duckdb:vortex-file-compressed 1551207734 1688275847 0.92
fineweb_q06/duckdb:vortex-file-compressed 1671322771 1835642719 0.91
fineweb_q07/duckdb:vortex-file-compressed 1633012274 1485665145 1.10
fineweb_q08/duckdb:vortex-file-compressed 643563728 665601288 0.97
duckdb / vortex-compact (0.850x ➖, 2↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 93119328 95253192 0.98
fineweb_q01/duckdb:vortex-compact 🚀 614548312 908483017 0.68
fineweb_q02/duckdb:vortex-compact 662643260 775581605 0.85
fineweb_q03/duckdb:vortex-compact 1614755926 1796472657 0.90
fineweb_q04/duckdb:vortex-compact 1683176569 1727064983 0.97
fineweb_q05/duckdb:vortex-compact 1565867056 1722029132 0.91
fineweb_q06/duckdb:vortex-compact 1530997276 1514845287 1.01
fineweb_q07/duckdb:vortex-compact 1343847411 1462380600 0.92
fineweb_q08/duckdb:vortex-compact 🚀 532396690 956177352 0.56
duckdb / parquet (0.970x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1180864573 1239244104 0.95
fineweb_q01/duckdb:parquet 1439467694 1418386081 1.01
fineweb_q02/duckdb:parquet 1463174604 1519097199 0.96
fineweb_q03/duckdb:parquet 3762008586 4003891854 0.94
fineweb_q04/duckdb:parquet 1993629369 2052895884 0.97
fineweb_q05/duckdb:parquet 2237640393 2182665369 1.03
fineweb_q06/duckdb:parquet 4589339220 4857482801 0.94
fineweb_q07/duckdb:parquet 2910158920 2987843418 0.97
fineweb_q08/duckdb:parquet 1144699509 1211009305 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -22.9% +4.2% -26.0% +181.0% ➖ noise
0 datafusion:vortex-file-compressed +2.0% +4.2% -2.1% +170.3% ➖ noise
0 duckdb:vortex-compact -2.2% +4.2% -6.2% +73.0% ➖ noise
0 duckdb:vortex-file-compressed -6.1% +4.2% -9.8% +38.2% ➖ noise
1 datafusion:vortex-compact -13.9% -10.4% -3.8% +116.1% ➖ noise
1 datafusion:vortex-file-compressed +19.9% -10.4% +33.9% +61.3% ➖ noise
1 duckdb:vortex-compact -32.4% -10.4% -24.5% +33.2% ➖ noise
1 duckdb:vortex-file-compressed -3.1% -10.4% +8.2% +44.5% ➖ noise
2 datafusion:vortex-compact -22.5% +4.1% -25.6% +40.0% ➖ noise
2 datafusion:vortex-file-compressed +20.4% +4.1% +15.6% +66.7% ➖ noise
2 duckdb:vortex-compact -14.6% +4.1% -18.0% +39.8% ➖ noise
2 duckdb:vortex-file-compressed -5.6% +4.1% -9.4% +30.0% ➖ noise
3 datafusion:vortex-compact -6.0% +0.7% -6.7% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +3.1% +0.7% +2.3% +30.0% ➖ noise
3 duckdb:vortex-compact -10.1% +0.7% -10.8% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -1.8% +0.7% -2.5% +30.0% ➖ noise
4 datafusion:vortex-compact -1.8% -2.4% +0.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +2.4% -2.4% +4.9% +30.0% ➖ noise
4 duckdb:vortex-compact -2.5% -2.4% -0.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -6.6% -2.4% -4.4% +30.0% ➖ noise
5 datafusion:vortex-compact -0.8% -2.1% +1.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.0% -2.1% +2.1% +30.0% ➖ noise
5 duckdb:vortex-compact -9.1% -2.1% -7.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -8.1% -2.1% -6.1% +30.0% ➖ noise
6 datafusion:vortex-compact +0.4% -11.5% +13.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.2% -11.5% +11.6% +30.0% ➖ noise
6 duckdb:vortex-compact +1.1% -11.5% +14.2% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -9.0% -11.5% +2.9% +30.0% ➖ noise
7 datafusion:vortex-compact -4.5% -2.0% -2.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.3% -2.0% +4.4% +30.0% ➖ noise
7 duckdb:vortex-compact -8.1% -2.0% -6.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +9.9% -2.0% +12.1% +30.0% ➖ noise
8 datafusion:vortex-compact -8.8% -9.5% +0.7% +44.6% ➖ noise
8 datafusion:vortex-file-compressed +17.8% -9.5% +30.1% +30.0% 🚨 regression
8 duckdb:vortex-compact -44.3% -9.5% -38.5% +33.8% ✅ faster
8 duckdb:vortex-file-compressed -3.3% -9.5% +6.8% +30.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11521475 11666210 0.99
statpopgen_q01/duckdb:vortex-file-compressed 26173871 26607479 0.98
statpopgen_q02/duckdb:vortex-file-compressed 526915456 537143986 0.98
statpopgen_q03/duckdb:vortex-file-compressed 1036944422 1028870969 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1054121895 1055211263 1.00
statpopgen_q05/duckdb:vortex-file-compressed 490993265 495089928 0.99
statpopgen_q06/duckdb:vortex-file-compressed 1534236433 1538126515 1.00
statpopgen_q07/duckdb:vortex-file-compressed 203558024 204779268 0.99
statpopgen_q08/duckdb:vortex-file-compressed 240053962 235194877 1.02
statpopgen_q09/duckdb:vortex-file-compressed 823095057 842441219 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2557571132 2565071334 1.00
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11709932 11676781 1.00
statpopgen_q01/duckdb:vortex-compact 211576066 216345072 0.98
statpopgen_q02/duckdb:vortex-compact 558776832 563761676 0.99
statpopgen_q03/duckdb:vortex-compact 1148833266 1138700320 1.01
statpopgen_q04/duckdb:vortex-compact 1156663390 1156963295 1.00
statpopgen_q05/duckdb:vortex-compact 561101085 570240743 0.98
statpopgen_q06/duckdb:vortex-compact 1485059239 1497831939 0.99
statpopgen_q07/duckdb:vortex-compact 874961378 891168861 0.98
statpopgen_q08/duckdb:vortex-compact 907718491 915190618 0.99
statpopgen_q09/duckdb:vortex-compact 927159014 926112817 1.00
statpopgen_q10/duckdb:vortex-compact 2589490656 2619145806 0.99
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 293522206 299659808 0.98
statpopgen_q01/duckdb:parquet 382740269 372634789 1.03
statpopgen_q02/duckdb:parquet 751093606 756155383 0.99
statpopgen_q03/duckdb:parquet 1179551794 1181669453 1.00
statpopgen_q04/duckdb:parquet 1179780535 1186711814 0.99
statpopgen_q05/duckdb:parquet 801595302 808109926 0.99
statpopgen_q06/duckdb:parquet 1421529395 1406568545 1.01
statpopgen_q07/duckdb:parquet 846352108 844226813 1.00
statpopgen_q08/duckdb:parquet 836382959 849852726 0.98
statpopgen_q09/duckdb:parquet 1005153761 1011643571 0.99
statpopgen_q10/duckdb:parquet 2220658013 2178780277 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.3% -2.0% +2.4% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -1.2% -2.0% +0.8% +10.0% ➖ noise
1 duckdb:vortex-compact -2.2% +2.7% -4.8% +13.2% ➖ noise
1 duckdb:vortex-file-compressed -1.6% +2.7% -4.2% +221.9% ➖ noise
2 duckdb:vortex-compact -0.9% -0.7% -0.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.9% -0.7% -1.2% +10.0% ➖ noise
3 duckdb:vortex-compact +0.9% -0.2% +1.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.8% -0.2% +1.0% +10.0% ➖ noise
4 duckdb:vortex-compact -0.0% -0.6% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.1% -0.6% +0.5% +10.0% ➖ noise
5 duckdb:vortex-compact -1.6% -0.8% -0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.8% -0.8% -0.0% +10.0% ➖ noise
6 duckdb:vortex-compact -0.9% +1.1% -1.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% +1.1% -1.3% +10.0% ➖ noise
7 duckdb:vortex-compact -1.8% +0.3% -2.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.6% +0.3% -0.8% +10.0% ➖ noise
8 duckdb:vortex-compact -0.8% -1.6% +0.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.1% -1.6% +3.7% +10.0% ➖ noise
9 duckdb:vortex-compact +0.1% -0.6% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.3% -0.6% -1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -1.1% +1.9% -3.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.3% +1.9% -2.2% +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

Benchmarks: Random Access

Vortex (geomean): 0.910x ➖
Parquet (geomean): 0.947x ➖


unknown / unknown (0.935x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 385594 407110 0.95
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1044650 1076820 0.97
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8147611793 8256703524 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8309261841 8961586943 0.93
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7647153 7968722 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6952733 7436376 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1140659 1197538 0.95
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1801312 1852375 0.97
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8136156824 8487675790 0.96
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8149060410 8448926751 0.96
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 12931748 15066729 0.86
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12869141 13194103 0.98
random-access/lance-tokio-local-disk 620630 637968 0.97
random-access/lance-tokio-local-disk-footer 1282521 1297062 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 232561 230002 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 572553 581668 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk 125935028 129981061 0.97
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 125462470 130205248 0.96
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 527177 763111 0.69
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 546514 600696 0.91
random-access/nested-lists/uniform/lance-tokio-local-disk 955215 1008841 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1301187 1368652 0.95
random-access/nested-lists/uniform/parquet-tokio-local-disk 126446381 129852222 0.97
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127009088 139288878 0.91
random-access/nested-lists/uniform/vortex-tokio-local-disk 2049538 2111477 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2026517 2092105 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk 356742 370201 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 539067 563446 0.96
random-access/nested-structs/correlated/parquet-tokio-local-disk 20362860 22393849 0.91
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 20702523 26205468 0.79
random-access/nested-structs/correlated/vortex-tokio-local-disk 691914 749582 0.92
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 686446 672158 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk 🚀 2365970 2767353 0.85
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 🚀 2562770 3019855 0.85
random-access/nested-structs/uniform/parquet-tokio-local-disk 20389168 21976508 0.93
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20460701 21943961 0.93
random-access/nested-structs/uniform/vortex-tokio-local-disk 1571300 1550156 1.01
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1540492 1540578 1.00
random-access/parquet-tokio-local-disk 167481752 165886318 1.01
random-access/parquet-tokio-local-disk-footer 167393590 168700584 0.99
random-access/taxi/correlated/lance-tokio-local-disk 905883 968696 0.94
random-access/taxi/correlated/lance-tokio-local-disk-footer 1771075 1928864 0.92
random-access/taxi/correlated/parquet-tokio-local-disk 259867012 271393500 0.96
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247600848 268973854 0.92
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1468555 1806361 0.81
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1608482 2230851 0.72
random-access/taxi/uniform/lance-tokio-local-disk 9035738 9295877 0.97
random-access/taxi/uniform/lance-tokio-local-disk-footer 9572669 9954100 0.96
random-access/taxi/uniform/parquet-tokio-local-disk 262000805 267194008 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 262666894 263644079 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 4388163 4598818 0.95
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4366923 4612984 0.95
random-access/vortex-tokio-local-disk 1129763 1237243 0.91
random-access/vortex-tokio-local-disk-footer 🚀 1134395 1262432 0.90

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.8%
Vortex (geomean): 0.952x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -0.6%


datafusion / vortex-file-compressed (0.933x ➖, 6↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 387442726 386154393 1.00
tpch_q02/datafusion:vortex-file-compressed 104541053 108330256 0.97
tpch_q03/datafusion:vortex-file-compressed 🚀 210228589 254803238 0.83
tpch_q04/datafusion:vortex-file-compressed 🚀 112450935 144910114 0.78
tpch_q05/datafusion:vortex-file-compressed 🚀 368787455 492256041 0.75
tpch_q06/datafusion:vortex-file-compressed 🚀 36789823 45813697 0.80
tpch_q07/datafusion:vortex-file-compressed 515422801 538555348 0.96
tpch_q08/datafusion:vortex-file-compressed 376168233 357075451 1.05
tpch_q09/datafusion:vortex-file-compressed 632188883 639966509 0.99
tpch_q10/datafusion:vortex-file-compressed 225019228 225604433 1.00
tpch_q11/datafusion:vortex-file-compressed 82882637 81843687 1.01
tpch_q12/datafusion:vortex-file-compressed 117059814 116118385 1.01
tpch_q13/datafusion:vortex-file-compressed 214956036 215570069 1.00
tpch_q14/datafusion:vortex-file-compressed 51511757 52440388 0.98
tpch_q15/datafusion:vortex-file-compressed 99139564 99018425 1.00
tpch_q16/datafusion:vortex-file-compressed 76424192 76012290 1.01
tpch_q17/datafusion:vortex-file-compressed 638215542 639368026 1.00
tpch_q18/datafusion:vortex-file-compressed 835523209 850079467 0.98
tpch_q19/datafusion:vortex-file-compressed 68628879 68954002 1.00
tpch_q20/datafusion:vortex-file-compressed 160868380 162728587 0.99
tpch_q21/datafusion:vortex-file-compressed 🚀 646355741 872274400 0.74
tpch_q22/datafusion:vortex-file-compressed 🚀 63019650 77246460 0.82
datafusion / vortex-compact (0.975x ➖, 3↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 430988603 491043533 0.88
tpch_q02/datafusion:vortex-compact 108800380 108753760 1.00
tpch_q03/datafusion:vortex-compact 207932471 210260814 0.99
tpch_q04/datafusion:vortex-compact 118380566 118265613 1.00
tpch_q05/datafusion:vortex-compact 371117178 371886427 1.00
tpch_q06/datafusion:vortex-compact 59410850 58991846 1.01
tpch_q07/datafusion:vortex-compact 514127151 516851558 0.99
tpch_q08/datafusion:vortex-compact 356282830 353227653 1.01
tpch_q09/datafusion:vortex-compact 632688363 627700604 1.01
tpch_q10/datafusion:vortex-compact 242276791 242595695 1.00
tpch_q11/datafusion:vortex-compact 82033560 84458041 0.97
tpch_q12/datafusion:vortex-compact 157761707 157468822 1.00
tpch_q13/datafusion:vortex-compact 263736978 262336237 1.01
tpch_q14/datafusion:vortex-compact 69803078 72943950 0.96
tpch_q15/datafusion:vortex-compact 152188885 152907103 1.00
tpch_q16/datafusion:vortex-compact 79151852 77084499 1.03
tpch_q17/datafusion:vortex-compact 🚀 632673332 741776174 0.85
tpch_q18/datafusion:vortex-compact 🚀 828480547 1007625933 0.82
tpch_q19/datafusion:vortex-compact 120823442 126420497 0.96
tpch_q20/datafusion:vortex-compact 184017840 183077197 1.01
tpch_q21/datafusion:vortex-compact 650993919 661588156 0.98
tpch_q22/datafusion:vortex-compact 72571347 71349348 1.02
datafusion / parquet (0.972x ➖, 3↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 450632285 466759320 0.97
tpch_q02/datafusion:parquet 172343170 170714251 1.01
tpch_q03/datafusion:parquet 282839183 285014994 0.99
tpch_q04/datafusion:parquet 131279478 128992661 1.02
tpch_q05/datafusion:parquet 442221859 430628467 1.03
tpch_q06/datafusion:parquet 116460053 127158593 0.92
tpch_q07/datafusion:parquet 616569531 595831242 1.03
tpch_q08/datafusion:parquet 448538637 458817973 0.98
tpch_q09/datafusion:parquet 740811355 735532898 1.01
tpch_q10/datafusion:parquet 🚀 503035716 587945852 0.86
tpch_q11/datafusion:parquet 🚀 115143098 143412331 0.80
tpch_q12/datafusion:parquet 🚀 191471175 232927401 0.82
tpch_q13/datafusion:parquet 335189936 331460033 1.01
tpch_q14/datafusion:parquet 162484026 157583318 1.03
tpch_q15/datafusion:parquet 245424451 249999216 0.98
tpch_q16/datafusion:parquet 120239485 126585786 0.95
tpch_q17/datafusion:parquet 683206535 680787390 1.00
tpch_q18/datafusion:parquet 881690679 875627635 1.01
tpch_q19/datafusion:parquet 267840818 258770470 1.04
tpch_q20/datafusion:parquet 285237793 287047436 0.99
tpch_q21/datafusion:parquet 692924874 689087568 1.01
tpch_q22/datafusion:parquet 209973204 212336908 0.99
datafusion / arrow (0.987x ➖, 1↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 602608760 576290560 1.05
tpch_q02/datafusion:arrow 164816322 162735866 1.01
tpch_q03/datafusion:arrow 463528653 467628782 0.99
tpch_q04/datafusion:arrow 333460671 366194913 0.91
tpch_q05/datafusion:arrow 938383459 956677896 0.98
tpch_q06/datafusion:arrow 288346666 286223712 1.01
tpch_q07/datafusion:arrow 1172098465 1190714274 0.98
tpch_q08/datafusion:arrow 1150913898 1176614826 0.98
tpch_q09/datafusion:arrow 1356252506 1465761358 0.93
tpch_q10/datafusion:arrow 588263095 590757078 1.00
tpch_q11/datafusion:arrow 139454225 138545112 1.01
tpch_q12/datafusion:arrow 717613267 755766269 0.95
tpch_q13/datafusion:arrow 506452701 495827065 1.02
tpch_q14/datafusion:arrow 317213450 311505655 1.02
tpch_q15/datafusion:arrow 709448571 674904105 1.05
tpch_q16/datafusion:arrow 106745692 105611486 1.01
tpch_q17/datafusion:arrow 🚀 1364792783 1626877138 0.84
tpch_q18/datafusion:arrow 1897886568 1898334316 1.00
tpch_q19/datafusion:arrow 500981887 486034868 1.03
tpch_q20/datafusion:arrow 497084076 490451521 1.01
tpch_q21/datafusion:arrow 3024019252 3039432616 0.99
tpch_q22/datafusion:arrow 129474258 134402890 0.96
duckdb / vortex-file-compressed (0.948x ➖, 5↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169599728 171452039 0.99
tpch_q02/duckdb:vortex-file-compressed 51901096 52029600 1.00
tpch_q03/duckdb:vortex-file-compressed 123793123 122777011 1.01
tpch_q04/duckdb:vortex-file-compressed 158512007 159577737 0.99
tpch_q05/duckdb:vortex-file-compressed 138991054 139745960 0.99
tpch_q06/duckdb:vortex-file-compressed 35543499 37082209 0.96
tpch_q07/duckdb:vortex-file-compressed 134878343 136833367 0.99
tpch_q08/duckdb:vortex-file-compressed 🚀 171591134 200696494 0.85
tpch_q09/duckdb:vortex-file-compressed 🚀 394596818 486760216 0.81
tpch_q10/duckdb:vortex-file-compressed 🚀 190225705 237545463 0.80
tpch_q11/duckdb:vortex-file-compressed 🚀 32804457 40261071 0.81
tpch_q12/duckdb:vortex-file-compressed 🚀 99728812 126964409 0.79
tpch_q13/duckdb:vortex-file-compressed 270000047 272731129 0.99
tpch_q14/duckdb:vortex-file-compressed 55248616 55816858 0.99
tpch_q15/duckdb:vortex-file-compressed 89539884 89817179 1.00
tpch_q16/duckdb:vortex-file-compressed 77575905 78772084 0.98
tpch_q17/duckdb:vortex-file-compressed 94268987 95390731 0.99
tpch_q18/duckdb:vortex-file-compressed 280384704 284167382 0.99
tpch_q19/duckdb:vortex-file-compressed 79723726 80360851 0.99
tpch_q20/duckdb:vortex-file-compressed 143715530 144023886 1.00
tpch_q21/duckdb:vortex-file-compressed 493743581 485815119 1.02
tpch_q22/duckdb:vortex-file-compressed 64677686 65360492 0.99
duckdb / vortex-compact (0.951x ➖, 5↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231292683 229907383 1.01
tpch_q02/duckdb:vortex-compact 56818003 56746391 1.00
tpch_q03/duckdb:vortex-compact 137278467 138195498 0.99
tpch_q04/duckdb:vortex-compact 171134835 171942776 1.00
tpch_q05/duckdb:vortex-compact 164665296 164218641 1.00
tpch_q06/duckdb:vortex-compact 56947642 58382529 0.98
tpch_q07/duckdb:vortex-compact 172778116 173263829 1.00
tpch_q08/duckdb:vortex-compact 186874948 185433334 1.01
tpch_q09/duckdb:vortex-compact 426209640 430173483 0.99
tpch_q10/duckdb:vortex-compact 218530408 220848938 0.99
tpch_q11/duckdb:vortex-compact 38552752 39014295 0.99
tpch_q12/duckdb:vortex-compact 163844536 163230801 1.00
tpch_q13/duckdb:vortex-compact 323544267 349675055 0.93
tpch_q14/duckdb:vortex-compact 🚀 74294336 87287484 0.85
tpch_q15/duckdb:vortex-compact 🚀 114875085 138720663 0.83
tpch_q16/duckdb:vortex-compact 🚀 81088172 93662078 0.87
tpch_q17/duckdb:vortex-compact 🚀 108322404 134357309 0.81
tpch_q18/duckdb:vortex-compact 🚀 289663088 347261720 0.83
tpch_q19/duckdb:vortex-compact 95499648 101800422 0.94
tpch_q20/duckdb:vortex-compact 175773302 176687364 0.99
tpch_q21/duckdb:vortex-compact 518225144 524058546 0.99
tpch_q22/duckdb:vortex-compact 71777347 71799592 1.00
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263822795 262691066 1.00
tpch_q02/duckdb:parquet 101969771 94982392 1.07
tpch_q03/duckdb:parquet 209991040 209999530 1.00
tpch_q04/duckdb:parquet 136954181 129054760 1.06
tpch_q05/duckdb:parquet 223916503 222142728 1.01
tpch_q06/duckdb:parquet 74746822 73048619 1.02
tpch_q07/duckdb:parquet 185053154 187996271 0.98
tpch_q08/duckdb:parquet 261475249 266103636 0.98
tpch_q09/duckdb:parquet 476452213 469606018 1.01
tpch_q10/duckdb:parquet 623829091 620152923 1.01
tpch_q11/duckdb:parquet 64954685 64878341 1.00
tpch_q12/duckdb:parquet 131361187 132416625 0.99
tpch_q13/duckdb:parquet 447341996 456996452 0.98
tpch_q14/duckdb:parquet 182474496 178285634 1.02
tpch_q15/duckdb:parquet 105324630 104083919 1.01
tpch_q16/duckdb:parquet 162295722 162999519 1.00
tpch_q17/duckdb:parquet 184516199 184486374 1.00
tpch_q18/duckdb:parquet 362810017 365436070 0.99
tpch_q19/duckdb:parquet 286534157 287640041 1.00
tpch_q20/duckdb:parquet 231258715 235560320 0.98
tpch_q21/duckdb:parquet 553720619 562847968 0.98
tpch_q22/duckdb:parquet 293670670 296046590 0.99
duckdb / duckdb (0.969x ➖, 4↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120027972 120688146 0.99
tpch_q02/duckdb:duckdb 48934077 49797789 0.98
tpch_q03/duckdb:duckdb 103847378 104055315 1.00
tpch_q04/duckdb:duckdb 138336428 140326552 0.99
tpch_q05/duckdb:duckdb 119043841 119831405 0.99
tpch_q06/duckdb:duckdb 44709198 44670480 1.00
tpch_q07/duckdb:duckdb 90784029 91381326 0.99
tpch_q08/duckdb:duckdb 117882860 118851091 0.99
tpch_q09/duckdb:duckdb 280802846 280298890 1.00
tpch_q10/duckdb:duckdb 217935601 216133011 1.01
tpch_q11/duckdb:duckdb 19478213 19183993 1.02
tpch_q12/duckdb:duckdb 90565897 90818570 1.00
tpch_q13/duckdb:duckdb 231894848 228165763 1.02
tpch_q14/duckdb:duckdb 78362864 78157306 1.00
tpch_q15/duckdb:duckdb 81471886 81236586 1.00
tpch_q16/duckdb:duckdb 76573087 76540802 1.00
tpch_q17/duckdb:duckdb 87790399 97371885 0.90
tpch_q18/duckdb:duckdb 🚀 233345212 274230577 0.85
tpch_q19/duckdb:duckdb 🚀 123628112 144031997 0.86
tpch_q20/duckdb:duckdb 🚀 118679765 133165857 0.89
tpch_q21/duckdb:duckdb 🚀 306764014 355968887 0.86
tpch_q22/duckdb:duckdb 68185647 68296867 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +4.6% -1.5% +6.2% +10.6% ➖ noise
1 datafusion:vortex-compact -12.2% -1.5% -10.9% +12.1% ✅ faster
1 datafusion:vortex-file-compressed +0.3% -1.5% +1.9% +10.6% ➖ noise
1 duckdb:duckdb -0.5% -1.5% +1.0% +10.6% ➖ noise
1 duckdb:vortex-compact +0.6% -1.5% +2.2% +10.6% ➖ noise
1 duckdb:vortex-file-compressed -1.1% -1.5% +0.5% +10.6% ➖ noise
2 datafusion:arrow +1.3% +4.1% -2.7% +10.6% ➖ noise
2 datafusion:vortex-compact +0.0% +4.1% -3.9% +10.6% ➖ noise
2 datafusion:vortex-file-compressed -3.5% +4.1% -7.3% +10.6% ➖ noise
2 duckdb:duckdb -1.7% +4.1% -5.6% +10.6% ➖ noise
2 duckdb:vortex-compact +0.1% +4.1% -3.8% +10.6% ➖ noise
2 duckdb:vortex-file-compressed -0.2% +4.1% -4.2% +10.6% ➖ noise
3 datafusion:arrow -0.9% -0.4% -0.5% +10.6% ➖ noise
3 datafusion:vortex-compact -1.1% -0.4% -0.7% +10.6% ➖ noise
3 datafusion:vortex-file-compressed -17.5% -0.4% -17.2% +10.6% ✅ faster
3 duckdb:duckdb -0.2% -0.4% +0.2% +10.6% ➖ noise
3 duckdb:vortex-compact -0.7% -0.4% -0.3% +10.6% ➖ noise
3 duckdb:vortex-file-compressed +0.8% -0.4% +1.2% +10.6% ➖ noise
4 datafusion:arrow -8.9% +3.9% -12.4% +10.6% ✅ faster
4 datafusion:vortex-compact +0.1% +3.9% -3.7% +10.6% ➖ noise
4 datafusion:vortex-file-compressed -22.4% +3.9% -25.3% +10.6% ✅ faster
4 duckdb:duckdb -1.4% +3.9% -5.1% +10.6% ➖ noise
4 duckdb:vortex-compact -0.5% +3.9% -4.2% +10.6% ➖ noise
4 duckdb:vortex-file-compressed -0.7% +3.9% -4.4% +10.6% ➖ noise
5 datafusion:arrow -1.9% +1.7% -3.6% +10.6% ➖ noise
5 datafusion:vortex-compact -0.2% +1.7% -1.9% +10.6% ➖ noise
5 datafusion:vortex-file-compressed -25.1% +1.7% -26.4% +10.6% ✅ faster
5 duckdb:duckdb -0.7% +1.7% -2.4% +10.6% ➖ noise
5 duckdb:vortex-compact +0.3% +1.7% -1.4% +10.6% ➖ noise
5 duckdb:vortex-file-compressed -0.5% +1.7% -2.2% +10.6% ➖ noise
6 datafusion:arrow +0.7% -3.2% +4.1% +10.6% ➖ noise
6 datafusion:vortex-compact +0.7% -3.2% +4.0% +10.6% ➖ noise
6 datafusion:vortex-file-compressed -19.7% -3.2% -17.0% +10.6% ✅ faster
6 duckdb:duckdb +0.1% -3.2% +3.4% +10.6% ➖ noise
6 duckdb:vortex-compact -2.5% -3.2% +0.8% +10.6% ➖ noise
6 duckdb:vortex-file-compressed -4.1% -3.2% -1.0% +10.8% ➖ noise
7 datafusion:arrow -1.6% +0.9% -2.5% +10.6% ➖ noise
7 datafusion:vortex-compact -0.5% +0.9% -1.4% +10.6% ➖ noise
7 datafusion:vortex-file-compressed -4.3% +0.9% -5.2% +13.3% ➖ noise
7 duckdb:duckdb -0.7% +0.9% -1.6% +10.6% ➖ noise
7 duckdb:vortex-compact -0.3% +0.9% -1.2% +10.6% ➖ noise
7 duckdb:vortex-file-compressed -1.4% +0.9% -2.3% +10.6% ➖ noise
8 datafusion:arrow -2.2% -2.0% -0.2% +10.6% ➖ noise
8 datafusion:vortex-compact +0.9% -2.0% +2.9% +10.6% ➖ noise
8 datafusion:vortex-file-compressed +5.3% -2.0% +7.5% +10.6% ➖ noise
8 duckdb:duckdb -0.8% -2.0% +1.2% +10.6% ➖ noise
8 duckdb:vortex-compact +0.8% -2.0% +2.8% +10.6% ➖ noise
8 duckdb:vortex-file-compressed -14.5% -2.0% -12.8% +10.6% ✅ faster
9 datafusion:arrow -7.5% +1.1% -8.5% +11.1% ➖ noise
9 datafusion:vortex-compact +0.8% +1.1% -0.3% +10.6% ➖ noise
9 datafusion:vortex-file-compressed -1.2% +1.1% -2.3% +10.6% ➖ noise
9 duckdb:duckdb +0.2% +1.1% -0.9% +10.6% ➖ noise
9 duckdb:vortex-compact -0.9% +1.1% -2.0% +10.6% ➖ noise
9 duckdb:vortex-file-compressed -18.9% +1.1% -19.8% +10.6% ✅ faster
10 datafusion:arrow -0.4% -7.2% +7.3% +10.6% ➖ noise
10 datafusion:vortex-compact -0.1% -7.2% +7.7% +10.6% ➖ noise
10 datafusion:vortex-file-compressed -0.3% -7.2% +7.5% +10.6% ➖ noise
10 duckdb:duckdb +0.8% -7.2% +8.7% +10.6% ➖ noise
10 duckdb:vortex-compact -1.0% -7.2% +6.7% +10.6% ➖ noise
10 duckdb:vortex-file-compressed -19.9% -7.2% -13.7% +10.6% ✅ faster
11 datafusion:arrow +0.7% -10.3% +12.3% +11.5% 🚨 regression
11 datafusion:vortex-compact -2.9% -10.3% +8.3% +10.6% ➖ noise
11 datafusion:vortex-file-compressed +1.3% -10.3% +13.0% +10.6% 🚨 regression
11 duckdb:duckdb +1.5% -10.3% +13.2% +10.6% 🚨 regression
11 duckdb:vortex-compact -1.2% -10.3% +10.2% +10.6% ➖ noise
11 duckdb:vortex-file-compressed -18.5% -10.3% -9.1% +10.6% ➖ noise
12 datafusion:arrow -5.0% -9.7% +5.1% +37.7% ➖ noise
12 datafusion:vortex-compact +0.2% -9.7% +10.9% +10.6% 🚨 regression
12 datafusion:vortex-file-compressed +0.8% -9.7% +11.6% +10.6% 🚨 regression
12 duckdb:duckdb -0.3% -9.7% +10.4% +10.6% ➖ noise
12 duckdb:vortex-compact +0.4% -9.7% +11.2% +10.6% 🚨 regression
12 duckdb:vortex-file-compressed -21.5% -9.7% -13.0% +10.6% ✅ faster
13 datafusion:arrow +2.1% -0.5% +2.7% +10.6% ➖ noise
13 datafusion:vortex-compact +0.5% -0.5% +1.0% +10.6% ➖ noise
13 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +10.6% ➖ noise
13 duckdb:duckdb +1.6% -0.5% +2.2% +10.6% ➖ noise
13 duckdb:vortex-compact -7.5% -0.5% -7.0% +10.6% ➖ noise
13 duckdb:vortex-file-compressed -1.0% -0.5% -0.5% +10.6% ➖ noise
14 datafusion:arrow +1.8% +2.7% -0.9% +10.6% ➖ noise
14 datafusion:vortex-compact -4.3% +2.7% -6.8% +10.6% ➖ noise
14 datafusion:vortex-file-compressed -1.8% +2.7% -4.4% +10.6% ➖ noise
14 duckdb:duckdb +0.3% +2.7% -2.4% +10.6% ➖ noise
14 duckdb:vortex-compact -14.9% +2.7% -17.1% +10.6% ✅ faster
14 duckdb:vortex-file-compressed -1.0% +2.7% -3.6% +11.1% ➖ noise
15 datafusion:arrow +5.1% -0.3% +5.5% +10.6% ➖ noise
15 datafusion:vortex-compact -0.5% -0.3% -0.1% +10.6% ➖ noise
15 datafusion:vortex-file-compressed +0.1% -0.3% +0.5% +10.6% ➖ noise
15 duckdb:duckdb +0.3% -0.3% +0.6% +10.6% ➖ noise
15 duckdb:vortex-compact -17.2% -0.3% -16.9% +10.6% ✅ faster
15 duckdb:vortex-file-compressed -0.3% -0.3% +0.0% +10.6% ➖ noise
16 datafusion:arrow +1.1% -2.7% +3.9% +10.6% ➖ noise
16 datafusion:vortex-compact +2.7% -2.7% +5.6% +10.6% ➖ noise
16 datafusion:vortex-file-compressed +0.5% -2.7% +3.4% +10.6% ➖ noise
16 duckdb:duckdb +0.0% -2.7% +2.9% +10.6% ➖ noise
16 duckdb:vortex-compact -13.4% -2.7% -11.0% +10.6% ✅ faster
16 duckdb:vortex-file-compressed -1.5% -2.7% +1.3% +10.6% ➖ noise
17 datafusion:arrow -16.1% +0.2% -16.3% +11.7% ✅ faster
17 datafusion:vortex-compact -14.7% +0.2% -14.9% +10.8% ✅ faster
17 datafusion:vortex-file-compressed -0.2% +0.2% -0.4% +10.6% ➖ noise
17 duckdb:duckdb -9.8% +0.2% -10.0% +10.6% ✅ faster
17 duckdb:vortex-compact -19.4% +0.2% -19.5% +10.6% ✅ faster
17 duckdb:vortex-file-compressed -1.2% +0.2% -1.4% +10.6% ➖ noise
18 datafusion:arrow -0.0% -0.0% -0.0% +10.6% ➖ noise
18 datafusion:vortex-compact -17.8% -0.0% -17.8% +11.2% ✅ faster
18 datafusion:vortex-file-compressed -1.7% -0.0% -1.7% +10.6% ➖ noise
18 duckdb:duckdb -14.9% -0.0% -14.9% +10.6% ✅ faster
18 duckdb:vortex-compact -16.6% -0.0% -16.6% +10.6% ✅ faster
18 duckdb:vortex-file-compressed -1.3% -0.0% -1.3% +10.6% ➖ noise
19 datafusion:arrow +3.1% +1.5% +1.5% +10.6% ➖ noise
19 datafusion:vortex-compact -4.4% +1.5% -5.9% +10.6% ➖ noise
19 datafusion:vortex-file-compressed -0.5% +1.5% -2.0% +10.6% ➖ noise
19 duckdb:duckdb -14.2% +1.5% -15.5% +10.6% ✅ faster
19 duckdb:vortex-compact -6.2% +1.5% -7.6% +10.6% ➖ noise
19 duckdb:vortex-file-compressed -0.8% +1.5% -2.3% +10.6% ➖ noise
20 datafusion:arrow +1.4% -1.2% +2.6% +10.6% ➖ noise
20 datafusion:vortex-compact +0.5% -1.2% +1.8% +10.6% ➖ noise
20 datafusion:vortex-file-compressed -1.1% -1.2% +0.1% +10.6% ➖ noise
20 duckdb:duckdb -10.9% -1.2% -9.8% +10.6% ✅ faster
20 duckdb:vortex-compact -0.5% -1.2% +0.7% +10.6% ➖ noise
20 duckdb:vortex-file-compressed -0.2% -1.2% +1.0% +10.6% ➖ noise
21 datafusion:arrow -0.5% -0.5% +0.0% +10.6% ➖ noise
21 datafusion:vortex-compact -1.6% -0.5% -1.1% +10.6% ➖ noise
21 datafusion:vortex-file-compressed -25.9% -0.5% -25.5% +10.6% ✅ faster
21 duckdb:duckdb -13.8% -0.5% -13.4% +10.6% ✅ faster
21 duckdb:vortex-compact -1.1% -0.5% -0.6% +10.6% ➖ noise
21 duckdb:vortex-file-compressed +1.6% -0.5% +2.2% +10.6% ➖ noise
22 datafusion:arrow -3.7% -1.0% -2.7% +10.6% ➖ noise
22 datafusion:vortex-compact +1.7% -1.0% +2.7% +10.6% ➖ noise
22 datafusion:vortex-file-compressed -18.4% -1.0% -17.6% +10.6% ✅ faster
22 duckdb:duckdb -0.2% -1.0% +0.8% +10.6% ➖ noise
22 duckdb:vortex-compact -0.0% -1.0% +0.9% +10.6% ➖ noise
22 duckdb:vortex-file-compressed -1.0% -1.0% -0.1% +10.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Vortex (geomean): 0.928x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -6.0%


datafusion / vortex-file-compressed (0.924x ➖, 10↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1817118 1681414 1.08
clickbench_q01/datafusion:vortex-file-compressed 19288658 19847645 0.97
clickbench_q02/datafusion:vortex-file-compressed 🚀 36804320 41551583 0.89
clickbench_q03/datafusion:vortex-file-compressed 44005049 45967260 0.96
clickbench_q04/datafusion:vortex-file-compressed 288168454 314560708 0.92
clickbench_q05/datafusion:vortex-file-compressed 302816545 325418839 0.93
clickbench_q06/datafusion:vortex-file-compressed 1758680 1754684 1.00
clickbench_q07/datafusion:vortex-file-compressed 22425129 23543556 0.95
clickbench_q08/datafusion:vortex-file-compressed 351844457 390586353 0.90
clickbench_q09/datafusion:vortex-file-compressed 555456186 610244101 0.91
clickbench_q10/datafusion:vortex-file-compressed 74703468 80542556 0.93
clickbench_q11/datafusion:vortex-file-compressed 86117985 91460893 0.94
clickbench_q12/datafusion:vortex-file-compressed 🚀 262656377 303446541 0.87
clickbench_q13/datafusion:vortex-file-compressed 403814301 440205036 0.92
clickbench_q14/datafusion:vortex-file-compressed 245914831 272516439 0.90
clickbench_q15/datafusion:vortex-file-compressed 🚀 321846073 360501590 0.89
clickbench_q16/datafusion:vortex-file-compressed 657074699 724383545 0.91
clickbench_q17/datafusion:vortex-file-compressed 🚀 639726207 713852659 0.90
clickbench_q18/datafusion:vortex-file-compressed 🚀 1279362887 1455389716 0.88
clickbench_q19/datafusion:vortex-file-compressed 🚀 29808239 34365349 0.87
clickbench_q20/datafusion:vortex-file-compressed 349116315 356200816 0.98
clickbench_q21/datafusion:vortex-file-compressed 372166783 409387973 0.91
clickbench_q22/datafusion:vortex-file-compressed 452615924 485706253 0.93
clickbench_q23/datafusion:vortex-file-compressed 620651018 630806272 0.98
clickbench_q24/datafusion:vortex-file-compressed 44713732 47194124 0.95
clickbench_q25/datafusion:vortex-file-compressed 🚀 69272775 77114013 0.90
clickbench_q26/datafusion:vortex-file-compressed 46054469 47727355 0.96
clickbench_q27/datafusion:vortex-file-compressed 722451561 727140755 0.99
clickbench_q28/datafusion:vortex-file-compressed 6569203255 6901962942 0.95
clickbench_q29/datafusion:vortex-file-compressed 233703268 228550454 1.02
clickbench_q30/datafusion:vortex-file-compressed 219992635 230356674 0.96
clickbench_q31/datafusion:vortex-file-compressed 253366583 280884401 0.90
clickbench_q32/datafusion:vortex-file-compressed 🚀 1081355431 1316360237 0.82
clickbench_q33/datafusion:vortex-file-compressed 1301204668 1445489990 0.90
clickbench_q34/datafusion:vortex-file-compressed 1282531759 1413658605 0.91
clickbench_q35/datafusion:vortex-file-compressed 446205494 492891892 0.91
clickbench_q36/datafusion:vortex-file-compressed 🚀 69268798 81914626 0.85
clickbench_q37/datafusion:vortex-file-compressed 🚀 33862227 39109846 0.87
clickbench_q38/datafusion:vortex-file-compressed 18162250 19919361 0.91
clickbench_q39/datafusion:vortex-file-compressed 129803819 137150333 0.95
clickbench_q40/datafusion:vortex-file-compressed 15437646 16898014 0.91
clickbench_q41/datafusion:vortex-file-compressed 14382046 15895742 0.90
clickbench_q42/datafusion:vortex-file-compressed 16565995 18139275 0.91
datafusion / parquet (0.926x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1540484 1618568 0.95
clickbench_q01/datafusion:parquet 19837473 21118844 0.94
clickbench_q02/datafusion:parquet 45206844 49358709 0.92
clickbench_q03/datafusion:parquet 38211832 39223918 0.97
clickbench_q04/datafusion:parquet 🚀 291596485 330998469 0.88
clickbench_q05/datafusion:parquet 347199168 385745227 0.90
clickbench_q06/datafusion:parquet 🚀 1574470 1862550 0.85
clickbench_q07/datafusion:parquet 22765352 22786741 1.00
clickbench_q08/datafusion:parquet 367336670 407586377 0.90
clickbench_q09/datafusion:parquet 613415782 670253576 0.92
clickbench_q10/datafusion:parquet 107210495 112720436 0.95
clickbench_q11/datafusion:parquet 127989605 139791199 0.92
clickbench_q12/datafusion:parquet 348557491 365452478 0.95
clickbench_q13/datafusion:parquet 506565429 544786289 0.93
clickbench_q14/datafusion:parquet 🚀 339891868 380270530 0.89
clickbench_q15/datafusion:parquet 329831705 362316938 0.91
clickbench_q16/datafusion:parquet 🚀 648138747 736516063 0.88
clickbench_q17/datafusion:parquet 648299945 698973331 0.93
clickbench_q18/datafusion:parquet 1325246135 1465683462 0.90
clickbench_q19/datafusion:parquet 30331359 31547312 0.96
clickbench_q20/datafusion:parquet 593438207 652280265 0.91
clickbench_q21/datafusion:parquet 656388169 699611306 0.94
clickbench_q22/datafusion:parquet 972216969 1033320283 0.94
clickbench_q23/datafusion:parquet 3602169706 3948871236 0.91
clickbench_q24/datafusion:parquet 🚀 79091169 89121943 0.89
clickbench_q25/datafusion:parquet 132421159 135090486 0.98
clickbench_q26/datafusion:parquet 79257893 84098221 0.94
clickbench_q27/datafusion:parquet 1048569315 1117720518 0.94
clickbench_q28/datafusion:parquet 6503397912 6708183976 0.97
clickbench_q29/datafusion:parquet 242652716 238450312 1.02
clickbench_q30/datafusion:parquet 320680074 342988039 0.93
clickbench_q31/datafusion:parquet 365415405 394055755 0.93
clickbench_q32/datafusion:parquet 🚀 1152773748 1326453317 0.87
clickbench_q33/datafusion:parquet 1462502073 1620230948 0.90
clickbench_q34/datafusion:parquet 1463359397 1614360306 0.91
clickbench_q35/datafusion:parquet 449825875 497922142 0.90
clickbench_q36/datafusion:parquet 🚀 136810883 155770023 0.88
clickbench_q37/datafusion:parquet 57309777 62105028 0.92
clickbench_q38/datafusion:parquet 83827631 87609460 0.96
clickbench_q39/datafusion:parquet 255514309 272344886 0.94
clickbench_q40/datafusion:parquet 30184213 32340578 0.93
clickbench_q41/datafusion:parquet 28652672 29697248 0.96
clickbench_q42/datafusion:parquet 🚀 28608457 31788619 0.90
duckdb / vortex-file-compressed (0.931x ➖, 8↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7103606 6826298 1.04
clickbench_q01/duckdb:vortex-file-compressed 12760405 13912138 0.92
clickbench_q02/duckdb:vortex-file-compressed 26601300 26647298 1.00
clickbench_q03/duckdb:vortex-file-compressed 30028473 31149231 0.96
clickbench_q04/duckdb:vortex-file-compressed 185469920 198063967 0.94
clickbench_q05/duckdb:vortex-file-compressed 173708296 190091222 0.91
clickbench_q06/duckdb:vortex-file-compressed 19636691 21282057 0.92
clickbench_q07/duckdb:vortex-file-compressed 16169073 15581057 1.04
clickbench_q08/duckdb:vortex-file-compressed 261039955 274827795 0.95
clickbench_q09/duckdb:vortex-file-compressed 333048556 355191060 0.94
clickbench_q10/duckdb:vortex-file-compressed 67244391 70784749 0.95
clickbench_q11/duckdb:vortex-file-compressed 78940418 81298115 0.97
clickbench_q12/duckdb:vortex-file-compressed 198476747 215801847 0.92
clickbench_q13/duckdb:vortex-file-compressed 399006186 435304897 0.92
clickbench_q14/duckdb:vortex-file-compressed 226407214 238305798 0.95
clickbench_q15/duckdb:vortex-file-compressed 234406206 256460610 0.91
clickbench_q16/duckdb:vortex-file-compressed 520570585 558797595 0.93
clickbench_q17/duckdb:vortex-file-compressed 423314702 447563641 0.95
clickbench_q18/duckdb:vortex-file-compressed 936773579 1002204994 0.93
clickbench_q19/duckdb:vortex-file-compressed 20487562 22623612 0.91
clickbench_q20/duckdb:vortex-file-compressed 332645414 336317070 0.99
clickbench_q21/duckdb:vortex-file-compressed 360145106 385955149 0.93
clickbench_q22/duckdb:vortex-file-compressed 575684454 586044346 0.98
clickbench_q23/duckdb:vortex-file-compressed 🚀 191572639 218432277 0.88
clickbench_q24/duckdb:vortex-file-compressed 36089115 38874440 0.93
clickbench_q25/duckdb:vortex-file-compressed 75430852 69896150 1.08
clickbench_q26/duckdb:vortex-file-compressed 🚀 46819988 53501961 0.88
clickbench_q27/duckdb:vortex-file-compressed 473280889 499219220 0.95
clickbench_q28/duckdb:vortex-file-compressed 2994846717 3089361698 0.97
clickbench_q29/duckdb:vortex-file-compressed 28039014 29255369 0.96
clickbench_q30/duckdb:vortex-file-compressed 188841684 204257379 0.92
clickbench_q31/duckdb:vortex-file-compressed 285694867 304934304 0.94
clickbench_q32/duckdb:vortex-file-compressed 1103534368 1195212641 0.92
clickbench_q33/duckdb:vortex-file-compressed 🚀 1042201375 1205338471 0.86
clickbench_q34/duckdb:vortex-file-compressed 1148199565 1261844467 0.91
clickbench_q35/duckdb:vortex-file-compressed 374525274 383902133 0.98
clickbench_q36/duckdb:vortex-file-compressed 🚀 25508468 28616256 0.89
clickbench_q37/duckdb:vortex-file-compressed 🚀 16672950 21729080 0.77
clickbench_q38/duckdb:vortex-file-compressed 🚀 18818685 21886129 0.86
clickbench_q39/duckdb:vortex-file-compressed 40215107 43990089 0.91
clickbench_q40/duckdb:vortex-file-compressed 🚀 16818405 19804254 0.85
clickbench_q41/duckdb:vortex-file-compressed 🚀 16993477 19867665 0.86
clickbench_q42/duckdb:vortex-file-compressed 20980398 22280167 0.94
duckdb / parquet (0.966x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22333187 22579357 0.99
clickbench_q01/duckdb:parquet 28954041 31073055 0.93
clickbench_q02/duckdb:parquet 49199225 50505365 0.97
clickbench_q03/duckdb:parquet 39673886 40573139 0.98
clickbench_q04/duckdb:parquet 202721217 221973623 0.91
clickbench_q05/duckdb:parquet 260029678 272550983 0.95
clickbench_q06/duckdb:parquet 47225179 47878775 0.99
clickbench_q07/duckdb:parquet 32214531 31224867 1.03
clickbench_q08/duckdb:parquet 271021910 279390755 0.97
clickbench_q09/duckdb:parquet 398536776 414104183 0.96
clickbench_q10/duckdb:parquet 82178960 84321331 0.97
clickbench_q11/duckdb:parquet 100440147 102598735 0.98
clickbench_q12/duckdb:parquet 279990750 294674568 0.95
clickbench_q13/duckdb:parquet 467566199 503175066 0.93
clickbench_q14/duckdb:parquet 314964043 328026635 0.96
clickbench_q15/duckdb:parquet 255304990 272712074 0.94
clickbench_q16/duckdb:parquet 594577543 630495718 0.94
clickbench_q17/duckdb:parquet 500492222 513692214 0.97
clickbench_q18/duckdb:parquet 1035160430 1082901753 0.96
clickbench_q19/duckdb:parquet 27700629 28181470 0.98
clickbench_q20/duckdb:parquet 423865788 431106757 0.98
clickbench_q21/duckdb:parquet 531910754 547791120 0.97
clickbench_q22/duckdb:parquet 919872804 937893279 0.98
clickbench_q23/duckdb:parquet 260010156 275291297 0.94
clickbench_q24/duckdb:parquet 72161832 73688245 0.98
clickbench_q25/duckdb:parquet 162560981 165282129 0.98
clickbench_q26/duckdb:parquet 54565870 55796166 0.98
clickbench_q27/duckdb:parquet 636191680 649965788 0.98
clickbench_q28/duckdb:parquet 4854106283 4986715130 0.97
clickbench_q29/duckdb:parquet 41942898 42498561 0.99
clickbench_q30/duckdb:parquet 312651580 324666080 0.96
clickbench_q31/duckdb:parquet 375561827 398001688 0.94
clickbench_q32/duckdb:parquet 1105794191 1155112694 0.96
clickbench_q33/duckdb:parquet 1099704690 1186182772 0.93
clickbench_q34/duckdb:parquet 1146058905 1262768611 0.91
clickbench_q35/duckdb:parquet 366806878 380975219 0.96
clickbench_q36/duckdb:parquet 44836977 49708343 0.90
clickbench_q37/duckdb:parquet 33279216 34097171 0.98
clickbench_q38/duckdb:parquet 34214982 36346978 0.94
clickbench_q39/duckdb:parquet 84647305 77340473 1.09
clickbench_q40/duckdb:parquet 20234753 21358890 0.95
clickbench_q41/duckdb:parquet 20473532 21127888 0.97
clickbench_q42/duckdb:parquet 22972437 21992337 1.04
duckdb / duckdb (0.973x ➖, 1↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19260896 18528907 1.04
clickbench_q01/duckdb:duckdb 🚀 36114972 50090905 0.72
clickbench_q02/duckdb:duckdb 52672330 53896432 0.98
clickbench_q03/duckdb:duckdb 57450028 58558599 0.98
clickbench_q04/duckdb:duckdb 213190183 226691068 0.94
clickbench_q05/duckdb:duckdb 283895394 304313765 0.93
clickbench_q06/duckdb:duckdb 35831170 37402042 0.96
clickbench_q07/duckdb:duckdb 36634554 37251537 0.98
clickbench_q08/duckdb:duckdb 272808811 300039849 0.91
clickbench_q09/duckdb:duckdb 394415298 413727977 0.95
clickbench_q10/duckdb:duckdb 117694890 119623505 0.98
clickbench_q11/duckdb:duckdb 127169651 130173698 0.98
clickbench_q12/duckdb:duckdb 261501503 268992524 0.97
clickbench_q13/duckdb:duckdb 444743209 461823751 0.96
clickbench_q14/duckdb:duckdb 287462564 292785683 0.98
clickbench_q15/duckdb:duckdb 241701689 252714049 0.96
clickbench_q16/duckdb:duckdb 561230632 585949119 0.96
clickbench_q17/duckdb:duckdb 471058222 491129530 0.96
clickbench_q18/duckdb:duckdb 998982022 1049372582 0.95
clickbench_q19/duckdb:duckdb 36911435 35505785 1.04
clickbench_q20/duckdb:duckdb 472559823 477221646 0.99
clickbench_q21/duckdb:duckdb 487062299 489652716 0.99
clickbench_q22/duckdb:duckdb 565207713 571355832 0.99
clickbench_q23/duckdb:duckdb 252535940 263686497 0.96
clickbench_q24/duckdb:duckdb 62610022 65443106 0.96
clickbench_q25/duckdb:duckdb 150490527 151808654 0.99
clickbench_q26/duckdb:duckdb 62486071 64562386 0.97
clickbench_q27/duckdb:duckdb 566862753 572071263 0.99
clickbench_q28/duckdb:duckdb 4523143736 4608174587 0.98
clickbench_q29/duckdb:duckdb 51942915 51824757 1.00
clickbench_q30/duckdb:duckdb 275923746 287871909 0.96
clickbench_q31/duckdb:duckdb 361783272 379283680 0.95
clickbench_q32/duckdb:duckdb 1115028765 1169660286 0.95
clickbench_q33/duckdb:duckdb 1125623162 1204769933 0.93
clickbench_q34/duckdb:duckdb 1194359781 1287622458 0.93
clickbench_q35/duckdb:duckdb 303451454 305863005 0.99
clickbench_q36/duckdb:duckdb 50964253 49227602 1.04
clickbench_q37/duckdb:duckdb 30473372 29209126 1.04
clickbench_q38/duckdb:duckdb 35438442 34124359 1.04
clickbench_q39/duckdb:duckdb 81587747 79828000 1.02
clickbench_q40/duckdb:duckdb 29493703 28606175 1.03
clickbench_q41/duckdb:duckdb 28805449 28378125 1.02
clickbench_q42/duckdb:duckdb 31286735 30102294 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +8.1% -3.0% +11.4% +752.4% ➖ noise
0 duckdb:duckdb +4.0% -3.0% +7.1% +275.1% ➖ noise
0 duckdb:vortex-file-compressed +4.1% -3.0% +7.3% +451.9% ➖ noise
1 datafusion:vortex-file-compressed -2.8% -6.4% +3.9% +32.8% ➖ noise
1 duckdb:duckdb -27.9% -6.4% -22.9% +45.1% ➖ noise
1 duckdb:vortex-file-compressed -8.3% -6.4% -2.0% +23.2% ➖ noise
2 datafusion:vortex-file-compressed -11.4% -5.5% -6.2% +10.8% ➖ noise
2 duckdb:duckdb -2.3% -5.5% +3.5% +22.1% ➖ noise
2 duckdb:vortex-file-compressed -0.2% -5.5% +5.7% +13.2% ➖ noise
3 datafusion:vortex-file-compressed -4.3% -2.4% -1.9% +133.6% ➖ noise
3 duckdb:duckdb -1.9% -2.4% +0.5% +39.6% ➖ noise
3 duckdb:vortex-file-compressed -3.6% -2.4% -1.2% +48.1% ➖ noise
4 datafusion:vortex-file-compressed -8.4% -10.3% +2.1% +10.0% ➖ noise
4 duckdb:duckdb -6.0% -10.3% +4.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -6.4% -10.3% +4.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -6.9% -7.3% +0.4% +10.0% ➖ noise
5 duckdb:duckdb -6.7% -7.3% +0.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -8.6% -7.3% -1.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.2% -8.7% +9.8% +51.1% ➖ noise
6 duckdb:duckdb -4.2% -8.7% +4.9% +14.3% ➖ noise
6 duckdb:vortex-file-compressed -7.7% -8.7% +1.0% +15.6% ➖ noise
7 datafusion:vortex-file-compressed -4.8% +1.5% -6.2% +16.8% ➖ noise
7 duckdb:duckdb -1.7% +1.5% -3.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.8% +1.5% +2.2% +21.0% ➖ noise
8 datafusion:vortex-file-compressed -9.9% -6.5% -3.7% +10.0% ➖ noise
8 duckdb:duckdb -9.1% -6.5% -2.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.0% -6.5% +1.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -9.0% -6.1% -3.0% +10.0% ➖ noise
9 duckdb:duckdb -4.7% -6.1% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.2% -6.1% -0.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.2% -3.7% -3.7% +12.5% ➖ noise
10 duckdb:duckdb -1.6% -3.7% +2.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.0% -3.7% -1.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -5.8% -5.3% -0.5% +10.0% ➖ noise
11 duckdb:duckdb -2.3% -5.3% +3.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.9% -5.3% +2.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -13.4% -4.8% -9.1% +10.0% ➖ noise
12 duckdb:duckdb -2.8% -4.8% +2.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -8.0% -4.8% -3.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.3% -7.0% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -3.7% -7.0% +3.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -8.3% -7.0% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -9.8% -7.4% -2.6% +10.0% ➖ noise
14 duckdb:duckdb -1.8% -7.4% +6.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -5.0% -7.4% +2.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -10.7% -7.7% -3.3% +10.0% ➖ noise
15 duckdb:duckdb -4.4% -7.7% +3.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -8.6% -7.7% -1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -9.3% -8.9% -0.4% +10.0% ➖ noise
16 duckdb:duckdb -4.2% -8.9% +5.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.8% -8.9% +2.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -10.4% -4.9% -5.7% +10.0% ➖ noise
17 duckdb:duckdb -4.1% -4.9% +0.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -5.4% -4.9% -0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -12.1% -7.0% -5.4% +10.0% ➖ noise
18 duckdb:duckdb -4.8% -7.0% +2.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -6.5% -7.0% +0.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -13.3% -2.8% -10.8% +26.5% ➖ noise
19 duckdb:duckdb +4.0% -2.8% +6.9% +12.3% ➖ noise
19 duckdb:vortex-file-compressed -9.4% -2.8% -6.8% +14.0% ➖ noise
20 datafusion:vortex-file-compressed -2.0% -5.4% +3.6% +201.1% ➖ noise
20 duckdb:duckdb -1.0% -5.4% +4.7% +73.0% ➖ noise
20 duckdb:vortex-file-compressed -1.1% -5.4% +4.6% +60.5% ➖ noise
21 datafusion:vortex-file-compressed -9.1% -4.6% -4.8% +10.0% ➖ noise
21 duckdb:duckdb -0.5% -4.6% +4.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -6.7% -4.6% -2.2% +11.5% ➖ noise
22 datafusion:vortex-file-compressed -6.8% -3.9% -3.0% +12.8% ➖ noise
22 duckdb:duckdb -1.1% -3.9% +3.0% +32.3% ➖ noise
22 duckdb:vortex-file-compressed -1.8% -3.9% +2.3% +13.4% ➖ noise
23 datafusion:vortex-file-compressed -1.6% -7.2% +6.0% +55.9% ➖ noise
23 duckdb:duckdb -4.2% -7.2% +3.2% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -12.3% -7.2% -5.5% +15.3% ➖ noise
24 datafusion:vortex-file-compressed -5.3% -6.8% +1.6% +13.0% ➖ noise
24 duckdb:duckdb -4.3% -6.8% +2.6% +31.1% ➖ noise
24 duckdb:vortex-file-compressed -7.2% -6.8% -0.4% +16.5% ➖ noise
25 datafusion:vortex-file-compressed -10.2% -1.8% -8.5% +10.0% ➖ noise
25 duckdb:duckdb -0.9% -1.8% +1.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +7.9% -1.8% +9.9% +11.2% ➖ noise
26 datafusion:vortex-file-compressed -3.5% -4.0% +0.5% +10.0% ➖ noise
26 duckdb:duckdb -3.2% -4.0% +0.8% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -12.5% -4.0% -8.8% +14.7% ➖ noise
27 datafusion:vortex-file-compressed -0.6% -4.2% +3.7% +10.0% ➖ noise
27 duckdb:duckdb -0.9% -4.2% +3.4% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -5.2% -4.2% -1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -4.8% -2.9% -2.0% +10.0% ➖ noise
28 duckdb:duckdb -1.8% -2.9% +1.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.1% -2.9% -0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +2.3% +0.2% +2.0% +13.9% ➖ noise
29 duckdb:duckdb +0.2% +0.2% +0.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -4.2% +0.2% -4.4% +13.9% ➖ noise
30 datafusion:vortex-file-compressed -4.5% -5.1% +0.6% +10.3% ➖ noise
30 duckdb:duckdb -4.2% -5.1% +1.0% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -7.5% -5.1% -2.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -9.8% -6.5% -3.6% +10.0% ➖ noise
31 duckdb:duckdb -4.6% -6.5% +2.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -6.3% -6.5% +0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -17.9% -8.8% -9.9% +10.0% ✅ faster
32 duckdb:duckdb -4.7% -8.8% +4.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -7.7% -8.8% +1.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -10.0% -8.5% -1.6% +10.0% ➖ noise
33 duckdb:duckdb -6.6% -8.5% +2.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -13.5% -8.5% -5.5% +23.3% ➖ noise
34 datafusion:vortex-file-compressed -9.3% -9.3% +0.0% +10.0% ➖ noise
34 duckdb:duckdb -7.2% -9.3% +2.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -9.0% -9.3% +0.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -9.5% -6.7% -2.9% +10.0% ➖ noise
35 duckdb:duckdb -0.8% -6.7% +6.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.4% -6.7% +4.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -15.4% -11.0% -5.0% +10.0% ➖ noise
36 duckdb:duckdb +3.5% -11.0% +16.3% +14.4% 🚨 regression
36 duckdb:vortex-file-compressed -10.9% -11.0% +0.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -13.4% -5.1% -8.8% +11.0% ➖ noise
37 duckdb:duckdb +4.3% -5.1% +9.9% +13.3% ➖ noise
37 duckdb:vortex-file-compressed -23.3% -5.1% -19.1% +11.6% ✅ faster
38 datafusion:vortex-file-compressed -8.8% -5.1% -3.9% +10.0% ➖ noise
38 duckdb:duckdb +3.9% -5.1% +9.4% +14.1% ➖ noise
38 duckdb:vortex-file-compressed -14.0% -5.1% -9.4% +10.0% ✅ faster
39 datafusion:vortex-file-compressed -5.4% +1.3% -6.6% +11.5% ➖ noise
39 duckdb:duckdb +2.2% +1.3% +0.9% +19.3% ➖ noise
39 duckdb:vortex-file-compressed -8.6% +1.3% -9.8% +10.8% ✅ faster
40 datafusion:vortex-file-compressed -8.6% -6.0% -2.8% +12.7% ➖ noise
40 duckdb:duckdb +3.1% -6.0% +9.6% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -15.1% -6.0% -9.7% +10.0% ✅ faster
41 datafusion:vortex-file-compressed -9.5% -3.3% -6.4% +13.8% ➖ noise
41 duckdb:duckdb +1.5% -3.3% +5.0% +10.9% ➖ noise
41 duckdb:vortex-file-compressed -14.5% -3.3% -11.5% +11.8% ✅ faster
42 datafusion:vortex-file-compressed -8.7% -3.0% -5.8% +10.0% ➖ noise
42 duckdb:duckdb +3.9% -3.0% +7.2% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -5.8% -3.0% -2.9% +20.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 1.008x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish -1.9%


datafusion / vortex-file-compressed (1.087x ➖, 2↑ 8↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 295669514 279698376 1.06
tpch_q02/datafusion:vortex-file-compressed 508749134 495571949 1.03
tpch_q03/datafusion:vortex-file-compressed 519276647 602932618 0.86
tpch_q04/datafusion:vortex-file-compressed 320453152 294648578 1.09
tpch_q05/datafusion:vortex-file-compressed 538099875 498542370 1.08
tpch_q06/datafusion:vortex-file-compressed 333554419 441852396 0.75
tpch_q07/datafusion:vortex-file-compressed 🚀 429550861 693581159 0.62
tpch_q08/datafusion:vortex-file-compressed 🚨 854443171 650082255 1.31
tpch_q09/datafusion:vortex-file-compressed 🚨 693463120 483605496 1.43
tpch_q10/datafusion:vortex-file-compressed 🚨 750910755 515686740 1.46
tpch_q11/datafusion:vortex-file-compressed 404740382 401002736 1.01
tpch_q12/datafusion:vortex-file-compressed 493887244 482480593 1.02
tpch_q13/datafusion:vortex-file-compressed 🚀 201924519 334815555 0.60
tpch_q14/datafusion:vortex-file-compressed 🚨 334607829 257093249 1.30
tpch_q15/datafusion:vortex-file-compressed 🚨 679097139 469771559 1.45
tpch_q16/datafusion:vortex-file-compressed 🚨 326730509 250347315 1.31
tpch_q17/datafusion:vortex-file-compressed 415178751 396042515 1.05
tpch_q18/datafusion:vortex-file-compressed 🚨 567982556 424624305 1.34
tpch_q19/datafusion:vortex-file-compressed 598322881 511831621 1.17
tpch_q20/datafusion:vortex-file-compressed 521386250 469114425 1.11
tpch_q21/datafusion:vortex-file-compressed 794540395 681688992 1.17
tpch_q22/datafusion:vortex-file-compressed 🚨 206361575 149885943 1.38
datafusion / vortex-compact (0.996x ➖, 2↑ 3↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 283180277 285490141 0.99
tpch_q02/datafusion:vortex-compact 🚀 456845253 662133658 0.69
tpch_q03/datafusion:vortex-compact 445558301 507834865 0.88
tpch_q04/datafusion:vortex-compact 239781766 269261792 0.89
tpch_q05/datafusion:vortex-compact 392472797 487761017 0.80
tpch_q06/datafusion:vortex-compact 366173888 370874615 0.99
tpch_q07/datafusion:vortex-compact 466964524 582045537 0.80
tpch_q08/datafusion:vortex-compact 771724866 764825447 1.01
tpch_q09/datafusion:vortex-compact 🚨 630391482 474433012 1.33
tpch_q10/datafusion:vortex-compact 🚨 757905386 534121755 1.42
tpch_q11/datafusion:vortex-compact 342977321 303944651 1.13
tpch_q12/datafusion:vortex-compact 608406162 545708695 1.11
tpch_q13/datafusion:vortex-compact 174731927 200241554 0.87
tpch_q14/datafusion:vortex-compact 🚀 326708293 471037059 0.69
tpch_q15/datafusion:vortex-compact 545544516 554675931 0.98
tpch_q16/datafusion:vortex-compact 241315133 242948989 0.99
tpch_q17/datafusion:vortex-compact 625438059 557429739 1.12
tpch_q18/datafusion:vortex-compact 460003544 452990625 1.02
tpch_q19/datafusion:vortex-compact 770644435 629260732 1.22
tpch_q20/datafusion:vortex-compact 520118005 548361894 0.95
tpch_q21/datafusion:vortex-compact 🚨 844762599 608242085 1.39
tpch_q22/datafusion:vortex-compact 139984690 136107459 1.03
datafusion / parquet (1.056x ➖, 2↑ 8↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 203676655 267774426 0.76
tpch_q02/datafusion:parquet 452439563 596731347 0.76
tpch_q03/datafusion:parquet 365608208 454412676 0.80
tpch_q04/datafusion:parquet 214414995 264495537 0.81
tpch_q05/datafusion:parquet 566179664 632990819 0.89
tpch_q06/datafusion:parquet 196410715 158972978 1.24
tpch_q07/datafusion:parquet 486235156 649592967 0.75
tpch_q08/datafusion:parquet 🚨 828182653 580977095 1.43
tpch_q09/datafusion:parquet 🚨 680950453 499225633 1.36
tpch_q10/datafusion:parquet 🚨 670122678 511151425 1.31
tpch_q11/datafusion:parquet 323750548 339575202 0.95
tpch_q12/datafusion:parquet 321949584 312427846 1.03
tpch_q13/datafusion:parquet 517650073 593649697 0.87
tpch_q14/datafusion:parquet 🚨 308866222 219480842 1.41
tpch_q15/datafusion:parquet 🚨 508355059 325044246 1.56
tpch_q16/datafusion:parquet 🚀 207466474 300846686 0.69
tpch_q17/datafusion:parquet 🚨 764399628 382388336 2.00
tpch_q18/datafusion:parquet 🚨 650249043 439361964 1.48
tpch_q19/datafusion:parquet 467747790 496975864 0.94
tpch_q20/datafusion:parquet 🚨 556472818 356577053 1.56
tpch_q21/datafusion:parquet 729757025 660887046 1.10
tpch_q22/datafusion:parquet 🚀 152113335 227043620 0.67
duckdb / vortex-file-compressed (0.963x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 292007189 330280674 0.88
tpch_q02/duckdb:vortex-file-compressed 1047618475 1003230107 1.04
tpch_q03/duckdb:vortex-file-compressed 703438785 665588044 1.06
tpch_q04/duckdb:vortex-file-compressed 🚨 606501243 462789951 1.31
tpch_q05/duckdb:vortex-file-compressed 871826922 862504831 1.01
tpch_q06/duckdb:vortex-file-compressed 329154449 374730043 0.88
tpch_q07/duckdb:vortex-file-compressed 952551080 1018418105 0.94
tpch_q08/duckdb:vortex-file-compressed 1086506157 1107444047 0.98
tpch_q09/duckdb:vortex-file-compressed 1058153092 1087524708 0.97
tpch_q10/duckdb:vortex-file-compressed 910915701 853896006 1.07
tpch_q11/duckdb:vortex-file-compressed 529361395 562328217 0.94
tpch_q12/duckdb:vortex-file-compressed 665804579 764316546 0.87
tpch_q13/duckdb:vortex-file-compressed 452745243 479403853 0.94
tpch_q14/duckdb:vortex-file-compressed 445984445 496538491 0.90
tpch_q15/duckdb:vortex-file-compressed 281970292 329166531 0.86
tpch_q16/duckdb:vortex-file-compressed 383796235 387861505 0.99
tpch_q17/duckdb:vortex-file-compressed 788428798 881414455 0.89
tpch_q18/duckdb:vortex-file-compressed 644316760 685330617 0.94
tpch_q19/duckdb:vortex-file-compressed 532580934 562813564 0.95
tpch_q20/duckdb:vortex-file-compressed 895518415 859065022 1.04
tpch_q21/duckdb:vortex-file-compressed 1096426654 1189081701 0.92
tpch_q22/duckdb:vortex-file-compressed 294997556 331624088 0.89
duckdb / vortex-compact (0.991x ➖, 0↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 288445078 323227186 0.89
tpch_q02/duckdb:vortex-compact 1038585755 981310176 1.06
tpch_q03/duckdb:vortex-compact 627174738 661166646 0.95
tpch_q04/duckdb:vortex-compact 404487131 477308932 0.85
tpch_q05/duckdb:vortex-compact 825037213 810204470 1.02
tpch_q06/duckdb:vortex-compact 380201004 387182239 0.98
tpch_q07/duckdb:vortex-compact 987982035 870347550 1.14
tpch_q08/duckdb:vortex-compact 959999558 1167902368 0.82
tpch_q09/duckdb:vortex-compact 1052428702 971335400 1.08
tpch_q10/duckdb:vortex-compact 763297604 767837866 0.99
tpch_q11/duckdb:vortex-compact 477763033 475163420 1.01
tpch_q12/duckdb:vortex-compact 654439901 601140175 1.09
tpch_q13/duckdb:vortex-compact 🚨 562844115 405385148 1.39
tpch_q14/duckdb:vortex-compact 386771352 451157430 0.86
tpch_q15/duckdb:vortex-compact 254211315 289995854 0.88
tpch_q16/duckdb:vortex-compact 339600305 342271592 0.99
tpch_q17/duckdb:vortex-compact 638327642 640047479 1.00
tpch_q18/duckdb:vortex-compact 515138751 614086485 0.84
tpch_q19/duckdb:vortex-compact 478041096 453895308 1.05
tpch_q20/duckdb:vortex-compact 799110813 795136524 1.00
tpch_q21/duckdb:vortex-compact 989268523 1087914567 0.91
tpch_q22/duckdb:vortex-compact 324075028 277931027 1.17
duckdb / parquet (0.984x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 472312770 418576204 1.13
tpch_q02/duckdb:parquet 1335835379 1289628083 1.04
tpch_q03/duckdb:parquet 1110122680 1152901053 0.96
tpch_q04/duckdb:parquet 798768619 788408257 1.01
tpch_q05/duckdb:parquet 1437230046 1539738141 0.93
tpch_q06/duckdb:parquet 472354296 547905339 0.86
tpch_q07/duckdb:parquet 1447221802 1348191898 1.07
tpch_q08/duckdb:parquet 1730935877 1639249590 1.06
tpch_q09/duckdb:parquet 1605100673 1749247311 0.92
tpch_q10/duckdb:parquet 1499377130 1590187906 0.94
tpch_q11/duckdb:parquet 781559485 842821933 0.93
tpch_q12/duckdb:parquet 798180330 873795667 0.91
tpch_q13/duckdb:parquet 966847156 1010766353 0.96
tpch_q14/duckdb:parquet 787890908 683970941 1.15
tpch_q15/duckdb:parquet 567632968 649311462 0.87
tpch_q16/duckdb:parquet 758760435 697948457 1.09
tpch_q17/duckdb:parquet 840724147 741515447 1.13
tpch_q18/duckdb:parquet 986650429 1002123036 0.98
tpch_q19/duckdb:parquet 992450725 957824450 1.04
tpch_q20/duckdb:parquet 1249946070 1397562288 0.89
tpch_q21/duckdb:parquet 1328335552 1466897984 0.91
tpch_q22/duckdb:parquet 593924817 640099642 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.8% -7.4% +7.1% +69.8% ➖ noise
1 datafusion:vortex-file-compressed +5.7% -7.4% +14.1% +69.8% ➖ noise
1 duckdb:vortex-compact -10.8% -7.4% -3.7% +50.5% ➖ noise
1 duckdb:vortex-file-compressed -11.6% -7.4% -4.6% +50.5% ➖ noise
2 datafusion:vortex-compact -31.0% -11.4% -22.1% +50.5% ➖ noise
2 datafusion:vortex-file-compressed +2.7% -11.4% +15.8% +50.5% ➖ noise
2 duckdb:vortex-compact +5.8% -11.4% +19.4% +50.5% ➖ noise
2 duckdb:vortex-file-compressed +4.4% -11.4% +17.8% +50.5% ➖ noise
3 datafusion:vortex-compact -12.3% -12.0% -0.3% +50.5% ➖ noise
3 datafusion:vortex-file-compressed -13.9% -12.0% -2.2% +63.2% ➖ noise
3 duckdb:vortex-compact -5.1% -12.0% +7.8% +50.5% ➖ noise
3 duckdb:vortex-file-compressed +5.7% -12.0% +20.1% +50.5% ➖ noise
4 datafusion:vortex-compact -10.9% -9.4% -1.7% +50.5% ➖ noise
4 datafusion:vortex-file-compressed +8.8% -9.4% +20.0% +50.5% ➖ noise
4 duckdb:vortex-compact -15.3% -9.4% -6.5% +50.5% ➖ noise
4 duckdb:vortex-file-compressed +31.1% -9.4% +44.6% +50.5% ➖ noise
5 datafusion:vortex-compact -19.5% -8.6% -11.9% +50.5% ➖ noise
5 datafusion:vortex-file-compressed +7.9% -8.6% +18.1% +50.5% ➖ noise
5 duckdb:vortex-compact +1.8% -8.6% +11.4% +50.5% ➖ noise
5 duckdb:vortex-file-compressed +1.1% -8.6% +10.6% +50.5% ➖ noise
6 datafusion:vortex-compact -1.3% +3.2% -4.3% +50.5% ➖ noise
6 datafusion:vortex-file-compressed -24.5% +3.2% -26.9% +50.5% ➖ noise
6 duckdb:vortex-compact -1.8% +3.2% -4.9% +50.5% ➖ noise
6 duckdb:vortex-file-compressed -12.2% +3.2% -14.9% +50.5% ➖ noise
7 datafusion:vortex-compact -19.8% -10.4% -10.5% +50.5% ➖ noise
7 datafusion:vortex-file-compressed -38.1% -10.4% -30.9% +50.5% ➖ noise
7 duckdb:vortex-compact +13.5% -10.4% +26.6% +50.5% ➖ noise
7 duckdb:vortex-file-compressed -6.5% -10.4% +4.3% +50.5% ➖ noise
8 datafusion:vortex-compact +0.9% +22.7% -17.8% +50.5% ➖ noise
8 datafusion:vortex-file-compressed +31.4% +22.7% +7.1% +50.5% ➖ noise
8 duckdb:vortex-compact -17.8% +22.7% -33.0% +50.5% ➖ noise
8 duckdb:vortex-file-compressed -1.9% +22.7% -20.0% +50.5% ➖ noise
9 datafusion:vortex-compact +32.9% +11.9% +18.8% +50.5% ➖ noise
9 datafusion:vortex-file-compressed +43.4% +11.9% +28.2% +50.5% ➖ noise
9 duckdb:vortex-compact +8.3% +11.9% -3.2% +50.5% ➖ noise
9 duckdb:vortex-file-compressed -2.7% +11.9% -13.0% +50.5% ➖ noise
10 datafusion:vortex-compact +41.9% +11.2% +27.6% +50.5% ➖ noise
10 datafusion:vortex-file-compressed +45.6% +11.2% +31.0% +50.5% ➖ noise
10 duckdb:vortex-compact -0.6% +11.2% -10.6% +50.5% ➖ noise
10 duckdb:vortex-file-compressed +6.7% +11.2% -4.1% +50.5% ➖ noise
11 datafusion:vortex-compact +12.8% -6.0% +20.0% +50.5% ➖ noise
11 datafusion:vortex-file-compressed +0.9% -6.0% +7.3% +50.5% ➖ noise
11 duckdb:vortex-compact +0.5% -6.0% +6.9% +50.5% ➖ noise
11 duckdb:vortex-file-compressed -5.9% -6.0% +0.1% +50.5% ➖ noise
12 datafusion:vortex-compact +11.5% -3.0% +14.9% +50.5% ➖ noise
12 datafusion:vortex-file-compressed +2.4% -3.0% +5.5% +50.5% ➖ noise
12 duckdb:vortex-compact +8.9% -3.0% +12.2% +50.5% ➖ noise
12 duckdb:vortex-file-compressed -12.9% -3.0% -10.2% +50.5% ➖ noise
13 datafusion:vortex-compact -12.7% -8.7% -4.5% +63.8% ➖ noise
13 datafusion:vortex-file-compressed -39.7% -8.7% -34.0% +78.6% ➖ noise
13 duckdb:vortex-compact +38.8% -8.7% +52.0% +50.5% 🚨 regression
13 duckdb:vortex-file-compressed -5.6% -8.7% +3.4% +50.5% ➖ noise
14 datafusion:vortex-compact -30.6% +27.3% -45.5% +50.5% ✅ faster
14 datafusion:vortex-file-compressed +30.2% +27.3% +2.2% +50.5% ➖ noise
14 duckdb:vortex-compact -14.3% +27.3% -32.7% +50.5% ➖ noise
14 duckdb:vortex-file-compressed -10.2% +27.3% -29.5% +50.5% ➖ noise
15 datafusion:vortex-compact -1.6% +16.9% -15.9% +50.5% ➖ noise
15 datafusion:vortex-file-compressed +44.6% +16.9% +23.6% +50.5% ➖ noise
15 duckdb:vortex-compact -12.3% +16.9% -25.0% +50.5% ➖ noise
15 duckdb:vortex-file-compressed -14.3% +16.9% -26.7% +50.5% ➖ noise
16 datafusion:vortex-compact -0.7% -13.4% +14.7% +50.5% ➖ noise
16 datafusion:vortex-file-compressed +30.5% -13.4% +50.7% +50.5% 🚨 regression
16 duckdb:vortex-compact -0.8% -13.4% +14.6% +50.5% ➖ noise
16 duckdb:vortex-file-compressed -1.0% -13.4% +14.3% +50.5% ➖ noise
17 datafusion:vortex-compact +12.2% +50.5% -25.5% +50.5% ➖ noise
17 datafusion:vortex-file-compressed +4.8% +50.5% -30.4% +50.5% ➖ noise
17 duckdb:vortex-compact -0.3% +50.5% -33.8% +50.5% ✅ faster
17 duckdb:vortex-file-compressed -10.5% +50.5% -40.6% +50.5% ✅ faster
18 datafusion:vortex-compact +1.5% +20.7% -15.9% +50.5% ➖ noise
18 datafusion:vortex-file-compressed +33.8% +20.7% +10.8% +50.5% ➖ noise
18 duckdb:vortex-compact -16.1% +20.7% -30.5% +50.5% ➖ noise
18 duckdb:vortex-file-compressed -6.0% +20.7% -22.1% +50.5% ➖ noise
19 datafusion:vortex-compact +22.5% -1.2% +24.0% +50.5% ➖ noise
19 datafusion:vortex-file-compressed +16.9% -1.2% +18.4% +50.5% ➖ noise
19 duckdb:vortex-compact +5.3% -1.2% +6.6% +50.5% ➖ noise
19 duckdb:vortex-file-compressed -5.4% -1.2% -4.2% +50.5% ➖ noise
20 datafusion:vortex-compact -5.2% +18.1% -19.7% +50.5% ➖ noise
20 datafusion:vortex-file-compressed +11.1% +18.1% -5.9% +50.5% ➖ noise
20 duckdb:vortex-compact +0.5% +18.1% -14.9% +50.5% ➖ noise
20 duckdb:vortex-file-compressed +4.2% +18.1% -11.8% +50.5% ➖ noise
21 datafusion:vortex-compact +38.9% -0.0% +38.9% +50.5% ➖ noise
21 datafusion:vortex-file-compressed +16.6% -0.0% +16.6% +50.5% ➖ noise
21 duckdb:vortex-compact -9.1% -0.0% -9.1% +50.5% ➖ noise
21 duckdb:vortex-file-compressed -7.8% -0.0% -7.8% +50.5% ➖ noise
22 datafusion:vortex-compact +2.8% -21.2% +30.4% +50.5% ➖ noise
22 datafusion:vortex-file-compressed +37.7% -21.2% +74.6% +50.5% 🚨 regression
22 duckdb:vortex-compact +16.6% -21.2% +47.9% +50.5% ➖ noise
22 duckdb:vortex-file-compressed -11.0% -21.2% +12.8% +50.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


unknown / unknown (0.957x ➖, 24↑ 3↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
compress time/Arade 1177768365 1207912727 0.98
compress time/Bimbo 7005636822 7432899346 0.94
compress time/CMSprovider 2807758589 2975754340 0.94
compress time/Euro2016 416684425 442381810 0.94
compress time/Food 391521219 402480063 0.97
compress time/HashTags 820891920 882128243 0.93
compress time/TPC-H l_comment canonical 1269151814 1346562790 0.94
compress time/TPC-H l_comment chunked 1265377292 1342585417 0.94
compress time/taxi 737029806 755814678 0.98
compress time/wide table cols=100 chunks=1 rows=1000 11827505 12716481 0.93
compress time/wide table cols=100 chunks=50 rows=1000 🚀 11554263 13913354 0.83
compress time/wide table cols=1000 chunks=1 rows=1000 121938753 132268636 0.92
compress time/wide table cols=1000 chunks=50 rows=1000 127070481 139577545 0.91
compress time/wide table cols=10000 chunks=1 rows=1000 1415784127 1544878609 0.92
compress time/wide table cols=10000 chunks=50 rows=1000 1426189680 1531680730 0.93
decompress time/Arade 27994157 29151889 0.96
decompress time/Bimbo 🚀 77907980 87859481 0.89
decompress time/CMSprovider 🚀 77532325 95447577 0.81
decompress time/Euro2016 17871418 18374559 0.97
decompress time/Food 8091093 8666158 0.93
decompress time/HashTags 72580262 76342765 0.95
decompress time/TPC-H l_comment canonical 🚀 38750915 46342987 0.84
decompress time/TPC-H l_comment chunked 39240215 41827848 0.94
decompress time/taxi 🚀 14548658 17947551 0.81
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2325309 2792147 0.83
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2488468 2958648 0.84
decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 22925788 26437224 0.87
decompress time/wide table cols=1000 chunks=50 rows=1000 23110880 25602087 0.90
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 245867053 302714496 0.81
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 252644203 292737821 0.86
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2583045584 2782744378 0.93
parquet_rs-zstd compress time/Bimbo 12824436123 13486957536 0.95
parquet_rs-zstd compress time/CMSprovider 🚀 6807934394 7597462661 0.90
parquet_rs-zstd compress time/Euro2016 1304713118 1384638686 0.94
parquet_rs-zstd compress time/Food 786714191 836314403 0.94
parquet_rs-zstd compress time/HashTags 2169028337 2409269084 0.90
parquet_rs-zstd compress time/TPC-H l_comment canonical 3155332671 3443242695 0.92
parquet_rs-zstd compress time/TPC-H l_comment chunked 3205681670 3414609275 0.94
parquet_rs-zstd compress time/taxi 1190222502 1304941751 0.91
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6026150 7510084 0.80
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 5986630 8143995 0.74
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚀 74001329 82437205 0.90
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚀 73350029 81511949 0.90
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 775514746 846117584 0.92
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 774727854 844836682 0.92
parquet_rs-zstd decompress time/Arade 620470411 645892132 0.96
parquet_rs-zstd decompress time/Bimbo 1687804213 1729263976 0.98
parquet_rs-zstd decompress time/CMSprovider 🚀 1676214823 1865858994 0.90
parquet_rs-zstd decompress time/Euro2016 372310129 395245337 0.94
parquet_rs-zstd decompress time/Food 195687885 211443128 0.93
parquet_rs-zstd decompress time/HashTags 🚀 628969089 735166140 0.86
parquet_rs-zstd decompress time/TPC-H l_comment canonical 580871230 614629514 0.95
parquet_rs-zstd decompress time/TPC-H l_comment chunked 583443367 618742776 0.94
parquet_rs-zstd decompress time/taxi 242522725 255960026 0.95
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2818902 3323155 0.85
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2786357 3358299 0.83
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 32257705 35925422 0.90
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 32201611 36757038 0.88
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346648455 363957713 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 342695460 363935386 0.94
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163394356 163497828 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.05
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 1.03
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 1.07
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.16
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 1 1 1.13
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.91
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.90
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.85
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.92
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.5%
Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.972x ➖
Shifts: Parquet (control) -2.8% · Median polish -4.7%


datafusion / vortex-file-compressed (0.873x ➖, 3↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 738747385 730225836 1.01
tpch_q02/datafusion:vortex-file-compressed 🚀 857037003 1642190667 0.52
tpch_q03/datafusion:vortex-file-compressed 🚀 1101559289 1936437068 0.57
tpch_q04/datafusion:vortex-file-compressed 733425287 755043164 0.97
tpch_q05/datafusion:vortex-file-compressed 1002133681 1041903768 0.96
tpch_q06/datafusion:vortex-file-compressed 620316982 637383850 0.97
tpch_q07/datafusion:vortex-file-compressed 1126181219 1283621593 0.88
tpch_q08/datafusion:vortex-file-compressed 1752320488 1431121733 1.22
tpch_q09/datafusion:vortex-file-compressed 1592551703 1499315750 1.06
tpch_q10/datafusion:vortex-file-compressed 1201893259 1178210171 1.02
tpch_q11/datafusion:vortex-file-compressed 616327133 696073200 0.89
tpch_q12/datafusion:vortex-file-compressed 938290641 1072120673 0.88
tpch_q13/datafusion:vortex-file-compressed 473355449 581392547 0.81
tpch_q14/datafusion:vortex-file-compressed 632845393 747179866 0.85
tpch_q15/datafusion:vortex-file-compressed 1025940133 1151426879 0.89
tpch_q16/datafusion:vortex-file-compressed 427388556 503309781 0.85
tpch_q17/datafusion:vortex-file-compressed 1237930606 1367741811 0.91
tpch_q18/datafusion:vortex-file-compressed 1388920378 1429147521 0.97
tpch_q19/datafusion:vortex-file-compressed 953943645 975915170 0.98
tpch_q20/datafusion:vortex-file-compressed 1089294504 1132464271 0.96
tpch_q21/datafusion:vortex-file-compressed 1718057873 1884208287 0.91
tpch_q22/datafusion:vortex-file-compressed 🚀 467280931 906500755 0.52
datafusion / vortex-compact (0.943x ➖, 1↑ 1↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 755916617 684678300 1.10
tpch_q02/datafusion:vortex-compact 763420674 1049349181 0.73
tpch_q03/datafusion:vortex-compact 784010624 939687671 0.83
tpch_q04/datafusion:vortex-compact 500419895 624261252 0.80
tpch_q05/datafusion:vortex-compact 936085086 1111205922 0.84
tpch_q06/datafusion:vortex-compact 548471504 707666734 0.78
tpch_q07/datafusion:vortex-compact 1128455147 1148163135 0.98
tpch_q08/datafusion:vortex-compact 1227096127 1120594168 1.10
tpch_q09/datafusion:vortex-compact 1211656613 1196619186 1.01
tpch_q10/datafusion:vortex-compact 897687827 882646295 1.02
tpch_q11/datafusion:vortex-compact 473612434 516371590 0.92
tpch_q12/datafusion:vortex-compact 🚀 807695820 1179409329 0.68
tpch_q13/datafusion:vortex-compact 419949323 476233964 0.88
tpch_q14/datafusion:vortex-compact 523651143 621394536 0.84
tpch_q15/datafusion:vortex-compact 1038286464 1178224858 0.88
tpch_q16/datafusion:vortex-compact 528845199 426633323 1.24
tpch_q17/datafusion:vortex-compact 1211319236 1159409112 1.04
tpch_q18/datafusion:vortex-compact 1150896839 1055972877 1.09
tpch_q19/datafusion:vortex-compact 813411189 813877023 1.00
tpch_q20/datafusion:vortex-compact 897020537 947802774 0.95
tpch_q21/datafusion:vortex-compact 1472297413 1518222640 0.97
tpch_q22/datafusion:vortex-compact 🚨 683556140 514063652 1.33
datafusion / parquet (0.971x ➖, 2↑ 3↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 879143091 922720382 0.95
tpch_q02/datafusion:parquet 🚀 833729115 1474357279 0.57
tpch_q03/datafusion:parquet 983447529 1022850166 0.96
tpch_q04/datafusion:parquet 511848678 605892491 0.84
tpch_q05/datafusion:parquet 🚀 1420057190 2152109863 0.66
tpch_q06/datafusion:parquet 555180205 648770568 0.86
tpch_q07/datafusion:parquet 1541102868 1231278678 1.25
tpch_q08/datafusion:parquet 🚨 2108416918 1557032378 1.35
tpch_q09/datafusion:parquet 1981418246 1786204754 1.11
tpch_q10/datafusion:parquet 🚨 2559004676 1900940347 1.35
tpch_q11/datafusion:parquet 571330251 519274295 1.10
tpch_q12/datafusion:parquet 682294320 773440323 0.88
tpch_q13/datafusion:parquet 786340172 870070382 0.90
tpch_q14/datafusion:parquet 887919274 953899487 0.93
tpch_q15/datafusion:parquet 1343885863 1449682710 0.93
tpch_q16/datafusion:parquet 481891402 476933718 1.01
tpch_q17/datafusion:parquet 1404789640 1581384041 0.89
tpch_q18/datafusion:parquet 1539886681 1709287205 0.90
tpch_q19/datafusion:parquet 934613609 1078627022 0.87
tpch_q20/datafusion:parquet 1374945215 1473203236 0.93
tpch_q21/datafusion:parquet 1944171862 1916964224 1.01
tpch_q22/datafusion:parquet 🚨 1443755848 869659946 1.66
duckdb / vortex-file-compressed (0.944x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 612948598 641304361 0.96
tpch_q02/duckdb:vortex-file-compressed 1381379189 1275759880 1.08
tpch_q03/duckdb:vortex-file-compressed 904564886 1084929346 0.83
tpch_q04/duckdb:vortex-file-compressed 767627010 981382810 0.78
tpch_q05/duckdb:vortex-file-compressed 1188290742 1312716221 0.91
tpch_q06/duckdb:vortex-file-compressed 556512627 605732826 0.92
tpch_q07/duckdb:vortex-file-compressed 1363752762 1296296862 1.05
tpch_q08/duckdb:vortex-file-compressed 1588906814 1575674613 1.01
tpch_q09/duckdb:vortex-file-compressed 1847009940 1846229086 1.00
tpch_q10/duckdb:vortex-file-compressed 1099593679 1313668812 0.84
tpch_q11/duckdb:vortex-file-compressed 728674694 700246799 1.04
tpch_q12/duckdb:vortex-file-compressed 1199142219 1265522782 0.95
tpch_q13/duckdb:vortex-file-compressed 899920816 902926169 1.00
tpch_q14/duckdb:vortex-file-compressed 624182216 789867710 0.79
tpch_q15/duckdb:vortex-file-compressed 532705358 572135549 0.93
tpch_q16/duckdb:vortex-file-compressed 557293268 558657364 1.00
tpch_q17/duckdb:vortex-file-compressed 986287173 1059539726 0.93
tpch_q18/duckdb:vortex-file-compressed 973435542 1022119978 0.95
tpch_q19/duckdb:vortex-file-compressed 833634221 816798421 1.02
tpch_q20/duckdb:vortex-file-compressed 1380282132 1730195086 0.80
tpch_q21/duckdb:vortex-file-compressed 2008677205 1958083528 1.03
tpch_q22/duckdb:vortex-file-compressed 516897185 491125867 1.05
duckdb / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 601716950 654878387 0.92
tpch_q02/duckdb:vortex-compact 1042839465 1084334794 0.96
tpch_q03/duckdb:vortex-compact 891534423 962928172 0.93
tpch_q04/duckdb:vortex-compact 573859334 690280289 0.83
tpch_q05/duckdb:vortex-compact 1205876299 1145065586 1.05
tpch_q06/duckdb:vortex-compact 602725059 513504916 1.17
tpch_q07/duckdb:vortex-compact 1192147186 1154456060 1.03
tpch_q08/duckdb:vortex-compact 1461238735 1517601304 0.96
tpch_q09/duckdb:vortex-compact 1625386571 1693601863 0.96
tpch_q10/duckdb:vortex-compact 1180931857 1094928477 1.08
tpch_q11/duckdb:vortex-compact 668305092 813915233 0.82
tpch_q12/duckdb:vortex-compact 979684322 1146534337 0.85
tpch_q13/duckdb:vortex-compact 845899941 795462265 1.06
tpch_q14/duckdb:vortex-compact 665714160 684026250 0.97
tpch_q15/duckdb:vortex-compact 518782790 547906797 0.95
tpch_q16/duckdb:vortex-compact 516052521 469423664 1.10
tpch_q17/duckdb:vortex-compact 969279012 952085045 1.02
tpch_q18/duckdb:vortex-compact 888800959 870648501 1.02
tpch_q19/duckdb:vortex-compact 779379166 757140747 1.03
tpch_q20/duckdb:vortex-compact 1317986680 1248907238 1.06
tpch_q21/duckdb:vortex-compact 1915927472 1780435220 1.08
tpch_q22/duckdb:vortex-compact 556383771 449097911 1.24
duckdb / parquet (0.974x ➖, 0↑ 0↓)
name PR 173e3d8 (ns) base 0ec59d3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 857515130 896364273 0.96
tpch_q02/duckdb:parquet 1492496561 1495251153 1.00
tpch_q03/duckdb:parquet 1771694841 2036959480 0.87
tpch_q04/duckdb:parquet 1117241697 1091922099 1.02
tpch_q05/duckdb:parquet 2047121438 2149053774 0.95
tpch_q06/duckdb:parquet 823967584 943173543 0.87
tpch_q07/duckdb:parquet 1739515847 1883593489 0.92
tpch_q08/duckdb:parquet 2391250407 2579822070 0.93
tpch_q09/duckdb:parquet 2911356772 2755538594 1.06
tpch_q10/duckdb:parquet 3322770422 3547322778 0.94
tpch_q11/duckdb:parquet 1144654641 1123041866 1.02
tpch_q12/duckdb:parquet 1498095759 1392523212 1.08
tpch_q13/duckdb:parquet 1489120767 1347988900 1.10
tpch_q14/duckdb:parquet 1406721280 1392548273 1.01
tpch_q15/duckdb:parquet 1076936842 1007113009 1.07
tpch_q16/duckdb:parquet 980574457 982687631 1.00
tpch_q17/duckdb:parquet 1285928873 1283093612 1.00
tpch_q18/duckdb:parquet 1636667076 1621644052 1.01
tpch_q19/duckdb:parquet 1518376964 1552334917 0.98
tpch_q20/duckdb:parquet 1923970410 2218542309 0.87
tpch_q21/duckdb:parquet 2003192508 2255344142 0.89
tpch_q22/duckdb:parquet 1187574943 1269887865 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +10.4% -4.5% +15.6% +48.4% ➖ noise
1 datafusion:vortex-file-compressed +1.2% -4.5% +6.0% +46.6% ➖ noise
1 duckdb:vortex-compact -8.1% -4.5% -3.8% +62.6% ➖ noise
1 duckdb:vortex-file-compressed -4.4% -4.5% +0.1% +39.0% ➖ noise
2 datafusion:vortex-compact -27.2% -24.9% -3.2% +48.2% ➖ noise
2 datafusion:vortex-file-compressed -47.8% -24.9% -30.5% +37.6% ✅ faster
2 duckdb:vortex-compact -3.8% -24.9% +28.0% +34.2% ➖ noise
2 duckdb:vortex-file-compressed +8.3% -24.9% +44.1% +34.1% 🚨 regression
3 datafusion:vortex-compact -16.6% -8.6% -8.8% +41.9% ➖ noise
3 datafusion:vortex-file-compressed -43.1% -8.6% -37.8% +120.8% ➖ noise
3 duckdb:vortex-compact -7.4% -8.6% +1.2% +42.4% ➖ noise
3 duckdb:vortex-file-compressed -16.6% -8.6% -8.8% +49.3% ➖ noise
4 datafusion:vortex-compact -19.8% -7.0% -13.8% +36.3% ➖ noise
4 datafusion:vortex-file-compressed -2.9% -7.0% +4.5% +39.8% ➖ noise
4 duckdb:vortex-compact -16.9% -7.0% -10.6% +34.1% ➖ noise
4 duckdb:vortex-file-compressed -21.8% -7.0% -15.9% +34.1% ➖ noise
5 datafusion:vortex-compact -15.8% -20.7% +6.3% +39.1% ➖ noise
5 datafusion:vortex-file-compressed -3.8% -20.7% +21.3% +41.6% ➖ noise
5 duckdb:vortex-compact +5.3% -20.7% +32.8% +39.0% ➖ noise
5 duckdb:vortex-file-compressed -9.5% -20.7% +14.2% +39.0% ➖ noise
6 datafusion:vortex-compact -22.5% -13.5% -10.4% +34.1% ➖ noise
6 datafusion:vortex-file-compressed -2.7% -13.5% +12.6% +34.6% ➖ noise
6 duckdb:vortex-compact +17.4% -13.5% +35.8% +34.1% 🚨 regression
6 duckdb:vortex-file-compressed -8.1% -13.5% +6.3% +34.1% ➖ noise
7 datafusion:vortex-compact -1.7% +7.5% -8.6% +34.1% ➖ noise
7 datafusion:vortex-file-compressed -12.3% +7.5% -18.4% +34.1% ➖ noise
7 duckdb:vortex-compact +3.3% +7.5% -4.0% +34.1% ➖ noise
7 duckdb:vortex-file-compressed +5.2% +7.5% -2.1% +34.1% ➖ noise
8 datafusion:vortex-compact +9.5% +12.0% -2.3% +34.1% ➖ noise
8 datafusion:vortex-file-compressed +22.4% +12.0% +9.3% +34.1% ➖ noise
8 duckdb:vortex-compact -3.7% +12.0% -14.1% +34.1% ➖ noise
8 duckdb:vortex-file-compressed +0.8% +12.0% -10.0% +34.1% ➖ noise
9 datafusion:vortex-compact +1.3% +8.3% -6.5% +34.1% ➖ noise
9 datafusion:vortex-file-compressed +6.2% +8.3% -1.9% +34.1% ➖ noise
9 duckdb:vortex-compact -4.0% +8.3% -11.4% +34.1% ➖ noise
9 duckdb:vortex-file-compressed +0.0% +8.3% -7.6% +34.1% ➖ noise
10 datafusion:vortex-compact +1.7% +12.3% -9.4% +34.1% ➖ noise
10 datafusion:vortex-file-compressed +2.0% +12.3% -9.2% +37.8% ➖ noise
10 duckdb:vortex-compact +7.9% +12.3% -4.0% +34.1% ➖ noise
10 duckdb:vortex-file-compressed -16.3% +12.3% -25.5% +34.1% ✅ faster
11 datafusion:vortex-compact -8.3% +5.9% -13.4% +34.1% ➖ noise
11 datafusion:vortex-file-compressed -11.5% +5.9% -16.4% +34.1% ➖ noise
11 duckdb:vortex-compact -17.9% +5.9% -22.5% +34.1% ➖ noise
11 duckdb:vortex-file-compressed +4.1% +5.9% -1.7% +34.1% ➖ noise
12 datafusion:vortex-compact -31.5% -2.6% -29.7% +34.1% ✅ faster
12 datafusion:vortex-file-compressed -12.5% -2.6% -10.2% +34.1% ➖ noise
12 duckdb:vortex-compact -14.6% -2.6% -12.3% +34.1% ➖ noise
12 duckdb:vortex-file-compressed -5.2% -2.6% -2.7% +34.1% ➖ noise
13 datafusion:vortex-compact -11.8% -0.1% -11.7% +34.1% ➖ noise
13 datafusion:vortex-file-compressed -18.6% -0.1% -18.5% +34.1% ➖ noise
13 duckdb:vortex-compact +6.3% -0.1% +6.4% +34.1% ➖ noise
13 duckdb:vortex-file-compressed -0.3% -0.1% -0.3% +34.1% ➖ noise
14 datafusion:vortex-compact -15.7% -3.0% -13.1% +34.1% ➖ noise
14 datafusion:vortex-file-compressed -15.3% -3.0% -12.7% +34.1% ➖ noise
14 duckdb:vortex-compact -2.7% -3.0% +0.4% +34.1% ➖ noise
14 duckdb:vortex-file-compressed -21.0% -3.0% -18.5% +34.1% ➖ noise
15 datafusion:vortex-compact -11.9% -0.4% -11.5% +34.1% ➖ noise
15 datafusion:vortex-file-compressed -10.9% -0.4% -10.5% +34.1% ➖ noise
15 duckdb:vortex-compact -5.3% -0.4% -4.9% +34.1% ➖ noise
15 duckdb:vortex-file-compressed -6.9% -0.4% -6.5% +34.1% ➖ noise
16 datafusion:vortex-compact +24.0% +0.4% +23.5% +34.8% ➖ noise
16 datafusion:vortex-file-compressed -15.1% +0.4% -15.4% +34.1% ➖ noise
16 duckdb:vortex-compact +9.9% +0.4% +9.5% +34.1% ➖ noise
16 duckdb:vortex-file-compressed -0.2% +0.4% -0.7% +34.1% ➖ noise
17 datafusion:vortex-compact +4.5% -5.6% +10.7% +34.1% ➖ noise
17 datafusion:vortex-file-compressed -9.5% -5.6% -4.1% +53.5% ➖ noise
17 duckdb:vortex-compact +1.8% -5.6% +7.9% +34.1% ➖ noise
17 duckdb:vortex-file-compressed -6.9% -5.6% -1.3% +34.1% ➖ noise
18 datafusion:vortex-compact +9.0% -4.6% +14.3% +34.1% ➖ noise
18 datafusion:vortex-file-compressed -2.8% -4.6% +1.9% +34.1% ➖ noise
18 duckdb:vortex-compact +2.1% -4.6% +7.1% +34.1% ➖ noise
18 duckdb:vortex-file-compressed -4.8% -4.6% -0.1% +34.1% ➖ noise
19 datafusion:vortex-compact -0.1% -7.9% +8.6% +34.1% ➖ noise
19 datafusion:vortex-file-compressed -2.3% -7.9% +6.2% +38.9% ➖ noise
19 duckdb:vortex-compact +2.9% -7.9% +11.8% +34.1% ➖ noise
19 duckdb:vortex-file-compressed +2.1% -7.9% +10.9% +34.1% ➖ noise
20 datafusion:vortex-compact -5.4% -10.0% +5.2% +34.1% ➖ noise
20 datafusion:vortex-file-compressed -3.8% -10.0% +6.9% +34.1% ➖ noise
20 duckdb:vortex-compact +5.5% -10.0% +17.3% +34.1% ➖ noise
20 duckdb:vortex-file-compressed -20.2% -10.0% -11.3% +34.1% ➖ noise
21 datafusion:vortex-compact -3.0% -5.1% +2.2% +65.1% ➖ noise
21 datafusion:vortex-file-compressed -8.8% -5.1% -3.9% +34.1% ➖ noise
21 duckdb:vortex-compact +7.6% -5.1% +13.4% +34.1% ➖ noise
21 duckdb:vortex-file-compressed +2.6% -5.1% +8.1% +34.1% ➖ noise
22 datafusion:vortex-compact +33.0% +24.6% +6.7% +40.9% ➖ noise
22 datafusion:vortex-file-compressed -48.5% +24.6% -58.6% +47.8% ✅ faster
22 duckdb:vortex-compact +23.9% +24.6% -0.6% +34.1% ➖ noise
22 duckdb:vortex-file-compressed +5.2% +24.6% -15.5% +34.1% ➖ noise

@joseph-isaacs joseph-isaacs force-pushed the claude/sweet-darwin-yJGOa branch from 6a69131 to 7f43674 Compare May 26, 2026 18:02
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the claude/sweet-darwin-yJGOa branch from 7f43674 to 2f132a9 Compare May 27, 2026 15:26
@joseph-isaacs joseph-isaacs marked this pull request as ready for review May 27, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant