Skip to content

Compress int dict array values#7063

Draft
connortsui20 wants to merge 1 commit intodevelopfrom
ct/compress-dict-array-values
Draft

Compress int dict array values#7063
connortsui20 wants to merge 1 commit intodevelopfrom
ct/compress-dict-array-values

Conversation

@connortsui20
Copy link
Contributor

@connortsui20 connortsui20 commented Mar 19, 2026

Summary

Compress dictionary-encoded integer array values.

Note that we already do this for dictionary-encoded float array values.

Testing

N/A

@connortsui20 connortsui20 added action/benchmark Trigger full benchmarks to run on this PR changelog/performance A performance improvement labels Mar 19, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Mar 19, 2026

Merging this PR will not alter performance

✅ 1016 untouched benchmarks
⏩ 1522 skipped benchmarks1


Comparing ct/compress-dict-array-values (355df2d) with develop (4829e13)

Open in CodSpeed

Footnotes

  1. 1522 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.028x ➖
Shifts: Parquet (control) +2.8% · Median polish +3.1%


datafusion / vortex-file-compressed (1.025x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 57660039 53481592 1.08
tpch_q02/datafusion:vortex-file-compressed 54606014 50050710 1.09
tpch_q03/datafusion:vortex-file-compressed 29521420 27817138 1.06
tpch_q04/datafusion:vortex-file-compressed 19047203 18932571 1.01
tpch_q05/datafusion:vortex-file-compressed 80296657 74803461 1.07
tpch_q06/datafusion:vortex-file-compressed 10128001 9985911 1.01
tpch_q07/datafusion:vortex-file-compressed 92740600 87775885 1.06
tpch_q08/datafusion:vortex-file-compressed 66158225 65361675 1.01
tpch_q09/datafusion:vortex-file-compressed 91159971 85784270 1.06
tpch_q10/datafusion:vortex-file-compressed 76170215 76512074 1.00
tpch_q11/datafusion:vortex-file-compressed 19798045 19839592 1.00
tpch_q12/datafusion:vortex-file-compressed 35430162 34564976 1.03
tpch_q13/datafusion:vortex-file-compressed 28655816 27296727 1.05
tpch_q14/datafusion:vortex-file-compressed 27736284 27047693 1.03
tpch_q15/datafusion:vortex-file-compressed 25748160 24970326 1.03
tpch_q16/datafusion:vortex-file-compressed 34465909 33495415 1.03
tpch_q17/datafusion:vortex-file-compressed 75462695 77087283 0.98
tpch_q18/datafusion:vortex-file-compressed 100194410 104513541 0.96
tpch_q19/datafusion:vortex-file-compressed 36074368 35428219 1.02
tpch_q20/datafusion:vortex-file-compressed 51041603 49253702 1.04
tpch_q21/datafusion:vortex-file-compressed 94866140 95061992 1.00
tpch_q22/datafusion:vortex-file-compressed 14717927 15131037 0.97
datafusion / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61907141 60620243 1.02
tpch_q02/datafusion:vortex-compact 53101630 53078806 1.00
tpch_q03/datafusion:vortex-compact 31490899 32322107 0.97
tpch_q04/datafusion:vortex-compact 23590073 23094920 1.02
tpch_q05/datafusion:vortex-compact 81950528 83413154 0.98
tpch_q06/datafusion:vortex-compact 14030933 13400729 1.05
tpch_q07/datafusion:vortex-compact 98315598 94857421 1.04
tpch_q08/datafusion:vortex-compact 75943611 72323753 1.05
tpch_q09/datafusion:vortex-compact 93147122 91298723 1.02
tpch_q10/datafusion:vortex-compact 79593783 78105813 1.02
tpch_q11/datafusion:vortex-compact 20435853 20506881 1.00
tpch_q12/datafusion:vortex-compact 46018694 44449828 1.04
tpch_q13/datafusion:vortex-compact 37923987 36207840 1.05
tpch_q14/datafusion:vortex-compact 33137652 31217218 1.06
tpch_q15/datafusion:vortex-compact 32991774 32093449 1.03
tpch_q16/datafusion:vortex-compact 41226135 38550468 1.07
tpch_q17/datafusion:vortex-compact 83450995 79658887 1.05
tpch_q18/datafusion:vortex-compact 109227931 107237552 1.02
tpch_q19/datafusion:vortex-compact 43628252 44301830 0.98
tpch_q20/datafusion:vortex-compact 57999149 55739739 1.04
tpch_q21/datafusion:vortex-compact 111489043 106543208 1.05
tpch_q22/datafusion:vortex-compact 16159705 16335330 0.99
datafusion / parquet (1.023x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 148098847 138242270 1.07
tpch_q02/datafusion:parquet 84140286 82075848 1.03
tpch_q03/datafusion:parquet 89152783 86370868 1.03
tpch_q04/datafusion:parquet 54677599 53875496 1.01
tpch_q05/datafusion:parquet 161216535 163483250 0.99
tpch_q06/datafusion:parquet 45124092 47299169 0.95
tpch_q07/datafusion:parquet 185653904 182856013 1.02
tpch_q08/datafusion:parquet 163590648 158113604 1.03
tpch_q09/datafusion:parquet 207509622 215323073 0.96
tpch_q10/datafusion:parquet 187565568 187769870 1.00
tpch_q11/datafusion:parquet 62295247 60488659 1.03
tpch_q12/datafusion:parquet 122394182 123546879 0.99
tpch_q13/datafusion:parquet 205902283 196759730 1.05
tpch_q14/datafusion:parquet 83421873 80089771 1.04
tpch_q15/datafusion:parquet 69816795 67386050 1.04
tpch_q16/datafusion:parquet 56483597 54655245 1.03
tpch_q17/datafusion:parquet 🚨 187175389 169716217 1.10
tpch_q18/datafusion:parquet 238355555 229383726 1.04
tpch_q19/datafusion:parquet 102882591 103820957 0.99
tpch_q20/datafusion:parquet 123167221 117724669 1.05
tpch_q21/datafusion:parquet 183352695 186241082 0.98
tpch_q22/datafusion:parquet 42947507 39371503 1.09
datafusion / arrow (1.032x ➖, 0↑ 3↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 63006115 69490624 0.91
tpch_q02/datafusion:arrow 22678230 23288373 0.97
tpch_q03/datafusion:arrow 38233430 37664441 1.02
tpch_q04/datafusion:arrow 30192677 31090653 0.97
tpch_q05/datafusion:arrow 93303114 91635964 1.02
tpch_q06/datafusion:arrow 22794783 21330605 1.07
tpch_q07/datafusion:arrow 🚨 188916095 166417041 1.14
tpch_q08/datafusion:arrow 🚨 54382488 45866137 1.19
tpch_q09/datafusion:arrow 80062349 74882876 1.07
tpch_q10/datafusion:arrow 60311938 56443448 1.07
tpch_q11/datafusion:arrow 12412014 11591752 1.07
tpch_q12/datafusion:arrow 59658812 57191107 1.04
tpch_q13/datafusion:arrow 51571068 50243608 1.03
tpch_q14/datafusion:arrow 26489487 25825836 1.03
tpch_q15/datafusion:arrow 52743789 49863137 1.06
tpch_q16/datafusion:arrow 23899282 23611130 1.01
tpch_q17/datafusion:arrow 79385255 85802305 0.93
tpch_q18/datafusion:arrow 162717299 161805273 1.01
tpch_q19/datafusion:arrow 41777119 40656850 1.03
tpch_q20/datafusion:arrow 41926800 41313433 1.01
tpch_q21/datafusion:arrow 🚨 258732803 231421870 1.12
tpch_q22/datafusion:arrow 21130718 20993990 1.01
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32550876 33511655 0.97
tpch_q02/duckdb:vortex-file-compressed 28160360 28147748 1.00
tpch_q03/duckdb:vortex-file-compressed 29718553 30525823 0.97
tpch_q04/duckdb:vortex-file-compressed 28586975 28800604 0.99
tpch_q05/duckdb:vortex-file-compressed 33451921 33448026 1.00
tpch_q06/duckdb:vortex-file-compressed 🚨 11852028 10520795 1.13
tpch_q07/duckdb:vortex-file-compressed 38618280 36118642 1.07
tpch_q08/duckdb:vortex-file-compressed 41980860 41538107 1.01
tpch_q09/duckdb:vortex-file-compressed 82272194 83957896 0.98
tpch_q10/duckdb:vortex-file-compressed 36459781 36271905 1.01
tpch_q11/duckdb:vortex-file-compressed 16718074 16029753 1.04
tpch_q12/duckdb:vortex-file-compressed 25122721 23217556 1.08
tpch_q13/duckdb:vortex-file-compressed 38284305 37309484 1.03
tpch_q14/duckdb:vortex-file-compressed 21556703 21640659 1.00
tpch_q15/duckdb:vortex-file-compressed 16461805 15871989 1.04
tpch_q16/duckdb:vortex-file-compressed 31295948 29759789 1.05
tpch_q17/duckdb:vortex-file-compressed 25674691 25540154 1.01
tpch_q18/duckdb:vortex-file-compressed 47871306 47781561 1.00
tpch_q19/duckdb:vortex-file-compressed 32888714 32411168 1.01
tpch_q20/duckdb:vortex-file-compressed 35020123 34172483 1.02
tpch_q21/duckdb:vortex-file-compressed 103823337 101126292 1.03
tpch_q22/duckdb:vortex-file-compressed 19201454 18560283 1.03
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39969384 40135706 1.00
tpch_q02/duckdb:vortex-compact 38346254 36738692 1.04
tpch_q03/duckdb:vortex-compact 32265735 33256815 0.97
tpch_q04/duckdb:vortex-compact 34411417 35401774 0.97
tpch_q05/duckdb:vortex-compact 38301215 37908804 1.01
tpch_q06/duckdb:vortex-compact 15664071 15182909 1.03
tpch_q07/duckdb:vortex-compact 44257758 41749701 1.06
tpch_q08/duckdb:vortex-compact 47255757 45074880 1.05
tpch_q09/duckdb:vortex-compact 93295819 89981178 1.04
tpch_q10/duckdb:vortex-compact 42136520 40448579 1.04
tpch_q11/duckdb:vortex-compact 20370622 19699427 1.03
tpch_q12/duckdb:vortex-compact 37879652 35904334 1.06
tpch_q13/duckdb:vortex-compact 47610475 47004332 1.01
tpch_q14/duckdb:vortex-compact 31302693 29472414 1.06
tpch_q15/duckdb:vortex-compact 19484702 19673283 0.99
tpch_q16/duckdb:vortex-compact 37694110 36397323 1.04
tpch_q17/duckdb:vortex-compact 31523811 30596685 1.03
tpch_q18/duckdb:vortex-compact 50340410 50403980 1.00
tpch_q19/duckdb:vortex-compact 39339671 37328227 1.05
tpch_q20/duckdb:vortex-compact 44810934 45567557 0.98
tpch_q21/duckdb:vortex-compact 113715948 110099789 1.03
tpch_q22/duckdb:vortex-compact 21027967 20479099 1.03
duckdb / parquet (1.033x ➖, 2↑ 5↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 83111032 76613317 1.08
tpch_q02/duckdb:parquet 40134072 39629091 1.01
tpch_q03/duckdb:parquet 🚨 78821818 68999793 1.14
tpch_q04/duckdb:parquet 48006195 48337642 0.99
tpch_q05/duckdb:parquet 67823187 67167116 1.01
tpch_q06/duckdb:parquet 20689749 21300817 0.97
tpch_q07/duckdb:parquet 71459380 67604848 1.06
tpch_q08/duckdb:parquet 82814524 87085230 0.95
tpch_q09/duckdb:parquet 165536668 155075043 1.07
tpch_q10/duckdb:parquet 140084769 136227829 1.03
tpch_q11/duckdb:parquet 23097055 23263354 0.99
tpch_q12/duckdb:parquet 🚀 46173319 56255805 0.82
tpch_q13/duckdb:parquet 272571337 259608842 1.05
tpch_q14/duckdb:parquet 🚨 63774230 48831629 1.31
tpch_q15/duckdb:parquet 🚀 24601088 32686795 0.75
tpch_q16/duckdb:parquet 57365222 54530618 1.05
tpch_q17/duckdb:parquet 🚨 65127631 54992794 1.18
tpch_q18/duckdb:parquet 121700455 117449728 1.04
tpch_q19/duckdb:parquet 81102070 86067232 0.94
tpch_q20/duckdb:parquet 🚨 80696515 62327642 1.29
tpch_q21/duckdb:parquet 🚨 183770537 161224862 1.14
tpch_q22/duckdb:parquet 52802312 52372787 1.01
duckdb / duckdb (1.032x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16318326 16543750 0.99
tpch_q02/duckdb:duckdb 12252215 12084645 1.01
tpch_q03/duckdb:duckdb 19274826 19563130 0.99
tpch_q04/duckdb:duckdb 19354231 18372403 1.05
tpch_q05/duckdb:duckdb 20408791 19321918 1.06
tpch_q06/duckdb:duckdb 5580135 5437366 1.03
tpch_q07/duckdb:duckdb 23326250 22238014 1.05
tpch_q08/duckdb:duckdb 21194948 20610153 1.03
tpch_q09/duckdb:duckdb 56985175 54260673 1.05
tpch_q10/duckdb:duckdb 45354834 42549536 1.07
tpch_q11/duckdb:duckdb 6160250 5762030 1.07
tpch_q12/duckdb:duckdb 13875059 13441672 1.03
tpch_q13/duckdb:duckdb 38319014 37372084 1.03
tpch_q14/duckdb:duckdb 🚨 18512090 16767945 1.10
tpch_q15/duckdb:duckdb 12053891 11848099 1.02
tpch_q16/duckdb:duckdb 24904716 22950032 1.09
tpch_q17/duckdb:duckdb 14343710 13507378 1.06
tpch_q18/duckdb:duckdb 37948823 37776800 1.00
tpch_q19/duckdb:duckdb 27530183 26886835 1.02
tpch_q20/duckdb:duckdb 22740847 23219946 0.98
tpch_q21/duckdb:duckdb 55141711 56236623 0.98
tpch_q22/duckdb:duckdb 25056275 24518744 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -9.3% +7.8% -15.9% +28.0% ➖ noise
1 datafusion:vortex-compact +2.1% +7.8% -5.3% +23.8% ➖ noise
1 datafusion:vortex-file-compressed +7.8% +7.8% +0.0% +23.2% ➖ noise
1 duckdb:duckdb -1.4% +7.8% -8.5% +24.0% ➖ noise
1 duckdb:vortex-compact -0.4% +7.8% -7.6% +24.2% ➖ noise
1 duckdb:vortex-file-compressed -2.9% +7.8% -9.9% +23.0% ➖ noise
2 datafusion:arrow -2.6% +1.9% -4.4% +19.6% ➖ noise
2 datafusion:vortex-compact +0.0% +1.9% -1.8% +19.6% ➖ noise
2 datafusion:vortex-file-compressed +9.1% +1.9% +7.1% +19.6% ➖ noise
2 duckdb:duckdb +1.4% +1.9% -0.5% +19.6% ➖ noise
2 duckdb:vortex-compact +4.4% +1.9% +2.4% +19.6% ➖ noise
2 duckdb:vortex-file-compressed +0.0% +1.9% -1.8% +19.6% ➖ noise
3 datafusion:arrow +1.5% +8.6% -6.5% +19.6% ➖ noise
3 datafusion:vortex-compact -2.6% +8.6% -10.3% +19.6% ➖ noise
3 datafusion:vortex-file-compressed +6.1% +8.6% -2.3% +19.6% ➖ noise
3 duckdb:duckdb -1.5% +8.6% -9.3% +19.6% ➖ noise
3 duckdb:vortex-compact -3.0% +8.6% -10.7% +19.6% ➖ noise
3 duckdb:vortex-file-compressed -2.6% +8.6% -10.3% +19.6% ➖ noise
4 datafusion:arrow -2.9% +0.4% -3.3% +19.6% ➖ noise
4 datafusion:vortex-compact +2.1% +0.4% +1.7% +19.6% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +0.4% +0.2% +19.6% ➖ noise
4 duckdb:duckdb +5.3% +0.4% +4.9% +20.2% ➖ noise
4 duckdb:vortex-compact -2.8% +0.4% -3.2% +19.6% ➖ noise
4 duckdb:vortex-file-compressed -0.7% +0.4% -1.1% +19.6% ➖ noise
5 datafusion:arrow +1.8% -0.2% +2.0% +19.6% ➖ noise
5 datafusion:vortex-compact -1.8% -0.2% -1.5% +19.6% ➖ noise
5 datafusion:vortex-file-compressed +7.3% -0.2% +7.6% +19.6% ➖ noise
5 duckdb:duckdb +5.6% -0.2% +5.8% +19.6% ➖ noise
5 duckdb:vortex-compact +1.0% -0.2% +1.2% +19.6% ➖ noise
5 duckdb:vortex-file-compressed +0.0% -0.2% +0.2% +19.6% ➖ noise
6 datafusion:arrow +6.9% -3.7% +11.0% +22.8% ➖ noise
6 datafusion:vortex-compact +4.7% -3.7% +8.8% +21.8% ➖ noise
6 datafusion:vortex-file-compressed +1.4% -3.7% +5.4% +24.4% ➖ noise
6 duckdb:duckdb +2.6% -3.7% +6.6% +27.0% ➖ noise
6 duckdb:vortex-compact +3.2% -3.7% +7.2% +22.9% ➖ noise
6 duckdb:vortex-file-compressed +12.7% -3.7% +17.0% +22.9% ➖ noise
7 datafusion:arrow +13.5% +3.6% +9.6% +19.6% ➖ noise
7 datafusion:vortex-compact +3.6% +3.6% +0.0% +19.6% ➖ noise
7 datafusion:vortex-file-compressed +5.7% +3.6% +2.0% +19.6% ➖ noise
7 duckdb:duckdb +4.9% +3.6% +1.3% +19.6% ➖ noise
7 duckdb:vortex-compact +6.0% +3.6% +2.3% +19.6% ➖ noise
7 duckdb:vortex-file-compressed +6.9% +3.6% +3.2% +19.6% ➖ noise
8 datafusion:arrow +18.6% -0.8% +19.5% +19.6% ➖ noise
8 datafusion:vortex-compact +5.0% -0.8% +5.9% +19.6% ➖ noise
8 datafusion:vortex-file-compressed +1.2% -0.8% +2.0% +19.6% ➖ noise
8 duckdb:duckdb +2.8% -0.8% +3.7% +19.6% ➖ noise
8 duckdb:vortex-compact +4.8% -0.8% +5.7% +19.6% ➖ noise
8 duckdb:vortex-file-compressed +1.1% -0.8% +1.9% +19.6% ➖ noise
9 datafusion:arrow +6.9% +1.4% +5.4% +19.6% ➖ noise
9 datafusion:vortex-compact +2.0% +1.4% +0.6% +19.6% ➖ noise
9 datafusion:vortex-file-compressed +6.3% +1.4% +4.8% +19.6% ➖ noise
9 duckdb:duckdb +5.0% +1.4% +3.5% +19.6% ➖ noise
9 duckdb:vortex-compact +3.7% +1.4% +2.2% +19.6% ➖ noise
9 duckdb:vortex-file-compressed -2.0% +1.4% -3.4% +19.6% ➖ noise
10 datafusion:arrow +6.9% +1.4% +5.4% +19.6% ➖ noise
10 datafusion:vortex-compact +1.9% +1.4% +0.5% +19.6% ➖ noise
10 datafusion:vortex-file-compressed -0.4% +1.4% -1.8% +19.6% ➖ noise
10 duckdb:duckdb +6.6% +1.4% +5.2% +19.6% ➖ noise
10 duckdb:vortex-compact +4.2% +1.4% +2.8% +19.6% ➖ noise
10 duckdb:vortex-file-compressed +0.5% +1.4% -0.8% +19.6% ➖ noise
11 datafusion:arrow +7.1% +1.1% +5.9% +19.6% ➖ noise
11 datafusion:vortex-compact -0.3% +1.1% -1.4% +19.6% ➖ noise
11 datafusion:vortex-file-compressed -0.2% +1.1% -1.3% +19.6% ➖ noise
11 duckdb:duckdb +6.9% +1.1% +5.7% +19.6% ➖ noise
11 duckdb:vortex-compact +3.4% +1.1% +2.3% +19.6% ➖ noise
11 duckdb:vortex-file-compressed +4.3% +1.1% +3.1% +19.6% ➖ noise
12 datafusion:arrow +4.3% -9.8% +15.7% +19.6% ➖ noise
12 datafusion:vortex-compact +3.5% -9.8% +14.8% +19.6% ➖ noise
12 datafusion:vortex-file-compressed +2.5% -9.8% +13.7% +19.6% ➖ noise
12 duckdb:duckdb +3.2% -9.8% +14.5% +19.6% ➖ noise
12 duckdb:vortex-compact +5.5% -9.8% +17.0% +19.6% ➖ noise
12 duckdb:vortex-file-compressed +8.2% -9.8% +20.0% +19.6% 🚨 regression
13 datafusion:arrow +2.6% +4.8% -2.1% +19.6% ➖ noise
13 datafusion:vortex-compact +4.7% +4.8% -0.1% +19.6% ➖ noise
13 datafusion:vortex-file-compressed +5.0% +4.8% +0.2% +19.6% ➖ noise
13 duckdb:duckdb +2.5% +4.8% -2.2% +19.6% ➖ noise
13 duckdb:vortex-compact +1.3% +4.8% -3.4% +19.6% ➖ noise
13 duckdb:vortex-file-compressed +2.6% +4.8% -2.1% +19.6% ➖ noise
14 datafusion:arrow +2.6% +16.6% -12.1% +19.6% ➖ noise
14 datafusion:vortex-compact +6.2% +16.6% -9.0% +19.6% ➖ noise
14 datafusion:vortex-file-compressed +2.5% +16.6% -12.1% +19.6% ➖ noise
14 duckdb:duckdb +10.4% +16.6% -5.3% +22.0% ➖ noise
14 duckdb:vortex-compact +6.2% +16.6% -8.9% +19.6% ➖ noise
14 duckdb:vortex-file-compressed -0.4% +16.6% -14.6% +19.6% ➖ noise
15 datafusion:arrow +5.8% -11.7% +19.8% +20.0% ➖ noise
15 datafusion:vortex-compact +2.8% -11.7% +16.4% +20.2% ➖ noise
15 datafusion:vortex-file-compressed +3.1% -11.7% +16.8% +19.6% ➖ noise
15 duckdb:duckdb +1.7% -11.7% +15.2% +23.1% ➖ noise
15 duckdb:vortex-compact -1.0% -11.7% +12.2% +19.6% ➖ noise
15 duckdb:vortex-file-compressed +3.7% -11.7% +17.5% +19.6% ➖ noise
16 datafusion:arrow +1.2% +4.3% -2.9% +19.6% ➖ noise
16 datafusion:vortex-compact +6.9% +4.3% +2.6% +19.6% ➖ noise
16 datafusion:vortex-file-compressed +2.9% +4.3% -1.3% +19.6% ➖ noise
16 duckdb:duckdb +8.5% +4.3% +4.1% +19.6% ➖ noise
16 duckdb:vortex-compact +3.6% +4.3% -0.7% +19.6% ➖ noise
16 duckdb:vortex-file-compressed +5.2% +4.3% +0.9% +19.6% ➖ noise
17 datafusion:arrow -7.5% +14.3% -19.0% +19.6% ✅ faster
17 datafusion:vortex-compact +4.8% +14.3% -8.3% +19.6% ➖ noise
17 datafusion:vortex-file-compressed -2.1% +14.3% -14.3% +19.6% ➖ noise
17 duckdb:duckdb +6.2% +14.3% -7.1% +19.6% ➖ noise
17 duckdb:vortex-compact +3.0% +14.3% -9.8% +19.6% ➖ noise
17 duckdb:vortex-file-compressed +0.5% +14.3% -12.0% +19.6% ➖ noise
18 datafusion:arrow +0.6% +3.8% -3.1% +19.6% ➖ noise
18 datafusion:vortex-compact +1.9% +3.8% -1.8% +19.6% ➖ noise
18 datafusion:vortex-file-compressed -4.1% +3.8% -7.6% +19.6% ➖ noise
18 duckdb:duckdb +0.5% +3.8% -3.2% +19.6% ➖ noise
18 duckdb:vortex-compact -0.1% +3.8% -3.8% +19.6% ➖ noise
18 duckdb:vortex-file-compressed +0.2% +3.8% -3.4% +19.6% ➖ noise
19 datafusion:arrow +2.8% -3.4% +6.3% +19.6% ➖ noise
19 datafusion:vortex-compact -1.5% -3.4% +1.9% +19.7% ➖ noise
19 datafusion:vortex-file-compressed +1.8% -3.4% +5.4% +20.0% ➖ noise
19 duckdb:duckdb +2.4% -3.4% +6.0% +19.6% ➖ noise
19 duckdb:vortex-compact +5.4% -3.4% +9.1% +19.6% ➖ noise
19 duckdb:vortex-file-compressed +1.5% -3.4% +5.0% +19.6% ➖ noise
20 datafusion:arrow +1.5% +16.4% -12.8% +19.6% ➖ noise
20 datafusion:vortex-compact +4.1% +16.4% -10.6% +19.6% ➖ noise
20 datafusion:vortex-file-compressed +3.6% +16.4% -11.0% +19.6% ➖ noise
20 duckdb:duckdb -2.1% +16.4% -15.9% +19.6% ➖ noise
20 duckdb:vortex-compact -1.7% +16.4% -15.5% +19.6% ➖ noise
20 duckdb:vortex-file-compressed +2.5% +16.4% -11.9% +20.0% ➖ noise
21 datafusion:arrow +11.8% +5.9% +5.5% +19.6% ➖ noise
21 datafusion:vortex-compact +4.6% +5.9% -1.2% +19.6% ➖ noise
21 datafusion:vortex-file-compressed -0.2% +5.9% -5.8% +19.6% ➖ noise
21 duckdb:duckdb -1.9% +5.9% -7.4% +19.6% ➖ noise
21 duckdb:vortex-compact +3.3% +5.9% -2.5% +19.6% ➖ noise
21 duckdb:vortex-file-compressed +2.7% +5.9% -3.1% +19.6% ➖ noise
22 datafusion:arrow +0.7% +4.9% -4.0% +24.0% ➖ noise
22 datafusion:vortex-compact -1.1% +4.9% -5.7% +19.6% ➖ noise
22 datafusion:vortex-file-compressed -2.7% +4.9% -7.2% +19.6% ➖ noise
22 duckdb:duckdb +2.2% +4.9% -2.6% +19.6% ➖ noise
22 duckdb:vortex-compact +2.7% +4.9% -2.1% +19.6% ➖ noise
22 duckdb:vortex-file-compressed +3.5% +4.9% -1.3% +19.6% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.2%
Vortex (geomean): 0.984x ➖
Parquet (geomean): 0.972x ➖
Shifts: Parquet (control) -2.8% · Median polish +0.8%


datafusion / vortex-file-compressed (0.881x ➖, 1↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 180874591 183699536 0.98
tpch_q02/datafusion:vortex-file-compressed 510035287 555080062 0.92
tpch_q03/datafusion:vortex-file-compressed 355787234 420821914 0.85
tpch_q04/datafusion:vortex-file-compressed 222368546 289424987 0.77
tpch_q05/datafusion:vortex-file-compressed 454241417 468365859 0.97
tpch_q06/datafusion:vortex-file-compressed 260781016 290199045 0.90
tpch_q07/datafusion:vortex-file-compressed 426962379 473326111 0.90
tpch_q08/datafusion:vortex-file-compressed 647397603 661434298 0.98
tpch_q09/datafusion:vortex-file-compressed 526463811 563150724 0.93
tpch_q10/datafusion:vortex-file-compressed 521909564 555787729 0.94
tpch_q11/datafusion:vortex-file-compressed 253367230 276013121 0.92
tpch_q12/datafusion:vortex-file-compressed 463885816 523419495 0.89
tpch_q13/datafusion:vortex-file-compressed 214938941 268737657 0.80
tpch_q14/datafusion:vortex-file-compressed 183728473 183327996 1.00
tpch_q15/datafusion:vortex-file-compressed 295733465 362607049 0.82
tpch_q16/datafusion:vortex-file-compressed 180644396 216294521 0.84
tpch_q17/datafusion:vortex-file-compressed 317543142 346407821 0.92
tpch_q18/datafusion:vortex-file-compressed 357366400 367807919 0.97
tpch_q19/datafusion:vortex-file-compressed 356921815 486066321 0.73
tpch_q20/datafusion:vortex-file-compressed 🚀 355148347 540312352 0.66
tpch_q21/datafusion:vortex-file-compressed 502281938 602936449 0.83
tpch_q22/datafusion:vortex-file-compressed 214675113 220547679 0.97
datafusion / vortex-compact (1.001x ➖, 2↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 398954145 273354219 1.46
tpch_q02/datafusion:vortex-compact 554828089 548315374 1.01
tpch_q03/datafusion:vortex-compact 311758905 306611572 1.02
tpch_q04/datafusion:vortex-compact 230263287 266357748 0.86
tpch_q05/datafusion:vortex-compact 469198227 504006885 0.93
tpch_q06/datafusion:vortex-compact 🚀 281095243 452975187 0.62
tpch_q07/datafusion:vortex-compact 405078203 485361906 0.83
tpch_q08/datafusion:vortex-compact 579436744 742595601 0.78
tpch_q09/datafusion:vortex-compact 501857385 553702946 0.91
tpch_q10/datafusion:vortex-compact 592008613 465169118 1.27
tpch_q11/datafusion:vortex-compact 398756520 333380292 1.20
tpch_q12/datafusion:vortex-compact 523627584 643052590 0.81
tpch_q13/datafusion:vortex-compact 246536004 231458505 1.07
tpch_q14/datafusion:vortex-compact 🚀 267398429 421398085 0.63
tpch_q15/datafusion:vortex-compact 486033062 525694624 0.92
tpch_q16/datafusion:vortex-compact 🚨 245633962 182944766 1.34
tpch_q17/datafusion:vortex-compact 352873534 330437673 1.07
tpch_q18/datafusion:vortex-compact 342101981 278965983 1.23
tpch_q19/datafusion:vortex-compact 434805817 361961173 1.20
tpch_q20/datafusion:vortex-compact 543176692 446403786 1.22
tpch_q21/datafusion:vortex-compact 603034262 576384740 1.05
tpch_q22/datafusion:vortex-compact 135817981 121535380 1.12
datafusion / parquet (0.974x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 292058960 271846228 1.07
tpch_q02/datafusion:parquet 534989857 694977979 0.77
tpch_q03/datafusion:parquet 369698993 341851826 1.08
tpch_q04/datafusion:parquet 🚨 203406449 152883535 1.33
tpch_q05/datafusion:parquet 617940250 534326488 1.16
tpch_q06/datafusion:parquet 🚨 222671487 163536448 1.36
tpch_q07/datafusion:parquet 585486708 539771453 1.08
tpch_q08/datafusion:parquet 819689997 1024645372 0.80
tpch_q09/datafusion:parquet 913764694 910594082 1.00
tpch_q10/datafusion:parquet 764509728 624043562 1.23
tpch_q11/datafusion:parquet 407165172 530776651 0.77
tpch_q12/datafusion:parquet 271504787 271064962 1.00
tpch_q13/datafusion:parquet 442860299 428237712 1.03
tpch_q14/datafusion:parquet 195051809 226460813 0.86
tpch_q15/datafusion:parquet 308255593 289630743 1.06
tpch_q16/datafusion:parquet 185130235 199008855 0.93
tpch_q17/datafusion:parquet 394505196 401773539 0.98
tpch_q18/datafusion:parquet 489103373 509071266 0.96
tpch_q19/datafusion:parquet 366568688 379309134 0.97
tpch_q20/datafusion:parquet 398324096 475191905 0.84
tpch_q21/datafusion:parquet 571111345 756640362 0.75
tpch_q22/datafusion:parquet 160698890 224294694 0.72
duckdb / vortex-file-compressed (0.996x ➖, 1↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 251699183 270315316 0.93
tpch_q02/duckdb:vortex-file-compressed 825284571 893408729 0.92
tpch_q03/duckdb:vortex-file-compressed 659402882 637019612 1.04
tpch_q04/duckdb:vortex-file-compressed 478025171 523806016 0.91
tpch_q05/duckdb:vortex-file-compressed 856405817 943655380 0.91
tpch_q06/duckdb:vortex-file-compressed 375971305 442657198 0.85
tpch_q07/duckdb:vortex-file-compressed 848374795 711661667 1.19
tpch_q08/duckdb:vortex-file-compressed 854522628 828751615 1.03
tpch_q09/duckdb:vortex-file-compressed 849433032 870106634 0.98
tpch_q10/duckdb:vortex-file-compressed 794403962 751706910 1.06
tpch_q11/duckdb:vortex-file-compressed 500173338 524153949 0.95
tpch_q12/duckdb:vortex-file-compressed 444712364 561072364 0.79
tpch_q13/duckdb:vortex-file-compressed 521161991 442017862 1.18
tpch_q14/duckdb:vortex-file-compressed 533130021 429781400 1.24
tpch_q15/duckdb:vortex-file-compressed 340521278 306156819 1.11
tpch_q16/duckdb:vortex-file-compressed 342784170 318961531 1.07
tpch_q17/duckdb:vortex-file-compressed 637256067 551294161 1.16
tpch_q18/duckdb:vortex-file-compressed 🚀 492002820 703067700 0.70
tpch_q19/duckdb:vortex-file-compressed 506231470 485618783 1.04
tpch_q20/duckdb:vortex-file-compressed 810623517 739467431 1.10
tpch_q21/duckdb:vortex-file-compressed 1037966436 1049119450 0.99
tpch_q22/duckdb:vortex-file-compressed 327349889 341453341 0.96
duckdb / vortex-compact (1.065x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 258707909 282009861 0.92
tpch_q02/duckdb:vortex-compact 863974306 888139199 0.97
tpch_q03/duckdb:vortex-compact 511217551 482730636 1.06
tpch_q04/duckdb:vortex-compact 308578865 374319007 0.82
tpch_q05/duckdb:vortex-compact 836910350 853810542 0.98
tpch_q06/duckdb:vortex-compact 368917512 350934462 1.05
tpch_q07/duckdb:vortex-compact 662707277 587693621 1.13
tpch_q08/duckdb:vortex-compact 831961411 722268698 1.15
tpch_q09/duckdb:vortex-compact 866038639 787620244 1.10
tpch_q10/duckdb:vortex-compact 671213552 590380813 1.14
tpch_q11/duckdb:vortex-compact 496349051 434225730 1.14
tpch_q12/duckdb:vortex-compact 373696436 383637313 0.97
tpch_q13/duckdb:vortex-compact 536468168 419125679 1.28
tpch_q14/duckdb:vortex-compact 634290262 531206634 1.19
tpch_q15/duckdb:vortex-compact 🚨 381486212 278743219 1.37
tpch_q16/duckdb:vortex-compact 🚨 468819295 333889974 1.40
tpch_q17/duckdb:vortex-compact 601186671 646456480 0.93
tpch_q18/duckdb:vortex-compact 458772838 515405559 0.89
tpch_q19/duckdb:vortex-compact 398710656 415609413 0.96
tpch_q20/duckdb:vortex-compact 809785348 776206262 1.04
tpch_q21/duckdb:vortex-compact 1035400564 989271318 1.05
tpch_q22/duckdb:vortex-compact 342645747 317493662 1.08
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 472778778 473826216 1.00
tpch_q02/duckdb:parquet 1193727140 1238835087 0.96
tpch_q03/duckdb:parquet 983728993 933119689 1.05
tpch_q04/duckdb:parquet 541671932 628243959 0.86
tpch_q05/duckdb:parquet 1366473965 1495271330 0.91
tpch_q06/duckdb:parquet 444059172 362547409 1.22
tpch_q07/duckdb:parquet 1239194469 1275414509 0.97
tpch_q08/duckdb:parquet 1593091510 1652759710 0.96
tpch_q09/duckdb:parquet 1299512037 1333384276 0.97
tpch_q10/duckdb:parquet 1300470158 1409107316 0.92
tpch_q11/duckdb:parquet 821524634 792585606 1.04
tpch_q12/duckdb:parquet 569840606 584961001 0.97
tpch_q13/duckdb:parquet 899281896 893094969 1.01
tpch_q14/duckdb:parquet 627288171 738272841 0.85
tpch_q15/duckdb:parquet 494010236 602216628 0.82
tpch_q16/duckdb:parquet 537664556 594681856 0.90
tpch_q17/duckdb:parquet 743438167 779897223 0.95
tpch_q18/duckdb:parquet 806684189 938851313 0.86
tpch_q19/duckdb:parquet 867360289 750976566 1.15
tpch_q20/duckdb:parquet 1133238397 1068057140 1.06
tpch_q21/duckdb:parquet 1210396512 1150786492 1.05
tpch_q22/duckdb:parquet 482995687 536357204 0.90
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +45.9% +3.5% +41.0% +132.3% ➖ noise
1 datafusion:vortex-file-compressed -1.5% +3.5% -4.9% +169.2% ➖ noise
1 duckdb:vortex-compact -8.3% +3.5% -11.4% +39.7% ➖ noise
1 duckdb:vortex-file-compressed -6.9% +3.5% -10.1% +46.9% ➖ noise
2 datafusion:vortex-compact +1.2% -13.9% +17.5% +66.2% ➖ noise
2 datafusion:vortex-file-compressed -8.1% -13.9% +6.7% +33.9% ➖ noise
2 duckdb:vortex-compact -2.7% -13.9% +13.0% +30.9% ➖ noise
2 duckdb:vortex-file-compressed -7.6% -13.9% +7.3% +30.9% ➖ noise
3 datafusion:vortex-compact +1.7% +6.8% -4.8% +87.2% ➖ noise
3 datafusion:vortex-file-compressed -15.5% +6.8% -20.8% +92.6% ➖ noise
3 duckdb:vortex-compact +5.9% +6.8% -0.8% +43.9% ➖ noise
3 duckdb:vortex-file-compressed +3.5% +6.8% -3.1% +40.5% ➖ noise
4 datafusion:vortex-compact -13.6% +7.1% -19.3% +70.0% ➖ noise
4 datafusion:vortex-file-compressed -23.2% +7.1% -28.3% +30.9% ✅ faster
4 duckdb:vortex-compact -17.6% +7.1% -23.0% +30.9% ➖ noise
4 duckdb:vortex-file-compressed -8.7% +7.1% -14.8% +30.9% ➖ noise
5 datafusion:vortex-compact -6.9% +2.8% -9.4% +42.4% ➖ noise
5 datafusion:vortex-file-compressed -3.0% +2.8% -5.7% +30.9% ➖ noise
5 duckdb:vortex-compact -2.0% +2.8% -4.7% +30.9% ➖ noise
5 duckdb:vortex-file-compressed -9.2% +2.8% -11.7% +30.9% ➖ noise
6 datafusion:vortex-compact -37.9% +29.1% -51.9% +40.5% ✅ faster
6 datafusion:vortex-file-compressed -10.1% +29.1% -30.4% +33.9% ✅ faster
6 duckdb:vortex-compact +5.1% +29.1% -18.6% +36.3% ➖ noise
6 duckdb:vortex-file-compressed -15.1% +29.1% -34.2% +39.1% ✅ faster
7 datafusion:vortex-compact -16.5% +2.7% -18.7% +49.3% ➖ noise
7 datafusion:vortex-file-compressed -9.8% +2.7% -12.1% +30.9% ➖ noise
7 duckdb:vortex-compact +12.8% +2.7% +9.8% +30.9% ➖ noise
7 duckdb:vortex-file-compressed +19.2% +2.7% +16.1% +30.9% ➖ noise
8 datafusion:vortex-compact -22.0% -12.2% -11.1% +45.0% ➖ noise
8 datafusion:vortex-file-compressed -2.1% -12.2% +11.5% +33.4% ➖ noise
8 duckdb:vortex-compact +15.2% -12.2% +31.2% +30.9% 🚨 regression
8 duckdb:vortex-file-compressed +3.1% -12.2% +17.4% +30.9% ➖ noise
9 datafusion:vortex-compact -9.4% -1.1% -8.3% +42.5% ➖ noise
9 datafusion:vortex-file-compressed -6.5% -1.1% -5.5% +31.5% ➖ noise
9 duckdb:vortex-compact +10.0% -1.1% +11.2% +30.9% ➖ noise
9 duckdb:vortex-file-compressed -2.4% -1.1% -1.3% +30.9% ➖ noise
10 datafusion:vortex-compact +27.3% +6.3% +19.7% +47.1% ➖ noise
10 datafusion:vortex-file-compressed -6.1% +6.3% -11.7% +45.0% ➖ noise
10 duckdb:vortex-compact +13.7% +6.3% +6.9% +30.9% ➖ noise
10 duckdb:vortex-file-compressed +5.7% +6.3% -0.6% +31.1% ➖ noise
11 datafusion:vortex-compact +19.6% -10.8% +34.1% +55.4% ➖ noise
11 datafusion:vortex-file-compressed -8.2% -10.8% +2.9% +30.9% ➖ noise
11 duckdb:vortex-compact +14.3% -10.8% +28.2% +30.9% ➖ noise
11 duckdb:vortex-file-compressed -4.6% -10.8% +7.0% +30.9% ➖ noise
12 datafusion:vortex-compact -18.6% -1.2% -17.6% +71.2% ➖ noise
12 datafusion:vortex-file-compressed -11.4% -1.2% -10.3% +45.5% ➖ noise
12 duckdb:vortex-compact -2.6% -1.2% -1.4% +32.4% ➖ noise
12 duckdb:vortex-file-compressed -20.7% -1.2% -19.8% +51.5% ➖ noise
13 datafusion:vortex-compact +6.5% +2.0% +4.4% +83.6% ➖ noise
13 datafusion:vortex-file-compressed -20.0% +2.0% -21.6% +62.8% ➖ noise
13 duckdb:vortex-compact +28.0% +2.0% +25.4% +63.5% ➖ noise
13 duckdb:vortex-file-compressed +17.9% +2.0% +15.5% +30.9% ➖ noise
14 datafusion:vortex-compact -36.5% -14.5% -25.8% +38.3% ➖ noise
14 datafusion:vortex-file-compressed +0.2% -14.5% +17.2% +30.9% ➖ noise
14 duckdb:vortex-compact +19.4% -14.5% +39.6% +31.8% 🚨 regression
14 duckdb:vortex-file-compressed +24.0% -14.5% +45.0% +30.9% 🚨 regression
15 datafusion:vortex-compact -7.5% -6.6% -1.1% +64.7% ➖ noise
15 datafusion:vortex-file-compressed -18.4% -6.6% -12.7% +30.9% ➖ noise
15 duckdb:vortex-compact +36.9% -6.6% +46.5% +33.2% 🚨 regression
15 duckdb:vortex-file-compressed +11.2% -6.6% +19.0% +120.2% ➖ noise
16 datafusion:vortex-compact +34.3% -8.3% +46.4% +79.1% ➖ noise
16 datafusion:vortex-file-compressed -16.5% -8.3% -8.9% +53.1% ➖ noise
16 duckdb:vortex-compact +40.4% -8.3% +53.1% +33.5% 🚨 regression
16 duckdb:vortex-file-compressed +7.5% -8.3% +17.2% +30.9% ➖ noise
17 datafusion:vortex-compact +6.8% -3.3% +10.4% +64.4% ➖ noise
17 datafusion:vortex-file-compressed -8.3% -3.3% -5.3% +38.8% ➖ noise
17 duckdb:vortex-compact -7.0% -3.3% -3.9% +30.9% ➖ noise
17 duckdb:vortex-file-compressed +15.6% -3.3% +19.5% +30.9% ➖ noise
18 datafusion:vortex-compact +22.6% -9.1% +35.0% +59.9% ➖ noise
18 datafusion:vortex-file-compressed -2.8% -9.1% +6.9% +38.9% ➖ noise
18 duckdb:vortex-compact -11.0% -9.1% -2.0% +30.9% ➖ noise
18 duckdb:vortex-file-compressed -30.0% -9.1% -23.0% +31.5% ➖ noise
19 datafusion:vortex-compact +20.1% +5.6% +13.7% +30.9% ➖ noise
19 datafusion:vortex-file-compressed -26.6% +5.6% -30.5% +30.9% ✅ faster
19 duckdb:vortex-compact -4.1% +5.6% -9.2% +30.9% ➖ noise
19 duckdb:vortex-file-compressed +4.2% +5.6% -1.3% +42.1% ➖ noise
20 datafusion:vortex-compact +21.7% -5.7% +29.0% +46.7% ➖ noise
20 datafusion:vortex-file-compressed -34.3% -5.7% -30.3% +30.9% ✅ faster
20 duckdb:vortex-compact +4.3% -5.7% +10.6% +30.9% ➖ noise
20 duckdb:vortex-file-compressed +9.6% -5.7% +16.2% +51.0% ➖ noise
21 datafusion:vortex-compact +4.6% -10.9% +17.4% +30.9% ➖ noise
21 datafusion:vortex-file-compressed -16.7% -10.9% -6.5% +30.9% ➖ noise
21 duckdb:vortex-compact +4.7% -10.9% +17.5% +30.9% ➖ noise
21 duckdb:vortex-file-compressed -1.1% -10.9% +11.0% +30.9% ➖ noise
22 datafusion:vortex-compact +11.8% -19.7% +39.1% +72.9% ➖ noise
22 datafusion:vortex-file-compressed -2.7% -19.7% +21.2% +36.9% ➖ noise
22 duckdb:vortex-compact +7.9% -19.7% +34.4% +30.9% 🚨 regression
22 duckdb:vortex-file-compressed -4.1% -19.7% +19.4% +30.9% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Vortex (geomean): 0.957x ➖
Parquet (geomean): 0.968x ➖
Shifts: Parquet (control) -3.2% · Median polish -3.7%


datafusion / vortex-file-compressed (0.954x ➖, 7↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27928692 28896465 0.97
tpcds_q02/datafusion:vortex-file-compressed 75105334 76135123 0.99
tpcds_q03/datafusion:vortex-file-compressed 27438202 28877888 0.95
tpcds_q04/datafusion:vortex-file-compressed 397754213 401537673 0.99
tpcds_q05/datafusion:vortex-file-compressed 71923210 75655774 0.95
tpcds_q06/datafusion:vortex-file-compressed 73198326 76694706 0.95
tpcds_q07/datafusion:vortex-file-compressed 75726696 75848493 1.00
tpcds_q08/datafusion:vortex-file-compressed 39619563 38840288 1.02
tpcds_q09/datafusion:vortex-file-compressed 46938051 48881905 0.96
tpcds_q10/datafusion:vortex-file-compressed 49487012 49007145 1.01
tpcds_q11/datafusion:vortex-file-compressed 226612596 239586487 0.95
tpcds_q12/datafusion:vortex-file-compressed 35322488 35599480 0.99
tpcds_q13/datafusion:vortex-file-compressed 76501879 80046675 0.96
tpcds_q14/datafusion:vortex-file-compressed 213121658 221358599 0.96
tpcds_q15/datafusion:vortex-file-compressed 47625317 50822488 0.94
tpcds_q16/datafusion:vortex-file-compressed 🚀 28094666 31658533 0.89
tpcds_q17/datafusion:vortex-file-compressed 108453166 112388390 0.96
tpcds_q18/datafusion:vortex-file-compressed 97180791 102606191 0.95
tpcds_q19/datafusion:vortex-file-compressed 48026739 49041351 0.98
tpcds_q20/datafusion:vortex-file-compressed 40613269 42203454 0.96
tpcds_q21/datafusion:vortex-file-compressed 182455984 176573317 1.03
tpcds_q22/datafusion:vortex-file-compressed 70991264 72518633 0.98
tpcds_q23/datafusion:vortex-file-compressed 183030726 195550134 0.94
tpcds_q24/datafusion:vortex-file-compressed 175445759 176720670 0.99
tpcds_q25/datafusion:vortex-file-compressed 107569060 113071364 0.95
tpcds_q26/datafusion:vortex-file-compressed 60701934 62558282 0.97
tpcds_q27/datafusion:vortex-file-compressed 167522294 171769934 0.98
tpcds_q28/datafusion:vortex-file-compressed 50631596 52148738 0.97
tpcds_q29/datafusion:vortex-file-compressed 111660838 109914565 1.02
tpcds_q30/datafusion:vortex-file-compressed 28582816 30332171 0.94
tpcds_q31/datafusion:vortex-file-compressed 174805490 182663496 0.96
tpcds_q32/datafusion:vortex-file-compressed 🚀 22584156 25677822 0.88
tpcds_q33/datafusion:vortex-file-compressed 🚀 35219567 39967593 0.88
tpcds_q34/datafusion:vortex-file-compressed 37738384 38774996 0.97
tpcds_q35/datafusion:vortex-file-compressed 57926190 62640824 0.92
tpcds_q36/datafusion:vortex-file-compressed 103643605 106553048 0.97
tpcds_q37/datafusion:vortex-file-compressed 38242546 36085667 1.06
tpcds_q38/datafusion:vortex-file-compressed 85893448 87475716 0.98
tpcds_q39/datafusion:vortex-file-compressed 🚀 186120380 211227583 0.88
tpcds_q40/datafusion:vortex-file-compressed 55085847 60562137 0.91
tpcds_q41/datafusion:vortex-file-compressed 🚀 14018459 16313474 0.86
tpcds_q42/datafusion:vortex-file-compressed 30670653 32048083 0.96
tpcds_q43/datafusion:vortex-file-compressed 47189023 51547642 0.92
tpcds_q44/datafusion:vortex-file-compressed 42959376 43849242 0.98
tpcds_q45/datafusion:vortex-file-compressed 47642825 49897399 0.95
tpcds_q46/datafusion:vortex-file-compressed 63927136 68123442 0.94
tpcds_q47/datafusion:vortex-file-compressed 276443391 283413187 0.98
tpcds_q48/datafusion:vortex-file-compressed 65950271 69443550 0.95
tpcds_q49/datafusion:vortex-file-compressed 🚀 65089829 74327156 0.88
tpcds_q50/datafusion:vortex-file-compressed 72687640 74948182 0.97
tpcds_q51/datafusion:vortex-file-compressed 94170537 100212908 0.94
tpcds_q52/datafusion:vortex-file-compressed 30407098 30306406 1.00
tpcds_q53/datafusion:vortex-file-compressed 28845450 31229880 0.92
tpcds_q54/datafusion:vortex-file-compressed 46751488 51095115 0.91
tpcds_q55/datafusion:vortex-file-compressed 29547859 31443197 0.94
tpcds_q56/datafusion:vortex-file-compressed 47271995 46634282 1.01
tpcds_q57/datafusion:vortex-file-compressed 173463386 187131701 0.93
tpcds_q58/datafusion:vortex-file-compressed 107926608 114516187 0.94
tpcds_q59/datafusion:vortex-file-compressed 92169719 96975125 0.95
tpcds_q60/datafusion:vortex-file-compressed 47699105 45324230 1.05
tpcds_q61/datafusion:vortex-file-compressed 56297655 57976084 0.97
tpcds_q62/datafusion:vortex-file-compressed 42371329 45995977 0.92
tpcds_q63/datafusion:vortex-file-compressed 29525954 29796314 0.99
tpcds_q64/datafusion:vortex-file-compressed 710777624 734694130 0.97
tpcds_q65/datafusion:vortex-file-compressed 50024803 52285534 0.96
tpcds_q66/datafusion:vortex-file-compressed 108362764 105303020 1.03
tpcds_q67/datafusion:vortex-file-compressed 142749512 146111038 0.98
tpcds_q68/datafusion:vortex-file-compressed 64834133 65566917 0.99
tpcds_q69/datafusion:vortex-file-compressed 43970464 46588533 0.94
tpcds_q70/datafusion:vortex-file-compressed 125522899 131664617 0.95
tpcds_q71/datafusion:vortex-file-compressed 29963986 30717885 0.98
tpcds_q72/datafusion:vortex-file-compressed 3312769072 3585664853 0.92
tpcds_q73/datafusion:vortex-file-compressed 38484078 41163581 0.93
tpcds_q74/datafusion:vortex-file-compressed 159347963 170441790 0.93
tpcds_q75/datafusion:vortex-file-compressed 132877210 138526778 0.96
tpcds_q76/datafusion:vortex-file-compressed 60484845 63887706 0.95
tpcds_q77/datafusion:vortex-file-compressed 53343699 57342967 0.93
tpcds_q78/datafusion:vortex-file-compressed 177861233 185657259 0.96
tpcds_q79/datafusion:vortex-file-compressed 41747272 44889026 0.93
tpcds_q80/datafusion:vortex-file-compressed 115644399 125933401 0.92
tpcds_q81/datafusion:vortex-file-compressed 36609801 39178489 0.93
tpcds_q82/datafusion:vortex-file-compressed 37971561 41422030 0.92
tpcds_q83/datafusion:vortex-file-compressed 64115236 67158567 0.95
tpcds_q84/datafusion:vortex-file-compressed 15307897 15937588 0.96
tpcds_q85/datafusion:vortex-file-compressed 131592023 133873082 0.98
tpcds_q86/datafusion:vortex-file-compressed 30829859 31424073 0.98
tpcds_q87/datafusion:vortex-file-compressed 87530731 88650933 0.99
tpcds_q88/datafusion:vortex-file-compressed 79003547 83211575 0.95
tpcds_q89/datafusion:vortex-file-compressed 54095395 57734941 0.94
tpcds_q90/datafusion:vortex-file-compressed 16111379 17841173 0.90
tpcds_q91/datafusion:vortex-file-compressed 25539397 27774208 0.92
tpcds_q92/datafusion:vortex-file-compressed 18852729 20214809 0.93
tpcds_q93/datafusion:vortex-file-compressed 36197636 38380692 0.94
tpcds_q94/datafusion:vortex-file-compressed 25174450 27122649 0.93
tpcds_q95/datafusion:vortex-file-compressed 84461686 93766128 0.90
tpcds_q96/datafusion:vortex-file-compressed 15124923 15832510 0.96
tpcds_q97/datafusion:vortex-file-compressed 🚀 31378949 34896948 0.90
tpcds_q98/datafusion:vortex-file-compressed 49009081 51487994 0.95
tpcds_q99/datafusion:vortex-file-compressed 60558451 65038798 0.93
datafusion / vortex-compact (0.963x ➖, 1↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 34341831 36033509 0.95
tpcds_q02/datafusion:vortex-compact 79620789 83580959 0.95
tpcds_q03/datafusion:vortex-compact 32024044 33060862 0.97
tpcds_q04/datafusion:vortex-compact 421074881 438560698 0.96
tpcds_q05/datafusion:vortex-compact 83725356 84244752 0.99
tpcds_q06/datafusion:vortex-compact 80825999 84208196 0.96
tpcds_q07/datafusion:vortex-compact 89034359 93421578 0.95
tpcds_q08/datafusion:vortex-compact 48251695 49110454 0.98
tpcds_q09/datafusion:vortex-compact 93400264 98089004 0.95
tpcds_q10/datafusion:vortex-compact 63450789 69162491 0.92
tpcds_q11/datafusion:vortex-compact 250248967 259663806 0.96
tpcds_q12/datafusion:vortex-compact 37547109 39453012 0.95
tpcds_q13/datafusion:vortex-compact 140369991 146401101 0.96
tpcds_q14/datafusion:vortex-compact 267435192 280424049 0.95
tpcds_q15/datafusion:vortex-compact 51844820 55505322 0.93
tpcds_q16/datafusion:vortex-compact 39935478 41222917 0.97
tpcds_q17/datafusion:vortex-compact 124176814 130482807 0.95
tpcds_q18/datafusion:vortex-compact 116747098 120094084 0.97
tpcds_q19/datafusion:vortex-compact 60526018 64477257 0.94
tpcds_q20/datafusion:vortex-compact 44467631 45817219 0.97
tpcds_q21/datafusion:vortex-compact 173204708 183711190 0.94
tpcds_q22/datafusion:vortex-compact 73958625 81150453 0.91
tpcds_q23/datafusion:vortex-compact 222517410 230174416 0.97
tpcds_q24/datafusion:vortex-compact 202089335 223260756 0.91
tpcds_q25/datafusion:vortex-compact 127273876 129863817 0.98
tpcds_q26/datafusion:vortex-compact 72546700 72659134 1.00
tpcds_q27/datafusion:vortex-compact 206116129 213235397 0.97
tpcds_q28/datafusion:vortex-compact 100966231 106037051 0.95
tpcds_q29/datafusion:vortex-compact 130103836 134613032 0.97
tpcds_q30/datafusion:vortex-compact 35201502 34433051 1.02
tpcds_q31/datafusion:vortex-compact 211775253 216092824 0.98
tpcds_q32/datafusion:vortex-compact 29002513 29988528 0.97
tpcds_q33/datafusion:vortex-compact 51333800 55199143 0.93
tpcds_q34/datafusion:vortex-compact 55676919 58534709 0.95
tpcds_q35/datafusion:vortex-compact 73444814 76981252 0.95
tpcds_q36/datafusion:vortex-compact 123550147 128464625 0.96
tpcds_q37/datafusion:vortex-compact 49200070 52201869 0.94
tpcds_q38/datafusion:vortex-compact 99664902 102616308 0.97
tpcds_q39/datafusion:vortex-compact 🚨 220570858 200440457 1.10
tpcds_q40/datafusion:vortex-compact 60363928 63881796 0.94
tpcds_q41/datafusion:vortex-compact 15301695 16843066 0.91
tpcds_q42/datafusion:vortex-compact 37694272 37428513 1.01
tpcds_q43/datafusion:vortex-compact 55100386 54874068 1.00
tpcds_q44/datafusion:vortex-compact 70411660 72790092 0.97
tpcds_q45/datafusion:vortex-compact 51675183 54847499 0.94
tpcds_q46/datafusion:vortex-compact 89974131 90498228 0.99
tpcds_q47/datafusion:vortex-compact 289148297 308567308 0.94
tpcds_q48/datafusion:vortex-compact 107358483 110419534 0.97
tpcds_q49/datafusion:vortex-compact 96634224 101840723 0.95
tpcds_q50/datafusion:vortex-compact 93638117 93946818 1.00
tpcds_q51/datafusion:vortex-compact 100476076 105233712 0.95
tpcds_q52/datafusion:vortex-compact 38263682 37677794 1.02
tpcds_q53/datafusion:vortex-compact 39032340 40913808 0.95
tpcds_q54/datafusion:vortex-compact 63052677 66155220 0.95
tpcds_q55/datafusion:vortex-compact 35643115 37054452 0.96
tpcds_q56/datafusion:vortex-compact 59443655 60789662 0.98
tpcds_q57/datafusion:vortex-compact 191805208 202875250 0.95
tpcds_q58/datafusion:vortex-compact 119324608 122794789 0.97
tpcds_q59/datafusion:vortex-compact 108887741 111503484 0.98
tpcds_q60/datafusion:vortex-compact 59566005 62553353 0.95
tpcds_q61/datafusion:vortex-compact 81918824 86499831 0.95
tpcds_q62/datafusion:vortex-compact 46785120 47683197 0.98
tpcds_q63/datafusion:vortex-compact 40562635 41435359 0.98
tpcds_q64/datafusion:vortex-compact 797613992 821610592 0.97
tpcds_q65/datafusion:vortex-compact 70039700 73953186 0.95
tpcds_q66/datafusion:vortex-compact 108559691 114944481 0.94
tpcds_q67/datafusion:vortex-compact 150460559 152094825 0.99
tpcds_q68/datafusion:vortex-compact 89897546 93591534 0.96
tpcds_q69/datafusion:vortex-compact 63116581 65916247 0.96
tpcds_q70/datafusion:vortex-compact 140982668 143179035 0.98
tpcds_q71/datafusion:vortex-compact 45249390 46612155 0.97
tpcds_q72/datafusion:vortex-compact 3343649173 3640248747 0.92
tpcds_q73/datafusion:vortex-compact 58334605 57830557 1.01
tpcds_q74/datafusion:vortex-compact 183222942 191513546 0.96
tpcds_q75/datafusion:vortex-compact 175386582 186835689 0.94
tpcds_q76/datafusion:vortex-compact 80062372 78152716 1.02
tpcds_q77/datafusion:vortex-compact 67456802 70206576 0.96
tpcds_q78/datafusion:vortex-compact 204929272 213829227 0.96
tpcds_q79/datafusion:vortex-compact 67657683 69566676 0.97
tpcds_q80/datafusion:vortex-compact 137102990 144813189 0.95
tpcds_q81/datafusion:vortex-compact 40976912 43415355 0.94
tpcds_q82/datafusion:vortex-compact 52052618 55623725 0.94
tpcds_q83/datafusion:vortex-compact 64806525 66764341 0.97
tpcds_q84/datafusion:vortex-compact 🚀 17764072 21109790 0.84
tpcds_q85/datafusion:vortex-compact 156467622 158855921 0.98
tpcds_q86/datafusion:vortex-compact 32213529 32407790 0.99
tpcds_q87/datafusion:vortex-compact 102414871 107292521 0.95
tpcds_q88/datafusion:vortex-compact 131088446 134282986 0.98
tpcds_q89/datafusion:vortex-compact 64582031 66877278 0.97
tpcds_q90/datafusion:vortex-compact 21298668 22616051 0.94
tpcds_q91/datafusion:vortex-compact 42368719 42621249 0.99
tpcds_q92/datafusion:vortex-compact 22057253 22824117 0.97
tpcds_q93/datafusion:vortex-compact 50822389 54036902 0.94
tpcds_q94/datafusion:vortex-compact 32884236 33585425 0.98
tpcds_q95/datafusion:vortex-compact 97656622 100011929 0.98
tpcds_q96/datafusion:vortex-compact 24324922 25664661 0.95
tpcds_q97/datafusion:vortex-compact 45176427 45785387 0.99
tpcds_q98/datafusion:vortex-compact 58473758 58494536 1.00
tpcds_q99/datafusion:vortex-compact 65083394 66261289 0.98
datafusion / parquet (0.964x ➖, 4↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 37948788 38383933 0.99
tpcds_q02/datafusion:parquet 52998154 53511302 0.99
tpcds_q03/datafusion:parquet 16061602 17621093 0.91
tpcds_q04/datafusion:parquet 356390285 384895967 0.93
tpcds_q05/datafusion:parquet 89139241 92158061 0.97
tpcds_q06/datafusion:parquet 90916197 95384822 0.95
tpcds_q07/datafusion:parquet 132277397 139064999 0.95
tpcds_q08/datafusion:parquet 38827887 41147517 0.94
tpcds_q09/datafusion:parquet 55384745 55086105 1.01
tpcds_q10/datafusion:parquet 104243999 106796242 0.98
tpcds_q11/datafusion:parquet 234841971 244852123 0.96
tpcds_q12/datafusion:parquet 29208888 31192189 0.94
tpcds_q13/datafusion:parquet 139845641 142274987 0.98
tpcds_q14/datafusion:parquet 210672005 224815728 0.94
tpcds_q15/datafusion:parquet 58704466 55882157 1.05
tpcds_q16/datafusion:parquet 32678404 34215548 0.96
tpcds_q17/datafusion:parquet 173896384 177088841 0.98
tpcds_q18/datafusion:parquet 176309009 188179597 0.94
tpcds_q19/datafusion:parquet 36253620 36203574 1.00
tpcds_q20/datafusion:parquet 23930091 26502965 0.90
tpcds_q21/datafusion:parquet 27038676 29686187 0.91
tpcds_q22/datafusion:parquet 🚀 142355957 161844996 0.88
tpcds_q23/datafusion:parquet 185808278 192076868 0.97
tpcds_q24/datafusion:parquet 209955126 217348660 0.97
tpcds_q25/datafusion:parquet 181782418 185445271 0.98
tpcds_q26/datafusion:parquet 116338996 118435196 0.98
tpcds_q27/datafusion:parquet 250117171 267748001 0.93
tpcds_q28/datafusion:parquet 54806711 55145970 0.99
tpcds_q29/datafusion:parquet 180267774 184427284 0.98
tpcds_q30/datafusion:parquet 45762318 47256059 0.97
tpcds_q31/datafusion:parquet 103391230 107847773 0.96
tpcds_q32/datafusion:parquet 29279810 29157875 1.00
tpcds_q33/datafusion:parquet 37210483 40249502 0.92
tpcds_q34/datafusion:parquet 35721726 37521622 0.95
tpcds_q35/datafusion:parquet 93151513 101093502 0.92
tpcds_q36/datafusion:parquet 81950765 85793956 0.96
tpcds_q37/datafusion:parquet 25813484 26153005 0.99
tpcds_q38/datafusion:parquet 63061672 65820547 0.96
tpcds_q39/datafusion:parquet 101500035 102639715 0.99
tpcds_q40/datafusion:parquet 34167098 37169045 0.92
tpcds_q41/datafusion:parquet 12949443 13239430 0.98
tpcds_q42/datafusion:parquet 16619304 16169879 1.03
tpcds_q43/datafusion:parquet 26183485 27469777 0.95
tpcds_q44/datafusion:parquet 39941656 41390590 0.96
tpcds_q45/datafusion:parquet 67824534 67169258 1.01
tpcds_q46/datafusion:parquet 51098881 54397544 0.94
tpcds_q47/datafusion:parquet 187808399 194239165 0.97
tpcds_q48/datafusion:parquet 130979713 133719393 0.98
tpcds_q49/datafusion:parquet 75830701 79810134 0.95
tpcds_q50/datafusion:parquet 110361975 108683061 1.02
tpcds_q51/datafusion:parquet 98781946 105083376 0.94
tpcds_q52/datafusion:parquet 🚀 15035501 16801810 0.89
tpcds_q53/datafusion:parquet 33193197 31104789 1.07
tpcds_q54/datafusion:parquet 48526895 49090555 0.99
tpcds_q55/datafusion:parquet 16810320 16343096 1.03
tpcds_q56/datafusion:parquet 37864101 37463922 1.01
tpcds_q57/datafusion:parquet 138688997 143554073 0.97
tpcds_q58/datafusion:parquet 74796488 78415776 0.95
tpcds_q59/datafusion:parquet 64351574 68010061 0.95
tpcds_q60/datafusion:parquet 36434811 38804550 0.94
tpcds_q61/datafusion:parquet 66677161 66749848 1.00
tpcds_q62/datafusion:parquet 🚀 39410554 45050176 0.87
tpcds_q63/datafusion:parquet 30335329 33507129 0.91
tpcds_q64/datafusion:parquet 997326279 1019609684 0.98
tpcds_q65/datafusion:parquet 51624431 52018237 0.99
tpcds_q66/datafusion:parquet 94031903 93140759 1.01
tpcds_q67/datafusion:parquet 180525250 177997469 1.01
tpcds_q68/datafusion:parquet 51028352 54038431 0.94
tpcds_q69/datafusion:parquet 94129417 98087759 0.96
tpcds_q70/datafusion:parquet 111787312 112946590 0.99
tpcds_q71/datafusion:parquet 29531626 30291832 0.97
tpcds_q72/datafusion:parquet 907539898 900050318 1.01
tpcds_q73/datafusion:parquet 36995129 36587876 1.01
tpcds_q74/datafusion:parquet 127529104 130424646 0.98
tpcds_q75/datafusion:parquet 130247758 136257470 0.96
tpcds_q76/datafusion:parquet 85611032 93736322 0.91
tpcds_q77/datafusion:parquet 58882191 59170549 1.00
tpcds_q78/datafusion:parquet 179460010 190040944 0.94
tpcds_q79/datafusion:parquet 40762093 42470167 0.96
tpcds_q80/datafusion:parquet 109950450 117923777 0.93
tpcds_q81/datafusion:parquet 43130539 44399259 0.97
tpcds_q82/datafusion:parquet 27841042 28979930 0.96
tpcds_q83/datafusion:parquet 53691749 57665669 0.93
tpcds_q84/datafusion:parquet 48282099 50637891 0.95
tpcds_q85/datafusion:parquet 242097559 248462873 0.97
tpcds_q86/datafusion:parquet 🚀 19735593 22014505 0.90
tpcds_q87/datafusion:parquet 62566319 69082916 0.91
tpcds_q88/datafusion:parquet 80132693 80807119 0.99
tpcds_q89/datafusion:parquet 36932801 38429422 0.96
tpcds_q90/datafusion:parquet 18939299 19528692 0.97
tpcds_q91/datafusion:parquet 76854831 80537757 0.95
tpcds_q92/datafusion:parquet 24537508 26527901 0.92
tpcds_q93/datafusion:parquet 39333642 40319636 0.98
tpcds_q94/datafusion:parquet 27595594 29209383 0.94
tpcds_q95/datafusion:parquet 130389191 134132614 0.97
tpcds_q96/datafusion:parquet 15324059 16047937 0.95
tpcds_q97/datafusion:parquet 36841547 37505362 0.98
tpcds_q98/datafusion:parquet 36481212 38214748 0.95
tpcds_q99/datafusion:parquet 🚨 51172841 46413041 1.10
duckdb / vortex-file-compressed (0.953x ➖, 10↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 26050903 27547650 0.95
tpcds_q02/duckdb:vortex-file-compressed 81332553 85864915 0.95
tpcds_q03/duckdb:vortex-file-compressed 21796461 23076927 0.94
tpcds_q04/duckdb:vortex-file-compressed 103085119 109875995 0.94
tpcds_q05/duckdb:vortex-file-compressed 106069527 102299788 1.04
tpcds_q06/duckdb:vortex-file-compressed 35724046 36728284 0.97
tpcds_q07/duckdb:vortex-file-compressed 23457010 24080618 0.97
tpcds_q08/duckdb:vortex-file-compressed 22986289 24184392 0.95
tpcds_q09/duckdb:vortex-file-compressed 40115734 42537561 0.94
tpcds_q10/duckdb:vortex-file-compressed 36097537 38456124 0.94
tpcds_q11/duckdb:vortex-file-compressed 61960408 63346868 0.98
tpcds_q12/duckdb:vortex-file-compressed 🚀 13776371 15384901 0.90
tpcds_q13/duckdb:vortex-file-compressed 32308904 33963898 0.95
tpcds_q14/duckdb:vortex-file-compressed 194557604 197918841 0.98
tpcds_q15/duckdb:vortex-file-compressed 40986869 42639742 0.96
tpcds_q16/duckdb:vortex-file-compressed 🚀 28983975 32210738 0.90
tpcds_q17/duckdb:vortex-file-compressed 37773398 39650708 0.95
tpcds_q18/duckdb:vortex-file-compressed 45247892 48052686 0.94
tpcds_q19/duckdb:vortex-file-compressed 32404209 33650581 0.96
tpcds_q20/duckdb:vortex-file-compressed 15624545 16494727 0.95
tpcds_q21/duckdb:vortex-file-compressed 19637265 19975976 0.98
tpcds_q22/duckdb:vortex-file-compressed 111847050 114759487 0.97
tpcds_q23/duckdb:vortex-file-compressed 127153183 139216061 0.91
tpcds_q24/duckdb:vortex-file-compressed 54260935 58178456 0.93
tpcds_q25/duckdb:vortex-file-compressed 37018897 38281097 0.97
tpcds_q26/duckdb:vortex-file-compressed 39563722 42618330 0.93
tpcds_q27/duckdb:vortex-file-compressed 88683755 89797437 0.99
tpcds_q28/duckdb:vortex-file-compressed 37172375 37862484 0.98
tpcds_q29/duckdb:vortex-file-compressed 36433313 38876575 0.94
tpcds_q30/duckdb:vortex-file-compressed 29333741 28653433 1.02
tpcds_q31/duckdb:vortex-file-compressed 25842118 28660230 0.90
tpcds_q32/duckdb:vortex-file-compressed 16286070 16815625 0.97
tpcds_q33/duckdb:vortex-file-compressed 🚀 65040398 72833272 0.89
tpcds_q34/duckdb:vortex-file-compressed 18868996 19186366 0.98
tpcds_q35/duckdb:vortex-file-compressed 🚀 60243561 68351071 0.88
tpcds_q36/duckdb:vortex-file-compressed 28124689 27618506 1.02
tpcds_q37/duckdb:vortex-file-compressed 22130951 22414720 0.99
tpcds_q38/duckdb:vortex-file-compressed 38830752 38074527 1.02
tpcds_q39/duckdb:vortex-file-compressed 🚨 54989904 46247099 1.19
tpcds_q40/duckdb:vortex-file-compressed 24222512 26496274 0.91
tpcds_q41/duckdb:vortex-file-compressed 13222195 13834946 0.96
tpcds_q42/duckdb:vortex-file-compressed 11453797 12252312 0.93
tpcds_q43/duckdb:vortex-file-compressed 20500727 21810141 0.94
tpcds_q44/duckdb:vortex-file-compressed 🚀 23382130 26499822 0.88
tpcds_q45/duckdb:vortex-file-compressed 26947340 27882386 0.97
tpcds_q46/duckdb:vortex-file-compressed 46758370 48621085 0.96
tpcds_q47/duckdb:vortex-file-compressed 48642979 52139758 0.93
tpcds_q48/duckdb:vortex-file-compressed 30330139 30081130 1.01
tpcds_q49/duckdb:vortex-file-compressed 🚀 29955926 33454294 0.90
tpcds_q50/duckdb:vortex-file-compressed 35070195 35518962 0.99
tpcds_q51/duckdb:vortex-file-compressed 100749884 109194295 0.92
tpcds_q52/duckdb:vortex-file-compressed 🚀 12188308 13672669 0.89
tpcds_q53/duckdb:vortex-file-compressed 17437458 18439117 0.95
tpcds_q54/duckdb:vortex-file-compressed 47375633 49079571 0.97
tpcds_q55/duckdb:vortex-file-compressed 11200212 11936996 0.94
tpcds_q56/duckdb:vortex-file-compressed 64182396 69736840 0.92
tpcds_q57/duckdb:vortex-file-compressed 45017388 47660058 0.94
tpcds_q58/duckdb:vortex-file-compressed 32478231 36029509 0.90
tpcds_q59/duckdb:vortex-file-compressed 56587233 58460806 0.97
tpcds_q60/duckdb:vortex-file-compressed 67126550 71672226 0.94
tpcds_q61/duckdb:vortex-file-compressed 40043974 37990767 1.05
tpcds_q62/duckdb:vortex-file-compressed 🚀 17891756 21581944 0.83
tpcds_q63/duckdb:vortex-file-compressed 17740190 18523803 0.96
tpcds_q64/duckdb:vortex-file-compressed 77405967 84699066 0.91
tpcds_q65/duckdb:vortex-file-compressed 23323584 24339939 0.96
tpcds_q66/duckdb:vortex-file-compressed 57147383 59201660 0.97
tpcds_q67/duckdb:vortex-file-compressed 143515335 149212597 0.96
tpcds_q68/duckdb:vortex-file-compressed 39772035 41093296 0.97
tpcds_q69/duckdb:vortex-file-compressed 37255476 40061832 0.93
tpcds_q70/duckdb:vortex-file-compressed 25198610 25407282 0.99
tpcds_q71/duckdb:vortex-file-compressed 21490921 22327388 0.96
tpcds_q72/duckdb:vortex-file-compressed 177156525 183489444 0.97
tpcds_q73/duckdb:vortex-file-compressed 19648374 20970750 0.94
tpcds_q74/duckdb:vortex-file-compressed 50508100 54273615 0.93
tpcds_q75/duckdb:vortex-file-compressed 🚀 59513563 66515366 0.89
tpcds_q76/duckdb:vortex-file-compressed 60190408 62318830 0.97
tpcds_q77/duckdb:vortex-file-compressed 🚀 65041981 72895500 0.89
tpcds_q78/duckdb:vortex-file-compressed 82804189 83668498 0.99
tpcds_q79/duckdb:vortex-file-compressed 34877539 37908799 0.92
tpcds_q80/duckdb:vortex-file-compressed 92648610 102387427 0.90
tpcds_q81/duckdb:vortex-file-compressed 32890228 33999670 0.97
tpcds_q82/duckdb:vortex-file-compressed 22925981 23500851 0.98
tpcds_q83/duckdb:vortex-file-compressed 28110164 30763947 0.91
tpcds_q84/duckdb:vortex-file-compressed 16947634 18208170 0.93
tpcds_q85/duckdb:vortex-file-compressed 45421183 46873890 0.97
tpcds_q86/duckdb:vortex-file-compressed 17774460 16691077 1.06
tpcds_q87/duckdb:vortex-file-compressed 41388831 41349038 1.00
tpcds_q88/duckdb:vortex-file-compressed 41618016 44681945 0.93
tpcds_q89/duckdb:vortex-file-compressed 18656203 18672666 1.00
tpcds_q90/duckdb:vortex-file-compressed 15345115 15660756 0.98
tpcds_q91/duckdb:vortex-file-compressed 27566669 28554317 0.97
tpcds_q92/duckdb:vortex-file-compressed 14299593 15771156 0.91
tpcds_q93/duckdb:vortex-file-compressed 29546030 32437684 0.91
tpcds_q94/duckdb:vortex-file-compressed 22753599 24014346 0.95
tpcds_q95/duckdb:vortex-file-compressed 156074945 158965678 0.98
tpcds_q96/duckdb:vortex-file-compressed 17553439 18722584 0.94
tpcds_q97/duckdb:vortex-file-compressed 40199675 39854929 1.01
tpcds_q98/duckdb:vortex-file-compressed 18136128 19686493 0.92
tpcds_q99/duckdb:vortex-file-compressed 33030883 33055614 1.00
duckdb / vortex-compact (0.958x ➖, 5↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 34405020 36480821 0.94
tpcds_q02/duckdb:vortex-compact 126444565 128854799 0.98
tpcds_q03/duckdb:vortex-compact 49213416 52312347 0.94
tpcds_q04/duckdb:vortex-compact 124511642 127817181 0.97
tpcds_q05/duckdb:vortex-compact 169718032 179453280 0.95
tpcds_q06/duckdb:vortex-compact 40497325 42011568 0.96
tpcds_q07/duckdb:vortex-compact 39180220 41329117 0.95
tpcds_q08/duckdb:vortex-compact 29303772 30571788 0.96
tpcds_q09/duckdb:vortex-compact 112919260 117182961 0.96
tpcds_q10/duckdb:vortex-compact 48021746 50441325 0.95
tpcds_q11/duckdb:vortex-compact 76107123 82485811 0.92
tpcds_q12/duckdb:vortex-compact 🚀 18980950 21801505 0.87
tpcds_q13/duckdb:vortex-compact 53220313 55015716 0.97
tpcds_q14/duckdb:vortex-compact 312832089 307598391 1.02
tpcds_q15/duckdb:vortex-compact 44922466 47284487 0.95
tpcds_q16/duckdb:vortex-compact 36730606 39799983 0.92
tpcds_q17/duckdb:vortex-compact 52046579 54068868 0.96
tpcds_q18/duckdb:vortex-compact 67108513 70781406 0.95
tpcds_q19/duckdb:vortex-compact 41662975 41570351 1.00
tpcds_q20/duckdb:vortex-compact 20816513 21460148 0.97
tpcds_q21/duckdb:vortex-compact 27717532 28831093 0.96
tpcds_q22/duckdb:vortex-compact 117644240 124820627 0.94
tpcds_q23/duckdb:vortex-compact 174152567 183942887 0.95
tpcds_q24/duckdb:vortex-compact 77562848 78996834 0.98
tpcds_q25/duckdb:vortex-compact 49775558 53131658 0.94
tpcds_q26/duckdb:vortex-compact 52779552 55292529 0.95
tpcds_q27/duckdb:vortex-compact 144925402 146283215 0.99
tpcds_q28/duckdb:vortex-compact 108938410 110039630 0.99
tpcds_q29/duckdb:vortex-compact 53381508 55395339 0.96
tpcds_q30/duckdb:vortex-compact 34634458 37113665 0.93
tpcds_q31/duckdb:vortex-compact 31698455 32531147 0.97
tpcds_q32/duckdb:vortex-compact 23651513 24686463 0.96
tpcds_q33/duckdb:vortex-compact 144521168 150980547 0.96
tpcds_q34/duckdb:vortex-compact 29697245 30399806 0.98
tpcds_q35/duckdb:vortex-compact 69126288 74644709 0.93
tpcds_q36/duckdb:vortex-compact 34973462 35630148 0.98
tpcds_q37/duckdb:vortex-compact 29770299 32381986 0.92
tpcds_q38/duckdb:vortex-compact 39564570 42206504 0.94
tpcds_q39/duckdb:vortex-compact 55076103 55904698 0.99
tpcds_q40/duckdb:vortex-compact 30367318 32770187 0.93
tpcds_q41/duckdb:vortex-compact 16741591 16897233 0.99
tpcds_q42/duckdb:vortex-compact 15233355 15590955 0.98
tpcds_q43/duckdb:vortex-compact 24745339 25375529 0.98
tpcds_q44/duckdb:vortex-compact 34545643 35721279 0.97
tpcds_q45/duckdb:vortex-compact 32042100 34206031 0.94
tpcds_q46/duckdb:vortex-compact 60663102 63094998 0.96
tpcds_q47/duckdb:vortex-compact 54425477 57849663 0.94
tpcds_q48/duckdb:vortex-compact 46075854 45657555 1.01
tpcds_q49/duckdb:vortex-compact 48249426 48498489 0.99
tpcds_q50/duckdb:vortex-compact 54368792 57300375 0.95
tpcds_q51/duckdb:vortex-compact 104571037 108393450 0.96
tpcds_q52/duckdb:vortex-compact 15090077 16565939 0.91
tpcds_q53/duckdb:vortex-compact 22422123 23820127 0.94
tpcds_q54/duckdb:vortex-compact 88191236 90464054 0.97
tpcds_q55/duckdb:vortex-compact 15021337 16624530 0.90
tpcds_q56/duckdb:vortex-compact 144338384 149330147 0.97
tpcds_q57/duckdb:vortex-compact 49107500 49855209 0.99
tpcds_q58/duckdb:vortex-compact 42628941 43832717 0.97
tpcds_q59/duckdb:vortex-compact 64762828 68281817 0.95
tpcds_q60/duckdb:vortex-compact 147491684 159096464 0.93
tpcds_q61/duckdb:vortex-compact 52847870 55842159 0.95
tpcds_q62/duckdb:vortex-compact 🚨 28064416 23881095 1.18
tpcds_q63/duckdb:vortex-compact 23410369 23987637 0.98
tpcds_q64/duckdb:vortex-compact 106664323 116194174 0.92
tpcds_q65/duckdb:vortex-compact 🚀 27132047 30241792 0.90
tpcds_q66/duckdb:vortex-compact 🚀 95106250 107920133 0.88
tpcds_q67/duckdb:vortex-compact 154599659 161374857 0.96
tpcds_q68/duckdb:vortex-compact 57546168 58886277 0.98
tpcds_q69/duckdb:vortex-compact 49432796 52885220 0.93
tpcds_q70/duckdb:vortex-compact 29069376 30747649 0.95
tpcds_q71/duckdb:vortex-compact 🚀 25890115 28885395 0.90
tpcds_q72/duckdb:vortex-compact 199185561 205540630 0.97
tpcds_q73/duckdb:vortex-compact 28885252 29826382 0.97
tpcds_q74/duckdb:vortex-compact 59951987 63352575 0.95
tpcds_q75/duckdb:vortex-compact 69759086 76698194 0.91
tpcds_q76/duckdb:vortex-compact 🚀 133487685 149875313 0.89
tpcds_q77/duckdb:vortex-compact 133086080 140617947 0.95
tpcds_q78/duckdb:vortex-compact 87113996 90752292 0.96
tpcds_q79/duckdb:vortex-compact 61910764 63461494 0.98
tpcds_q80/duckdb:vortex-compact 166608692 184842508 0.90
tpcds_q81/duckdb:vortex-compact 40868836 43377040 0.94
tpcds_q82/duckdb:vortex-compact 31741793 32476616 0.98
tpcds_q83/duckdb:vortex-compact 46965099 47395150 0.99
tpcds_q84/duckdb:vortex-compact 22362266 23074793 0.97
tpcds_q85/duckdb:vortex-compact 60545557 63799730 0.95
tpcds_q86/duckdb:vortex-compact 23407517 21471752 1.09
tpcds_q87/duckdb:vortex-compact 42715828 43654013 0.98
tpcds_q88/duckdb:vortex-compact 43592214 46096068 0.95
tpcds_q89/duckdb:vortex-compact 23792293 24112335 0.99
tpcds_q90/duckdb:vortex-compact 15884483 16535323 0.96
tpcds_q91/duckdb:vortex-compact 44279612 47882506 0.92
tpcds_q92/duckdb:vortex-compact 20061032 21381700 0.94
tpcds_q93/duckdb:vortex-compact 38647695 41048306 0.94
tpcds_q94/duckdb:vortex-compact 27082650 29662932 0.91
tpcds_q95/duckdb:vortex-compact 163789340 163707113 1.00
tpcds_q96/duckdb:vortex-compact 🚨 22186233 19904808 1.11
tpcds_q97/duckdb:vortex-compact 43538303 46874321 0.93
tpcds_q98/duckdb:vortex-compact 23348665 24386253 0.96
tpcds_q99/duckdb:vortex-compact 37682307 37719469 1.00
duckdb / parquet (0.973x ➖, 2↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45026528 45531705 0.99
tpcds_q02/duckdb:parquet 58981915 63679952 0.93
tpcds_q03/duckdb:parquet 11620935 12450660 0.93
tpcds_q04/duckdb:parquet 125268763 127768178 0.98
tpcds_q05/duckdb:parquet 76108682 77166581 0.99
tpcds_q06/duckdb:parquet 28177818 29389156 0.96
tpcds_q07/duckdb:parquet 24125080 23776336 1.01
tpcds_q08/duckdb:parquet 28339586 28458009 1.00
tpcds_q09/duckdb:parquet 39484744 40142953 0.98
tpcds_q10/duckdb:parquet 33850793 35981840 0.94
tpcds_q11/duckdb:parquet 86559147 90590649 0.96
tpcds_q12/duckdb:parquet 14757491 15178806 0.97
tpcds_q13/duckdb:parquet 34252941 35873383 0.95
tpcds_q14/duckdb:parquet 157920345 162674434 0.97
tpcds_q15/duckdb:parquet 30357430 31561995 0.96
tpcds_q16/duckdb:parquet 21148310 22115393 0.96
tpcds_q17/duckdb:parquet 39169792 39593696 0.99
tpcds_q18/duckdb:parquet 47003911 46303569 1.02
tpcds_q19/duckdb:parquet 29194641 30921519 0.94
tpcds_q20/duckdb:parquet 15464538 15110844 1.02
tpcds_q21/duckdb:parquet 11015173 11313382 0.97
tpcds_q22/duckdb:parquet 66715912 72843131 0.92
tpcds_q23/duckdb:parquet 114689266 116144293 0.99
tpcds_q24/duckdb:parquet 45611004 46756904 0.98
tpcds_q25/duckdb:parquet 32720738 33431411 0.98
tpcds_q26/duckdb:parquet 38036734 38504071 0.99
tpcds_q27/duckdb:parquet 88043013 90476824 0.97
tpcds_q28/duckdb:parquet 36745902 38052725 0.97
tpcds_q29/duckdb:parquet 35527929 36388013 0.98
tpcds_q30/duckdb:parquet 38349925 41718501 0.92
tpcds_q31/duckdb:parquet 21978939 23388519 0.94
tpcds_q32/duckdb:parquet 11867248 11325938 1.05
tpcds_q33/duckdb:parquet 70893023 70495748 1.01
tpcds_q34/duckdb:parquet 20479662 20868307 0.98
tpcds_q35/duckdb:parquet 58238743 59841214 0.97
tpcds_q36/duckdb:parquet 20270538 20492844 0.99
tpcds_q37/duckdb:parquet 12628888 13899909 0.91
tpcds_q38/duckdb:parquet 32924350 33965794 0.97
tpcds_q39/duckdb:parquet 31452854 33332064 0.94
tpcds_q40/duckdb:parquet 17665908 18403666 0.96
tpcds_q41/duckdb:parquet 7525567 7646849 0.98
tpcds_q42/duckdb:parquet 10304754 10433206 0.99
tpcds_q43/duckdb:parquet 15346747 16787921 0.91
tpcds_q44/duckdb:parquet 21056798 21542763 0.98
tpcds_q45/duckdb:parquet 25382368 26091391 0.97
tpcds_q46/duckdb:parquet 43787658 44838529 0.98
tpcds_q47/duckdb:parquet 45180700 45712251 0.99
tpcds_q48/duckdb:parquet 29735741 30572907 0.97
tpcds_q49/duckdb:parquet 23848506 23410372 1.02
tpcds_q50/duckdb:parquet 24374939 24577156 0.99
tpcds_q51/duckdb:parquet 94350235 102178864 0.92
tpcds_q52/duckdb:parquet 10897689 11804516 0.92
tpcds_q53/duckdb:parquet 15756421 16725975 0.94
tpcds_q54/duckdb:parquet 41334976 40148740 1.03
tpcds_q55/duckdb:parquet 10575709 10808707 0.98
tpcds_q56/duckdb:parquet 70579295 70185593 1.01
tpcds_q57/duckdb:parquet 34080641 34759835 0.98
tpcds_q58/duckdb:parquet 21603521 21557600 1.00
tpcds_q59/duckdb:parquet 36952752 36626484 1.01
tpcds_q60/duckdb:parquet 71629930 71302897 1.00
tpcds_q61/duckdb:parquet 30987025 30372813 1.02
tpcds_q62/duckdb:parquet 11479360 11517801 1.00
tpcds_q63/duckdb:parquet 14995811 15836724 0.95
tpcds_q64/duckdb:parquet 73947895 75346619 0.98
tpcds_q65/duckdb:parquet 20282982 22424062 0.90
tpcds_q66/duckdb:parquet 53234806 56860175 0.94
tpcds_q67/duckdb:parquet 135575818 137503377 0.99
tpcds_q68/duckdb:parquet 37160872 37686792 0.99
tpcds_q69/duckdb:parquet 37404280 38491009 0.97
tpcds_q70/duckdb:parquet 19847932 19831406 1.00
tpcds_q71/duckdb:parquet 18750489 18325607 1.02
tpcds_q72/duckdb:parquet 164269015 166107894 0.99
tpcds_q73/duckdb:parquet 17971261 18953684 0.95
tpcds_q74/duckdb:parquet 49553371 51392347 0.96
tpcds_q75/duckdb:parquet 52779737 55051340 0.96
tpcds_q76/duckdb:parquet 67305939 72243876 0.93
tpcds_q77/duckdb:parquet 63952161 64638649 0.99
tpcds_q78/duckdb:parquet 72034814 76672840 0.94
tpcds_q79/duckdb:parquet 27477138 27877184 0.99
tpcds_q80/duckdb:parquet 82533125 87073444 0.95
tpcds_q81/duckdb:parquet 47764949 48564826 0.98
tpcds_q82/duckdb:parquet 15905568 15763445 1.01
tpcds_q83/duckdb:parquet 16197353 17143337 0.94
tpcds_q84/duckdb:parquet 19344693 20237656 0.96
tpcds_q85/duckdb:parquet 39115559 40784981 0.96
tpcds_q86/duckdb:parquet 12303127 12884262 0.95
tpcds_q87/duckdb:parquet 37996993 37772796 1.01
tpcds_q88/duckdb:parquet 28808203 29691356 0.97
tpcds_q89/duckdb:parquet 17360108 17761847 0.98
tpcds_q90/duckdb:parquet 7252922 7687069 0.94
tpcds_q91/duckdb:parquet 24034244 22739778 1.06
tpcds_q92/duckdb:parquet 🚀 11192313 12889462 0.87
tpcds_q93/duckdb:parquet 30571518 30722154 1.00
tpcds_q94/duckdb:parquet 15814135 16461261 0.96
tpcds_q95/duckdb:parquet 🚨 145306923 130369436 1.11
tpcds_q96/duckdb:parquet 🚀 9283155 10418860 0.89
tpcds_q97/duckdb:parquet 34406052 36443479 0.94
tpcds_q98/duckdb:parquet 18873914 18263105 1.03
tpcds_q99/duckdb:parquet 19521931 20119202 0.97
duckdb / duckdb (0.957x ➖, 8↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19774611 21659030 0.91
tpcds_q02/duckdb:duckdb 18471414 18634259 0.99
tpcds_q03/duckdb:duckdb 8423407 8789024 0.96
tpcds_q04/duckdb:duckdb 160060097 166566565 0.96
tpcds_q05/duckdb:duckdb 17819742 18868043 0.94
tpcds_q06/duckdb:duckdb 22182293 23101346 0.96
tpcds_q07/duckdb:duckdb 38256732 39426485 0.97
tpcds_q08/duckdb:duckdb 121196702 120724023 1.00
tpcds_q09/duckdb:duckdb 19483608 20239914 0.96
tpcds_q10/duckdb:duckdb 22890939 24044915 0.95
tpcds_q11/duckdb:duckdb 139277409 140097879 0.99
tpcds_q12/duckdb:duckdb 11003376 11688475 0.94
tpcds_q13/duckdb:duckdb 23036695 24674519 0.93
tpcds_q14/duckdb:duckdb 92548500 95362907 0.97
tpcds_q15/duckdb:duckdb 24285434 25919478 0.94
tpcds_q16/duckdb:duckdb 17780329 18229522 0.98
tpcds_q17/duckdb:duckdb 22092648 22561395 0.98
tpcds_q18/duckdb:duckdb 42275392 45913154 0.92
tpcds_q19/duckdb:duckdb 16542945 16551661 1.00
tpcds_q20/duckdb:duckdb 11596109 12129253 0.96
tpcds_q21/duckdb:duckdb 🚀 6583988 8193441 0.80
tpcds_q22/duckdb:duckdb 🚀 59886193 67338318 0.89
tpcds_q23/duckdb:duckdb 🚀 73258512 82189425 0.89
tpcds_q24/duckdb:duckdb 23428146 24941833 0.94
tpcds_q25/duckdb:duckdb 16973435 16695360 1.02
tpcds_q26/duckdb:duckdb 26208731 25944494 1.01
tpcds_q27/duckdb:duckdb 38702885 41404946 0.93
tpcds_q28/duckdb:duckdb 21059105 21543883 0.98
tpcds_q29/duckdb:duckdb 19960261 20878066 0.96
tpcds_q30/duckdb:duckdb 🚀 27817981 31021053 0.90
tpcds_q31/duckdb:duckdb 20793648 20996911 0.99
tpcds_q32/duckdb:duckdb 7205241 7570847 0.95
tpcds_q33/duckdb:duckdb 12679134 12755949 0.99
tpcds_q34/duckdb:duckdb 14682093 15602349 0.94
tpcds_q35/duckdb:duckdb 31772632 32891673 0.97
tpcds_q36/duckdb:duckdb 67686308 74123465 0.91
tpcds_q37/duckdb:duckdb 7600500 7915042 0.96
tpcds_q38/duckdb:duckdb 31026456 30818168 1.01
tpcds_q39/duckdb:duckdb 25472546 26893643 0.95
tpcds_q40/duckdb:duckdb 13893100 14118703 0.98
tpcds_q41/duckdb:duckdb 8598858 8806462 0.98
tpcds_q42/duckdb:duckdb 🚀 5899920 6767842 0.87
tpcds_q43/duckdb:duckdb 11015307 11520972 0.96
tpcds_q44/duckdb:duckdb 13729576 13601476 1.01
tpcds_q45/duckdb:duckdb 16538267 17633069 0.94
tpcds_q46/duckdb:duckdb 34759158 38171412 0.91
tpcds_q47/duckdb:duckdb 41462022 40982366 1.01
tpcds_q48/duckdb:duckdb 21737308 23445449 0.93
tpcds_q49/duckdb:duckdb 17048461 17471734 0.98
tpcds_q50/duckdb:duckdb 13996443 14928510 0.94
tpcds_q51/duckdb:duckdb 90575958 93387716 0.97
tpcds_q52/duckdb:duckdb 7008015 7284977 0.96
tpcds_q53/duckdb:duckdb 11718812 11963640 0.98
tpcds_q54/duckdb:duckdb 15631333 17206147 0.91
tpcds_q55/duckdb:duckdb 6902075 7215346 0.96
tpcds_q56/duckdb:duckdb 13013489 14207647 0.92
tpcds_q57/duckdb:duckdb 31449257 31352883 1.00
tpcds_q58/duckdb:duckdb 13169557 13532318 0.97
tpcds_q59/duckdb:duckdb 34666638 35073727 0.99
tpcds_q60/duckdb:duckdb 14453080 15096432 0.96
tpcds_q61/duckdb:duckdb 13589396 14296110 0.95
tpcds_q62/duckdb:duckdb 8821492 9102032 0.97
tpcds_q63/duckdb:duckdb 10876838 11654759 0.93
tpcds_q64/duckdb:duckdb 51907484 54893724 0.95
tpcds_q65/duckdb:duckdb 34147777 32741434 1.04
tpcds_q66/duckdb:duckdb 24487098 24463354 1.00
tpcds_q67/duckdb:duckdb 124875430 134250938 0.93
tpcds_q68/duckdb:duckdb 24343492 25279222 0.96
tpcds_q69/duckdb:duckdb 23097555 24213837 0.95
tpcds_q70/duckdb:duckdb 14263228 14210359 1.00
tpcds_q71/duckdb:duckdb 11719419 12977693 0.90
tpcds_q72/duckdb:duckdb 41641764 43757582 0.95
tpcds_q73/duckdb:duckdb 10463724 10485023 1.00
tpcds_q74/duckdb:duckdb 95462132 100721178 0.95
tpcds_q75/duckdb:duckdb 41314517 43511534 0.95
tpcds_q76/duckdb:duckdb 12210323 11860588 1.03
tpcds_q77/duckdb:duckdb 12073030 12346247 0.98
tpcds_q78/duckdb:duckdb 62103667 65969114 0.94
tpcds_q79/duckdb:duckdb 🚀 16982797 18972154 0.90
tpcds_q80/duckdb:duckdb 27340811 29871555 0.92
tpcds_q81/duckdb:duckdb 36372483 37987871 0.96
tpcds_q82/duckdb:duckdb 8294091 9034159 0.92
tpcds_q83/duckdb:duckdb 8813725 9269125 0.95
tpcds_q84/duckdb:duckdb 13035400 13656276 0.95
tpcds_q85/duckdb:duckdb 🚀 22111616 25655594 0.86
tpcds_q86/duckdb:duckdb 11246160 10470246 1.07
tpcds_q87/duckdb:duckdb 33935571 32234709 1.05
tpcds_q88/duckdb:duckdb 23754380 24581795 0.97
tpcds_q89/duckdb:duckdb 14088116 13807281 1.02
tpcds_q90/duckdb:duckdb 🚀 5253971 5864776 0.90
tpcds_q91/duckdb:duckdb 12098356 12398451 0.98
tpcds_q92/duckdb:duckdb 9022481 8984865 1.00
tpcds_q93/duckdb:duckdb 21682101 23604486 0.92
tpcds_q94/duckdb:duckdb 12575501 13448959 0.94
tpcds_q95/duckdb:duckdb 125466315 131896308 0.95
tpcds_q96/duckdb:duckdb 4597340 4644392 0.99
tpcds_q97/duckdb:duckdb 30028631 30948748 0.97
tpcds_q98/duckdb:duckdb 13256336 14053522 0.94
tpcds_q99/duckdb:duckdb 16152361 16536705 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.7% -1.1% -3.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -3.3% -1.1% -2.3% +15.5% ➖ noise
1 duckdb:duckdb -8.7% -1.1% -7.7% +11.0% ➖ noise
1 duckdb:vortex-compact -5.7% -1.1% -4.6% +11.2% ➖ noise
1 duckdb:vortex-file-compressed -5.4% -1.1% -4.4% +12.5% ➖ noise
2 datafusion:vortex-compact -4.7% -4.2% -0.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.4% -4.2% +3.0% +10.3% ➖ noise
2 duckdb:duckdb -0.9% -4.2% +3.5% +12.9% ➖ noise
2 duckdb:vortex-compact -1.9% -4.2% +2.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -5.3% -4.2% -1.1% +11.4% ➖ noise
3 datafusion:vortex-compact -3.1% -7.8% +5.0% +17.2% ➖ noise
3 datafusion:vortex-file-compressed -5.0% -7.8% +3.0% +17.4% ➖ noise
3 duckdb:duckdb -4.2% -7.8% +3.9% +21.9% ➖ noise
3 duckdb:vortex-compact -5.9% -7.8% +2.0% +19.9% ➖ noise
3 duckdb:vortex-file-compressed -5.5% -7.8% +2.4% +19.7% ➖ noise
4 datafusion:vortex-compact -4.0% -4.7% +0.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.9% -4.7% +4.0% +10.0% ➖ noise
4 duckdb:duckdb -3.9% -4.7% +0.9% +10.0% ➖ noise
4 duckdb:vortex-compact -2.6% -4.7% +2.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -6.2% -4.7% -1.5% +10.3% ➖ noise
5 datafusion:vortex-compact -0.6% -2.3% +1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -4.9% -2.3% -2.7% +10.0% ➖ noise
5 duckdb:duckdb -5.6% -2.3% -3.3% +15.1% ➖ noise
5 duckdb:vortex-compact -5.4% -2.3% -3.2% +13.3% ➖ noise
5 duckdb:vortex-file-compressed +3.7% -2.3% +6.2% +10.8% ➖ noise
6 datafusion:vortex-compact -4.0% -4.4% +0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -4.6% -4.4% -0.2% +10.0% ➖ noise
6 duckdb:duckdb -4.0% -4.4% +0.4% +14.1% ➖ noise
6 duckdb:vortex-compact -3.6% -4.4% +0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.7% -4.4% +1.7% +10.0% ➖ noise
7 datafusion:vortex-compact -4.7% -1.8% -3.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.2% -1.8% +1.6% +10.0% ➖ noise
7 duckdb:duckdb -3.0% -1.8% -1.2% +18.1% ➖ noise
7 duckdb:vortex-compact -5.2% -1.8% -3.5% +10.1% ➖ noise
7 duckdb:vortex-file-compressed -2.6% -1.8% -0.8% +11.6% ➖ noise
8 datafusion:vortex-compact -1.7% -3.1% +1.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.0% -3.1% +5.2% +10.0% ➖ noise
8 duckdb:duckdb +0.4% -3.1% +3.6% +10.0% ➖ noise
8 duckdb:vortex-compact -4.1% -3.1% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.0% -3.1% -2.0% +10.0% ➖ noise
9 datafusion:vortex-compact -4.8% -0.6% -4.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -4.0% -0.6% -3.4% +10.0% ➖ noise
9 duckdb:duckdb -3.7% -0.6% -3.2% +10.0% ➖ noise
9 duckdb:vortex-compact -3.6% -0.6% -3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -5.7% -0.6% -5.2% +10.3% ➖ noise
10 datafusion:vortex-compact -8.3% -4.2% -4.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.0% -4.2% +5.4% +10.0% ➖ noise
10 duckdb:duckdb -4.8% -4.2% -0.7% +10.1% ➖ noise
10 duckdb:vortex-compact -4.8% -4.2% -0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -6.1% -4.2% -2.0% +10.0% ➖ noise
11 datafusion:vortex-compact -3.6% -4.3% +0.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -5.4% -4.3% -1.2% +10.0% ➖ noise
11 duckdb:duckdb -0.6% -4.3% +3.8% +10.0% ➖ noise
11 duckdb:vortex-compact -7.7% -4.3% -3.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.2% -4.3% +2.2% +10.0% ➖ noise
12 datafusion:vortex-compact -4.8% -4.6% -0.3% +10.2% ➖ noise
12 datafusion:vortex-file-compressed -0.8% -4.6% +4.0% +11.4% ➖ noise
12 duckdb:duckdb -5.9% -4.6% -1.3% +10.3% ➖ noise
12 duckdb:vortex-compact -12.9% -4.6% -8.8% +15.0% ➖ noise
12 duckdb:vortex-file-compressed -10.5% -4.6% -6.2% +13.1% ➖ noise
13 datafusion:vortex-compact -4.1% -3.1% -1.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -4.4% -3.1% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -6.6% -3.1% -3.6% +10.0% ➖ noise
13 duckdb:vortex-compact -3.3% -3.1% -0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -4.9% -3.1% -1.8% +10.0% ➖ noise
14 datafusion:vortex-compact -4.6% -4.6% -0.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.7% -4.6% +0.9% +10.0% ➖ noise
14 duckdb:duckdb -3.0% -4.6% +1.8% +10.0% ➖ noise
14 duckdb:vortex-compact +1.7% -4.6% +6.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.7% -4.6% +3.1% +10.9% ➖ noise
15 datafusion:vortex-compact -6.6% +0.5% -7.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -6.3% +0.5% -6.8% +10.0% ➖ noise
15 duckdb:duckdb -6.3% +0.5% -6.8% +10.3% ➖ noise
15 duckdb:vortex-compact -5.0% +0.5% -5.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -3.9% +0.5% -4.4% +10.0% ➖ noise
16 datafusion:vortex-compact -3.1% -4.4% +1.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -11.3% -4.4% -7.1% +10.0% ➖ noise
16 duckdb:duckdb -2.5% -4.4% +2.1% +22.7% ➖ noise
16 duckdb:vortex-compact -7.7% -4.4% -3.4% +13.1% ➖ noise
16 duckdb:vortex-file-compressed -10.0% -4.4% -5.8% +10.7% ➖ noise
17 datafusion:vortex-compact -4.8% -1.4% -3.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.5% -1.4% -2.1% +10.0% ➖ noise
17 duckdb:duckdb -2.1% -1.4% -0.6% +10.0% ➖ noise
17 duckdb:vortex-compact -3.7% -1.4% -2.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -4.7% -1.4% -3.3% +12.1% ➖ noise
18 datafusion:vortex-compact -2.8% -2.5% -0.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -5.3% -2.5% -2.9% +10.0% ➖ noise
18 duckdb:duckdb -7.9% -2.5% -5.6% +10.0% ➖ noise
18 duckdb:vortex-compact -5.2% -2.5% -2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.8% -2.5% -3.4% +10.0% ➖ noise
19 datafusion:vortex-compact -6.1% -2.8% -3.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.1% -2.8% +0.7% +11.9% ➖ noise
19 duckdb:duckdb -0.1% -2.8% +2.8% +10.2% ➖ noise
19 duckdb:vortex-compact +0.2% -2.8% +3.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -3.7% -2.8% -1.0% +15.6% ➖ noise
20 datafusion:vortex-compact -2.9% -3.9% +1.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.8% -3.9% +0.1% +10.3% ➖ noise
20 duckdb:duckdb -4.4% -3.9% -0.5% +14.1% ➖ noise
20 duckdb:vortex-compact -3.0% -3.9% +0.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -5.3% -3.9% -1.5% +14.1% ➖ noise
21 datafusion:vortex-compact -5.7% -5.8% +0.1% +12.5% ➖ noise
21 datafusion:vortex-file-compressed +3.3% -5.8% +9.7% +12.2% ➖ noise
21 duckdb:duckdb -19.6% -5.8% -14.7% +18.3% ➖ noise
21 duckdb:vortex-compact -3.9% -5.8% +2.1% +14.8% ➖ noise
21 duckdb:vortex-file-compressed -1.7% -5.8% +4.4% +14.7% ➖ noise
22 datafusion:vortex-compact -8.9% -10.2% +1.5% +12.7% ➖ noise
22 datafusion:vortex-file-compressed -2.1% -10.2% +9.1% +11.4% ➖ noise
22 duckdb:duckdb -11.1% -10.2% -0.9% +12.0% ➖ noise
22 duckdb:vortex-compact -5.7% -10.2% +5.0% +11.4% ➖ noise
22 duckdb:vortex-file-compressed -2.5% -10.2% +8.6% +12.2% ➖ noise
23 datafusion:vortex-compact -3.3% -2.3% -1.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -6.4% -2.3% -4.2% +10.0% ➖ noise
23 duckdb:duckdb -10.9% -2.3% -8.8% +18.0% ➖ noise
23 duckdb:vortex-compact -5.3% -2.3% -3.1% +11.5% ➖ noise
23 duckdb:vortex-file-compressed -8.7% -2.3% -6.5% +10.0% ➖ noise
24 datafusion:vortex-compact -9.5% -2.9% -6.8% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -0.7% -2.9% +2.3% +10.0% ➖ noise
24 duckdb:duckdb -6.1% -2.9% -3.2% +18.1% ➖ noise
24 duckdb:vortex-compact -1.8% -2.9% +1.1% +10.8% ➖ noise
24 duckdb:vortex-file-compressed -6.7% -2.9% -3.9% +10.1% ➖ noise
25 datafusion:vortex-compact -2.0% -2.1% +0.1% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -4.9% -2.1% -2.9% +10.0% ➖ noise
25 duckdb:duckdb +1.7% -2.1% +3.8% +12.7% ➖ noise
25 duckdb:vortex-compact -6.3% -2.1% -4.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -3.3% -2.1% -1.3% +10.0% ➖ noise
26 datafusion:vortex-compact -0.2% -1.5% +1.4% +10.7% ➖ noise
26 datafusion:vortex-file-compressed -3.0% -1.5% -1.5% +10.0% ➖ noise
26 duckdb:duckdb +1.0% -1.5% +2.5% +13.0% ➖ noise
26 duckdb:vortex-compact -4.5% -1.5% -3.1% +14.9% ➖ noise
26 duckdb:vortex-file-compressed -7.2% -1.5% -5.8% +11.0% ➖ noise
27 datafusion:vortex-compact -3.3% -4.7% +1.4% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -2.5% -4.7% +2.3% +10.0% ➖ noise
27 duckdb:duckdb -6.5% -4.7% -2.0% +13.8% ➖ noise
27 duckdb:vortex-compact -0.9% -4.7% +3.9% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.2% -4.7% +3.6% +14.4% ➖ noise
28 datafusion:vortex-compact -4.8% -2.0% -2.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.9% -2.0% -0.9% +10.0% ➖ noise
28 duckdb:duckdb -2.3% -2.0% -0.2% +10.0% ➖ noise
28 duckdb:vortex-compact -1.0% -2.0% +1.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.8% -2.0% +0.2% +10.0% ➖ noise
29 datafusion:vortex-compact -3.3% -2.3% -1.1% +12.5% ➖ noise
29 datafusion:vortex-file-compressed +1.6% -2.3% +4.0% +10.6% ➖ noise
29 duckdb:duckdb -4.4% -2.3% -2.1% +13.7% ➖ noise
29 duckdb:vortex-compact -3.6% -2.3% -1.4% +11.9% ➖ noise
29 duckdb:vortex-file-compressed -6.3% -2.3% -4.1% +14.0% ➖ noise
30 datafusion:vortex-compact +2.2% -5.6% +8.4% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -5.8% -5.6% -0.1% +11.8% ➖ noise
30 duckdb:duckdb -10.3% -5.6% -5.0% +10.0% ➖ noise
30 duckdb:vortex-compact -6.7% -5.6% -1.1% +11.6% ➖ noise
30 duckdb:vortex-file-compressed +2.4% -5.6% +8.5% +13.6% ➖ noise
31 datafusion:vortex-compact -2.0% -5.1% +3.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -4.3% -5.1% +0.8% +10.0% ➖ noise
31 duckdb:duckdb -1.0% -5.1% +4.3% +12.7% ➖ noise
31 duckdb:vortex-compact -2.6% -5.1% +2.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -9.8% -5.1% -5.0% +11.0% ➖ noise
32 datafusion:vortex-compact -3.3% +2.6% -5.7% +10.7% ➖ noise
32 datafusion:vortex-file-compressed -12.0% +2.6% -14.3% +10.0% ✅ faster
32 duckdb:duckdb -4.8% +2.6% -7.2% +18.1% ➖ noise
32 duckdb:vortex-compact -4.2% +2.6% -6.6% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -3.1% +2.6% -5.6% +15.7% ➖ noise
33 datafusion:vortex-compact -7.0% -3.6% -3.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -11.9% -3.6% -8.6% +11.2% ➖ noise
33 duckdb:duckdb -0.6% -3.6% +3.1% +11.8% ➖ noise
33 duckdb:vortex-compact -4.3% -3.6% -0.7% +10.2% ➖ noise
33 duckdb:vortex-file-compressed -10.7% -3.6% -7.4% +16.9% ➖ noise
34 datafusion:vortex-compact -4.9% -3.3% -1.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.7% -3.3% +0.7% +10.0% ➖ noise
34 duckdb:duckdb -5.9% -3.3% -2.6% +10.0% ➖ noise
34 duckdb:vortex-compact -2.3% -3.3% +1.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -1.7% -3.3% +1.7% +24.4% ➖ noise
35 datafusion:vortex-compact -4.6% -5.3% +0.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -7.5% -5.3% -2.3% +11.2% ➖ noise
35 duckdb:duckdb -3.4% -5.3% +2.0% +15.6% ➖ noise
35 duckdb:vortex-compact -7.4% -5.3% -2.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -11.9% -5.3% -6.9% +10.2% ➖ noise
36 datafusion:vortex-compact -3.8% -2.8% -1.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -2.7% -2.8% +0.1% +10.0% ➖ noise
36 duckdb:duckdb -8.7% -2.8% -6.1% +10.4% ➖ noise
36 duckdb:vortex-compact -1.8% -2.8% +1.0% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +1.8% -2.8% +4.8% +16.8% ➖ noise
37 datafusion:vortex-compact -5.8% -5.3% -0.5% +10.4% ➖ noise
37 datafusion:vortex-file-compressed +6.0% -5.3% +11.9% +16.2% ➖ noise
37 duckdb:duckdb -4.0% -5.3% +1.4% +12.8% ➖ noise
37 duckdb:vortex-compact -8.1% -5.3% -2.9% +14.1% ➖ noise
37 duckdb:vortex-file-compressed -1.3% -5.3% +4.3% +10.0% ➖ noise
38 datafusion:vortex-compact -2.9% -3.6% +0.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.8% -3.6% +1.9% +10.0% ➖ noise
38 duckdb:duckdb +0.7% -3.6% +4.5% +10.0% ➖ noise
38 duckdb:vortex-compact -6.3% -3.6% -2.7% +15.0% ➖ noise
38 duckdb:vortex-file-compressed +2.0% -3.6% +5.8% +14.5% ➖ noise
39 datafusion:vortex-compact +10.0% -3.4% +13.9% +20.8% ➖ noise
39 datafusion:vortex-file-compressed -11.9% -3.4% -8.8% +15.4% ➖ noise
39 duckdb:duckdb -5.3% -3.4% -1.9% +16.4% ➖ noise
39 duckdb:vortex-compact -1.5% -3.4% +2.0% +17.7% ➖ noise
39 duckdb:vortex-file-compressed +18.9% -3.4% +23.1% +21.0% 🚨 regression
40 datafusion:vortex-compact -5.5% -6.1% +0.6% +11.7% ➖ noise
40 datafusion:vortex-file-compressed -9.0% -6.1% -3.2% +13.1% ➖ noise
40 duckdb:duckdb -1.6% -6.1% +4.8% +15.9% ➖ noise
40 duckdb:vortex-compact -7.3% -6.1% -1.3% +13.9% ➖ noise
40 duckdb:vortex-file-compressed -8.6% -6.1% -2.7% +12.9% ➖ noise
41 datafusion:vortex-compact -9.2% -1.9% -7.4% +12.1% ➖ noise
41 datafusion:vortex-file-compressed -14.1% -1.9% -12.4% +15.9% ➖ noise
41 duckdb:duckdb -2.4% -1.9% -0.5% +13.5% ➖ noise
41 duckdb:vortex-compact -0.9% -1.9% +1.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -4.4% -1.9% -2.6% +10.0% ➖ noise
42 datafusion:vortex-compact +0.7% +0.8% -0.0% +15.5% ➖ noise
42 datafusion:vortex-file-compressed -4.3% +0.8% -5.0% +10.0% ➖ noise
42 duckdb:duckdb -12.8% +0.8% -13.5% +17.3% ➖ noise
42 duckdb:vortex-compact -2.3% +0.8% -3.0% +14.2% ➖ noise
42 duckdb:vortex-file-compressed -6.5% +0.8% -7.2% +14.0% ➖ noise
43 datafusion:vortex-compact +0.4% -6.7% +7.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -8.5% -6.7% -1.9% +10.0% ➖ noise
43 duckdb:duckdb -4.4% -6.7% +2.4% +10.5% ➖ noise
43 duckdb:vortex-compact -2.5% -6.7% +4.5% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -6.0% -6.7% +0.7% +10.0% ➖ noise
44 datafusion:vortex-compact -3.3% -2.9% -0.4% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -2.0% -2.9% +0.9% +10.0% ➖ noise
44 duckdb:duckdb +0.9% -2.9% +3.9% +11.6% ➖ noise
44 duckdb:vortex-compact -3.3% -2.9% -0.4% +10.4% ➖ noise
44 duckdb:vortex-file-compressed -11.8% -2.9% -9.1% +13.5% ➖ noise
45 datafusion:vortex-compact -5.8% -0.9% -4.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -4.5% -0.9% -3.7% +10.0% ➖ noise
45 duckdb:duckdb -6.2% -0.9% -5.4% +13.7% ➖ noise
45 duckdb:vortex-compact -6.3% -0.9% -5.5% +10.9% ➖ noise
45 duckdb:vortex-file-compressed -3.4% -0.9% -2.5% +10.0% ➖ noise
46 datafusion:vortex-compact -0.6% -4.2% +3.8% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -6.2% -4.2% -2.0% +10.0% ➖ noise
46 duckdb:duckdb -8.9% -4.2% -4.9% +10.0% ➖ noise
46 duckdb:vortex-compact -3.9% -4.2% +0.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -3.8% -4.2% +0.4% +10.0% ➖ noise
47 datafusion:vortex-compact -6.3% -2.2% -4.1% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -2.5% -2.2% -0.2% +10.0% ➖ noise
47 duckdb:duckdb +1.2% -2.2% +3.5% +10.0% ➖ noise
47 duckdb:vortex-compact -5.9% -2.2% -3.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -6.7% -2.2% -4.6% +10.0% ➖ noise
48 datafusion:vortex-compact -2.8% -2.4% -0.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -5.0% -2.4% -2.7% +10.0% ➖ noise
48 duckdb:duckdb -7.3% -2.4% -5.0% +11.2% ➖ noise
48 duckdb:vortex-compact +0.9% -2.4% +3.4% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +0.8% -2.4% +3.3% +10.7% ➖ noise
49 datafusion:vortex-compact -5.1% -1.6% -3.6% +10.5% ➖ noise
49 datafusion:vortex-file-compressed -12.4% -1.6% -11.0% +11.8% ✅ faster
49 duckdb:duckdb -2.4% -1.6% -0.8% +14.5% ➖ noise
49 duckdb:vortex-compact -0.5% -1.6% +1.1% +11.3% ➖ noise
49 duckdb:vortex-file-compressed -10.5% -1.6% -9.0% +18.8% ➖ noise
50 datafusion:vortex-compact -0.3% +0.4% -0.7% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -3.0% +0.4% -3.4% +10.0% ➖ noise
50 duckdb:duckdb -6.2% +0.4% -6.6% +10.0% ➖ noise
50 duckdb:vortex-compact -5.1% +0.4% -5.5% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -1.3% +0.4% -1.6% +10.0% ➖ noise
51 datafusion:vortex-compact -4.5% -6.8% +2.5% +11.3% ➖ noise
51 datafusion:vortex-file-compressed -6.0% -6.8% +0.9% +13.4% ➖ noise
51 duckdb:duckdb -3.0% -6.8% +4.1% +10.0% ➖ noise
51 duckdb:vortex-compact -3.5% -6.8% +3.5% +10.8% ➖ noise
51 duckdb:vortex-file-compressed -7.7% -6.8% -1.0% +15.7% ➖ noise
52 datafusion:vortex-compact +1.6% -9.1% +11.7% +11.8% ➖ noise
52 datafusion:vortex-file-compressed +0.3% -9.1% +10.4% +11.1% ➖ noise
52 duckdb:duckdb -3.8% -9.1% +5.8% +13.9% ➖ noise
52 duckdb:vortex-compact -8.9% -9.1% +0.2% +15.5% ➖ noise
52 duckdb:vortex-file-compressed -10.9% -9.1% -1.9% +15.7% ➖ noise
53 datafusion:vortex-compact -4.6% +0.3% -4.8% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -7.6% +0.3% -7.9% +10.0% ➖ noise
53 duckdb:duckdb -2.0% +0.3% -2.3% +10.1% ➖ noise
53 duckdb:vortex-compact -5.9% +0.3% -6.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -5.4% +0.3% -5.7% +10.0% ➖ noise
54 datafusion:vortex-compact -4.7% +0.9% -5.5% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -8.5% +0.9% -9.3% +10.0% ✅ faster
54 duckdb:duckdb -9.2% +0.9% -9.9% +14.9% ➖ noise
54 duckdb:vortex-compact -2.5% +0.9% -3.4% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -3.5% +0.9% -4.3% +10.4% ➖ noise
55 datafusion:vortex-compact -3.8% +0.3% -4.1% +13.7% ➖ noise
55 datafusion:vortex-file-compressed -6.0% +0.3% -6.3% +14.2% ➖ noise
55 duckdb:duckdb -4.3% +0.3% -4.6% +16.1% ➖ noise
55 duckdb:vortex-compact -9.6% +0.3% -9.9% +18.6% ➖ noise
55 duckdb:vortex-file-compressed -6.2% +0.3% -6.5% +15.4% ➖ noise
56 datafusion:vortex-compact -2.2% +0.8% -3.0% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +1.4% +0.8% +0.5% +10.0% ➖ noise
56 duckdb:duckdb -8.4% +0.8% -9.1% +10.8% ➖ noise
56 duckdb:vortex-compact -3.3% +0.8% -4.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -8.0% +0.8% -8.7% +10.0% ➖ noise
57 datafusion:vortex-compact -5.5% -2.7% -2.9% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -7.3% -2.7% -4.8% +10.0% ➖ noise
57 duckdb:duckdb +0.3% -2.7% +3.1% +16.3% ➖ noise
57 duckdb:vortex-compact -1.5% -2.7% +1.2% +19.2% ➖ noise
57 duckdb:vortex-file-compressed -5.5% -2.7% -2.9% +10.0% ➖ noise
58 datafusion:vortex-compact -2.8% -2.2% -0.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -5.8% -2.2% -3.6% +10.0% ➖ noise
58 duckdb:duckdb -2.7% -2.2% -0.5% +18.3% ➖ noise
58 duckdb:vortex-compact -2.7% -2.2% -0.5% +16.8% ➖ noise
58 duckdb:vortex-file-compressed -9.9% -2.2% -7.8% +14.5% ➖ noise
59 datafusion:vortex-compact -2.3% -2.3% -0.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -5.0% -2.3% -2.7% +10.0% ➖ noise
59 duckdb:duckdb -1.2% -2.3% +1.2% +10.0% ➖ noise
59 duckdb:vortex-compact -5.2% -2.3% -2.9% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -3.2% -2.3% -0.9% +11.4% ➖ noise
60 datafusion:vortex-compact -4.8% -2.9% -2.0% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +5.2% -2.9% +8.4% +10.0% ➖ noise
60 duckdb:duckdb -4.3% -2.9% -1.4% +17.9% ➖ noise
60 duckdb:vortex-compact -7.3% -2.9% -4.5% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -6.3% -2.9% -3.6% +10.0% ➖ noise
61 datafusion:vortex-compact -5.3% +1.0% -6.2% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -2.9% +1.0% -3.8% +10.0% ➖ noise
61 duckdb:duckdb -4.9% +1.0% -5.8% +10.0% ➖ noise
61 duckdb:vortex-compact -5.4% +1.0% -6.3% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +5.4% +1.0% +4.4% +12.5% ➖ noise
62 datafusion:vortex-compact -1.9% -6.6% +5.1% +14.4% ➖ noise
62 datafusion:vortex-file-compressed -7.9% -6.6% -1.3% +10.1% ➖ noise
62 duckdb:duckdb -3.1% -6.6% +3.8% +12.3% ➖ noise
62 duckdb:vortex-compact +17.5% -6.6% +25.9% +30.1% ➖ noise
62 duckdb:vortex-file-compressed -17.1% -6.6% -11.2% +13.7% ➖ noise
63 datafusion:vortex-compact -2.1% -7.4% +5.7% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.9% -7.4% +7.0% +13.3% ➖ noise
63 duckdb:duckdb -6.7% -7.4% +0.8% +10.0% ➖ noise
63 duckdb:vortex-compact -2.4% -7.4% +5.4% +12.0% ➖ noise
63 duckdb:vortex-file-compressed -4.2% -7.4% +3.4% +10.0% ➖ noise
64 datafusion:vortex-compact -2.9% -2.0% -0.9% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -3.3% -2.0% -1.3% +10.0% ➖ noise
64 duckdb:duckdb -5.4% -2.0% -3.5% +10.0% ➖ noise
64 duckdb:vortex-compact -8.2% -2.0% -6.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -8.6% -2.0% -6.7% +10.0% ➖ noise
65 datafusion:vortex-compact -5.3% -5.3% -0.0% +11.7% ➖ noise
65 datafusion:vortex-file-compressed -4.3% -5.3% +1.0% +14.2% ➖ noise
65 duckdb:duckdb +4.3% -5.3% +10.1% +15.2% ➖ noise
65 duckdb:vortex-compact -10.3% -5.3% -5.3% +10.5% ➖ noise
65 duckdb:vortex-file-compressed -4.2% -5.3% +1.1% +11.1% ➖ noise
66 datafusion:vortex-compact -5.6% -2.8% -2.9% +14.8% ➖ noise
66 datafusion:vortex-file-compressed +2.9% -2.8% +5.8% +16.0% ➖ noise
66 duckdb:duckdb +0.1% -2.8% +3.0% +14.8% ➖ noise
66 duckdb:vortex-compact -11.9% -2.8% -9.4% +14.3% ➖ noise
66 duckdb:vortex-file-compressed -3.5% -2.8% -0.7% +18.5% ➖ noise
67 datafusion:vortex-compact -1.1% -0.0% -1.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -2.3% -0.0% -2.3% +10.0% ➖ noise
67 duckdb:duckdb -7.0% -0.0% -7.0% +10.0% ➖ noise
67 duckdb:vortex-compact -4.2% -0.0% -4.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -3.8% -0.0% -3.8% +10.0% ➖ noise
68 datafusion:vortex-compact -3.9% -3.5% -0.5% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -1.1% -3.5% +2.5% +10.0% ➖ noise
68 duckdb:duckdb -3.7% -3.5% -0.2% +10.0% ➖ noise
68 duckdb:vortex-compact -2.3% -3.5% +1.3% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -3.2% -3.5% +0.3% +10.0% ➖ noise
69 datafusion:vortex-compact -4.2% -3.4% -0.8% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -5.6% -3.4% -2.3% +10.0% ➖ noise
69 duckdb:duckdb -4.6% -3.4% -1.2% +11.5% ➖ noise
69 duckdb:vortex-compact -6.5% -3.4% -3.2% +14.4% ➖ noise
69 duckdb:vortex-file-compressed -7.0% -3.4% -3.7% +10.0% ➖ noise
70 datafusion:vortex-compact -1.5% -0.5% -1.1% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -4.7% -0.5% -4.2% +10.0% ➖ noise
70 duckdb:duckdb +0.4% -0.5% +0.8% +13.2% ➖ noise
70 duckdb:vortex-compact -5.5% -0.5% -5.0% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -0.8% -0.5% -0.3% +10.0% ➖ noise
71 datafusion:vortex-compact -2.9% -0.1% -2.8% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -2.5% -0.1% -2.3% +10.0% ➖ noise
71 duckdb:duckdb -9.7% -0.1% -9.6% +14.0% ➖ noise
71 duckdb:vortex-compact -10.4% -0.1% -10.3% +13.1% ➖ noise
71 duckdb:vortex-file-compressed -3.7% -0.1% -3.6% +14.8% ➖ noise
72 datafusion:vortex-compact -8.1% -0.1% -8.0% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -7.6% -0.1% -7.5% +10.0% ➖ noise
72 duckdb:duckdb -4.8% -0.1% -4.7% +10.0% ➖ noise
72 duckdb:vortex-compact -3.1% -0.1% -3.0% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -3.5% -0.1% -3.3% +10.0% ➖ noise
73 datafusion:vortex-compact +0.9% -2.1% +3.0% +10.2% ➖ noise
73 datafusion:vortex-file-compressed -6.5% -2.1% -4.5% +13.3% ➖ noise
73 duckdb:duckdb -0.2% -2.1% +1.9% +12.7% ➖ noise
73 duckdb:vortex-compact -3.2% -2.1% -1.1% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -6.3% -2.1% -4.3% +11.5% ➖ noise
74 datafusion:vortex-compact -4.3% -2.9% -1.5% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -6.5% -2.9% -3.7% +10.0% ➖ noise
74 duckdb:duckdb -5.2% -2.9% -2.4% +10.0% ➖ noise
74 duckdb:vortex-compact -5.4% -2.9% -2.5% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -6.9% -2.9% -4.2% +10.0% ➖ noise
75 datafusion:vortex-compact -6.1% -4.3% -1.9% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -4.1% -4.3% +0.2% +10.0% ➖ noise
75 duckdb:duckdb -5.0% -4.3% -0.8% +11.2% ➖ noise
75 duckdb:vortex-compact -9.0% -4.3% -5.0% +12.5% ➖ noise
75 duckdb:vortex-file-compressed -10.5% -4.3% -6.5% +10.0% ➖ noise
76 datafusion:vortex-compact +2.4% -7.8% +11.1% +11.9% ➖ noise
76 datafusion:vortex-file-compressed -5.3% -7.8% +2.6% +10.0% ➖ noise
76 duckdb:duckdb +2.9% -7.8% +11.6% +29.0% ➖ noise
76 duckdb:vortex-compact -10.9% -7.8% -3.4% +17.8% ➖ noise
76 duckdb:vortex-file-compressed -3.4% -7.8% +4.7% +18.4% ➖ noise
77 datafusion:vortex-compact -3.9% -0.8% -3.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -7.0% -0.8% -6.2% +10.0% ➖ noise
77 duckdb:duckdb -2.2% -0.8% -1.4% +11.2% ➖ noise
77 duckdb:vortex-compact -5.4% -0.8% -4.6% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -10.8% -0.8% -10.1% +10.0% ✅ faster
78 datafusion:vortex-compact -4.2% -5.8% +1.7% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -4.2% -5.8% +1.7% +10.0% ➖ noise
78 duckdb:duckdb -5.9% -5.8% -0.1% +10.0% ➖ noise
78 duckdb:vortex-compact -4.0% -5.8% +1.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -1.0% -5.8% +5.1% +10.0% ➖ noise
79 datafusion:vortex-compact -2.7% -2.7% -0.0% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -7.0% -2.7% -4.4% +10.0% ➖ noise
79 duckdb:duckdb -10.5% -2.7% -8.0% +15.0% ➖ noise
79 duckdb:vortex-compact -2.4% -2.7% +0.3% +10.9% ➖ noise
79 duckdb:vortex-file-compressed -8.0% -2.7% -5.4% +10.6% ➖ noise
80 datafusion:vortex-compact -5.3% -6.0% +0.7% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -8.2% -6.0% -2.3% +10.0% ➖ noise
80 duckdb:duckdb -8.5% -6.0% -2.6% +16.3% ➖ noise
80 duckdb:vortex-compact -9.9% -6.0% -4.1% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -9.5% -6.0% -3.7% +10.0% ➖ noise
81 datafusion:vortex-compact -5.6% -2.3% -3.4% +12.4% ➖ noise
81 datafusion:vortex-file-compressed -6.6% -2.3% -4.4% +12.6% ➖ noise
81 duckdb:duckdb -4.3% -2.3% -2.0% +10.7% ➖ noise
81 duckdb:vortex-compact -5.8% -2.3% -3.6% +13.0% ➖ noise
81 duckdb:vortex-file-compressed -3.3% -2.3% -1.0% +10.0% ➖ noise
82 datafusion:vortex-compact -6.4% -1.5% -5.0% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -8.3% -1.5% -6.9% +10.0% ➖ noise
82 duckdb:duckdb -8.2% -1.5% -6.8% +16.7% ➖ noise
82 duckdb:vortex-compact -2.3% -1.5% -0.7% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -2.4% -1.5% -0.9% +11.9% ➖ noise
83 datafusion:vortex-compact -2.9% -6.2% +3.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -4.5% -6.2% +1.8% +10.0% ➖ noise
83 duckdb:duckdb -4.9% -6.2% +1.4% +12.1% ➖ noise
83 duckdb:vortex-compact -0.9% -6.2% +5.7% +10.3% ➖ noise
83 duckdb:vortex-file-compressed -8.6% -6.2% -2.6% +10.0% ➖ noise
84 datafusion:vortex-compact -15.8% -4.5% -11.9% +11.4% ✅ faster
84 datafusion:vortex-file-compressed -4.0% -4.5% +0.6% +14.7% ➖ noise
84 duckdb:duckdb -4.5% -4.5% -0.0% +12.7% ➖ noise
84 duckdb:vortex-compact -3.1% -4.5% +1.5% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -6.9% -4.5% -2.5% +10.0% ➖ noise
85 datafusion:vortex-compact -1.5% -3.3% +1.9% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -1.7% -3.3% +1.7% +10.0% ➖ noise
85 duckdb:duckdb -13.8% -3.3% -10.8% +15.0% ➖ noise
85 duckdb:vortex-compact -5.1% -3.3% -1.8% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -3.1% -3.3% +0.2% +10.0% ➖ noise
86 datafusion:vortex-compact -0.6% -7.5% +7.4% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -1.9% -7.5% +6.0% +10.4% ➖ noise
86 duckdb:duckdb +7.4% -7.5% +16.1% +14.6% 🚨 regression
86 duckdb:vortex-compact +9.0% -7.5% +17.8% +18.9% ➖ noise
86 duckdb:vortex-file-compressed +6.5% -7.5% +15.1% +12.0% 🚨 regression
87 datafusion:vortex-compact -4.5% -4.6% +0.0% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -1.3% -4.6% +3.4% +10.0% ➖ noise
87 duckdb:duckdb +5.3% -4.6% +10.3% +15.3% ➖ noise
87 duckdb:vortex-compact -2.1% -4.6% +2.5% +10.6% ➖ noise
87 duckdb:vortex-file-compressed +0.1% -4.6% +4.9% +10.0% ➖ noise
88 datafusion:vortex-compact -2.4% -1.9% -0.5% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -5.1% -1.9% -3.2% +10.0% ➖ noise
88 duckdb:duckdb -3.4% -1.9% -1.5% +10.0% ➖ noise
88 duckdb:vortex-compact -5.4% -1.9% -3.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -6.9% -1.9% -5.0% +10.0% ➖ noise
89 datafusion:vortex-compact -3.4% -3.1% -0.4% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -6.3% -3.1% -3.3% +10.0% ➖ noise
89 duckdb:duckdb +2.0% -3.1% +5.3% +13.1% ➖ noise
89 duckdb:vortex-compact -1.3% -3.1% +1.8% +12.5% ➖ noise
89 duckdb:vortex-file-compressed -0.1% -3.1% +3.1% +12.3% ➖ noise
90 datafusion:vortex-compact -5.8% -4.3% -1.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -9.7% -4.3% -5.6% +15.9% ➖ noise
90 duckdb:duckdb -10.4% -4.3% -6.3% +10.0% ➖ noise
90 duckdb:vortex-compact -3.9% -4.3% +0.4% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -2.0% -4.3% +2.4% +10.5% ➖ noise
91 datafusion:vortex-compact -0.6% +0.4% -1.0% +11.0% ➖ noise
91 datafusion:vortex-file-compressed -8.0% +0.4% -8.4% +10.0% ➖ noise
91 duckdb:duckdb -2.4% +0.4% -2.8% +16.7% ➖ noise
91 duckdb:vortex-compact -7.5% +0.4% -7.9% +10.7% ➖ noise
91 duckdb:vortex-file-compressed -3.5% +0.4% -3.9% +11.6% ➖ noise
92 datafusion:vortex-compact -3.4% -10.4% +7.8% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -6.7% -10.4% +4.1% +10.8% ➖ noise
92 duckdb:duckdb +0.4% -10.4% +12.0% +14.6% ➖ noise
92 duckdb:vortex-compact -6.2% -10.4% +4.7% +10.0% ➖ noise
92 duckdb:vortex-file-compressed -9.3% -10.4% +1.2% +10.0% ➖ noise
93 datafusion:vortex-compact -5.9% -1.5% -4.5% +13.4% ➖ noise
93 datafusion:vortex-file-compressed -5.7% -1.5% -4.3% +11.2% ➖ noise
93 duckdb:duckdb -8.1% -1.5% -6.8% +10.1% ➖ noise
93 duckdb:vortex-compact -5.8% -1.5% -4.4% +20.6% ➖ noise
93 duckdb:vortex-file-compressed -8.9% -1.5% -7.6% +11.7% ➖ noise
94 datafusion:vortex-compact -2.1% -4.7% +2.8% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -7.2% -4.7% -2.6% +10.0% ➖ noise
94 duckdb:duckdb -6.5% -4.7% -1.9% +10.9% ➖ noise
94 duckdb:vortex-compact -8.7% -4.7% -4.2% +13.7% ➖ noise
94 duckdb:vortex-file-compressed -5.2% -4.7% -0.5% +11.8% ➖ noise
95 datafusion:vortex-compact -2.4% +4.1% -6.2% +12.3% ➖ noise
95 datafusion:vortex-file-compressed -9.9% +4.1% -13.5% +10.7% ✅ faster
95 duckdb:duckdb -4.9% +4.1% -8.6% +20.4% ➖ noise
95 duckdb:vortex-compact +0.1% +4.1% -3.9% +14.5% ➖ noise
95 duckdb:vortex-file-compressed -1.8% +4.1% -5.7% +22.1% ➖ noise
96 datafusion:vortex-compact -5.2% -7.8% +2.8% +11.1% ➖ noise
96 datafusion:vortex-file-compressed -4.5% -7.8% +3.6% +15.5% ➖ noise
96 duckdb:duckdb -1.0% -7.8% +7.3% +14.6% ➖ noise
96 duckdb:vortex-compact +11.5% -7.8% +20.8% +27.4% ➖ noise
96 duckdb:vortex-file-compressed -6.2% -7.8% +1.6% +26.4% ➖ noise
97 datafusion:vortex-compact -1.3% -3.7% +2.5% +10.6% ➖ noise
97 datafusion:vortex-file-compressed -10.1% -3.7% -6.6% +10.6% ➖ noise
97 duckdb:duckdb -3.0% -3.7% +0.8% +10.0% ➖ noise
97 duckdb:vortex-compact -7.1% -3.7% -3.5% +14.3% ➖ noise
97 duckdb:vortex-file-compressed +0.9% -3.7% +4.7% +10.0% ➖ noise
98 datafusion:vortex-compact -0.0% -0.7% +0.6% +14.3% ➖ noise
98 datafusion:vortex-file-compressed -4.8% -0.7% -4.2% +10.6% ➖ noise
98 duckdb:duckdb -5.7% -0.7% -5.0% +15.0% ➖ noise
98 duckdb:vortex-compact -4.3% -0.7% -3.6% +10.7% ➖ noise
98 duckdb:vortex-file-compressed -7.9% -0.7% -7.3% +14.4% ➖ noise
99 datafusion:vortex-compact -1.8% +3.4% -5.0% +18.0% ➖ noise
99 datafusion:vortex-file-compressed -6.9% +3.4% -10.0% +18.1% ➖ noise
99 duckdb:duckdb -2.3% +3.4% -5.6% +30.5% ➖ noise
99 duckdb:vortex-compact -0.1% +3.4% -3.4% +27.8% ➖ noise
99 duckdb:vortex-file-compressed -0.1% +3.4% -3.4% +26.9% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (1.017x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1624083 1735579 0.94
clickbench_q01/datafusion:vortex-file-compressed 🚨 24735499 13926622 1.78
clickbench_q02/datafusion:vortex-file-compressed 33039708 31983645 1.03
clickbench_q03/datafusion:vortex-file-compressed 36533004 37046042 0.99
clickbench_q04/datafusion:vortex-file-compressed 327479681 321981520 1.02
clickbench_q05/datafusion:vortex-file-compressed 319490856 313708230 1.02
clickbench_q06/datafusion:vortex-file-compressed 1686201 1746164 0.97
clickbench_q07/datafusion:vortex-file-compressed 19057580 17376676 1.10
clickbench_q08/datafusion:vortex-file-compressed 392969493 394102077 1.00
clickbench_q09/datafusion:vortex-file-compressed 565915604 569415184 0.99
clickbench_q10/datafusion:vortex-file-compressed 74193167 73939748 1.00
clickbench_q11/datafusion:vortex-file-compressed 79474516 80824107 0.98
clickbench_q12/datafusion:vortex-file-compressed 280157522 279180799 1.00
clickbench_q13/datafusion:vortex-file-compressed 417938308 411437221 1.02
clickbench_q14/datafusion:vortex-file-compressed 256163129 254113922 1.01
clickbench_q15/datafusion:vortex-file-compressed 375211667 373375808 1.00
clickbench_q16/datafusion:vortex-file-compressed 745242957 726666243 1.03
clickbench_q17/datafusion:vortex-file-compressed 741663208 713834660 1.04
clickbench_q18/datafusion:vortex-file-compressed 1514477675 1464635784 1.03
clickbench_q19/datafusion:vortex-file-compressed 23113931 23812597 0.97
clickbench_q20/datafusion:vortex-file-compressed 343023997 338450718 1.01
clickbench_q21/datafusion:vortex-file-compressed 402460500 399160084 1.01
clickbench_q22/datafusion:vortex-file-compressed 526400907 523050889 1.01
clickbench_q23/datafusion:vortex-file-compressed 656243255 642165066 1.02
clickbench_q24/datafusion:vortex-file-compressed 45891198 49479095 0.93
clickbench_q25/datafusion:vortex-file-compressed 69716888 70861863 0.98
clickbench_q26/datafusion:vortex-file-compressed 45594799 47176424 0.97
clickbench_q27/datafusion:vortex-file-compressed 798544992 789841795 1.01
clickbench_q28/datafusion:vortex-file-compressed 6555008631 6699644697 0.98
clickbench_q29/datafusion:vortex-file-compressed 248020207 237428011 1.04
clickbench_q30/datafusion:vortex-file-compressed 256841715 256001436 1.00
clickbench_q31/datafusion:vortex-file-compressed 308299288 294849259 1.05
clickbench_q32/datafusion:vortex-file-compressed 1364284832 1297558834 1.05
clickbench_q33/datafusion:vortex-file-compressed 1387111881 1449625967 0.96
clickbench_q34/datafusion:vortex-file-compressed 1399933667 1456588037 0.96
clickbench_q35/datafusion:vortex-file-compressed 532469662 534552086 1.00
clickbench_q36/datafusion:vortex-file-compressed 79994151 80524119 0.99
clickbench_q37/datafusion:vortex-file-compressed 37826167 35948556 1.05
clickbench_q38/datafusion:vortex-file-compressed 24258818 23974992 1.01
clickbench_q39/datafusion:vortex-file-compressed 154528090 149589012 1.03
clickbench_q40/datafusion:vortex-file-compressed 20295699 20887161 0.97
clickbench_q41/datafusion:vortex-file-compressed 19424971 18975745 1.02
clickbench_q42/datafusion:vortex-file-compressed 21617319 21658640 1.00
datafusion / parquet (1.017x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 1728051 1551869 1.11
clickbench_q01/datafusion:parquet 21727385 21407819 1.01
clickbench_q02/datafusion:parquet 49833925 49332333 1.01
clickbench_q03/datafusion:parquet 41336072 41120330 1.01
clickbench_q04/datafusion:parquet 344175277 348819254 0.99
clickbench_q05/datafusion:parquet 373808673 368253845 1.02
clickbench_q06/datafusion:parquet 1558884 1590658 0.98
clickbench_q07/datafusion:parquet 26729357 25735479 1.04
clickbench_q08/datafusion:parquet 423049888 419539212 1.01
clickbench_q09/datafusion:parquet 658680986 650472976 1.01
clickbench_q10/datafusion:parquet 118788739 122715112 0.97
clickbench_q11/datafusion:parquet 147970975 145917838 1.01
clickbench_q12/datafusion:parquet 378653256 367694476 1.03
clickbench_q13/datafusion:parquet 514044814 520456725 0.99
clickbench_q14/datafusion:parquet 372446426 362863550 1.03
clickbench_q15/datafusion:parquet 394969585 387406852 1.02
clickbench_q16/datafusion:parquet 745911649 736588514 1.01
clickbench_q17/datafusion:parquet 728045371 722343034 1.01
clickbench_q18/datafusion:parquet 1581090011 1576145684 1.00
clickbench_q19/datafusion:parquet 🚨 36352326 32680991 1.11
clickbench_q20/datafusion:parquet 625173135 587198577 1.06
clickbench_q21/datafusion:parquet 684139012 681752327 1.00
clickbench_q22/datafusion:parquet 1000399472 993840212 1.01
clickbench_q23/datafusion:parquet 3819159226 3772510137 1.01
clickbench_q24/datafusion:parquet 94503725 100183969 0.94
clickbench_q25/datafusion:parquet 153156790 150358649 1.02
clickbench_q26/datafusion:parquet 96834345 97920427 0.99
clickbench_q27/datafusion:parquet 1082016529 1058480461 1.02
clickbench_q28/datafusion:parquet 6295247121 6577474407 0.96
clickbench_q29/datafusion:parquet 249175202 235614338 1.06
clickbench_q30/datafusion:parquet 379313173 376181625 1.01
clickbench_q31/datafusion:parquet 408502583 406388096 1.01
clickbench_q32/datafusion:parquet 1389576554 1274796585 1.09
clickbench_q33/datafusion:parquet 1568868660 1546942283 1.01
clickbench_q34/datafusion:parquet 1522256173 1529716789 1.00
clickbench_q35/datafusion:parquet 540937592 535451074 1.01
clickbench_q36/datafusion:parquet 144175050 137366109 1.05
clickbench_q37/datafusion:parquet 59550449 59036207 1.01
clickbench_q38/datafusion:parquet 94486834 92641024 1.02
clickbench_q39/datafusion:parquet 290945020 276098736 1.05
clickbench_q40/datafusion:parquet 34561543 34279813 1.01
clickbench_q41/datafusion:parquet 31403069 30869086 1.02
clickbench_q42/datafusion:parquet 32303808 31613528 1.02
duckdb / vortex-file-compressed (0.978x ➖, 4↑ 4↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6099631 5932911 1.03
clickbench_q01/duckdb:vortex-file-compressed 13814043 13504964 1.02
clickbench_q02/duckdb:vortex-file-compressed 23433002 23692505 0.99
clickbench_q03/duckdb:vortex-file-compressed 29341067 30077718 0.98
clickbench_q04/duckdb:vortex-file-compressed 169033116 168454605 1.00
clickbench_q05/duckdb:vortex-file-compressed 196674626 193062771 1.02
clickbench_q06/duckdb:vortex-file-compressed 19048176 18788524 1.01
clickbench_q07/duckdb:vortex-file-compressed 14688671 15318520 0.96
clickbench_q08/duckdb:vortex-file-compressed 259725980 259922919 1.00
clickbench_q09/duckdb:vortex-file-compressed 370426008 370759396 1.00
clickbench_q10/duckdb:vortex-file-compressed 73286985 73324633 1.00
clickbench_q11/duckdb:vortex-file-compressed 81398160 80577193 1.01
clickbench_q12/duckdb:vortex-file-compressed 208476335 215081370 0.97
clickbench_q13/duckdb:vortex-file-compressed 422011095 426225006 0.99
clickbench_q14/duckdb:vortex-file-compressed 237050885 236784219 1.00
clickbench_q15/duckdb:vortex-file-compressed 209708549 208606884 1.01
clickbench_q16/duckdb:vortex-file-compressed 🚀 589977326 741191497 0.80
clickbench_q17/duckdb:vortex-file-compressed 🚀 481802667 639649280 0.75
clickbench_q18/duckdb:vortex-file-compressed 1213106709 1261286175 0.96
clickbench_q19/duckdb:vortex-file-compressed 21154772 21828368 0.97
clickbench_q20/duckdb:vortex-file-compressed 391451092 407358483 0.96
clickbench_q21/duckdb:vortex-file-compressed 417918047 404031025 1.03
clickbench_q22/duckdb:vortex-file-compressed 🚀 582143421 700855048 0.83
clickbench_q23/duckdb:vortex-file-compressed 🚀 882745360 1932260288 0.46
clickbench_q24/duckdb:vortex-file-compressed 47818294 49879100 0.96
clickbench_q25/duckdb:vortex-file-compressed 76230433 76172716 1.00
clickbench_q26/duckdb:vortex-file-compressed 43717870 46310202 0.94
clickbench_q27/duckdb:vortex-file-compressed 525249667 543026979 0.97
clickbench_q28/duckdb:vortex-file-compressed 3000466659 3012646348 1.00
clickbench_q29/duckdb:vortex-file-compressed 28139595 27460183 1.02
clickbench_q30/duckdb:vortex-file-compressed 193636333 195155659 0.99
clickbench_q31/duckdb:vortex-file-compressed 272716146 271845117 1.00
clickbench_q32/duckdb:vortex-file-compressed 1345007205 1339660855 1.00
clickbench_q33/duckdb:vortex-file-compressed 1710500242 1744879268 0.98
clickbench_q34/duckdb:vortex-file-compressed 1805254398 1735345942 1.04
clickbench_q35/duckdb:vortex-file-compressed 367300755 369163673 0.99
clickbench_q36/duckdb:vortex-file-compressed 33130283 30349152 1.09
clickbench_q37/duckdb:vortex-file-compressed 🚨 25768520 21521834 1.20
clickbench_q38/duckdb:vortex-file-compressed 🚨 26322832 23852022 1.10
clickbench_q39/duckdb:vortex-file-compressed 46878103 45300740 1.03
clickbench_q40/duckdb:vortex-file-compressed 24835074 23788785 1.04
clickbench_q41/duckdb:vortex-file-compressed 🚨 24970437 21467862 1.16
clickbench_q42/duckdb:vortex-file-compressed 🚨 26687259 23229794 1.15
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 216328683 217864812 0.99
clickbench_q01/duckdb:parquet 50538464 51108362 0.99
clickbench_q02/duckdb:parquet 65874671 66508278 0.99
clickbench_q03/duckdb:parquet 64403516 63654125 1.01
clickbench_q04/duckdb:parquet 207108809 203416379 1.02
clickbench_q05/duckdb:parquet 279152764 276318360 1.01
clickbench_q06/duckdb:parquet 61354414 60181506 1.02
clickbench_q07/duckdb:parquet 54337432 53545185 1.01
clickbench_q08/duckdb:parquet 269619339 266952568 1.01
clickbench_q09/duckdb:parquet 395898391 398255248 0.99
clickbench_q10/duckdb:parquet 96056528 94280498 1.02
clickbench_q11/duckdb:parquet 107686204 107603484 1.00
clickbench_q12/duckdb:parquet 299093578 300005946 1.00
clickbench_q13/duckdb:parquet 517126271 520957674 0.99
clickbench_q14/duckdb:parquet 338191043 325325624 1.04
clickbench_q15/duckdb:parquet 239760423 242557839 0.99
clickbench_q16/duckdb:parquet 611349294 620047186 0.99
clickbench_q17/duckdb:parquet 506259108 511603108 0.99
clickbench_q18/duckdb:parquet 1066621246 1049380186 1.02
clickbench_q19/duckdb:parquet 49479671 49556621 1.00
clickbench_q20/duckdb:parquet 434446041 435510800 1.00
clickbench_q21/duckdb:parquet 550255514 558029163 0.99
clickbench_q22/duckdb:parquet 923869067 940321780 0.98
clickbench_q23/duckdb:parquet 319164903 323781234 0.99
clickbench_q24/duckdb:parquet 77797894 77926883 1.00
clickbench_q25/duckdb:parquet 141515643 142151874 1.00
clickbench_q26/duckdb:parquet 54700206 52659435 1.04
clickbench_q27/duckdb:parquet 645610655 640135496 1.01
clickbench_q28/duckdb:parquet 4842385710 4830322101 1.00
clickbench_q29/duckdb:parquet 61514131 60918252 1.01
clickbench_q30/duckdb:parquet 307927151 305536991 1.01
clickbench_q31/duckdb:parquet 349419930 349730929 1.00
clickbench_q32/duckdb:parquet 1161552491 1140561170 1.02
clickbench_q33/duckdb:parquet 1239364040 1255810756 0.99
clickbench_q34/duckdb:parquet 1270261591 1274439748 1.00
clickbench_q35/duckdb:parquet 352506464 352256082 1.00
clickbench_q36/duckdb:parquet 63673806 62658998 1.02
clickbench_q37/duckdb:parquet 53302462 53894066 0.99
clickbench_q38/duckdb:parquet 58501169 57674969 1.01
clickbench_q39/duckdb:parquet 96947090 96722954 1.00
clickbench_q40/duckdb:parquet 54817334 56097778 0.98
clickbench_q41/duckdb:parquet 59759255 59169598 1.01
clickbench_q42/duckdb:parquet 50625718 50229958 1.01
duckdb / duckdb (1.029x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17950213 17835014 1.01
clickbench_q01/duckdb:duckdb 33497982 33222922 1.01
clickbench_q02/duckdb:duckdb 44859013 45069168 1.00
clickbench_q03/duckdb:duckdb 47687288 46896841 1.02
clickbench_q04/duckdb:duckdb 229329464 219638609 1.04
clickbench_q05/duckdb:duckdb 343827883 338302294 1.02
clickbench_q06/duckdb:duckdb 35581538 35253186 1.01
clickbench_q07/duckdb:duckdb 35947824 35242887 1.02
clickbench_q08/duckdb:duckdb 334266956 341683459 0.98
clickbench_q09/duckdb:duckdb 510012269 510258723 1.00
clickbench_q10/duckdb:duckdb 96734882 96853141 1.00
clickbench_q11/duckdb:duckdb 107833342 106072378 1.02
clickbench_q12/duckdb:duckdb 332680871 325529568 1.02
clickbench_q13/duckdb:duckdb 600555858 556269888 1.08
clickbench_q14/duckdb:duckdb 396279415 364658755 1.09
clickbench_q15/duckdb:duckdb 270989220 271090749 1.00
clickbench_q16/duckdb:duckdb 704570694 692683488 1.02
clickbench_q17/duckdb:duckdb 600432016 578484508 1.04
clickbench_q18/duckdb:duckdb 1272626120 1257487949 1.01
clickbench_q19/duckdb:duckdb 35445912 33829456 1.05
clickbench_q20/duckdb:duckdb 🚨 1172600853 958010011 1.22
clickbench_q21/duckdb:duckdb 1122955031 1107431625 1.01
clickbench_q22/duckdb:duckdb 1176238343 1139465362 1.03
clickbench_q23/duckdb:duckdb 257354863 244247284 1.05
clickbench_q24/duckdb:duckdb 60516035 61112167 0.99
clickbench_q25/duckdb:duckdb 123060234 124458603 0.99
clickbench_q26/duckdb:duckdb 53451320 53711042 1.00
clickbench_q27/duckdb:duckdb 🚨 1217478260 1039339909 1.17
clickbench_q28/duckdb:duckdb 4601202458 4645432661 0.99
clickbench_q29/duckdb:duckdb 48525820 48061313 1.01
clickbench_q30/duckdb:duckdb 311573728 290462284 1.07
clickbench_q31/duckdb:duckdb 448119552 413553978 1.08
clickbench_q32/duckdb:duckdb 1526145131 1466788123 1.04
clickbench_q33/duckdb:duckdb 1985116413 1909006417 1.04
clickbench_q34/duckdb:duckdb 2166073627 2009509824 1.08
clickbench_q35/duckdb:duckdb 263009215 264129985 1.00
clickbench_q36/duckdb:duckdb 40756369 40823412 1.00
clickbench_q37/duckdb:duckdb 31337905 31321298 1.00
clickbench_q38/duckdb:duckdb 31164136 30303438 1.03
clickbench_q39/duckdb:duckdb 68636646 65565523 1.05
clickbench_q40/duckdb:duckdb 31301931 31178649 1.00
clickbench_q41/duckdb:duckdb 30281908 30266965 1.00
clickbench_q42/duckdb:duckdb 31987099 31409082 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -6.4% +5.2% -11.0% +679.2% ➖ noise
0 duckdb:duckdb +0.6% +5.2% -4.3% +303.9% ➖ noise
0 duckdb:vortex-file-compressed +2.8% +5.2% -2.2% +360.5% ➖ noise
1 datafusion:vortex-file-compressed +77.6% +0.2% +77.3% +113.1% ➖ noise
1 duckdb:duckdb +0.8% +0.2% +0.6% +55.3% ➖ noise
1 duckdb:vortex-file-compressed +2.3% +0.2% +2.1% +16.4% ➖ noise
2 datafusion:vortex-file-compressed +3.3% +0.0% +3.3% +38.0% ➖ noise
2 duckdb:duckdb -0.5% +0.0% -0.5% +25.7% ➖ noise
2 duckdb:vortex-file-compressed -1.1% +0.0% -1.1% +14.7% ➖ noise
3 datafusion:vortex-file-compressed -1.4% +0.9% -2.2% +172.7% ➖ noise
3 duckdb:duckdb +1.7% +0.9% +0.8% +55.8% ➖ noise
3 duckdb:vortex-file-compressed -2.4% +0.9% -3.3% +33.8% ➖ noise
4 datafusion:vortex-file-compressed +1.7% +0.2% +1.5% +10.0% ➖ noise
4 duckdb:duckdb +4.4% +0.2% +4.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.3% +0.2% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% +1.3% +0.6% +10.0% ➖ noise
5 duckdb:duckdb +1.6% +1.3% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.9% +1.3% +0.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.4% -0.0% -3.4% +44.2% ➖ noise
6 duckdb:duckdb +0.9% -0.0% +1.0% +30.4% ➖ noise
6 duckdb:vortex-file-compressed +1.4% -0.0% +1.4% +20.1% ➖ noise
7 datafusion:vortex-file-compressed +9.7% +2.7% +6.8% +11.7% ➖ noise
7 duckdb:duckdb +2.0% +2.7% -0.6% +12.5% ➖ noise
7 duckdb:vortex-file-compressed -4.1% +2.7% -6.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.3% +0.9% -1.2% +10.0% ➖ noise
8 duckdb:duckdb -2.2% +0.9% -3.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.1% +0.9% -1.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.6% +0.3% -0.9% +10.0% ➖ noise
9 duckdb:duckdb -0.0% +0.3% -0.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.1% +0.3% -0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.3% -0.7% +1.0% +12.0% ➖ noise
10 duckdb:duckdb -0.1% -0.7% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.1% -0.7% +0.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.7% +0.7% -2.4% +10.0% ➖ noise
11 duckdb:duckdb +1.7% +0.7% +0.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.0% +0.7% +0.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.3% +1.3% -1.0% +10.0% ➖ noise
12 duckdb:duckdb +2.2% +1.3% +0.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.1% +1.3% -4.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.6% -1.0% +2.6% +10.0% ➖ noise
13 duckdb:duckdb +8.0% -1.0% +9.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.0% -1.0% -0.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.8% +3.3% -2.4% +10.0% ➖ noise
14 duckdb:duckdb +8.7% +3.3% +5.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.1% +3.3% -3.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.5% +0.4% +0.1% +10.0% ➖ noise
15 duckdb:duckdb -0.0% +0.4% -0.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.5% +0.4% +0.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.6% -0.1% +2.6% +10.0% ➖ noise
16 duckdb:duckdb +1.7% -0.1% +1.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -20.4% -0.1% -20.3% +10.0% ✅ faster
17 datafusion:vortex-file-compressed +3.9% -0.1% +4.0% +10.0% ➖ noise
17 duckdb:duckdb +3.8% -0.1% +3.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -24.7% -0.1% -24.6% +10.0% ✅ faster
18 datafusion:vortex-file-compressed +3.4% +1.0% +2.4% +10.0% ➖ noise
18 duckdb:duckdb +1.2% +1.0% +0.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -3.8% +1.0% -4.7% +13.5% ➖ noise
19 datafusion:vortex-file-compressed -2.9% +5.4% -7.9% +13.2% ➖ noise
19 duckdb:duckdb +4.8% +5.4% -0.6% +12.0% ➖ noise
19 duckdb:vortex-file-compressed -3.1% +5.4% -8.0% +30.8% ➖ noise
20 datafusion:vortex-file-compressed +1.4% +3.1% -1.7% +187.6% ➖ noise
20 duckdb:duckdb +22.4% +3.1% +18.8% +20.3% ➖ noise
20 duckdb:vortex-file-compressed -3.9% +3.1% -6.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.8% -0.5% +1.4% +10.0% ➖ noise
21 duckdb:duckdb +1.4% -0.5% +1.9% +12.0% ➖ noise
21 duckdb:vortex-file-compressed +3.4% -0.5% +4.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% -0.6% +1.2% +10.3% ➖ noise
22 duckdb:duckdb +3.2% -0.6% +3.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -16.9% -0.6% -16.5% +10.0% ✅ faster
23 datafusion:vortex-file-compressed +2.2% -0.1% +2.3% +52.1% ➖ noise
23 duckdb:duckdb +5.4% -0.1% +5.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -54.3% -0.1% -54.3% +18.5% ✅ faster
24 datafusion:vortex-file-compressed -7.3% -3.0% -4.4% +17.3% ➖ noise
24 duckdb:duckdb -1.0% -3.0% +2.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -4.1% -3.0% -1.2% +23.0% ➖ noise
25 datafusion:vortex-file-compressed -1.6% +0.7% -2.3% +10.0% ➖ noise
25 duckdb:duckdb -1.1% +0.7% -1.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +0.1% +0.7% -0.6% +14.1% ➖ noise
26 datafusion:vortex-file-compressed -3.4% +1.4% -4.6% +10.0% ➖ noise
26 duckdb:duckdb -0.5% +1.4% -1.8% +13.3% ➖ noise
26 duckdb:vortex-file-compressed -5.6% +1.4% -6.9% +30.4% ➖ noise
27 datafusion:vortex-file-compressed +1.1% +1.5% -0.4% +10.0% ➖ noise
27 duckdb:duckdb +17.1% +1.5% +15.4% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed -3.3% +1.5% -4.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.2% -2.0% -0.1% +10.0% ➖ noise
28 duckdb:duckdb -1.0% -2.0% +1.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.4% -2.0% +1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +4.5% +3.3% +1.1% +10.0% ➖ noise
29 duckdb:duckdb +1.0% +3.3% -2.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +2.5% +3.3% -0.8% +12.3% ➖ noise
30 datafusion:vortex-file-compressed +0.3% +0.8% -0.5% +10.0% ➖ noise
30 duckdb:duckdb +7.3% +0.8% +6.4% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.8% +0.8% -1.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +4.6% +0.2% +4.3% +10.0% ➖ noise
31 duckdb:duckdb +8.4% +0.2% +8.1% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.3% +0.2% +0.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +5.1% +5.4% -0.2% +19.6% ➖ noise
32 duckdb:duckdb +4.0% +5.4% -1.2% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +0.4% +5.4% -4.7% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -4.3% +0.0% -4.4% +12.6% ➖ noise
33 duckdb:duckdb +4.0% +0.0% +3.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -2.0% +0.0% -2.0% +11.4% ➖ noise
34 datafusion:vortex-file-compressed -3.9% -0.4% -3.5% +10.0% ➖ noise
34 duckdb:duckdb +7.8% -0.4% +8.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +4.0% -0.4% +4.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.4% +0.5% -0.9% +10.0% ➖ noise
35 duckdb:duckdb -0.4% +0.5% -1.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.5% +0.5% -1.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.7% +3.3% -3.8% +10.1% ➖ noise
36 duckdb:duckdb -0.2% +3.3% -3.3% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +9.2% +3.3% +5.7% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +5.2% -0.1% +5.3% +10.0% ➖ noise
37 duckdb:duckdb +0.1% -0.1% +0.2% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +19.7% -0.1% +19.9% +11.8% 🚨 regression
38 datafusion:vortex-file-compressed +1.2% +1.7% -0.5% +10.0% ➖ noise
38 duckdb:duckdb +2.8% +1.7% +1.1% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +10.4% +1.7% +8.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +3.3% +2.8% +0.5% +10.0% ➖ noise
39 duckdb:duckdb +4.7% +2.8% +1.9% +18.9% ➖ noise
39 duckdb:vortex-file-compressed +3.5% +2.8% +0.7% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -2.8% -0.7% -2.1% +10.0% ➖ noise
40 duckdb:duckdb +0.4% -0.7% +1.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +4.4% -0.7% +5.2% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +2.4% +1.4% +1.0% +10.0% ➖ noise
41 duckdb:duckdb +0.0% +1.4% -1.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +16.3% +1.4% +14.8% +10.2% 🚨 regression
42 datafusion:vortex-file-compressed -0.2% +1.5% -1.6% +10.0% ➖ noise
42 duckdb:duckdb +1.8% +1.5% +0.4% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +14.9% +1.5% +13.2% +14.4% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 355df2d 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done eeaea6d 2 Explore Profiling Data
🟢 Done eeaea6d 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.007x ➖


datafusion / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115456915 114161179 1.01
polarsignals_q01/datafusion:vortex-file-compressed 337148368 337473660 1.00
polarsignals_q02/datafusion:vortex-file-compressed 21593905 21400031 1.01
polarsignals_q03/datafusion:vortex-file-compressed 341821259 342260130 1.00
polarsignals_q04/datafusion:vortex-file-compressed 11413838 11796300 0.97
polarsignals_q05/datafusion:vortex-file-compressed 15969942 15329907 1.04
polarsignals_q06/datafusion:vortex-file-compressed 18836710 19618797 0.96
polarsignals_q07/datafusion:vortex-file-compressed 12486174 12058926 1.04
polarsignals_q08/datafusion:vortex-file-compressed 431142608 428175655 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11196852 10781993 1.04

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.026x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4398408 4612190 0.95
fineweb_q01/datafusion:vortex-file-compressed 24463898 24069752 1.02
fineweb_q02/datafusion:vortex-file-compressed 🚨 29407739 25724811 1.14
fineweb_q03/datafusion:vortex-file-compressed 81370313 75179896 1.08
fineweb_q04/datafusion:vortex-file-compressed 211337149 201953057 1.05
fineweb_q05/datafusion:vortex-file-compressed 183368351 185547695 0.99
fineweb_q06/datafusion:vortex-file-compressed 66319992 69076673 0.96
fineweb_q07/datafusion:vortex-file-compressed 🚨 72144831 64387251 1.12
fineweb_q08/datafusion:vortex-file-compressed 22817097 24121226 0.95
datafusion / vortex-compact (1.026x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 4635034 4198383 1.10
fineweb_q01/datafusion:vortex-compact 164903609 162662211 1.01
fineweb_q02/datafusion:vortex-compact 166679968 164431318 1.01
fineweb_q03/datafusion:vortex-compact 1458053948 1449071498 1.01
fineweb_q04/datafusion:vortex-compact 1552506264 1543930083 1.01
fineweb_q05/datafusion:vortex-compact 1222492085 1223589116 1.00
fineweb_q06/datafusion:vortex-compact 699085186 692484784 1.01
fineweb_q07/datafusion:vortex-compact 735902585 728590320 1.01
fineweb_q08/datafusion:vortex-compact 23366737 21756625 1.07
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 5949202 6115106 0.97
fineweb_q01/datafusion:parquet 280616260 273564264 1.03
fineweb_q02/datafusion:parquet 271842464 276369174 0.98
fineweb_q03/datafusion:parquet 268987211 272199647 0.99
fineweb_q04/datafusion:parquet 297796550 286575704 1.04
fineweb_q05/datafusion:parquet 287141820 284468254 1.01
fineweb_q06/datafusion:parquet 279059889 285610972 0.98
fineweb_q07/datafusion:parquet 274125632 270600669 1.01
fineweb_q08/datafusion:parquet 268380370 268250155 1.00
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3205011 3283228 0.98
fineweb_q01/duckdb:vortex-file-compressed 27005841 29263899 0.92
fineweb_q02/duckdb:vortex-file-compressed 28362930 26597556 1.07
fineweb_q03/duckdb:vortex-file-compressed 138357486 129378177 1.07
fineweb_q04/duckdb:vortex-file-compressed 185949758 195241188 0.95
fineweb_q05/duckdb:vortex-file-compressed 165438179 165264920 1.00
fineweb_q06/duckdb:vortex-file-compressed 65603437 66032672 0.99
fineweb_q07/duckdb:vortex-file-compressed 66944847 65662920 1.02
fineweb_q08/duckdb:vortex-file-compressed 24695503 24985609 0.99
duckdb / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3847032 3813773 1.01
fineweb_q01/duckdb:vortex-compact 106704846 101627571 1.05
fineweb_q02/duckdb:vortex-compact 113110804 113995758 0.99
fineweb_q03/duckdb:vortex-compact 853898671 864133661 0.99
fineweb_q04/duckdb:vortex-compact 927229309 900981424 1.03
fineweb_q05/duckdb:vortex-compact 831970753 808061846 1.03
fineweb_q06/duckdb:vortex-compact 469067836 464287230 1.01
fineweb_q07/duckdb:vortex-compact 480552463 475729761 1.01
fineweb_q08/duckdb:vortex-compact 23169835 23619607 0.98
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35926079 36870964 0.97
fineweb_q01/duckdb:parquet 92794986 93625400 0.99
fineweb_q02/duckdb:parquet 95963986 95529280 1.00
fineweb_q03/duckdb:parquet 308343804 309149320 1.00
fineweb_q04/duckdb:parquet 439375405 436514097 1.01
fineweb_q05/duckdb:parquet 408270370 409255150 1.00
fineweb_q06/duckdb:parquet 198328294 197083514 1.01
fineweb_q07/duckdb:parquet 207971424 208261067 1.00
fineweb_q08/duckdb:parquet 55805987 56519859 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +10.4% -2.6% +13.4% +47.0% ➖ noise
0 datafusion:vortex-file-compressed -4.6% -2.6% -2.1% +75.3% ➖ noise
0 duckdb:vortex-compact +0.9% -2.6% +3.6% +39.0% ➖ noise
0 duckdb:vortex-file-compressed -2.4% -2.6% +0.3% +54.3% ➖ noise
1 datafusion:vortex-compact +1.4% +0.8% +0.5% +12.0% ➖ noise
1 datafusion:vortex-file-compressed +1.6% +0.8% +0.8% +20.1% ➖ noise
1 duckdb:vortex-compact +5.0% +0.8% +4.1% +21.8% ➖ noise
1 duckdb:vortex-file-compressed -7.7% +0.8% -8.5% +41.4% ➖ noise
2 datafusion:vortex-compact +1.4% -0.6% +2.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +14.3% -0.6% +15.0% +10.8% 🚨 regression
2 duckdb:vortex-compact -0.8% -0.6% -0.2% +11.5% ➖ noise
2 duckdb:vortex-file-compressed +6.6% -0.6% +7.3% +10.0% ➖ noise
3 datafusion:vortex-compact +0.6% -0.7% +1.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +8.2% -0.7% +9.0% +20.2% ➖ noise
3 duckdb:vortex-compact -1.2% -0.7% -0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +6.9% -0.7% +7.7% +30.5% ➖ noise
4 datafusion:vortex-compact +0.6% +2.3% -1.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +4.6% +2.3% +2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +2.9% +2.3% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.8% +2.3% -6.9% +10.0% ➖ noise
5 datafusion:vortex-compact -0.1% +0.3% -0.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.2% +0.3% -1.5% +10.0% ➖ noise
5 duckdb:vortex-compact +3.0% +0.3% +2.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.1% +0.3% -0.2% +10.0% ➖ noise
6 datafusion:vortex-compact +1.0% -0.8% +1.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -4.0% -0.8% -3.2% +16.4% ➖ noise
6 duckdb:vortex-compact +1.0% -0.8% +1.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.7% -0.8% +0.2% +10.0% ➖ noise
7 datafusion:vortex-compact +1.0% +0.6% +0.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +12.0% +0.6% +11.4% +11.7% ➖ noise
7 duckdb:vortex-compact +1.0% +0.6% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.0% +0.6% +1.4% +10.4% ➖ noise
8 datafusion:vortex-compact +7.4% -0.6% +8.1% +27.0% ➖ noise
8 datafusion:vortex-file-compressed -5.4% -0.6% -4.8% +15.1% ➖ noise
8 duckdb:vortex-compact -1.9% -0.6% -1.3% +16.6% ➖ noise
8 duckdb:vortex-file-compressed -1.2% -0.6% -0.6% +16.1% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Vortex (geomean): 0.979x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.7%


duckdb / vortex-file-compressed (0.977x ➖, 1↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10906902 10832844 1.01
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19435893 27486951 0.71
statpopgen_q02/duckdb:vortex-file-compressed 1293597436 1301565991 0.99
statpopgen_q03/duckdb:vortex-file-compressed 2978073732 3040691752 0.98
statpopgen_q04/duckdb:vortex-file-compressed 3115294856 3021023961 1.03
statpopgen_q05/duckdb:vortex-file-compressed 1372673461 1378523856 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2056700256 2036853858 1.01
statpopgen_q07/duckdb:vortex-file-compressed 191643970 191043904 1.00
statpopgen_q08/duckdb:vortex-file-compressed 210041499 200618752 1.05
statpopgen_q09/duckdb:vortex-file-compressed 2834603983 2808453041 1.01
statpopgen_q10/duckdb:vortex-file-compressed 4565084026 4504921691 1.01
duckdb / vortex-compact (0.982x ➖, 1↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10694314 10618639 1.01
statpopgen_q01/duckdb:vortex-compact 🚀 123431720 164339448 0.75
statpopgen_q02/duckdb:vortex-compact 1814230027 1805533811 1.00
statpopgen_q03/duckdb:vortex-compact 3511811260 3428706239 1.02
statpopgen_q04/duckdb:vortex-compact 3470786163 3493524145 0.99
statpopgen_q05/duckdb:vortex-compact 1796344972 1825048250 0.98
statpopgen_q06/duckdb:vortex-compact 2662242904 2656699194 1.00
statpopgen_q07/duckdb:vortex-compact 964807696 944812200 1.02
statpopgen_q08/duckdb:vortex-compact 1002904709 977426789 1.03
statpopgen_q09/duckdb:vortex-compact 3360898337 3323965162 1.01
statpopgen_q10/duckdb:vortex-compact 5386638151 5336965044 1.01
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 312696660 312512853 1.00
statpopgen_q01/duckdb:parquet 400914903 389784083 1.03
statpopgen_q02/duckdb:parquet 1005381063 988659279 1.02
statpopgen_q03/duckdb:parquet 1491894370 1482799213 1.01
statpopgen_q04/duckdb:parquet 1498548879 1516264882 0.99
statpopgen_q05/duckdb:parquet 1002305503 995274963 1.01
statpopgen_q06/duckdb:parquet 1497741614 1483071958 1.01
statpopgen_q07/duckdb:parquet 1876134763 1874289835 1.00
statpopgen_q08/duckdb:parquet 1868623260 1886555879 0.99
statpopgen_q09/duckdb:parquet 1359235698 1367897448 0.99
statpopgen_q10/duckdb:parquet 2617420249 2681679413 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.7% +0.1% +0.7% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.7% +0.1% +0.6% +10.0% ➖ noise
1 duckdb:vortex-compact -24.9% +2.9% -27.0% +69.0% ➖ noise
1 duckdb:vortex-file-compressed -29.3% +2.9% -31.3% +253.7% ➖ noise
2 duckdb:vortex-compact +0.5% +1.7% -1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.6% +1.7% -2.3% +10.0% ➖ noise
3 duckdb:vortex-compact +2.4% +0.6% +1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.1% +0.6% -2.7% +10.0% ➖ noise
4 duckdb:vortex-compact -0.7% -1.2% +0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.1% -1.2% +4.3% +10.0% ➖ noise
5 duckdb:vortex-compact -1.6% +0.7% -2.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% +0.7% -1.1% +10.0% ➖ noise
6 duckdb:vortex-compact +0.2% +1.0% -0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +1.0% -0.0% +10.0% ➖ noise
7 duckdb:vortex-compact +2.1% +0.1% +2.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.3% +0.1% +0.2% +10.0% ➖ noise
8 duckdb:vortex-compact +2.6% -1.0% +3.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.7% -1.0% +5.7% +10.0% ➖ noise
9 duckdb:vortex-compact +1.1% -0.6% +1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.9% -0.6% +1.6% +10.0% ➖ noise
10 duckdb:vortex-compact +0.9% -2.4% +3.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.3% -2.4% +3.8% +10.0% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +0.6%


datafusion / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 437532463 444955826 0.98
tpch_q02/datafusion:vortex-file-compressed 159094071 157140686 1.01
tpch_q03/datafusion:vortex-file-compressed 251499422 249918957 1.01
tpch_q04/datafusion:vortex-file-compressed 107720577 107169503 1.01
tpch_q05/datafusion:vortex-file-compressed 461230561 459054485 1.00
tpch_q06/datafusion:vortex-file-compressed 40743277 40790092 1.00
tpch_q07/datafusion:vortex-file-compressed 650783054 648189948 1.00
tpch_q08/datafusion:vortex-file-compressed 471451695 465055786 1.01
tpch_q09/datafusion:vortex-file-compressed 809096291 808937920 1.00
tpch_q10/datafusion:vortex-file-compressed 289389433 286350095 1.01
tpch_q11/datafusion:vortex-file-compressed 117018549 117257839 1.00
tpch_q12/datafusion:vortex-file-compressed 125830363 127526823 0.99
tpch_q13/datafusion:vortex-file-compressed 234748761 225530508 1.04
tpch_q14/datafusion:vortex-file-compressed 74562934 71754519 1.04
tpch_q15/datafusion:vortex-file-compressed 109877167 108829447 1.01
tpch_q16/datafusion:vortex-file-compressed 94275285 93698468 1.01
tpch_q17/datafusion:vortex-file-compressed 760632784 743778518 1.02
tpch_q18/datafusion:vortex-file-compressed 986098120 967049833 1.02
tpch_q19/datafusion:vortex-file-compressed 128650465 131859377 0.98
tpch_q20/datafusion:vortex-file-compressed 200913897 200406244 1.00
tpch_q21/datafusion:vortex-file-compressed 763784819 762899176 1.00
tpch_q22/datafusion:vortex-file-compressed 61938846 62614020 0.99
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 488576946 478888741 1.02
tpch_q02/datafusion:vortex-compact 165537996 165421824 1.00
tpch_q03/datafusion:vortex-compact 269721614 267224994 1.01
tpch_q04/datafusion:vortex-compact 126822321 125498115 1.01
tpch_q05/datafusion:vortex-compact 475520966 470076870 1.01
tpch_q06/datafusion:vortex-compact 63183536 63018495 1.00
tpch_q07/datafusion:vortex-compact 674043340 672703560 1.00
tpch_q08/datafusion:vortex-compact 484369272 475738508 1.02
tpch_q09/datafusion:vortex-compact 831685194 825696781 1.01
tpch_q10/datafusion:vortex-compact 325758485 327041334 1.00
tpch_q11/datafusion:vortex-compact 122478685 125025202 0.98
tpch_q12/datafusion:vortex-compact 186651206 186723980 1.00
tpch_q13/datafusion:vortex-compact 289539406 275243958 1.05
tpch_q14/datafusion:vortex-compact 89869124 89129559 1.01
tpch_q15/datafusion:vortex-compact 165137243 165758690 1.00
tpch_q16/datafusion:vortex-compact 99677674 99406439 1.00
tpch_q17/datafusion:vortex-compact 754226980 740021574 1.02
tpch_q18/datafusion:vortex-compact 991943387 981289763 1.01
tpch_q19/datafusion:vortex-compact 229529637 231955393 0.99
tpch_q20/datafusion:vortex-compact 230217449 230521599 1.00
tpch_q21/datafusion:vortex-compact 801681280 806071260 0.99
tpch_q22/datafusion:vortex-compact 72437485 71358168 1.02
datafusion / parquet (1.012x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 468158444 449751652 1.04
tpch_q02/datafusion:parquet 258089046 257348941 1.00
tpch_q03/datafusion:parquet 393353583 395767150 0.99
tpch_q04/datafusion:parquet 149399031 151512498 0.99
tpch_q05/datafusion:parquet 578159848 580386833 1.00
tpch_q06/datafusion:parquet 120917727 124801877 0.97
tpch_q07/datafusion:parquet 803786162 788135124 1.02
tpch_q08/datafusion:parquet 640194124 645806623 0.99
tpch_q09/datafusion:parquet 975704317 956248814 1.02
tpch_q10/datafusion:parquet 618333483 598107006 1.03
tpch_q11/datafusion:parquet 201337726 190112720 1.06
tpch_q12/datafusion:parquet 250513249 248866013 1.01
tpch_q13/datafusion:parquet 344896901 340683419 1.01
tpch_q14/datafusion:parquet 203918848 202080731 1.01
tpch_q15/datafusion:parquet 264935447 257406224 1.03
tpch_q16/datafusion:parquet 179541130 184542885 0.97
tpch_q17/datafusion:parquet 868346942 840881622 1.03
tpch_q18/datafusion:parquet 1079416922 1018465199 1.06
tpch_q19/datafusion:parquet 328256559 329066665 1.00
tpch_q20/datafusion:parquet 374240353 373648319 1.00
tpch_q21/datafusion:parquet 893459672 888790838 1.01
tpch_q22/datafusion:parquet 226472419 222110849 1.02
datafusion / arrow (1.006x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 731319456 736000521 0.99
tpch_q02/datafusion:arrow 194542885 195320921 1.00
tpch_q03/datafusion:arrow 537881837 546312286 0.98
tpch_q04/datafusion:arrow 399589560 387691274 1.03
tpch_q05/datafusion:arrow 1052556332 1046455342 1.01
tpch_q06/datafusion:arrow 317822320 316330977 1.00
tpch_q07/datafusion:arrow 1344397623 1355492904 0.99
tpch_q08/datafusion:arrow 1280496899 1304084291 0.98
tpch_q09/datafusion:arrow 1551351413 1546321644 1.00
tpch_q10/datafusion:arrow 682587935 666957191 1.02
tpch_q11/datafusion:arrow 186626658 174862521 1.07
tpch_q12/datafusion:arrow 760573603 760408019 1.00
tpch_q13/datafusion:arrow 523804744 532112399 0.98
tpch_q14/datafusion:arrow 364044016 356035268 1.02
tpch_q15/datafusion:arrow 779496829 773211650 1.01
tpch_q16/datafusion:arrow 123865019 126789782 0.98
tpch_q17/datafusion:arrow 1573988158 1569230925 1.00
tpch_q18/datafusion:arrow 2186967170 2095024146 1.04
tpch_q19/datafusion:arrow 570955733 579138241 0.99
tpch_q20/datafusion:arrow 564629077 558950656 1.01
tpch_q21/datafusion:arrow 4070954485 3912612034 1.04
tpch_q22/datafusion:arrow 176822200 178679301 0.99
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 176381462 178367109 0.99
tpch_q02/duckdb:vortex-file-compressed 54190613 55057660 0.98
tpch_q03/duckdb:vortex-file-compressed 129589519 130359220 0.99
tpch_q04/duckdb:vortex-file-compressed 150609904 149873367 1.00
tpch_q05/duckdb:vortex-file-compressed 131035456 132103245 0.99
tpch_q06/duckdb:vortex-file-compressed 50792803 48051777 1.06
tpch_q07/duckdb:vortex-file-compressed 148518993 146939221 1.01
tpch_q08/duckdb:vortex-file-compressed 178577514 176194716 1.01
tpch_q09/duckdb:vortex-file-compressed 338967957 338691326 1.00
tpch_q10/duckdb:vortex-file-compressed 158184361 154005627 1.03
tpch_q11/duckdb:vortex-file-compressed 35999601 37231324 0.97
tpch_q12/duckdb:vortex-file-compressed 96745049 96044283 1.01
tpch_q13/duckdb:vortex-file-compressed 249769658 244717779 1.02
tpch_q14/duckdb:vortex-file-compressed 73406440 69230295 1.06
tpch_q15/duckdb:vortex-file-compressed 99273175 96803310 1.03
tpch_q16/duckdb:vortex-file-compressed 79778571 77890140 1.02
tpch_q17/duckdb:vortex-file-compressed 101573826 103332802 0.98
tpch_q18/duckdb:vortex-file-compressed 280732815 277076884 1.01
tpch_q19/duckdb:vortex-file-compressed 91044222 92422825 0.99
tpch_q20/duckdb:vortex-file-compressed 164465875 163416975 1.01
tpch_q21/duckdb:vortex-file-compressed 555087325 553842187 1.00
tpch_q22/duckdb:vortex-file-compressed 78052666 76293644 1.02
duckdb / vortex-compact (1.008x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232446141 228353559 1.02
tpch_q02/duckdb:vortex-compact 60246102 59605967 1.01
tpch_q03/duckdb:vortex-compact 143530613 141891030 1.01
tpch_q04/duckdb:vortex-compact 178897552 178168003 1.00
tpch_q05/duckdb:vortex-compact 148327582 149065707 1.00
tpch_q06/duckdb:vortex-compact 86980538 85004420 1.02
tpch_q07/duckdb:vortex-compact 208904206 206810130 1.01
tpch_q08/duckdb:vortex-compact 197527532 194399850 1.02
tpch_q09/duckdb:vortex-compact 366995374 363376152 1.01
tpch_q10/duckdb:vortex-compact 186908108 188572315 0.99
tpch_q11/duckdb:vortex-compact 41866385 42379120 0.99
tpch_q12/duckdb:vortex-compact 210450941 207488171 1.01
tpch_q13/duckdb:vortex-compact 298594899 294312273 1.01
tpch_q14/duckdb:vortex-compact 103232264 104219465 0.99
tpch_q15/duckdb:vortex-compact 120240492 120347860 1.00
tpch_q16/duckdb:vortex-compact 88104919 85941968 1.03
tpch_q17/duckdb:vortex-compact 118884341 116200128 1.02
tpch_q18/duckdb:vortex-compact 299331583 290714213 1.03
tpch_q19/duckdb:vortex-compact 116395716 115773693 1.01
tpch_q20/duckdb:vortex-compact 208468956 208677853 1.00
tpch_q21/duckdb:vortex-compact 638003375 636332808 1.00
tpch_q22/duckdb:vortex-compact 89919350 90214196 1.00
duckdb / parquet (1.018x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257667899 258013092 1.00
tpch_q02/duckdb:parquet 102684541 103202903 0.99
tpch_q03/duckdb:parquet 213092628 209380266 1.02
tpch_q04/duckdb:parquet 133955292 135277250 0.99
tpch_q05/duckdb:parquet 219902689 217364613 1.01
tpch_q06/duckdb:parquet 65725885 69484022 0.95
tpch_q07/duckdb:parquet 181910265 180510606 1.01
tpch_q08/duckdb:parquet 258803060 255117463 1.01
tpch_q09/duckdb:parquet 455924985 465435666 0.98
tpch_q10/duckdb:parquet 617949962 606196294 1.02
tpch_q11/duckdb:parquet 🚨 45619172 39195832 1.16
tpch_q12/duckdb:parquet 126621778 127253260 1.00
tpch_q13/duckdb:parquet 🚨 455703480 398069268 1.14
tpch_q14/duckdb:parquet 173234941 171818534 1.01
tpch_q15/duckdb:parquet 101406087 97077157 1.04
tpch_q16/duckdb:parquet 163264152 163067867 1.00
tpch_q17/duckdb:parquet 181843531 176731998 1.03
tpch_q18/duckdb:parquet 355240790 347622141 1.02
tpch_q19/duckdb:parquet 281770378 277803323 1.01
tpch_q20/duckdb:parquet 226789181 230014242 0.99
tpch_q21/duckdb:parquet 580449714 569852327 1.02
tpch_q22/duckdb:parquet 291898130 290912870 1.00
duckdb / duckdb (1.008x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116275054 116833331 1.00
tpch_q02/duckdb:duckdb 49793905 45847919 1.09
tpch_q03/duckdb:duckdb 97615122 96575711 1.01
tpch_q04/duckdb:duckdb 133245421 133192711 1.00
tpch_q05/duckdb:duckdb 107490643 108119082 0.99
tpch_q06/duckdb:duckdb 39377617 39172091 1.01
tpch_q07/duckdb:duckdb 87463898 86813180 1.01
tpch_q08/duckdb:duckdb 110604590 111347006 0.99
tpch_q09/duckdb:duckdb 281632709 278728671 1.01
tpch_q10/duckdb:duckdb 201917875 204914949 0.99
tpch_q11/duckdb:duckdb 15702489 14967880 1.05
tpch_q12/duckdb:duckdb 84731161 83615385 1.01
tpch_q13/duckdb:duckdb 257266487 252080774 1.02
tpch_q14/duckdb:duckdb 70545876 71128838 0.99
tpch_q15/duckdb:duckdb 78874881 78805868 1.00
tpch_q16/duckdb:duckdb 73892216 73799070 1.00
tpch_q17/duckdb:duckdb 85258277 85177261 1.00
tpch_q18/duckdb:duckdb 214935601 213020759 1.01
tpch_q19/duckdb:duckdb 116987423 115918913 1.01
tpch_q20/duckdb:duckdb 111338812 111855411 1.00
tpch_q21/duckdb:duckdb 306427569 308843267 0.99
tpch_q22/duckdb:duckdb 69794377 69466353 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.6% +2.0% -2.5% +10.3% ➖ noise
1 datafusion:vortex-compact +2.0% +2.0% +0.1% +13.2% ➖ noise
1 datafusion:vortex-file-compressed -1.7% +2.0% -3.6% +12.5% ➖ noise
1 duckdb:duckdb -0.5% +2.0% -2.4% +10.2% ➖ noise
1 duckdb:vortex-compact +1.8% +2.0% -0.2% +10.4% ➖ noise
1 duckdb:vortex-file-compressed -1.1% +2.0% -3.0% +11.6% ➖ noise
2 datafusion:arrow -0.4% -0.1% -0.3% +10.0% ➖ noise
2 datafusion:vortex-compact +0.1% -0.1% +0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.2% -0.1% +1.4% +10.0% ➖ noise
2 duckdb:duckdb +8.6% -0.1% +8.7% +10.0% ➖ noise
2 duckdb:vortex-compact +1.1% -0.1% +1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.6% -0.1% -1.5% +10.2% ➖ noise
3 datafusion:arrow -1.5% +0.6% -2.1% +10.0% ➖ noise
3 datafusion:vortex-compact +0.9% +0.6% +0.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +0.6% +0.6% +0.1% +10.0% ➖ noise
3 duckdb:duckdb +1.1% +0.6% +0.5% +10.0% ➖ noise
3 duckdb:vortex-compact +1.2% +0.6% +0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.6% +0.6% -1.2% +10.0% ➖ noise
4 datafusion:arrow +3.1% -1.2% +4.3% +10.0% ➖ noise
4 datafusion:vortex-compact +1.1% -1.2% +2.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.5% -1.2% +1.7% +10.0% ➖ noise
4 duckdb:duckdb +0.0% -1.2% +1.2% +10.0% ➖ noise
4 duckdb:vortex-compact +0.4% -1.2% +1.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.5% -1.2% +1.7% +10.0% ➖ noise
5 datafusion:arrow +0.6% +0.4% +0.2% +10.0% ➖ noise
5 datafusion:vortex-compact +1.2% +0.4% +0.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.5% +0.4% +0.1% +10.0% ➖ noise
5 duckdb:duckdb -0.6% +0.4% -1.0% +10.0% ➖ noise
5 duckdb:vortex-compact -0.5% +0.4% -0.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.8% +0.4% -1.2% +10.0% ➖ noise
6 datafusion:arrow +0.5% -4.3% +5.0% +10.0% ➖ noise
6 datafusion:vortex-compact +0.3% -4.3% +4.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% -4.3% +4.3% +10.0% ➖ noise
6 duckdb:duckdb +0.5% -4.3% +5.0% +15.5% ➖ noise
6 duckdb:vortex-compact +2.3% -4.3% +6.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +5.7% -4.3% +10.4% +10.0% 🚨 regression
7 datafusion:arrow -0.8% +1.4% -2.2% +10.0% ➖ noise
7 datafusion:vortex-compact +0.2% +1.4% -1.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.4% +1.4% -1.0% +10.0% ➖ noise
7 duckdb:duckdb +0.7% +1.4% -0.6% +10.5% ➖ noise
7 duckdb:vortex-compact +1.0% +1.4% -0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.1% +1.4% -0.3% +10.0% ➖ noise
8 datafusion:arrow -1.8% +0.3% -2.1% +10.0% ➖ noise
8 datafusion:vortex-compact +1.8% +0.3% +1.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.4% +0.3% +1.1% +10.0% ➖ noise
8 duckdb:duckdb -0.7% +0.3% -0.9% +10.0% ➖ noise
8 duckdb:vortex-compact +1.6% +0.3% +1.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.4% +0.3% +1.1% +10.0% ➖ noise
9 datafusion:arrow +0.3% -0.0% +0.4% +10.0% ➖ noise
9 datafusion:vortex-compact +0.7% -0.0% +0.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.0% -0.0% +0.0% +10.0% ➖ noise
9 duckdb:duckdb +1.0% -0.0% +1.1% +10.0% ➖ noise
9 duckdb:vortex-compact +1.0% -0.0% +1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.1% -0.0% +0.1% +10.0% ➖ noise
10 datafusion:arrow +2.3% +2.7% -0.3% +10.0% ➖ noise
10 datafusion:vortex-compact -0.4% +2.7% -3.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.1% +2.7% -1.6% +10.0% ➖ noise
10 duckdb:duckdb -1.5% +2.7% -4.0% +10.0% ➖ noise
10 duckdb:vortex-compact -0.9% +2.7% -3.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.7% +2.7% +0.1% +10.0% ➖ noise
11 datafusion:arrow +6.7% +11.0% -3.9% +12.0% ➖ noise
11 datafusion:vortex-compact -2.0% +11.0% -11.8% +11.9% ✅ faster
11 datafusion:vortex-file-compressed -0.2% +11.0% -10.1% +12.1% ➖ noise
11 duckdb:duckdb +4.9% +11.0% -5.5% +21.2% ➖ noise
11 duckdb:vortex-compact -1.2% +11.0% -11.0% +14.7% ➖ noise
11 duckdb:vortex-file-compressed -3.3% +11.0% -12.9% +14.9% ➖ noise
12 datafusion:arrow +0.0% +0.1% -0.1% +44.1% ➖ noise
12 datafusion:vortex-compact -0.0% +0.1% -0.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.3% +0.1% -1.4% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +0.1% +1.3% +10.0% ➖ noise
12 duckdb:vortex-compact +1.4% +0.1% +1.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.7% +0.1% +0.6% +10.0% ➖ noise
13 datafusion:arrow -1.6% +7.7% -8.6% +10.8% ➖ noise
13 datafusion:vortex-compact +5.2% +7.7% -2.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +4.1% +7.7% -3.3% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +7.7% -5.2% +10.0% ➖ noise
13 duckdb:vortex-compact +1.5% +7.7% -5.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.1% +7.7% -5.2% +10.0% ➖ noise
14 datafusion:arrow +2.2% +0.9% +1.4% +10.0% ➖ noise
14 datafusion:vortex-compact +0.8% +0.9% -0.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.9% +0.9% +3.0% +10.0% ➖ noise
14 duckdb:duckdb -0.8% +0.9% -1.7% +10.0% ➖ noise
14 duckdb:vortex-compact -0.9% +0.9% -1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +6.0% +0.9% +5.1% +10.0% ➖ noise
15 datafusion:arrow +0.8% +3.7% -2.8% +10.0% ➖ noise
15 datafusion:vortex-compact -0.4% +3.7% -3.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.0% +3.7% -2.6% +10.0% ➖ noise
15 duckdb:duckdb +0.1% +3.7% -3.5% +10.0% ➖ noise
15 duckdb:vortex-compact -0.1% +3.7% -3.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +2.6% +3.7% -1.1% +10.0% ➖ noise
16 datafusion:arrow -2.3% -1.3% -1.0% +10.0% ➖ noise
16 datafusion:vortex-compact +0.3% -1.3% +1.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.6% -1.3% +1.9% +10.0% ➖ noise
16 duckdb:duckdb +0.1% -1.3% +1.5% +10.0% ➖ noise
16 duckdb:vortex-compact +2.5% -1.3% +3.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.4% -1.3% +3.8% +10.0% ➖ noise
17 datafusion:arrow +0.3% +3.1% -2.7% +10.0% ➖ noise
17 datafusion:vortex-compact +1.9% +3.1% -1.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.3% +3.1% -0.8% +10.0% ➖ noise
17 duckdb:duckdb +0.1% +3.1% -2.9% +10.0% ➖ noise
17 duckdb:vortex-compact +2.3% +3.1% -0.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.7% +3.1% -4.6% +10.0% ➖ noise
18 datafusion:arrow +4.4% +4.1% +0.3% +10.0% ➖ noise
18 datafusion:vortex-compact +1.1% +4.1% -2.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.0% +4.1% -2.0% +10.0% ➖ noise
18 duckdb:duckdb +0.9% +4.1% -3.0% +10.0% ➖ noise
18 duckdb:vortex-compact +3.0% +4.1% -1.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.3% +4.1% -2.6% +10.0% ➖ noise
19 datafusion:arrow -1.4% +0.6% -2.0% +10.0% ➖ noise
19 datafusion:vortex-compact -1.0% +0.6% -1.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.4% +0.6% -3.0% +11.8% ➖ noise
19 duckdb:duckdb +0.9% +0.6% +0.3% +10.0% ➖ noise
19 duckdb:vortex-compact +0.5% +0.6% -0.0% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.5% +0.6% -2.1% +10.0% ➖ noise
20 datafusion:arrow +1.0% -0.6% +1.7% +10.0% ➖ noise
20 datafusion:vortex-compact -0.1% -0.6% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.3% -0.6% +0.9% +10.0% ➖ noise
20 duckdb:duckdb -0.5% -0.6% +0.2% +10.0% ➖ noise
20 duckdb:vortex-compact -0.1% -0.6% +0.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.6% -0.6% +1.3% +10.0% ➖ noise
21 datafusion:arrow +4.0% +1.2% +2.8% +10.0% ➖ noise
21 datafusion:vortex-compact -0.5% +1.2% -1.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.1% +1.2% -1.1% +10.0% ➖ noise
21 duckdb:duckdb -0.8% +1.2% -1.9% +10.0% ➖ noise
21 duckdb:vortex-compact +0.3% +1.2% -0.9% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.2% +1.2% -1.0% +10.0% ➖ noise
22 datafusion:arrow -1.0% +1.1% -2.2% +10.0% ➖ noise
22 datafusion:vortex-compact +1.5% +1.1% +0.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.1% +1.1% -2.2% +10.0% ➖ noise
22 duckdb:duckdb +0.5% +1.1% -0.7% +13.3% ➖ noise
22 duckdb:vortex-compact -0.3% +1.1% -1.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.3% +1.1% +1.1% +10.0% ➖ noise

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/compress-dict-array-values branch from eeaea6d to 355df2d Compare March 19, 2026 14:53
@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: FineWeb S3

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


datafusion / vortex-file-compressed (1.100x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 73225187 31029504 2.36
fineweb_q01/datafusion:vortex-file-compressed 609929018 589120404 1.04
fineweb_q02/datafusion:vortex-file-compressed 552393385 543957012 1.02
fineweb_q03/datafusion:vortex-file-compressed 1402135020 1370400520 1.02
fineweb_q04/datafusion:vortex-file-compressed 1351025029 1360977531 0.99
fineweb_q05/datafusion:vortex-file-compressed 1332495075 1415047602 0.94
fineweb_q06/datafusion:vortex-file-compressed 1495132283 1627916874 0.92
fineweb_q07/datafusion:vortex-file-compressed 1431693526 1346814519 1.06
fineweb_q08/datafusion:vortex-file-compressed 560911678 549210657 1.02
datafusion / vortex-compact (0.848x ➖, 3↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 29616521 31146983 0.95
fineweb_q01/datafusion:vortex-compact 🚀 547478125 893540344 0.61
fineweb_q02/datafusion:vortex-compact 🚀 620430202 1011330245 0.61
fineweb_q03/datafusion:vortex-compact 1837969504 1842606507 1.00
fineweb_q04/datafusion:vortex-compact 2209597627 2200587319 1.00
fineweb_q05/datafusion:vortex-compact 1688285282 1704393846 0.99
fineweb_q06/datafusion:vortex-compact 🚀 1374446227 2000023916 0.69
fineweb_q07/datafusion:vortex-compact 1324145912 1431597510 0.92
fineweb_q08/datafusion:vortex-compact 414865446 414441224 1.00
datafusion / parquet (0.974x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 2155442524 1078955506 2.00
fineweb_q01/datafusion:parquet 1812314756 1959978760 0.92
fineweb_q02/datafusion:parquet 1805510805 1798185346 1.00
fineweb_q03/datafusion:parquet 1860283957 2019717468 0.92
fineweb_q04/datafusion:parquet 1954491842 2201400420 0.89
fineweb_q05/datafusion:parquet 1854350868 2211123867 0.84
fineweb_q06/datafusion:parquet 1852904385 2262045954 0.82
fineweb_q07/datafusion:parquet 1943555982 1912882016 1.02
fineweb_q08/datafusion:parquet 1763534962 2372380969 0.74
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 110455778 106081581 1.04
fineweb_q01/duckdb:vortex-file-compressed 681827371 683594547 1.00
fineweb_q02/duckdb:vortex-file-compressed 466202650 513628391 0.91
fineweb_q03/duckdb:vortex-file-compressed 1446295689 1451268285 1.00
fineweb_q04/duckdb:vortex-file-compressed 1553170511 1495106542 1.04
fineweb_q05/duckdb:vortex-file-compressed 1460966265 1487403818 0.98
fineweb_q06/duckdb:vortex-file-compressed 1729919032 1626348612 1.06
fineweb_q07/duckdb:vortex-file-compressed 1445210843 1416946913 1.02
fineweb_q08/duckdb:vortex-file-compressed 693648447 616646417 1.12
duckdb / vortex-compact (0.972x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 95091091 109966437 0.86
fineweb_q01/duckdb:vortex-compact 531090343 679200696 0.78
fineweb_q02/duckdb:vortex-compact 575943523 578648597 1.00
fineweb_q03/duckdb:vortex-compact 1676077301 1617446935 1.04
fineweb_q04/duckdb:vortex-compact 1698773809 1578858991 1.08
fineweb_q05/duckdb:vortex-compact 1520909609 1466023568 1.04
fineweb_q06/duckdb:vortex-compact 1464663226 1609114432 0.91
fineweb_q07/duckdb:vortex-compact 1396636617 1296127383 1.08
fineweb_q08/duckdb:vortex-compact 478543340 469889352 1.02
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1128646643 1175413122 0.96
fineweb_q01/duckdb:parquet 1690341904 1661297264 1.02
fineweb_q02/duckdb:parquet 1579020289 1706418599 0.93
fineweb_q03/duckdb:parquet 4280275425 4073424982 1.05
fineweb_q04/duckdb:parquet 1969469648 1961275918 1.00
fineweb_q05/duckdb:parquet 2801455770 2604993516 1.08
fineweb_q06/duckdb:parquet 3442696905 3732604951 0.92
fineweb_q07/duckdb:parquet 4118016180 4155317970 0.99
fineweb_q08/duckdb:parquet 1073868180 1042973835 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -4.9% +38.5% -31.3% +239.3% ➖ noise
0 datafusion:vortex-file-compressed +136.0% +38.5% +70.4% +208.7% ➖ noise
0 duckdb:vortex-compact -13.5% +38.5% -37.6% +48.5% ✅ faster
0 duckdb:vortex-file-compressed +4.1% +38.5% -24.8% +73.4% ➖ noise
1 datafusion:vortex-compact -38.7% -3.0% -36.8% +59.5% ➖ noise
1 datafusion:vortex-file-compressed +3.5% -3.0% +6.7% +73.6% ➖ noise
1 duckdb:vortex-compact -21.8% -3.0% -19.4% +42.9% ➖ noise
1 duckdb:vortex-file-compressed -0.3% -3.0% +2.8% +42.3% ➖ noise
2 datafusion:vortex-compact -38.7% -3.6% -36.4% +42.3% ✅ faster
2 datafusion:vortex-file-compressed +1.6% -3.6% +5.4% +42.3% ➖ noise
2 duckdb:vortex-compact -0.5% -3.6% +3.3% +42.3% ➖ noise
2 duckdb:vortex-file-compressed -9.2% -3.6% -5.8% +42.3% ➖ noise
3 datafusion:vortex-compact -0.3% -1.6% +1.4% +42.3% ➖ noise
3 datafusion:vortex-file-compressed +2.3% -1.6% +4.0% +42.3% ➖ noise
3 duckdb:vortex-compact +3.6% -1.6% +5.3% +42.3% ➖ noise
3 duckdb:vortex-file-compressed -0.3% -1.6% +1.3% +42.3% ➖ noise
4 datafusion:vortex-compact +0.4% -5.6% +6.3% +42.3% ➖ noise
4 datafusion:vortex-file-compressed -0.7% -5.6% +5.1% +42.3% ➖ noise
4 duckdb:vortex-compact +7.6% -5.6% +14.0% +42.3% ➖ noise
4 duckdb:vortex-file-compressed +3.9% -5.6% +10.0% +42.3% ➖ noise
5 datafusion:vortex-compact -0.9% -5.0% +4.3% +42.3% ➖ noise
5 datafusion:vortex-file-compressed -5.8% -5.0% -0.8% +42.3% ➖ noise
5 duckdb:vortex-compact +3.7% -5.0% +9.2% +42.3% ➖ noise
5 duckdb:vortex-file-compressed -1.8% -5.0% +3.4% +42.3% ➖ noise
6 datafusion:vortex-compact -31.3% -13.1% -20.9% +42.3% ➖ noise
6 datafusion:vortex-file-compressed -8.2% -13.1% +5.7% +42.3% ➖ noise
6 duckdb:vortex-compact -9.0% -13.1% +4.7% +42.3% ➖ noise
6 duckdb:vortex-file-compressed +6.4% -13.1% +22.4% +42.3% ➖ noise
7 datafusion:vortex-compact -7.5% +0.3% -7.8% +42.3% ➖ noise
7 datafusion:vortex-file-compressed +6.3% +0.3% +5.9% +42.3% ➖ noise
7 duckdb:vortex-compact +7.8% +0.3% +7.4% +42.3% ➖ noise
7 duckdb:vortex-file-compressed +2.0% +0.3% +1.6% +42.3% ➖ noise
8 datafusion:vortex-compact +0.1% -12.5% +14.4% +42.3% ➖ noise
8 datafusion:vortex-file-compressed +2.1% -12.5% +16.7% +42.3% ➖ noise
8 duckdb:vortex-compact +1.8% -12.5% +16.4% +42.3% ➖ noise
8 duckdb:vortex-file-compressed +12.5% -12.5% +28.6% +42.3% ➖ noise

@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
Comment on lines +708 to +710
// actually compressing data.
let mut codes_excludes = vec![IntCode::Dict, IntCode::Sequence];
codes_excludes.extend_from_slice(excludes);
Copy link
Contributor

Choose a reason for hiding this comment

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

what goes wrong with sequence array?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

we want to have duplicates in dictionary codes by definition which means the codes can never be a sequence array

Copy link
Contributor

Choose a reason for hiding this comment

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

that makes sense, is that documented?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

the comment right above?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Note that Im working on something that will make this kind of reasoning a lot more obvious, if you are interested: #7018

@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Random Access

Vortex (geomean): 0.894x ✅
Parquet (geomean): 1.011x ➖


unknown / unknown (0.980x ➖, 7↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 2906791 2290957 1.27
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1285422 1265947 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 13886950932 13926391014 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 13406651361 13418168156 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8079987 7767430 1.04
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6046950 6490267 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1510210 1456752 1.04
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2413492 2355981 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 13557441219 13380216051 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 13340776971 13505502279 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12764754 13884939 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13119084 13911643 0.94
random-access/lance-tokio-local-disk 751485 738018 1.02
random-access/lance-tokio-local-disk-footer 1357551 1338915 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 265042 267458 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 732388 716915 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk 161490443 159831348 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 163621013 158399478 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 709030 695147 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 714416 708641 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk 1206718 1172607 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1706295 1662491 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 163924192 159154654 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 163732018 161219123 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2328189 2479656 0.94
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2405179 2680851 0.90
random-access/nested-structs/correlated/lance-tokio-local-disk 440698 433529 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 653989 634431 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk 27052295 26066257 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26941356 27110693 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 884647 869438 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 888145 904410 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2931531 2847684 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3173622 3104025 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 27557219 26579146 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27540846 25931652 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk 1757564 1726699 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1749935 1750704 1.00
random-access/parquet-tokio-local-disk 186319334 185655697 1.00
random-access/parquet-tokio-local-disk-footer 183950795 186995940 0.98
random-access/taxi/correlated/lance-tokio-local-disk 977971 958396 1.02
random-access/taxi/correlated/lance-tokio-local-disk-footer 1663869 1640197 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 271562264 271952459 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 276115332 275795227 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1598615 2564086 0.62
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1740627 2240046 0.78
random-access/taxi/uniform/lance-tokio-local-disk 9180556 8484366 1.08
random-access/taxi/uniform/lance-tokio-local-disk-footer 9850117 9156630 1.08
random-access/taxi/uniform/parquet-tokio-local-disk 290892479 289211191 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 291382683 291876232 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4299363 5268355 0.82
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4366796 5185606 0.84
random-access/vortex-tokio-local-disk 🚀 1202540 1721374 0.70
random-access/vortex-tokio-local-disk-footer 🚀 1209810 1550049 0.78

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.0%
Vortex (geomean): 1.067x ➖
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish +6.2%


datafusion / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 734096088 764285106 0.96
tpch_q02/datafusion:vortex-file-compressed 672692287 783424605 0.86
tpch_q03/datafusion:vortex-file-compressed 811907622 758194183 1.07
tpch_q04/datafusion:vortex-file-compressed 581249578 573126768 1.01
tpch_q05/datafusion:vortex-file-compressed 1114257578 1016718415 1.10
tpch_q06/datafusion:vortex-file-compressed 748540388 611177633 1.22
tpch_q07/datafusion:vortex-file-compressed 1204246967 1132699752 1.06
tpch_q08/datafusion:vortex-file-compressed 1219512624 1358743244 0.90
tpch_q09/datafusion:vortex-file-compressed 1507061196 1520818513 0.99
tpch_q10/datafusion:vortex-file-compressed 1050109889 1162272543 0.90
tpch_q11/datafusion:vortex-file-compressed 461005436 641802494 0.72
tpch_q12/datafusion:vortex-file-compressed 955932653 1015472319 0.94
tpch_q13/datafusion:vortex-file-compressed 481558210 453388092 1.06
tpch_q14/datafusion:vortex-file-compressed 617915723 575988037 1.07
tpch_q15/datafusion:vortex-file-compressed 1327231705 1093174387 1.21
tpch_q16/datafusion:vortex-file-compressed 334790025 407191552 0.82
tpch_q17/datafusion:vortex-file-compressed 1261992110 1175325208 1.07
tpch_q18/datafusion:vortex-file-compressed 1444529005 1382688303 1.04
tpch_q19/datafusion:vortex-file-compressed 707446315 775287812 0.91
tpch_q20/datafusion:vortex-file-compressed 1021056679 1205118088 0.85
tpch_q21/datafusion:vortex-file-compressed 2245651663 1799316059 1.25
tpch_q22/datafusion:vortex-file-compressed 477536808 489494079 0.98
datafusion / vortex-compact (1.080x ➖, 1↑ 4↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 841618882 737092169 1.14
tpch_q02/datafusion:vortex-compact 🚨 1156490353 778780690 1.49
tpch_q03/datafusion:vortex-compact 🚨 1156731873 876167534 1.32
tpch_q04/datafusion:vortex-compact 563392533 641418999 0.88
tpch_q05/datafusion:vortex-compact 🚨 1388164575 953115571 1.46
tpch_q06/datafusion:vortex-compact 768556785 909001498 0.85
tpch_q07/datafusion:vortex-compact 1308085035 1644143481 0.80
tpch_q08/datafusion:vortex-compact 🚀 1261840719 1816360176 0.69
tpch_q09/datafusion:vortex-compact 1481970536 1598659661 0.93
tpch_q10/datafusion:vortex-compact 1096690535 1272967499 0.86
tpch_q11/datafusion:vortex-compact 636890215 539401534 1.18
tpch_q12/datafusion:vortex-compact 1062883169 906838912 1.17
tpch_q13/datafusion:vortex-compact 494463216 409459825 1.21
tpch_q14/datafusion:vortex-compact 838653347 699000437 1.20
tpch_q15/datafusion:vortex-compact 🚨 1425484769 1088977765 1.31
tpch_q16/datafusion:vortex-compact 412465082 380710937 1.08
tpch_q17/datafusion:vortex-compact 1275738842 1210264045 1.05
tpch_q18/datafusion:vortex-compact 1344530834 1218708961 1.10
tpch_q19/datafusion:vortex-compact 728878457 628653291 1.16
tpch_q20/datafusion:vortex-compact 941490972 893038023 1.05
tpch_q21/datafusion:vortex-compact 1665144085 1492523618 1.12
tpch_q22/datafusion:vortex-compact 632993293 559744420 1.13
datafusion / parquet (0.989x ➖, 0↑ 2↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 947138001 910306632 1.04
tpch_q02/datafusion:parquet 1061881095 894634894 1.19
tpch_q03/datafusion:parquet 🚨 1348036875 1035717297 1.30
tpch_q04/datafusion:parquet 🚨 658932156 497988008 1.32
tpch_q05/datafusion:parquet 1344217442 1416552120 0.95
tpch_q06/datafusion:parquet 548474676 568406970 0.96
tpch_q07/datafusion:parquet 1666891665 1594331258 1.05
tpch_q08/datafusion:parquet 1789220341 2196933888 0.81
tpch_q09/datafusion:parquet 1953359668 1884210925 1.04
tpch_q10/datafusion:parquet 2222975935 2277318885 0.98
tpch_q11/datafusion:parquet 614440240 773472204 0.79
tpch_q12/datafusion:parquet 940355285 780721202 1.20
tpch_q13/datafusion:parquet 761353291 790843061 0.96
tpch_q14/datafusion:parquet 845271817 929688204 0.91
tpch_q15/datafusion:parquet 1308236088 1419175572 0.92
tpch_q16/datafusion:parquet 426438809 572203811 0.75
tpch_q17/datafusion:parquet 1535744005 1592948277 0.96
tpch_q18/datafusion:parquet 1839770699 1828278685 1.01
tpch_q19/datafusion:parquet 971592668 1012735392 0.96
tpch_q20/datafusion:parquet 1222311891 1378775890 0.89
tpch_q21/datafusion:parquet 1848281160 2001843835 0.92
tpch_q22/datafusion:parquet 901090011 838358956 1.07
duckdb / vortex-file-compressed (1.117x ➖, 0↑ 4↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 699161054 680958976 1.03
tpch_q02/duckdb:vortex-file-compressed 1120218389 1186799904 0.94
tpch_q03/duckdb:vortex-file-compressed 🚨 1471327654 897951726 1.64
tpch_q04/duckdb:vortex-file-compressed 814001067 725297373 1.12
tpch_q05/duckdb:vortex-file-compressed 1273896637 1129571072 1.13
tpch_q06/duckdb:vortex-file-compressed 856360916 878232472 0.98
tpch_q07/duckdb:vortex-file-compressed 1412893682 1297459851 1.09
tpch_q08/duckdb:vortex-file-compressed 1652128118 1509014599 1.09
tpch_q09/duckdb:vortex-file-compressed 1518571344 1536225282 0.99
tpch_q10/duckdb:vortex-file-compressed 🚨 1680258621 1219078335 1.38
tpch_q11/duckdb:vortex-file-compressed 🚨 889292814 664315318 1.34
tpch_q12/duckdb:vortex-file-compressed 693789235 827452152 0.84
tpch_q13/duckdb:vortex-file-compressed 🚨 1315756403 963829787 1.37
tpch_q14/duckdb:vortex-file-compressed 963174875 854723250 1.13
tpch_q15/duckdb:vortex-file-compressed 636461697 582737474 1.09
tpch_q16/duckdb:vortex-file-compressed 494511906 416705084 1.19
tpch_q17/duckdb:vortex-file-compressed 1214975670 1025636391 1.18
tpch_q18/duckdb:vortex-file-compressed 950374545 965001137 0.98
tpch_q19/duckdb:vortex-file-compressed 816765931 777729475 1.05
tpch_q20/duckdb:vortex-file-compressed 1346037357 1346389101 1.00
tpch_q21/duckdb:vortex-file-compressed 2357873708 2073926962 1.14
tpch_q22/duckdb:vortex-file-compressed 802256984 704382223 1.14
duckdb / vortex-compact (1.083x ➖, 0↑ 1↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 665644205 696992813 0.96
tpch_q02/duckdb:vortex-compact 1113029544 999242597 1.11
tpch_q03/duckdb:vortex-compact 1013312430 987625258 1.03
tpch_q04/duckdb:vortex-compact 579918829 561280977 1.03
tpch_q05/duckdb:vortex-compact 1178194867 1114741611 1.06
tpch_q06/duckdb:vortex-compact 799199727 705781260 1.13
tpch_q07/duckdb:vortex-compact 1116115283 1148402136 0.97
tpch_q08/duckdb:vortex-compact 1393424964 1360453633 1.02
tpch_q09/duckdb:vortex-compact 1597802474 1379653390 1.16
tpch_q10/duckdb:vortex-compact 1268866659 1087932619 1.17
tpch_q11/duckdb:vortex-compact 787327168 788642777 1.00
tpch_q12/duckdb:vortex-compact 785387213 658518942 1.19
tpch_q13/duckdb:vortex-compact 990322094 930350050 1.06
tpch_q14/duckdb:vortex-compact 1094599901 909934538 1.20
tpch_q15/duckdb:vortex-compact 595876438 545851553 1.09
tpch_q16/duckdb:vortex-compact 🚨 498044906 347983204 1.43
tpch_q17/duckdb:vortex-compact 976285019 933679533 1.05
tpch_q18/duckdb:vortex-compact 769582977 740560939 1.04
tpch_q19/duckdb:vortex-compact 833684253 759911814 1.10
tpch_q20/duckdb:vortex-compact 1435772266 1516127536 0.95
tpch_q21/duckdb:vortex-compact 1861339263 1812033180 1.03
tpch_q22/duckdb:vortex-compact 755623039 660161774 1.14
duckdb / parquet (1.063x ➖, 0↑ 0↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1147355063 926112497 1.24
tpch_q02/duckdb:parquet 1597256171 1406688530 1.14
tpch_q03/duckdb:parquet 1884380032 1888318201 1.00
tpch_q04/duckdb:parquet 1208337883 1308552460 0.92
tpch_q05/duckdb:parquet 2353391703 2246575076 1.05
tpch_q06/duckdb:parquet 816106628 844644732 0.97
tpch_q07/duckdb:parquet 1864043839 2152569105 0.87
tpch_q08/duckdb:parquet 2754548508 2661559224 1.03
tpch_q09/duckdb:parquet 2403248880 2310017326 1.04
tpch_q10/duckdb:parquet 3158549074 3085913042 1.02
tpch_q11/duckdb:parquet 955581348 924964496 1.03
tpch_q12/duckdb:parquet 1185996529 1078974314 1.10
tpch_q13/duckdb:parquet 1378828623 1150007669 1.20
tpch_q14/duckdb:parquet 1393401997 1415437929 0.98
tpch_q15/duckdb:parquet 1116249217 1049993136 1.06
tpch_q16/duckdb:parquet 865381251 786781833 1.10
tpch_q17/duckdb:parquet 1323712264 1307782766 1.01
tpch_q18/duckdb:parquet 1491439580 1475350530 1.01
tpch_q19/duckdb:parquet 1840027050 1627033138 1.13
tpch_q20/duckdb:parquet 1959459851 1646406990 1.19
tpch_q21/duckdb:parquet 2258139150 1799614266 1.25
tpch_q22/duckdb:parquet 1113215872 984555830 1.13
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +14.2% +13.5% +0.6% +69.3% ➖ noise
1 datafusion:vortex-file-compressed -3.9% +13.5% -15.4% +82.4% ➖ noise
1 duckdb:vortex-compact -4.5% +13.5% -15.9% +43.3% ➖ noise
1 duckdb:vortex-file-compressed +2.7% +13.5% -9.6% +89.4% ➖ noise
2 datafusion:vortex-compact +48.5% +16.1% +27.9% +70.9% ➖ noise
2 datafusion:vortex-file-compressed -14.1% +16.1% -26.0% +69.2% ➖ noise
2 duckdb:vortex-compact +11.4% +16.1% -4.1% +43.4% ➖ noise
2 duckdb:vortex-file-compressed -5.6% +16.1% -18.7% +38.5% ➖ noise
3 datafusion:vortex-compact +32.0% +14.0% +15.8% +62.3% ➖ noise
3 datafusion:vortex-file-compressed +7.1% +14.0% -6.0% +92.6% ➖ noise
3 duckdb:vortex-compact +2.6% +14.0% -10.0% +57.4% ➖ noise
3 duckdb:vortex-file-compressed +63.9% +14.0% +43.8% +55.8% ➖ noise
4 datafusion:vortex-compact -12.2% +10.5% -20.5% +60.3% ➖ noise
4 datafusion:vortex-file-compressed +1.4% +10.5% -8.3% +43.5% ➖ noise
4 duckdb:vortex-compact +3.3% +10.5% -6.5% +38.9% ➖ noise
4 duckdb:vortex-file-compressed +12.2% +10.5% +1.5% +42.3% ➖ noise
5 datafusion:vortex-compact +45.6% -0.3% +46.1% +30.0% 🚨 regression
5 datafusion:vortex-file-compressed +9.6% -0.3% +9.9% +30.0% ➖ noise
5 duckdb:vortex-compact +5.7% -0.3% +6.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +12.8% -0.3% +13.1% +30.0% ➖ noise
6 datafusion:vortex-compact -15.5% -3.4% -12.4% +70.1% ➖ noise
6 datafusion:vortex-file-compressed +22.5% -3.4% +26.8% +39.4% ➖ noise
6 duckdb:vortex-compact +13.2% -3.4% +17.3% +38.5% ➖ noise
6 duckdb:vortex-file-compressed -2.5% -3.4% +1.0% +39.5% ➖ noise
7 datafusion:vortex-compact -20.4% -4.8% -16.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +6.3% -4.8% +11.7% +30.0% ➖ noise
7 duckdb:vortex-compact -2.8% -4.8% +2.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +8.9% -4.8% +14.4% +36.1% ➖ noise
8 datafusion:vortex-compact -30.5% -8.2% -24.3% +37.3% ➖ noise
8 datafusion:vortex-file-compressed -10.2% -8.2% -2.2% +31.5% ➖ noise
8 duckdb:vortex-compact +2.4% -8.2% +11.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +9.5% -8.2% +19.3% +30.0% ➖ noise
9 datafusion:vortex-compact -7.3% +3.9% -10.7% +31.6% ➖ noise
9 datafusion:vortex-file-compressed -0.9% +3.9% -4.6% +30.0% ➖ noise
9 duckdb:vortex-compact +15.8% +3.9% +11.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.1% +3.9% -4.8% +31.1% ➖ noise
10 datafusion:vortex-compact -13.8% -0.0% -13.8% +32.4% ➖ noise
10 datafusion:vortex-file-compressed -9.7% -0.0% -9.6% +30.0% ➖ noise
10 duckdb:vortex-compact +16.6% -0.0% +16.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +37.8% -0.0% +37.9% +35.0% 🚨 regression
11 datafusion:vortex-compact +18.1% -9.4% +30.3% +52.1% ➖ noise
11 datafusion:vortex-file-compressed -28.2% -9.4% -20.7% +30.0% ➖ noise
11 duckdb:vortex-compact -0.2% -9.4% +10.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +33.9% -9.4% +47.8% +33.8% 🚨 regression
12 datafusion:vortex-compact +17.2% +15.1% +1.9% +38.5% ➖ noise
12 datafusion:vortex-file-compressed -5.9% +15.1% -18.2% +30.4% ➖ noise
12 duckdb:vortex-compact +19.3% +15.1% +3.7% +41.5% ➖ noise
12 duckdb:vortex-file-compressed -16.2% +15.1% -27.1% +65.3% ➖ noise
13 datafusion:vortex-compact +20.8% +7.4% +12.4% +60.7% ➖ noise
13 datafusion:vortex-file-compressed +6.2% +7.4% -1.1% +43.8% ➖ noise
13 duckdb:vortex-compact +6.4% +7.4% -0.9% +103.7% ➖ noise
13 duckdb:vortex-file-compressed +36.5% +7.4% +27.1% +75.9% ➖ noise
14 datafusion:vortex-compact +20.0% -5.4% +26.8% +35.8% ➖ noise
14 datafusion:vortex-file-compressed +7.3% -5.4% +13.4% +30.0% ➖ noise
14 duckdb:vortex-compact +20.3% -5.4% +27.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +12.7% -5.4% +19.1% +30.0% ➖ noise
15 datafusion:vortex-compact +30.9% -1.0% +32.2% +30.0% 🚨 regression
15 datafusion:vortex-file-compressed +21.4% -1.0% +22.6% +30.0% ➖ noise
15 duckdb:vortex-compact +9.2% -1.0% +10.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +9.2% -1.0% +10.3% +30.0% ➖ noise
16 datafusion:vortex-compact +8.3% -9.5% +19.7% +47.1% ➖ noise
16 datafusion:vortex-file-compressed -17.8% -9.5% -9.2% +48.5% ➖ noise
16 duckdb:vortex-compact +43.1% -9.5% +58.1% +35.1% 🚨 regression
16 duckdb:vortex-file-compressed +18.7% -9.5% +31.1% +34.8% ➖ noise
17 datafusion:vortex-compact +5.4% -1.2% +6.7% +36.3% ➖ noise
17 datafusion:vortex-file-compressed +7.4% -1.2% +8.7% +30.0% ➖ noise
17 duckdb:vortex-compact +4.6% -1.2% +5.9% +30.5% ➖ noise
17 duckdb:vortex-file-compressed +18.5% -1.2% +19.9% +30.0% ➖ noise
18 datafusion:vortex-compact +10.3% +0.9% +9.4% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +4.5% +0.9% +3.6% +30.0% ➖ noise
18 duckdb:vortex-compact +3.9% +0.9% +3.0% +40.4% ➖ noise
18 duckdb:vortex-file-compressed -1.5% +0.9% -2.4% +30.0% ➖ noise
19 datafusion:vortex-compact +15.9% +4.2% +11.3% +38.3% ➖ noise
19 datafusion:vortex-file-compressed -8.8% +4.2% -12.4% +30.0% ➖ noise
19 duckdb:vortex-compact +9.7% +4.2% +5.3% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.0% +4.2% +0.8% +30.0% ➖ noise
20 datafusion:vortex-compact +5.4% +2.7% +2.6% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -15.3% +2.7% -17.5% +30.0% ➖ noise
20 duckdb:vortex-compact -5.3% +2.7% -7.8% +33.0% ➖ noise
20 duckdb:vortex-file-compressed -0.0% +2.7% -2.7% +30.0% ➖ noise
21 datafusion:vortex-compact +11.6% +7.6% +3.7% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +24.8% +7.6% +16.0% +35.4% ➖ noise
21 duckdb:vortex-compact +2.7% +7.6% -4.6% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +13.7% +7.6% +5.6% +30.0% ➖ noise
22 datafusion:vortex-compact +13.1% +10.2% +2.6% +31.9% ➖ noise
22 datafusion:vortex-file-compressed -2.4% +10.2% -11.5% +32.8% ➖ noise
22 duckdb:vortex-compact +14.5% +10.2% +3.8% +30.5% ➖ noise
22 duckdb:vortex-file-compressed +13.9% +10.2% +3.3% +30.2% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Compression

Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.017x ➖


unknown / unknown (1.022x ➖, 0↑ 11↓)
name PR 355df2d (ns) base 8efe1dc (ns) ratio (PR/base)
compress time/Arade 1117277751 1111833187 1.00
compress time/Bimbo 7063707211 7195006811 0.98
compress time/CMSprovider 2992975531 2930090626 1.02
compress time/Euro2016 429434102 416165768 1.03
compress time/Food 377945721 389326561 0.97
compress time/HashTags 965741718 947243543 1.02
compress time/TPC-H l_comment canonical 1374402073 1269498736 1.08
compress time/TPC-H l_comment chunked 1368409254 1311460225 1.04
compress time/taxi 717863672 724112888 0.99
compress time/wide table cols=100 chunks=1 rows=1000 🚨 17011259 15066932 1.13
compress time/wide table cols=100 chunks=50 rows=1000 17094915 16004026 1.07
compress time/wide table cols=1000 chunks=1 rows=1000 161123535 154708228 1.04
compress time/wide table cols=1000 chunks=50 rows=1000 162643214 154250585 1.05
compress time/wide table cols=10000 chunks=1 rows=1000 1606253832 1539949243 1.04
compress time/wide table cols=10000 chunks=50 rows=1000 1543259669 1522414835 1.01
decompress time/Arade 32744593 31313918 1.05
decompress time/Bimbo 105740479 98497604 1.07
decompress time/CMSprovider 85977355 82836097 1.04
decompress time/Euro2016 21456908 21494626 1.00
decompress time/Food 8993242 9097660 0.99
decompress time/HashTags 84648765 77770934 1.09
decompress time/TPC-H l_comment canonical 🚨 46718938 40931538 1.14
decompress time/TPC-H l_comment chunked 43648396 41871949 1.04
decompress time/taxi 19817173 19258212 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 2988812 2559469 1.17
decompress time/wide table cols=100 chunks=50 rows=1000 2726459 2505651 1.09
decompress time/wide table cols=1000 chunks=1 rows=1000 22726779 22546434 1.01
decompress time/wide table cols=1000 chunks=50 rows=1000 23937385 22315036 1.07
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 267734659 228791295 1.17
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 252518174 228496944 1.11
parquet size/Arade 305282152 305282152 1.00
parquet size/Bimbo 388935055 388935055 1.00
parquet size/CMSprovider 384634824 384634824 1.00
parquet size/Euro2016 123042700 123042700 1.00
parquet size/Food 36177631 36177631 1.00
parquet size/HashTags 133854962 133854962 1.00
parquet size/TPC-H l_comment canonical 158411391 158411391 1.00
parquet size/TPC-H l_comment chunked 158411391 158411391 1.00
parquet size/taxi 55879185 55879185 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932204 932204 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932204 932204 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9322004 9322004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9322004 9322004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93220004 93220004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93220004 93220004 1.00
parquet_rs-zstd compress time/Arade 2494044097 2491364798 1.00
parquet_rs-zstd compress time/Bimbo 15673453165 15644508888 1.00
parquet_rs-zstd compress time/CMSprovider 7793205373 7772350774 1.00
parquet_rs-zstd compress time/Euro2016 1453092896 1446593133 1.00
parquet_rs-zstd compress time/Food 920185122 926550003 0.99
parquet_rs-zstd compress time/HashTags 2716994836 2508098294 1.08
parquet_rs-zstd compress time/TPC-H l_comment canonical 3302820115 3193990109 1.03
parquet_rs-zstd compress time/TPC-H l_comment chunked 3280459764 3179874483 1.03
parquet_rs-zstd compress time/taxi 1372626686 1378719525 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7428657 6491906 1.14
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 7408230 6564381 1.13
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 88812837 90282177 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89557660 88176268 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 905060937 892389508 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 887986682 902971839 0.98
parquet_rs-zstd decompress time/Arade 667970311 664199700 1.01
parquet_rs-zstd decompress time/Bimbo 2299062273 2253140392 1.02
parquet_rs-zstd decompress time/CMSprovider 2105252027 2114038591 1.00
parquet_rs-zstd decompress time/Euro2016 422599167 418618096 1.01
parquet_rs-zstd decompress time/Food 239448524 238804982 1.00
parquet_rs-zstd decompress time/HashTags 🚨 746777352 675354355 1.11
parquet_rs-zstd decompress time/TPC-H l_comment canonical 725145826 705555088 1.03
parquet_rs-zstd decompress time/TPC-H l_comment chunked 729250368 710155422 1.03
parquet_rs-zstd decompress time/taxi 285118204 290032926 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2594172 2535505 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2683709 2541463 1.06
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 29620374 29434394 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 30552879 29652059 1.03
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 333867337 342396771 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 341847040 337934660 1.01
vortex-file-compressed size/Arade 143320276 143320276 1.00
vortex-file-compressed size/Bimbo 526057964 526057964 1.00
vortex-file-compressed size/CMSprovider 448071556 448071556 1.00
vortex-file-compressed size/Euro2016 164717404 164656676 1.00
vortex-file-compressed size/Food 44159616 44159616 1.00
vortex-file-compressed size/HashTags 195365732 195365036 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179476200 179476200 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179476200 179476200 1.00
vortex-file-compressed size/taxi 51449348 51449348 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317584 88317584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317584 88317584 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 0.98
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.94
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.05
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.04
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.98
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.14
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.20
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.09
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

@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@connortsui20 connortsui20 reopened this Mar 20, 2026
@connortsui20
Copy link
Contributor Author

whoops just meant to make this a draft

@connortsui20 connortsui20 marked this pull request as draft March 20, 2026 13:21
@robert3005
Copy link
Contributor

I think you're unlikely to find practical improvements here since the writer already limits dictionaries to 65k unique values, i.e. u16. Not sure what's the formula for best case improvement here but it likely won't be a lot

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants