Skip to content

Pass ExecutionCtx through the compressor#7578

Merged
connortsui20 merged 2 commits intodevelopfrom
ct/compress-execution-ctx
Apr 20, 2026
Merged

Pass ExecutionCtx through the compressor#7578
connortsui20 merged 2 commits intodevelopfrom
ct/compress-execution-ctx

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 commented Apr 20, 2026

Summary

Tracking issue: #7216

In order to have a "less breaking change" before, I just put an execution context in an arc'd mutex in the compressor itself. This is really stupid, and the caller should pass an execution context whenever they want to compress something (because we need to look at buffers to canonicalize and do compute in the compressor).

Testing

N/A since this is just moving where things are coming from.

@connortsui20 connortsui20 added the changelog/break A breaking API change label Apr 20, 2026
@connortsui20 connortsui20 force-pushed the ct/compress-execution-ctx branch from 2936f93 to b714ecb Compare April 20, 2026 19:58
Base automatically changed from ct/compress-tracing to develop April 20, 2026 20:09
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/compress-execution-ctx branch from b714ecb to d97dfbd Compare April 20, 2026 20:18
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 20, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 20, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.975x ➖


datafusion / vortex-file-compressed (0.975x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 120909899 126506183 0.96
polarsignals_q01/datafusion:vortex-file-compressed 368012599 386800262 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23232363 24234334 0.96
polarsignals_q03/datafusion:vortex-file-compressed 371401568 369852483 1.00
polarsignals_q04/datafusion:vortex-file-compressed 11189011 11526395 0.97
polarsignals_q05/datafusion:vortex-file-compressed 15328436 15162874 1.01
polarsignals_q06/datafusion:vortex-file-compressed 18184910 18153850 1.00
polarsignals_q07/datafusion:vortex-file-compressed 13332001 13702859 0.97
polarsignals_q08/datafusion:vortex-file-compressed 441412924 454511646 0.97
polarsignals_q09/datafusion:vortex-file-compressed 9914419 10437195 0.95

@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: +2.3%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -1.1%


datafusion / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 3790496 3746651 1.01
fineweb_q01/datafusion:vortex-file-compressed 21995966 22335025 0.98
fineweb_q02/datafusion:vortex-file-compressed 22394260 21525162 1.04
fineweb_q03/datafusion:vortex-file-compressed 84399652 77250512 1.09
fineweb_q04/datafusion:vortex-file-compressed 232534534 244435678 0.95
fineweb_q05/datafusion:vortex-file-compressed 215320842 214159081 1.01
fineweb_q06/datafusion:vortex-file-compressed 53470209 53620342 1.00
fineweb_q07/datafusion:vortex-file-compressed 58386138 57421603 1.02
fineweb_q08/datafusion:vortex-file-compressed 21810318 20822861 1.05
datafusion / vortex-compact (1.006x ➖, 0↑ 1↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 4450996 4309286 1.03
fineweb_q01/datafusion:vortex-compact 162145008 165513043 0.98
fineweb_q02/datafusion:vortex-compact 160968695 164921001 0.98
fineweb_q03/datafusion:vortex-compact 1479020937 1506088569 0.98
fineweb_q04/datafusion:vortex-compact 1599501611 1631402425 0.98
fineweb_q05/datafusion:vortex-compact 1261783005 1280333642 0.99
fineweb_q06/datafusion:vortex-compact 686559179 705447405 0.97
fineweb_q07/datafusion:vortex-compact 736449760 747707243 0.98
fineweb_q08/datafusion:vortex-compact 🚨 22762811 19365702 1.18
datafusion / parquet (0.976x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6895672 6522152 1.06
fineweb_q01/datafusion:parquet 277717760 285479994 0.97
fineweb_q02/datafusion:parquet 280340216 290032177 0.97
fineweb_q03/datafusion:parquet 291789338 289982554 1.01
fineweb_q04/datafusion:parquet 296810479 301977534 0.98
fineweb_q05/datafusion:parquet 🚀 288999872 323818064 0.89
fineweb_q06/datafusion:parquet 281973632 297800822 0.95
fineweb_q07/datafusion:parquet 280937896 286707535 0.98
fineweb_q08/datafusion:parquet 274986674 279321396 0.98
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3222616 3383620 0.95
fineweb_q01/duckdb:vortex-file-compressed 24155126 22448061 1.08
fineweb_q02/duckdb:vortex-file-compressed 23363450 23093168 1.01
fineweb_q03/duckdb:vortex-file-compressed 157385418 161976506 0.97
fineweb_q04/duckdb:vortex-file-compressed 222403409 219829310 1.01
fineweb_q05/duckdb:vortex-file-compressed 209563566 210629408 0.99
fineweb_q06/duckdb:vortex-file-compressed 51147567 54025716 0.95
fineweb_q07/duckdb:vortex-file-compressed 55835923 54678113 1.02
fineweb_q08/duckdb:vortex-file-compressed 22200639 23308888 0.95
duckdb / vortex-compact (0.966x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3891348 4134054 0.94
fineweb_q01/duckdb:vortex-compact 🚀 87920184 105746798 0.83
fineweb_q02/duckdb:vortex-compact 108447836 108998466 0.99
fineweb_q03/duckdb:vortex-compact 850059163 876757315 0.97
fineweb_q04/duckdb:vortex-compact 896839847 912231203 0.98
fineweb_q05/duckdb:vortex-compact 811953953 815200616 1.00
fineweb_q06/duckdb:vortex-compact 459329553 462143051 0.99
fineweb_q07/duckdb:vortex-compact 472700048 478343372 0.99
fineweb_q08/duckdb:vortex-compact 19948832 19691790 1.01
duckdb / parquet (0.969x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30503787 31048342 0.98
fineweb_q01/duckdb:parquet 81504316 83424372 0.98
fineweb_q02/duckdb:parquet 82474205 85323917 0.97
fineweb_q03/duckdb:parquet 307515049 308226967 1.00
fineweb_q04/duckdb:parquet 435187630 437811646 0.99
fineweb_q05/duckdb:parquet 407406776 409139760 1.00
fineweb_q06/duckdb:parquet 195378012 198350098 0.99
fineweb_q07/duckdb:parquet 206614147 208469700 0.99
fineweb_q08/duckdb:parquet 🚀 28028653 33158079 0.85
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +3.3% +1.9% +1.3% +49.3% ➖ noise
0 datafusion:vortex-file-compressed +1.2% +1.9% -0.7% +94.3% ➖ noise
0 duckdb:vortex-compact -5.9% +1.9% -7.6% +47.3% ➖ noise
0 duckdb:vortex-file-compressed -4.8% +1.9% -6.6% +84.4% ➖ noise
1 datafusion:vortex-compact -2.0% -2.5% +0.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -1.5% -2.5% +1.0% +24.0% ➖ noise
1 duckdb:vortex-compact -16.9% -2.5% -14.7% +22.7% ➖ noise
1 duckdb:vortex-file-compressed +7.6% -2.5% +10.4% +55.0% ➖ noise
2 datafusion:vortex-compact -2.4% -3.3% +1.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +4.0% -3.3% +7.6% +10.3% ➖ noise
2 duckdb:vortex-compact -0.5% -3.3% +2.9% +10.3% ➖ noise
2 duckdb:vortex-file-compressed +1.2% -3.3% +4.7% +10.0% ➖ noise
3 datafusion:vortex-compact -1.8% +0.2% -2.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +9.3% +0.2% +9.0% +27.6% ➖ noise
3 duckdb:vortex-compact -3.0% +0.2% -3.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.8% +0.2% -3.0% +29.1% ➖ noise
4 datafusion:vortex-compact -2.0% -1.2% -0.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.9% -1.2% -3.8% +10.0% ➖ noise
4 duckdb:vortex-compact -1.7% -1.2% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.2% -1.2% +2.4% +10.0% ➖ noise
5 datafusion:vortex-compact -1.4% -5.7% +4.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.5% -5.7% +6.7% +10.0% ➖ noise
5 duckdb:vortex-compact -0.4% -5.7% +5.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% -5.7% +5.5% +10.0% ➖ noise
6 datafusion:vortex-compact -2.7% -3.4% +0.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.3% -3.4% +3.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.6% -3.4% +2.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -5.3% -3.4% -2.0% +10.0% ➖ noise
7 datafusion:vortex-compact -1.5% -1.5% -0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -1.5% +3.2% +28.6% ➖ noise
7 duckdb:vortex-compact -1.2% -1.5% +0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.1% -1.5% +3.6% +19.6% ➖ noise
8 datafusion:vortex-compact +17.5% -8.8% +28.8% +20.3% 🚨 regression
8 datafusion:vortex-file-compressed +4.7% -8.8% +14.8% +10.8% 🚨 regression
8 duckdb:vortex-compact +1.3% -8.8% +11.1% +19.6% ➖ noise
8 duckdb:vortex-file-compressed -4.8% -8.8% +4.4% +34.9% ➖ 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 (environment too noisy confidence)
Attributed Vortex impact: +6.1%
Vortex (geomean): 1.115x ❌
Parquet (geomean): 1.048x ➖
Shifts: Parquet (control) +4.8% · Median polish +10.8%


datafusion / vortex-file-compressed (1.121x ❌, 0↑ 17↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 52536159 47082427 1.12
tpch_q02/datafusion:vortex-file-compressed 🚨 30703528 27610388 1.11
tpch_q03/datafusion:vortex-file-compressed 🚨 28972692 25204653 1.15
tpch_q04/datafusion:vortex-file-compressed 🚨 20587764 17902940 1.15
tpch_q05/datafusion:vortex-file-compressed 🚨 53997182 48086301 1.12
tpch_q06/datafusion:vortex-file-compressed 🚨 11818259 10413239 1.13
tpch_q07/datafusion:vortex-file-compressed 🚨 66173353 57941283 1.14
tpch_q08/datafusion:vortex-file-compressed 🚨 42453645 38359505 1.11
tpch_q09/datafusion:vortex-file-compressed 🚨 57111969 51158613 1.12
tpch_q10/datafusion:vortex-file-compressed 🚨 45990882 40490625 1.14
tpch_q11/datafusion:vortex-file-compressed 16653889 15155692 1.10
tpch_q12/datafusion:vortex-file-compressed 24872924 23396745 1.06
tpch_q13/datafusion:vortex-file-compressed 🚨 28654596 25412312 1.13
tpch_q14/datafusion:vortex-file-compressed 🚨 16641258 14662449 1.13
tpch_q15/datafusion:vortex-file-compressed 24557255 22507398 1.09
tpch_q16/datafusion:vortex-file-compressed 22613594 20736393 1.09
tpch_q17/datafusion:vortex-file-compressed 🚨 69330769 61325372 1.13
tpch_q18/datafusion:vortex-file-compressed 🚨 88517342 76717696 1.15
tpch_q19/datafusion:vortex-file-compressed 22924179 21091941 1.09
tpch_q20/datafusion:vortex-file-compressed 🚨 31207869 28000630 1.11
tpch_q21/datafusion:vortex-file-compressed 🚨 79326466 67347774 1.18
tpch_q22/datafusion:vortex-file-compressed 🚨 15087191 13512611 1.12
datafusion / vortex-compact (1.120x ❌, 0↑ 19↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 61840958 56131085 1.10
tpch_q02/datafusion:vortex-compact 33811948 30911011 1.09
tpch_q03/datafusion:vortex-compact 31323147 28543544 1.10
tpch_q04/datafusion:vortex-compact 🚨 24555126 22102198 1.11
tpch_q05/datafusion:vortex-compact 🚨 58644549 51763461 1.13
tpch_q06/datafusion:vortex-compact 🚨 15345846 13893199 1.10
tpch_q07/datafusion:vortex-compact 🚨 74007746 64839511 1.14
tpch_q08/datafusion:vortex-compact 🚨 50959505 44946754 1.13
tpch_q09/datafusion:vortex-compact 🚨 66644601 58857174 1.13
tpch_q10/datafusion:vortex-compact 🚨 55261830 48766576 1.13
tpch_q11/datafusion:vortex-compact 🚨 18892549 16702494 1.13
tpch_q12/datafusion:vortex-compact 🚨 37740487 32812025 1.15
tpch_q13/datafusion:vortex-compact 🚨 38533585 34957118 1.10
tpch_q14/datafusion:vortex-compact 🚨 22021765 19709372 1.12
tpch_q15/datafusion:vortex-compact 🚨 35692014 32004584 1.12
tpch_q16/datafusion:vortex-compact 🚨 27318955 24559453 1.11
tpch_q17/datafusion:vortex-compact 🚨 73353954 65173827 1.13
tpch_q18/datafusion:vortex-compact 🚨 98311026 84232835 1.17
tpch_q19/datafusion:vortex-compact 34425177 31969491 1.08
tpch_q20/datafusion:vortex-compact 🚨 40366230 36457845 1.11
tpch_q21/datafusion:vortex-compact 🚨 91450452 80053699 1.14
tpch_q22/datafusion:vortex-compact 🚨 16336758 14679833 1.11
datafusion / parquet (1.049x ➖, 2↑ 5↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 96079411 128954545 0.75
tpch_q02/datafusion:parquet 67579877 62944334 1.07
tpch_q03/datafusion:parquet 72059171 73129147 0.99
tpch_q04/datafusion:parquet 49223083 44932611 1.10
tpch_q05/datafusion:parquet 103190608 94951533 1.09
tpch_q06/datafusion:parquet 🚀 39399201 44133417 0.89
tpch_q07/datafusion:parquet 🚨 115943788 104501157 1.11
tpch_q08/datafusion:parquet 99343147 97227576 1.02
tpch_q09/datafusion:parquet 137157458 131507694 1.04
tpch_q10/datafusion:parquet 🚨 124496994 110438140 1.13
tpch_q11/datafusion:parquet 46093966 42536810 1.08
tpch_q12/datafusion:parquet 94954349 88595098 1.07
tpch_q13/datafusion:parquet 208197065 190375950 1.09
tpch_q14/datafusion:parquet 49056057 47788107 1.03
tpch_q15/datafusion:parquet 65270160 61342220 1.06
tpch_q16/datafusion:parquet 🚨 49651766 44494067 1.12
tpch_q17/datafusion:parquet 142334980 129897924 1.10
tpch_q18/datafusion:parquet 🚨 174685580 156159229 1.12
tpch_q19/datafusion:parquet 88038497 83107050 1.06
tpch_q20/datafusion:parquet 74633434 70127277 1.06
tpch_q21/datafusion:parquet 146786748 136048829 1.08
tpch_q22/datafusion:parquet 🚨 33718739 30546555 1.10
datafusion / arrow (1.121x ❌, 0↑ 13↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 58211935 58885214 0.99
tpch_q02/datafusion:arrow 19447092 19192119 1.01
tpch_q03/datafusion:arrow 🚨 34896510 29165016 1.20
tpch_q04/datafusion:arrow 🚨 29628830 24244967 1.22
tpch_q05/datafusion:arrow 🚨 88973995 71124337 1.25
tpch_q06/datafusion:arrow 🚨 24296363 18874933 1.29
tpch_q07/datafusion:arrow 🚨 109346625 99110930 1.10
tpch_q08/datafusion:arrow 🚨 46956572 39884770 1.18
tpch_q09/datafusion:arrow 68392563 63148557 1.08
tpch_q10/datafusion:arrow 53740853 48857060 1.10
tpch_q11/datafusion:arrow 9792669 8943541 1.09
tpch_q12/datafusion:arrow 🚨 58165644 52021267 1.12
tpch_q13/datafusion:arrow 49868591 46922123 1.06
tpch_q14/datafusion:arrow 🚨 24717721 21423335 1.15
tpch_q15/datafusion:arrow 🚨 46950329 41313875 1.14
tpch_q16/datafusion:arrow 20111123 18286420 1.10
tpch_q17/datafusion:arrow 🚨 78301384 68880402 1.14
tpch_q18/datafusion:arrow 🚨 150233043 134098272 1.12
tpch_q19/datafusion:arrow 39864309 37162733 1.07
tpch_q20/datafusion:arrow 🚨 38681556 33780859 1.15
tpch_q21/datafusion:arrow 153858768 146812927 1.05
tpch_q22/datafusion:arrow 🚨 18620390 16908748 1.10
duckdb / vortex-file-compressed (1.112x ❌, 0↑ 14↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32755920 31364379 1.04
tpch_q02/duckdb:vortex-file-compressed 🚨 27303137 24765591 1.10
tpch_q03/duckdb:vortex-file-compressed 🚨 33780632 29228430 1.16
tpch_q04/duckdb:vortex-file-compressed 🚨 33022010 29128840 1.13
tpch_q05/duckdb:vortex-file-compressed 🚨 36960442 31960089 1.16
tpch_q06/duckdb:vortex-file-compressed 11577512 11176741 1.04
tpch_q07/duckdb:vortex-file-compressed 🚨 40311269 35497983 1.14
tpch_q08/duckdb:vortex-file-compressed 42192727 38543582 1.09
tpch_q09/duckdb:vortex-file-compressed 🚨 82347155 70638033 1.17
tpch_q10/duckdb:vortex-file-compressed 🚨 39294487 34584554 1.14
tpch_q11/duckdb:vortex-file-compressed 15793343 15187732 1.04
tpch_q12/duckdb:vortex-file-compressed 🚨 24142950 21451180 1.13
tpch_q13/duckdb:vortex-file-compressed 🚨 38372930 34184335 1.12
tpch_q14/duckdb:vortex-file-compressed 23717211 21632658 1.10
tpch_q15/duckdb:vortex-file-compressed 🚨 18694179 16513156 1.13
tpch_q16/duckdb:vortex-file-compressed 30177765 27739629 1.09
tpch_q17/duckdb:vortex-file-compressed 🚨 27589794 24737996 1.12
tpch_q18/duckdb:vortex-file-compressed 53709158 48841529 1.10
tpch_q19/duckdb:vortex-file-compressed 🚨 32345125 28360004 1.14
tpch_q20/duckdb:vortex-file-compressed 36737951 33664282 1.09
tpch_q21/duckdb:vortex-file-compressed 🚨 119504798 104039477 1.15
tpch_q22/duckdb:vortex-file-compressed 🚨 18710535 16756729 1.12
duckdb / vortex-compact (1.109x ❌, 0↑ 13↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39361738 37986454 1.04
tpch_q02/duckdb:vortex-compact 37645686 35371838 1.06
tpch_q03/duckdb:vortex-compact 35484551 32269088 1.10
tpch_q04/duckdb:vortex-compact 36860123 34542740 1.07
tpch_q05/duckdb:vortex-compact 🚨 41269720 36493973 1.13
tpch_q06/duckdb:vortex-compact 16532137 15497113 1.07
tpch_q07/duckdb:vortex-compact 46033064 42085993 1.09
tpch_q08/duckdb:vortex-compact 47032815 45281154 1.04
tpch_q09/duckdb:vortex-compact 🚨 97106062 82371921 1.18
tpch_q10/duckdb:vortex-compact 🚨 44257358 39023523 1.13
tpch_q11/duckdb:vortex-compact 🚨 21880663 19091503 1.15
tpch_q12/duckdb:vortex-compact 🚨 38733003 34768696 1.11
tpch_q13/duckdb:vortex-compact 47527116 43734066 1.09
tpch_q14/duckdb:vortex-compact 🚨 31897603 28126194 1.13
tpch_q15/duckdb:vortex-compact 🚨 22355622 19805981 1.13
tpch_q16/duckdb:vortex-compact 🚨 39654612 35228556 1.13
tpch_q17/duckdb:vortex-compact 🚨 35213774 30392667 1.16
tpch_q18/duckdb:vortex-compact 🚨 55014351 49026857 1.12
tpch_q19/duckdb:vortex-compact 🚨 38356984 33732293 1.14
tpch_q20/duckdb:vortex-compact 46279225 42434817 1.09
tpch_q21/duckdb:vortex-compact 🚨 120890615 109172162 1.11
tpch_q22/duckdb:vortex-compact 🚨 22062012 19248138 1.15
duckdb / parquet (1.048x ➖, 1↑ 3↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76331371 75812051 1.01
tpch_q02/duckdb:parquet 41643488 38703740 1.08
tpch_q03/duckdb:parquet 70545549 68889835 1.02
tpch_q04/duckdb:parquet 49012853 47122422 1.04
tpch_q05/duckdb:parquet 69681433 66033436 1.06
tpch_q06/duckdb:parquet 20845537 20453260 1.02
tpch_q07/duckdb:parquet 72714667 66293550 1.10
tpch_q08/duckdb:parquet 🚨 91966092 79153381 1.16
tpch_q09/duckdb:parquet 147331367 139825351 1.05
tpch_q10/duckdb:parquet 122993567 114378057 1.08
tpch_q11/duckdb:parquet 23554737 22119765 1.06
tpch_q12/duckdb:parquet 46640233 44276521 1.05
tpch_q13/duckdb:parquet 🚨 275771914 246101827 1.12
tpch_q14/duckdb:parquet 50532722 52435435 0.96
tpch_q15/duckdb:parquet 🚀 27076099 30932645 0.88
tpch_q16/duckdb:parquet 60045015 55535994 1.08
tpch_q17/duckdb:parquet 53622010 53189210 1.01
tpch_q18/duckdb:parquet 117034200 109354551 1.07
tpch_q19/duckdb:parquet 67237450 67573935 1.00
tpch_q20/duckdb:parquet 66144549 62705648 1.05
tpch_q21/duckdb:parquet 🚨 180735259 160492369 1.13
tpch_q22/duckdb:parquet 53551728 50381879 1.06
duckdb / duckdb (1.092x ➖, 0↑ 10↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16589873 15883295 1.04
tpch_q02/duckdb:duckdb 13110774 12413542 1.06
tpch_q03/duckdb:duckdb 19898117 18333703 1.09
tpch_q04/duckdb:duckdb 20295871 18859001 1.08
tpch_q05/duckdb:duckdb 20684508 19570050 1.06
tpch_q06/duckdb:duckdb 🚨 5738373 5153426 1.11
tpch_q07/duckdb:duckdb 🚨 24502333 21813664 1.12
tpch_q08/duckdb:duckdb 🚨 23964039 20744685 1.16
tpch_q09/duckdb:duckdb 🚨 62913168 52974921 1.19
tpch_q10/duckdb:duckdb 🚨 49151050 42996655 1.14
tpch_q11/duckdb:duckdb 🚨 6394662 5750924 1.11
tpch_q12/duckdb:duckdb 🚨 14970617 13491695 1.11
tpch_q13/duckdb:duckdb 39283680 36383893 1.08
tpch_q14/duckdb:duckdb 17858376 17955412 0.99
tpch_q15/duckdb:duckdb 12567331 11849686 1.06
tpch_q16/duckdb:duckdb 25483750 23511827 1.08
tpch_q17/duckdb:duckdb 🚨 15222265 13355157 1.14
tpch_q18/duckdb:duckdb 40389645 38204169 1.06
tpch_q19/duckdb:duckdb 🚨 31022111 27848601 1.11
tpch_q20/duckdb:duckdb 23875945 22024707 1.08
tpch_q21/duckdb:duckdb 🚨 62841634 55530947 1.13
tpch_q22/duckdb:duckdb 25452181 24505320 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.1% -13.4% +14.1% +17.5% ➖ noise
1 datafusion:vortex-compact +10.2% -13.4% +27.2% +16.8% 🚨 regression
1 datafusion:vortex-file-compressed +11.6% -13.4% +28.8% +16.8% 🚨 regression
1 duckdb:duckdb +4.4% -13.4% +20.6% +16.8% 🚨 regression
1 duckdb:vortex-compact +3.6% -13.4% +19.6% +16.8% 🚨 regression
1 duckdb:vortex-file-compressed +4.4% -13.4% +20.6% +18.6% 🚨 regression
2 datafusion:arrow +1.3% +7.5% -5.7% +16.8% ➖ noise
2 datafusion:vortex-compact +9.4% +7.5% +1.8% +16.8% ➖ noise
2 datafusion:vortex-file-compressed +11.2% +7.5% +3.5% +16.8% ➖ noise
2 duckdb:duckdb +5.6% +7.5% -1.7% +16.8% ➖ noise
2 duckdb:vortex-compact +6.4% +7.5% -1.0% +16.8% ➖ noise
2 duckdb:vortex-file-compressed +10.2% +7.5% +2.6% +16.8% ➖ noise
3 datafusion:arrow +19.7% +0.5% +19.1% +16.8% 🚨 regression
3 datafusion:vortex-compact +9.7% +0.5% +9.2% +16.8% ➖ noise
3 datafusion:vortex-file-compressed +14.9% +0.5% +14.4% +16.8% ➖ noise
3 duckdb:duckdb +8.5% +0.5% +8.0% +16.8% ➖ noise
3 duckdb:vortex-compact +10.0% +0.5% +9.5% +16.8% ➖ noise
3 duckdb:vortex-file-compressed +15.6% +0.5% +15.1% +16.8% ➖ noise
4 datafusion:arrow +22.2% +6.7% +14.5% +16.8% ➖ noise
4 datafusion:vortex-compact +11.1% +6.7% +4.1% +16.8% ➖ noise
4 datafusion:vortex-file-compressed +15.0% +6.7% +7.7% +16.8% ➖ noise
4 duckdb:duckdb +7.6% +6.7% +0.8% +16.8% ➖ noise
4 duckdb:vortex-compact +6.7% +6.7% -0.0% +16.8% ➖ noise
4 duckdb:vortex-file-compressed +13.4% +6.7% +6.2% +16.8% ➖ noise
5 datafusion:arrow +25.1% +7.1% +16.8% +16.8% ➖ noise
5 datafusion:vortex-compact +13.3% +7.1% +5.8% +16.8% ➖ noise
5 datafusion:vortex-file-compressed +12.3% +7.1% +4.9% +16.8% ➖ noise
5 duckdb:duckdb +5.7% +7.1% -1.3% +16.8% ➖ noise
5 duckdb:vortex-compact +13.1% +7.1% +5.6% +16.8% ➖ noise
5 duckdb:vortex-file-compressed +15.6% +7.1% +8.0% +16.8% ➖ noise
6 datafusion:arrow +28.7% -4.6% +34.9% +18.1% 🚨 regression
6 datafusion:vortex-compact +10.5% -4.6% +15.8% +17.1% ➖ noise
6 datafusion:vortex-file-compressed +13.5% -4.6% +19.0% +18.9% 🚨 regression
6 duckdb:duckdb +11.4% -4.6% +16.7% +18.4% ➖ noise
6 duckdb:vortex-compact +6.7% -4.6% +11.8% +19.8% ➖ noise
6 duckdb:vortex-file-compressed +3.6% -4.6% +8.6% +18.0% ➖ noise
7 datafusion:arrow +10.3% +10.3% +0.0% +16.8% ➖ noise
7 datafusion:vortex-compact +14.1% +10.3% +3.5% +16.8% ➖ noise
7 datafusion:vortex-file-compressed +14.2% +10.3% +3.5% +16.8% ➖ noise
7 duckdb:duckdb +12.3% +10.3% +1.8% +16.8% ➖ noise
7 duckdb:vortex-compact +9.4% +10.3% -0.8% +16.8% ➖ noise
7 duckdb:vortex-file-compressed +13.6% +10.3% +2.9% +16.8% ➖ noise
8 datafusion:arrow +17.7% +9.0% +8.1% +16.8% ➖ noise
8 datafusion:vortex-compact +13.4% +9.0% +4.1% +16.8% ➖ noise
8 datafusion:vortex-file-compressed +10.7% +9.0% +1.6% +16.8% ➖ noise
8 duckdb:duckdb +15.5% +9.0% +6.0% +16.8% ➖ noise
8 duckdb:vortex-compact +3.9% +9.0% -4.7% +16.8% ➖ noise
8 duckdb:vortex-file-compressed +9.5% +9.0% +0.5% +16.8% ➖ noise
9 datafusion:arrow +8.3% +4.8% +3.3% +16.8% ➖ noise
9 datafusion:vortex-compact +13.2% +4.8% +8.0% +16.8% ➖ noise
9 datafusion:vortex-file-compressed +11.6% +4.8% +6.5% +16.8% ➖ noise
9 duckdb:duckdb +18.8% +4.8% +13.3% +16.8% ➖ noise
9 duckdb:vortex-compact +17.9% +4.8% +12.5% +16.8% ➖ noise
9 duckdb:vortex-file-compressed +16.6% +4.8% +11.2% +16.8% ➖ noise
10 datafusion:arrow +10.0% +10.1% -0.1% +16.8% ➖ noise
10 datafusion:vortex-compact +13.3% +10.1% +2.9% +16.8% ➖ noise
10 datafusion:vortex-file-compressed +13.6% +10.1% +3.2% +16.8% ➖ noise
10 duckdb:duckdb +14.3% +10.1% +3.8% +16.8% ➖ noise
10 duckdb:vortex-compact +13.4% +10.1% +3.0% +16.8% ➖ noise
10 duckdb:vortex-file-compressed +13.6% +10.1% +3.2% +16.8% ➖ noise
11 datafusion:arrow +9.5% +7.4% +1.9% +16.8% ➖ noise
11 datafusion:vortex-compact +13.1% +7.4% +5.3% +16.8% ➖ noise
11 datafusion:vortex-file-compressed +9.9% +7.4% +2.3% +16.8% ➖ noise
11 duckdb:duckdb +11.2% +7.4% +3.5% +16.8% ➖ noise
11 duckdb:vortex-compact +14.6% +7.4% +6.7% +16.8% ➖ noise
11 duckdb:vortex-file-compressed +4.0% +7.4% -3.2% +16.8% ➖ noise
12 datafusion:arrow +11.8% +6.3% +5.2% +17.2% ➖ noise
12 datafusion:vortex-compact +15.0% +6.3% +8.3% +16.8% ➖ noise
12 datafusion:vortex-file-compressed +6.3% +6.3% +0.1% +16.8% ➖ noise
12 duckdb:duckdb +11.0% +6.3% +4.4% +16.8% ➖ noise
12 duckdb:vortex-compact +11.4% +6.3% +4.8% +16.8% ➖ noise
12 duckdb:vortex-file-compressed +12.5% +6.3% +5.9% +16.8% ➖ noise
13 datafusion:arrow +6.3% +10.7% -4.0% +16.8% ➖ noise
13 datafusion:vortex-compact +10.2% +10.7% -0.4% +16.8% ➖ noise
13 datafusion:vortex-file-compressed +12.8% +10.7% +1.9% +16.8% ➖ noise
13 duckdb:duckdb +8.0% +10.7% -2.5% +16.8% ➖ noise
13 duckdb:vortex-compact +8.7% +10.7% -1.8% +16.8% ➖ noise
13 duckdb:vortex-file-compressed +12.3% +10.7% +1.4% +16.8% ➖ noise
14 datafusion:arrow +15.4% -0.5% +16.0% +16.8% ➖ noise
14 datafusion:vortex-compact +11.7% -0.5% +12.3% +16.8% ➖ noise
14 datafusion:vortex-file-compressed +13.5% -0.5% +14.1% +16.8% ➖ noise
14 duckdb:duckdb -0.5% -0.5% -0.0% +17.0% ➖ noise
14 duckdb:vortex-compact +13.4% -0.5% +14.0% +16.8% ➖ noise
14 duckdb:vortex-file-compressed +9.6% -0.5% +10.2% +16.8% ➖ noise
15 datafusion:arrow +13.6% -3.5% +17.8% +16.8% 🚨 regression
15 datafusion:vortex-compact +11.5% -3.5% +15.6% +16.8% ➖ noise
15 datafusion:vortex-file-compressed +9.1% -3.5% +13.1% +16.8% ➖ noise
15 duckdb:duckdb +6.1% -3.5% +9.9% +16.8% ➖ noise
15 duckdb:vortex-compact +12.9% -3.5% +17.0% +16.8% 🚨 regression
15 duckdb:vortex-file-compressed +13.2% -3.5% +17.3% +16.8% 🚨 regression
16 datafusion:arrow +10.0% +9.8% +0.1% +16.8% ➖ noise
16 datafusion:vortex-compact +11.2% +9.8% +1.3% +16.8% ➖ noise
16 datafusion:vortex-file-compressed +9.1% +9.8% -0.7% +16.8% ➖ noise
16 duckdb:duckdb +8.4% +9.8% -1.3% +16.8% ➖ noise
16 duckdb:vortex-compact +12.6% +9.8% +2.5% +16.8% ➖ noise
16 duckdb:vortex-file-compressed +8.8% +9.8% -1.0% +16.8% ➖ noise
17 datafusion:arrow +13.7% +5.1% +8.2% +16.8% ➖ noise
17 datafusion:vortex-compact +12.6% +5.1% +7.1% +16.8% ➖ noise
17 datafusion:vortex-file-compressed +13.1% +5.1% +7.6% +16.8% ➖ noise
17 duckdb:duckdb +14.0% +5.1% +8.4% +16.8% ➖ noise
17 duckdb:vortex-compact +15.9% +5.1% +10.2% +16.8% ➖ noise
17 duckdb:vortex-file-compressed +11.5% +5.1% +6.1% +16.8% ➖ noise
18 datafusion:arrow +12.0% +9.4% +2.4% +16.8% ➖ noise
18 datafusion:vortex-compact +16.7% +9.4% +6.7% +16.8% ➖ noise
18 datafusion:vortex-file-compressed +15.4% +9.4% +5.5% +16.8% ➖ noise
18 duckdb:duckdb +5.7% +9.4% -3.4% +16.8% ➖ noise
18 duckdb:vortex-compact +12.2% +9.4% +2.6% +16.8% ➖ noise
18 duckdb:vortex-file-compressed +10.0% +9.4% +0.5% +16.8% ➖ noise
19 datafusion:arrow +7.3% +2.7% +4.5% +16.8% ➖ noise
19 datafusion:vortex-compact +7.7% +2.7% +4.9% +16.8% ➖ noise
19 datafusion:vortex-file-compressed +8.7% +2.7% +5.9% +16.8% ➖ noise
19 duckdb:duckdb +11.4% +2.7% +8.5% +16.8% ➖ noise
19 duckdb:vortex-compact +13.7% +2.7% +10.8% +16.8% ➖ noise
19 duckdb:vortex-file-compressed +14.1% +2.7% +11.1% +16.8% ➖ noise
20 datafusion:arrow +14.5% +6.0% +8.1% +16.8% ➖ noise
20 datafusion:vortex-compact +10.7% +6.0% +4.5% +16.8% ➖ noise
20 datafusion:vortex-file-compressed +11.5% +6.0% +5.2% +16.8% ➖ noise
20 duckdb:duckdb +8.4% +6.0% +2.3% +16.8% ➖ noise
20 duckdb:vortex-compact +9.1% +6.0% +2.9% +16.8% ➖ noise
20 duckdb:vortex-file-compressed +9.1% +6.0% +3.0% +16.8% ➖ noise
21 datafusion:arrow +4.8% +10.2% -4.9% +16.8% ➖ noise
21 datafusion:vortex-compact +14.2% +10.2% +3.6% +16.8% ➖ noise
21 datafusion:vortex-file-compressed +17.8% +10.2% +6.9% +16.8% ➖ noise
21 duckdb:duckdb +13.2% +10.2% +2.7% +16.8% ➖ noise
21 duckdb:vortex-compact +10.7% +10.2% +0.5% +16.8% ➖ noise
21 duckdb:vortex-file-compressed +14.9% +10.2% +4.2% +16.8% ➖ noise
22 datafusion:arrow +10.1% +8.3% +1.7% +16.8% ➖ noise
22 datafusion:vortex-compact +11.3% +8.3% +2.7% +16.8% ➖ noise
22 datafusion:vortex-file-compressed +11.7% +8.3% +3.1% +16.8% ➖ noise
22 duckdb:duckdb +3.9% +8.3% -4.1% +16.8% ➖ noise
22 duckdb:vortex-compact +14.6% +8.3% +5.8% +16.8% ➖ noise
22 duckdb:vortex-file-compressed +11.7% +8.3% +3.1% +16.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@connortsui20 connortsui20 merged commit 9fe20c5 into develop Apr 20, 2026
74 checks passed
@connortsui20 connortsui20 deleted the ct/compress-execution-ctx branch April 20, 2026 20:37
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Vortex (geomean): 1.015x ➖
Parquet (geomean): 1.021x ➖
Shifts: Parquet (control) +2.1% · Median polish +1.3%


datafusion / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 20876266 20470930 1.02
tpcds_q02/datafusion:vortex-file-compressed 46767549 47970237 0.97
tpcds_q03/datafusion:vortex-file-compressed 16204875 16184225 1.00
tpcds_q04/datafusion:vortex-file-compressed 255009974 257949871 0.99
tpcds_q05/datafusion:vortex-file-compressed 42688849 42758523 1.00
tpcds_q06/datafusion:vortex-file-compressed 42246351 42113173 1.00
tpcds_q07/datafusion:vortex-file-compressed 43563517 44137827 0.99
tpcds_q08/datafusion:vortex-file-compressed 29393739 28495355 1.03
tpcds_q09/datafusion:vortex-file-compressed 45082095 45889190 0.98
tpcds_q10/datafusion:vortex-file-compressed 34671097 34806539 1.00
tpcds_q11/datafusion:vortex-file-compressed 146563389 149156386 0.98
tpcds_q12/datafusion:vortex-file-compressed 18758097 18739835 1.00
tpcds_q13/datafusion:vortex-file-compressed 46770141 46123893 1.01
tpcds_q14/datafusion:vortex-file-compressed 167594503 166932582 1.00
tpcds_q15/datafusion:vortex-file-compressed 30654079 30202612 1.01
tpcds_q16/datafusion:vortex-file-compressed 24516763 25111203 0.98
tpcds_q17/datafusion:vortex-file-compressed 58709380 60457926 0.97
tpcds_q18/datafusion:vortex-file-compressed 66257132 66041000 1.00
tpcds_q19/datafusion:vortex-file-compressed 24933385 23643557 1.05
tpcds_q20/datafusion:vortex-file-compressed 22576389 21391688 1.06
tpcds_q21/datafusion:vortex-file-compressed 121441383 122823235 0.99
tpcds_q22/datafusion:vortex-file-compressed 57508198 56561841 1.02
tpcds_q23/datafusion:vortex-file-compressed 127935183 127383402 1.00
tpcds_q24/datafusion:vortex-file-compressed 99580104 100625969 0.99
tpcds_q25/datafusion:vortex-file-compressed 59447918 58928319 1.01
tpcds_q26/datafusion:vortex-file-compressed 31752094 31209111 1.02
tpcds_q27/datafusion:vortex-file-compressed 105339479 110612334 0.95
tpcds_q28/datafusion:vortex-file-compressed 42987958 42865154 1.00
tpcds_q29/datafusion:vortex-file-compressed 57585245 56535105 1.02
tpcds_q30/datafusion:vortex-file-compressed 23664207 23063260 1.03
tpcds_q31/datafusion:vortex-file-compressed 81767986 80539674 1.02
tpcds_q32/datafusion:vortex-file-compressed 17621193 18024237 0.98
tpcds_q33/datafusion:vortex-file-compressed 28417059 28174907 1.01
tpcds_q34/datafusion:vortex-file-compressed 26361452 26163139 1.01
tpcds_q35/datafusion:vortex-file-compressed 42612680 42228873 1.01
tpcds_q36/datafusion:vortex-file-compressed 64899664 62658965 1.04
tpcds_q37/datafusion:vortex-file-compressed 28935619 28484194 1.02
tpcds_q38/datafusion:vortex-file-compressed 44697171 43868608 1.02
tpcds_q39/datafusion:vortex-file-compressed 124869901 123740774 1.01
tpcds_q40/datafusion:vortex-file-compressed 44056789 47047432 0.94
tpcds_q41/datafusion:vortex-file-compressed 16224139 16048626 1.01
tpcds_q42/datafusion:vortex-file-compressed 14880614 14492633 1.03
tpcds_q43/datafusion:vortex-file-compressed 28457168 28157382 1.01
tpcds_q44/datafusion:vortex-file-compressed 33611907 33241797 1.01
tpcds_q45/datafusion:vortex-file-compressed 28678987 29318325 0.98
tpcds_q46/datafusion:vortex-file-compressed 39730216 38902015 1.02
tpcds_q47/datafusion:vortex-file-compressed 182782587 182344234 1.00
tpcds_q48/datafusion:vortex-file-compressed 39972573 40693380 0.98
tpcds_q49/datafusion:vortex-file-compressed 57621172 57319952 1.01
tpcds_q50/datafusion:vortex-file-compressed 38889489 37882129 1.03
tpcds_q51/datafusion:vortex-file-compressed 86812181 86192654 1.01
tpcds_q52/datafusion:vortex-file-compressed 15007714 14950275 1.00
tpcds_q53/datafusion:vortex-file-compressed 20217362 19672653 1.03
tpcds_q54/datafusion:vortex-file-compressed 35523622 34067329 1.04
tpcds_q55/datafusion:vortex-file-compressed 14669519 14533343 1.01
tpcds_q56/datafusion:vortex-file-compressed 31072962 30599577 1.02
tpcds_q57/datafusion:vortex-file-compressed 114228116 111987094 1.02
tpcds_q58/datafusion:vortex-file-compressed 60738879 59376943 1.02
tpcds_q59/datafusion:vortex-file-compressed 64427168 66584631 0.97
tpcds_q60/datafusion:vortex-file-compressed 31348654 30557949 1.03
tpcds_q61/datafusion:vortex-file-compressed 38800733 38669195 1.00
tpcds_q62/datafusion:vortex-file-compressed 28344707 27172758 1.04
tpcds_q63/datafusion:vortex-file-compressed 20518686 20228392 1.01
tpcds_q64/datafusion:vortex-file-compressed 435159658 430107092 1.01
tpcds_q65/datafusion:vortex-file-compressed 41130092 40367946 1.02
tpcds_q66/datafusion:vortex-file-compressed 86739598 81621778 1.06
tpcds_q67/datafusion:vortex-file-compressed 106194059 109752039 0.97
tpcds_q68/datafusion:vortex-file-compressed 38826004 38517156 1.01
tpcds_q69/datafusion:vortex-file-compressed 32877783 33014143 1.00
tpcds_q70/datafusion:vortex-file-compressed 99098211 99435672 1.00
tpcds_q71/datafusion:vortex-file-compressed 25058076 24881615 1.01
tpcds_q72/datafusion:vortex-file-compressed 2371625600 2386852377 0.99
tpcds_q73/datafusion:vortex-file-compressed 25999846 25671274 1.01
tpcds_q74/datafusion:vortex-file-compressed 97475973 100842279 0.97
tpcds_q75/datafusion:vortex-file-compressed 103737585 104059736 1.00
tpcds_q76/datafusion:vortex-file-compressed 28080342 27321142 1.03
tpcds_q77/datafusion:vortex-file-compressed 38826273 39331473 0.99
tpcds_q78/datafusion:vortex-file-compressed 113601310 111717257 1.02
tpcds_q79/datafusion:vortex-file-compressed 31631855 32004441 0.99
tpcds_q80/datafusion:vortex-file-compressed 95028480 95054900 1.00
tpcds_q81/datafusion:vortex-file-compressed 28166038 27516752 1.02
tpcds_q82/datafusion:vortex-file-compressed 30681475 30608347 1.00
tpcds_q83/datafusion:vortex-file-compressed 38765151 39214324 0.99
tpcds_q84/datafusion:vortex-file-compressed 12435265 11765928 1.06
tpcds_q85/datafusion:vortex-file-compressed 87550334 87973135 1.00
tpcds_q86/datafusion:vortex-file-compressed 16364569 15623781 1.05
tpcds_q87/datafusion:vortex-file-compressed 45132355 46438456 0.97
tpcds_q88/datafusion:vortex-file-compressed 57348169 56189128 1.02
tpcds_q89/datafusion:vortex-file-compressed 31314210 31299462 1.00
tpcds_q90/datafusion:vortex-file-compressed 14095830 14386919 0.98
tpcds_q91/datafusion:vortex-file-compressed 21633152 20596581 1.05
tpcds_q92/datafusion:vortex-file-compressed 14993359 15164946 0.99
tpcds_q93/datafusion:vortex-file-compressed 29224506 31381440 0.93
tpcds_q94/datafusion:vortex-file-compressed 20864703 20075903 1.04
tpcds_q95/datafusion:vortex-file-compressed 53414876 54014045 0.99
tpcds_q96/datafusion:vortex-file-compressed 12553556 12339732 1.02
tpcds_q97/datafusion:vortex-file-compressed 25816509 26067204 0.99
tpcds_q98/datafusion:vortex-file-compressed 27804646 27521037 1.01
tpcds_q99/datafusion:vortex-file-compressed 41194177 41403227 0.99
datafusion / vortex-compact (1.014x ➖, 0↑ 2↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26408368 26068923 1.01
tpcds_q02/datafusion:vortex-compact 55147080 56152568 0.98
tpcds_q03/datafusion:vortex-compact 23099436 23956097 0.96
tpcds_q04/datafusion:vortex-compact 304887433 299584864 1.02
tpcds_q05/datafusion:vortex-compact 58957512 55943300 1.05
tpcds_q06/datafusion:vortex-compact 49929083 48375787 1.03
tpcds_q07/datafusion:vortex-compact 60472338 56962608 1.06
tpcds_q08/datafusion:vortex-compact 40292204 38602808 1.04
tpcds_q09/datafusion:vortex-compact 64084134 62565886 1.02
tpcds_q10/datafusion:vortex-compact 60883127 57509184 1.06
tpcds_q11/datafusion:vortex-compact 184166348 171023484 1.08
tpcds_q12/datafusion:vortex-compact 24740157 23827852 1.04
tpcds_q13/datafusion:vortex-compact 119008147 110396190 1.08
tpcds_q14/datafusion:vortex-compact 227045308 226989398 1.00
tpcds_q15/datafusion:vortex-compact 34278054 34174399 1.00
tpcds_q16/datafusion:vortex-compact 34284133 33874183 1.01
tpcds_q17/datafusion:vortex-compact 85406920 85278882 1.00
tpcds_q18/datafusion:vortex-compact 78950911 76329701 1.03
tpcds_q19/datafusion:vortex-compact 39145563 38723261 1.01
tpcds_q20/datafusion:vortex-compact 🚨 28500558 25753904 1.11
tpcds_q21/datafusion:vortex-compact 133740700 128766346 1.04
tpcds_q22/datafusion:vortex-compact 62410255 59184455 1.05
tpcds_q23/datafusion:vortex-compact 173571808 166230665 1.04
tpcds_q24/datafusion:vortex-compact 128727395 126906963 1.01
tpcds_q25/datafusion:vortex-compact 95025140 88660125 1.07
tpcds_q26/datafusion:vortex-compact 45887097 42332983 1.08
tpcds_q27/datafusion:vortex-compact 🚨 155018378 140919389 1.10
tpcds_q28/datafusion:vortex-compact 87776574 81039064 1.08
tpcds_q29/datafusion:vortex-compact 85496427 86507425 0.99
tpcds_q30/datafusion:vortex-compact 27536780 28058985 0.98
tpcds_q31/datafusion:vortex-compact 125375817 125694930 1.00
tpcds_q32/datafusion:vortex-compact 23293022 23192368 1.00
tpcds_q33/datafusion:vortex-compact 45361620 44942212 1.01
tpcds_q34/datafusion:vortex-compact 46093148 46002693 1.00
tpcds_q35/datafusion:vortex-compact 61004250 61728326 0.99
tpcds_q36/datafusion:vortex-compact 89232012 91188640 0.98
tpcds_q37/datafusion:vortex-compact 43476895 44595343 0.97
tpcds_q38/datafusion:vortex-compact 64493088 62242476 1.04
tpcds_q39/datafusion:vortex-compact 135692932 133240154 1.02
tpcds_q40/datafusion:vortex-compact 51442200 51589785 1.00
tpcds_q41/datafusion:vortex-compact 18116848 17970996 1.01
tpcds_q42/datafusion:vortex-compact 21671909 21520302 1.01
tpcds_q43/datafusion:vortex-compact 36613085 34998247 1.05
tpcds_q44/datafusion:vortex-compact 67886688 68366586 0.99
tpcds_q45/datafusion:vortex-compact 35010754 35389711 0.99
tpcds_q46/datafusion:vortex-compact 65802592 63905633 1.03
tpcds_q47/datafusion:vortex-compact 211554844 210297806 1.01
tpcds_q48/datafusion:vortex-compact 87941437 86543643 1.02
tpcds_q49/datafusion:vortex-compact 80697697 80638778 1.00
tpcds_q50/datafusion:vortex-compact 60072178 58680206 1.02
tpcds_q51/datafusion:vortex-compact 97086796 94505611 1.03
tpcds_q52/datafusion:vortex-compact 23221212 21833924 1.06
tpcds_q53/datafusion:vortex-compact 31251561 31742380 0.98
tpcds_q54/datafusion:vortex-compact 52693485 52819493 1.00
tpcds_q55/datafusion:vortex-compact 21018727 21589411 0.97
tpcds_q56/datafusion:vortex-compact 47584036 47531510 1.00
tpcds_q57/datafusion:vortex-compact 126679033 129515422 0.98
tpcds_q58/datafusion:vortex-compact 72013438 69640219 1.03
tpcds_q59/datafusion:vortex-compact 76993744 78476423 0.98
tpcds_q60/datafusion:vortex-compact 47967924 47592077 1.01
tpcds_q61/datafusion:vortex-compact 65069228 64072578 1.02
tpcds_q62/datafusion:vortex-compact 30726589 30416337 1.01
tpcds_q63/datafusion:vortex-compact 31647816 31467155 1.01
tpcds_q64/datafusion:vortex-compact 508718914 502577307 1.01
tpcds_q65/datafusion:vortex-compact 62921766 63711008 0.99
tpcds_q66/datafusion:vortex-compact 91940831 87743336 1.05
tpcds_q67/datafusion:vortex-compact 118882734 121784970 0.98
tpcds_q68/datafusion:vortex-compact 64248437 65253907 0.98
tpcds_q69/datafusion:vortex-compact 56251498 55444498 1.01
tpcds_q70/datafusion:vortex-compact 117387628 116522579 1.01
tpcds_q71/datafusion:vortex-compact 43195027 42525932 1.02
tpcds_q72/datafusion:vortex-compact 2391562784 2395592042 1.00
tpcds_q73/datafusion:vortex-compact 47245209 50004880 0.94
tpcds_q74/datafusion:vortex-compact 125338468 123447255 1.02
tpcds_q75/datafusion:vortex-compact 143991158 144262581 1.00
tpcds_q76/datafusion:vortex-compact 45887849 43629174 1.05
tpcds_q77/datafusion:vortex-compact 59200447 62117251 0.95
tpcds_q78/datafusion:vortex-compact 139985170 138857863 1.01
tpcds_q79/datafusion:vortex-compact 57975297 57152579 1.01
tpcds_q80/datafusion:vortex-compact 114827430 116319956 0.99
tpcds_q81/datafusion:vortex-compact 32068119 33638159 0.95
tpcds_q82/datafusion:vortex-compact 45672784 46634216 0.98
tpcds_q83/datafusion:vortex-compact 44968721 44784755 1.00
tpcds_q84/datafusion:vortex-compact 15213685 14854069 1.02
tpcds_q85/datafusion:vortex-compact 113555267 111162268 1.02
tpcds_q86/datafusion:vortex-compact 19875440 19226262 1.03
tpcds_q87/datafusion:vortex-compact 62660283 63134501 0.99
tpcds_q88/datafusion:vortex-compact 129916256 131253974 0.99
tpcds_q89/datafusion:vortex-compact 41607887 42377503 0.98
tpcds_q90/datafusion:vortex-compact 20629773 20188681 1.02
tpcds_q91/datafusion:vortex-compact 36778112 35851481 1.03
tpcds_q92/datafusion:vortex-compact 22458629 21740954 1.03
tpcds_q93/datafusion:vortex-compact 42548896 41008660 1.04
tpcds_q94/datafusion:vortex-compact 27093881 26997614 1.00
tpcds_q95/datafusion:vortex-compact 65650679 63274534 1.04
tpcds_q96/datafusion:vortex-compact 23687810 24493132 0.97
tpcds_q97/datafusion:vortex-compact 40512335 38491485 1.05
tpcds_q98/datafusion:vortex-compact 35483247 36581641 0.97
tpcds_q99/datafusion:vortex-compact 45064754 46020363 0.98
datafusion / parquet (1.023x ➖, 0↑ 6↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29966274 30567820 0.98
tpcds_q02/datafusion:parquet 41799596 41064387 1.02
tpcds_q03/datafusion:parquet 13903778 13630085 1.02
tpcds_q04/datafusion:parquet 258931874 269016251 0.96
tpcds_q05/datafusion:parquet 39782448 40962668 0.97
tpcds_q06/datafusion:parquet 58730142 59299107 0.99
tpcds_q07/datafusion:parquet 78989083 76836958 1.03
tpcds_q08/datafusion:parquet 26430622 25252959 1.05
tpcds_q09/datafusion:parquet 44855750 43964197 1.02
tpcds_q10/datafusion:parquet 73828752 71030547 1.04
tpcds_q11/datafusion:parquet 160551905 151274438 1.06
tpcds_q12/datafusion:parquet 🚨 18564691 16363658 1.13
tpcds_q13/datafusion:parquet 78743757 74715865 1.05
tpcds_q14/datafusion:parquet 165535862 159837453 1.04
tpcds_q15/datafusion:parquet 21999876 20803295 1.06
tpcds_q16/datafusion:parquet 25866171 24589534 1.05
tpcds_q17/datafusion:parquet 64606855 66047439 0.98
tpcds_q18/datafusion:parquet 116477792 113391856 1.03
tpcds_q19/datafusion:parquet 23470552 22405968 1.05
tpcds_q20/datafusion:parquet 16899932 15433412 1.10
tpcds_q21/datafusion:parquet 19681050 18032194 1.09
tpcds_q22/datafusion:parquet 🚨 160998961 140328961 1.15
tpcds_q23/datafusion:parquet 🚨 160477595 143071492 1.12
tpcds_q24/datafusion:parquet 91792133 91180321 1.01
tpcds_q25/datafusion:parquet 64744199 64489562 1.00
tpcds_q26/datafusion:parquet 66050309 65663653 1.01
tpcds_q27/datafusion:parquet 149876307 145768402 1.03
tpcds_q28/datafusion:parquet 44332003 46554365 0.95
tpcds_q29/datafusion:parquet 69490265 65487696 1.06
tpcds_q30/datafusion:parquet 38932584 35404123 1.10
tpcds_q31/datafusion:parquet 66626616 63054771 1.06
tpcds_q32/datafusion:parquet 19999716 18492269 1.08
tpcds_q33/datafusion:parquet 27837947 27335610 1.02
tpcds_q34/datafusion:parquet 22145015 23815064 0.93
tpcds_q35/datafusion:parquet 74164329 68540272 1.08
tpcds_q36/datafusion:parquet 58869364 55799428 1.06
tpcds_q37/datafusion:parquet 19611161 19157205 1.02
tpcds_q38/datafusion:parquet 42551998 40556403 1.05
tpcds_q39/datafusion:parquet 74228987 69880923 1.06
tpcds_q40/datafusion:parquet 24510754 23075499 1.06
tpcds_q41/datafusion:parquet 🚨 15370819 13028846 1.18
tpcds_q42/datafusion:parquet 🚨 13538504 11922875 1.14
tpcds_q43/datafusion:parquet 17715199 16361927 1.08
tpcds_q44/datafusion:parquet 35519493 34007995 1.04
tpcds_q45/datafusion:parquet 30282650 27596513 1.10
tpcds_q46/datafusion:parquet 33331093 31363239 1.06
tpcds_q47/datafusion:parquet 130970961 123343705 1.06
tpcds_q48/datafusion:parquet 71818505 68949919 1.04
tpcds_q49/datafusion:parquet 56073819 54023678 1.04
tpcds_q50/datafusion:parquet 42069241 41962324 1.00
tpcds_q51/datafusion:parquet 84450791 83855069 1.01
tpcds_q52/datafusion:parquet 11870293 11849116 1.00
tpcds_q53/datafusion:parquet 17672927 17467539 1.01
tpcds_q54/datafusion:parquet 34279092 34017211 1.01
tpcds_q55/datafusion:parquet 11456062 11721016 0.98
tpcds_q56/datafusion:parquet 27070018 27470108 0.99
tpcds_q57/datafusion:parquet 92169955 90022308 1.02
tpcds_q58/datafusion:parquet 49487730 49854467 0.99
tpcds_q59/datafusion:parquet 51687993 52064595 0.99
tpcds_q60/datafusion:parquet 27691216 27450539 1.01
tpcds_q61/datafusion:parquet 43412305 42450231 1.02
tpcds_q62/datafusion:parquet 24603105 24623905 1.00
tpcds_q63/datafusion:parquet 17217449 17339861 0.99
tpcds_q64/datafusion:parquet 516809795 509085911 1.02
tpcds_q65/datafusion:parquet 36959264 37499179 0.99
tpcds_q66/datafusion:parquet 68976167 63902632 1.08
tpcds_q67/datafusion:parquet 142912678 141903287 1.01
tpcds_q68/datafusion:parquet 31476198 32179166 0.98
tpcds_q69/datafusion:parquet 67838787 69859691 0.97
tpcds_q70/datafusion:parquet 87176948 83832099 1.04
tpcds_q71/datafusion:parquet 22638311 22199986 1.02
tpcds_q72/datafusion:parquet 588567044 584895732 1.01
tpcds_q73/datafusion:parquet 21425580 23075929 0.93
tpcds_q74/datafusion:parquet 85268198 86106502 0.99
tpcds_q75/datafusion:parquet 99655358 98889128 1.01
tpcds_q76/datafusion:parquet 28976026 28833797 1.00
tpcds_q77/datafusion:parquet 38837051 39930634 0.97
tpcds_q78/datafusion:parquet 110361567 108955808 1.01
tpcds_q79/datafusion:parquet 26424336 26632116 0.99
tpcds_q80/datafusion:parquet 77766685 77128385 1.01
tpcds_q81/datafusion:parquet 32037916 31374354 1.02
tpcds_q82/datafusion:parquet 19511979 20341989 0.96
tpcds_q83/datafusion:parquet 35683130 35781086 1.00
tpcds_q84/datafusion:parquet 38619218 38040487 1.02
tpcds_q85/datafusion:parquet 149936269 147943180 1.01
tpcds_q86/datafusion:parquet 15121167 15320607 0.99
tpcds_q87/datafusion:parquet 42622000 41367930 1.03
tpcds_q88/datafusion:parquet 59672527 59423042 1.00
tpcds_q89/datafusion:parquet 20361386 21275142 0.96
tpcds_q90/datafusion:parquet 14069969 14325057 0.98
tpcds_q91/datafusion:parquet 59901364 60967316 0.98
tpcds_q92/datafusion:parquet 18452221 18076687 1.02
tpcds_q93/datafusion:parquet 31193815 30856194 1.01
tpcds_q94/datafusion:parquet 19490202 20879921 0.93
tpcds_q95/datafusion:parquet 56970998 56914537 1.00
tpcds_q96/datafusion:parquet 11656940 11601964 1.00
tpcds_q97/datafusion:parquet 28029279 29293348 0.96
tpcds_q98/datafusion:parquet 20516545 20885763 0.98
tpcds_q99/datafusion:parquet 🚨 29256567 24515727 1.19
duckdb / vortex-file-compressed (1.011x ➖, 2↑ 1↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21309374 21205919 1.00
tpcds_q02/duckdb:vortex-file-compressed 🚀 26616497 32957147 0.81
tpcds_q03/duckdb:vortex-file-compressed 32796753 33454745 0.98
tpcds_q04/duckdb:vortex-file-compressed 101002868 103182762 0.98
tpcds_q05/duckdb:vortex-file-compressed 37805011 37189556 1.02
tpcds_q06/duckdb:vortex-file-compressed 32564214 32272751 1.01
tpcds_q07/duckdb:vortex-file-compressed 20496327 19548530 1.05
tpcds_q08/duckdb:vortex-file-compressed 28413776 27983231 1.02
tpcds_q09/duckdb:vortex-file-compressed 39323618 39312304 1.00
tpcds_q10/duckdb:vortex-file-compressed 41122748 41324195 1.00
tpcds_q11/duckdb:vortex-file-compressed 61805076 61415600 1.01
tpcds_q12/duckdb:vortex-file-compressed 15249519 14446546 1.06
tpcds_q13/duckdb:vortex-file-compressed 33824704 33255499 1.02
tpcds_q14/duckdb:vortex-file-compressed 101454230 103619006 0.98
tpcds_q15/duckdb:vortex-file-compressed 27364163 26916201 1.02
tpcds_q16/duckdb:vortex-file-compressed 27431452 26657822 1.03
tpcds_q17/duckdb:vortex-file-compressed 42639549 43833406 0.97
tpcds_q18/duckdb:vortex-file-compressed 47396490 45904087 1.03
tpcds_q19/duckdb:vortex-file-compressed 34126133 33804843 1.01
tpcds_q20/duckdb:vortex-file-compressed 15260000 14876083 1.03
tpcds_q21/duckdb:vortex-file-compressed 16774919 16563486 1.01
tpcds_q22/duckdb:vortex-file-compressed 72856016 73320978 0.99
tpcds_q23/duckdb:vortex-file-compressed 108249997 105970630 1.02
tpcds_q24/duckdb:vortex-file-compressed 51335221 48504460 1.06
tpcds_q25/duckdb:vortex-file-compressed 50378404 49132647 1.03
tpcds_q26/duckdb:vortex-file-compressed 39910871 40018781 1.00
tpcds_q27/duckdb:vortex-file-compressed 46708354 45117937 1.04
tpcds_q28/duckdb:vortex-file-compressed 36325118 35864257 1.01
tpcds_q29/duckdb:vortex-file-compressed 42512313 42294138 1.01
tpcds_q30/duckdb:vortex-file-compressed 23925121 24019862 1.00
tpcds_q31/duckdb:vortex-file-compressed 34696362 35782134 0.97
tpcds_q32/duckdb:vortex-file-compressed 14281928 14519486 0.98
tpcds_q33/duckdb:vortex-file-compressed 24372312 24410476 1.00
tpcds_q34/duckdb:vortex-file-compressed 24080351 23420256 1.03
tpcds_q35/duckdb:vortex-file-compressed 66945890 63701231 1.05
tpcds_q36/duckdb:vortex-file-compressed 25200640 24751870 1.02
tpcds_q37/duckdb:vortex-file-compressed 15358744 15492100 0.99
tpcds_q38/duckdb:vortex-file-compressed 38197048 36308542 1.05
tpcds_q39/duckdb:vortex-file-compressed 34401203 34523149 1.00
tpcds_q40/duckdb:vortex-file-compressed 19578275 18359543 1.07
tpcds_q41/duckdb:vortex-file-compressed 13327205 13163671 1.01
tpcds_q42/duckdb:vortex-file-compressed 12741390 12649378 1.01
tpcds_q43/duckdb:vortex-file-compressed 23566341 23026959 1.02
tpcds_q44/duckdb:vortex-file-compressed 20045704 20870136 0.96
tpcds_q45/duckdb:vortex-file-compressed 29651205 29274847 1.01
tpcds_q46/duckdb:vortex-file-compressed 51030579 52800243 0.97
tpcds_q47/duckdb:vortex-file-compressed 45929327 46105469 1.00
tpcds_q48/duckdb:vortex-file-compressed 29927324 31116601 0.96
tpcds_q49/duckdb:vortex-file-compressed 36478485 33680577 1.08
tpcds_q50/duckdb:vortex-file-compressed 34643322 35306885 0.98
tpcds_q51/duckdb:vortex-file-compressed 97957136 96165988 1.02
tpcds_q52/duckdb:vortex-file-compressed 12767899 12794869 1.00
tpcds_q53/duckdb:vortex-file-compressed 22667596 23268251 0.97
tpcds_q54/duckdb:vortex-file-compressed 28344687 29429656 0.96
tpcds_q55/duckdb:vortex-file-compressed 13402928 13249130 1.01
tpcds_q56/duckdb:vortex-file-compressed 26173103 25127576 1.04
tpcds_q57/duckdb:vortex-file-compressed 39921258 38058323 1.05
tpcds_q58/duckdb:vortex-file-compressed 31946476 32121015 0.99
tpcds_q59/duckdb:vortex-file-compressed 68318266 65389489 1.04
tpcds_q60/duckdb:vortex-file-compressed 26428205 26423150 1.00
tpcds_q61/duckdb:vortex-file-compressed 33973444 31638701 1.07
tpcds_q62/duckdb:vortex-file-compressed 🚀 16931679 18918149 0.89
tpcds_q63/duckdb:vortex-file-compressed 21396567 21475342 1.00
tpcds_q64/duckdb:vortex-file-compressed 84748605 83003520 1.02
tpcds_q65/duckdb:vortex-file-compressed 21850498 22132065 0.99
tpcds_q66/duckdb:vortex-file-compressed 29927055 29051258 1.03
tpcds_q67/duckdb:vortex-file-compressed 138745839 133096634 1.04
tpcds_q68/duckdb:vortex-file-compressed 42836849 41996915 1.02
tpcds_q69/duckdb:vortex-file-compressed 41101179 41049607 1.00
tpcds_q70/duckdb:vortex-file-compressed 25649577 25637718 1.00
tpcds_q71/duckdb:vortex-file-compressed 20961254 20731718 1.01
tpcds_q72/duckdb:vortex-file-compressed 173993641 169846204 1.02
tpcds_q73/duckdb:vortex-file-compressed 23775972 22626518 1.05
tpcds_q74/duckdb:vortex-file-compressed 71795748 77310539 0.93
tpcds_q75/duckdb:vortex-file-compressed 58524418 60712072 0.96
tpcds_q76/duckdb:vortex-file-compressed 18848782 19299716 0.98
tpcds_q77/duckdb:vortex-file-compressed 27606411 26894998 1.03
tpcds_q78/duckdb:vortex-file-compressed 77739251 76181986 1.02
tpcds_q79/duckdb:vortex-file-compressed 34016325 32623828 1.04
tpcds_q80/duckdb:vortex-file-compressed 50787221 47363152 1.07
tpcds_q81/duckdb:vortex-file-compressed 28924968 27591559 1.05
tpcds_q82/duckdb:vortex-file-compressed 16721748 17129743 0.98
tpcds_q83/duckdb:vortex-file-compressed 25509298 23835340 1.07
tpcds_q84/duckdb:vortex-file-compressed 20233454 19202005 1.05
tpcds_q85/duckdb:vortex-file-compressed 45547766 43622857 1.04
tpcds_q86/duckdb:vortex-file-compressed 16852280 16890643 1.00
tpcds_q87/duckdb:vortex-file-compressed 38543971 41134928 0.94
tpcds_q88/duckdb:vortex-file-compressed 34846726 34253051 1.02
tpcds_q89/duckdb:vortex-file-compressed 22731196 22741003 1.00
tpcds_q90/duckdb:vortex-file-compressed 13676155 12987100 1.05
tpcds_q91/duckdb:vortex-file-compressed 31521144 29951524 1.05
tpcds_q92/duckdb:vortex-file-compressed 22878100 22090391 1.04
tpcds_q93/duckdb:vortex-file-compressed 28771256 27267970 1.06
tpcds_q94/duckdb:vortex-file-compressed 23345354 23077282 1.01
tpcds_q95/duckdb:vortex-file-compressed 🚨 152082241 137234842 1.11
tpcds_q96/duckdb:vortex-file-compressed 13646016 12769843 1.07
tpcds_q97/duckdb:vortex-file-compressed 38301820 36465128 1.05
tpcds_q98/duckdb:vortex-file-compressed 18396038 18095940 1.02
tpcds_q99/duckdb:vortex-file-compressed 27889562 27501604 1.01
duckdb / vortex-compact (1.031x ➖, 1↑ 6↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24586114 23173418 1.06
tpcds_q02/duckdb:vortex-compact 40871548 40378297 1.01
tpcds_q03/duckdb:vortex-compact 57650823 58095001 0.99
tpcds_q04/duckdb:vortex-compact 119315072 117620186 1.01
tpcds_q05/duckdb:vortex-compact 56800454 53052801 1.07
tpcds_q06/duckdb:vortex-compact 42895464 40905318 1.05
tpcds_q07/duckdb:vortex-compact 34548956 34723765 0.99
tpcds_q08/duckdb:vortex-compact 47861160 44252916 1.08
tpcds_q09/duckdb:vortex-compact 59452818 57740305 1.03
tpcds_q10/duckdb:vortex-compact 60876289 60420196 1.01
tpcds_q11/duckdb:vortex-compact 73776681 71096502 1.04
tpcds_q12/duckdb:vortex-compact 23859498 22327063 1.07
tpcds_q13/duckdb:vortex-compact 59009857 58622000 1.01
tpcds_q14/duckdb:vortex-compact 132163073 134892440 0.98
tpcds_q15/duckdb:vortex-compact 33156199 30520998 1.09
tpcds_q16/duckdb:vortex-compact 32368587 31638633 1.02
tpcds_q17/duckdb:vortex-compact 56409567 55245268 1.02
tpcds_q18/duckdb:vortex-compact 58929162 57483444 1.03
tpcds_q19/duckdb:vortex-compact 51462079 50561600 1.02
tpcds_q20/duckdb:vortex-compact 20553017 20434462 1.01
tpcds_q21/duckdb:vortex-compact 19437198 18948910 1.03
tpcds_q22/duckdb:vortex-compact 77773263 72091298 1.08
tpcds_q23/duckdb:vortex-compact 🚀 124533772 139324239 0.89
tpcds_q24/duckdb:vortex-compact 65112462 63675226 1.02
tpcds_q25/duckdb:vortex-compact 82903107 79418152 1.04
tpcds_q26/duckdb:vortex-compact 53807042 52640752 1.02
tpcds_q27/duckdb:vortex-compact 69943564 69774230 1.00
tpcds_q28/duckdb:vortex-compact 87569486 84102130 1.04
tpcds_q29/duckdb:vortex-compact 53337406 55764071 0.96
tpcds_q30/duckdb:vortex-compact 29461766 29241090 1.01
tpcds_q31/duckdb:vortex-compact 47460982 45961613 1.03
tpcds_q32/duckdb:vortex-compact 23768436 23471845 1.01
tpcds_q33/duckdb:vortex-compact 37262245 37198641 1.00
tpcds_q34/duckdb:vortex-compact 42030070 39545082 1.06
tpcds_q35/duckdb:vortex-compact 84661636 81278637 1.04
tpcds_q36/duckdb:vortex-compact 43295493 41305250 1.05
tpcds_q37/duckdb:vortex-compact 25353766 23295278 1.09
tpcds_q38/duckdb:vortex-compact 52107334 47855741 1.09
tpcds_q39/duckdb:vortex-compact 37258549 36653260 1.02
tpcds_q40/duckdb:vortex-compact 🚨 28192132 24737718 1.14
tpcds_q41/duckdb:vortex-compact 🚨 17826863 15438555 1.15
tpcds_q42/duckdb:vortex-compact 🚨 25057857 22319363 1.12
tpcds_q43/duckdb:vortex-compact 38694579 37797133 1.02
tpcds_q44/duckdb:vortex-compact 31656167 30314460 1.04
tpcds_q45/duckdb:vortex-compact 42532595 38754824 1.10
tpcds_q46/duckdb:vortex-compact 74808126 70786814 1.06
tpcds_q47/duckdb:vortex-compact 64355634 65512802 0.98
tpcds_q48/duckdb:vortex-compact 54148839 53559875 1.01
tpcds_q49/duckdb:vortex-compact 59140108 56341775 1.05
tpcds_q50/duckdb:vortex-compact 49446400 46273834 1.07
tpcds_q51/duckdb:vortex-compact 110704559 109223920 1.01
tpcds_q52/duckdb:vortex-compact 23397568 22111971 1.06
tpcds_q53/duckdb:vortex-compact 39329659 38211353 1.03
tpcds_q54/duckdb:vortex-compact 42110981 40274655 1.05
tpcds_q55/duckdb:vortex-compact 24153293 23936749 1.01
tpcds_q56/duckdb:vortex-compact 37685405 37576668 1.00
tpcds_q57/duckdb:vortex-compact 45338562 43243015 1.05
tpcds_q58/duckdb:vortex-compact 45986753 44016916 1.04
tpcds_q59/duckdb:vortex-compact 90165157 89599988 1.01
tpcds_q60/duckdb:vortex-compact 🚨 43472884 38394603 1.13
tpcds_q61/duckdb:vortex-compact 65596255 66725212 0.98
tpcds_q62/duckdb:vortex-compact 🚨 27699719 23951938 1.16
tpcds_q63/duckdb:vortex-compact 38645972 37473949 1.03
tpcds_q64/duckdb:vortex-compact 119873564 118018850 1.02
tpcds_q65/duckdb:vortex-compact 34548800 32586010 1.06
tpcds_q66/duckdb:vortex-compact 41210393 39508071 1.04
tpcds_q67/duckdb:vortex-compact 153200433 149528039 1.02
tpcds_q68/duckdb:vortex-compact 60673688 62735854 0.97
tpcds_q69/duckdb:vortex-compact 64054576 62796754 1.02
tpcds_q70/duckdb:vortex-compact 38831779 37695786 1.03
tpcds_q71/duckdb:vortex-compact 34089505 33816994 1.01
tpcds_q72/duckdb:vortex-compact 193010350 193460895 1.00
tpcds_q73/duckdb:vortex-compact 40496816 38338674 1.06
tpcds_q74/duckdb:vortex-compact 🚨 99447159 86153779 1.15
tpcds_q75/duckdb:vortex-compact 75650253 73256384 1.03
tpcds_q76/duckdb:vortex-compact 35525156 35647655 1.00
tpcds_q77/duckdb:vortex-compact 46643413 44509636 1.05
tpcds_q78/duckdb:vortex-compact 89286407 85145893 1.05
tpcds_q79/duckdb:vortex-compact 52901505 55738308 0.95
tpcds_q80/duckdb:vortex-compact 85866557 80376882 1.07
tpcds_q81/duckdb:vortex-compact 33457495 33484148 1.00
tpcds_q82/duckdb:vortex-compact 25223353 25032550 1.01
tpcds_q83/duckdb:vortex-compact 34335749 32742667 1.05
tpcds_q84/duckdb:vortex-compact 27825416 27090122 1.03
tpcds_q85/duckdb:vortex-compact 57484236 60244476 0.95
tpcds_q86/duckdb:vortex-compact 24741318 22572930 1.10
tpcds_q87/duckdb:vortex-compact 53079115 50384840 1.05
tpcds_q88/duckdb:vortex-compact 41201074 41030638 1.00
tpcds_q89/duckdb:vortex-compact 39251103 37616650 1.04
tpcds_q90/duckdb:vortex-compact 16029033 15155859 1.06
tpcds_q91/duckdb:vortex-compact 52718032 51297855 1.03
tpcds_q92/duckdb:vortex-compact 46884294 50467644 0.93
tpcds_q93/duckdb:vortex-compact 31401057 31436321 1.00
tpcds_q94/duckdb:vortex-compact 32747363 32129131 1.02
tpcds_q95/duckdb:vortex-compact 157353661 144535558 1.09
tpcds_q96/duckdb:vortex-compact 18139879 18905274 0.96
tpcds_q97/duckdb:vortex-compact 43662816 46431078 0.94
tpcds_q98/duckdb:vortex-compact 28928631 28059641 1.03
tpcds_q99/duckdb:vortex-compact 32824260 32186650 1.02
duckdb / parquet (1.019x ➖, 0↑ 3↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28167548 27755627 1.01
tpcds_q02/duckdb:parquet 23451817 22222372 1.06
tpcds_q03/duckdb:parquet 11111711 11391087 0.98
tpcds_q04/duckdb:parquet 166772576 166813553 1.00
tpcds_q05/duckdb:parquet 27315086 27619265 0.99
tpcds_q06/duckdb:parquet 27982915 27591995 1.01
tpcds_q07/duckdb:parquet 21324981 20830020 1.02
tpcds_q08/duckdb:parquet 26561819 26524317 1.00
tpcds_q09/duckdb:parquet 39549315 39325885 1.01
tpcds_q10/duckdb:parquet 34256257 34963593 0.98
tpcds_q11/duckdb:parquet 🚨 91881286 83489856 1.10
tpcds_q12/duckdb:parquet 14468126 14702404 0.98
tpcds_q13/duckdb:parquet 32107281 33248068 0.97
tpcds_q14/duckdb:parquet 98485174 99463852 0.99
tpcds_q15/duckdb:parquet 29879099 29812266 1.00
tpcds_q16/duckdb:parquet 20783719 21415168 0.97
tpcds_q17/duckdb:parquet 36065448 38020339 0.95
tpcds_q18/duckdb:parquet 44961892 44239466 1.02
tpcds_q19/duckdb:parquet 29870195 28904833 1.03
tpcds_q20/duckdb:parquet 15145345 15225711 0.99
tpcds_q21/duckdb:parquet 10200901 9590107 1.06
tpcds_q22/duckdb:parquet 68296725 68406313 1.00
tpcds_q23/duckdb:parquet 79959049 79075410 1.01
tpcds_q24/duckdb:parquet 44409524 44390844 1.00
tpcds_q25/duckdb:parquet 33804143 32158883 1.05
tpcds_q26/duckdb:parquet 34702877 35002671 0.99
tpcds_q27/duckdb:parquet 48945313 48565307 1.01
tpcds_q28/duckdb:parquet 37336105 37614828 0.99
tpcds_q29/duckdb:parquet 36105434 32932218 1.10
tpcds_q30/duckdb:parquet 34256829 33185602 1.03
tpcds_q31/duckdb:parquet 24163731 23075182 1.05
tpcds_q32/duckdb:parquet 11639082 11293375 1.03
tpcds_q33/duckdb:parquet 20199564 20975430 0.96
tpcds_q34/duckdb:parquet 20020157 19615193 1.02
tpcds_q35/duckdb:parquet 56639709 56182045 1.01
tpcds_q36/duckdb:parquet 19587559 19193960 1.02
tpcds_q37/duckdb:parquet 11742634 12488290 0.94
tpcds_q38/duckdb:parquet 32973243 33264843 0.99
tpcds_q39/duckdb:parquet 28814964 28372960 1.02
tpcds_q40/duckdb:parquet 17483656 17351765 1.01
tpcds_q41/duckdb:parquet 7600011 7487955 1.01
tpcds_q42/duckdb:parquet 10146604 9514811 1.07
tpcds_q43/duckdb:parquet 15185430 14861162 1.02
tpcds_q44/duckdb:parquet 22172312 21445684 1.03
tpcds_q45/duckdb:parquet 25953239 26005791 1.00
tpcds_q46/duckdb:parquet 44670404 43634772 1.02
tpcds_q47/duckdb:parquet 44013827 44642890 0.99
tpcds_q48/duckdb:parquet 29468997 29076604 1.01
tpcds_q49/duckdb:parquet 24527267 23815986 1.03
tpcds_q50/duckdb:parquet 24558619 24065253 1.02
tpcds_q51/duckdb:parquet 97173912 93877844 1.04
tpcds_q52/duckdb:parquet 10715804 10234307 1.05
tpcds_q53/duckdb:parquet 15246121 14802496 1.03
tpcds_q54/duckdb:parquet 25417682 24864372 1.02
tpcds_q55/duckdb:parquet 10045362 9680377 1.04
tpcds_q56/duckdb:parquet 21482288 19895524 1.08
tpcds_q57/duckdb:parquet 35298895 32542737 1.08
tpcds_q58/duckdb:parquet 23080710 22179048 1.04
tpcds_q59/duckdb:parquet 35270512 35230316 1.00
tpcds_q60/duckdb:parquet 🚨 24126642 21654379 1.11
tpcds_q61/duckdb:parquet 30727363 31060407 0.99
tpcds_q62/duckdb:parquet 🚨 13415741 11980681 1.12
tpcds_q63/duckdb:parquet 15340960 14039424 1.09
tpcds_q64/duckdb:parquet 76981930 71697807 1.07
tpcds_q65/duckdb:parquet 21475428 19856756 1.08
tpcds_q66/duckdb:parquet 28959288 29018270 1.00
tpcds_q67/duckdb:parquet 135658990 132640619 1.02
tpcds_q68/duckdb:parquet 36933012 36463942 1.01
tpcds_q69/duckdb:parquet 35150770 35401684 0.99
tpcds_q70/duckdb:parquet 19440663 19050800 1.02
tpcds_q71/duckdb:parquet 20239220 19301992 1.05
tpcds_q72/duckdb:parquet 164011585 163542805 1.00
tpcds_q73/duckdb:parquet 18146330 17367092 1.04
tpcds_q74/duckdb:parquet 130405407 127724042 1.02
tpcds_q75/duckdb:parquet 55308577 52138134 1.06
tpcds_q76/duckdb:parquet 19664958 18931865 1.04
tpcds_q77/duckdb:parquet 21456588 21009103 1.02
tpcds_q78/duckdb:parquet 74789449 75662069 0.99
tpcds_q79/duckdb:parquet 28043752 26790365 1.05
tpcds_q80/duckdb:parquet 42322111 40081085 1.06
tpcds_q81/duckdb:parquet 32837099 31087418 1.06
tpcds_q82/duckdb:parquet 13360517 12670016 1.05
tpcds_q83/duckdb:parquet 17015273 16093683 1.06
tpcds_q84/duckdb:parquet 19200939 19025723 1.01
tpcds_q85/duckdb:parquet 39975776 38998075 1.03
tpcds_q86/duckdb:parquet 11742926 12823281 0.92
tpcds_q87/duckdb:parquet 35079852 36567291 0.96
tpcds_q88/duckdb:parquet 48490122 48469623 1.00
tpcds_q89/duckdb:parquet 16345095 16056694 1.02
tpcds_q90/duckdb:parquet 7051674 7227989 0.98
tpcds_q91/duckdb:parquet 24435726 22992480 1.06
tpcds_q92/duckdb:parquet 11400569 10621575 1.07
tpcds_q93/duckdb:parquet 30741169 28870419 1.06
tpcds_q94/duckdb:parquet 16199252 16974858 0.95
tpcds_q95/duckdb:parquet 139502490 142793744 0.98
tpcds_q96/duckdb:parquet 8282453 8316529 1.00
tpcds_q97/duckdb:parquet 34785363 35622958 0.98
tpcds_q98/duckdb:parquet 17456034 17158993 1.02
tpcds_q99/duckdb:parquet 19089853 19567300 0.98
duckdb / duckdb (1.027x ➖, 0↑ 12↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20094655 19550925 1.03
tpcds_q02/duckdb:duckdb 19447832 18722520 1.04
tpcds_q03/duckdb:duckdb 9001348 8545095 1.05
tpcds_q04/duckdb:duckdb 179703594 174235274 1.03
tpcds_q05/duckdb:duckdb 19126352 19222017 1.00
tpcds_q06/duckdb:duckdb 23209621 22551204 1.03
tpcds_q07/duckdb:duckdb 39187235 37360561 1.05
tpcds_q08/duckdb:duckdb 120804469 120131053 1.01
tpcds_q09/duckdb:duckdb 19706654 20587727 0.96
tpcds_q10/duckdb:duckdb 23102580 23244957 0.99
tpcds_q11/duckdb:duckdb 93189383 85343673 1.09
tpcds_q12/duckdb:duckdb 11174771 11976527 0.93
tpcds_q13/duckdb:duckdb 23873900 23896511 1.00
tpcds_q14/duckdb:duckdb 91388665 92041226 0.99
tpcds_q15/duckdb:duckdb 25009352 24903178 1.00
tpcds_q16/duckdb:duckdb 16985697 16874864 1.01
tpcds_q17/duckdb:duckdb 22190099 21428862 1.04
tpcds_q18/duckdb:duckdb 44760517 43947959 1.02
tpcds_q19/duckdb:duckdb 17048197 16830661 1.01
tpcds_q20/duckdb:duckdb 12062025 11695496 1.03
tpcds_q21/duckdb:duckdb 6776062 7275416 0.93
tpcds_q22/duckdb:duckdb 63801656 60485485 1.05
tpcds_q23/duckdb:duckdb 🚨 84093232 73673986 1.14
tpcds_q24/duckdb:duckdb 24846820 23946070 1.04
tpcds_q25/duckdb:duckdb 17039117 16584257 1.03
tpcds_q26/duckdb:duckdb 26422683 25648921 1.03
tpcds_q27/duckdb:duckdb 36356934 37895273 0.96
tpcds_q28/duckdb:duckdb 22200445 21572603 1.03
tpcds_q29/duckdb:duckdb 19917274 20185795 0.99
tpcds_q30/duckdb:duckdb 28497303 29586376 0.96
tpcds_q31/duckdb:duckdb 47898877 48940322 0.98
tpcds_q32/duckdb:duckdb 7331145 7859671 0.93
tpcds_q33/duckdb:duckdb 12891127 13039681 0.99
tpcds_q34/duckdb:duckdb 14777421 14681404 1.01
tpcds_q35/duckdb:duckdb 31912578 31305970 1.02
tpcds_q36/duckdb:duckdb 71212163 69105589 1.03
tpcds_q37/duckdb:duckdb 7372587 7842728 0.94
tpcds_q38/duckdb:duckdb 30770033 29350681 1.05
tpcds_q39/duckdb:duckdb 25397969 25589875 0.99
tpcds_q40/duckdb:duckdb 13277896 13456205 0.99
tpcds_q41/duckdb:duckdb 8487826 8309748 1.02
tpcds_q42/duckdb:duckdb 6514247 6462381 1.01
tpcds_q43/duckdb:duckdb 11380004 11155423 1.02
tpcds_q44/duckdb:duckdb 13595345 13721063 0.99
tpcds_q45/duckdb:duckdb 18647836 17992385 1.04
tpcds_q46/duckdb:duckdb 36328773 34673235 1.05
tpcds_q47/duckdb:duckdb 41716127 39513610 1.06
tpcds_q48/duckdb:duckdb 23628856 22729723 1.04
tpcds_q49/duckdb:duckdb 18470298 16959285 1.09
tpcds_q50/duckdb:duckdb 🚨 15608574 13784076 1.13
tpcds_q51/duckdb:duckdb 91661920 91006745 1.01
tpcds_q52/duckdb:duckdb 7421384 7362293 1.01
tpcds_q53/duckdb:duckdb 13220427 13917286 0.95
tpcds_q54/duckdb:duckdb 17031720 16286504 1.05
tpcds_q55/duckdb:duckdb 7250744 7099121 1.02
tpcds_q56/duckdb:duckdb 13434620 13291955 1.01
tpcds_q57/duckdb:duckdb 32721296 31721017 1.03
tpcds_q58/duckdb:duckdb 12496729 12531781 1.00
tpcds_q59/duckdb:duckdb 35696931 34902934 1.02
tpcds_q60/duckdb:duckdb 15308823 14921663 1.03
tpcds_q61/duckdb:duckdb 15076154 14496683 1.04
tpcds_q62/duckdb:duckdb 9411314 9244767 1.02
tpcds_q63/duckdb:duckdb 12493036 12098793 1.03
tpcds_q64/duckdb:duckdb 54697482 54637831 1.00
tpcds_q65/duckdb:duckdb 33950032 33567155 1.01
tpcds_q66/duckdb:duckdb 25476195 25112930 1.01
tpcds_q67/duckdb:duckdb 129896262 129334455 1.00
tpcds_q68/duckdb:duckdb 25269166 25244700 1.00
tpcds_q69/duckdb:duckdb 25253780 24609000 1.03
tpcds_q70/duckdb:duckdb 14675764 14847352 0.99
tpcds_q71/duckdb:duckdb 12485255 12309933 1.01
tpcds_q72/duckdb:duckdb 43114667 42634711 1.01
tpcds_q73/duckdb:duckdb 10841759 10898839 0.99
tpcds_q74/duckdb:duckdb 144577188 145240236 1.00
tpcds_q75/duckdb:duckdb 42347511 41874073 1.01
tpcds_q76/duckdb:duckdb 🚨 12689250 11170320 1.14
tpcds_q77/duckdb:duckdb 11656245 12174851 0.96
tpcds_q78/duckdb:duckdb 59998692 62050262 0.97
tpcds_q79/duckdb:duckdb 19006455 18795297 1.01
tpcds_q80/duckdb:duckdb 28000094 28458940 0.98
tpcds_q81/duckdb:duckdb 🚨 39177679 35486532 1.10
tpcds_q82/duckdb:duckdb 8666821 8235582 1.05
tpcds_q83/duckdb:duckdb 🚨 9976267 8851959 1.13
tpcds_q84/duckdb:duckdb 🚨 14875192 13099327 1.14
tpcds_q85/duckdb:duckdb 25831826 23801310 1.09
tpcds_q86/duckdb:duckdb 🚨 11195082 9968147 1.12
tpcds_q87/duckdb:duckdb 34916777 32960520 1.06
tpcds_q88/duckdb:duckdb 27167612 25539011 1.06
tpcds_q89/duckdb:duckdb 15587942 14517507 1.07
tpcds_q90/duckdb:duckdb 6066860 5562936 1.09
tpcds_q91/duckdb:duckdb 🚨 14103324 12351470 1.14
tpcds_q92/duckdb:duckdb 🚨 10233558 8958124 1.14
tpcds_q93/duckdb:duckdb 23912325 22180824 1.08
tpcds_q94/duckdb:duckdb 🚨 14072674 12128333 1.16
tpcds_q95/duckdb:duckdb 116393525 120176633 0.97
tpcds_q96/duckdb:duckdb 🚨 5330199 4760462 1.12
tpcds_q97/duckdb:duckdb 🚨 32546517 29379972 1.11
tpcds_q98/duckdb:duckdb 12666164 13111321 0.97
tpcds_q99/duckdb:duckdb 16420914 16043524 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.3% -0.3% +1.6% +25.9% ➖ noise
1 datafusion:vortex-file-compressed +2.0% -0.3% +2.2% +21.1% ➖ noise
1 duckdb:duckdb +2.8% -0.3% +3.0% +19.4% ➖ noise
1 duckdb:vortex-compact +6.1% -0.3% +6.4% +22.7% ➖ noise
1 duckdb:vortex-file-compressed +0.5% -0.3% +0.7% +32.4% ➖ noise
2 datafusion:vortex-compact -1.8% +3.6% -5.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.5% +3.6% -5.9% +10.0% ➖ noise
2 duckdb:duckdb +3.9% +3.6% +0.2% +12.8% ➖ noise
2 duckdb:vortex-compact +1.2% +3.6% -2.3% +25.2% ➖ noise
2 duckdb:vortex-file-compressed -19.2% +3.6% -22.1% +30.4% ➖ noise
3 datafusion:vortex-compact -3.6% -0.2% -3.3% +18.3% ➖ noise
3 datafusion:vortex-file-compressed +0.1% -0.2% +0.4% +17.3% ➖ noise
3 duckdb:duckdb +5.3% -0.2% +5.6% +20.5% ➖ noise
3 duckdb:vortex-compact -0.8% -0.2% -0.5% +15.2% ➖ noise
3 duckdb:vortex-file-compressed -2.0% -0.2% -1.7% +16.6% ➖ noise
4 datafusion:vortex-compact +1.8% -1.9% +3.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.1% -1.9% +0.8% +10.0% ➖ noise
4 duckdb:duckdb +3.1% -1.9% +5.1% +10.0% ➖ noise
4 duckdb:vortex-compact +1.4% -1.9% +3.4% +14.5% ➖ noise
4 duckdb:vortex-file-compressed -2.1% -1.9% -0.2% +10.3% ➖ noise
5 datafusion:vortex-compact +5.4% -2.0% +7.5% +11.1% ➖ noise
5 datafusion:vortex-file-compressed -0.2% -2.0% +1.9% +10.0% ➖ noise
5 duckdb:duckdb -0.5% -2.0% +1.5% +10.0% ➖ noise
5 duckdb:vortex-compact +7.1% -2.0% +9.2% +10.9% ➖ noise
5 duckdb:vortex-file-compressed +1.7% -2.0% +3.7% +14.3% ➖ noise
6 datafusion:vortex-compact +3.2% +0.2% +3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.3% +0.2% +0.1% +17.5% ➖ noise
6 duckdb:duckdb +2.9% +0.2% +2.7% +13.4% ➖ noise
6 duckdb:vortex-compact +4.9% +0.2% +4.6% +11.3% ➖ noise
6 duckdb:vortex-file-compressed +0.9% +0.2% +0.7% +10.0% ➖ noise
7 datafusion:vortex-compact +6.2% +2.6% +3.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.3% +2.6% -3.8% +10.0% ➖ noise
7 duckdb:duckdb +4.9% +2.6% +2.2% +17.2% ➖ noise
7 duckdb:vortex-compact -0.5% +2.6% -3.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.8% +2.6% +2.2% +26.3% ➖ noise
8 datafusion:vortex-compact +4.4% +2.4% +2.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +3.2% +2.4% +0.8% +10.0% ➖ noise
8 duckdb:duckdb +0.6% +2.4% -1.8% +10.0% ➖ noise
8 duckdb:vortex-compact +8.2% +2.4% +5.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.5% +2.4% -0.8% +15.8% ➖ noise
9 datafusion:vortex-compact +2.4% +1.3% +1.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.8% +1.3% -3.0% +10.0% ➖ noise
9 duckdb:duckdb -4.3% +1.3% -5.5% +10.0% ➖ noise
9 duckdb:vortex-compact +3.0% +1.3% +1.6% +10.8% ➖ noise
9 duckdb:vortex-file-compressed +0.0% +1.3% -1.3% +10.0% ➖ noise
10 datafusion:vortex-compact +5.9% +0.9% +4.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.4% +0.9% -1.3% +11.2% ➖ noise
10 duckdb:duckdb -0.6% +0.9% -1.5% +10.0% ➖ noise
10 duckdb:vortex-compact +0.8% +0.9% -0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.5% +0.9% -1.4% +10.0% ➖ noise
11 datafusion:vortex-compact +7.7% +8.1% -0.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.7% +8.1% -9.1% +10.0% ➖ noise
11 duckdb:duckdb +9.2% +8.1% +1.0% +10.0% ➖ noise
11 duckdb:vortex-compact +3.8% +8.1% -4.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.6% +8.1% -6.9% +14.5% ➖ noise
12 datafusion:vortex-compact +3.8% +5.7% -1.7% +10.1% ➖ noise
12 datafusion:vortex-file-compressed +0.1% +5.7% -5.3% +10.0% ➖ noise
12 duckdb:duckdb -6.7% +5.7% -11.7% +16.1% ➖ noise
12 duckdb:vortex-compact +6.9% +5.7% +1.1% +10.5% ➖ noise
12 duckdb:vortex-file-compressed +5.6% +5.7% -0.1% +12.2% ➖ noise
13 datafusion:vortex-compact +7.8% +0.9% +6.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.4% +0.9% +0.5% +10.0% ➖ noise
13 duckdb:duckdb -0.1% +0.9% -1.0% +10.0% ➖ noise
13 duckdb:vortex-compact +0.7% +0.9% -0.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.7% +0.9% +0.8% +10.0% ➖ noise
14 datafusion:vortex-compact +0.0% +1.3% -1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.4% +1.3% -0.9% +10.0% ➖ noise
14 duckdb:duckdb -0.7% +1.3% -1.9% +10.0% ➖ noise
14 duckdb:vortex-compact -2.0% +1.3% -3.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.1% +1.3% -3.3% +10.0% ➖ noise
15 datafusion:vortex-compact +0.3% +3.0% -2.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.5% +3.0% -1.4% +14.3% ➖ noise
15 duckdb:duckdb +0.4% +3.0% -2.5% +10.0% ➖ noise
15 duckdb:vortex-compact +8.6% +3.0% +5.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.7% +3.0% -1.2% +10.0% ➖ noise
16 datafusion:vortex-compact +1.2% +1.0% +0.2% +11.7% ➖ noise
16 datafusion:vortex-file-compressed -2.4% +1.0% -3.4% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +1.0% -0.4% +14.8% ➖ noise
16 duckdb:vortex-compact +2.3% +1.0% +1.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.9% +1.0% +1.8% +10.0% ➖ noise
17 datafusion:vortex-compact +0.2% -3.7% +4.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.9% -3.7% +0.8% +10.0% ➖ noise
17 duckdb:duckdb +3.6% -3.7% +7.5% +10.0% ➖ noise
17 duckdb:vortex-compact +2.1% -3.7% +6.0% +10.5% ➖ noise
17 duckdb:vortex-file-compressed -2.7% -3.7% +1.0% +10.0% ➖ noise
18 datafusion:vortex-compact +3.4% +2.2% +1.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.3% +2.2% -1.8% +10.0% ➖ noise
18 duckdb:duckdb +1.8% +2.2% -0.3% +10.0% ➖ noise
18 duckdb:vortex-compact +2.5% +2.2% +0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.3% +2.2% +1.1% +15.8% ➖ noise
19 datafusion:vortex-compact +1.1% +4.0% -2.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +5.5% +4.0% +1.4% +19.4% ➖ noise
19 duckdb:duckdb +1.3% +4.0% -2.6% +12.1% ➖ noise
19 duckdb:vortex-compact +1.8% +4.0% -2.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +1.0% +4.0% -3.0% +11.5% ➖ noise
20 datafusion:vortex-compact +10.7% +4.4% +6.0% +13.3% ➖ noise
20 datafusion:vortex-file-compressed +5.5% +4.4% +1.1% +10.0% ➖ noise
20 duckdb:duckdb +3.1% +4.4% -1.2% +12.0% ➖ noise
20 duckdb:vortex-compact +0.6% +4.4% -3.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +2.6% +4.4% -1.7% +10.6% ➖ noise
21 datafusion:vortex-compact +3.9% +7.7% -3.6% +10.8% ➖ noise
21 datafusion:vortex-file-compressed -1.1% +7.7% -8.2% +11.7% ➖ noise
21 duckdb:duckdb -6.9% +7.7% -13.6% +18.0% ➖ noise
21 duckdb:vortex-compact +2.6% +7.7% -4.8% +11.4% ➖ noise
21 duckdb:vortex-file-compressed +1.3% +7.7% -6.0% +10.5% ➖ noise
22 datafusion:vortex-compact +5.5% +7.0% -1.5% +14.3% ➖ noise
22 datafusion:vortex-file-compressed +1.7% +7.0% -5.0% +17.6% ➖ noise
22 duckdb:duckdb +5.5% +7.0% -1.4% +15.1% ➖ noise
22 duckdb:vortex-compact +7.9% +7.0% +0.8% +14.6% ➖ noise
22 duckdb:vortex-file-compressed -0.6% +7.0% -7.2% +12.8% ➖ noise
23 datafusion:vortex-compact +4.4% +6.5% -2.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +0.4% +6.5% -5.7% +10.0% ➖ noise
23 duckdb:duckdb +14.1% +6.5% +7.2% +15.5% ➖ noise
23 duckdb:vortex-compact -10.6% +6.5% -16.1% +15.6% ✅ faster
23 duckdb:vortex-file-compressed +2.2% +6.5% -4.1% +14.6% ➖ noise
24 datafusion:vortex-compact +1.4% +0.4% +1.1% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.0% +0.4% -1.4% +10.0% ➖ noise
24 duckdb:duckdb +3.8% +0.4% +3.4% +10.0% ➖ noise
24 duckdb:vortex-compact +2.3% +0.4% +1.9% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +5.8% +0.4% +5.5% +12.6% ➖ noise
25 datafusion:vortex-compact +7.2% +2.7% +4.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +0.9% +2.7% -1.8% +10.0% ➖ noise
25 duckdb:duckdb +2.7% +2.7% +0.0% +10.0% ➖ noise
25 duckdb:vortex-compact +4.4% +2.7% +1.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.5% +2.7% -0.2% +10.0% ➖ noise
26 datafusion:vortex-compact +8.4% -0.1% +8.5% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +1.7% -0.1% +1.9% +10.0% ➖ noise
26 duckdb:duckdb +3.0% -0.1% +3.2% +18.0% ➖ noise
26 duckdb:vortex-compact +2.2% -0.1% +2.4% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -0.3% -0.1% -0.1% +10.0% ➖ noise
27 datafusion:vortex-compact +10.0% +1.8% +8.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.8% +1.8% -6.4% +13.2% ➖ noise
27 duckdb:duckdb -4.1% +1.8% -5.8% +18.5% ➖ noise
27 duckdb:vortex-compact +0.2% +1.8% -1.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +3.5% +1.8% +1.7% +14.8% ➖ noise
28 datafusion:vortex-compact +8.3% -2.8% +11.4% +10.0% 🚨 regression
28 datafusion:vortex-file-compressed +0.3% -2.8% +3.2% +10.0% ➖ noise
28 duckdb:duckdb +2.9% -2.8% +5.9% +10.0% ➖ noise
28 duckdb:vortex-compact +4.1% -2.8% +7.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.3% -2.8% +4.2% +10.0% ➖ noise
29 datafusion:vortex-compact -1.2% +7.9% -8.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.9% +7.9% -5.6% +10.0% ➖ noise
29 duckdb:duckdb -1.3% +7.9% -8.5% +10.0% ➖ noise
29 duckdb:vortex-compact -4.4% +7.9% -11.3% +10.0% ✅ faster
29 duckdb:vortex-file-compressed +0.5% +7.9% -6.8% +10.0% ➖ noise
30 datafusion:vortex-compact -1.9% +6.5% -7.9% +11.0% ➖ noise
30 datafusion:vortex-file-compressed +2.6% +6.5% -3.7% +10.0% ➖ noise
30 duckdb:duckdb -3.7% +6.5% -9.6% +10.0% ✅ faster
30 duckdb:vortex-compact +0.8% +6.5% -5.4% +13.3% ➖ noise
30 duckdb:vortex-file-compressed -0.4% +6.5% -6.5% +10.0% ➖ noise
31 datafusion:vortex-compact -0.3% +5.2% -5.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.5% +5.2% -3.5% +10.0% ➖ noise
31 duckdb:duckdb -2.1% +5.2% -7.0% +10.0% ➖ noise
31 duckdb:vortex-compact +3.3% +5.2% -1.8% +10.2% ➖ noise
31 duckdb:vortex-file-compressed -3.0% +5.2% -7.8% +17.9% ➖ noise
32 datafusion:vortex-compact +0.4% +5.6% -4.9% +11.0% ➖ noise
32 datafusion:vortex-file-compressed -2.2% +5.6% -7.4% +10.0% ➖ noise
32 duckdb:duckdb -6.7% +5.6% -11.7% +16.9% ➖ noise
32 duckdb:vortex-compact +1.3% +5.6% -4.1% +12.5% ➖ noise
32 duckdb:vortex-file-compressed -1.6% +5.6% -6.8% +11.5% ➖ noise
33 datafusion:vortex-compact +0.9% -1.0% +1.9% +12.4% ➖ noise
33 datafusion:vortex-file-compressed +0.9% -1.0% +1.8% +10.0% ➖ noise
33 duckdb:duckdb -1.1% -1.0% -0.2% +10.0% ➖ noise
33 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.2% -1.0% +0.8% +10.0% ➖ noise
34 datafusion:vortex-compact +0.2% -2.6% +2.8% +10.4% ➖ noise
34 datafusion:vortex-file-compressed +0.8% -2.6% +3.4% +10.0% ➖ noise
34 duckdb:duckdb +0.7% -2.6% +3.3% +10.4% ➖ noise
34 duckdb:vortex-compact +6.3% -2.6% +9.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +2.8% -2.6% +5.5% +10.0% ➖ noise
35 datafusion:vortex-compact -1.2% +4.4% -5.4% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +0.9% +4.4% -3.4% +10.0% ➖ noise
35 duckdb:duckdb +1.9% +4.4% -2.4% +12.8% ➖ noise
35 duckdb:vortex-compact +4.2% +4.4% -0.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +5.1% +4.4% +0.6% +15.4% ➖ noise
36 datafusion:vortex-compact -2.1% +3.8% -5.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.6% +3.8% -0.2% +10.0% ➖ noise
36 duckdb:duckdb +3.0% +3.8% -0.7% +10.0% ➖ noise
36 duckdb:vortex-compact +4.8% +3.8% +1.0% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +1.8% +3.8% -1.9% +10.0% ➖ noise
37 datafusion:vortex-compact -2.5% -1.9% -0.6% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +1.6% -1.9% +3.5% +10.0% ➖ noise
37 duckdb:duckdb -6.0% -1.9% -4.2% +14.9% ➖ noise
37 duckdb:vortex-compact +8.8% -1.9% +10.9% +10.4% 🚨 regression
37 duckdb:vortex-file-compressed -0.9% -1.9% +1.0% +10.0% ➖ noise
38 datafusion:vortex-compact +3.6% +2.0% +1.6% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +1.9% +2.0% -0.1% +10.0% ➖ noise
38 duckdb:duckdb +4.8% +2.0% +2.8% +19.1% ➖ noise
38 duckdb:vortex-compact +8.9% +2.0% +6.8% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +5.2% +2.0% +3.2% +10.0% ➖ noise
39 datafusion:vortex-compact +1.8% +3.9% -1.9% +14.7% ➖ noise
39 datafusion:vortex-file-compressed +0.9% +3.9% -2.8% +12.1% ➖ noise
39 duckdb:duckdb -0.7% +3.9% -4.4% +18.6% ➖ noise
39 duckdb:vortex-compact +1.7% +3.9% -2.1% +10.4% ➖ noise
39 duckdb:vortex-file-compressed -0.4% +3.9% -4.1% +10.0% ➖ noise
40 datafusion:vortex-compact -0.3% +3.5% -3.6% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -6.4% +3.5% -9.5% +10.0% ✅ faster
40 duckdb:duckdb -1.3% +3.5% -4.6% +12.6% ➖ noise
40 duckdb:vortex-compact +14.0% +3.5% +10.2% +13.8% ➖ noise
40 duckdb:vortex-file-compressed +6.6% +3.5% +3.1% +15.1% ➖ noise
41 datafusion:vortex-compact +0.8% +9.4% -7.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +1.1% +9.4% -7.6% +10.9% ➖ noise
41 duckdb:duckdb +2.1% +9.4% -6.7% +10.0% ➖ noise
41 duckdb:vortex-compact +15.5% +9.4% +5.5% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +1.2% +9.4% -7.5% +10.0% ➖ noise
42 datafusion:vortex-compact +0.7% +10.0% -8.5% +12.7% ➖ noise
42 datafusion:vortex-file-compressed +2.7% +10.0% -6.7% +11.1% ➖ noise
42 duckdb:duckdb +0.8% +10.0% -8.4% +15.7% ➖ noise
42 duckdb:vortex-compact +12.3% +10.0% +2.0% +10.5% ➖ noise
42 duckdb:vortex-file-compressed +0.7% +10.0% -8.5% +11.8% ➖ noise
43 datafusion:vortex-compact +4.6% +5.2% -0.5% +12.5% ➖ noise
43 datafusion:vortex-file-compressed +1.1% +5.2% -3.9% +10.0% ➖ noise
43 duckdb:duckdb +2.0% +5.2% -3.0% +10.0% ➖ noise
43 duckdb:vortex-compact +2.4% +5.2% -2.7% +10.4% ➖ noise
43 duckdb:vortex-file-compressed +2.3% +5.2% -2.7% +10.0% ➖ noise
44 datafusion:vortex-compact -0.7% +3.9% -4.4% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +1.1% +3.9% -2.7% +10.0% ➖ noise
44 duckdb:duckdb -0.9% +3.9% -4.6% +13.6% ➖ noise
44 duckdb:vortex-compact +4.4% +3.9% +0.5% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -4.0% +3.9% -7.6% +10.0% ➖ noise
45 datafusion:vortex-compact -1.1% +4.6% -5.5% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -2.2% +4.6% -6.5% +12.9% ➖ noise
45 duckdb:duckdb +3.6% +4.6% -1.0% +11.6% ➖ noise
45 duckdb:vortex-compact +9.7% +4.6% +4.9% +10.2% ➖ noise
45 duckdb:vortex-file-compressed +1.3% +4.6% -3.2% +10.4% ➖ noise
46 datafusion:vortex-compact +3.0% +4.3% -1.3% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +2.1% +4.3% -2.1% +10.0% ➖ noise
46 duckdb:duckdb +4.8% +4.3% +0.4% +10.0% ➖ noise
46 duckdb:vortex-compact +5.7% +4.3% +1.3% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -3.4% +4.3% -7.3% +10.8% ➖ noise
47 datafusion:vortex-compact +0.6% +2.3% -1.7% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +0.2% +2.3% -2.0% +10.0% ➖ noise
47 duckdb:duckdb +5.6% +2.3% +3.2% +10.0% ➖ noise
47 duckdb:vortex-compact -1.8% +2.3% -4.0% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.4% +2.3% -2.6% +10.0% ➖ noise
48 datafusion:vortex-compact +1.6% +2.7% -1.1% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -1.8% +2.7% -4.4% +10.0% ➖ noise
48 duckdb:duckdb +4.0% +2.7% +1.2% +10.0% ➖ noise
48 duckdb:vortex-compact +1.1% +2.7% -1.6% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -3.8% +2.7% -6.4% +14.2% ➖ noise
49 datafusion:vortex-compact +0.1% +3.4% -3.2% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +0.5% +3.4% -2.8% +10.0% ➖ noise
49 duckdb:duckdb +8.9% +3.4% +5.3% +12.0% ➖ noise
49 duckdb:vortex-compact +5.0% +3.4% +1.5% +10.3% ➖ noise
49 duckdb:vortex-file-compressed +8.3% +3.4% +4.8% +17.2% ➖ noise
50 datafusion:vortex-compact +2.4% +1.1% +1.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +2.7% +1.1% +1.5% +10.0% ➖ noise
50 duckdb:duckdb +13.2% +1.1% +12.0% +10.0% 🚨 regression
50 duckdb:vortex-compact +6.9% +1.1% +5.6% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -1.9% +1.1% -3.0% +10.0% ➖ noise
51 datafusion:vortex-compact +2.7% +2.1% +0.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +0.7% +2.1% -1.4% +10.0% ➖ noise
51 duckdb:duckdb +0.7% +2.1% -1.4% +21.9% ➖ noise
51 duckdb:vortex-compact +1.4% +2.1% -0.7% +20.3% ➖ noise
51 duckdb:vortex-file-compressed +1.9% +2.1% -0.2% +10.0% ➖ noise
52 datafusion:vortex-compact +6.4% +2.4% +3.8% +19.4% ➖ noise
52 datafusion:vortex-file-compressed +0.4% +2.4% -2.0% +23.1% ➖ noise
52 duckdb:duckdb +0.8% +2.4% -1.6% +24.2% ➖ noise
52 duckdb:vortex-compact +5.8% +2.4% +3.3% +18.6% ➖ noise
52 duckdb:vortex-file-compressed -0.2% +2.4% -2.6% +18.9% ➖ noise
53 datafusion:vortex-compact -1.5% +2.1% -3.6% +11.9% ➖ noise
53 datafusion:vortex-file-compressed +2.8% +2.1% +0.7% +10.0% ➖ noise
53 duckdb:duckdb -5.0% +2.1% -6.9% +11.9% ➖ noise
53 duckdb:vortex-compact +2.9% +2.1% +0.8% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -2.6% +2.1% -4.6% +10.0% ➖ noise
54 datafusion:vortex-compact -0.2% +1.5% -1.7% +10.3% ➖ noise
54 datafusion:vortex-file-compressed +4.3% +1.5% +2.7% +10.0% ➖ noise
54 duckdb:duckdb +4.6% +1.5% +3.0% +13.4% ➖ noise
54 duckdb:vortex-compact +4.6% +1.5% +3.0% +13.1% ➖ noise
54 duckdb:vortex-file-compressed -3.7% +1.5% -5.1% +10.4% ➖ noise
55 datafusion:vortex-compact -2.6% +0.7% -3.3% +11.6% ➖ noise
55 datafusion:vortex-file-compressed +0.9% +0.7% +0.2% +10.0% ➖ noise
55 duckdb:duckdb +2.1% +0.7% +1.4% +19.8% ➖ noise
55 duckdb:vortex-compact +0.9% +0.7% +0.2% +15.2% ➖ noise
55 duckdb:vortex-file-compressed +1.2% +0.7% +0.4% +10.0% ➖ noise
56 datafusion:vortex-compact +0.1% +3.2% -2.9% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +1.5% +3.2% -1.6% +10.0% ➖ noise
56 duckdb:duckdb +1.1% +3.2% -2.0% +10.1% ➖ noise
56 duckdb:vortex-compact +0.3% +3.2% -2.8% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +4.2% +3.2% +1.0% +21.6% ➖ noise
57 datafusion:vortex-compact -2.2% +5.4% -7.2% +11.2% ➖ noise
57 datafusion:vortex-file-compressed +2.0% +5.4% -3.2% +10.0% ➖ noise
57 duckdb:duckdb +3.2% +5.4% -2.1% +18.8% ➖ noise
57 duckdb:vortex-compact +4.8% +5.4% -0.5% +12.2% ➖ noise
57 duckdb:vortex-file-compressed +4.9% +5.4% -0.5% +13.8% ➖ noise
58 datafusion:vortex-compact +3.4% +1.6% +1.7% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +2.3% +1.6% +0.6% +10.0% ➖ noise
58 duckdb:duckdb -0.3% +1.6% -1.9% +11.4% ➖ noise
58 duckdb:vortex-compact +4.5% +1.6% +2.8% +26.8% ➖ noise
58 duckdb:vortex-file-compressed -0.5% +1.6% -2.1% +24.9% ➖ noise
59 datafusion:vortex-compact -1.9% -0.3% -1.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.2% -0.3% -2.9% +10.0% ➖ noise
59 duckdb:duckdb +2.3% -0.3% +2.6% +10.0% ➖ noise
59 duckdb:vortex-compact +0.6% -0.3% +0.9% +10.9% ➖ noise
59 duckdb:vortex-file-compressed +4.5% -0.3% +4.8% +18.5% ➖ noise
60 datafusion:vortex-compact +0.8% +6.0% -4.9% +11.8% ➖ noise
60 datafusion:vortex-file-compressed +2.6% +6.0% -3.2% +10.0% ➖ noise
60 duckdb:duckdb +2.6% +6.0% -3.2% +15.3% ➖ noise
60 duckdb:vortex-compact +13.2% +6.0% +6.8% +11.8% ➖ noise
60 duckdb:vortex-file-compressed +0.0% +6.0% -5.7% +12.2% ➖ noise
61 datafusion:vortex-compact +1.6% +0.6% +1.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.3% +0.6% -0.2% +10.0% ➖ noise
61 duckdb:duckdb +4.0% +0.6% +3.4% +10.0% ➖ noise
61 duckdb:vortex-compact -1.7% +0.6% -2.3% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +7.4% +0.6% +6.8% +12.4% ➖ noise
62 datafusion:vortex-compact +1.0% +5.8% -4.5% +12.5% ➖ noise
62 datafusion:vortex-file-compressed +4.3% +5.8% -1.4% +16.5% ➖ noise
62 duckdb:duckdb +1.8% +5.8% -3.8% +19.3% ➖ noise
62 duckdb:vortex-compact +15.6% +5.8% +9.3% +16.5% ➖ noise
62 duckdb:vortex-file-compressed -10.5% +5.8% -15.4% +14.9% ✅ faster
63 datafusion:vortex-compact +0.6% +4.2% -3.4% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +1.4% +4.2% -2.6% +13.5% ➖ noise
63 duckdb:duckdb +3.3% +4.2% -0.9% +10.0% ➖ noise
63 duckdb:vortex-compact +3.1% +4.2% -1.0% +16.4% ➖ noise
63 duckdb:vortex-file-compressed -0.4% +4.2% -4.3% +10.0% ➖ noise
64 datafusion:vortex-compact +1.2% +4.4% -3.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +1.2% +4.4% -3.1% +10.0% ➖ noise
64 duckdb:duckdb +0.1% +4.4% -4.1% +10.0% ➖ noise
64 duckdb:vortex-compact +1.6% +4.4% -2.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +2.1% +4.4% -2.2% +10.0% ➖ noise
65 datafusion:vortex-compact -1.2% +3.2% -4.3% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +1.9% +3.2% -1.3% +10.0% ➖ noise
65 duckdb:duckdb +1.1% +3.2% -2.0% +13.1% ➖ noise
65 duckdb:vortex-compact +6.0% +3.2% +2.7% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -1.3% +3.2% -4.4% +10.0% ➖ noise
66 datafusion:vortex-compact +4.8% +3.8% +1.0% +11.5% ➖ noise
66 datafusion:vortex-file-compressed +6.3% +3.8% +2.4% +10.0% ➖ noise
66 duckdb:duckdb +1.4% +3.8% -2.3% +10.2% ➖ noise
66 duckdb:vortex-compact +4.3% +3.8% +0.5% +12.9% ➖ noise
66 duckdb:vortex-file-compressed +3.0% +3.8% -0.7% +10.8% ➖ noise
67 datafusion:vortex-compact -2.4% +1.5% -3.8% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -3.2% +1.5% -4.7% +10.0% ➖ noise
67 duckdb:duckdb +0.4% +1.5% -1.0% +10.0% ➖ noise
67 duckdb:vortex-compact +2.5% +1.5% +1.0% +11.4% ➖ noise
67 duckdb:vortex-file-compressed +4.2% +1.5% +2.7% +10.0% ➖ noise
68 datafusion:vortex-compact -1.5% -0.5% -1.1% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +0.8% -0.5% +1.3% +10.0% ➖ noise
68 duckdb:duckdb +0.1% -0.5% +0.6% +10.0% ➖ noise
68 duckdb:vortex-compact -3.3% -0.5% -2.8% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +2.0% -0.5% +2.5% +13.0% ➖ noise
69 datafusion:vortex-compact +1.5% -1.8% +3.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -0.4% -1.8% +1.4% +10.0% ➖ noise
69 duckdb:duckdb +2.6% -1.8% +4.5% +10.6% ➖ noise
69 duckdb:vortex-compact +2.0% -1.8% +3.9% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +0.1% -1.8% +2.0% +10.0% ➖ noise
70 datafusion:vortex-compact +0.7% +3.0% -2.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -0.3% +3.0% -3.3% +12.7% ➖ noise
70 duckdb:duckdb -1.2% +3.0% -4.0% +13.9% ➖ noise
70 duckdb:vortex-compact +3.0% +3.0% -0.0% +13.5% ➖ noise
70 duckdb:vortex-file-compressed +0.0% +3.0% -2.9% +10.0% ➖ noise
71 datafusion:vortex-compact +1.6% +3.4% -1.8% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +0.7% +3.4% -2.6% +10.0% ➖ noise
71 duckdb:duckdb +1.4% +3.4% -1.9% +12.1% ➖ noise
71 duckdb:vortex-compact +0.8% +3.4% -2.5% +10.0% ➖ noise
71 duckdb:vortex-file-compressed +1.1% +3.4% -2.2% +10.0% ➖ noise
72 datafusion:vortex-compact -0.2% +0.5% -0.6% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -0.6% +0.5% -1.1% +10.0% ➖ noise
72 duckdb:duckdb +1.1% +0.5% +0.7% +10.8% ➖ noise
72 duckdb:vortex-compact -0.2% +0.5% -0.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +2.4% +0.5% +2.0% +10.0% ➖ noise
73 datafusion:vortex-compact -5.5% -1.5% -4.1% +15.0% ➖ noise
73 datafusion:vortex-file-compressed +1.3% -1.5% +2.8% +25.1% ➖ noise
73 duckdb:duckdb -0.5% -1.5% +1.0% +12.9% ➖ noise
73 duckdb:vortex-compact +5.6% -1.5% +7.2% +12.8% ➖ noise
73 duckdb:vortex-file-compressed +5.1% -1.5% +6.7% +12.5% ➖ noise
74 datafusion:vortex-compact +1.5% +0.6% +1.0% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -3.3% +0.6% -3.9% +12.7% ➖ noise
74 duckdb:duckdb -0.5% +0.6% -1.0% +10.0% ➖ noise
74 duckdb:vortex-compact +15.4% +0.6% +14.8% +22.7% ➖ noise
74 duckdb:vortex-file-compressed -7.1% +0.6% -7.6% +26.1% ➖ noise
75 datafusion:vortex-compact -0.2% +3.4% -3.5% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -0.3% +3.4% -3.6% +10.4% ➖ noise
75 duckdb:duckdb +1.1% +3.4% -2.2% +10.0% ➖ noise
75 duckdb:vortex-compact +3.3% +3.4% -0.1% +12.7% ➖ noise
75 duckdb:vortex-file-compressed -3.6% +3.4% -6.8% +10.0% ➖ noise
76 datafusion:vortex-compact +5.2% +2.2% +2.9% +11.7% ➖ noise
76 datafusion:vortex-file-compressed +2.8% +2.2% +0.6% +10.0% ➖ noise
76 duckdb:duckdb +13.6% +2.2% +11.2% +20.3% ➖ noise
76 duckdb:vortex-compact -0.3% +2.2% -2.5% +17.0% ➖ noise
76 duckdb:vortex-file-compressed -2.3% +2.2% -4.4% +32.9% ➖ noise
77 datafusion:vortex-compact -4.7% -0.3% -4.4% +11.2% ➖ noise
77 datafusion:vortex-file-compressed -1.3% -0.3% -1.0% +14.3% ➖ noise
77 duckdb:duckdb -4.3% -0.3% -3.9% +10.4% ➖ noise
77 duckdb:vortex-compact +4.8% -0.3% +5.1% +14.0% ➖ noise
77 duckdb:vortex-file-compressed +2.6% -0.3% +3.0% +16.2% ➖ noise
78 datafusion:vortex-compact +0.8% +0.1% +0.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +1.7% +0.1% +1.6% +10.0% ➖ noise
78 duckdb:duckdb -3.3% +0.1% -3.4% +10.0% ➖ noise
78 duckdb:vortex-compact +4.9% +0.1% +4.8% +10.2% ➖ noise
78 duckdb:vortex-file-compressed +2.0% +0.1% +2.0% +10.0% ➖ noise
79 datafusion:vortex-compact +1.4% +1.9% -0.5% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -1.2% +1.9% -3.0% +10.0% ➖ noise
79 duckdb:duckdb +1.1% +1.9% -0.8% +10.0% ➖ noise
79 duckdb:vortex-compact -5.1% +1.9% -6.9% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +4.3% +1.9% +2.3% +24.3% ➖ noise
80 datafusion:vortex-compact -1.3% +3.2% -4.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.0% +3.2% -3.1% +10.0% ➖ noise
80 duckdb:duckdb -1.6% +3.2% -4.6% +14.5% ➖ noise
80 duckdb:vortex-compact +6.8% +3.2% +3.5% +15.4% ➖ noise
80 duckdb:vortex-file-compressed +7.2% +3.2% +3.9% +13.0% ➖ noise
81 datafusion:vortex-compact -4.7% +3.9% -8.2% +13.8% ➖ noise
81 datafusion:vortex-file-compressed +2.4% +3.9% -1.4% +10.0% ➖ noise
81 duckdb:duckdb +10.4% +3.9% +6.3% +10.0% ➖ noise
81 duckdb:vortex-compact -0.1% +3.9% -3.8% +14.3% ➖ noise
81 duckdb:vortex-file-compressed +4.8% +3.9% +0.9% +10.0% ➖ noise
82 datafusion:vortex-compact -2.1% +0.6% -2.6% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +0.2% +0.6% -0.3% +13.5% ➖ noise
82 duckdb:duckdb +5.2% +0.6% +4.6% +13.9% ➖ noise
82 duckdb:vortex-compact +0.8% +0.6% +0.2% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -2.4% +0.6% -2.9% +10.6% ➖ noise
83 datafusion:vortex-compact +0.4% +2.7% -2.2% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.1% +2.7% -3.7% +10.0% ➖ noise
83 duckdb:duckdb +12.7% +2.7% +9.8% +12.6% ➖ noise
83 duckdb:vortex-compact +4.9% +2.7% +2.1% +21.5% ➖ noise
83 duckdb:vortex-file-compressed +7.0% +2.7% +4.2% +13.1% ➖ noise
84 datafusion:vortex-compact +2.4% +1.2% +1.2% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +5.7% +1.2% +4.4% +14.4% ➖ noise
84 duckdb:duckdb +13.6% +1.2% +12.2% +10.0% 🚨 regression
84 duckdb:vortex-compact +2.7% +1.2% +1.5% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +5.4% +1.2% +4.1% +11.1% ➖ noise
85 datafusion:vortex-compact +2.2% +1.9% +0.2% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -0.5% +1.9% -2.4% +10.0% ➖ noise
85 duckdb:duckdb +8.5% +1.9% +6.5% +12.4% ➖ noise
85 duckdb:vortex-compact -4.6% +1.9% -6.4% +12.6% ➖ noise
85 duckdb:vortex-file-compressed +4.4% +1.9% +2.4% +10.0% ➖ noise
86 datafusion:vortex-compact +3.4% -4.9% +8.7% +13.6% ➖ noise
86 datafusion:vortex-file-compressed +4.7% -4.9% +10.2% +10.1% 🚨 regression
86 duckdb:duckdb +12.3% -4.9% +18.1% +13.6% 🚨 regression
86 duckdb:vortex-compact +9.6% -4.9% +15.3% +19.3% ➖ noise
86 duckdb:vortex-file-compressed -0.2% -4.9% +4.9% +12.0% ➖ noise
87 datafusion:vortex-compact -0.8% -0.6% -0.2% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -2.8% -0.6% -2.2% +10.0% ➖ noise
87 duckdb:duckdb +5.9% -0.6% +6.6% +10.0% ➖ noise
87 duckdb:vortex-compact +5.3% -0.6% +6.0% +11.0% ➖ noise
87 duckdb:vortex-file-compressed -6.3% -0.6% -5.8% +10.6% ➖ noise
88 datafusion:vortex-compact -1.0% +0.2% -1.2% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +2.1% +0.2% +1.8% +10.0% ➖ noise
88 duckdb:duckdb +6.4% +0.2% +6.1% +19.3% ➖ noise
88 duckdb:vortex-compact +0.4% +0.2% +0.2% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.7% +0.2% +1.5% +10.1% ➖ noise
89 datafusion:vortex-compact -1.8% -1.3% -0.5% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +0.0% -1.3% +1.4% +10.0% ➖ noise
89 duckdb:duckdb +7.4% -1.3% +8.8% +10.1% ➖ noise
89 duckdb:vortex-compact +4.3% -1.3% +5.7% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -0.0% -1.3% +1.3% +10.4% ➖ noise
90 datafusion:vortex-compact +2.2% -2.1% +4.4% +11.7% ➖ noise
90 datafusion:vortex-file-compressed -2.0% -2.1% +0.1% +18.4% ➖ noise
90 duckdb:duckdb +9.1% -2.1% +11.4% +12.0% ➖ noise
90 duckdb:vortex-compact +5.8% -2.1% +8.0% +15.6% ➖ noise
90 duckdb:vortex-file-compressed +5.3% -2.1% +7.6% +11.1% ➖ noise
91 datafusion:vortex-compact +2.6% +2.2% +0.4% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +5.0% +2.2% +2.8% +10.0% ➖ noise
91 duckdb:duckdb +14.2% +2.2% +11.7% +10.8% 🚨 regression
91 duckdb:vortex-compact +2.8% +2.2% +0.6% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +5.2% +2.2% +3.0% +10.0% ➖ noise
92 datafusion:vortex-compact +3.3% +4.7% -1.3% +10.3% ➖ noise
92 datafusion:vortex-file-compressed -1.1% +4.7% -5.5% +10.0% ➖ noise
92 duckdb:duckdb +14.2% +4.7% +9.1% +12.6% ➖ noise
92 duckdb:vortex-compact -7.1% +4.7% -11.2% +18.2% ➖ noise
92 duckdb:vortex-file-compressed +3.6% +4.7% -1.1% +22.9% ➖ noise
93 datafusion:vortex-compact +3.8% +3.8% +0.0% +11.4% ➖ noise
93 datafusion:vortex-file-compressed -6.9% +3.8% -10.2% +10.3% ✅ faster
93 duckdb:duckdb +7.8% +3.8% +3.9% +11.5% ➖ noise
93 duckdb:vortex-compact -0.1% +3.8% -3.7% +11.4% ➖ noise
93 duckdb:vortex-file-compressed +5.5% +3.8% +1.7% +17.2% ➖ noise
94 datafusion:vortex-compact +0.4% -5.6% +6.3% +12.8% ➖ noise
94 datafusion:vortex-file-compressed +3.9% -5.6% +10.1% +10.8% ➖ noise
94 duckdb:duckdb +16.0% -5.6% +22.9% +15.0% 🚨 regression
94 duckdb:vortex-compact +1.9% -5.6% +8.0% +10.0% ➖ noise
94 duckdb:vortex-file-compressed +1.2% -5.6% +7.2% +10.0% ➖ noise
95 datafusion:vortex-compact +3.8% -1.1% +4.9% +11.6% ➖ noise
95 datafusion:vortex-file-compressed -1.1% -1.1% +0.0% +13.5% ➖ noise
95 duckdb:duckdb -3.1% -1.1% -2.1% +15.6% ➖ noise
95 duckdb:vortex-compact +8.9% -1.1% +10.1% +19.5% ➖ noise
95 duckdb:vortex-file-compressed +10.8% -1.1% +12.1% +15.7% ➖ noise
96 datafusion:vortex-compact -3.3% +0.0% -3.3% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +1.7% +0.0% +1.7% +10.0% ➖ noise
96 duckdb:duckdb +12.0% +0.0% +11.9% +18.7% ➖ noise
96 duckdb:vortex-compact -4.0% +0.0% -4.1% +13.6% ➖ noise
96 duckdb:vortex-file-compressed +6.9% +0.0% +6.8% +13.1% ➖ noise
97 datafusion:vortex-compact +5.3% -3.3% +8.9% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -1.0% -3.3% +2.5% +10.0% ➖ noise
97 duckdb:duckdb +10.8% -3.3% +14.6% +11.9% 🚨 regression
97 duckdb:vortex-compact -6.0% -3.3% -2.7% +11.1% ➖ noise
97 duckdb:vortex-file-compressed +5.0% -3.3% +8.7% +15.0% ➖ noise
98 datafusion:vortex-compact -3.0% -0.0% -3.0% +10.2% ➖ noise
98 datafusion:vortex-file-compressed +1.0% -0.0% +1.1% +10.0% ➖ noise
98 duckdb:duckdb -3.4% -0.0% -3.4% +17.1% ➖ noise
98 duckdb:vortex-compact +3.1% -0.0% +3.1% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +1.7% -0.0% +1.7% +10.0% ➖ noise
99 datafusion:vortex-compact -2.1% +7.9% -9.2% +18.2% ➖ noise
99 datafusion:vortex-file-compressed -0.5% +7.9% -7.8% +19.3% ➖ noise
99 duckdb:duckdb +2.4% +7.9% -5.1% +15.0% ➖ noise
99 duckdb:vortex-compact +2.0% +7.9% -5.5% +21.9% ➖ noise
99 duckdb:vortex-file-compressed +1.4% +7.9% -6.0% +15.1% ➖ 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: -0.4%
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -2.9%


datafusion / vortex-file-compressed (0.962x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 45232098 39880229 1.13
fineweb_q01/datafusion:vortex-file-compressed 716088951 734274482 0.98
fineweb_q02/datafusion:vortex-file-compressed 485995113 662353979 0.73
fineweb_q03/datafusion:vortex-file-compressed 1335276559 1445143686 0.92
fineweb_q04/datafusion:vortex-file-compressed 1365356967 1357661481 1.01
fineweb_q05/datafusion:vortex-file-compressed 1363697384 1358726647 1.00
fineweb_q06/datafusion:vortex-file-compressed 1484401326 1464658437 1.01
fineweb_q07/datafusion:vortex-file-compressed 1319206466 1366527465 0.97
fineweb_q08/datafusion:vortex-file-compressed 521152745 547399447 0.95
datafusion / vortex-compact (0.919x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 39850165 57932281 0.69
fineweb_q01/datafusion:vortex-compact 543343940 590490331 0.92
fineweb_q02/datafusion:vortex-compact 623719884 599894181 1.04
fineweb_q03/datafusion:vortex-compact 1870507919 1911218968 0.98
fineweb_q04/datafusion:vortex-compact 2211919875 2343735862 0.94
fineweb_q05/datafusion:vortex-compact 1677059145 1727207441 0.97
fineweb_q06/datafusion:vortex-compact 1436435416 1488932228 0.96
fineweb_q07/datafusion:vortex-compact 1387078155 1390368590 1.00
fineweb_q08/datafusion:vortex-compact 390615421 474314660 0.82
datafusion / parquet (0.971x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1148238646 1357871186 0.85
fineweb_q01/datafusion:parquet 1711090841 1977074620 0.87
fineweb_q02/datafusion:parquet 1791748735 2027472816 0.88
fineweb_q03/datafusion:parquet 1826161375 1765219680 1.03
fineweb_q04/datafusion:parquet 1930919660 1760862720 1.10
fineweb_q05/datafusion:parquet 1818696395 1824140261 1.00
fineweb_q06/datafusion:parquet 1842736204 1759594868 1.05
fineweb_q07/datafusion:parquet 1689129459 1799525069 0.94
fineweb_q08/datafusion:parquet 1825371965 1706522184 1.07
duckdb / vortex-file-compressed (1.010x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 92441728 87618220 1.06
fineweb_q01/duckdb:vortex-file-compressed 571385611 585568833 0.98
fineweb_q02/duckdb:vortex-file-compressed 492405144 430546127 1.14
fineweb_q03/duckdb:vortex-file-compressed 1436887555 1493849060 0.96
fineweb_q04/duckdb:vortex-file-compressed 1575266172 1612314116 0.98
fineweb_q05/duckdb:vortex-file-compressed 1533127134 1582321001 0.97
fineweb_q06/duckdb:vortex-file-compressed 1659693806 1710100910 0.97
fineweb_q07/duckdb:vortex-file-compressed 1406264421 1431982969 0.98
fineweb_q08/duckdb:vortex-file-compressed 690084875 647414717 1.07
duckdb / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 77219603 60187495 1.28
fineweb_q01/duckdb:vortex-compact 516534700 556481612 0.93
fineweb_q02/duckdb:vortex-compact 572291595 557601150 1.03
fineweb_q03/duckdb:vortex-compact 1705970741 1757715255 0.97
fineweb_q04/duckdb:vortex-compact 1679179003 1764183514 0.95
fineweb_q05/duckdb:vortex-compact 1546160566 1612586421 0.96
fineweb_q06/duckdb:vortex-compact 1444806294 1603861533 0.90
fineweb_q07/duckdb:vortex-compact 1328985820 1356798060 0.98
fineweb_q08/duckdb:vortex-compact 463457139 478321921 0.97
duckdb / parquet (0.976x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1033560702 1167685033 0.89
fineweb_q01/duckdb:parquet 1329172127 1327320322 1.00
fineweb_q02/duckdb:parquet 1393066461 1303412888 1.07
fineweb_q03/duckdb:parquet 3568341474 3874100087 0.92
fineweb_q04/duckdb:parquet 1874599433 1957620207 0.96
fineweb_q05/duckdb:parquet 2208368456 2122274271 1.04
fineweb_q06/duckdb:parquet 4241605446 4524350379 0.94
fineweb_q07/duckdb:parquet 2634666184 2613161507 1.01
fineweb_q08/duckdb:parquet 1113956239 1143090776 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -31.2% -13.5% -20.5% +212.8% ➖ noise
0 datafusion:vortex-file-compressed +13.4% -13.5% +31.1% +154.1% ➖ noise
0 duckdb:vortex-compact +28.3% -13.5% +48.3% +35.6% 🚨 regression
0 duckdb:vortex-file-compressed +5.5% -13.5% +21.9% +36.0% ➖ noise
1 datafusion:vortex-compact -8.0% -6.9% -1.2% +73.9% ➖ noise
1 datafusion:vortex-file-compressed -2.5% -6.9% +4.8% +49.5% ➖ noise
1 duckdb:vortex-compact -7.2% -6.9% -0.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -2.4% -6.9% +4.8% +31.6% ➖ noise
2 datafusion:vortex-compact +4.0% -2.8% +7.0% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -26.6% -2.8% -24.5% +30.0% ✅ faster
2 duckdb:vortex-compact +2.6% -2.8% +5.6% +33.6% ➖ noise
2 duckdb:vortex-file-compressed +14.4% -2.8% +17.7% +30.0% ➖ noise
3 datafusion:vortex-compact -2.1% -2.4% +0.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -7.6% -2.4% -5.3% +30.0% ➖ noise
3 duckdb:vortex-compact -2.9% -2.4% -0.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -3.8% -2.4% -1.5% +30.0% ➖ noise
4 datafusion:vortex-compact -5.6% +2.5% -7.9% +40.4% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +2.5% -1.9% +30.0% ➖ noise
4 duckdb:vortex-compact -4.8% +2.5% -7.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -2.3% +2.5% -4.7% +30.0% ➖ noise
5 datafusion:vortex-compact -2.9% +1.9% -4.7% +65.9% ➖ noise
5 datafusion:vortex-file-compressed +0.4% +1.9% -1.5% +30.0% ➖ noise
5 duckdb:vortex-compact -4.1% +1.9% -5.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -3.1% +1.9% -4.9% +30.0% ➖ noise
6 datafusion:vortex-compact -3.5% -0.9% -2.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +1.3% -0.9% +2.3% +30.0% ➖ noise
6 duckdb:vortex-compact -9.9% -0.9% -9.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.9% -0.9% -2.1% +30.0% ➖ noise
7 datafusion:vortex-compact -0.2% -2.7% +2.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -3.5% -2.7% -0.8% +30.0% ➖ noise
7 duckdb:vortex-compact -2.0% -2.7% +0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -1.8% -2.7% +0.9% +30.0% ➖ noise
8 datafusion:vortex-compact -17.6% +2.1% -19.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -4.8% +2.1% -6.8% +30.0% ➖ noise
8 duckdb:vortex-compact -3.1% +2.1% -5.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +6.6% +2.1% +4.4% +31.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

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


unknown / unknown (0.989x ➖, 2↑ 1↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2144695 2126554 1.01
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1080242 1070839 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8415132118 8451016143 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8528816224 8389590941 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7908592 7563114 1.05
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7118149 7593496 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1292281 1298885 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2008920 1997365 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8526125282 8387308239 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8378963969 8408430954 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13184544 13263617 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12876801 13180876 0.98
random-access/lance-tokio-local-disk 691109 685871 1.01
random-access/lance-tokio-local-disk-footer 1195549 1181935 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 257451 257867 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 627493 626462 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 133271927 128709032 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 132607663 128368052 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 601158 616470 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 600211 620548 0.97
random-access/nested-lists/uniform/lance-tokio-local-disk 1055625 1062877 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1462798 1470085 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk 129200508 128525344 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 128972099 128664933 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2127034 2137679 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2109994 2123348 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk 400411 399381 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 590642 590824 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 24994455 26105589 0.96
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 24926545 26116555 0.95
random-access/nested-structs/correlated/vortex-tokio-local-disk 779183 765552 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 702960 800883 0.88
random-access/nested-structs/uniform/lance-tokio-local-disk 2603385 2620458 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2816023 2834264 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk 24905307 26588082 0.94
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 24898724 26220425 0.95
random-access/nested-structs/uniform/vortex-tokio-local-disk 1626140 1629330 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1621537 1686315 0.96
random-access/parquet-tokio-local-disk 🚨 193838449 175444540 1.10
random-access/parquet-tokio-local-disk-footer 189979423 174536037 1.09
random-access/taxi/correlated/lance-tokio-local-disk 905583 904729 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1476551 1476447 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 272343549 262660106 1.04
random-access/taxi/correlated/parquet-tokio-local-disk-footer 264569741 265704761 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1571334 1833947 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1728960 1837306 0.94
random-access/taxi/uniform/lance-tokio-local-disk 7978407 7953339 1.00
random-access/taxi/uniform/lance-tokio-local-disk-footer 8532761 8460242 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 278328712 282310633 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 276654961 278647827 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4451066 4568002 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4400003 4541165 0.97
random-access/vortex-tokio-local-disk 1192623 1301420 0.92
random-access/vortex-tokio-local-disk-footer 1219808 1317948 0.93

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 398300009 377287654 1.06
tpch_q02/datafusion:vortex-file-compressed 106356223 105948800 1.00
tpch_q03/datafusion:vortex-file-compressed 209036128 210411802 0.99
tpch_q04/datafusion:vortex-file-compressed 108346549 106357662 1.02
tpch_q05/datafusion:vortex-file-compressed 369214924 363061899 1.02
tpch_q06/datafusion:vortex-file-compressed 43891387 42663190 1.03
tpch_q07/datafusion:vortex-file-compressed 547946773 541760979 1.01
tpch_q08/datafusion:vortex-file-compressed 353433300 343849922 1.03
tpch_q09/datafusion:vortex-file-compressed 637839599 638490892 1.00
tpch_q10/datafusion:vortex-file-compressed 242112263 245306088 0.99
tpch_q11/datafusion:vortex-file-compressed 79982778 79697676 1.00
tpch_q12/datafusion:vortex-file-compressed 117045170 114946163 1.02
tpch_q13/datafusion:vortex-file-compressed 211655212 212234866 1.00
tpch_q14/datafusion:vortex-file-compressed 54382342 54844346 0.99
tpch_q15/datafusion:vortex-file-compressed 104863246 104197658 1.01
tpch_q16/datafusion:vortex-file-compressed 72759036 72095793 1.01
tpch_q17/datafusion:vortex-file-compressed 620635169 625148619 0.99
tpch_q18/datafusion:vortex-file-compressed 832475787 828757402 1.00
tpch_q19/datafusion:vortex-file-compressed 88835112 89985421 0.99
tpch_q20/datafusion:vortex-file-compressed 165962088 164687633 1.01
tpch_q21/datafusion:vortex-file-compressed 668855973 662273248 1.01
tpch_q22/datafusion:vortex-file-compressed 57160738 55981043 1.02
datafusion / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 438591623 439611425 1.00
tpch_q02/datafusion:vortex-compact 112662996 112305874 1.00
tpch_q03/datafusion:vortex-compact 214651177 215154009 1.00
tpch_q04/datafusion:vortex-compact 119443886 117986641 1.01
tpch_q05/datafusion:vortex-compact 380490419 372835234 1.02
tpch_q06/datafusion:vortex-compact 64007728 63453781 1.01
tpch_q07/datafusion:vortex-compact 566980851 560762334 1.01
tpch_q08/datafusion:vortex-compact 363143026 357603634 1.02
tpch_q09/datafusion:vortex-compact 647817759 640116732 1.01
tpch_q10/datafusion:vortex-compact 269564643 269327831 1.00
tpch_q11/datafusion:vortex-compact 85472694 84571484 1.01
tpch_q12/datafusion:vortex-compact 166157459 164510948 1.01
tpch_q13/datafusion:vortex-compact 263306317 263687435 1.00
tpch_q14/datafusion:vortex-compact 72480635 72596476 1.00
tpch_q15/datafusion:vortex-compact 162079637 160051159 1.01
tpch_q16/datafusion:vortex-compact 77895191 78072118 1.00
tpch_q17/datafusion:vortex-compact 632598025 619287992 1.02
tpch_q18/datafusion:vortex-compact 839635071 818404285 1.03
tpch_q19/datafusion:vortex-compact 132162426 128358394 1.03
tpch_q20/datafusion:vortex-compact 195247000 192363759 1.01
tpch_q21/datafusion:vortex-compact 681714862 673018511 1.01
tpch_q22/datafusion:vortex-compact 70729279 67862242 1.04
datafusion / parquet (1.008x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 460058185 477088848 0.96
tpch_q02/datafusion:parquet 173326719 174689139 0.99
tpch_q03/datafusion:parquet 291811108 286831220 1.02
tpch_q04/datafusion:parquet 133489103 133039054 1.00
tpch_q05/datafusion:parquet 449080996 437568116 1.03
tpch_q06/datafusion:parquet 133489574 128891318 1.04
tpch_q07/datafusion:parquet 613213704 604890855 1.01
tpch_q08/datafusion:parquet 474617887 466464493 1.02
tpch_q09/datafusion:parquet 751431280 743358184 1.01
tpch_q10/datafusion:parquet 504925154 498257925 1.01
tpch_q11/datafusion:parquet 122239734 122231322 1.00
tpch_q12/datafusion:parquet 215769370 200750185 1.07
tpch_q13/datafusion:parquet 338832611 335928815 1.01
tpch_q14/datafusion:parquet 164723440 165733624 0.99
tpch_q15/datafusion:parquet 263904300 259756418 1.02
tpch_q16/datafusion:parquet 128889346 128443353 1.00
tpch_q17/datafusion:parquet 679486978 674643482 1.01
tpch_q18/datafusion:parquet 880914476 860723215 1.02
tpch_q19/datafusion:parquet 283319030 288562737 0.98
tpch_q20/datafusion:parquet 295442990 298312966 0.99
tpch_q21/datafusion:parquet 715008521 701816234 1.02
tpch_q22/datafusion:parquet 209622960 216074960 0.97
datafusion / arrow (1.015x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 605661294 599411622 1.01
tpch_q02/datafusion:arrow 162944151 160086066 1.02
tpch_q03/datafusion:arrow 482343047 462455402 1.04
tpch_q04/datafusion:arrow 352771341 341592331 1.03
tpch_q05/datafusion:arrow 940197803 909730676 1.03
tpch_q06/datafusion:arrow 286967009 277887556 1.03
tpch_q07/datafusion:arrow 1174300833 1135328418 1.03
tpch_q08/datafusion:arrow 1116131342 1127348158 0.99
tpch_q09/datafusion:arrow 1323625510 1303608875 1.02
tpch_q10/datafusion:arrow 608973275 592348510 1.03
tpch_q11/datafusion:arrow 132941853 134677123 0.99
tpch_q12/datafusion:arrow 749757233 773134521 0.97
tpch_q13/datafusion:arrow 505200982 500877421 1.01
tpch_q14/datafusion:arrow 322574212 308415172 1.05
tpch_q15/datafusion:arrow 702681665 680543010 1.03
tpch_q16/datafusion:arrow 102205661 101775193 1.00
tpch_q17/datafusion:arrow 1317554327 1304398696 1.01
tpch_q18/datafusion:arrow 1857362762 1844710843 1.01
tpch_q19/datafusion:arrow 494843443 492816293 1.00
tpch_q20/datafusion:arrow 476640082 475429547 1.00
tpch_q21/datafusion:arrow 2988144658 2971503942 1.01
tpch_q22/datafusion:arrow 127067239 125352635 1.01
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171877475 169168934 1.02
tpch_q02/duckdb:vortex-file-compressed 52128161 51555904 1.01
tpch_q03/duckdb:vortex-file-compressed 128198233 125582043 1.02
tpch_q04/duckdb:vortex-file-compressed 153778951 152041901 1.01
tpch_q05/duckdb:vortex-file-compressed 129560004 130381621 0.99
tpch_q06/duckdb:vortex-file-compressed 49465522 48047028 1.03
tpch_q07/duckdb:vortex-file-compressed 148581514 145280871 1.02
tpch_q08/duckdb:vortex-file-compressed 175584222 171046222 1.03
tpch_q09/duckdb:vortex-file-compressed 325543735 325417859 1.00
tpch_q10/duckdb:vortex-file-compressed 146204867 145407855 1.01
tpch_q11/duckdb:vortex-file-compressed 32819442 32388463 1.01
tpch_q12/duckdb:vortex-file-compressed 95732472 94673729 1.01
tpch_q13/duckdb:vortex-file-compressed 228919742 226760222 1.01
tpch_q14/duckdb:vortex-file-compressed 67993315 67217556 1.01
tpch_q15/duckdb:vortex-file-compressed 87123096 87084687 1.00
tpch_q16/duckdb:vortex-file-compressed 76386934 76939427 0.99
tpch_q17/duckdb:vortex-file-compressed 100084273 99365325 1.01
tpch_q18/duckdb:vortex-file-compressed 285311167 283312988 1.01
tpch_q19/duckdb:vortex-file-compressed 84321482 85007515 0.99
tpch_q20/duckdb:vortex-file-compressed 159974223 159607148 1.00
tpch_q21/duckdb:vortex-file-compressed 575365519 572369255 1.01
tpch_q22/duckdb:vortex-file-compressed 72131819 71038736 1.02
duckdb / vortex-compact (1.008x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229836007 228902100 1.00
tpch_q02/duckdb:vortex-compact 56457338 55486195 1.02
tpch_q03/duckdb:vortex-compact 139726013 138469448 1.01
tpch_q04/duckdb:vortex-compact 171972681 170797132 1.01
tpch_q05/duckdb:vortex-compact 147218159 143625756 1.03
tpch_q06/duckdb:vortex-compact 83376739 82882132 1.01
tpch_q07/duckdb:vortex-compact 198500252 197192778 1.01
tpch_q08/duckdb:vortex-compact 185642732 185835051 1.00
tpch_q09/duckdb:vortex-compact 352658166 351491134 1.00
tpch_q10/duckdb:vortex-compact 180261725 177373985 1.02
tpch_q11/duckdb:vortex-compact 41608034 40385693 1.03
tpch_q12/duckdb:vortex-compact 202754204 202153409 1.00
tpch_q13/duckdb:vortex-compact 278185270 274980851 1.01
tpch_q14/duckdb:vortex-compact 99946229 98949409 1.01
tpch_q15/duckdb:vortex-compact 112472794 112616821 1.00
tpch_q16/duckdb:vortex-compact 83875724 82081180 1.02
tpch_q17/duckdb:vortex-compact 113685657 112513909 1.01
tpch_q18/duckdb:vortex-compact 287087635 292529596 0.98
tpch_q19/duckdb:vortex-compact 107131278 107284786 1.00
tpch_q20/duckdb:vortex-compact 201319343 201078167 1.00
tpch_q21/duckdb:vortex-compact 609644459 612474239 1.00
tpch_q22/duckdb:vortex-compact 86444366 84150163 1.03
duckdb / parquet (1.011x ➖, 0↑ 1↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259407269 260672077 1.00
tpch_q02/duckdb:parquet 100549288 93705201 1.07
tpch_q03/duckdb:parquet 210640322 211762858 0.99
tpch_q04/duckdb:parquet 132139443 132189217 1.00
tpch_q05/duckdb:parquet 216780964 214608357 1.01
tpch_q06/duckdb:parquet 65931501 66966003 0.98
tpch_q07/duckdb:parquet 180465949 178267740 1.01
tpch_q08/duckdb:parquet 252819825 254534052 0.99
tpch_q09/duckdb:parquet 489555980 483408045 1.01
tpch_q10/duckdb:parquet 611916658 611981554 1.00
tpch_q11/duckdb:parquet 🚨 59364093 53830928 1.10
tpch_q12/duckdb:parquet 123335067 124204236 0.99
tpch_q13/duckdb:parquet 442856127 445066474 1.00
tpch_q14/duckdb:parquet 173344059 173574483 1.00
tpch_q15/duckdb:parquet 97465046 94927107 1.03
tpch_q16/duckdb:parquet 163026260 158295079 1.03
tpch_q17/duckdb:parquet 176773248 172750860 1.02
tpch_q18/duckdb:parquet 350439089 350730873 1.00
tpch_q19/duckdb:parquet 287164745 278992877 1.03
tpch_q20/duckdb:parquet 226579664 230390886 0.98
tpch_q21/duckdb:parquet 555359345 559698552 0.99
tpch_q22/duckdb:parquet 289375997 287025998 1.01
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117155634 116302497 1.01
tpch_q02/duckdb:duckdb 46854885 45477481 1.03
tpch_q03/duckdb:duckdb 97352569 96207156 1.01
tpch_q04/duckdb:duckdb 131546037 130895014 1.00
tpch_q05/duckdb:duckdb 111076287 108436168 1.02
tpch_q06/duckdb:duckdb 37369461 37376304 1.00
tpch_q07/duckdb:duckdb 87599514 86527077 1.01
tpch_q08/duckdb:duckdb 110525972 110185115 1.00
tpch_q09/duckdb:duckdb 278113887 277962126 1.00
tpch_q10/duckdb:duckdb 204432463 203862239 1.00
tpch_q11/duckdb:duckdb 15525760 15940721 0.97
tpch_q12/duckdb:duckdb 85627997 84492675 1.01
tpch_q13/duckdb:duckdb 223604407 220577839 1.01
tpch_q14/duckdb:duckdb 70774780 69800333 1.01
tpch_q15/duckdb:duckdb 77472520 77213139 1.00
tpch_q16/duckdb:duckdb 72993166 73693635 0.99
tpch_q17/duckdb:duckdb 84943541 84613050 1.00
tpch_q18/duckdb:duckdb 215056822 212841376 1.01
tpch_q19/duckdb:duckdb 115860516 115449547 1.00
tpch_q20/duckdb:duckdb 112340583 112249018 1.00
tpch_q21/duckdb:duckdb 295142063 296722191 0.99
tpch_q22/duckdb:duckdb 67494968 67559405 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.0% -2.0% +3.1% +10.0% ➖ noise
1 datafusion:vortex-compact -0.2% -2.0% +1.8% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +5.6% -2.0% +7.8% +10.0% ➖ noise
1 duckdb:duckdb +0.7% -2.0% +2.8% +10.0% ➖ noise
1 duckdb:vortex-compact +0.4% -2.0% +2.5% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.6% -2.0% +3.7% +10.0% ➖ noise
2 datafusion:arrow +1.8% +3.2% -1.4% +10.0% ➖ noise
2 datafusion:vortex-compact +0.3% +3.2% -2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.4% +3.2% -2.7% +10.0% ➖ noise
2 duckdb:duckdb +3.0% +3.2% -0.1% +10.0% ➖ noise
2 duckdb:vortex-compact +1.8% +3.2% -1.4% +10.7% ➖ noise
2 duckdb:vortex-file-compressed +1.1% +3.2% -2.0% +10.0% ➖ noise
3 datafusion:arrow +4.3% +0.6% +3.7% +10.0% ➖ noise
3 datafusion:vortex-compact -0.2% +0.6% -0.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.7% +0.6% -1.2% +10.0% ➖ noise
3 duckdb:duckdb +1.2% +0.6% +0.6% +10.0% ➖ noise
3 duckdb:vortex-compact +0.9% +0.6% +0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.1% +0.6% +1.5% +10.0% ➖ noise
4 datafusion:arrow +3.3% +0.2% +3.1% +10.0% ➖ noise
4 datafusion:vortex-compact +1.2% +0.2% +1.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.9% +0.2% +1.7% +10.0% ➖ noise
4 duckdb:duckdb +0.5% +0.2% +0.3% +10.0% ➖ noise
4 duckdb:vortex-compact +0.7% +0.2% +0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.1% +0.2% +1.0% +10.0% ➖ noise
5 datafusion:arrow +3.3% +1.8% +1.5% +10.0% ➖ noise
5 datafusion:vortex-compact +2.1% +1.8% +0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.7% +1.8% -0.1% +10.0% ➖ noise
5 duckdb:duckdb +2.4% +1.8% +0.6% +10.0% ➖ noise
5 duckdb:vortex-compact +2.5% +1.8% +0.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% +1.8% -2.4% +10.0% ➖ noise
6 datafusion:arrow +3.3% +1.0% +2.3% +10.0% ➖ noise
6 datafusion:vortex-compact +0.9% +1.0% -0.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.9% +1.0% +1.9% +10.0% ➖ noise
6 duckdb:duckdb -0.0% +1.0% -1.0% +10.0% ➖ noise
6 duckdb:vortex-compact +0.6% +1.0% -0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.0% +1.0% +2.0% +11.3% ➖ noise
7 datafusion:arrow +3.4% +1.3% +2.1% +10.0% ➖ noise
7 datafusion:vortex-compact +1.1% +1.3% -0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.1% +1.3% -0.2% +10.0% ➖ noise
7 duckdb:duckdb +1.2% +1.3% -0.1% +10.0% ➖ noise
7 duckdb:vortex-compact +0.7% +1.3% -0.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.3% +1.3% +1.0% +10.0% ➖ noise
8 datafusion:arrow -1.0% +0.5% -1.5% +10.0% ➖ noise
8 datafusion:vortex-compact +1.5% +0.5% +1.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.8% +0.5% +2.2% +10.0% ➖ noise
8 duckdb:duckdb +0.3% +0.5% -0.2% +10.0% ➖ noise
8 duckdb:vortex-compact -0.1% +0.5% -0.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.7% +0.5% +2.1% +10.0% ➖ noise
9 datafusion:arrow +1.5% +1.2% +0.4% +10.0% ➖ noise
9 datafusion:vortex-compact +1.2% +1.2% +0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.1% +1.2% -1.3% +10.0% ➖ noise
9 duckdb:duckdb +0.1% +1.2% -1.1% +10.0% ➖ noise
9 duckdb:vortex-compact +0.3% +1.2% -0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.0% +1.2% -1.1% +10.0% ➖ noise
10 datafusion:arrow +2.8% +0.7% +2.1% +10.0% ➖ noise
10 datafusion:vortex-compact +0.1% +0.7% -0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.3% +0.7% -2.0% +10.0% ➖ noise
10 duckdb:duckdb +0.3% +0.7% -0.4% +10.0% ➖ noise
10 duckdb:vortex-compact +1.6% +0.7% +1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% +0.7% -0.1% +10.0% ➖ noise
11 datafusion:arrow -1.3% +5.0% -6.0% +10.0% ➖ noise
11 datafusion:vortex-compact +1.1% +5.0% -3.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.4% +5.0% -4.4% +10.0% ➖ noise
11 duckdb:duckdb -2.6% +5.0% -7.3% +12.6% ➖ noise
11 duckdb:vortex-compact +3.0% +5.0% -1.9% +11.2% ➖ noise
11 duckdb:vortex-file-compressed +1.3% +5.0% -3.5% +10.0% ➖ noise
12 datafusion:arrow -3.0% +3.3% -6.1% +35.6% ➖ noise
12 datafusion:vortex-compact +1.0% +3.3% -2.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.8% +3.3% -1.4% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +3.3% -1.9% +10.0% ➖ noise
12 duckdb:vortex-compact +0.3% +3.3% -2.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.1% +3.3% -2.1% +10.0% ➖ noise
13 datafusion:arrow +0.9% +0.2% +0.7% +10.0% ➖ noise
13 datafusion:vortex-compact -0.1% +0.2% -0.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.3% +0.2% -0.5% +10.0% ➖ noise
13 duckdb:duckdb +1.4% +0.2% +1.2% +10.0% ➖ noise
13 duckdb:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +0.2% +0.8% +10.0% ➖ noise
14 datafusion:arrow +4.6% -0.4% +5.0% +10.0% ➖ noise
14 datafusion:vortex-compact -0.2% -0.4% +0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.8% -0.4% -0.5% +10.0% ➖ noise
14 duckdb:duckdb +1.4% -0.4% +1.8% +10.0% ➖ noise
14 duckdb:vortex-compact +1.0% -0.4% +1.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.2% -0.4% +1.5% +10.0% ➖ noise
15 datafusion:arrow +3.3% +2.1% +1.1% +10.0% ➖ noise
15 datafusion:vortex-compact +1.3% +2.1% -0.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.6% +2.1% -1.5% +10.0% ➖ noise
15 duckdb:duckdb +0.3% +2.1% -1.8% +10.0% ➖ noise
15 duckdb:vortex-compact -0.1% +2.1% -2.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.0% +2.1% -2.0% +10.0% ➖ noise
16 datafusion:arrow +0.4% +1.7% -1.2% +10.0% ➖ noise
16 datafusion:vortex-compact -0.2% +1.7% -1.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.9% +1.7% -0.7% +10.0% ➖ noise
16 duckdb:duckdb -1.0% +1.7% -2.6% +10.0% ➖ noise
16 duckdb:vortex-compact +2.2% +1.7% +0.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.7% +1.7% -2.3% +10.0% ➖ noise
17 datafusion:arrow +1.0% +1.5% -0.5% +10.0% ➖ noise
17 datafusion:vortex-compact +2.1% +1.5% +0.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.7% +1.5% -2.2% +10.0% ➖ noise
17 duckdb:duckdb +0.4% +1.5% -1.1% +10.0% ➖ noise
17 duckdb:vortex-compact +1.0% +1.5% -0.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.7% +1.5% -0.8% +10.0% ➖ noise
18 datafusion:arrow +0.7% +1.1% -0.4% +10.0% ➖ noise
18 datafusion:vortex-compact +2.6% +1.1% +1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.4% +1.1% -0.7% +10.0% ➖ noise
18 duckdb:duckdb +1.0% +1.1% -0.1% +10.0% ➖ noise
18 duckdb:vortex-compact -1.9% +1.1% -3.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.7% +1.1% -0.4% +10.0% ➖ noise
19 datafusion:arrow +0.4% +0.5% -0.1% +10.0% ➖ noise
19 datafusion:vortex-compact +3.0% +0.5% +2.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.3% +0.5% -1.8% +10.0% ➖ noise
19 duckdb:duckdb +0.4% +0.5% -0.2% +10.0% ➖ noise
19 duckdb:vortex-compact -0.1% +0.5% -0.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.8% +0.5% -1.3% +10.0% ➖ noise
20 datafusion:arrow +0.3% -1.3% +1.6% +10.0% ➖ noise
20 datafusion:vortex-compact +1.5% -1.3% +2.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.8% -1.3% +2.1% +10.0% ➖ noise
20 duckdb:duckdb +0.1% -1.3% +1.4% +10.0% ➖ noise
20 duckdb:vortex-compact +0.1% -1.3% +1.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.2% -1.3% +1.6% +10.0% ➖ noise
21 datafusion:arrow +0.6% +0.5% +0.0% +10.0% ➖ noise
21 datafusion:vortex-compact +1.3% +0.5% +0.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.0% +0.5% +0.4% +10.0% ➖ noise
21 duckdb:duckdb -0.5% +0.5% -1.1% +10.0% ➖ noise
21 duckdb:vortex-compact -0.5% +0.5% -1.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.5% +0.5% -0.0% +10.0% ➖ noise
22 datafusion:arrow +1.4% -1.1% +2.5% +10.0% ➖ noise
22 datafusion:vortex-compact +4.2% -1.1% +5.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.1% -1.1% +3.2% +10.0% ➖ noise
22 duckdb:duckdb -0.1% -1.1% +1.0% +10.0% ➖ noise
22 duckdb:vortex-compact +2.7% -1.1% +3.9% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +1.5% -1.1% +2.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish +0.2%


duckdb / vortex-file-compressed (0.977x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11743097 11739691 1.00
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19924951 27756533 0.72
statpopgen_q02/duckdb:vortex-file-compressed 1394623139 1399497182 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3171653931 3124309497 1.02
statpopgen_q04/duckdb:vortex-file-compressed 3234523767 3192967477 1.01
statpopgen_q05/duckdb:vortex-file-compressed 1493231702 1471093075 1.02
statpopgen_q06/duckdb:vortex-file-compressed 2148624726 2163580598 0.99
statpopgen_q07/duckdb:vortex-file-compressed 223712037 229670017 0.97
statpopgen_q08/duckdb:vortex-file-compressed 278611500 265915868 1.05
statpopgen_q09/duckdb:vortex-file-compressed 2948691367 2890144939 1.02
statpopgen_q10/duckdb:vortex-file-compressed 4803817397 4796162710 1.00
duckdb / vortex-compact (1.023x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12216814 11254533 1.09
statpopgen_q01/duckdb:vortex-compact 168424205 166475044 1.01
statpopgen_q02/duckdb:vortex-compact 1854069478 1820580177 1.02
statpopgen_q03/duckdb:vortex-compact 3612423971 3515741190 1.03
statpopgen_q04/duckdb:vortex-compact 3583344512 3526078303 1.02
statpopgen_q05/duckdb:vortex-compact 1863508994 1845126875 1.01
statpopgen_q06/duckdb:vortex-compact 2746671611 2680383185 1.02
statpopgen_q07/duckdb:vortex-compact 920894757 907045213 1.02
statpopgen_q08/duckdb:vortex-compact 954115218 930924452 1.02
statpopgen_q09/duckdb:vortex-compact 3369756841 3343533363 1.01
statpopgen_q10/duckdb:vortex-compact 5447515886 5384818872 1.01
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 328413534 329965869 1.00
statpopgen_q01/duckdb:parquet 410809573 410034225 1.00
statpopgen_q02/duckdb:parquet 985821087 1000604197 0.99
statpopgen_q03/duckdb:parquet 1502811586 1483359060 1.01
statpopgen_q04/duckdb:parquet 1489539257 1515594034 0.98
statpopgen_q05/duckdb:parquet 1013489544 1022898700 0.99
statpopgen_q06/duckdb:parquet 1490012017 1486703738 1.00
statpopgen_q07/duckdb:parquet 1297759537 1309052323 0.99
statpopgen_q08/duckdb:parquet 1319021728 1317963833 1.00
statpopgen_q09/duckdb:parquet 1376490380 1371443599 1.00
statpopgen_q10/duckdb:parquet 2647835374 2657889988 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +8.6% -0.5% +9.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.0% -0.5% +0.5% +13.7% ➖ noise
1 duckdb:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -28.2% +0.2% -28.4% +190.3% ➖ noise
2 duckdb:vortex-compact +1.8% -1.5% +3.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.3% -1.5% +1.1% +10.0% ➖ noise
3 duckdb:vortex-compact +2.7% +1.3% +1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.5% +1.3% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact +1.6% -1.7% +3.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% -1.7% +3.1% +10.0% ➖ noise
5 duckdb:vortex-compact +1.0% -0.9% +1.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.5% -0.9% +2.4% +10.0% ➖ noise
6 duckdb:vortex-compact +2.5% +0.2% +2.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.7% +0.2% -0.9% +10.0% ➖ noise
7 duckdb:vortex-compact +1.5% -0.9% +2.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.6% -0.9% -1.7% +10.0% ➖ noise
8 duckdb:vortex-compact +2.5% +0.1% +2.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.8% +0.1% +4.7% +10.0% ➖ noise
9 duckdb:vortex-compact +0.8% +0.4% +0.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.0% +0.4% +1.7% +10.0% ➖ noise
10 duckdb:vortex-compact +1.2% -0.4% +1.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.2% -0.4% +0.5% +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: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -3.0%


datafusion / vortex-file-compressed (0.927x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 203447265 213954853 0.95
tpch_q02/datafusion:vortex-file-compressed 435611657 468578117 0.93
tpch_q03/datafusion:vortex-file-compressed 347035333 430750349 0.81
tpch_q04/datafusion:vortex-file-compressed 211993054 250093754 0.85
tpch_q05/datafusion:vortex-file-compressed 433536660 406583721 1.07
tpch_q06/datafusion:vortex-file-compressed 276412215 319880246 0.86
tpch_q07/datafusion:vortex-file-compressed 379624992 398262381 0.95
tpch_q08/datafusion:vortex-file-compressed 524501320 551915083 0.95
tpch_q09/datafusion:vortex-file-compressed 392785813 354644570 1.11
tpch_q10/datafusion:vortex-file-compressed 385151880 451876595 0.85
tpch_q11/datafusion:vortex-file-compressed 281439240 295734636 0.95
tpch_q12/datafusion:vortex-file-compressed 346418538 360004464 0.96
tpch_q13/datafusion:vortex-file-compressed 146387563 196004254 0.75
tpch_q14/datafusion:vortex-file-compressed 176064479 191004446 0.92
tpch_q15/datafusion:vortex-file-compressed 317464198 325347829 0.98
tpch_q16/datafusion:vortex-file-compressed 189377757 223901832 0.85
tpch_q17/datafusion:vortex-file-compressed 317410071 373827621 0.85
tpch_q18/datafusion:vortex-file-compressed 272880520 326161942 0.84
tpch_q19/datafusion:vortex-file-compressed 355146986 438967056 0.81
tpch_q20/datafusion:vortex-file-compressed 457334130 376667820 1.21
tpch_q21/datafusion:vortex-file-compressed 520086972 472705648 1.10
tpch_q22/datafusion:vortex-file-compressed 166940117 169143667 0.99
datafusion / vortex-compact (1.096x ➖, 0↑ 3↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 334791514 258380788 1.30
tpch_q02/datafusion:vortex-compact 449897346 447436700 1.01
tpch_q03/datafusion:vortex-compact 355111659 420096501 0.85
tpch_q04/datafusion:vortex-compact 210821672 242301351 0.87
tpch_q05/datafusion:vortex-compact 396916615 364130890 1.09
tpch_q06/datafusion:vortex-compact 379179889 299588265 1.27
tpch_q07/datafusion:vortex-compact 422652815 415761437 1.02
tpch_q08/datafusion:vortex-compact 577006072 554674002 1.04
tpch_q09/datafusion:vortex-compact 404014540 369443587 1.09
tpch_q10/datafusion:vortex-compact 494948247 424641294 1.17
tpch_q11/datafusion:vortex-compact 288819144 247698114 1.17
tpch_q12/datafusion:vortex-compact 🚨 529347474 401256689 1.32
tpch_q13/datafusion:vortex-compact 🚨 158173389 120213600 1.32
tpch_q14/datafusion:vortex-compact 🚨 339907152 260274647 1.31
tpch_q15/datafusion:vortex-compact 503655433 432181052 1.17
tpch_q16/datafusion:vortex-compact 187460435 181858436 1.03
tpch_q17/datafusion:vortex-compact 414502095 378094311 1.10
tpch_q18/datafusion:vortex-compact 283506030 287762057 0.99
tpch_q19/datafusion:vortex-compact 445482412 461593890 0.97
tpch_q20/datafusion:vortex-compact 497746498 456493014 1.09
tpch_q21/datafusion:vortex-compact 598283348 544540607 1.10
tpch_q22/datafusion:vortex-compact 152800882 143405625 1.07
datafusion / parquet (0.949x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 252402868 220897856 1.14
tpch_q02/datafusion:parquet 483100153 439748160 1.10
tpch_q03/datafusion:parquet 298501751 315779783 0.95
tpch_q04/datafusion:parquet 167977460 156633532 1.07
tpch_q05/datafusion:parquet 457625523 454051448 1.01
tpch_q06/datafusion:parquet 144816677 137969117 1.05
tpch_q07/datafusion:parquet 465393332 560274219 0.83
tpch_q08/datafusion:parquet 621681094 627161046 0.99
tpch_q09/datafusion:parquet 487373220 495184405 0.98
tpch_q10/datafusion:parquet 554429244 582406545 0.95
tpch_q11/datafusion:parquet 353299958 376962218 0.94
tpch_q12/datafusion:parquet 251027598 284717562 0.88
tpch_q13/datafusion:parquet 438747574 455212514 0.96
tpch_q14/datafusion:parquet 201628457 235707300 0.86
tpch_q15/datafusion:parquet 313053211 339681193 0.92
tpch_q16/datafusion:parquet 168358007 173467977 0.97
tpch_q17/datafusion:parquet 371350533 396645932 0.94
tpch_q18/datafusion:parquet 445587695 444712090 1.00
tpch_q19/datafusion:parquet 379042464 329127702 1.15
tpch_q20/datafusion:parquet 307708172 332250294 0.93
tpch_q21/datafusion:parquet 508447119 616201652 0.83
tpch_q22/datafusion:parquet 🚀 113813915 187288655 0.61
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 325498642 264343396 1.23
tpch_q02/duckdb:vortex-file-compressed 983133434 899877203 1.09
tpch_q03/duckdb:vortex-file-compressed 653905080 647223901 1.01
tpch_q04/duckdb:vortex-file-compressed 357820153 398203859 0.90
tpch_q05/duckdb:vortex-file-compressed 951991704 938852574 1.01
tpch_q06/duckdb:vortex-file-compressed 438220610 380961824 1.15
tpch_q07/duckdb:vortex-file-compressed 789707279 794574769 0.99
tpch_q08/duckdb:vortex-file-compressed 895977225 949152853 0.94
tpch_q09/duckdb:vortex-file-compressed 964000379 829777218 1.16
tpch_q10/duckdb:vortex-file-compressed 740837363 731921494 1.01
tpch_q11/duckdb:vortex-file-compressed 465073936 534188083 0.87
tpch_q12/duckdb:vortex-file-compressed 456984503 493627309 0.93
tpch_q13/duckdb:vortex-file-compressed 452632582 447542035 1.01
tpch_q14/duckdb:vortex-file-compressed 434147161 459599137 0.94
tpch_q15/duckdb:vortex-file-compressed 268099410 233227787 1.15
tpch_q16/duckdb:vortex-file-compressed 392947330 438669260 0.90
tpch_q17/duckdb:vortex-file-compressed 673826194 728249716 0.93
tpch_q18/duckdb:vortex-file-compressed 625100041 557491697 1.12
tpch_q19/duckdb:vortex-file-compressed 513996035 436507134 1.18
tpch_q20/duckdb:vortex-file-compressed 776081172 821254851 0.94
tpch_q21/duckdb:vortex-file-compressed 1083565372 1239312184 0.87
tpch_q22/duckdb:vortex-file-compressed 340082977 360091046 0.94
duckdb / vortex-compact (0.937x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 248346824 262041989 0.95
tpch_q02/duckdb:vortex-compact 876948627 932436938 0.94
tpch_q03/duckdb:vortex-compact 581545238 650142811 0.89
tpch_q04/duckdb:vortex-compact 348129092 347493894 1.00
tpch_q05/duckdb:vortex-compact 805807538 943019835 0.85
tpch_q06/duckdb:vortex-compact 329530127 420685261 0.78
tpch_q07/duckdb:vortex-compact 785461141 865237200 0.91
tpch_q08/duckdb:vortex-compact 964578474 909874707 1.06
tpch_q09/duckdb:vortex-compact 843671387 908410333 0.93
tpch_q10/duckdb:vortex-compact 680140159 720378132 0.94
tpch_q11/duckdb:vortex-compact 460244898 510492575 0.90
tpch_q12/duckdb:vortex-compact 428190433 488346692 0.88
tpch_q13/duckdb:vortex-compact 438455325 421199237 1.04
tpch_q14/duckdb:vortex-compact 455184759 582858429 0.78
tpch_q15/duckdb:vortex-compact 251012019 311688797 0.81
tpch_q16/duckdb:vortex-compact 359909217 389717743 0.92
tpch_q17/duckdb:vortex-compact 666062092 587884680 1.13
tpch_q18/duckdb:vortex-compact 472600505 480256579 0.98
tpch_q19/duckdb:vortex-compact 452652059 411464585 1.10
tpch_q20/duckdb:vortex-compact 785659065 852657564 0.92
tpch_q21/duckdb:vortex-compact 1023233509 1028443662 0.99
tpch_q22/duckdb:vortex-compact 324022609 329533266 0.98
duckdb / parquet (0.982x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 414808570 466086052 0.89
tpch_q02/duckdb:parquet 1146547194 1263456115 0.91
tpch_q03/duckdb:parquet 1025584887 967911582 1.06
tpch_q04/duckdb:parquet 606703598 640273557 0.95
tpch_q05/duckdb:parquet 1520224508 1544038322 0.98
tpch_q06/duckdb:parquet 426683702 382377399 1.12
tpch_q07/duckdb:parquet 1211863149 1268830116 0.96
tpch_q08/duckdb:parquet 1661997734 1675558376 0.99
tpch_q09/duckdb:parquet 1376592193 1399082400 0.98
tpch_q10/duckdb:parquet 1174565165 1284118364 0.91
tpch_q11/duckdb:parquet 796397801 818538874 0.97
tpch_q12/duckdb:parquet 671229544 714053973 0.94
tpch_q13/duckdb:parquet 873174259 913869899 0.96
tpch_q14/duckdb:parquet 629239620 652702475 0.96
tpch_q15/duckdb:parquet 483193548 429829128 1.12
tpch_q16/duckdb:parquet 616749835 570444039 1.08
tpch_q17/duckdb:parquet 729417569 767738712 0.95
tpch_q18/duckdb:parquet 837046238 866092470 0.97
tpch_q19/duckdb:parquet 846820008 716345437 1.18
tpch_q20/duckdb:parquet 1062944729 1196546341 0.89
tpch_q21/duckdb:parquet 1099800285 1215979916 0.90
tpch_q22/duckdb:parquet 544158732 544473062 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +29.6% +0.8% +28.5% +70.9% ➖ noise
1 datafusion:vortex-file-compressed -4.9% +0.8% -5.7% +85.3% ➖ noise
1 duckdb:vortex-compact -5.2% +0.8% -6.0% +47.3% ➖ noise
1 duckdb:vortex-file-compressed +23.1% +0.8% +22.1% +40.8% ➖ noise
2 datafusion:vortex-compact +0.5% -0.2% +0.7% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -7.0% -0.2% -6.9% +30.0% ➖ noise
2 duckdb:vortex-compact -6.0% -0.2% -5.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +9.3% -0.2% +9.4% +30.0% ➖ noise
3 datafusion:vortex-compact -15.5% +0.1% -15.5% +52.4% ➖ noise
3 datafusion:vortex-file-compressed -19.4% +0.1% -19.5% +64.1% ➖ noise
3 duckdb:vortex-compact -10.6% +0.1% -10.6% +32.9% ➖ noise
3 duckdb:vortex-file-compressed +1.0% +0.1% +1.0% +33.8% ➖ noise
4 datafusion:vortex-compact -13.0% +0.8% -13.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -15.2% +0.8% -15.9% +32.3% ➖ noise
4 duckdb:vortex-compact +0.2% +0.8% -0.6% +72.8% ➖ noise
4 duckdb:vortex-file-compressed -10.1% +0.8% -10.9% +31.3% ➖ noise
5 datafusion:vortex-compact +9.0% -0.4% +9.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +6.6% -0.4% +7.0% +30.0% ➖ noise
5 duckdb:vortex-compact -14.6% -0.4% -14.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +1.4% -0.4% +1.8% +30.0% ➖ noise
6 datafusion:vortex-compact +26.6% +8.2% +16.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -13.6% +8.2% -20.2% +30.0% ➖ noise
6 duckdb:vortex-compact -21.7% +8.2% -27.6% +30.0% ✅ faster
6 duckdb:vortex-file-compressed +15.0% +8.2% +6.3% +40.9% ➖ noise
7 datafusion:vortex-compact +1.7% -10.9% +14.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.7% -10.9% +7.0% +30.0% ➖ noise
7 duckdb:vortex-compact -9.2% -10.9% +1.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -0.6% -10.9% +11.6% +30.0% ➖ noise
8 datafusion:vortex-compact +4.0% -0.8% +4.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -5.0% -0.8% -4.2% +30.0% ➖ noise
8 duckdb:vortex-compact +6.0% -0.8% +6.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -5.6% -0.8% -4.8% +33.4% ➖ noise
9 datafusion:vortex-compact +9.4% -1.6% +11.1% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +10.8% -1.6% +12.5% +30.0% ➖ noise
9 duckdb:vortex-compact -7.1% -1.6% -5.6% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +16.2% -1.6% +18.1% +30.0% ➖ noise
10 datafusion:vortex-compact +16.6% -6.7% +24.9% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -14.8% -6.7% -8.7% +30.0% ➖ noise
10 duckdb:vortex-compact -5.6% -6.7% +1.2% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +1.2% -6.7% +8.5% +30.0% ➖ noise
11 datafusion:vortex-compact +16.6% -4.5% +22.1% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -4.8% -4.5% -0.3% +30.0% ➖ noise
11 duckdb:vortex-compact -9.8% -4.5% -5.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -12.9% -4.5% -8.8% +30.0% ➖ noise
12 datafusion:vortex-compact +31.9% -9.0% +44.9% +30.0% 🚨 regression
12 datafusion:vortex-file-compressed -3.8% -9.0% +5.7% +30.0% ➖ noise
12 duckdb:vortex-compact -12.3% -9.0% -3.7% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -7.4% -9.0% +1.7% +30.0% ➖ noise
13 datafusion:vortex-compact +31.6% -4.0% +37.1% +40.8% ➖ noise
13 datafusion:vortex-file-compressed -25.3% -4.0% -22.2% +41.7% ➖ noise
13 duckdb:vortex-compact +4.1% -4.0% +8.5% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +1.1% -4.0% +5.4% +30.0% ➖ noise
14 datafusion:vortex-compact +30.6% -9.2% +43.8% +32.5% 🚨 regression
14 datafusion:vortex-file-compressed -7.8% -9.2% +1.5% +30.0% ➖ noise
14 duckdb:vortex-compact -21.9% -9.2% -14.0% +40.5% ➖ noise
14 duckdb:vortex-file-compressed -5.5% -9.2% +4.0% +30.0% ➖ noise
15 datafusion:vortex-compact +16.5% +1.8% +14.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -2.4% +1.8% -4.1% +30.0% ➖ noise
15 duckdb:vortex-compact -19.5% +1.8% -20.9% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +15.0% +1.8% +12.9% +30.0% ➖ noise
16 datafusion:vortex-compact +3.1% +2.4% +0.6% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -15.4% +2.4% -17.4% +43.0% ➖ noise
16 duckdb:vortex-compact -7.6% +2.4% -9.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -10.4% +2.4% -12.6% +30.0% ➖ noise
17 datafusion:vortex-compact +9.6% -5.7% +16.2% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -15.1% -5.7% -10.0% +30.0% ➖ noise
17 duckdb:vortex-compact +13.3% -5.7% +20.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -7.5% -5.7% -1.9% +30.0% ➖ noise
18 datafusion:vortex-compact -1.5% -1.6% +0.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -16.3% -1.6% -15.0% +30.0% ➖ noise
18 duckdb:vortex-compact -1.6% -1.6% +0.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +12.1% -1.6% +13.9% +30.0% ➖ noise
19 datafusion:vortex-compact -3.5% +16.7% -17.3% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -19.1% +16.7% -30.7% +30.0% ✅ faster
19 duckdb:vortex-compact +10.0% +16.7% -5.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +17.8% +16.7% +0.9% +30.0% ➖ noise
20 datafusion:vortex-compact +9.0% -9.3% +20.2% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +21.4% -9.3% +33.9% +30.0% 🚨 regression
20 duckdb:vortex-compact -7.9% -9.3% +1.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -5.5% -9.3% +4.2% +30.0% ➖ noise
21 datafusion:vortex-compact +9.9% -13.6% +27.2% +30.4% ➖ noise
21 datafusion:vortex-file-compressed +10.0% -13.6% +27.4% +30.0% ➖ noise
21 duckdb:vortex-compact -0.5% -13.6% +15.2% +38.0% ➖ noise
21 duckdb:vortex-file-compressed -12.6% -13.6% +1.2% +30.0% ➖ noise
22 datafusion:vortex-compact +6.6% -22.1% +36.7% +38.9% ➖ noise
22 datafusion:vortex-file-compressed -1.3% -22.1% +26.6% +30.0% ➖ noise
22 duckdb:vortex-compact -1.7% -22.1% +26.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -5.6% -22.1% +21.2% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.8%
Vortex (geomean): 0.950x ➖
Parquet (geomean): 0.985x ➖
Shifts: Parquet (control) -1.5% · Median polish -1.4%


datafusion / vortex-file-compressed (0.919x ➖, 14↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1609371 1931726 0.83
clickbench_q01/datafusion:vortex-file-compressed 12785174 12997338 0.98
clickbench_q02/datafusion:vortex-file-compressed 33131312 33200905 1.00
clickbench_q03/datafusion:vortex-file-compressed 36389750 38716375 0.94
clickbench_q04/datafusion:vortex-file-compressed 276860447 301903088 0.92
clickbench_q05/datafusion:vortex-file-compressed 🚀 290904895 324068685 0.90
clickbench_q06/datafusion:vortex-file-compressed 🚀 1643533 2085750 0.79
clickbench_q07/datafusion:vortex-file-compressed 16667364 17893126 0.93
clickbench_q08/datafusion:vortex-file-compressed 🚀 349817396 393110492 0.89
clickbench_q09/datafusion:vortex-file-compressed 🚀 537077084 602458510 0.89
clickbench_q10/datafusion:vortex-file-compressed 70311807 72925724 0.96
clickbench_q11/datafusion:vortex-file-compressed 83526716 85924747 0.97
clickbench_q12/datafusion:vortex-file-compressed 260401804 280724221 0.93
clickbench_q13/datafusion:vortex-file-compressed 401949187 440183988 0.91
clickbench_q14/datafusion:vortex-file-compressed 🚀 248873977 287116140 0.87
clickbench_q15/datafusion:vortex-file-compressed 🚀 316098670 359794254 0.88
clickbench_q16/datafusion:vortex-file-compressed 640122984 710241683 0.90
clickbench_q17/datafusion:vortex-file-compressed 630787015 697400750 0.90
clickbench_q18/datafusion:vortex-file-compressed 1278421070 1367556655 0.93
clickbench_q19/datafusion:vortex-file-compressed 23103286 24532723 0.94
clickbench_q20/datafusion:vortex-file-compressed 328407404 340076134 0.97
clickbench_q21/datafusion:vortex-file-compressed 366244955 383049346 0.96
clickbench_q22/datafusion:vortex-file-compressed 450815007 478205581 0.94
clickbench_q23/datafusion:vortex-file-compressed 692568756 748535026 0.93
clickbench_q24/datafusion:vortex-file-compressed 45546585 47139307 0.97
clickbench_q25/datafusion:vortex-file-compressed 67987014 72001194 0.94
clickbench_q26/datafusion:vortex-file-compressed 43758143 44870281 0.98
clickbench_q27/datafusion:vortex-file-compressed 700330139 737470829 0.95
clickbench_q28/datafusion:vortex-file-compressed 6653001981 6812590341 0.98
clickbench_q29/datafusion:vortex-file-compressed 224169434 222921862 1.01
clickbench_q30/datafusion:vortex-file-compressed 218247918 232016349 0.94
clickbench_q31/datafusion:vortex-file-compressed 253513206 269728209 0.94
clickbench_q32/datafusion:vortex-file-compressed 🚀 1084210634 1205048851 0.90
clickbench_q33/datafusion:vortex-file-compressed 1262284611 1385014246 0.91
clickbench_q34/datafusion:vortex-file-compressed 🚀 1276767929 1435726145 0.89
clickbench_q35/datafusion:vortex-file-compressed 🚀 459552734 536124337 0.86
clickbench_q36/datafusion:vortex-file-compressed 🚀 70582138 81267357 0.87
clickbench_q37/datafusion:vortex-file-compressed 🚀 35140539 39328117 0.89
clickbench_q38/datafusion:vortex-file-compressed 🚀 19137152 21328101 0.90
clickbench_q39/datafusion:vortex-file-compressed 135796759 148469837 0.91
clickbench_q40/datafusion:vortex-file-compressed 16352259 17991848 0.91
clickbench_q41/datafusion:vortex-file-compressed 🚀 15238253 17536619 0.87
clickbench_q42/datafusion:vortex-file-compressed 17622002 19520677 0.90
datafusion / parquet (0.974x ➖, 2↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1523380 1688169 0.90
clickbench_q01/datafusion:parquet 18907882 19556815 0.97
clickbench_q02/datafusion:parquet 46350236 49415229 0.94
clickbench_q03/datafusion:parquet 37648071 37902305 0.99
clickbench_q04/datafusion:parquet 295912736 311163522 0.95
clickbench_q05/datafusion:parquet 362524160 361927702 1.00
clickbench_q06/datafusion:parquet 1533734 1540542 1.00
clickbench_q07/datafusion:parquet 22513004 22491943 1.00
clickbench_q08/datafusion:parquet 373367718 378920144 0.99
clickbench_q09/datafusion:parquet 609719419 621228767 0.98
clickbench_q10/datafusion:parquet 109992067 113952794 0.97
clickbench_q11/datafusion:parquet 131496756 137309236 0.96
clickbench_q12/datafusion:parquet 344491829 348291831 0.99
clickbench_q13/datafusion:parquet 481004740 503755290 0.95
clickbench_q14/datafusion:parquet 349788954 340861223 1.03
clickbench_q15/datafusion:parquet 346819489 345812851 1.00
clickbench_q16/datafusion:parquet 681795292 669505849 1.02
clickbench_q17/datafusion:parquet 649699339 646652612 1.00
clickbench_q18/datafusion:parquet 1317218284 1358982232 0.97
clickbench_q19/datafusion:parquet 29386988 29905228 0.98
clickbench_q20/datafusion:parquet 599841595 608546946 0.99
clickbench_q21/datafusion:parquet 661284240 655185637 1.01
clickbench_q22/datafusion:parquet 977773423 981764586 1.00
clickbench_q23/datafusion:parquet 3771293884 3790495022 0.99
clickbench_q24/datafusion:parquet 87283741 85172896 1.02
clickbench_q25/datafusion:parquet 134920467 134410592 1.00
clickbench_q26/datafusion:parquet 85427174 87347731 0.98
clickbench_q27/datafusion:parquet 1049686349 1046042215 1.00
clickbench_q28/datafusion:parquet 6527138399 6533797140 1.00
clickbench_q29/datafusion:parquet 232905266 223732784 1.04
clickbench_q30/datafusion:parquet 330987243 349777742 0.95
clickbench_q31/datafusion:parquet 370548231 384241731 0.96
clickbench_q32/datafusion:parquet 1219483489 1260418165 0.97
clickbench_q33/datafusion:parquet 1471530767 1560293943 0.94
clickbench_q34/datafusion:parquet 1475489720 1550465418 0.95
clickbench_q35/datafusion:parquet 487111323 527102508 0.92
clickbench_q36/datafusion:parquet 🚀 136296876 158772236 0.86
clickbench_q37/datafusion:parquet 65054139 61709335 1.05
clickbench_q38/datafusion:parquet 83880326 91754787 0.91
clickbench_q39/datafusion:parquet 260966255 276021103 0.95
clickbench_q40/datafusion:parquet 🚀 29064773 32404787 0.90
clickbench_q41/datafusion:parquet 26473029 29079452 0.91
clickbench_q42/datafusion:parquet 31679849 30967396 1.02
duckdb / vortex-file-compressed (0.981x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6017860 6140039 0.98
clickbench_q01/duckdb:vortex-file-compressed 13760460 13843187 0.99
clickbench_q02/duckdb:vortex-file-compressed 26989815 26370852 1.02
clickbench_q03/duckdb:vortex-file-compressed 30135995 30233539 1.00
clickbench_q04/duckdb:vortex-file-compressed 180984930 184325160 0.98
clickbench_q05/duckdb:vortex-file-compressed 173816567 173765136 1.00
clickbench_q06/duckdb:vortex-file-compressed 18406276 18432531 1.00
clickbench_q07/duckdb:vortex-file-compressed 🚀 14541124 16235185 0.90
clickbench_q08/duckdb:vortex-file-compressed 255551139 260217612 0.98
clickbench_q09/duckdb:vortex-file-compressed 333310877 329169974 1.01
clickbench_q10/duckdb:vortex-file-compressed 68581799 68211834 1.01
clickbench_q11/duckdb:vortex-file-compressed 78396308 79244702 0.99
clickbench_q12/duckdb:vortex-file-compressed 201179370 192622199 1.04
clickbench_q13/duckdb:vortex-file-compressed 402213367 394521827 1.02
clickbench_q14/duckdb:vortex-file-compressed 231854357 227187876 1.02
clickbench_q15/duckdb:vortex-file-compressed 242578203 245294506 0.99
clickbench_q16/duckdb:vortex-file-compressed 577891862 582813733 0.99
clickbench_q17/duckdb:vortex-file-compressed 474174588 468419213 1.01
clickbench_q18/duckdb:vortex-file-compressed 955122948 987142885 0.97
clickbench_q19/duckdb:vortex-file-compressed 21281362 21155411 1.01
clickbench_q20/duckdb:vortex-file-compressed 337110059 341731244 0.99
clickbench_q21/duckdb:vortex-file-compressed 365644184 369831499 0.99
clickbench_q22/duckdb:vortex-file-compressed 566004265 581178508 0.97
clickbench_q23/duckdb:vortex-file-compressed 1266818576 1338587033 0.95
clickbench_q24/duckdb:vortex-file-compressed 45171401 47194251 0.96
clickbench_q25/duckdb:vortex-file-compressed 76387572 75227184 1.02
clickbench_q26/duckdb:vortex-file-compressed 41856462 46191497 0.91
clickbench_q27/duckdb:vortex-file-compressed 469590603 480336018 0.98
clickbench_q28/duckdb:vortex-file-compressed 2960324689 2971751755 1.00
clickbench_q29/duckdb:vortex-file-compressed 28906122 29140453 0.99
clickbench_q30/duckdb:vortex-file-compressed 188253398 190748114 0.99
clickbench_q31/duckdb:vortex-file-compressed 281504032 281606989 1.00
clickbench_q32/duckdb:vortex-file-compressed 1123167338 1171851793 0.96
clickbench_q33/duckdb:vortex-file-compressed 1182066347 1196257015 0.99
clickbench_q34/duckdb:vortex-file-compressed 1212738430 1238237991 0.98
clickbench_q35/duckdb:vortex-file-compressed 382350628 374351569 1.02
clickbench_q36/duckdb:vortex-file-compressed 27641277 28780153 0.96
clickbench_q37/duckdb:vortex-file-compressed 20162751 21253180 0.95
clickbench_q38/duckdb:vortex-file-compressed 21419000 23780679 0.90
clickbench_q39/duckdb:vortex-file-compressed 38605025 40567878 0.95
clickbench_q40/duckdb:vortex-file-compressed 20571021 22509778 0.91
clickbench_q41/duckdb:vortex-file-compressed 19948736 21645549 0.92
clickbench_q42/duckdb:vortex-file-compressed 22291615 21631051 1.03
duckdb / parquet (0.997x ➖, 1↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24890686 24069414 1.03
clickbench_q01/duckdb:parquet 28528605 26820327 1.06
clickbench_q02/duckdb:parquet 47382977 48095392 0.99
clickbench_q03/duckdb:parquet 38196894 38855083 0.98
clickbench_q04/duckdb:parquet 201847065 202696900 1.00
clickbench_q05/duckdb:parquet 271468630 270194044 1.00
clickbench_q06/duckdb:parquet 46592061 45767629 1.02
clickbench_q07/duckdb:parquet 29942198 29556682 1.01
clickbench_q08/duckdb:parquet 266069659 262754072 1.01
clickbench_q09/duckdb:parquet 393740076 395769924 0.99
clickbench_q10/duckdb:parquet 80097410 79184128 1.01
clickbench_q11/duckdb:parquet 96976441 97069225 1.00
clickbench_q12/duckdb:parquet 291545289 284926160 1.02
clickbench_q13/duckdb:parquet 481139494 475886003 1.01
clickbench_q14/duckdb:parquet 321952494 328517022 0.98
clickbench_q15/duckdb:parquet 263669410 263348864 1.00
clickbench_q16/duckdb:parquet 640046053 643859706 0.99
clickbench_q17/duckdb:parquet 532373418 528057636 1.01
clickbench_q18/duckdb:parquet 1075404404 1068426158 1.01
clickbench_q19/duckdb:parquet 25686015 25035618 1.03
clickbench_q20/duckdb:parquet 417093098 422309817 0.99
clickbench_q21/duckdb:parquet 539483914 535247727 1.01
clickbench_q22/duckdb:parquet 921454864 927304185 0.99
clickbench_q23/duckdb:parquet 307274593 316305348 0.97
clickbench_q24/duckdb:parquet 66149944 67042009 0.99
clickbench_q25/duckdb:parquet 155686775 156564329 0.99
clickbench_q26/duckdb:parquet 47571905 48271136 0.99
clickbench_q27/duckdb:parquet 637223862 649033188 0.98
clickbench_q28/duckdb:parquet 4806779818 4832398294 0.99
clickbench_q29/duckdb:parquet 41291843 41020938 1.01
clickbench_q30/duckdb:parquet 298763508 299156613 1.00
clickbench_q31/duckdb:parquet 366813887 362753403 1.01
clickbench_q32/duckdb:parquet 1156554173 1204725657 0.96
clickbench_q33/duckdb:parquet 1317929358 1263780594 1.04
clickbench_q34/duckdb:parquet 1346462494 1381567317 0.97
clickbench_q35/duckdb:parquet 358808244 363607417 0.99
clickbench_q36/duckdb:parquet 47466799 50440108 0.94
clickbench_q37/duckdb:parquet 31188695 32420951 0.96
clickbench_q38/duckdb:parquet 33834621 34468774 0.98
clickbench_q39/duckdb:parquet 🚀 75194465 84690430 0.89
clickbench_q40/duckdb:parquet 17648889 17775196 0.99
clickbench_q41/duckdb:parquet 17732998 17573021 1.01
clickbench_q42/duckdb:parquet 21864855 20580171 1.06
duckdb / duckdb (0.975x ➖, 4↑ 0↓)
name PR a6e83c8 (ns) base 91f1c2f (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18290898 18024119 1.01
clickbench_q01/duckdb:duckdb 32905395 32655418 1.01
clickbench_q02/duckdb:duckdb 45243463 45237639 1.00
clickbench_q03/duckdb:duckdb 46978411 47561600 0.99
clickbench_q04/duckdb:duckdb 188361679 194457951 0.97
clickbench_q05/duckdb:duckdb 261855973 268181656 0.98
clickbench_q06/duckdb:duckdb 🚀 28403490 35763709 0.79
clickbench_q07/duckdb:duckdb 34969182 35303794 0.99
clickbench_q08/duckdb:duckdb 250128881 254070317 0.98
clickbench_q09/duckdb:duckdb 369319409 367199283 1.01
clickbench_q10/duckdb:duckdb 96759233 99069834 0.98
clickbench_q11/duckdb:duckdb 107150376 109019171 0.98
clickbench_q12/duckdb:duckdb 241627783 247456470 0.98
clickbench_q13/duckdb:duckdb 469571025 472688192 0.99
clickbench_q14/duckdb:duckdb 275280194 279466261 0.99
clickbench_q15/duckdb:duckdb 217493407 225973659 0.96
clickbench_q16/duckdb:duckdb 636361872 656189267 0.97
clickbench_q17/duckdb:duckdb 551806435 557056613 0.99
clickbench_q18/duckdb:duckdb 1202705184 1222634467 0.98
clickbench_q19/duckdb:duckdb 33865919 35057806 0.97
clickbench_q20/duckdb:duckdb 🚀 783875646 928231380 0.84
clickbench_q21/duckdb:duckdb 876722359 952470816 0.92
clickbench_q22/duckdb:duckdb 1068788098 1050399827 1.02
clickbench_q23/duckdb:duckdb 258388242 256659138 1.01
clickbench_q24/duckdb:duckdb 60021297 60736957 0.99
clickbench_q25/duckdb:duckdb 140195345 145541967 0.96
clickbench_q26/duckdb:duckdb 60007582 57230514 1.05
clickbench_q27/duckdb:duckdb 🚀 932076815 1039312053 0.90
clickbench_q28/duckdb:duckdb 4667367168 4660392842 1.00
clickbench_q29/duckdb:duckdb 48112558 47911908 1.00
clickbench_q30/duckdb:duckdb 258844120 263387973 0.98
clickbench_q31/duckdb:duckdb 421486276 422199589 1.00
clickbench_q32/duckdb:duckdb 1431725150 1449044949 0.99
clickbench_q33/duckdb:duckdb 1899609313 2037023683 0.93
clickbench_q34/duckdb:duckdb 🚀 1979186327 2224417770 0.89
clickbench_q35/duckdb:duckdb 283947459 277026975 1.02
clickbench_q36/duckdb:duckdb 37519334 39551913 0.95
clickbench_q37/duckdb:duckdb 30796272 30973171 0.99
clickbench_q38/duckdb:duckdb 30277043 30885554 0.98
clickbench_q39/duckdb:duckdb 69309299 65838782 1.05
clickbench_q40/duckdb:duckdb 31250397 31858213 0.98
clickbench_q41/duckdb:duckdb 30769301 30362459 1.01
clickbench_q42/duckdb:duckdb 31029553 31491181 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -16.7% -3.4% -13.8% +744.1% ➖ noise
0 duckdb:duckdb +1.5% -3.4% +5.1% +289.4% ➖ noise
0 duckdb:vortex-file-compressed -2.0% -3.4% +1.5% +476.8% ➖ noise
1 datafusion:vortex-file-compressed -1.6% +1.4% -3.0% +30.1% ➖ noise
1 duckdb:duckdb +0.8% +1.4% -0.6% +45.1% ➖ noise
1 duckdb:vortex-file-compressed -0.6% +1.4% -2.0% +23.4% ➖ noise
2 datafusion:vortex-file-compressed -0.2% -3.9% +3.8% +12.3% ➖ noise
2 duckdb:duckdb +0.0% -3.9% +4.0% +13.7% ➖ noise
2 duckdb:vortex-file-compressed +2.3% -3.9% +6.5% +13.0% ➖ noise
3 datafusion:vortex-file-compressed -6.0% -1.2% -4.9% +161.8% ➖ noise
3 duckdb:duckdb -1.2% -1.2% -0.0% +29.3% ➖ noise
3 duckdb:vortex-file-compressed -0.3% -1.2% +0.9% +112.3% ➖ noise
4 datafusion:vortex-file-compressed -8.3% -2.7% -5.8% +10.0% ➖ noise
4 duckdb:duckdb -3.1% -2.7% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.8% -2.7% +0.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -10.2% +0.3% -10.5% +10.0% ✅ faster
5 duckdb:duckdb -2.4% +0.3% -2.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.0% +0.3% -0.3% +11.9% ➖ noise
6 datafusion:vortex-file-compressed -21.2% +0.7% -21.7% +37.5% ➖ noise
6 duckdb:duckdb -20.6% +0.7% -21.1% +28.1% ➖ noise
6 duckdb:vortex-file-compressed -0.1% +0.7% -0.8% +19.2% ➖ noise
7 datafusion:vortex-file-compressed -6.9% +0.7% -7.5% +11.2% ➖ noise
7 duckdb:duckdb -0.9% +0.7% -1.6% +11.6% ➖ noise
7 duckdb:vortex-file-compressed -10.4% +0.7% -11.1% +10.0% ✅ faster
8 datafusion:vortex-file-compressed -11.0% -0.1% -10.9% +10.0% ✅ faster
8 duckdb:duckdb -1.6% -0.1% -1.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.8% -0.1% -1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -10.9% -1.2% -9.8% +10.0% ✅ faster
9 duckdb:duckdb +0.6% -1.2% +1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.3% -1.2% +2.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.6% -1.2% -2.4% +10.0% ➖ noise
10 duckdb:duckdb -2.3% -1.2% -1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% -1.2% +1.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.8% -2.2% -0.6% +10.0% ➖ noise
11 duckdb:duckdb -1.7% -2.2% +0.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.1% -2.2% +1.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -7.2% +0.6% -7.8% +10.0% ➖ noise
12 duckdb:duckdb -2.4% +0.6% -2.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +4.4% +0.6% +3.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.7% -1.7% -7.1% +10.0% ➖ noise
13 duckdb:duckdb -0.7% -1.7% +1.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.9% -1.7% +3.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -13.3% +0.3% -13.6% +10.0% ✅ faster
14 duckdb:duckdb -1.5% +0.3% -1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.1% +0.3% +1.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -12.1% +0.2% -12.3% +10.0% ✅ faster
15 duckdb:duckdb -3.8% +0.2% -4.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.1% +0.2% -1.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -9.9% +0.6% -10.4% +10.0% ✅ faster
16 duckdb:duckdb -3.0% +0.6% -3.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.8% +0.6% -1.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -9.6% +0.6% -10.1% +10.0% ✅ faster
17 duckdb:duckdb -0.9% +0.6% -1.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.2% +0.6% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -6.5% -1.2% -5.4% +10.0% ➖ noise
18 duckdb:duckdb -1.6% -1.2% -0.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -3.2% -1.2% -2.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -5.8% +0.4% -6.2% +28.9% ➖ noise
19 duckdb:duckdb -3.4% +0.4% -3.8% +15.2% ➖ noise
19 duckdb:vortex-file-compressed +0.6% +0.4% +0.2% +16.2% ➖ noise
20 datafusion:vortex-file-compressed -3.4% -1.3% -2.1% +211.7% ➖ noise
20 duckdb:duckdb -15.6% -1.3% -14.4% +21.3% ➖ noise
20 duckdb:vortex-file-compressed -1.4% -1.3% -0.0% +110.0% ➖ noise
21 datafusion:vortex-file-compressed -4.4% +0.9% -5.2% +10.0% ➖ noise
21 duckdb:duckdb -8.0% +0.9% -8.7% +12.6% ➖ noise
21 duckdb:vortex-file-compressed -1.1% +0.9% -2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -5.7% -0.5% -5.2% +13.0% ➖ noise
22 duckdb:duckdb +1.8% -0.5% +2.3% +13.6% ➖ noise
22 duckdb:vortex-file-compressed -2.6% -0.5% -2.1% +14.0% ➖ noise
23 datafusion:vortex-file-compressed -7.5% -1.7% -5.9% +42.0% ➖ noise
23 duckdb:duckdb +0.7% -1.7% +2.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -5.4% -1.7% -3.7% +21.1% ➖ noise
24 datafusion:vortex-file-compressed -3.4% +0.6% -3.9% +10.0% ➖ noise
24 duckdb:duckdb -1.2% +0.6% -1.7% +15.2% ➖ noise
24 duckdb:vortex-file-compressed -4.3% +0.6% -4.8% +23.0% ➖ noise
25 datafusion:vortex-file-compressed -5.6% -0.1% -5.5% +10.0% ➖ noise
25 duckdb:duckdb -3.7% -0.1% -3.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.5% -0.1% +1.6% +11.4% ➖ noise
26 datafusion:vortex-file-compressed -2.5% -1.8% -0.7% +10.0% ➖ noise
26 duckdb:duckdb +4.9% -1.8% +6.8% +13.6% ➖ noise
26 duckdb:vortex-file-compressed -9.4% -1.8% -7.7% +36.1% ➖ noise
27 datafusion:vortex-file-compressed -5.0% -0.7% -4.3% +10.0% ➖ noise
27 duckdb:duckdb -10.3% -0.7% -9.6% +10.0% ✅ faster
27 duckdb:vortex-file-compressed -2.2% -0.7% -1.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.3% -0.3% -2.0% +10.0% ➖ noise
28 duckdb:duckdb +0.1% -0.3% +0.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.4% -0.3% -0.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +0.6% +2.4% -1.8% +10.0% ➖ noise
29 duckdb:duckdb +0.4% +2.4% -1.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -0.8% +2.4% -3.1% +22.0% ➖ noise
30 datafusion:vortex-file-compressed -5.9% -2.8% -3.2% +10.0% ➖ noise
30 duckdb:duckdb -1.7% -2.8% +1.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.3% -2.8% +1.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -6.0% -1.2% -4.8% +10.0% ➖ noise
31 duckdb:duckdb -0.2% -1.2% +1.1% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -0.0% -1.2% +1.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -10.0% -3.6% -6.6% +10.0% ➖ noise
32 duckdb:duckdb -1.2% -3.6% +2.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -4.2% -3.6% -0.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -8.9% -0.8% -8.1% +10.0% ➖ noise
33 duckdb:duckdb -6.7% -0.8% -6.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -1.2% -0.8% -0.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -11.1% -3.7% -7.7% +10.0% ➖ noise
34 duckdb:duckdb -11.0% -3.7% -7.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -2.1% -3.7% +1.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -14.3% -4.5% -10.2% +10.0% ✅ faster
35 duckdb:duckdb +2.5% -4.5% +7.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.1% -4.5% +7.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -13.1% -10.1% -3.4% +10.0% ➖ noise
36 duckdb:duckdb -5.1% -10.1% +5.5% +10.3% ➖ noise
36 duckdb:vortex-file-compressed -4.0% -10.1% +6.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -10.6% +0.7% -11.3% +10.0% ✅ faster
37 duckdb:duckdb -0.6% +0.7% -1.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -5.1% +0.7% -5.8% +10.1% ➖ noise
38 datafusion:vortex-file-compressed -10.3% -5.3% -5.3% +10.0% ➖ noise
38 duckdb:duckdb -2.0% -5.3% +3.5% +10.9% ➖ noise
38 duckdb:vortex-file-compressed -9.9% -5.3% -4.9% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -8.5% -8.4% -0.2% +10.0% ➖ noise
39 duckdb:duckdb +5.3% -8.4% +14.9% +17.1% ➖ noise
39 duckdb:vortex-file-compressed -4.8% -8.4% +3.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -9.1% -5.6% -3.7% +10.0% ➖ noise
40 duckdb:duckdb -1.9% -5.6% +3.9% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -8.6% -5.6% -3.2% +14.4% ➖ noise
41 datafusion:vortex-file-compressed -13.1% -4.2% -9.3% +10.6% ➖ noise
41 duckdb:duckdb +1.3% -4.2% +5.7% +10.6% ➖ noise
41 duckdb:vortex-file-compressed -7.8% -4.2% -3.8% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -9.7% +4.3% -13.4% +11.0% ✅ faster
42 duckdb:duckdb -1.5% +4.3% -5.5% +10.9% ➖ noise
42 duckdb:vortex-file-compressed +3.1% +4.3% -1.2% +10.5% ➖ 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: Compression

Vortex (geomean): 0.921x ➖
Parquet (geomean): 0.945x ➖


unknown / unknown (0.928x ➖, 22↑ 2↓)
name PR a6e83c8 (ns) base dccfb24 (ns) ratio (PR/base)
compress time/Arade 1125960541 1187962090 0.95
compress time/Bimbo 6558842226 6828677015 0.96
compress time/CMSprovider 2883071833 2957580431 0.97
compress time/Euro2016 🚀 422867661 1554803599 0.27
compress time/Food 390864448 419094903 0.93
compress time/HashTags 🚀 833143328 1821365715 0.46
compress time/TPC-H l_comment canonical 🚀 1306095540 1636065795 0.80
compress time/TPC-H l_comment chunked 🚀 1323220771 1631327292 0.81
compress time/taxi 🚀 705883486 821007003 0.86
compress time/wide table cols=100 chunks=1 rows=1000 🚀 12655481 17295804 0.73
compress time/wide table cols=100 chunks=50 rows=1000 🚀 11753922 17659821 0.67
compress time/wide table cols=1000 chunks=1 rows=1000 🚀 121600857 188803302 0.64
compress time/wide table cols=1000 chunks=50 rows=1000 🚀 121015865 188521954 0.64
compress time/wide table cols=10000 chunks=1 rows=1000 🚀 1419419193 1990796112 0.71
compress time/wide table cols=10000 chunks=50 rows=1000 🚀 1430306607 1982776701 0.72
decompress time/Arade 🚨 30094045 27291986 1.10
decompress time/Bimbo 91724580 93016964 0.99
decompress time/CMSprovider 86403628 80633656 1.07
decompress time/Euro2016 19356416 19719109 0.98
decompress time/Food 9312408 9656797 0.96
decompress time/HashTags 74867311 75264921 0.99
decompress time/TPC-H l_comment canonical 40517971 38940549 1.04
decompress time/TPC-H l_comment chunked 40028320 38775413 1.03
decompress time/taxi 15483478 16480631 0.94
decompress time/wide table cols=100 chunks=1 rows=1000 2651625 2569655 1.03
decompress time/wide table cols=100 chunks=50 rows=1000 2573655 2628045 0.98
decompress time/wide table cols=1000 chunks=1 rows=1000 23874716 23860814 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 24236449 23071759 1.05
decompress time/wide table cols=10000 chunks=1 rows=1000 253892969 263035171 0.97
decompress time/wide table cols=10000 chunks=50 rows=1000 244615260 262324445 0.93
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 2860957189 2865075713 1.00
parquet_rs-zstd compress time/Bimbo 14492740383 14782552780 0.98
parquet_rs-zstd compress time/CMSprovider 7267680565 7386265154 0.98
parquet_rs-zstd compress time/Euro2016 1342627366 1336734652 1.00
parquet_rs-zstd compress time/Food 864674360 864883912 1.00
parquet_rs-zstd compress time/HashTags 2260466109 2299416975 0.98
parquet_rs-zstd compress time/TPC-H l_comment canonical 3070534813 3106552772 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3034273847 3089255842 0.98
parquet_rs-zstd compress time/taxi 1332248876 1349636834 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6618741 6589871 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6618981 6635084 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 82314559 81607117 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 80142084 80485465 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 888390833 865382679 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 872564323 854054778 1.02
parquet_rs-zstd decompress time/Arade 636067974 644218816 0.99
parquet_rs-zstd decompress time/Bimbo 1702473643 1773703377 0.96
parquet_rs-zstd decompress time/CMSprovider 1923427481 1949021684 0.99
parquet_rs-zstd decompress time/Euro2016 383603801 380885512 1.01
parquet_rs-zstd decompress time/Food 217518212 217933955 1.00
parquet_rs-zstd decompress time/HashTags 620444181 626712952 0.99
parquet_rs-zstd decompress time/TPC-H l_comment canonical 557564128 564026108 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 564669099 561307570 1.01
parquet_rs-zstd decompress time/taxi 246957452 251555698 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2780043 2762844 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2805616 2792046 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31617590 31854076 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31199982 31642287 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 342096621 335546920 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 342852591 345800089 0.99
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163599156 163393980 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.95
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio compress time/Euro2016 🚀 0 1 0.27
vortex:parquet-zstd ratio compress time/Food 0 0 0.93
vortex:parquet-zstd ratio compress time/HashTags 🚀 0 0 0.47
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 🚀 0 0 0.81
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 🚀 0 0 0.83
vortex:parquet-zstd ratio compress time/taxi 🚀 0 0 0.87
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.73
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 2 0.67
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚀 1 2 0.64
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 🚀 1 2 0.64
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 🚀 1 2 0.69
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 🚀 1 2 0.71
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.09
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 0.97
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.05
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.94
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: +6.8%
Vortex (geomean): 1.028x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -0.1%


datafusion / vortex-file-compressed (0.968x ➖, 0↑ 1↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 674294553 814387461 0.83
tpch_q02/datafusion:vortex-file-compressed 691603692 843583214 0.82
tpch_q03/datafusion:vortex-file-compressed 760669279 920309609 0.83
tpch_q04/datafusion:vortex-file-compressed 662291954 675198418 0.98
tpch_q05/datafusion:vortex-file-compressed 1276626883 1041598088 1.23
tpch_q06/datafusion:vortex-file-compressed 652343901 663997423 0.98
tpch_q07/datafusion:vortex-file-compressed 1052476202 1046481124 1.01
tpch_q08/datafusion:vortex-file-compressed 1170840717 1258446739 0.93
tpch_q09/datafusion:vortex-file-compressed 1372459930 1280430391 1.07
tpch_q10/datafusion:vortex-file-compressed 972369809 1049439383 0.93
tpch_q11/datafusion:vortex-file-compressed 500874698 503106295 1.00
tpch_q12/datafusion:vortex-file-compressed 858648402 1000757028 0.86
tpch_q13/datafusion:vortex-file-compressed 416117625 453382943 0.92
tpch_q14/datafusion:vortex-file-compressed 558636166 696582405 0.80
tpch_q15/datafusion:vortex-file-compressed 1187779331 1156245890 1.03
tpch_q16/datafusion:vortex-file-compressed 381368442 422543664 0.90
tpch_q17/datafusion:vortex-file-compressed 1119673175 1255945230 0.89
tpch_q18/datafusion:vortex-file-compressed 1226235963 1338942565 0.92
tpch_q19/datafusion:vortex-file-compressed 753734823 844519176 0.89
tpch_q20/datafusion:vortex-file-compressed 956047470 1049363851 0.91
tpch_q21/datafusion:vortex-file-compressed 1686015235 1653158329 1.02
tpch_q22/datafusion:vortex-file-compressed 🚨 609961621 303542847 2.01
datafusion / vortex-compact (1.063x ➖, 0↑ 2↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 789596733 692359381 1.14
tpch_q02/datafusion:vortex-compact 🚨 1056873521 660394574 1.60
tpch_q03/datafusion:vortex-compact 840737462 712680481 1.18
tpch_q04/datafusion:vortex-compact 554064155 529192780 1.05
tpch_q05/datafusion:vortex-compact 1047456476 884139721 1.18
tpch_q06/datafusion:vortex-compact 613944122 626738807 0.98
tpch_q07/datafusion:vortex-compact 1127282130 1126315881 1.00
tpch_q08/datafusion:vortex-compact 1056025463 1085869121 0.97
tpch_q09/datafusion:vortex-compact 1263699110 1184628958 1.07
tpch_q10/datafusion:vortex-compact 927249003 858878767 1.08
tpch_q11/datafusion:vortex-compact 452778283 440496583 1.03
tpch_q12/datafusion:vortex-compact 🚨 1241169218 887087713 1.40
tpch_q13/datafusion:vortex-compact 420698244 400038026 1.05
tpch_q14/datafusion:vortex-compact 702103260 645863961 1.09
tpch_q15/datafusion:vortex-compact 1049885083 1041235814 1.01
tpch_q16/datafusion:vortex-compact 293116448 336777356 0.87
tpch_q17/datafusion:vortex-compact 1129655134 1151482167 0.98
tpch_q18/datafusion:vortex-compact 1059989351 1051006849 1.01
tpch_q19/datafusion:vortex-compact 838449637 768990861 1.09
tpch_q20/datafusion:vortex-compact 827880856 915969982 0.90
tpch_q21/datafusion:vortex-compact 1333807747 1380722830 0.97
tpch_q22/datafusion:vortex-compact 335183782 347989280 0.96
datafusion / parquet (0.946x ➖, 0↑ 1↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 655873386 698777697 0.94
tpch_q02/datafusion:parquet 🚨 886373084 556494627 1.59
tpch_q03/datafusion:parquet 1030727489 953044109 1.08
tpch_q04/datafusion:parquet 486998123 550013490 0.89
tpch_q05/datafusion:parquet 1186723949 1516074077 0.78
tpch_q06/datafusion:parquet 535227852 661490120 0.81
tpch_q07/datafusion:parquet 1247164486 1409113531 0.89
tpch_q08/datafusion:parquet 1653403952 1903934672 0.87
tpch_q09/datafusion:parquet 1804783398 1889039499 0.96
tpch_q10/datafusion:parquet 2284546653 2209887761 1.03
tpch_q11/datafusion:parquet 484111483 590833400 0.82
tpch_q12/datafusion:parquet 715227176 676707669 1.06
tpch_q13/datafusion:parquet 715311872 685202634 1.04
tpch_q14/datafusion:parquet 775436837 785029046 0.99
tpch_q15/datafusion:parquet 1196901524 1163321120 1.03
tpch_q16/datafusion:parquet 385639499 365834717 1.05
tpch_q17/datafusion:parquet 1489070354 1403248060 1.06
tpch_q18/datafusion:parquet 1359248005 1859750174 0.73
tpch_q19/datafusion:parquet 985968606 1221195716 0.81
tpch_q20/datafusion:parquet 1071850564 1227319616 0.87
tpch_q21/datafusion:parquet 1650861830 1766677481 0.93
tpch_q22/datafusion:parquet 685684112 790937004 0.87
duckdb / vortex-file-compressed (1.056x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 728561726 640796056 1.14
tpch_q02/duckdb:vortex-file-compressed 1064797034 1178683235 0.90
tpch_q03/duckdb:vortex-file-compressed 1060107580 960733331 1.10
tpch_q04/duckdb:vortex-file-compressed 658742559 615851954 1.07
tpch_q05/duckdb:vortex-file-compressed 1115832072 1175890726 0.95
tpch_q06/duckdb:vortex-file-compressed 830809905 739556889 1.12
tpch_q07/duckdb:vortex-file-compressed 1207900639 1288083581 0.94
tpch_q08/duckdb:vortex-file-compressed 1429128028 1561642783 0.92
tpch_q09/duckdb:vortex-file-compressed 1435085903 1428017129 1.00
tpch_q10/duckdb:vortex-file-compressed 1108159950 1224769147 0.90
tpch_q11/duckdb:vortex-file-compressed 624758334 696866995 0.90
tpch_q12/duckdb:vortex-file-compressed 733136206 791473768 0.93
tpch_q13/duckdb:vortex-file-compressed 975562936 975035432 1.00
tpch_q14/duckdb:vortex-file-compressed 898756784 808875971 1.11
tpch_q15/duckdb:vortex-file-compressed 647516543 502286142 1.29
tpch_q16/duckdb:vortex-file-compressed 523225524 469311329 1.11
tpch_q17/duckdb:vortex-file-compressed 1195382468 940725315 1.27
tpch_q18/duckdb:vortex-file-compressed 1098795831 956291009 1.15
tpch_q19/duckdb:vortex-file-compressed 954565544 803650688 1.19
tpch_q20/duckdb:vortex-file-compressed 1395400268 1238308662 1.13
tpch_q21/duckdb:vortex-file-compressed 2425208565 1925021699 1.26
tpch_q22/duckdb:vortex-file-compressed 645472229 646992752 1.00
duckdb / vortex-compact (1.028x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 718502204 579863304 1.24
tpch_q02/duckdb:vortex-compact 1068467788 1101595888 0.97
tpch_q03/duckdb:vortex-compact 990130730 810946792 1.22
tpch_q04/duckdb:vortex-compact 574167104 500118412 1.15
tpch_q05/duckdb:vortex-compact 1142102859 1024768533 1.11
tpch_q06/duckdb:vortex-compact 810018923 753470512 1.08
tpch_q07/duckdb:vortex-compact 1116548317 1064744096 1.05
tpch_q08/duckdb:vortex-compact 1441657885 1372625394 1.05
tpch_q09/duckdb:vortex-compact 1426680651 1397085444 1.02
tpch_q10/duckdb:vortex-compact 982082583 1057801708 0.93
tpch_q11/duckdb:vortex-compact 618953439 675130216 0.92
tpch_q12/duckdb:vortex-compact 624345245 664403337 0.94
tpch_q13/duckdb:vortex-compact 853156474 884345414 0.96
tpch_q14/duckdb:vortex-compact 788683943 808771292 0.98
tpch_q15/duckdb:vortex-compact 528798969 511088019 1.03
tpch_q16/duckdb:vortex-compact 451155188 447254592 1.01
tpch_q17/duckdb:vortex-compact 894495422 936758707 0.95
tpch_q18/duckdb:vortex-compact 729959205 695393660 1.05
tpch_q19/duckdb:vortex-compact 711004590 770779753 0.92
tpch_q20/duckdb:vortex-compact 1136454804 1145180300 0.99
tpch_q21/duckdb:vortex-compact 1741530620 1687428339 1.03
tpch_q22/duckdb:vortex-compact 653824853 595628873 1.10
duckdb / parquet (0.980x ➖, 0↑ 0↓)
name PR a6e83c8 (ns) base 6d4a7f8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 804723740 819737708 0.98
tpch_q02/duckdb:parquet 1441975104 1551699050 0.93
tpch_q03/duckdb:parquet 1696927327 1484821662 1.14
tpch_q04/duckdb:parquet 974671948 1043097952 0.93
tpch_q05/duckdb:parquet 2389502208 2195284752 1.09
tpch_q06/duckdb:parquet 778526551 768548002 1.01
tpch_q07/duckdb:parquet 1806362726 1934582272 0.93
tpch_q08/duckdb:parquet 2520453415 2623180808 0.96
tpch_q09/duckdb:parquet 2625105372 2562453433 1.02
tpch_q10/duckdb:parquet 3114192537 3031384526 1.03
tpch_q11/duckdb:parquet 1024047752 1071121129 0.96
tpch_q12/duckdb:parquet 1147691541 1132623762 1.01
tpch_q13/duckdb:parquet 1192243626 1276680167 0.93
tpch_q14/duckdb:parquet 1154785413 1218096870 0.95
tpch_q15/duckdb:parquet 859810228 916916675 0.94
tpch_q16/duckdb:parquet 873297498 853530840 1.02
tpch_q17/duckdb:parquet 1202830341 1317177069 0.91
tpch_q18/duckdb:parquet 1373875061 1539505611 0.89
tpch_q19/duckdb:parquet 1473406796 1448636046 1.02
tpch_q20/duckdb:parquet 1774656914 1846562040 0.96
tpch_q21/duckdb:parquet 1792572388 1932253532 0.93
tpch_q22/duckdb:parquet 1152399866 1118929041 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +14.0% -4.0% +18.8% +52.5% ➖ noise
1 datafusion:vortex-file-compressed -17.2% -4.0% -13.7% +47.8% ➖ noise
1 duckdb:vortex-compact +23.9% -4.0% +29.1% +31.9% ➖ noise
1 duckdb:vortex-file-compressed +13.7% -4.0% +18.4% +32.7% ➖ noise
2 datafusion:vortex-compact +60.0% +21.7% +31.5% +35.7% ➖ noise
2 datafusion:vortex-file-compressed -18.0% +21.7% -32.6% +37.6% ✅ faster
2 duckdb:vortex-compact -3.0% +21.7% -20.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -9.7% +21.7% -25.7% +32.9% ✅ faster
3 datafusion:vortex-compact +18.0% +11.2% +6.1% +46.0% ➖ noise
3 datafusion:vortex-file-compressed -17.3% +11.2% -25.7% +47.5% ➖ noise
3 duckdb:vortex-compact +22.1% +11.2% +9.8% +33.6% ➖ noise
3 duckdb:vortex-file-compressed +10.3% +11.2% -0.7% +39.6% ➖ noise
4 datafusion:vortex-compact +4.7% -9.0% +15.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -1.9% -9.0% +7.8% +44.6% ➖ noise
4 duckdb:vortex-compact +14.8% -9.0% +26.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +7.0% -9.0% +17.6% +30.0% ➖ noise
5 datafusion:vortex-compact +18.5% -7.7% +28.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +22.6% -7.7% +32.8% +30.0% 🚨 regression
5 duckdb:vortex-compact +11.4% -7.7% +20.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -5.1% -7.7% +2.8% +30.0% ➖ noise
6 datafusion:vortex-compact -2.0% -9.5% +8.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.8% -9.5% +8.5% +30.0% ➖ noise
6 duckdb:vortex-compact +7.5% -9.5% +18.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +12.3% -9.5% +24.1% +30.0% ➖ noise
7 datafusion:vortex-compact +0.1% -9.1% +10.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +0.6% -9.1% +10.6% +30.0% ➖ noise
7 duckdb:vortex-compact +4.9% -9.1% +15.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -6.2% -9.1% +3.2% +30.0% ➖ noise
8 datafusion:vortex-compact -2.7% -8.7% +6.5% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -7.0% -8.7% +1.9% +30.0% ➖ noise
8 duckdb:vortex-compact +5.0% -8.7% +15.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -8.5% -8.7% +0.2% +30.0% ➖ noise
9 datafusion:vortex-compact +6.7% -1.1% +7.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +7.2% -1.1% +8.3% +30.0% ➖ noise
9 duckdb:vortex-compact +2.1% -1.1% +3.2% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +0.5% -1.1% +1.6% +30.0% ➖ noise
10 datafusion:vortex-compact +8.0% +3.1% +4.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -7.3% +3.1% -10.1% +32.4% ➖ noise
10 duckdb:vortex-compact -7.2% +3.1% -9.9% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -9.5% +3.1% -12.2% +30.0% ➖ noise
11 datafusion:vortex-compact +2.8% -11.5% +16.1% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -0.4% -11.5% +12.5% +30.0% ➖ noise
11 duckdb:vortex-compact -8.3% -11.5% +3.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -10.3% -11.5% +1.3% +30.0% ➖ noise
12 datafusion:vortex-compact +39.9% +3.5% +35.2% +30.0% 🚨 regression
12 datafusion:vortex-file-compressed -14.2% +3.5% -17.1% +30.0% ➖ noise
12 duckdb:vortex-compact -6.0% +3.5% -9.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -7.4% +3.5% -10.5% +30.0% ➖ noise
13 datafusion:vortex-compact +5.2% -1.3% +6.5% +30.0% ➖ noise
13 datafusion:vortex-file-compressed -8.2% -1.3% -7.0% +30.0% ➖ noise
13 duckdb:vortex-compact -3.5% -1.3% -2.3% +37.7% ➖ noise
13 duckdb:vortex-file-compressed +0.1% -1.3% +1.3% +42.8% ➖ noise
14 datafusion:vortex-compact +8.7% -3.2% +12.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -19.8% -3.2% -17.1% +30.0% ➖ noise
14 duckdb:vortex-compact -2.5% -3.2% +0.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +11.1% -3.2% +14.8% +30.0% ➖ noise
15 datafusion:vortex-compact +0.8% -1.8% +2.7% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +2.7% -1.8% +4.6% +30.0% ➖ noise
15 duckdb:vortex-compact +3.5% -1.8% +5.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +28.9% -1.8% +31.2% +30.0% 🚨 regression
16 datafusion:vortex-compact -13.0% +3.9% -16.2% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -9.7% +3.9% -13.1% +30.0% ➖ noise
16 duckdb:vortex-compact +0.9% +3.9% -2.9% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +11.5% +3.9% +7.4% +30.0% ➖ noise
17 datafusion:vortex-compact -1.9% -1.6% -0.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -10.9% -1.6% -9.4% +30.0% ➖ noise
17 duckdb:vortex-compact -4.5% -1.6% -3.0% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +27.1% -1.6% +29.1% +30.0% ➖ noise
18 datafusion:vortex-compact +0.9% -19.2% +24.9% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -8.4% -19.2% +13.4% +30.0% ➖ noise
18 duckdb:vortex-compact +5.0% -19.2% +30.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +14.9% -19.2% +42.3% +30.0% 🚨 regression
19 datafusion:vortex-compact +9.0% -9.4% +20.3% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -10.7% -9.4% -1.5% +30.0% ➖ noise
19 duckdb:vortex-compact -7.8% -9.4% +1.8% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +18.8% -9.4% +31.1% +30.0% 🚨 regression
20 datafusion:vortex-compact -9.6% -8.4% -1.3% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -8.9% -8.4% -0.6% +30.0% ➖ noise
20 duckdb:vortex-compact -0.8% -8.4% +8.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +12.7% -8.4% +23.0% +30.0% ➖ noise
21 datafusion:vortex-compact -3.4% -6.9% +3.8% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +2.0% -6.9% +9.5% +30.0% ➖ noise
21 duckdb:vortex-compact +3.2% -6.9% +10.8% +43.3% ➖ noise
21 duckdb:vortex-file-compressed +26.0% -6.9% +35.3% +30.0% 🚨 regression
22 datafusion:vortex-compact -3.7% -5.5% +1.9% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +100.9% -5.5% +112.7% +40.3% 🚨 regression
22 duckdb:vortex-compact +9.8% -5.5% +16.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -0.2% -5.5% +5.6% +31.2% ➖ noise

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

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants