Skip to content

skip[ci]: dedup keys for results.json (the benchmark) runs#7239

Open
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/safe-upload
Open

skip[ci]: dedup keys for results.json (the benchmark) runs#7239
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/safe-upload

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented Apr 1, 2026

We currently don't handle double uploads of the same in a benchmark run. This PR ensure we never add duplicate values to the results.json file.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/skip Do not list PR in the changelog label Apr 1, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 1, 2026 16:25
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 3dd350c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.933x ➖


datafusion / vortex-file-compressed (0.933x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 131632829 134355869 0.98
polarsignals_q01/datafusion:vortex-file-compressed 379334542 403899241 0.94
polarsignals_q02/datafusion:vortex-file-compressed 22801903 25208340 0.90
polarsignals_q03/datafusion:vortex-file-compressed 382756837 392534336 0.98
polarsignals_q04/datafusion:vortex-file-compressed 11232407 12153744 0.92
polarsignals_q05/datafusion:vortex-file-compressed 15877727 16649062 0.95
polarsignals_q06/datafusion:vortex-file-compressed 19392844 19484081 1.00
polarsignals_q07/datafusion:vortex-file-compressed 13504427 14639138 0.92
polarsignals_q08/datafusion:vortex-file-compressed 463305003 498270779 0.93
polarsignals_q09/datafusion:vortex-file-compressed 🚀 9954244 12124357 0.82

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +0.1%


datafusion / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48930332 50538682 0.97
tpch_q02/datafusion:vortex-file-compressed 32886125 33789335 0.97
tpch_q03/datafusion:vortex-file-compressed 26262715 27943848 0.94
tpch_q04/datafusion:vortex-file-compressed 17957911 18102282 0.99
tpch_q05/datafusion:vortex-file-compressed 51940264 52239871 0.99
tpch_q06/datafusion:vortex-file-compressed 9865744 10129320 0.97
tpch_q07/datafusion:vortex-file-compressed 64432933 63318615 1.02
tpch_q08/datafusion:vortex-file-compressed 44626818 42498980 1.05
tpch_q09/datafusion:vortex-file-compressed 56837326 55541770 1.02
tpch_q10/datafusion:vortex-file-compressed 43822358 44437604 0.99
tpch_q11/datafusion:vortex-file-compressed 18345237 17977162 1.02
tpch_q12/datafusion:vortex-file-compressed 22793639 23737804 0.96
tpch_q13/datafusion:vortex-file-compressed 28107287 27144661 1.04
tpch_q14/datafusion:vortex-file-compressed 16122122 16237698 0.99
tpch_q15/datafusion:vortex-file-compressed 24588119 24195259 1.02
tpch_q16/datafusion:vortex-file-compressed 24279195 26110817 0.93
tpch_q17/datafusion:vortex-file-compressed 67605717 66519300 1.02
tpch_q18/datafusion:vortex-file-compressed 78203398 79599037 0.98
tpch_q19/datafusion:vortex-file-compressed 23247138 22616663 1.03
tpch_q20/datafusion:vortex-file-compressed 32521993 33307647 0.98
tpch_q21/datafusion:vortex-file-compressed 73991127 76121775 0.97
tpch_q22/datafusion:vortex-file-compressed 16840189 17001658 0.99
datafusion / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58831024 58943667 1.00
tpch_q02/datafusion:vortex-compact 36435935 37405345 0.97
tpch_q03/datafusion:vortex-compact 30722722 32062730 0.96
tpch_q04/datafusion:vortex-compact 23059983 22855059 1.01
tpch_q05/datafusion:vortex-compact 56826629 57922996 0.98
tpch_q06/datafusion:vortex-compact 13494327 13724747 0.98
tpch_q07/datafusion:vortex-compact 70685123 69466442 1.02
tpch_q08/datafusion:vortex-compact 50735598 49407744 1.03
tpch_q09/datafusion:vortex-compact 61970158 61697285 1.00
tpch_q10/datafusion:vortex-compact 51923286 54088237 0.96
tpch_q11/datafusion:vortex-compact 19423324 20172921 0.96
tpch_q12/datafusion:vortex-compact 33469014 33620177 1.00
tpch_q13/datafusion:vortex-compact 37188790 37565372 0.99
tpch_q14/datafusion:vortex-compact 20922943 21225034 0.99
tpch_q15/datafusion:vortex-compact 34142418 34187887 1.00
tpch_q16/datafusion:vortex-compact 30405829 30718634 0.99
tpch_q17/datafusion:vortex-compact 68832179 68260256 1.01
tpch_q18/datafusion:vortex-compact 84876018 85164051 1.00
tpch_q19/datafusion:vortex-compact 32958408 33355436 0.99
tpch_q20/datafusion:vortex-compact 38850608 37514630 1.04
tpch_q21/datafusion:vortex-compact 86429645 86613478 1.00
tpch_q22/datafusion:vortex-compact 17180020 16975031 1.01
datafusion / parquet (0.982x ➖, 2↑ 1↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 98416214 138523217 0.71
tpch_q02/datafusion:parquet 70171714 72208071 0.97
tpch_q03/datafusion:parquet 78767611 77029901 1.02
tpch_q04/datafusion:parquet 48646975 49084915 0.99
tpch_q05/datafusion:parquet 103477152 103100304 1.00
tpch_q06/datafusion:parquet 46202420 43940529 1.05
tpch_q07/datafusion:parquet 112041147 114197555 0.98
tpch_q08/datafusion:parquet 97667883 106507549 0.92
tpch_q09/datafusion:parquet 131072154 129791475 1.01
tpch_q10/datafusion:parquet 118742830 118490583 1.00
tpch_q11/datafusion:parquet 47678414 47851295 1.00
tpch_q12/datafusion:parquet 93878724 96781197 0.97
tpch_q13/datafusion:parquet 212283789 209864166 1.01
tpch_q14/datafusion:parquet 🚀 46474903 52412534 0.89
tpch_q15/datafusion:parquet 66463093 62554997 1.06
tpch_q16/datafusion:parquet 51238053 49955293 1.03
tpch_q17/datafusion:parquet 🚨 143261385 129425193 1.11
tpch_q18/datafusion:parquet 173116132 171723752 1.01
tpch_q19/datafusion:parquet 89370305 94331752 0.95
tpch_q20/datafusion:parquet 77695305 75289895 1.03
tpch_q21/datafusion:parquet 145202784 144558542 1.00
tpch_q22/datafusion:parquet 35367978 36544017 0.97
datafusion / arrow (0.984x ➖, 2↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52049088 62183850 0.84
tpch_q02/datafusion:arrow 21395565 21820058 0.98
tpch_q03/datafusion:arrow 34082303 33784253 1.01
tpch_q04/datafusion:arrow 27986134 27815711 1.01
tpch_q05/datafusion:arrow 76899063 83880062 0.92
tpch_q06/datafusion:arrow 20713801 21318390 0.97
tpch_q07/datafusion:arrow 112435028 112874079 1.00
tpch_q08/datafusion:arrow 45732472 44820750 1.02
tpch_q09/datafusion:arrow 73306603 71491890 1.03
tpch_q10/datafusion:arrow 53774110 50648146 1.06
tpch_q11/datafusion:arrow 11766364 11433943 1.03
tpch_q12/datafusion:arrow 54094459 55675066 0.97
tpch_q13/datafusion:arrow 49906910 49830958 1.00
tpch_q14/datafusion:arrow 24525279 23213917 1.06
tpch_q15/datafusion:arrow 44884977 44853963 1.00
tpch_q16/datafusion:arrow 21516479 20840062 1.03
tpch_q17/datafusion:arrow 72715351 71446314 1.02
tpch_q18/datafusion:arrow 143677755 143064991 1.00
tpch_q19/datafusion:arrow 🚀 38548480 45355336 0.85
tpch_q20/datafusion:arrow 38447134 41322996 0.93
tpch_q21/datafusion:arrow 154618078 156553881 0.99
tpch_q22/datafusion:arrow 19522727 20147672 0.97
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32626713 33494734 0.97
tpch_q02/duckdb:vortex-file-compressed 27515705 27860325 0.99
tpch_q03/duckdb:vortex-file-compressed 28631434 28577812 1.00
tpch_q04/duckdb:vortex-file-compressed 30855234 30160368 1.02
tpch_q05/duckdb:vortex-file-compressed 33132811 32810649 1.01
tpch_q06/duckdb:vortex-file-compressed 10995713 10770495 1.02
tpch_q07/duckdb:vortex-file-compressed 38016296 36761780 1.03
tpch_q08/duckdb:vortex-file-compressed 39918234 39611176 1.01
tpch_q09/duckdb:vortex-file-compressed 79414154 79423511 1.00
tpch_q10/duckdb:vortex-file-compressed 36586692 36172842 1.01
tpch_q11/duckdb:vortex-file-compressed 15318525 16084192 0.95
tpch_q12/duckdb:vortex-file-compressed 22136056 23109014 0.96
tpch_q13/duckdb:vortex-file-compressed 36393938 37376944 0.97
tpch_q14/duckdb:vortex-file-compressed 21775246 21509184 1.01
tpch_q15/duckdb:vortex-file-compressed 16141565 16231541 0.99
tpch_q16/duckdb:vortex-file-compressed 29248170 31158585 0.94
tpch_q17/duckdb:vortex-file-compressed 25323631 25533335 0.99
tpch_q18/duckdb:vortex-file-compressed 48718918 46722343 1.04
tpch_q19/duckdb:vortex-file-compressed 32655263 30483395 1.07
tpch_q20/duckdb:vortex-file-compressed 36518000 35411072 1.03
tpch_q21/duckdb:vortex-file-compressed 101352236 103427960 0.98
tpch_q22/duckdb:vortex-file-compressed 18404028 18401783 1.00
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40482452 40001347 1.01
tpch_q02/duckdb:vortex-compact 39088384 39485665 0.99
tpch_q03/duckdb:vortex-compact 32348013 32506358 1.00
tpch_q04/duckdb:vortex-compact 34681926 33966147 1.02
tpch_q05/duckdb:vortex-compact 38250246 37150079 1.03
tpch_q06/duckdb:vortex-compact 15002973 15500123 0.97
tpch_q07/duckdb:vortex-compact 44341454 42787690 1.04
tpch_q08/duckdb:vortex-compact 45794130 46168939 0.99
tpch_q09/duckdb:vortex-compact 90137690 90578995 1.00
tpch_q10/duckdb:vortex-compact 41682948 40867161 1.02
tpch_q11/duckdb:vortex-compact 21392150 20804752 1.03
tpch_q12/duckdb:vortex-compact 37392712 37313919 1.00
tpch_q13/duckdb:vortex-compact 47570917 46804828 1.02
tpch_q14/duckdb:vortex-compact 31033871 30601248 1.01
tpch_q15/duckdb:vortex-compact 19832475 19805828 1.00
tpch_q16/duckdb:vortex-compact 36037657 37943185 0.95
tpch_q17/duckdb:vortex-compact 31066312 31191102 1.00
tpch_q18/duckdb:vortex-compact 51142361 50930178 1.00
tpch_q19/duckdb:vortex-compact 37034610 36908823 1.00
tpch_q20/duckdb:vortex-compact 44448924 45348295 0.98
tpch_q21/duckdb:vortex-compact 113623737 113522104 1.00
tpch_q22/duckdb:vortex-compact 21247402 20405320 1.04
duckdb / parquet (1.005x ➖, 2↑ 4↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 91787381 79997176 1.15
tpch_q02/duckdb:parquet 39298781 38922294 1.01
tpch_q03/duckdb:parquet 68039216 69568708 0.98
tpch_q04/duckdb:parquet 54363964 53890686 1.01
tpch_q05/duckdb:parquet 68476810 66217001 1.03
tpch_q06/duckdb:parquet 20343598 20643483 0.99
tpch_q07/duckdb:parquet 🚨 81006943 67608241 1.20
tpch_q08/duckdb:parquet 81085643 81515484 0.99
tpch_q09/duckdb:parquet 156294537 159261049 0.98
tpch_q10/duckdb:parquet 138729158 128102072 1.08
tpch_q11/duckdb:parquet 22250207 21752038 1.02
tpch_q12/duckdb:parquet 🚀 45604658 55668094 0.82
tpch_q13/duckdb:parquet 260149442 266856135 0.97
tpch_q14/duckdb:parquet 🚀 50087755 59307542 0.84
tpch_q15/duckdb:parquet 🚨 26718894 24181065 1.10
tpch_q16/duckdb:parquet 54787630 54105405 1.01
tpch_q17/duckdb:parquet 54707983 60603456 0.90
tpch_q18/duckdb:parquet 113874629 119832616 0.95
tpch_q19/duckdb:parquet 68994742 67635480 1.02
tpch_q20/duckdb:parquet 🚨 71277661 63767784 1.12
tpch_q21/duckdb:parquet 175022136 175270882 1.00
tpch_q22/duckdb:parquet 52261583 51671386 1.01
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base 6cfb2b0 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16161105 16089658 1.00
tpch_q02/duckdb:duckdb 12521150 11864632 1.06
tpch_q03/duckdb:duckdb 19576127 19256914 1.02
tpch_q04/duckdb:duckdb 19371326 19455456 1.00
tpch_q05/duckdb:duckdb 19827521 21053179 0.94
tpch_q06/duckdb:duckdb 5070583 5446928 0.93
tpch_q07/duckdb:duckdb 22851814 23732875 0.96
tpch_q08/duckdb:duckdb 20609514 20624954 1.00
tpch_q09/duckdb:duckdb 53759559 55334815 0.97
tpch_q10/duckdb:duckdb 45891681 44248802 1.04
tpch_q11/duckdb:duckdb 5805077 5756595 1.01
tpch_q12/duckdb:duckdb 13915212 13624964 1.02
tpch_q13/duckdb:duckdb 38621489 38975362 0.99
tpch_q14/duckdb:duckdb 16224571 16806434 0.97
tpch_q15/duckdb:duckdb 11700745 11821695 0.99
tpch_q16/duckdb:duckdb 23394769 23486210 1.00
tpch_q17/duckdb:duckdb 13753802 13771498 1.00
tpch_q18/duckdb:duckdb 37630836 38470622 0.98
tpch_q19/duckdb:duckdb 25949207 25263871 1.03
tpch_q20/duckdb:duckdb 22502407 21936683 1.03
tpch_q21/duckdb:duckdb 56717187 55450617 1.02
tpch_q22/duckdb:duckdb 24116468 24246154 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -16.3% -9.7% -7.3% +30.4% ➖ noise
1 datafusion:vortex-compact -0.2% -9.7% +10.5% +28.2% ➖ noise
1 datafusion:vortex-file-compressed -3.2% -9.7% +7.2% +29.9% ➖ noise
1 duckdb:duckdb +0.4% -9.7% +11.2% +28.7% ➖ noise
1 duckdb:vortex-compact +1.2% -9.7% +12.1% +28.1% ➖ noise
1 duckdb:vortex-file-compressed -2.6% -9.7% +7.9% +28.8% ➖ noise
2 datafusion:arrow -1.9% -0.9% -1.0% +15.7% ➖ noise
2 datafusion:vortex-compact -2.6% -0.9% -1.7% +15.7% ➖ noise
2 datafusion:vortex-file-compressed -2.7% -0.9% -1.7% +15.7% ➖ noise
2 duckdb:duckdb +5.5% -0.9% +6.5% +16.7% ➖ noise
2 duckdb:vortex-compact -1.0% -0.9% -0.1% +15.7% ➖ noise
2 duckdb:vortex-file-compressed -1.2% -0.9% -0.3% +15.7% ➖ noise
3 datafusion:arrow +0.9% +0.0% +0.9% +15.7% ➖ noise
3 datafusion:vortex-compact -4.2% +0.0% -4.2% +15.7% ➖ noise
3 datafusion:vortex-file-compressed -6.0% +0.0% -6.0% +15.7% ➖ noise
3 duckdb:duckdb +1.7% +0.0% +1.7% +19.7% ➖ noise
3 duckdb:vortex-compact -0.5% +0.0% -0.5% +15.7% ➖ noise
3 duckdb:vortex-file-compressed +0.2% +0.0% +0.2% +15.9% ➖ noise
4 datafusion:arrow +0.6% -0.0% +0.6% +15.7% ➖ noise
4 datafusion:vortex-compact +0.9% -0.0% +0.9% +15.7% ➖ noise
4 datafusion:vortex-file-compressed -0.8% -0.0% -0.8% +15.7% ➖ noise
4 duckdb:duckdb -0.4% -0.0% -0.4% +15.7% ➖ noise
4 duckdb:vortex-compact +2.1% -0.0% +2.1% +15.7% ➖ noise
4 duckdb:vortex-file-compressed +2.3% -0.0% +2.3% +15.7% ➖ noise
5 datafusion:arrow -8.3% +1.9% -10.0% +15.7% ➖ noise
5 datafusion:vortex-compact -1.9% +1.9% -3.7% +15.7% ➖ noise
5 datafusion:vortex-file-compressed -0.6% +1.9% -2.4% +15.7% ➖ noise
5 duckdb:duckdb -5.8% +1.9% -7.6% +15.7% ➖ noise
5 duckdb:vortex-compact +3.0% +1.9% +1.1% +15.7% ➖ noise
5 duckdb:vortex-file-compressed +1.0% +1.9% -0.9% +15.7% ➖ noise
6 datafusion:arrow -2.8% +1.8% -4.5% +20.2% ➖ noise
6 datafusion:vortex-compact -1.7% +1.8% -3.4% +21.9% ➖ noise
6 datafusion:vortex-file-compressed -2.6% +1.8% -4.3% +22.2% ➖ noise
6 duckdb:duckdb -6.9% +1.8% -8.5% +23.7% ➖ noise
6 duckdb:vortex-compact -3.2% +1.8% -4.9% +25.9% ➖ noise
6 duckdb:vortex-file-compressed +2.1% +1.8% +0.3% +24.3% ➖ noise
7 datafusion:arrow -0.4% +8.4% -8.1% +15.7% ➖ noise
7 datafusion:vortex-compact +1.8% +8.4% -6.2% +15.7% ➖ noise
7 datafusion:vortex-file-compressed +1.8% +8.4% -6.1% +15.7% ➖ noise
7 duckdb:duckdb -3.7% +8.4% -11.2% +15.7% ➖ noise
7 duckdb:vortex-compact +3.6% +8.4% -4.4% +15.7% ➖ noise
7 duckdb:vortex-file-compressed +3.4% +8.4% -4.6% +15.7% ➖ noise
8 datafusion:arrow +2.0% -4.5% +6.8% +15.7% ➖ noise
8 datafusion:vortex-compact +2.7% -4.5% +7.5% +15.7% ➖ noise
8 datafusion:vortex-file-compressed +5.0% -4.5% +9.9% +15.7% ➖ noise
8 duckdb:duckdb -0.1% -4.5% +4.6% +15.7% ➖ noise
8 duckdb:vortex-compact -0.8% -4.5% +3.9% +15.7% ➖ noise
8 duckdb:vortex-file-compressed +0.8% -4.5% +5.5% +15.7% ➖ noise
9 datafusion:arrow +2.5% -0.4% +3.0% +15.7% ➖ noise
9 datafusion:vortex-compact +0.4% -0.4% +0.9% +15.7% ➖ noise
9 datafusion:vortex-file-compressed +2.3% -0.4% +2.8% +15.7% ➖ noise
9 duckdb:duckdb -2.8% -0.4% -2.4% +16.5% ➖ noise
9 duckdb:vortex-compact -0.5% -0.4% -0.0% +15.7% ➖ noise
9 duckdb:vortex-file-compressed -0.0% -0.4% +0.4% +15.7% ➖ noise
10 datafusion:arrow +6.2% +4.2% +1.9% +15.7% ➖ noise
10 datafusion:vortex-compact -4.0% +4.2% -7.9% +15.7% ➖ noise
10 datafusion:vortex-file-compressed -1.4% +4.2% -5.3% +15.7% ➖ noise
10 duckdb:duckdb +3.7% +4.2% -0.4% +15.7% ➖ noise
10 duckdb:vortex-compact +2.0% +4.2% -2.1% +15.7% ➖ noise
10 duckdb:vortex-file-compressed +1.1% +4.2% -2.9% +15.7% ➖ noise
11 datafusion:arrow +2.9% +1.0% +1.9% +15.7% ➖ noise
11 datafusion:vortex-compact -3.7% +1.0% -4.6% +15.7% ➖ noise
11 datafusion:vortex-file-compressed +2.0% +1.0% +1.1% +15.7% ➖ noise
11 duckdb:duckdb +0.8% +1.0% -0.1% +15.7% ➖ noise
11 duckdb:vortex-compact +2.8% +1.0% +1.8% +15.7% ➖ noise
11 duckdb:vortex-file-compressed -4.8% +1.0% -5.7% +15.7% ➖ noise
12 datafusion:arrow -2.8% -10.9% +9.0% +21.5% ➖ noise
12 datafusion:vortex-compact -0.4% -10.9% +11.7% +16.2% ➖ noise
12 datafusion:vortex-file-compressed -4.0% -10.9% +7.7% +16.4% ➖ noise
12 duckdb:duckdb +2.1% -10.9% +14.6% +16.7% ➖ noise
12 duckdb:vortex-compact +0.2% -10.9% +12.4% +15.7% ➖ noise
12 duckdb:vortex-file-compressed -4.2% -10.9% +7.5% +17.1% ➖ noise
13 datafusion:arrow +0.2% -0.7% +0.9% +15.7% ➖ noise
13 datafusion:vortex-compact -1.0% -0.7% -0.3% +15.7% ➖ noise
13 datafusion:vortex-file-compressed +3.5% -0.7% +4.3% +15.7% ➖ noise
13 duckdb:duckdb -0.9% -0.7% -0.2% +15.7% ➖ noise
13 duckdb:vortex-compact +1.6% -0.7% +2.4% +15.7% ➖ noise
13 duckdb:vortex-file-compressed -2.6% -0.7% -1.9% +15.7% ➖ noise
14 datafusion:arrow +5.6% -13.5% +22.1% +15.7% 🚨 regression
14 datafusion:vortex-compact -1.4% -13.5% +13.9% +15.7% ➖ noise
14 datafusion:vortex-file-compressed -0.7% -13.5% +14.7% +16.2% ➖ noise
14 duckdb:duckdb -3.5% -13.5% +11.6% +26.1% ➖ noise
14 duckdb:vortex-compact +1.4% -13.5% +17.2% +16.3% 🚨 regression
14 duckdb:vortex-file-compressed +1.2% -13.5% +17.0% +16.3% 🚨 regression
15 datafusion:arrow +0.1% +8.4% -7.6% +15.7% ➖ noise
15 datafusion:vortex-compact -0.1% +8.4% -7.8% +16.0% ➖ noise
15 datafusion:vortex-file-compressed +1.6% +8.4% -6.2% +15.7% ➖ noise
15 duckdb:duckdb -1.0% +8.4% -8.7% +17.7% ➖ noise
15 duckdb:vortex-compact +0.1% +8.4% -7.6% +16.5% ➖ noise
15 duckdb:vortex-file-compressed -0.6% +8.4% -8.2% +15.7% ➖ noise
16 datafusion:arrow +3.2% +1.9% +1.3% +15.7% ➖ noise
16 datafusion:vortex-compact -1.0% +1.9% -2.9% +15.7% ➖ noise
16 datafusion:vortex-file-compressed -7.0% +1.9% -8.8% +15.7% ➖ noise
16 duckdb:duckdb -0.4% +1.9% -2.3% +15.7% ➖ noise
16 duckdb:vortex-compact -5.0% +1.9% -6.8% +15.7% ➖ noise
16 duckdb:vortex-file-compressed -6.1% +1.9% -7.9% +15.7% ➖ noise
17 datafusion:arrow +1.8% -0.0% +1.8% +15.7% ➖ noise
17 datafusion:vortex-compact +0.8% -0.0% +0.9% +19.2% ➖ noise
17 datafusion:vortex-file-compressed +1.6% -0.0% +1.7% +16.5% ➖ noise
17 duckdb:duckdb -0.1% -0.0% -0.1% +15.7% ➖ noise
17 duckdb:vortex-compact -0.4% -0.0% -0.4% +16.4% ➖ noise
17 duckdb:vortex-file-compressed -0.8% -0.0% -0.8% +21.1% ➖ noise
18 datafusion:arrow +0.4% -2.1% +2.6% +15.7% ➖ noise
18 datafusion:vortex-compact -0.3% -2.1% +1.8% +15.7% ➖ noise
18 datafusion:vortex-file-compressed -1.8% -2.1% +0.4% +15.7% ➖ noise
18 duckdb:duckdb -2.2% -2.1% -0.1% +15.7% ➖ noise
18 duckdb:vortex-compact +0.4% -2.1% +2.6% +15.7% ➖ noise
18 duckdb:vortex-file-compressed +4.3% -2.1% +6.5% +15.7% ➖ noise
19 datafusion:arrow -15.0% -1.7% -13.5% +15.7% ➖ noise
19 datafusion:vortex-compact -1.2% -1.7% +0.5% +15.7% ➖ noise
19 datafusion:vortex-file-compressed +2.8% -1.7% +4.6% +15.7% ➖ noise
19 duckdb:duckdb +2.7% -1.7% +4.5% +20.4% ➖ noise
19 duckdb:vortex-compact +0.3% -1.7% +2.1% +15.7% ➖ noise
19 duckdb:vortex-file-compressed +7.1% -1.7% +9.0% +15.7% ➖ noise
20 datafusion:arrow -7.0% +7.4% -13.4% +15.7% ➖ noise
20 datafusion:vortex-compact +3.6% +7.4% -3.6% +15.7% ➖ noise
20 datafusion:vortex-file-compressed -2.4% +7.4% -9.1% +15.7% ➖ noise
20 duckdb:duckdb +2.6% +7.4% -4.5% +15.7% ➖ noise
20 duckdb:vortex-compact -2.0% +7.4% -8.7% +15.7% ➖ noise
20 duckdb:vortex-file-compressed +3.1% +7.4% -4.0% +15.7% ➖ noise
21 datafusion:arrow -1.2% +0.2% -1.4% +15.7% ➖ noise
21 datafusion:vortex-compact -0.2% +0.2% -0.4% +15.7% ➖ noise
21 datafusion:vortex-file-compressed -2.8% +0.2% -2.9% +15.7% ➖ noise
21 duckdb:duckdb +2.3% +0.2% +2.1% +15.7% ➖ noise
21 duckdb:vortex-compact +0.1% +0.2% -0.1% +15.7% ➖ noise
21 duckdb:vortex-file-compressed -2.0% +0.2% -2.2% +15.7% ➖ noise
22 datafusion:arrow -3.1% -1.1% -2.1% +15.7% ➖ noise
22 datafusion:vortex-compact +1.2% -1.1% +2.3% +15.7% ➖ noise
22 datafusion:vortex-file-compressed -0.9% -1.1% +0.1% +17.0% ➖ noise
22 duckdb:duckdb -0.5% -1.1% +0.5% +15.7% ➖ noise
22 duckdb:vortex-compact +4.1% -1.1% +5.2% +15.7% ➖ noise
22 duckdb:vortex-file-compressed +0.0% -1.1% +1.1% +15.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (0.963x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5010062 5265549 0.95
fineweb_q01/datafusion:vortex-file-compressed 26209761 28116594 0.93
fineweb_q02/datafusion:vortex-file-compressed 29416738 29759959 0.99
fineweb_q03/datafusion:vortex-file-compressed 86376074 83255747 1.04
fineweb_q04/datafusion:vortex-file-compressed 246314458 272075064 0.91
fineweb_q05/datafusion:vortex-file-compressed 239196851 231696710 1.03
fineweb_q06/datafusion:vortex-file-compressed 🚀 66153874 74435295 0.89
fineweb_q07/datafusion:vortex-file-compressed 68254714 74098224 0.92
fineweb_q08/datafusion:vortex-file-compressed 26270971 25647149 1.02
datafusion / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5307809 4983887 1.06
fineweb_q01/datafusion:vortex-compact 162573336 163535662 0.99
fineweb_q02/datafusion:vortex-compact 163583077 164478736 0.99
fineweb_q03/datafusion:vortex-compact 1442923040 1447721519 1.00
fineweb_q04/datafusion:vortex-compact 1561877269 1571519450 0.99
fineweb_q05/datafusion:vortex-compact 1222626327 1259757533 0.97
fineweb_q06/datafusion:vortex-compact 692582339 702355552 0.99
fineweb_q07/datafusion:vortex-compact 729815746 737814631 0.99
fineweb_q08/datafusion:vortex-compact 24473404 22721311 1.08
datafusion / parquet (0.984x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6387886 6537770 0.98
fineweb_q01/datafusion:parquet 264226302 272009596 0.97
fineweb_q02/datafusion:parquet 266458055 275573962 0.97
fineweb_q03/datafusion:parquet 266378143 270476799 0.98
fineweb_q04/datafusion:parquet 284092415 281146355 1.01
fineweb_q05/datafusion:parquet 278937146 279895029 1.00
fineweb_q06/datafusion:parquet 270921611 279531370 0.97
fineweb_q07/datafusion:parquet 263816778 268335210 0.98
fineweb_q08/datafusion:parquet 264849845 265780224 1.00
duckdb / vortex-file-compressed (0.970x ➖, 1↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3114052 3255763 0.96
fineweb_q01/duckdb:vortex-file-compressed 🚀 28731166 37538920 0.77
fineweb_q02/duckdb:vortex-file-compressed 27450602 27916120 0.98
fineweb_q03/duckdb:vortex-file-compressed 🚨 161460935 140050196 1.15
fineweb_q04/duckdb:vortex-file-compressed 225118340 235982250 0.95
fineweb_q05/duckdb:vortex-file-compressed 209533351 212530695 0.99
fineweb_q06/duckdb:vortex-file-compressed 67948027 69707038 0.97
fineweb_q07/duckdb:vortex-file-compressed 65793396 66431363 0.99
fineweb_q08/duckdb:vortex-file-compressed 26373291 26032448 1.01
duckdb / vortex-compact (0.994x ➖, 1↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4121305 3984302 1.03
fineweb_q01/duckdb:vortex-compact 🚀 101178713 116398436 0.87
fineweb_q02/duckdb:vortex-compact 🚨 121070240 108946325 1.11
fineweb_q03/duckdb:vortex-compact 852079594 851814244 1.00
fineweb_q04/duckdb:vortex-compact 903165912 906833952 1.00
fineweb_q05/duckdb:vortex-compact 808001685 811244815 1.00
fineweb_q06/duckdb:vortex-compact 468323768 469929493 1.00
fineweb_q07/duckdb:vortex-compact 476122936 476238910 1.00
fineweb_q08/duckdb:vortex-compact 21471527 22320292 0.96
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36488409 36196080 1.01
fineweb_q01/duckdb:parquet 91975796 93117829 0.99
fineweb_q02/duckdb:parquet 96549009 95186975 1.01
fineweb_q03/duckdb:parquet 305667885 307103299 1.00
fineweb_q04/duckdb:parquet 438871416 437244894 1.00
fineweb_q05/duckdb:parquet 408553102 408549812 1.00
fineweb_q06/duckdb:parquet 198926477 196699089 1.01
fineweb_q07/duckdb:parquet 210120690 207376554 1.01
fineweb_q08/duckdb:parquet 56441696 56783981 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.5% -0.8% +7.3% +40.2% ➖ noise
0 datafusion:vortex-file-compressed -4.9% -0.8% -4.1% +73.3% ➖ noise
0 duckdb:vortex-compact +3.4% -0.8% +4.2% +34.1% ➖ noise
0 duckdb:vortex-file-compressed -4.4% -0.8% -3.6% +48.5% ➖ noise
1 datafusion:vortex-compact -0.6% -2.0% +1.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -6.8% -2.0% -4.8% +16.2% ➖ noise
1 duckdb:vortex-compact -13.1% -2.0% -11.3% +21.4% ➖ noise
1 duckdb:vortex-file-compressed -23.5% -2.0% -21.9% +33.3% ➖ noise
2 datafusion:vortex-compact -0.5% -1.0% +0.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.2% -1.0% -0.2% +15.7% ➖ noise
2 duckdb:vortex-compact +11.1% -1.0% +12.2% +11.5% 🚨 regression
2 duckdb:vortex-file-compressed -1.7% -1.0% -0.7% +10.0% ➖ noise
3 datafusion:vortex-compact -0.3% -1.0% +0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.7% -1.0% +4.8% +20.3% ➖ noise
3 duckdb:vortex-compact +0.0% -1.0% +1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +15.3% -1.0% +16.4% +28.2% ➖ noise
4 datafusion:vortex-compact -0.6% +0.7% -1.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -9.5% +0.7% -10.1% +10.0% ✅ faster
4 duckdb:vortex-compact -0.4% +0.7% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.6% +0.7% -5.3% +10.0% ➖ noise
5 datafusion:vortex-compact -2.9% -0.2% -2.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.2% -0.2% +3.4% +10.0% ➖ noise
5 duckdb:vortex-compact -0.4% -0.2% -0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.4% -0.2% -1.2% +10.0% ➖ noise
6 datafusion:vortex-compact -1.4% -1.0% -0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -11.1% -1.0% -10.2% +13.8% ➖ noise
6 duckdb:vortex-compact -0.3% -1.0% +0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.5% -1.0% -1.5% +21.8% ➖ noise
7 datafusion:vortex-compact -1.1% -0.2% -0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -7.9% -0.2% -7.7% +20.4% ➖ noise
7 duckdb:vortex-compact -0.0% -0.2% +0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.0% -0.2% -0.8% +12.9% ➖ noise
8 datafusion:vortex-compact +7.7% -0.5% +8.2% +22.7% ➖ noise
8 datafusion:vortex-file-compressed +2.4% -0.5% +2.9% +19.2% ➖ noise
8 duckdb:vortex-compact -3.8% -0.5% -3.3% +23.1% ➖ noise
8 duckdb:vortex-file-compressed +1.3% -0.5% +1.8% +17.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 0.953x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -3.2%


datafusion / vortex-file-compressed (0.919x ➖, 50↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 26692670 30174792 0.88
tpcds_q02/datafusion:vortex-file-compressed 🚀 53742101 59763280 0.90
tpcds_q03/datafusion:vortex-file-compressed 🚀 20241133 23490618 0.86
tpcds_q04/datafusion:vortex-file-compressed 🚀 297228890 342616153 0.87
tpcds_q05/datafusion:vortex-file-compressed 🚀 54954238 61170725 0.90
tpcds_q06/datafusion:vortex-file-compressed 🚀 52046714 60307117 0.86
tpcds_q07/datafusion:vortex-file-compressed 52596782 56814172 0.93
tpcds_q08/datafusion:vortex-file-compressed 37545585 41559743 0.90
tpcds_q09/datafusion:vortex-file-compressed 🚀 55675697 64196097 0.87
tpcds_q10/datafusion:vortex-file-compressed 47440754 52376955 0.91
tpcds_q11/datafusion:vortex-file-compressed 🚀 170890692 195798213 0.87
tpcds_q12/datafusion:vortex-file-compressed 🚀 22949546 27818836 0.82
tpcds_q13/datafusion:vortex-file-compressed 65974776 68240487 0.97
tpcds_q14/datafusion:vortex-file-compressed 204370055 226345483 0.90
tpcds_q15/datafusion:vortex-file-compressed 🚀 34920828 38990415 0.90
tpcds_q16/datafusion:vortex-file-compressed 🚀 29033315 34185518 0.85
tpcds_q17/datafusion:vortex-file-compressed 🚀 68161004 77814562 0.88
tpcds_q18/datafusion:vortex-file-compressed 🚀 78748493 88809243 0.89
tpcds_q19/datafusion:vortex-file-compressed 31940906 35428420 0.90
tpcds_q20/datafusion:vortex-file-compressed 🚀 25919076 29845416 0.87
tpcds_q21/datafusion:vortex-file-compressed 🚀 136113072 155725395 0.87
tpcds_q22/datafusion:vortex-file-compressed 🚀 58127655 65498255 0.89
tpcds_q23/datafusion:vortex-file-compressed 🚀 152782425 170006341 0.90
tpcds_q24/datafusion:vortex-file-compressed 116261582 127413262 0.91
tpcds_q25/datafusion:vortex-file-compressed 🚀 69479901 77494327 0.90
tpcds_q26/datafusion:vortex-file-compressed 🚀 37298661 42433767 0.88
tpcds_q27/datafusion:vortex-file-compressed 123211069 136315991 0.90
tpcds_q28/datafusion:vortex-file-compressed 🚀 50613186 57249776 0.88
tpcds_q29/datafusion:vortex-file-compressed 🚀 69241915 78015765 0.89
tpcds_q30/datafusion:vortex-file-compressed 🚀 29763156 34371037 0.87
tpcds_q31/datafusion:vortex-file-compressed 🚀 98351162 110630444 0.89
tpcds_q32/datafusion:vortex-file-compressed 21651322 23226425 0.93
tpcds_q33/datafusion:vortex-file-compressed 39646724 43532905 0.91
tpcds_q34/datafusion:vortex-file-compressed 35059262 36722411 0.95
tpcds_q35/datafusion:vortex-file-compressed 57184318 61679259 0.93
tpcds_q36/datafusion:vortex-file-compressed 🚀 75522270 88107526 0.86
tpcds_q37/datafusion:vortex-file-compressed 🚀 33488321 41112565 0.81
tpcds_q38/datafusion:vortex-file-compressed 🚀 54923800 61283199 0.90
tpcds_q39/datafusion:vortex-file-compressed 🚀 138527351 171709359 0.81
tpcds_q40/datafusion:vortex-file-compressed 🚀 50750771 61632290 0.82
tpcds_q41/datafusion:vortex-file-compressed 🚀 17346246 21728001 0.80
tpcds_q42/datafusion:vortex-file-compressed 🚀 17904952 21205073 0.84
tpcds_q43/datafusion:vortex-file-compressed 🚀 32587653 36740532 0.89
tpcds_q44/datafusion:vortex-file-compressed 48435212 51601039 0.94
tpcds_q45/datafusion:vortex-file-compressed 🚀 33688801 38044238 0.89
tpcds_q46/datafusion:vortex-file-compressed 🚀 49505877 56107677 0.88
tpcds_q47/datafusion:vortex-file-compressed 213549727 235075671 0.91
tpcds_q48/datafusion:vortex-file-compressed 52391202 56890067 0.92
tpcds_q49/datafusion:vortex-file-compressed 🚀 69819196 81054040 0.86
tpcds_q50/datafusion:vortex-file-compressed 48533193 53793394 0.90
tpcds_q51/datafusion:vortex-file-compressed 🚀 91310808 103150902 0.89
tpcds_q52/datafusion:vortex-file-compressed 21216945 22180496 0.96
tpcds_q53/datafusion:vortex-file-compressed 🚀 27101772 32150312 0.84
tpcds_q54/datafusion:vortex-file-compressed 46626085 50133471 0.93
tpcds_q55/datafusion:vortex-file-compressed 🚀 19076409 21605582 0.88
tpcds_q56/datafusion:vortex-file-compressed 🚀 42348698 47517391 0.89
tpcds_q57/datafusion:vortex-file-compressed 🚀 128302227 142592039 0.90
tpcds_q58/datafusion:vortex-file-compressed 71005082 78531059 0.90
tpcds_q59/datafusion:vortex-file-compressed 🚀 74971637 87196678 0.86
tpcds_q60/datafusion:vortex-file-compressed 🚀 42021784 49198519 0.85
tpcds_q61/datafusion:vortex-file-compressed 52235416 57475175 0.91
tpcds_q62/datafusion:vortex-file-compressed 🚀 31918283 36395062 0.88
tpcds_q63/datafusion:vortex-file-compressed 🚀 27223588 30817639 0.88
tpcds_q64/datafusion:vortex-file-compressed 🚀 476201782 532577798 0.89
tpcds_q65/datafusion:vortex-file-compressed 🚀 49294675 57584551 0.86
tpcds_q66/datafusion:vortex-file-compressed 🚀 92296406 102583785 0.90
tpcds_q67/datafusion:vortex-file-compressed 🚀 117859808 132243604 0.89
tpcds_q68/datafusion:vortex-file-compressed 🚀 47877098 53581779 0.89
tpcds_q69/datafusion:vortex-file-compressed 🚀 45343818 51244394 0.88
tpcds_q70/datafusion:vortex-file-compressed 116425765 125195421 0.93
tpcds_q71/datafusion:vortex-file-compressed 🚀 32177147 36419663 0.88
tpcds_q72/datafusion:vortex-file-compressed 3163443678 3114865354 1.02
tpcds_q73/datafusion:vortex-file-compressed 40339637 39960437 1.01
tpcds_q74/datafusion:vortex-file-compressed 134167205 139669213 0.96
tpcds_q75/datafusion:vortex-file-compressed 132440933 136741841 0.97
tpcds_q76/datafusion:vortex-file-compressed 40427615 41433893 0.98
tpcds_q77/datafusion:vortex-file-compressed 58604810 59697225 0.98
tpcds_q78/datafusion:vortex-file-compressed 151068962 150541549 1.00
tpcds_q79/datafusion:vortex-file-compressed 49165068 46665701 1.05
tpcds_q80/datafusion:vortex-file-compressed 131940809 126892951 1.04
tpcds_q81/datafusion:vortex-file-compressed 41602387 40213305 1.03
tpcds_q82/datafusion:vortex-file-compressed 40218865 39738341 1.01
tpcds_q83/datafusion:vortex-file-compressed 57054629 55966619 1.02
tpcds_q84/datafusion:vortex-file-compressed 18892336 18052751 1.05
tpcds_q85/datafusion:vortex-file-compressed 114586393 111020488 1.03
tpcds_q86/datafusion:vortex-file-compressed 21610309 20687604 1.04
tpcds_q87/datafusion:vortex-file-compressed 62345611 60835749 1.02
tpcds_q88/datafusion:vortex-file-compressed 91985311 94035128 0.98
tpcds_q89/datafusion:vortex-file-compressed 40690459 43762597 0.93
tpcds_q90/datafusion:vortex-file-compressed 21120074 20762008 1.02
tpcds_q91/datafusion:vortex-file-compressed 29624679 29288203 1.01
tpcds_q92/datafusion:vortex-file-compressed 🚨 22645220 20540415 1.10
tpcds_q93/datafusion:vortex-file-compressed 40314653 39727745 1.01
tpcds_q94/datafusion:vortex-file-compressed 27836128 27747823 1.00
tpcds_q95/datafusion:vortex-file-compressed 67334708 66000197 1.02
tpcds_q96/datafusion:vortex-file-compressed 20862695 20626043 1.01
tpcds_q97/datafusion:vortex-file-compressed 36598586 36777984 1.00
tpcds_q98/datafusion:vortex-file-compressed 38416659 40038457 0.96
tpcds_q99/datafusion:vortex-file-compressed 50816515 54328806 0.94
datafusion / vortex-compact (0.949x ➖, 20↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 41810859 41005890 1.02
tpcds_q02/datafusion:vortex-compact 64468123 65553795 0.98
tpcds_q03/datafusion:vortex-compact 29400213 29629773 0.99
tpcds_q04/datafusion:vortex-compact 382405790 386905932 0.99
tpcds_q05/datafusion:vortex-compact 72988147 77176176 0.95
tpcds_q06/datafusion:vortex-compact 63628504 66245609 0.96
tpcds_q07/datafusion:vortex-compact 73477945 77364873 0.95
tpcds_q08/datafusion:vortex-compact 48576697 48588734 1.00
tpcds_q09/datafusion:vortex-compact 115482850 117642378 0.98
tpcds_q10/datafusion:vortex-compact 67583451 71433210 0.95
tpcds_q11/datafusion:vortex-compact 217104634 215204591 1.01
tpcds_q12/datafusion:vortex-compact 29828850 28543933 1.05
tpcds_q13/datafusion:vortex-compact 143830234 137658375 1.04
tpcds_q14/datafusion:vortex-compact 286933643 286559195 1.00
tpcds_q15/datafusion:vortex-compact 44566973 44940336 0.99
tpcds_q16/datafusion:vortex-compact 42870783 42984675 1.00
tpcds_q17/datafusion:vortex-compact 106076715 105786140 1.00
tpcds_q18/datafusion:vortex-compact 104989214 106826255 0.98
tpcds_q19/datafusion:vortex-compact 46393620 47511614 0.98
tpcds_q20/datafusion:vortex-compact 33903458 33696491 1.01
tpcds_q21/datafusion:vortex-compact 165071050 157927353 1.05
tpcds_q22/datafusion:vortex-compact 78497637 74383236 1.06
tpcds_q23/datafusion:vortex-compact 216727565 215466920 1.01
tpcds_q24/datafusion:vortex-compact 157770320 159817585 0.99
tpcds_q25/datafusion:vortex-compact 106942077 106693613 1.00
tpcds_q26/datafusion:vortex-compact 55355774 56717594 0.98
tpcds_q27/datafusion:vortex-compact 179127197 180556964 0.99
tpcds_q28/datafusion:vortex-compact 109351451 111468508 0.98
tpcds_q29/datafusion:vortex-compact 105813161 107881164 0.98
tpcds_q30/datafusion:vortex-compact 40861139 39578444 1.03
tpcds_q31/datafusion:vortex-compact 138403948 139757723 0.99
tpcds_q32/datafusion:vortex-compact 31079950 30717549 1.01
tpcds_q33/datafusion:vortex-compact 57086380 56555824 1.01
tpcds_q34/datafusion:vortex-compact 54419694 53658750 1.01
tpcds_q35/datafusion:vortex-compact 75490989 78192940 0.97
tpcds_q36/datafusion:vortex-compact 110276153 111699530 0.99
tpcds_q37/datafusion:vortex-compact 55599421 55342860 1.00
tpcds_q38/datafusion:vortex-compact 76177227 75112484 1.01
tpcds_q39/datafusion:vortex-compact 181215073 170452877 1.06
tpcds_q40/datafusion:vortex-compact 65486501 65817728 0.99
tpcds_q41/datafusion:vortex-compact 23062188 23134588 1.00
tpcds_q42/datafusion:vortex-compact 27600045 26987852 1.02
tpcds_q43/datafusion:vortex-compact 43162402 42171730 1.02
tpcds_q44/datafusion:vortex-compact 85696839 84442462 1.01
tpcds_q45/datafusion:vortex-compact 42631580 42221376 1.01
tpcds_q46/datafusion:vortex-compact 77059932 75174731 1.03
tpcds_q47/datafusion:vortex-compact 255608729 265563630 0.96
tpcds_q48/datafusion:vortex-compact 99218366 105378959 0.94
tpcds_q49/datafusion:vortex-compact 98595044 107774391 0.91
tpcds_q50/datafusion:vortex-compact 🚀 61935868 71427207 0.87
tpcds_q51/datafusion:vortex-compact 97403575 106154017 0.92
tpcds_q52/datafusion:vortex-compact 🚀 24830333 28801170 0.86
tpcds_q53/datafusion:vortex-compact 35144842 38650295 0.91
tpcds_q54/datafusion:vortex-compact 58625939 63441398 0.92
tpcds_q55/datafusion:vortex-compact 25684032 25973254 0.99
tpcds_q56/datafusion:vortex-compact 54334589 57381937 0.95
tpcds_q57/datafusion:vortex-compact 140487207 152607158 0.92
tpcds_q58/datafusion:vortex-compact 79335259 87133442 0.91
tpcds_q59/datafusion:vortex-compact 88245240 97038294 0.91
tpcds_q60/datafusion:vortex-compact 56282329 61162494 0.92
tpcds_q61/datafusion:vortex-compact 🚀 70776091 79085488 0.89
tpcds_q62/datafusion:vortex-compact 33361677 35949756 0.93
tpcds_q63/datafusion:vortex-compact 34409059 37786978 0.91
tpcds_q64/datafusion:vortex-compact 544353873 590563763 0.92
tpcds_q65/datafusion:vortex-compact 🚀 66331486 75918735 0.87
tpcds_q66/datafusion:vortex-compact 101058600 108890184 0.93
tpcds_q67/datafusion:vortex-compact 133935980 142892829 0.94
tpcds_q68/datafusion:vortex-compact 🚀 70229277 78518065 0.89
tpcds_q69/datafusion:vortex-compact 61712146 65276507 0.95
tpcds_q70/datafusion:vortex-compact 🚀 124359048 139793869 0.89
tpcds_q71/datafusion:vortex-compact 🚀 44271970 50257060 0.88
tpcds_q72/datafusion:vortex-compact 🚀 2638167674 3171938648 0.83
tpcds_q73/datafusion:vortex-compact 51472900 56531376 0.91
tpcds_q74/datafusion:vortex-compact 🚀 134974735 156848465 0.86
tpcds_q75/datafusion:vortex-compact 🚀 163931104 183403068 0.89
tpcds_q76/datafusion:vortex-compact 51690304 57129531 0.90
tpcds_q77/datafusion:vortex-compact 🚀 65052551 73698623 0.88
tpcds_q78/datafusion:vortex-compact 🚀 149638784 172682457 0.87
tpcds_q79/datafusion:vortex-compact 62458913 64960182 0.96
tpcds_q80/datafusion:vortex-compact 🚀 130987064 149758511 0.87
tpcds_q81/datafusion:vortex-compact 43268798 47910093 0.90
tpcds_q82/datafusion:vortex-compact 49910362 54034518 0.92
tpcds_q83/datafusion:vortex-compact 🚀 59845698 67488757 0.89
tpcds_q84/datafusion:vortex-compact 19789084 21688381 0.91
tpcds_q85/datafusion:vortex-compact 127451259 136667180 0.93
tpcds_q86/datafusion:vortex-compact 🚀 19984789 22778063 0.88
tpcds_q87/datafusion:vortex-compact 🚀 66366232 74264398 0.89
tpcds_q88/datafusion:vortex-compact 131456426 143907815 0.91
tpcds_q89/datafusion:vortex-compact 🚀 45155107 52400545 0.86
tpcds_q90/datafusion:vortex-compact 24634460 27140528 0.91
tpcds_q91/datafusion:vortex-compact 41604880 45864937 0.91
tpcds_q92/datafusion:vortex-compact 20737646 22894495 0.91
tpcds_q93/datafusion:vortex-compact 🚀 47304449 53018701 0.89
tpcds_q94/datafusion:vortex-compact 🚀 31547621 36605462 0.86
tpcds_q95/datafusion:vortex-compact 72581138 79436657 0.91
tpcds_q96/datafusion:vortex-compact 25685352 27697488 0.93
tpcds_q97/datafusion:vortex-compact 41209284 44799188 0.92
tpcds_q98/datafusion:vortex-compact 🚀 37295503 43741712 0.85
tpcds_q99/datafusion:vortex-compact 51381158 52662706 0.98
datafusion / parquet (0.991x ➖, 5↑ 2↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 38734639 38503600 1.01
tpcds_q02/datafusion:parquet 50281098 50839334 0.99
tpcds_q03/datafusion:parquet 16539316 18035330 0.92
tpcds_q04/datafusion:parquet 354279890 364540038 0.97
tpcds_q05/datafusion:parquet 55692887 57962608 0.96
tpcds_q06/datafusion:parquet 65813861 66747274 0.99
tpcds_q07/datafusion:parquet 102636513 96015890 1.07
tpcds_q08/datafusion:parquet 36036343 35148496 1.03
tpcds_q09/datafusion:parquet 63605040 61809597 1.03
tpcds_q10/datafusion:parquet 92708908 87994604 1.05
tpcds_q11/datafusion:parquet 204470917 196531864 1.04
tpcds_q12/datafusion:parquet 25253616 25676751 0.98
tpcds_q13/datafusion:parquet 95027256 96425382 0.99
tpcds_q14/datafusion:parquet 212270404 220218877 0.96
tpcds_q15/datafusion:parquet 27347271 26823497 1.02
tpcds_q16/datafusion:parquet 34099890 31075657 1.10
tpcds_q17/datafusion:parquet 76983340 76016117 1.01
tpcds_q18/datafusion:parquet 146565041 143254565 1.02
tpcds_q19/datafusion:parquet 30520358 30565816 1.00
tpcds_q20/datafusion:parquet 24907049 23702689 1.05
tpcds_q21/datafusion:parquet 25572023 24770214 1.03
tpcds_q22/datafusion:parquet 159197541 150361149 1.06
tpcds_q23/datafusion:parquet 184124595 186187927 0.99
tpcds_q24/datafusion:parquet 116657973 121909190 0.96
tpcds_q25/datafusion:parquet 79290850 80954507 0.98
tpcds_q26/datafusion:parquet 85308785 83005092 1.03
tpcds_q27/datafusion:parquet 188841707 181787252 1.04
tpcds_q28/datafusion:parquet 55230390 55256366 1.00
tpcds_q29/datafusion:parquet 78588143 81835934 0.96
tpcds_q30/datafusion:parquet 53401482 48649054 1.10
tpcds_q31/datafusion:parquet 83716022 80630941 1.04
tpcds_q32/datafusion:parquet 25367341 25327630 1.00
tpcds_q33/datafusion:parquet 41183729 38327238 1.07
tpcds_q34/datafusion:parquet 29470923 28869424 1.02
tpcds_q35/datafusion:parquet 98888990 94954605 1.04
tpcds_q36/datafusion:parquet 71842104 74918444 0.96
tpcds_q37/datafusion:parquet 27146798 25423166 1.07
tpcds_q38/datafusion:parquet 56575416 54714019 1.03
tpcds_q39/datafusion:parquet 95437206 96725730 0.99
tpcds_q40/datafusion:parquet 30179430 29794763 1.01
tpcds_q41/datafusion:parquet 18615074 18279553 1.02
tpcds_q42/datafusion:parquet 15575779 14993705 1.04
tpcds_q43/datafusion:parquet 21389170 20985592 1.02
tpcds_q44/datafusion:parquet 45531111 47085702 0.97
tpcds_q45/datafusion:parquet 37225791 35924957 1.04
tpcds_q46/datafusion:parquet 42806784 43722336 0.98
tpcds_q47/datafusion:parquet 152071839 152560368 1.00
tpcds_q48/datafusion:parquet 87105132 89974499 0.97
tpcds_q49/datafusion:parquet 73908629 74329660 0.99
tpcds_q50/datafusion:parquet 53987037 54841626 0.98
tpcds_q51/datafusion:parquet 100812474 102286484 0.99
tpcds_q52/datafusion:parquet 16219804 16925311 0.96
tpcds_q53/datafusion:parquet 24145711 24222576 1.00
tpcds_q54/datafusion:parquet 45698460 47196100 0.97
tpcds_q55/datafusion:parquet 16062776 15323962 1.05
tpcds_q56/datafusion:parquet 40048582 40308105 0.99
tpcds_q57/datafusion:parquet 123216937 119624879 1.03
tpcds_q58/datafusion:parquet 63422702 60921756 1.04
tpcds_q59/datafusion:parquet 62737348 64071959 0.98
tpcds_q60/datafusion:parquet 38919576 39875542 0.98
tpcds_q61/datafusion:parquet 54922787 54519996 1.01
tpcds_q62/datafusion:parquet 31792171 30489183 1.04
tpcds_q63/datafusion:parquet 23160169 24989055 0.93
tpcds_q64/datafusion:parquet 608096525 607197197 1.00
tpcds_q65/datafusion:parquet 49448451 50420449 0.98
tpcds_q66/datafusion:parquet 83134826 77960838 1.07
tpcds_q67/datafusion:parquet 174818288 173681898 1.01
tpcds_q68/datafusion:parquet 43563342 44947644 0.97
tpcds_q69/datafusion:parquet 86447969 86487212 1.00
tpcds_q70/datafusion:parquet 109318146 102825709 1.06
tpcds_q71/datafusion:parquet 28103889 27203102 1.03
tpcds_q72/datafusion:parquet 743272504 738894292 1.01
tpcds_q73/datafusion:parquet 🚨 29771496 26796935 1.11
tpcds_q74/datafusion:parquet 116831884 119401605 0.98
tpcds_q75/datafusion:parquet 123775852 129859124 0.95
tpcds_q76/datafusion:parquet 40137199 40008011 1.00
tpcds_q77/datafusion:parquet 56755130 54875946 1.03
tpcds_q78/datafusion:parquet 141734901 137243790 1.03
tpcds_q79/datafusion:parquet 34486923 33984467 1.01
tpcds_q80/datafusion:parquet 107374284 104452385 1.03
tpcds_q81/datafusion:parquet 🚨 49331596 44257810 1.11
tpcds_q82/datafusion:parquet 24962571 24411938 1.02
tpcds_q83/datafusion:parquet 51190437 52364136 0.98
tpcds_q84/datafusion:parquet 48410140 49963286 0.97
tpcds_q85/datafusion:parquet 171942660 180823305 0.95
tpcds_q86/datafusion:parquet 🚀 17528629 20504187 0.85
tpcds_q87/datafusion:parquet 50814026 55486457 0.92
tpcds_q88/datafusion:parquet 70738174 77956594 0.91
tpcds_q89/datafusion:parquet 🚀 24963382 29564896 0.84
tpcds_q90/datafusion:parquet 18852007 20759088 0.91
tpcds_q91/datafusion:parquet 69762596 74815846 0.93
tpcds_q92/datafusion:parquet 22633196 24777300 0.91
tpcds_q93/datafusion:parquet 35615527 39279286 0.91
tpcds_q94/datafusion:parquet 🚀 24502569 27743997 0.88
tpcds_q95/datafusion:parquet 69474918 73919271 0.94
tpcds_q96/datafusion:parquet 🚀 14328110 17241339 0.83
tpcds_q97/datafusion:parquet 33854051 36898755 0.92
tpcds_q98/datafusion:parquet 25295556 27767688 0.91
tpcds_q99/datafusion:parquet 🚀 28353862 36597315 0.77
duckdb / vortex-file-compressed (0.988x ➖, 7↑ 2↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28903934 28774474 1.00
tpcds_q02/duckdb:vortex-file-compressed 87137980 90526127 0.96
tpcds_q03/duckdb:vortex-file-compressed 25955270 27428657 0.95
tpcds_q04/duckdb:vortex-file-compressed 113915174 119367318 0.95
tpcds_q05/duckdb:vortex-file-compressed 🚨 120257070 107917705 1.11
tpcds_q06/duckdb:vortex-file-compressed 41865553 40126894 1.04
tpcds_q07/duckdb:vortex-file-compressed 28681154 27026262 1.06
tpcds_q08/duckdb:vortex-file-compressed 26676610 25931417 1.03
tpcds_q09/duckdb:vortex-file-compressed 45602653 46701661 0.98
tpcds_q10/duckdb:vortex-file-compressed 40713252 41980264 0.97
tpcds_q11/duckdb:vortex-file-compressed 69442976 69295703 1.00
tpcds_q12/duckdb:vortex-file-compressed 16165792 15531657 1.04
tpcds_q13/duckdb:vortex-file-compressed 38871964 39449549 0.99
tpcds_q14/duckdb:vortex-file-compressed 209033507 215991466 0.97
tpcds_q15/duckdb:vortex-file-compressed 45938431 45175756 1.02
tpcds_q16/duckdb:vortex-file-compressed 32815049 34428302 0.95
tpcds_q17/duckdb:vortex-file-compressed 44958952 42131860 1.07
tpcds_q18/duckdb:vortex-file-compressed 52825299 52570400 1.00
tpcds_q19/duckdb:vortex-file-compressed 37813349 37879375 1.00
tpcds_q20/duckdb:vortex-file-compressed 17994371 17156546 1.05
tpcds_q21/duckdb:vortex-file-compressed 23962419 22699678 1.06
tpcds_q22/duckdb:vortex-file-compressed 123628217 124200918 1.00
tpcds_q23/duckdb:vortex-file-compressed 145665782 151771669 0.96
tpcds_q24/duckdb:vortex-file-compressed 63329204 59977181 1.06
tpcds_q25/duckdb:vortex-file-compressed 43640837 42129256 1.04
tpcds_q26/duckdb:vortex-file-compressed 43730239 43586722 1.00
tpcds_q27/duckdb:vortex-file-compressed 99927063 101820969 0.98
tpcds_q28/duckdb:vortex-file-compressed 39841818 38773640 1.03
tpcds_q29/duckdb:vortex-file-compressed 42865604 41464804 1.03
tpcds_q30/duckdb:vortex-file-compressed 33808857 33491610 1.01
tpcds_q31/duckdb:vortex-file-compressed 29263798 28848102 1.01
tpcds_q32/duckdb:vortex-file-compressed 18926511 18498313 1.02
tpcds_q33/duckdb:vortex-file-compressed 78619401 77723982 1.01
tpcds_q34/duckdb:vortex-file-compressed 21960964 21362222 1.03
tpcds_q35/duckdb:vortex-file-compressed 72087564 71478937 1.01
tpcds_q36/duckdb:vortex-file-compressed 30203084 30025170 1.01
tpcds_q37/duckdb:vortex-file-compressed 🚨 28019103 24509035 1.14
tpcds_q38/duckdb:vortex-file-compressed 41586178 39940384 1.04
tpcds_q39/duckdb:vortex-file-compressed 52060875 48417053 1.08
tpcds_q40/duckdb:vortex-file-compressed 27739966 26215206 1.06
tpcds_q41/duckdb:vortex-file-compressed 15241004 14937346 1.02
tpcds_q42/duckdb:vortex-file-compressed 12916714 13154103 0.98
tpcds_q43/duckdb:vortex-file-compressed 21664202 22652649 0.96
tpcds_q44/duckdb:vortex-file-compressed 25591953 25347403 1.01
tpcds_q45/duckdb:vortex-file-compressed 31586161 30426107 1.04
tpcds_q46/duckdb:vortex-file-compressed 54653828 54235766 1.01
tpcds_q47/duckdb:vortex-file-compressed 55318027 54176031 1.02
tpcds_q48/duckdb:vortex-file-compressed 35677357 34201818 1.04
tpcds_q49/duckdb:vortex-file-compressed 33342367 36594857 0.91
tpcds_q50/duckdb:vortex-file-compressed 40646492 41456989 0.98
tpcds_q51/duckdb:vortex-file-compressed 107452376 111050815 0.97
tpcds_q52/duckdb:vortex-file-compressed 13998798 14373917 0.97
tpcds_q53/duckdb:vortex-file-compressed 19896835 19548210 1.02
tpcds_q54/duckdb:vortex-file-compressed 58624972 58512074 1.00
tpcds_q55/duckdb:vortex-file-compressed 13470700 13902473 0.97
tpcds_q56/duckdb:vortex-file-compressed 78691009 76798736 1.02
tpcds_q57/duckdb:vortex-file-compressed 47249803 48512006 0.97
tpcds_q58/duckdb:vortex-file-compressed 36055797 36316831 0.99
tpcds_q59/duckdb:vortex-file-compressed 64429611 68475089 0.94
tpcds_q60/duckdb:vortex-file-compressed 86184015 84087800 1.02
tpcds_q61/duckdb:vortex-file-compressed 43858699 42339338 1.04
tpcds_q62/duckdb:vortex-file-compressed 20079265 20622010 0.97
tpcds_q63/duckdb:vortex-file-compressed 19915309 20817038 0.96
tpcds_q64/duckdb:vortex-file-compressed 92225806 91836624 1.00
tpcds_q65/duckdb:vortex-file-compressed 25963393 26327649 0.99
tpcds_q66/duckdb:vortex-file-compressed 61218132 62059812 0.99
tpcds_q67/duckdb:vortex-file-compressed 163652291 164343875 1.00
tpcds_q68/duckdb:vortex-file-compressed 45174258 46386481 0.97
tpcds_q69/duckdb:vortex-file-compressed 44185616 43681810 1.01
tpcds_q70/duckdb:vortex-file-compressed 26627048 27330002 0.97
tpcds_q71/duckdb:vortex-file-compressed 24720965 23155902 1.07
tpcds_q72/duckdb:vortex-file-compressed 187534906 190310206 0.99
tpcds_q73/duckdb:vortex-file-compressed 22341487 21640841 1.03
tpcds_q74/duckdb:vortex-file-compressed 58070576 55437108 1.05
tpcds_q75/duckdb:vortex-file-compressed 68041320 63573612 1.07
tpcds_q76/duckdb:vortex-file-compressed 🚀 71770297 89064053 0.81
tpcds_q77/duckdb:vortex-file-compressed 79294427 79692558 1.00
tpcds_q78/duckdb:vortex-file-compressed 85318368 85469819 1.00
tpcds_q79/duckdb:vortex-file-compressed 43747797 46673515 0.94
tpcds_q80/duckdb:vortex-file-compressed 🚀 94784853 108356682 0.87
tpcds_q81/duckdb:vortex-file-compressed 34355052 37237219 0.92
tpcds_q82/duckdb:vortex-file-compressed 🚀 21851325 26102335 0.84
tpcds_q83/duckdb:vortex-file-compressed 29946042 30910727 0.97
tpcds_q84/duckdb:vortex-file-compressed 17494570 18944141 0.92
tpcds_q85/duckdb:vortex-file-compressed 🚀 46083506 51807635 0.89
tpcds_q86/duckdb:vortex-file-compressed 18905184 19140382 0.99
tpcds_q87/duckdb:vortex-file-compressed 41207439 44891949 0.92
tpcds_q88/duckdb:vortex-file-compressed 35636055 38429177 0.93
tpcds_q89/duckdb:vortex-file-compressed 18380641 19403154 0.95
tpcds_q90/duckdb:vortex-file-compressed 15224050 16877610 0.90
tpcds_q91/duckdb:vortex-file-compressed 28337644 30978865 0.91
tpcds_q92/duckdb:vortex-file-compressed 14635073 15184558 0.96
tpcds_q93/duckdb:vortex-file-compressed 🚀 31575213 35152694 0.90
tpcds_q94/duckdb:vortex-file-compressed 🚀 21883584 25135922 0.87
tpcds_q95/duckdb:vortex-file-compressed 160726510 159351756 1.01
tpcds_q96/duckdb:vortex-file-compressed 🚀 11966253 13499812 0.89
tpcds_q97/duckdb:vortex-file-compressed 40902005 43916147 0.93
tpcds_q98/duckdb:vortex-file-compressed 18820137 20277310 0.93
tpcds_q99/duckdb:vortex-file-compressed 36523510 34401269 1.06
duckdb / vortex-compact (0.958x ➖, 14↑ 2↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 35531339 37258233 0.95
tpcds_q02/duckdb:vortex-compact 125676376 129372337 0.97
tpcds_q03/duckdb:vortex-compact 52816421 54425284 0.97
tpcds_q04/duckdb:vortex-compact 🚀 123691335 142594791 0.87
tpcds_q05/duckdb:vortex-compact 164533333 176780987 0.93
tpcds_q06/duckdb:vortex-compact 38210556 41521434 0.92
tpcds_q07/duckdb:vortex-compact 37720985 39122812 0.96
tpcds_q08/duckdb:vortex-compact 🚀 27845756 31061917 0.90
tpcds_q09/duckdb:vortex-compact 110502623 122349079 0.90
tpcds_q10/duckdb:vortex-compact 46147861 50487154 0.91
tpcds_q11/duckdb:vortex-compact 74469831 81223796 0.92
tpcds_q12/duckdb:vortex-compact 🚀 18891639 21698948 0.87
tpcds_q13/duckdb:vortex-compact 48385838 51399363 0.94
tpcds_q14/duckdb:vortex-compact 275353820 294242400 0.94
tpcds_q15/duckdb:vortex-compact 46937406 48891586 0.96
tpcds_q16/duckdb:vortex-compact 38167130 39405115 0.97
tpcds_q17/duckdb:vortex-compact 48887320 52463621 0.93
tpcds_q18/duckdb:vortex-compact 68190703 74278250 0.92
tpcds_q19/duckdb:vortex-compact 38501724 41976131 0.92
tpcds_q20/duckdb:vortex-compact 🚀 20513098 23000031 0.89
tpcds_q21/duckdb:vortex-compact 28696066 29019769 0.99
tpcds_q22/duckdb:vortex-compact 🚀 120032306 134734118 0.89
tpcds_q23/duckdb:vortex-compact 175123694 183181620 0.96
tpcds_q24/duckdb:vortex-compact 🚀 67926107 82291957 0.83
tpcds_q25/duckdb:vortex-compact 48006792 51909597 0.92
tpcds_q26/duckdb:vortex-compact 56179767 53567561 1.05
tpcds_q27/duckdb:vortex-compact 132991540 135203758 0.98
tpcds_q28/duckdb:vortex-compact 108014475 115099504 0.94
tpcds_q29/duckdb:vortex-compact 🚀 46428883 53170123 0.87
tpcds_q30/duckdb:vortex-compact 36109411 39728372 0.91
tpcds_q31/duckdb:vortex-compact 31498551 34782700 0.91
tpcds_q32/duckdb:vortex-compact 🚀 22326453 25082058 0.89
tpcds_q33/duckdb:vortex-compact 🚀 127774331 144380499 0.88
tpcds_q34/duckdb:vortex-compact 22671505 24164488 0.94
tpcds_q35/duckdb:vortex-compact 71263909 75434534 0.94
tpcds_q36/duckdb:vortex-compact 33319443 35480778 0.94
tpcds_q37/duckdb:vortex-compact 31231972 33224217 0.94
tpcds_q38/duckdb:vortex-compact 40875788 45405712 0.90
tpcds_q39/duckdb:vortex-compact 🚀 57706053 66154483 0.87
tpcds_q40/duckdb:vortex-compact 🚀 28900793 34234957 0.84
tpcds_q41/duckdb:vortex-compact 🚀 16170404 18537627 0.87
tpcds_q42/duckdb:vortex-compact 14893651 16392466 0.91
tpcds_q43/duckdb:vortex-compact 🚀 22985543 25555231 0.90
tpcds_q44/duckdb:vortex-compact 30086072 30872151 0.97
tpcds_q45/duckdb:vortex-compact 33216739 36318128 0.91
tpcds_q46/duckdb:vortex-compact 58784164 61124384 0.96
tpcds_q47/duckdb:vortex-compact 53118066 58353403 0.91
tpcds_q48/duckdb:vortex-compact 🚀 38521992 42910861 0.90
tpcds_q49/duckdb:vortex-compact 47554553 51335491 0.93
tpcds_q50/duckdb:vortex-compact 38619603 39926800 0.97
tpcds_q51/duckdb:vortex-compact 102077344 113106821 0.90
tpcds_q52/duckdb:vortex-compact 15572430 16519438 0.94
tpcds_q53/duckdb:vortex-compact 🚨 24966991 22523717 1.11
tpcds_q54/duckdb:vortex-compact 89195290 92372241 0.97
tpcds_q55/duckdb:vortex-compact 16583703 16929728 0.98
tpcds_q56/duckdb:vortex-compact 144641472 143273164 1.01
tpcds_q57/duckdb:vortex-compact 50862496 50984767 1.00
tpcds_q58/duckdb:vortex-compact 46646263 51784149 0.90
tpcds_q59/duckdb:vortex-compact 77835189 78011095 1.00
tpcds_q60/duckdb:vortex-compact 137967534 148018830 0.93
tpcds_q61/duckdb:vortex-compact 48187616 50230601 0.96
tpcds_q62/duckdb:vortex-compact 🚨 29618608 24579347 1.21
tpcds_q63/duckdb:vortex-compact 25173987 23778514 1.06
tpcds_q64/duckdb:vortex-compact 110318578 107493022 1.03
tpcds_q65/duckdb:vortex-compact 29850926 29020160 1.03
tpcds_q66/duckdb:vortex-compact 109235586 108879713 1.00
tpcds_q67/duckdb:vortex-compact 168189832 169146291 0.99
tpcds_q68/duckdb:vortex-compact 53454330 57327638 0.93
tpcds_q69/duckdb:vortex-compact 51015964 49590311 1.03
tpcds_q70/duckdb:vortex-compact 30405583 29033869 1.05
tpcds_q71/duckdb:vortex-compact 28038703 26780813 1.05
tpcds_q72/duckdb:vortex-compact 209402316 205954400 1.02
tpcds_q73/duckdb:vortex-compact 23559806 24243262 0.97
tpcds_q74/duckdb:vortex-compact 62467256 64304473 0.97
tpcds_q75/duckdb:vortex-compact 78215538 81476781 0.96
tpcds_q76/duckdb:vortex-compact 129011728 140447188 0.92
tpcds_q77/duckdb:vortex-compact 133237370 139926496 0.95
tpcds_q78/duckdb:vortex-compact 96908421 95199034 1.02
tpcds_q79/duckdb:vortex-compact 77436102 78912099 0.98
tpcds_q80/duckdb:vortex-compact 180821004 181362162 1.00
tpcds_q81/duckdb:vortex-compact 44278998 44946614 0.99
tpcds_q82/duckdb:vortex-compact 34052114 33942288 1.00
tpcds_q83/duckdb:vortex-compact 49292982 49753229 0.99
tpcds_q84/duckdb:vortex-compact 23796628 24235263 0.98
tpcds_q85/duckdb:vortex-compact 67282937 67126109 1.00
tpcds_q86/duckdb:vortex-compact 21016491 21092675 1.00
tpcds_q87/duckdb:vortex-compact 43302141 45890497 0.94
tpcds_q88/duckdb:vortex-compact 36880980 36980388 1.00
tpcds_q89/duckdb:vortex-compact 24019160 23558612 1.02
tpcds_q90/duckdb:vortex-compact 17362484 17268631 1.01
tpcds_q91/duckdb:vortex-compact 49044958 48322805 1.01
tpcds_q92/duckdb:vortex-compact 23747605 22629823 1.05
tpcds_q93/duckdb:vortex-compact 39150236 39269886 1.00
tpcds_q94/duckdb:vortex-compact 30202055 31190672 0.97
tpcds_q95/duckdb:vortex-compact 159261418 164247769 0.97
tpcds_q96/duckdb:vortex-compact 13105097 12798580 1.02
tpcds_q97/duckdb:vortex-compact 44651508 43636967 1.02
tpcds_q98/duckdb:vortex-compact 25215106 26101619 0.97
tpcds_q99/duckdb:vortex-compact 41648286 40490070 1.03
duckdb / parquet (0.942x ➖, 21↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 44350382 47284901 0.94
tpcds_q02/duckdb:parquet 🚀 58795001 65622773 0.90
tpcds_q03/duckdb:parquet 13132126 13029499 1.01
tpcds_q04/duckdb:parquet 125980139 137817859 0.91
tpcds_q05/duckdb:parquet 🚀 68180199 76215550 0.89
tpcds_q06/duckdb:parquet 🚀 28275892 33512489 0.84
tpcds_q07/duckdb:parquet 23395961 25327446 0.92
tpcds_q08/duckdb:parquet 28139514 29872521 0.94
tpcds_q09/duckdb:parquet 39091390 42051313 0.93
tpcds_q10/duckdb:parquet 35370203 37119245 0.95
tpcds_q11/duckdb:parquet 87017481 95882304 0.91
tpcds_q12/duckdb:parquet 🚀 14218299 16452086 0.86
tpcds_q13/duckdb:parquet 33839209 37248623 0.91
tpcds_q14/duckdb:parquet 170077100 174776418 0.97
tpcds_q15/duckdb:parquet 29600031 32500031 0.91
tpcds_q16/duckdb:parquet 22572466 22528046 1.00
tpcds_q17/duckdb:parquet 36965134 40103069 0.92
tpcds_q18/duckdb:parquet 46272996 49054275 0.94
tpcds_q19/duckdb:parquet 29921963 32316497 0.93
tpcds_q20/duckdb:parquet 🚀 15360873 17499139 0.88
tpcds_q21/duckdb:parquet 🚀 11054302 12639703 0.87
tpcds_q22/duckdb:parquet 🚀 65126562 79190345 0.82
tpcds_q23/duckdb:parquet 115538060 127603146 0.91
tpcds_q24/duckdb:parquet 46516631 50167944 0.93
tpcds_q25/duckdb:parquet 32647074 35441830 0.92
tpcds_q26/duckdb:parquet 🚀 35133509 40175002 0.87
tpcds_q27/duckdb:parquet 89928448 95405263 0.94
tpcds_q28/duckdb:parquet 36812822 38727876 0.95
tpcds_q29/duckdb:parquet 🚀 35530837 40079652 0.89
tpcds_q30/duckdb:parquet 39683574 42875906 0.93
tpcds_q31/duckdb:parquet 🚀 22192629 24977138 0.89
tpcds_q32/duckdb:parquet 11528885 11735063 0.98
tpcds_q33/duckdb:parquet 70585759 74002832 0.95
tpcds_q34/duckdb:parquet 22156064 22171156 1.00
tpcds_q35/duckdb:parquet 57423312 62441949 0.92
tpcds_q36/duckdb:parquet 🚀 19917676 22894971 0.87
tpcds_q37/duckdb:parquet 🚀 13146533 15122431 0.87
tpcds_q38/duckdb:parquet 🚀 32490979 37806697 0.86
tpcds_q39/duckdb:parquet 32286408 33889636 0.95
tpcds_q40/duckdb:parquet 🚀 17283316 19408958 0.89
tpcds_q41/duckdb:parquet 🚀 7305685 8428402 0.87
tpcds_q42/duckdb:parquet 10294382 11144683 0.92
tpcds_q43/duckdb:parquet 15722696 17085816 0.92
tpcds_q44/duckdb:parquet 🚀 21214633 23659393 0.90
tpcds_q45/duckdb:parquet 26401815 28359496 0.93
tpcds_q46/duckdb:parquet 🚀 44475465 51161417 0.87
tpcds_q47/duckdb:parquet 45454127 50045339 0.91
tpcds_q48/duckdb:parquet 30549157 33044570 0.92
tpcds_q49/duckdb:parquet 24892399 25365879 0.98
tpcds_q50/duckdb:parquet 24431958 25847136 0.95
tpcds_q51/duckdb:parquet 🚀 96652463 126043612 0.77
tpcds_q52/duckdb:parquet 🚀 10566944 11984881 0.88
tpcds_q53/duckdb:parquet 16102550 17297472 0.93
tpcds_q54/duckdb:parquet 41802596 44290952 0.94
tpcds_q55/duckdb:parquet 10507547 11146044 0.94
tpcds_q56/duckdb:parquet 71800410 73605221 0.98
tpcds_q57/duckdb:parquet 34944782 36563188 0.96
tpcds_q58/duckdb:parquet 🚀 21006715 23784335 0.88
tpcds_q59/duckdb:parquet 37014243 36961520 1.00
tpcds_q60/duckdb:parquet 71724042 73607831 0.97
tpcds_q61/duckdb:parquet 🚀 29229579 34720691 0.84
tpcds_q62/duckdb:parquet 11600597 12516567 0.93
tpcds_q63/duckdb:parquet 16165431 16127120 1.00
tpcds_q64/duckdb:parquet 79829835 78452417 1.02
tpcds_q65/duckdb:parquet 21408664 22685375 0.94
tpcds_q66/duckdb:parquet 58568067 57743040 1.01
tpcds_q67/duckdb:parquet 149497853 156766173 0.95
tpcds_q68/duckdb:parquet 39841830 40291384 0.99
tpcds_q69/duckdb:parquet 37880636 38911655 0.97
tpcds_q70/duckdb:parquet 20581091 20745903 0.99
tpcds_q71/duckdb:parquet 20043571 20123015 1.00
tpcds_q72/duckdb:parquet 171022824 170070610 1.01
tpcds_q73/duckdb:parquet 19705304 19448327 1.01
tpcds_q74/duckdb:parquet 52071379 54798807 0.95
tpcds_q75/duckdb:parquet 56093073 58316114 0.96
tpcds_q76/duckdb:parquet 74140710 76311671 0.97
tpcds_q77/duckdb:parquet 67137182 67239124 1.00
tpcds_q78/duckdb:parquet 79713136 83996782 0.95
tpcds_q79/duckdb:parquet 29528740 30797096 0.96
tpcds_q80/duckdb:parquet 93046520 89081241 1.04
tpcds_q81/duckdb:parquet 50673068 50110951 1.01
tpcds_q82/duckdb:parquet 17725808 16688329 1.06
tpcds_q83/duckdb:parquet 17362974 17174020 1.01
tpcds_q84/duckdb:parquet 20400473 20622433 0.99
tpcds_q85/duckdb:parquet 43138430 42769574 1.01
tpcds_q86/duckdb:parquet 12963671 13015176 1.00
tpcds_q87/duckdb:parquet 38282271 39821659 0.96
tpcds_q88/duckdb:parquet 29905962 30341682 0.99
tpcds_q89/duckdb:parquet 18823583 18564647 1.01
tpcds_q90/duckdb:parquet 7848077 8255218 0.95
tpcds_q91/duckdb:parquet 23942558 24248056 0.99
tpcds_q92/duckdb:parquet 12427569 13546200 0.92
tpcds_q93/duckdb:parquet 32128267 33157485 0.97
tpcds_q94/duckdb:parquet 19198843 18124440 1.06
tpcds_q95/duckdb:parquet 150425363 152197446 0.99
tpcds_q96/duckdb:parquet 9841761 10244561 0.96
tpcds_q97/duckdb:parquet 39521089 38700217 1.02
tpcds_q98/duckdb:parquet 18639503 19175361 0.97
tpcds_q99/duckdb:parquet 20638564 21939766 0.94
duckdb / duckdb (0.990x ➖, 1↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22711403 21557218 1.05
tpcds_q02/duckdb:duckdb 19360491 18865144 1.03
tpcds_q03/duckdb:duckdb 9336006 10150562 0.92
tpcds_q04/duckdb:duckdb 172779912 169261967 1.02
tpcds_q05/duckdb:duckdb 20793196 21230903 0.98
tpcds_q06/duckdb:duckdb 24995155 24793445 1.01
tpcds_q07/duckdb:duckdb 43027611 40907531 1.05
tpcds_q08/duckdb:duckdb 123760554 121139731 1.02
tpcds_q09/duckdb:duckdb 20426571 20024075 1.02
tpcds_q10/duckdb:duckdb 25005970 24949453 1.00
tpcds_q11/duckdb:duckdb 149038890 146308005 1.02
tpcds_q12/duckdb:duckdb 11960692 11485476 1.04
tpcds_q13/duckdb:duckdb 25237656 25994231 0.97
tpcds_q14/duckdb:duckdb 98172618 98809468 0.99
tpcds_q15/duckdb:duckdb 26370782 27473359 0.96
tpcds_q16/duckdb:duckdb 19049433 19380588 0.98
tpcds_q17/duckdb:duckdb 24437977 24678538 0.99
tpcds_q18/duckdb:duckdb 49422057 47743507 1.04
tpcds_q19/duckdb:duckdb 17781410 18470076 0.96
tpcds_q20/duckdb:duckdb 13454392 12967767 1.04
tpcds_q21/duckdb:duckdb 7788603 7298910 1.07
tpcds_q22/duckdb:duckdb 73959538 70958411 1.04
tpcds_q23/duckdb:duckdb 82339539 80762788 1.02
tpcds_q24/duckdb:duckdb 27111274 25168344 1.08
tpcds_q25/duckdb:duckdb 18223472 18350968 0.99
tpcds_q26/duckdb:duckdb 28723124 29790223 0.96
tpcds_q27/duckdb:duckdb 43071715 45013226 0.96
tpcds_q28/duckdb:duckdb 22599433 22241000 1.02
tpcds_q29/duckdb:duckdb 21340198 21455712 0.99
tpcds_q30/duckdb:duckdb 31437564 31338986 1.00
tpcds_q31/duckdb:duckdb 21751085 22337896 0.97
tpcds_q32/duckdb:duckdb 7945737 8172428 0.97
tpcds_q33/duckdb:duckdb 13660292 13377916 1.02
tpcds_q34/duckdb:duckdb 16713499 15605653 1.07
tpcds_q35/duckdb:duckdb 34687873 35823081 0.97
tpcds_q36/duckdb:duckdb 78046123 79385902 0.98
tpcds_q37/duckdb:duckdb 8573660 7892688 1.09
tpcds_q38/duckdb:duckdb 🚨 36978419 31546623 1.17
tpcds_q39/duckdb:duckdb 28356509 27986945 1.01
tpcds_q40/duckdb:duckdb 14456149 14249010 1.01
tpcds_q41/duckdb:duckdb 8873722 9440137 0.94
tpcds_q42/duckdb:duckdb 6845976 7363391 0.93
tpcds_q43/duckdb:duckdb 11742046 12278209 0.96
tpcds_q44/duckdb:duckdb 14106241 14609815 0.97
tpcds_q45/duckdb:duckdb 18849513 17780197 1.06
tpcds_q46/duckdb:duckdb 40154130 41224214 0.97
tpcds_q47/duckdb:duckdb 45044169 45905658 0.98
tpcds_q48/duckdb:duckdb 24604931 23561853 1.04
tpcds_q49/duckdb:duckdb 17472835 18295143 0.96
tpcds_q50/duckdb:duckdb 15224105 15575221 0.98
tpcds_q51/duckdb:duckdb 97290003 97128490 1.00
tpcds_q52/duckdb:duckdb 7907547 7846299 1.01
tpcds_q53/duckdb:duckdb 12480334 12433068 1.00
tpcds_q54/duckdb:duckdb 16980673 17674047 0.96
tpcds_q55/duckdb:duckdb 7523120 7560222 1.00
tpcds_q56/duckdb:duckdb 14139733 13747310 1.03
tpcds_q57/duckdb:duckdb 35143261 34278372 1.03
tpcds_q58/duckdb:duckdb 13520210 13588428 0.99
tpcds_q59/duckdb:duckdb 35895954 37481836 0.96
tpcds_q60/duckdb:duckdb 15443385 16026349 0.96
tpcds_q61/duckdb:duckdb 15252837 15792027 0.97
tpcds_q62/duckdb:duckdb 9820017 9778825 1.00
tpcds_q63/duckdb:duckdb 11390584 12013084 0.95
tpcds_q64/duckdb:duckdb 56821685 57295258 0.99
tpcds_q65/duckdb:duckdb 36764301 36470614 1.01
tpcds_q66/duckdb:duckdb 26595117 26597126 1.00
tpcds_q67/duckdb:duckdb 145390970 142208748 1.02
tpcds_q68/duckdb:duckdb 28010364 26478554 1.06
tpcds_q69/duckdb:duckdb 26513230 25983894 1.02
tpcds_q70/duckdb:duckdb 15568556 15618776 1.00
tpcds_q71/duckdb:duckdb 13293775 14218320 0.93
tpcds_q72/duckdb:duckdb 42550718 44677022 0.95
tpcds_q73/duckdb:duckdb 11032708 11911093 0.93
tpcds_q74/duckdb:duckdb 100111676 105032748 0.95
tpcds_q75/duckdb:duckdb 43340291 45359334 0.96
tpcds_q76/duckdb:duckdb 12715956 12360078 1.03
tpcds_q77/duckdb:duckdb 12766389 11979207 1.07
tpcds_q78/duckdb:duckdb 63935976 67396103 0.95
tpcds_q79/duckdb:duckdb 20257879 20094503 1.01
tpcds_q80/duckdb:duckdb 27954581 30134061 0.93
tpcds_q81/duckdb:duckdb 39143152 38025073 1.03
tpcds_q82/duckdb:duckdb 8743702 9022982 0.97
tpcds_q83/duckdb:duckdb 9251406 9919067 0.93
tpcds_q84/duckdb:duckdb 15713627 14499835 1.08
tpcds_q85/duckdb:duckdb 24395197 26652497 0.92
tpcds_q86/duckdb:duckdb 10515312 11459466 0.92
tpcds_q87/duckdb:duckdb 34886161 35639261 0.98
tpcds_q88/duckdb:duckdb 24255434 25354354 0.96
tpcds_q89/duckdb:duckdb 13405302 14343477 0.93
tpcds_q90/duckdb:duckdb 6000735 6065476 0.99
tpcds_q91/duckdb:duckdb 13028048 14436895 0.90
tpcds_q92/duckdb:duckdb 9201273 10060558 0.91
tpcds_q93/duckdb:duckdb 22750308 24795042 0.92
tpcds_q94/duckdb:duckdb 13254941 12619714 1.05
tpcds_q95/duckdb:duckdb 129161713 136508036 0.95
tpcds_q96/duckdb:duckdb 4888068 4852073 1.01
tpcds_q97/duckdb:duckdb 🚀 31645594 35211817 0.90
tpcds_q98/duckdb:duckdb 13252491 14258766 0.93
tpcds_q99/duckdb:duckdb 15952601 17318102 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.0% -2.9% +5.0% +10.3% ➖ noise
1 datafusion:vortex-file-compressed -11.5% -2.9% -8.9% +12.1% ➖ noise
1 duckdb:duckdb +5.4% -2.9% +8.5% +11.5% ➖ noise
1 duckdb:vortex-compact -4.6% -2.9% -1.8% +14.9% ➖ noise
1 duckdb:vortex-file-compressed +0.4% -2.9% +3.4% +16.5% ➖ noise
2 datafusion:vortex-compact -1.7% -5.9% +4.5% +10.3% ➖ noise
2 datafusion:vortex-file-compressed -10.1% -5.9% -4.5% +10.3% ➖ noise
2 duckdb:duckdb +2.6% -5.9% +9.0% +10.3% ➖ noise
2 duckdb:vortex-compact -2.9% -5.9% +3.2% +10.3% ➖ noise
2 duckdb:vortex-file-compressed -3.7% -5.9% +2.3% +10.3% ➖ noise
3 datafusion:vortex-compact -0.8% -3.9% +3.2% +12.8% ➖ noise
3 datafusion:vortex-file-compressed -13.8% -3.9% -10.4% +13.9% ➖ noise
3 duckdb:duckdb -8.0% -3.9% -4.3% +15.4% ➖ noise
3 duckdb:vortex-compact -3.0% -3.9% +0.9% +14.3% ➖ noise
3 duckdb:vortex-file-compressed -5.4% -3.9% -1.6% +15.9% ➖ noise
4 datafusion:vortex-compact -1.2% -5.7% +4.9% +10.3% ➖ noise
4 datafusion:vortex-file-compressed -13.2% -5.7% -8.0% +10.3% ➖ noise
4 duckdb:duckdb +2.1% -5.7% +8.3% +10.3% ➖ noise
4 duckdb:vortex-compact -13.3% -5.7% -8.0% +10.3% ➖ noise
4 duckdb:vortex-file-compressed -4.6% -5.7% +1.3% +10.7% ➖ noise
5 datafusion:vortex-compact -5.4% -7.3% +2.0% +12.9% ➖ noise
5 datafusion:vortex-file-compressed -10.2% -7.3% -3.1% +10.3% ➖ noise
5 duckdb:duckdb -2.1% -7.3% +5.6% +10.3% ➖ noise
5 duckdb:vortex-compact -6.9% -7.3% +0.4% +13.3% ➖ noise
5 duckdb:vortex-file-compressed +11.4% -7.3% +20.2% +15.6% 🚨 regression
6 datafusion:vortex-compact -4.0% -8.8% +5.3% +10.9% ➖ noise
6 datafusion:vortex-file-compressed -13.7% -8.8% -5.4% +10.3% ➖ noise
6 duckdb:duckdb +0.8% -8.8% +10.5% +14.2% ➖ noise
6 duckdb:vortex-compact -8.0% -8.8% +0.9% +11.2% ➖ noise
6 duckdb:vortex-file-compressed +4.3% -8.8% +14.4% +10.4% 🚨 regression
7 datafusion:vortex-compact -5.0% -0.6% -4.4% +10.3% ➖ noise
7 datafusion:vortex-file-compressed -7.4% -0.6% -6.8% +10.3% ➖ noise
7 duckdb:duckdb +5.2% -0.6% +5.8% +16.9% ➖ noise
7 duckdb:vortex-compact -3.6% -0.6% -3.0% +10.3% ➖ noise
7 duckdb:vortex-file-compressed +6.1% -0.6% +6.8% +11.9% ➖ noise
8 datafusion:vortex-compact -0.0% -1.7% +1.7% +10.3% ➖ noise
8 datafusion:vortex-file-compressed -9.7% -1.7% -8.1% +10.3% ➖ noise
8 duckdb:duckdb +2.2% -1.7% +4.0% +10.3% ➖ noise
8 duckdb:vortex-compact -10.4% -1.7% -8.8% +10.3% ➖ noise
8 duckdb:vortex-file-compressed +2.9% -1.7% +4.7% +10.6% ➖ noise
9 datafusion:vortex-compact -1.8% -2.2% +0.4% +10.3% ➖ noise
9 datafusion:vortex-file-compressed -13.3% -2.2% -11.3% +10.3% ✅ faster
9 duckdb:duckdb +2.0% -2.2% +4.3% +10.3% ➖ noise
9 duckdb:vortex-compact -9.7% -2.2% -7.7% +10.3% ➖ noise
9 duckdb:vortex-file-compressed -2.4% -2.2% -0.2% +10.3% ➖ noise
10 datafusion:vortex-compact -5.4% +0.2% -5.6% +10.3% ➖ noise
10 datafusion:vortex-file-compressed -9.4% +0.2% -9.6% +10.3% ✅ faster
10 duckdb:duckdb +0.2% +0.2% +0.0% +11.3% ➖ noise
10 duckdb:vortex-compact -8.6% +0.2% -8.8% +10.3% ➖ noise
10 duckdb:vortex-file-compressed -3.0% +0.2% -3.2% +10.3% ➖ noise
11 datafusion:vortex-compact +0.9% -2.8% +3.8% +10.3% ➖ noise
11 datafusion:vortex-file-compressed -12.7% -2.8% -10.2% +10.3% ✅ faster
11 duckdb:duckdb +1.9% -2.8% +4.8% +10.3% ➖ noise
11 duckdb:vortex-compact -8.3% -2.8% -5.6% +10.3% ➖ noise
11 duckdb:vortex-file-compressed +0.2% -2.8% +3.1% +10.3% ➖ noise
12 datafusion:vortex-compact +4.5% -7.8% +13.3% +11.6% 🚨 regression
12 datafusion:vortex-file-compressed -17.5% -7.8% -10.5% +12.0% ➖ noise
12 duckdb:duckdb +4.1% -7.8% +13.0% +14.6% ➖ noise
12 duckdb:vortex-compact -12.9% -7.8% -5.6% +10.3% ➖ noise
12 duckdb:vortex-file-compressed +4.1% -7.8% +12.9% +13.1% ➖ noise
13 datafusion:vortex-compact +4.5% -5.4% +10.4% +10.3% 🚨 regression
13 datafusion:vortex-file-compressed -3.3% -5.4% +2.2% +10.3% ➖ noise
13 duckdb:duckdb -2.9% -5.4% +2.6% +10.3% ➖ noise
13 duckdb:vortex-compact -5.9% -5.4% -0.5% +10.3% ➖ noise
13 duckdb:vortex-file-compressed -1.5% -5.4% +4.1% +13.9% ➖ noise
14 datafusion:vortex-compact +0.1% -3.2% +3.4% +10.3% ➖ noise
14 datafusion:vortex-file-compressed -9.7% -3.2% -6.8% +10.3% ➖ noise
14 duckdb:duckdb -0.6% -3.2% +2.6% +10.3% ➖ noise
14 duckdb:vortex-compact -6.4% -3.2% -3.4% +10.3% ➖ noise
14 duckdb:vortex-file-compressed -3.2% -3.2% -0.1% +11.9% ➖ noise
15 datafusion:vortex-compact -0.8% -3.6% +2.9% +14.1% ➖ noise
15 datafusion:vortex-file-compressed -10.4% -3.6% -7.1% +13.9% ➖ noise
15 duckdb:duckdb -4.0% -3.6% -0.4% +17.4% ➖ noise
15 duckdb:vortex-compact -4.0% -3.6% -0.4% +21.3% ➖ noise
15 duckdb:vortex-file-compressed +1.7% -3.6% +5.5% +10.3% ➖ noise
16 datafusion:vortex-compact -0.3% +4.9% -4.9% +10.3% ➖ noise
16 datafusion:vortex-file-compressed -15.1% +4.9% -19.0% +12.4% ✅ faster
16 duckdb:duckdb -1.7% +4.9% -6.3% +13.1% ➖ noise
16 duckdb:vortex-compact -3.1% +4.9% -7.6% +11.6% ➖ noise
16 duckdb:vortex-file-compressed -4.7% +4.9% -9.1% +11.6% ➖ noise
17 datafusion:vortex-compact +0.3% -3.4% +3.8% +10.3% ➖ noise
17 datafusion:vortex-file-compressed -12.4% -3.4% -9.3% +10.3% ➖ noise
17 duckdb:duckdb -1.0% -3.4% +2.5% +11.6% ➖ noise
17 duckdb:vortex-compact -6.8% -3.4% -3.6% +12.1% ➖ noise
17 duckdb:vortex-file-compressed +6.7% -3.4% +10.4% +10.3% 🚨 regression
18 datafusion:vortex-compact -1.7% -1.8% +0.0% +10.3% ➖ noise
18 datafusion:vortex-file-compressed -11.3% -1.8% -9.7% +10.3% ✅ faster
18 duckdb:duckdb +3.5% -1.8% +5.4% +12.0% ➖ noise
18 duckdb:vortex-compact -8.2% -1.8% -6.6% +10.3% ➖ noise
18 duckdb:vortex-file-compressed +0.5% -1.8% +2.3% +10.3% ➖ noise
19 datafusion:vortex-compact -2.4% -3.8% +1.6% +10.3% ➖ noise
19 datafusion:vortex-file-compressed -9.8% -3.8% -6.2% +14.8% ➖ noise
19 duckdb:duckdb -3.7% -3.8% +0.1% +16.7% ➖ noise
19 duckdb:vortex-compact -8.3% -3.8% -4.6% +11.5% ➖ noise
19 duckdb:vortex-file-compressed -0.2% -3.8% +3.8% +11.9% ➖ noise
20 datafusion:vortex-compact +0.6% -4.0% +4.8% +10.3% ➖ noise
20 datafusion:vortex-file-compressed -13.2% -4.0% -9.6% +10.3% ✅ faster
20 duckdb:duckdb +3.8% -4.0% +8.0% +17.0% ➖ noise
20 duckdb:vortex-compact -10.8% -4.0% -7.1% +12.8% ➖ noise
20 duckdb:vortex-file-compressed +4.9% -4.0% +9.2% +10.3% ➖ noise
21 datafusion:vortex-compact +4.5% -5.0% +10.0% +13.4% ➖ noise
21 datafusion:vortex-file-compressed -12.6% -5.0% -8.0% +12.2% ➖ noise
21 duckdb:duckdb +6.7% -5.0% +12.3% +21.3% ➖ noise
21 duckdb:vortex-compact -1.1% -5.0% +4.1% +15.7% ➖ noise
21 duckdb:vortex-file-compressed +5.6% -5.0% +11.1% +16.2% ➖ noise
22 datafusion:vortex-compact +5.5% -6.7% +13.1% +14.5% ➖ noise
22 datafusion:vortex-file-compressed -11.3% -6.7% -4.9% +14.0% ➖ noise
22 duckdb:duckdb +4.2% -6.7% +11.7% +12.3% ➖ noise
22 duckdb:vortex-compact -10.9% -6.7% -4.5% +10.8% ➖ noise
22 duckdb:vortex-file-compressed -0.5% -6.7% +6.7% +11.5% ➖ noise
23 datafusion:vortex-compact +0.6% -5.4% +6.3% +10.3% ➖ noise
23 datafusion:vortex-file-compressed -10.1% -5.4% -5.0% +10.3% ➖ noise
23 duckdb:duckdb +2.0% -5.4% +7.7% +12.7% ➖ noise
23 duckdb:vortex-compact -4.4% -5.4% +1.0% +15.3% ➖ noise
23 duckdb:vortex-file-compressed -4.0% -5.4% +1.4% +10.3% ➖ noise
24 datafusion:vortex-compact -1.3% -5.8% +4.8% +10.3% ➖ noise
24 datafusion:vortex-file-compressed -8.8% -5.8% -3.1% +10.3% ➖ noise
24 duckdb:duckdb +7.7% -5.8% +14.4% +11.4% 🚨 regression
24 duckdb:vortex-compact -17.5% -5.8% -12.4% +10.3% ✅ faster
24 duckdb:vortex-file-compressed +5.6% -5.8% +12.1% +14.5% ➖ noise
25 datafusion:vortex-compact +0.2% -5.0% +5.5% +10.3% ➖ noise
25 datafusion:vortex-file-compressed -10.3% -5.0% -5.6% +10.3% ➖ noise
25 duckdb:duckdb -0.7% -5.0% +4.5% +12.7% ➖ noise
25 duckdb:vortex-compact -7.5% -5.0% -2.6% +10.3% ➖ noise
25 duckdb:vortex-file-compressed +3.6% -5.0% +9.1% +10.3% ➖ noise
26 datafusion:vortex-compact -2.4% -5.2% +2.9% +10.3% ➖ noise
26 datafusion:vortex-file-compressed -12.1% -5.2% -7.3% +10.3% ➖ noise
26 duckdb:duckdb -3.6% -5.2% +1.7% +22.0% ➖ noise
26 duckdb:vortex-compact +4.9% -5.2% +10.6% +11.8% ➖ noise
26 duckdb:vortex-file-compressed +0.3% -5.2% +5.8% +10.3% ➖ noise
27 datafusion:vortex-compact -0.8% -1.0% +0.3% +10.3% ➖ noise
27 datafusion:vortex-file-compressed -9.6% -1.0% -8.7% +10.3% ➖ noise
27 duckdb:duckdb -4.3% -1.0% -3.3% +17.5% ➖ noise
27 duckdb:vortex-compact -1.6% -1.0% -0.6% +10.3% ➖ noise
27 duckdb:vortex-file-compressed -1.9% -1.0% -0.8% +10.3% ➖ noise
28 datafusion:vortex-compact -1.9% -2.5% +0.6% +10.3% ➖ noise
28 datafusion:vortex-file-compressed -11.6% -2.5% -9.3% +10.3% ➖ noise
28 duckdb:duckdb +1.6% -2.5% +4.2% +10.3% ➖ noise
28 duckdb:vortex-compact -6.2% -2.5% -3.7% +10.3% ➖ noise
28 duckdb:vortex-file-compressed +2.8% -2.5% +5.4% +10.3% ➖ noise
29 datafusion:vortex-compact -1.9% -7.7% +6.3% +10.3% ➖ noise
29 datafusion:vortex-file-compressed -11.2% -7.7% -3.8% +10.3% ➖ noise
29 duckdb:duckdb -0.5% -7.7% +7.8% +10.3% ➖ noise
29 duckdb:vortex-compact -12.7% -7.7% -5.4% +10.3% ➖ noise
29 duckdb:vortex-file-compressed +3.4% -7.7% +12.0% +13.5% ➖ noise
30 datafusion:vortex-compact +3.2% +0.8% +2.4% +10.8% ➖ noise
30 datafusion:vortex-file-compressed -13.4% +0.8% -14.1% +10.3% ✅ faster
30 duckdb:duckdb +0.3% +0.8% -0.5% +10.3% ➖ noise
30 duckdb:vortex-compact -9.1% +0.8% -9.8% +16.0% ➖ noise
30 duckdb:vortex-file-compressed +0.9% +0.8% +0.2% +12.4% ➖ noise
31 datafusion:vortex-compact -1.0% -4.0% +3.1% +10.3% ➖ noise
31 datafusion:vortex-file-compressed -11.1% -4.0% -7.4% +10.3% ➖ noise
31 duckdb:duckdb -2.6% -4.0% +1.4% +10.3% ➖ noise
31 duckdb:vortex-compact -9.4% -4.0% -5.7% +14.6% ➖ noise
31 duckdb:vortex-file-compressed +1.4% -4.0% +5.6% +10.3% ➖ noise
32 datafusion:vortex-compact +1.2% -0.8% +2.0% +10.3% ➖ noise
32 datafusion:vortex-file-compressed -6.8% -0.8% -6.0% +10.3% ➖ noise
32 duckdb:duckdb -2.8% -0.8% -2.0% +15.0% ➖ noise
32 duckdb:vortex-compact -11.0% -0.8% -10.3% +13.2% ➖ noise
32 duckdb:vortex-file-compressed +2.3% -0.8% +3.1% +11.0% ➖ noise
33 datafusion:vortex-compact +0.9% +1.2% -0.3% +10.3% ➖ noise
33 datafusion:vortex-file-compressed -8.9% +1.2% -10.0% +10.7% ✅ faster
33 duckdb:duckdb +2.1% +1.2% +0.9% +10.3% ➖ noise
33 duckdb:vortex-compact -11.5% +1.2% -12.6% +10.3% ✅ faster
33 duckdb:vortex-file-compressed +1.2% +1.2% -0.1% +10.3% ➖ noise
34 datafusion:vortex-compact +1.4% +1.0% +0.4% +10.3% ➖ noise
34 datafusion:vortex-file-compressed -4.5% +1.0% -5.5% +10.3% ➖ noise
34 duckdb:duckdb +7.1% +1.0% +6.0% +11.4% ➖ noise
34 duckdb:vortex-compact -6.2% +1.0% -7.1% +12.4% ➖ noise
34 duckdb:vortex-file-compressed +2.8% +1.0% +1.8% +12.9% ➖ noise
35 datafusion:vortex-compact -3.5% -2.1% -1.3% +10.3% ➖ noise
35 datafusion:vortex-file-compressed -7.3% -2.1% -5.3% +10.3% ➖ noise
35 duckdb:duckdb -3.2% -2.1% -1.1% +14.2% ➖ noise
35 duckdb:vortex-compact -5.5% -2.1% -3.5% +10.3% ➖ noise
35 duckdb:vortex-file-compressed +0.9% -2.1% +3.1% +10.3% ➖ noise
36 datafusion:vortex-compact -1.3% -8.7% +8.1% +10.3% ➖ noise
36 datafusion:vortex-file-compressed -14.3% -8.7% -6.2% +10.3% ➖ noise
36 duckdb:duckdb -1.7% -8.7% +7.6% +10.3% ➖ noise
36 duckdb:vortex-compact -6.1% -8.7% +2.8% +10.3% ➖ noise
36 duckdb:vortex-file-compressed +0.6% -8.7% +10.1% +12.4% ➖ noise
37 datafusion:vortex-compact +0.5% -3.7% +4.3% +11.9% ➖ noise
37 datafusion:vortex-file-compressed -18.5% -3.7% -15.5% +14.5% ✅ faster
37 duckdb:duckdb +8.6% -3.7% +12.7% +13.3% ➖ noise
37 duckdb:vortex-compact -6.0% -3.7% -2.4% +11.5% ➖ noise
37 duckdb:vortex-file-compressed +14.3% -3.7% +18.7% +16.7% 🚨 regression
38 datafusion:vortex-compact +1.4% -5.7% +7.6% +10.5% ➖ noise
38 datafusion:vortex-file-compressed -10.4% -5.7% -4.9% +10.3% ➖ noise
38 duckdb:duckdb +17.2% -5.7% +24.3% +17.0% 🚨 regression
38 duckdb:vortex-compact -10.0% -5.7% -4.5% +11.2% ➖ noise
38 duckdb:vortex-file-compressed +4.1% -5.7% +10.5% +10.8% ➖ noise
39 datafusion:vortex-compact +6.3% -3.0% +9.7% +11.1% ➖ noise
39 datafusion:vortex-file-compressed -19.3% -3.0% -16.8% +10.4% ✅ faster
39 duckdb:duckdb +1.3% -3.0% +4.5% +12.7% ➖ noise
39 duckdb:vortex-compact -12.8% -3.0% -10.0% +20.5% ➖ noise
39 duckdb:vortex-file-compressed +7.5% -3.0% +10.9% +17.5% ➖ noise
40 datafusion:vortex-compact -0.5% -5.0% +4.8% +10.3% ➖ noise
40 datafusion:vortex-file-compressed -17.7% -5.0% -13.3% +10.3% ✅ faster
40 duckdb:duckdb +1.5% -5.0% +6.8% +12.1% ➖ noise
40 duckdb:vortex-compact -15.6% -5.0% -11.1% +14.3% ➖ noise
40 duckdb:vortex-file-compressed +5.8% -5.0% +11.4% +11.2% 🚨 regression
41 datafusion:vortex-compact -0.3% -6.0% +6.1% +10.3% ➖ noise
41 datafusion:vortex-file-compressed -20.2% -6.0% -15.0% +14.8% ✅ faster
41 duckdb:duckdb -6.0% -6.0% +0.1% +10.3% ➖ noise
41 duckdb:vortex-compact -12.8% -6.0% -7.2% +10.3% ➖ noise
41 duckdb:vortex-file-compressed +2.0% -6.0% +8.6% +12.4% ➖ noise
42 datafusion:vortex-compact +2.3% -2.0% +4.4% +10.5% ➖ noise
42 datafusion:vortex-file-compressed -15.6% -2.0% -13.8% +10.3% ✅ faster
42 duckdb:duckdb -7.0% -2.0% -5.1% +18.0% ➖ noise
42 duckdb:vortex-compact -9.1% -2.0% -7.2% +10.5% ➖ noise
42 duckdb:vortex-file-compressed -1.8% -2.0% +0.2% +17.1% ➖ noise
43 datafusion:vortex-compact +2.3% -3.2% +5.7% +10.3% ➖ noise
43 datafusion:vortex-file-compressed -11.3% -3.2% -8.4% +10.3% ➖ noise
43 duckdb:duckdb -4.4% -3.2% -1.3% +10.9% ➖ noise
43 duckdb:vortex-compact -10.1% -3.2% -7.1% +11.8% ➖ noise
43 duckdb:vortex-file-compressed -4.4% -3.2% -1.2% +10.3% ➖ noise
44 datafusion:vortex-compact +1.5% -6.9% +9.0% +10.3% ➖ noise
44 datafusion:vortex-file-compressed -6.1% -6.9% +0.8% +10.3% ➖ noise
44 duckdb:duckdb -3.4% -6.9% +3.7% +12.6% ➖ noise
44 duckdb:vortex-compact -2.5% -6.9% +4.7% +11.3% ➖ noise
44 duckdb:vortex-file-compressed +1.0% -6.9% +8.4% +10.7% ➖ noise
45 datafusion:vortex-compact +1.0% -1.8% +2.8% +10.3% ➖ noise
45 datafusion:vortex-file-compressed -11.4% -1.8% -9.8% +10.3% ✅ faster
45 duckdb:duckdb +6.0% -1.8% +7.9% +10.3% ➖ noise
45 duckdb:vortex-compact -8.5% -1.8% -6.9% +12.3% ➖ noise
45 duckdb:vortex-file-compressed +3.8% -1.8% +5.7% +10.3% ➖ noise
46 datafusion:vortex-compact +2.5% -7.7% +11.1% +10.3% 🚨 regression
46 datafusion:vortex-file-compressed -11.8% -7.7% -4.4% +10.3% ➖ noise
46 duckdb:duckdb -2.6% -7.7% +5.6% +10.3% ➖ noise
46 duckdb:vortex-compact -3.8% -7.7% +4.2% +10.3% ➖ noise
46 duckdb:vortex-file-compressed +0.8% -7.7% +9.2% +10.3% ➖ noise
47 datafusion:vortex-compact -3.7% -4.9% +1.2% +10.3% ➖ noise
47 datafusion:vortex-file-compressed -9.2% -4.9% -4.5% +10.3% ➖ noise
47 duckdb:duckdb -1.9% -4.9% +3.1% +10.3% ➖ noise
47 duckdb:vortex-compact -9.0% -4.9% -4.3% +10.3% ➖ noise
47 duckdb:vortex-file-compressed +2.1% -4.9% +7.3% +10.3% ➖ noise
48 datafusion:vortex-compact -5.8% -5.4% -0.5% +10.3% ➖ noise
48 datafusion:vortex-file-compressed -7.9% -5.4% -2.7% +10.3% ➖ noise
48 duckdb:duckdb +4.4% -5.4% +10.4% +10.3% 🚨 regression
48 duckdb:vortex-compact -10.2% -5.4% -5.1% +10.3% ➖ noise
48 duckdb:vortex-file-compressed +4.3% -5.4% +10.3% +10.3% ➖ noise
49 datafusion:vortex-compact -8.5% -1.2% -7.4% +10.3% ➖ noise
49 datafusion:vortex-file-compressed -13.9% -1.2% -12.8% +10.3% ✅ faster
49 duckdb:duckdb -4.5% -1.2% -3.3% +12.0% ➖ noise
49 duckdb:vortex-compact -7.4% -1.2% -6.2% +10.3% ➖ noise
49 duckdb:vortex-file-compressed -8.9% -1.2% -7.8% +13.8% ➖ noise
50 datafusion:vortex-compact -13.3% -3.5% -10.1% +10.3% ✅ faster
50 datafusion:vortex-file-compressed -9.8% -3.5% -6.5% +12.5% ➖ noise
50 duckdb:duckdb -2.3% -3.5% +1.3% +10.9% ➖ noise
50 duckdb:vortex-compact -3.3% -3.5% +0.3% +10.3% ➖ noise
50 duckdb:vortex-file-compressed -2.0% -3.5% +1.6% +10.3% ➖ noise
51 datafusion:vortex-compact -8.2% -13.1% +5.5% +10.3% ➖ noise
51 datafusion:vortex-file-compressed -11.5% -13.1% +1.8% +10.3% ➖ noise
51 duckdb:duckdb +0.2% -13.1% +15.2% +10.3% 🚨 regression
51 duckdb:vortex-compact -9.8% -13.1% +3.8% +19.3% ➖ noise
51 duckdb:vortex-file-compressed -3.2% -13.1% +11.3% +25.8% ➖ noise
52 datafusion:vortex-compact -13.8% -8.1% -6.2% +16.0% ➖ noise
52 datafusion:vortex-file-compressed -4.3% -8.1% +4.1% +14.9% ➖ noise
52 duckdb:duckdb +0.8% -8.1% +9.6% +14.9% ➖ noise
52 duckdb:vortex-compact -5.7% -8.1% +2.6% +15.0% ➖ noise
52 duckdb:vortex-file-compressed -2.6% -8.1% +6.0% +21.0% ➖ noise
53 datafusion:vortex-compact -9.1% -3.7% -5.6% +10.3% ➖ noise
53 datafusion:vortex-file-compressed -15.7% -3.7% -12.5% +10.9% ✅ faster
53 duckdb:duckdb +0.4% -3.7% +4.2% +10.3% ➖ noise
53 duckdb:vortex-compact +10.8% -3.7% +15.1% +11.7% 🚨 regression
53 duckdb:vortex-file-compressed +1.8% -3.7% +5.7% +10.3% ➖ noise
54 datafusion:vortex-compact -7.6% -4.4% -3.3% +10.3% ➖ noise
54 datafusion:vortex-file-compressed -7.0% -4.4% -2.7% +10.3% ➖ noise
54 duckdb:duckdb -3.9% -4.4% +0.5% +10.3% ➖ noise
54 duckdb:vortex-compact -3.4% -4.4% +1.0% +10.3% ➖ noise
54 duckdb:vortex-file-compressed +0.2% -4.4% +4.8% +10.3% ➖ noise
55 datafusion:vortex-compact -1.1% -0.6% -0.5% +10.3% ➖ noise
55 datafusion:vortex-file-compressed -11.7% -0.6% -11.2% +13.1% ➖ noise
55 duckdb:duckdb -0.5% -0.6% +0.1% +18.4% ➖ noise
55 duckdb:vortex-compact -2.0% -0.6% -1.5% +13.5% ➖ noise
55 duckdb:vortex-file-compressed -3.1% -0.6% -2.5% +13.6% ➖ noise
56 datafusion:vortex-compact -5.3% -1.6% -3.8% +10.3% ➖ noise
56 datafusion:vortex-file-compressed -10.9% -1.6% -9.5% +10.3% ✅ faster
56 duckdb:duckdb +2.9% -1.6% +4.5% +10.3% ➖ noise
56 duckdb:vortex-compact +1.0% -1.6% +2.5% +10.3% ➖ noise
56 duckdb:vortex-file-compressed +2.5% -1.6% +4.1% +10.3% ➖ noise
57 datafusion:vortex-compact -7.9% -0.8% -7.2% +10.3% ➖ noise
57 datafusion:vortex-file-compressed -10.0% -0.8% -9.3% +10.3% ➖ noise
57 duckdb:duckdb +2.5% -0.8% +3.3% +17.4% ➖ noise
57 duckdb:vortex-compact -0.2% -0.8% +0.5% +15.9% ➖ noise
57 duckdb:vortex-file-compressed -2.6% -0.8% -1.8% +15.1% ➖ noise
58 datafusion:vortex-compact -8.9% -4.1% -5.0% +10.3% ➖ noise
58 datafusion:vortex-file-compressed -9.6% -4.1% -5.7% +13.3% ➖ noise
58 duckdb:duckdb -0.5% -4.1% +3.8% +12.0% ➖ noise
58 duckdb:vortex-compact -9.9% -4.1% -6.1% +23.9% ➖ noise
58 duckdb:vortex-file-compressed -0.7% -4.1% +3.5% +20.6% ➖ noise
59 datafusion:vortex-compact -9.1% -1.0% -8.2% +10.3% ➖ noise
59 datafusion:vortex-file-compressed -14.0% -1.0% -13.2% +10.3% ✅ faster
59 duckdb:duckdb -4.2% -1.0% -3.3% +10.3% ➖ noise
59 duckdb:vortex-compact -0.2% -1.0% +0.8% +10.3% ➖ noise
59 duckdb:vortex-file-compressed -5.9% -1.0% -5.0% +10.3% ➖ noise
60 datafusion:vortex-compact -8.0% -2.5% -5.6% +10.3% ➖ noise
60 datafusion:vortex-file-compressed -14.6% -2.5% -12.4% +11.8% ✅ faster
60 duckdb:duckdb -3.6% -2.5% -1.2% +13.5% ➖ noise
60 duckdb:vortex-compact -6.8% -2.5% -4.4% +10.3% ➖ noise
60 duckdb:vortex-file-compressed +2.5% -2.5% +5.1% +13.3% ➖ noise
61 datafusion:vortex-compact -10.5% -7.9% -2.8% +10.3% ➖ noise
61 datafusion:vortex-file-compressed -9.1% -7.9% -1.3% +10.3% ➖ noise
61 duckdb:duckdb -3.4% -7.9% +4.9% +10.3% ➖ noise
61 duckdb:vortex-compact -4.1% -7.9% +4.2% +10.5% ➖ noise
61 duckdb:vortex-file-compressed +3.6% -7.9% +12.5% +11.9% 🚨 regression
62 datafusion:vortex-compact -7.2% -1.7% -5.6% +12.7% ➖ noise
62 datafusion:vortex-file-compressed -12.3% -1.7% -10.8% +12.2% ➖ noise
62 duckdb:duckdb +0.4% -1.7% +2.2% +11.4% ➖ noise
62 duckdb:vortex-compact +20.5% -1.7% +22.6% +28.4% ➖ noise
62 duckdb:vortex-file-compressed -2.6% -1.7% -1.0% +19.8% ➖ noise
63 datafusion:vortex-compact -8.9% -3.6% -5.5% +10.3% ➖ noise
63 datafusion:vortex-file-compressed -11.7% -3.6% -8.3% +10.3% ➖ noise
63 duckdb:duckdb -5.2% -3.6% -1.6% +12.0% ➖ noise
63 duckdb:vortex-compact +5.9% -3.6% +9.8% +10.3% ➖ noise
63 duckdb:vortex-file-compressed -4.3% -3.6% -0.7% +11.3% ➖ noise
64 datafusion:vortex-compact -7.8% +0.9% -8.7% +10.3% ➖ noise
64 datafusion:vortex-file-compressed -10.6% +0.9% -11.4% +10.3% ✅ faster
64 duckdb:duckdb -0.8% +0.9% -1.8% +11.8% ➖ noise
64 duckdb:vortex-compact +2.6% +0.9% +1.7% +10.3% ➖ noise
64 duckdb:vortex-file-compressed +0.4% +0.9% -0.5% +10.3% ➖ noise
65 datafusion:vortex-compact -12.6% -3.8% -9.2% +10.4% ➖ noise
65 datafusion:vortex-file-compressed -14.4% -3.8% -11.0% +16.9% ➖ noise
65 duckdb:duckdb +0.8% -3.8% +4.8% +13.6% ➖ noise
65 duckdb:vortex-compact +2.9% -3.8% +6.9% +14.2% ➖ noise
65 duckdb:vortex-file-compressed -1.4% -3.8% +2.5% +10.3% ➖ noise
66 datafusion:vortex-compact -7.2% +4.0% -10.8% +11.5% ✅ faster
66 datafusion:vortex-file-compressed -10.0% +4.0% -13.5% +12.2% ✅ faster
66 duckdb:duckdb -0.0% +4.0% -3.9% +10.3% ➖ noise
66 duckdb:vortex-compact +0.3% +4.0% -3.5% +11.8% ➖ noise
66 duckdb:vortex-file-compressed -1.4% +4.0% -5.2% +13.5% ➖ noise
67 datafusion:vortex-compact -6.3% -2.0% -4.3% +10.3% ➖ noise
67 datafusion:vortex-file-compressed -10.9% -2.0% -9.0% +10.3% ➖ noise
67 duckdb:duckdb +2.2% -2.0% +4.4% +10.3% ➖ noise
67 duckdb:vortex-compact -0.6% -2.0% +1.5% +10.3% ➖ noise
67 duckdb:vortex-file-compressed -0.4% -2.0% +1.6% +10.3% ➖ noise
68 datafusion:vortex-compact -10.6% -2.1% -8.6% +10.3% ➖ noise
68 datafusion:vortex-file-compressed -10.6% -2.1% -8.7% +10.3% ➖ noise
68 duckdb:duckdb +5.8% -2.1% +8.1% +11.1% ➖ noise
68 duckdb:vortex-compact -6.8% -2.1% -4.8% +10.3% ➖ noise
68 duckdb:vortex-file-compressed -2.6% -2.1% -0.5% +10.5% ➖ noise
69 datafusion:vortex-compact -5.5% -1.4% -4.2% +10.3% ➖ noise
69 datafusion:vortex-file-compressed -11.5% -1.4% -10.3% +10.3% ✅ faster
69 duckdb:duckdb +2.0% -1.4% +3.4% +13.2% ➖ noise
69 duckdb:vortex-compact +2.9% -1.4% +4.3% +10.3% ➖ noise
69 duckdb:vortex-file-compressed +1.2% -1.4% +2.5% +10.3% ➖ noise
70 datafusion:vortex-compact -11.0% +2.7% -13.4% +10.3% ✅ faster
70 datafusion:vortex-file-compressed -7.0% +2.7% -9.4% +10.3% ✅ faster
70 duckdb:duckdb -0.3% +2.7% -2.9% +10.3% ➖ noise
70 duckdb:vortex-compact +4.7% +2.7% +2.0% +10.3% ➖ noise
70 duckdb:vortex-file-compressed -2.6% +2.7% -5.1% +10.3% ➖ noise
71 datafusion:vortex-compact -11.9% +1.4% -13.2% +10.3% ✅ faster
71 datafusion:vortex-file-compressed -11.6% +1.4% -12.9% +10.3% ✅ faster
71 duckdb:duckdb -6.5% +1.4% -7.8% +11.9% ➖ noise
71 duckdb:vortex-compact +4.7% +1.4% +3.2% +12.0% ➖ noise
71 duckdb:vortex-file-compressed +6.8% +1.4% +5.2% +23.0% ➖ noise
72 datafusion:vortex-compact -16.8% +0.6% -17.3% +10.3% ✅ faster
72 datafusion:vortex-file-compressed +1.6% +0.6% +1.0% +10.3% ➖ noise
72 duckdb:duckdb -4.8% +0.6% -5.3% +10.3% ➖ noise
72 duckdb:vortex-compact +1.7% +0.6% +1.1% +10.3% ➖ noise
72 duckdb:vortex-file-compressed -1.5% +0.6% -2.0% +10.3% ➖ noise
73 datafusion:vortex-compact -8.9% +6.1% -14.2% +21.4% ➖ noise
73 datafusion:vortex-file-compressed +0.9% +6.1% -4.9% +23.4% ➖ noise
73 duckdb:duckdb -7.4% +6.1% -12.7% +14.7% ➖ noise
73 duckdb:vortex-compact -2.8% +6.1% -8.4% +15.5% ➖ noise
73 duckdb:vortex-file-compressed +3.2% +6.1% -2.7% +13.0% ➖ noise
74 datafusion:vortex-compact -13.9% -3.6% -10.8% +10.3% ✅ faster
74 datafusion:vortex-file-compressed -3.9% -3.6% -0.4% +10.3% ➖ noise
74 duckdb:duckdb -4.7% -3.6% -1.2% +10.3% ➖ noise
74 duckdb:vortex-compact -2.9% -3.6% +0.7% +10.3% ➖ noise
74 duckdb:vortex-file-compressed +4.8% -3.6% +8.6% +10.3% ➖ noise
75 datafusion:vortex-compact -10.6% -4.2% -6.7% +10.3% ➖ noise
75 datafusion:vortex-file-compressed -3.1% -4.2% +1.2% +10.3% ➖ noise
75 duckdb:duckdb -4.5% -4.2% -0.2% +11.1% ➖ noise
75 duckdb:vortex-compact -4.0% -4.2% +0.3% +10.3% ➖ noise
75 duckdb:vortex-file-compressed +7.0% -4.2% +11.8% +10.3% 🚨 regression
76 datafusion:vortex-compact -9.5% -1.3% -8.4% +10.3% ➖ noise
76 datafusion:vortex-file-compressed -2.4% -1.3% -1.2% +11.1% ➖ noise
76 duckdb:duckdb +2.9% -1.3% +4.2% +15.2% ➖ noise
76 duckdb:vortex-compact -8.1% -1.3% -7.0% +13.9% ➖ noise
76 duckdb:vortex-file-compressed -19.4% -1.3% -18.4% +24.2% ➖ noise
77 datafusion:vortex-compact -11.7% +1.6% -13.1% +10.8% ✅ faster
77 datafusion:vortex-file-compressed -1.8% +1.6% -3.4% +10.3% ➖ noise
77 duckdb:duckdb +6.6% +1.6% +4.9% +14.1% ➖ noise
77 duckdb:vortex-compact -4.8% +1.6% -6.3% +10.3% ➖ noise
77 duckdb:vortex-file-compressed -0.5% +1.6% -2.1% +10.9% ➖ noise
78 datafusion:vortex-compact -13.3% -1.0% -12.5% +10.3% ✅ faster
78 datafusion:vortex-file-compressed +0.4% -1.0% +1.4% +10.3% ➖ noise
78 duckdb:duckdb -5.1% -1.0% -4.2% +10.3% ➖ noise
78 duckdb:vortex-compact +1.8% -1.0% +2.8% +10.3% ➖ noise
78 duckdb:vortex-file-compressed -0.2% -1.0% +0.8% +10.7% ➖ noise
79 datafusion:vortex-compact -3.9% -1.4% -2.5% +10.3% ➖ noise
79 datafusion:vortex-file-compressed +5.4% -1.4% +6.8% +10.3% ➖ noise
79 duckdb:duckdb +0.8% -1.4% +2.2% +10.3% ➖ noise
79 duckdb:vortex-compact -1.9% -1.4% -0.5% +11.1% ➖ noise
79 duckdb:vortex-file-compressed -6.3% -1.4% -5.0% +11.0% ➖ noise
80 datafusion:vortex-compact -12.5% +3.6% -15.6% +10.3% ✅ faster
80 datafusion:vortex-file-compressed +4.0% +3.6% +0.3% +10.3% ➖ noise
80 duckdb:duckdb -7.2% +3.6% -10.5% +16.7% ➖ noise
80 duckdb:vortex-compact -0.3% +3.6% -3.8% +10.3% ➖ noise
80 duckdb:vortex-file-compressed -12.5% +3.6% -15.6% +10.3% ✅ faster
81 datafusion:vortex-compact -9.7% +6.2% -14.9% +19.0% ➖ noise
81 datafusion:vortex-file-compressed +3.5% +6.2% -2.6% +13.2% ➖ noise
81 duckdb:duckdb +2.9% +6.2% -3.0% +10.7% ➖ noise
81 duckdb:vortex-compact -1.5% +6.2% -7.2% +11.2% ➖ noise
81 duckdb:vortex-file-compressed -7.7% +6.2% -13.1% +12.6% ✅ faster
82 datafusion:vortex-compact -7.6% +4.2% -11.4% +12.0% ✅ faster
82 datafusion:vortex-file-compressed +1.2% +4.2% -2.9% +11.8% ➖ noise
82 duckdb:duckdb -3.1% +4.2% -7.0% +10.7% ➖ noise
82 duckdb:vortex-compact +0.3% +4.2% -3.7% +10.3% ➖ noise
82 duckdb:vortex-file-compressed -16.3% +4.2% -19.7% +11.7% ✅ faster
83 datafusion:vortex-compact -11.3% -0.6% -10.8% +10.3% ✅ faster
83 datafusion:vortex-file-compressed +1.9% -0.6% +2.5% +10.3% ➖ noise
83 duckdb:duckdb -6.7% -0.6% -6.2% +10.3% ➖ noise
83 duckdb:vortex-compact -0.9% -0.6% -0.3% +10.3% ➖ noise
83 duckdb:vortex-file-compressed -3.1% -0.6% -2.6% +10.3% ➖ noise
84 datafusion:vortex-compact -8.8% -2.1% -6.8% +12.6% ➖ noise
84 datafusion:vortex-file-compressed +4.7% -2.1% +6.9% +10.3% ➖ noise
84 duckdb:duckdb +8.4% -2.1% +10.7% +10.3% 🚨 regression
84 duckdb:vortex-compact -1.8% -2.1% +0.3% +10.3% ➖ noise
84 duckdb:vortex-file-compressed -7.7% -2.1% -5.7% +10.3% ➖ noise
85 datafusion:vortex-compact -6.7% -2.1% -4.8% +10.3% ➖ noise
85 datafusion:vortex-file-compressed +3.2% -2.1% +5.4% +10.3% ➖ noise
85 duckdb:duckdb -8.5% -2.1% -6.5% +14.0% ➖ noise
85 duckdb:vortex-compact +0.2% -2.1% +2.3% +10.3% ➖ noise
85 duckdb:vortex-file-compressed -11.0% -2.1% -9.2% +10.3% ➖ noise
86 datafusion:vortex-compact -12.3% -7.7% -4.9% +12.3% ➖ noise
86 datafusion:vortex-file-compressed +4.5% -7.7% +13.2% +11.0% 🚨 regression
86 duckdb:duckdb -8.2% -7.7% -0.6% +17.6% ➖ noise
86 duckdb:vortex-compact -0.4% -7.7% +8.0% +18.0% ➖ noise
86 duckdb:vortex-file-compressed -1.2% -7.7% +7.0% +14.3% ➖ noise
87 datafusion:vortex-compact -10.6% -6.2% -4.8% +10.3% ➖ noise
87 datafusion:vortex-file-compressed +2.5% -6.2% +9.2% +10.3% ➖ noise
87 duckdb:duckdb -2.1% -6.2% +4.3% +10.3% ➖ noise
87 duckdb:vortex-compact -5.6% -6.2% +0.6% +11.5% ➖ noise
87 duckdb:vortex-file-compressed -8.2% -6.2% -2.2% +15.0% ➖ noise
88 datafusion:vortex-compact -8.7% -5.4% -3.4% +10.3% ➖ noise
88 datafusion:vortex-file-compressed -2.2% -5.4% +3.4% +10.3% ➖ noise
88 duckdb:duckdb -4.3% -5.4% +1.2% +10.3% ➖ noise
88 duckdb:vortex-compact -0.3% -5.4% +5.5% +10.3% ➖ noise
88 duckdb:vortex-file-compressed -7.3% -5.4% -1.9% +12.4% ➖ noise
89 datafusion:vortex-compact -13.8% -7.5% -6.9% +12.4% ➖ noise
89 datafusion:vortex-file-compressed -7.0% -7.5% +0.5% +10.3% ➖ noise
89 duckdb:duckdb -6.5% -7.5% +1.0% +10.3% ➖ noise
89 duckdb:vortex-compact +2.0% -7.5% +10.2% +10.3% ➖ noise
89 duckdb:vortex-file-compressed -5.3% -7.5% +2.4% +14.4% ➖ noise
90 datafusion:vortex-compact -9.2% -7.1% -2.3% +12.6% ➖ noise
90 datafusion:vortex-file-compressed +1.7% -7.1% +9.5% +10.3% ➖ noise
90 duckdb:duckdb -1.1% -7.1% +6.5% +10.3% ➖ noise
90 duckdb:vortex-compact +0.5% -7.1% +8.2% +11.3% ➖ noise
90 duckdb:vortex-file-compressed -9.8% -7.1% -2.9% +10.3% ➖ noise
91 datafusion:vortex-compact -9.3% -4.0% -5.5% +11.1% ➖ noise
91 datafusion:vortex-file-compressed +1.1% -4.0% +5.4% +10.3% ➖ noise
91 duckdb:duckdb -9.8% -4.0% -6.0% +16.1% ➖ noise
91 duckdb:vortex-compact +1.5% -4.0% +5.8% +10.3% ➖ noise
91 duckdb:vortex-file-compressed -8.5% -4.0% -4.7% +10.3% ➖ noise
92 datafusion:vortex-compact -9.4% -8.5% -1.1% +10.3% ➖ noise
92 datafusion:vortex-file-compressed +10.2% -8.5% +20.4% +10.3% 🚨 regression
92 duckdb:duckdb -8.5% -8.5% -0.1% +13.7% ➖ noise
92 duckdb:vortex-compact +4.9% -8.5% +14.6% +10.8% 🚨 regression
92 duckdb:vortex-file-compressed -3.6% -8.5% +5.3% +16.0% ➖ noise
93 datafusion:vortex-compact -10.8% -6.3% -4.8% +10.3% ➖ noise
93 datafusion:vortex-file-compressed +1.5% -6.3% +8.3% +10.3% ➖ noise
93 duckdb:duckdb -8.2% -6.3% -2.1% +15.4% ➖ noise
93 duckdb:vortex-compact -0.3% -6.3% +6.4% +12.0% ➖ noise
93 duckdb:vortex-file-compressed -10.2% -6.3% -4.2% +15.0% ➖ noise
94 datafusion:vortex-compact -13.8% -3.3% -10.9% +10.3% ✅ faster
94 datafusion:vortex-file-compressed +0.3% -3.3% +3.7% +10.3% ➖ noise
94 duckdb:duckdb +5.0% -3.3% +8.6% +15.2% ➖ noise
94 duckdb:vortex-compact -3.2% -3.3% +0.1% +10.4% ➖ noise
94 duckdb:vortex-file-compressed -12.9% -3.3% -10.0% +10.3% ✅ faster
95 datafusion:vortex-compact -8.6% -3.6% -5.2% +10.3% ➖ noise
95 datafusion:vortex-file-compressed +2.0% -3.6% +5.9% +10.9% ➖ noise
95 duckdb:duckdb -5.4% -3.6% -1.8% +19.8% ➖ noise
95 duckdb:vortex-compact -3.0% -3.6% +0.6% +15.5% ➖ noise
95 duckdb:vortex-file-compressed +0.9% -3.6% +4.6% +17.2% ➖ noise
96 datafusion:vortex-compact -7.3% -10.6% +3.8% +10.3% ➖ noise
96 datafusion:vortex-file-compressed +1.1% -10.6% +13.2% +11.2% 🚨 regression
96 duckdb:duckdb +0.7% -10.6% +12.7% +15.4% ➖ noise
96 duckdb:vortex-compact +2.4% -10.6% +14.6% +15.1% ➖ noise
96 duckdb:vortex-file-compressed -11.4% -10.6% -0.8% +11.1% ➖ noise
97 datafusion:vortex-compact -8.0% -3.2% -5.0% +10.3% ➖ noise
97 datafusion:vortex-file-compressed -0.5% -3.2% +2.8% +10.3% ➖ noise
97 duckdb:duckdb -10.1% -3.2% -7.2% +20.4% ➖ noise
97 duckdb:vortex-compact +2.3% -3.2% +5.7% +12.2% ➖ noise
97 duckdb:vortex-file-compressed -6.9% -3.2% -3.8% +10.3% ➖ noise
98 datafusion:vortex-compact -14.7% -5.9% -9.4% +13.1% ➖ noise
98 datafusion:vortex-file-compressed -4.1% -5.9% +2.0% +10.3% ➖ noise
98 duckdb:duckdb -7.1% -5.9% -1.2% +17.0% ➖ noise
98 duckdb:vortex-compact -3.4% -5.9% +2.7% +23.4% ➖ noise
98 duckdb:vortex-file-compressed -7.2% -5.9% -1.4% +11.7% ➖ noise
99 datafusion:vortex-compact -2.4% -14.6% +14.3% +19.6% ➖ noise
99 datafusion:vortex-file-compressed -6.5% -14.6% +9.6% +18.6% ➖ noise
99 duckdb:duckdb -7.9% -14.6% +7.9% +26.6% ➖ noise
99 duckdb:vortex-compact +2.9% -14.6% +20.5% +21.5% ➖ noise
99 duckdb:vortex-file-compressed +6.2% -14.6% +24.4% +27.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.968x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 406374477 406811136 1.00
tpch_q02/datafusion:vortex-file-compressed 114568629 117240232 0.98
tpch_q03/datafusion:vortex-file-compressed 201446284 204041758 0.99
tpch_q04/datafusion:vortex-file-compressed 101241829 101562818 1.00
tpch_q05/datafusion:vortex-file-compressed 380894758 393795607 0.97
tpch_q06/datafusion:vortex-file-compressed 41897518 41937258 1.00
tpch_q07/datafusion:vortex-file-compressed 558557685 614691866 0.91
tpch_q08/datafusion:vortex-file-compressed 373364932 383437584 0.97
tpch_q09/datafusion:vortex-file-compressed 661786945 684787555 0.97
tpch_q10/datafusion:vortex-file-compressed 235000473 259333981 0.91
tpch_q11/datafusion:vortex-file-compressed 85062710 88832864 0.96
tpch_q12/datafusion:vortex-file-compressed 108218026 109045919 0.99
tpch_q13/datafusion:vortex-file-compressed 218812943 226542508 0.97
tpch_q14/datafusion:vortex-file-compressed 58003166 57518713 1.01
tpch_q15/datafusion:vortex-file-compressed 108651759 107630282 1.01
tpch_q16/datafusion:vortex-file-compressed 76237570 79489450 0.96
tpch_q17/datafusion:vortex-file-compressed 653722705 682806456 0.96
tpch_q18/datafusion:vortex-file-compressed 880083128 891839024 0.99
tpch_q19/datafusion:vortex-file-compressed 99778166 101792202 0.98
tpch_q20/datafusion:vortex-file-compressed 🚀 166415602 194499595 0.86
tpch_q21/datafusion:vortex-file-compressed 653779863 686803145 0.95
tpch_q22/datafusion:vortex-file-compressed 61228858 61377849 1.00
datafusion / vortex-compact (0.954x ➖, 3↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 451024617 452271283 1.00
tpch_q02/datafusion:vortex-compact 121478307 125682303 0.97
tpch_q03/datafusion:vortex-compact 214606341 231399191 0.93
tpch_q04/datafusion:vortex-compact 🚀 121911528 143333501 0.85
tpch_q05/datafusion:vortex-compact 387744021 429051756 0.90
tpch_q06/datafusion:vortex-compact 63109705 64596047 0.98
tpch_q07/datafusion:vortex-compact 584854728 611652760 0.96
tpch_q08/datafusion:vortex-compact 379347099 394104206 0.96
tpch_q09/datafusion:vortex-compact 679632083 709359205 0.96
tpch_q10/datafusion:vortex-compact 275176232 281579377 0.98
tpch_q11/datafusion:vortex-compact 🚀 93189258 112626212 0.83
tpch_q12/datafusion:vortex-compact 🚀 169823622 205708714 0.83
tpch_q13/datafusion:vortex-compact 275842114 292611673 0.94
tpch_q14/datafusion:vortex-compact 75078794 81674930 0.92
tpch_q15/datafusion:vortex-compact 165724729 171571903 0.97
tpch_q16/datafusion:vortex-compact 85202104 84172832 1.01
tpch_q17/datafusion:vortex-compact 650575585 644010984 1.01
tpch_q18/datafusion:vortex-compact 882903466 883694525 1.00
tpch_q19/datafusion:vortex-compact 144891949 141707167 1.02
tpch_q20/datafusion:vortex-compact 202462050 195339243 1.04
tpch_q21/datafusion:vortex-compact 701044502 699974288 1.00
tpch_q22/datafusion:vortex-compact 71362570 71911030 0.99
datafusion / parquet (0.977x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 445340726 450798500 0.99
tpch_q02/datafusion:parquet 186482857 192918350 0.97
tpch_q03/datafusion:parquet 292597519 302511615 0.97
tpch_q04/datafusion:parquet 135100028 145035660 0.93
tpch_q05/datafusion:parquet 437842996 457565938 0.96
tpch_q06/datafusion:parquet 124139237 127709669 0.97
tpch_q07/datafusion:parquet 622388198 639711494 0.97
tpch_q08/datafusion:parquet 482039371 498846213 0.97
tpch_q09/datafusion:parquet 752849285 771239729 0.98
tpch_q10/datafusion:parquet 507743141 505086927 1.01
tpch_q11/datafusion:parquet 129461999 131170617 0.99
tpch_q12/datafusion:parquet 208175307 210322606 0.99
tpch_q13/datafusion:parquet 333401242 337742128 0.99
tpch_q14/datafusion:parquet 159999228 153564563 1.04
tpch_q15/datafusion:parquet 239396556 239015291 1.00
tpch_q16/datafusion:parquet 138749676 136478728 1.02
tpch_q17/datafusion:parquet 678699558 682796226 0.99
tpch_q18/datafusion:parquet 876386375 895402657 0.98
tpch_q19/datafusion:parquet 282156253 279916414 1.01
tpch_q20/datafusion:parquet 303635546 327864235 0.93
tpch_q21/datafusion:parquet 🚀 734330642 848973791 0.86
tpch_q22/datafusion:parquet 215907146 216056684 1.00
datafusion / arrow (0.970x ➖, 2↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 607935271 601281940 1.01
tpch_q02/datafusion:arrow 169596571 166490095 1.02
tpch_q03/datafusion:arrow 461691444 481412738 0.96
tpch_q04/datafusion:arrow 352973930 364790716 0.97
tpch_q05/datafusion:arrow 910431955 959883485 0.95
tpch_q06/datafusion:arrow 273677172 278733017 0.98
tpch_q07/datafusion:arrow 1133399052 1143687092 0.99
tpch_q08/datafusion:arrow 1130089492 1129075395 1.00
tpch_q09/datafusion:arrow 1313420434 1336646532 0.98
tpch_q10/datafusion:arrow 🚀 602278809 670428690 0.90
tpch_q11/datafusion:arrow 🚀 148096431 172859831 0.86
tpch_q12/datafusion:arrow 683407858 677232690 1.01
tpch_q13/datafusion:arrow 532506530 540816132 0.98
tpch_q14/datafusion:arrow 313153162 329833838 0.95
tpch_q15/datafusion:arrow 665670579 729382499 0.91
tpch_q16/datafusion:arrow 108104073 111814560 0.97
tpch_q17/datafusion:arrow 1294579826 1354201716 0.96
tpch_q18/datafusion:arrow 1804525601 1904377900 0.95
tpch_q19/datafusion:arrow 511994287 492919320 1.04
tpch_q20/datafusion:arrow 490425485 475534711 1.03
tpch_q21/datafusion:arrow 2765790422 2873218385 0.96
tpch_q22/datafusion:arrow 139005202 141957598 0.98
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 178898370 176420001 1.01
tpch_q02/duckdb:vortex-file-compressed 53017393 51025356 1.04
tpch_q03/duckdb:vortex-file-compressed 127506422 125828377 1.01
tpch_q04/duckdb:vortex-file-compressed 150422972 150007150 1.00
tpch_q05/duckdb:vortex-file-compressed 130055825 132552259 0.98
tpch_q06/duckdb:vortex-file-compressed 48308529 50165937 0.96
tpch_q07/duckdb:vortex-file-compressed 146368832 147801446 0.99
tpch_q08/duckdb:vortex-file-compressed 173984612 171369412 1.02
tpch_q09/duckdb:vortex-file-compressed 338095233 334830738 1.01
tpch_q10/duckdb:vortex-file-compressed 154044209 152652055 1.01
tpch_q11/duckdb:vortex-file-compressed 36092427 35065137 1.03
tpch_q12/duckdb:vortex-file-compressed 91059036 88212799 1.03
tpch_q13/duckdb:vortex-file-compressed 247994577 248821040 1.00
tpch_q14/duckdb:vortex-file-compressed 71178268 69665318 1.02
tpch_q15/duckdb:vortex-file-compressed 97063388 97527172 1.00
tpch_q16/duckdb:vortex-file-compressed 80299286 78285758 1.03
tpch_q17/duckdb:vortex-file-compressed 102330838 102304588 1.00
tpch_q18/duckdb:vortex-file-compressed 281821908 280888062 1.00
tpch_q19/duckdb:vortex-file-compressed 92054198 89940043 1.02
tpch_q20/duckdb:vortex-file-compressed 167633157 166313412 1.01
tpch_q21/duckdb:vortex-file-compressed 554400873 556048147 1.00
tpch_q22/duckdb:vortex-file-compressed 77429555 77325352 1.00
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230102540 229485609 1.00
tpch_q02/duckdb:vortex-compact 60365216 58553960 1.03
tpch_q03/duckdb:vortex-compact 141593578 141006800 1.00
tpch_q04/duckdb:vortex-compact 175909010 176866636 0.99
tpch_q05/duckdb:vortex-compact 146816449 148606041 0.99
tpch_q06/duckdb:vortex-compact 91653206 85937052 1.07
tpch_q07/duckdb:vortex-compact 205463414 207752850 0.99
tpch_q08/duckdb:vortex-compact 190411826 190865699 1.00
tpch_q09/duckdb:vortex-compact 365425979 362869414 1.01
tpch_q10/duckdb:vortex-compact 187729547 186561128 1.01
tpch_q11/duckdb:vortex-compact 42556694 42371628 1.00
tpch_q12/duckdb:vortex-compact 208845159 209343964 1.00
tpch_q13/duckdb:vortex-compact 299018789 295648527 1.01
tpch_q14/duckdb:vortex-compact 103421460 103319360 1.00
tpch_q15/duckdb:vortex-compact 118005483 120945002 0.98
tpch_q16/duckdb:vortex-compact 84778021 85563587 0.99
tpch_q17/duckdb:vortex-compact 117957259 117310160 1.01
tpch_q18/duckdb:vortex-compact 302404575 290051163 1.04
tpch_q19/duckdb:vortex-compact 116539878 115278865 1.01
tpch_q20/duckdb:vortex-compact 208895605 208454445 1.00
tpch_q21/duckdb:vortex-compact 636341939 630954558 1.01
tpch_q22/duckdb:vortex-compact 89900378 90195830 1.00
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256343334 262088844 0.98
tpch_q02/duckdb:parquet 100647323 95694452 1.05
tpch_q03/duckdb:parquet 208403165 210994881 0.99
tpch_q04/duckdb:parquet 132034433 131148249 1.01
tpch_q05/duckdb:parquet 220909819 218615408 1.01
tpch_q06/duckdb:parquet 67637740 69158391 0.98
tpch_q07/duckdb:parquet 176589260 178539378 0.99
tpch_q08/duckdb:parquet 256535833 253964871 1.01
tpch_q09/duckdb:parquet 460903805 457988086 1.01
tpch_q10/duckdb:parquet 602928361 609761121 0.99
tpch_q11/duckdb:parquet 40530801 40519958 1.00
tpch_q12/duckdb:parquet 126990402 128548490 0.99
tpch_q13/duckdb:parquet 445682473 408572042 1.09
tpch_q14/duckdb:parquet 176408101 176881131 1.00
tpch_q15/duckdb:parquet 96767287 98836021 0.98
tpch_q16/duckdb:parquet 161022666 155639796 1.03
tpch_q17/duckdb:parquet 181164555 177891173 1.02
tpch_q18/duckdb:parquet 350411792 350874212 1.00
tpch_q19/duckdb:parquet 281229847 285658284 0.98
tpch_q20/duckdb:parquet 228307558 231005048 0.99
tpch_q21/duckdb:parquet 570731672 571109595 1.00
tpch_q22/duckdb:parquet 290671249 293479894 0.99
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117204080 117821551 0.99
tpch_q02/duckdb:duckdb 46356081 45453413 1.02
tpch_q03/duckdb:duckdb 96478364 96887652 1.00
tpch_q04/duckdb:duckdb 132204173 131174243 1.01
tpch_q05/duckdb:duckdb 109182912 108085878 1.01
tpch_q06/duckdb:duckdb 39577530 39332524 1.01
tpch_q07/duckdb:duckdb 85934100 85792544 1.00
tpch_q08/duckdb:duckdb 109286922 110142557 0.99
tpch_q09/duckdb:duckdb 277494460 277852212 1.00
tpch_q10/duckdb:duckdb 203919520 201125679 1.01
tpch_q11/duckdb:duckdb 15202641 15881741 0.96
tpch_q12/duckdb:duckdb 84423125 82609754 1.02
tpch_q13/duckdb:duckdb 250029386 251875864 0.99
tpch_q14/duckdb:duckdb 70274660 71338753 0.99
tpch_q15/duckdb:duckdb 77694990 79259543 0.98
tpch_q16/duckdb:duckdb 73995097 73122922 1.01
tpch_q17/duckdb:duckdb 84509093 84293671 1.00
tpch_q18/duckdb:duckdb 214215111 213344955 1.00
tpch_q19/duckdb:duckdb 116198840 115057004 1.01
tpch_q20/duckdb:duckdb 110776321 111488921 0.99
tpch_q21/duckdb:duckdb 304497540 306915832 0.99
tpch_q22/duckdb:duckdb 66447915 63836878 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.1% -1.7% +2.9% +12.4% ➖ noise
1 datafusion:vortex-compact -0.3% -1.7% +1.5% +12.3% ➖ noise
1 datafusion:vortex-file-compressed -0.1% -1.7% +1.6% +12.6% ➖ noise
1 duckdb:duckdb -0.5% -1.7% +1.2% +11.4% ➖ noise
1 duckdb:vortex-compact +0.3% -1.7% +2.0% +11.4% ➖ noise
1 duckdb:vortex-file-compressed +1.4% -1.7% +3.2% +12.1% ➖ noise
2 datafusion:arrow +1.9% +0.8% +1.0% +10.0% ➖ noise
2 datafusion:vortex-compact -3.3% +0.8% -4.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.3% +0.8% -3.1% +10.0% ➖ noise
2 duckdb:duckdb +2.0% +0.8% +1.1% +10.4% ➖ noise
2 duckdb:vortex-compact +3.1% +0.8% +2.2% +12.3% ➖ noise
2 duckdb:vortex-file-compressed +3.9% +0.8% +3.0% +11.1% ➖ noise
3 datafusion:arrow -4.1% -2.3% -1.9% +10.0% ➖ noise
3 datafusion:vortex-compact -7.3% -2.3% -5.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.3% -2.3% +1.0% +10.0% ➖ noise
3 duckdb:duckdb -0.4% -2.3% +1.9% +10.0% ➖ noise
3 duckdb:vortex-compact +0.4% -2.3% +2.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.3% -2.3% +3.7% +10.0% ➖ noise
4 datafusion:arrow -3.2% -3.2% -0.1% +10.0% ➖ noise
4 datafusion:vortex-compact -14.9% -3.2% -12.2% +12.9% ✅ faster
4 datafusion:vortex-file-compressed -0.3% -3.2% +2.9% +10.0% ➖ noise
4 duckdb:duckdb +0.8% -3.2% +4.1% +10.0% ➖ noise
4 duckdb:vortex-compact -0.5% -3.2% +2.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.3% -3.2% +3.5% +10.0% ➖ noise
5 datafusion:arrow -5.2% -1.7% -3.5% +10.0% ➖ noise
5 datafusion:vortex-compact -9.6% -1.7% -8.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.3% -1.7% -1.6% +10.0% ➖ noise
5 duckdb:duckdb +1.0% -1.7% +2.7% +10.0% ➖ noise
5 duckdb:vortex-compact -1.2% -1.7% +0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.9% -1.7% -0.2% +10.0% ➖ noise
6 datafusion:arrow -1.8% -2.5% +0.7% +10.0% ➖ noise
6 datafusion:vortex-compact -2.3% -2.5% +0.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% -2.5% +2.5% +10.0% ➖ noise
6 duckdb:duckdb +0.6% -2.5% +3.2% +16.2% ➖ noise
6 duckdb:vortex-compact +6.7% -2.5% +9.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.7% -2.5% -1.2% +13.3% ➖ noise
7 datafusion:arrow -0.9% -1.9% +1.0% +10.0% ➖ noise
7 datafusion:vortex-compact -4.4% -1.9% -2.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -9.1% -1.9% -7.4% +10.0% ➖ noise
7 duckdb:duckdb +0.2% -1.9% +2.1% +10.2% ➖ noise
7 duckdb:vortex-compact -1.1% -1.9% +0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.0% -1.9% +1.0% +10.0% ➖ noise
8 datafusion:arrow +0.1% -1.2% +1.3% +10.0% ➖ noise
8 datafusion:vortex-compact -3.7% -1.2% -2.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -2.6% -1.2% -1.4% +10.0% ➖ noise
8 duckdb:duckdb -0.8% -1.2% +0.4% +10.0% ➖ noise
8 duckdb:vortex-compact -0.2% -1.2% +1.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.5% -1.2% +2.8% +10.0% ➖ noise
9 datafusion:arrow -1.7% -0.9% -0.9% +10.0% ➖ noise
9 datafusion:vortex-compact -4.2% -0.9% -3.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.4% -0.9% -2.5% +10.0% ➖ noise
9 duckdb:duckdb -0.1% -0.9% +0.8% +10.0% ➖ noise
9 duckdb:vortex-compact +0.7% -0.9% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.0% -0.9% +1.9% +10.0% ➖ noise
10 datafusion:arrow -10.2% -0.3% -9.9% +10.0% ✅ faster
10 datafusion:vortex-compact -2.3% -0.3% -2.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -9.4% -0.3% -9.1% +10.0% ✅ faster
10 duckdb:duckdb +1.4% -0.3% +1.7% +10.0% ➖ noise
10 duckdb:vortex-compact +0.6% -0.3% +0.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.9% -0.3% +1.2% +10.0% ➖ noise
11 datafusion:arrow -14.3% -0.6% -13.8% +10.0% ✅ faster
11 datafusion:vortex-compact -17.3% -0.6% -16.7% +12.8% ✅ faster
11 datafusion:vortex-file-compressed -4.2% -0.6% -3.6% +10.0% ➖ noise
11 duckdb:duckdb -4.3% -0.6% -3.7% +16.9% ➖ noise
11 duckdb:vortex-compact +0.4% -0.6% +1.1% +11.9% ➖ noise
11 duckdb:vortex-file-compressed +2.9% -0.6% +3.6% +13.4% ➖ noise
12 datafusion:arrow +0.9% -1.1% +2.1% +55.4% ➖ noise
12 datafusion:vortex-compact -17.4% -1.1% -16.5% +10.4% ✅ faster
12 datafusion:vortex-file-compressed -0.8% -1.1% +0.4% +10.0% ➖ noise
12 duckdb:duckdb +2.2% -1.1% +3.3% +10.0% ➖ noise
12 duckdb:vortex-compact -0.2% -1.1% +0.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.2% -1.1% +4.4% +10.0% ➖ noise
13 datafusion:arrow -1.5% +3.8% -5.1% +10.4% ➖ noise
13 datafusion:vortex-compact -5.7% +3.8% -9.2% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -3.4% +3.8% -6.9% +10.0% ➖ noise
13 duckdb:duckdb -0.7% +3.8% -4.3% +10.0% ➖ noise
13 duckdb:vortex-compact +1.1% +3.8% -2.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.3% +3.8% -4.0% +10.0% ➖ noise
14 datafusion:arrow -5.1% +1.9% -6.9% +10.0% ➖ noise
14 datafusion:vortex-compact -8.1% +1.9% -9.8% +10.5% ✅ faster
14 datafusion:vortex-file-compressed +0.8% +1.9% -1.1% +15.4% ➖ noise
14 duckdb:duckdb -1.5% +1.9% -3.4% +10.0% ➖ noise
14 duckdb:vortex-compact +0.1% +1.9% -1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% +1.9% +0.2% +10.9% ➖ noise
15 datafusion:arrow -8.7% -1.0% -7.8% +10.0% ➖ noise
15 datafusion:vortex-compact -3.4% -1.0% -2.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.9% -1.0% +1.9% +10.0% ➖ noise
15 duckdb:duckdb -2.0% -1.0% -1.0% +10.0% ➖ noise
15 duckdb:vortex-compact -2.4% -1.0% -1.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.5% -1.0% +0.5% +10.0% ➖ noise
16 datafusion:arrow -3.3% +2.6% -5.7% +10.2% ➖ noise
16 datafusion:vortex-compact +1.2% +2.6% -1.3% +10.8% ➖ noise
16 datafusion:vortex-file-compressed -4.1% +2.6% -6.5% +10.1% ➖ noise
16 duckdb:duckdb +1.2% +2.6% -1.3% +10.0% ➖ noise
16 duckdb:vortex-compact -0.9% +2.6% -3.4% +10.8% ➖ noise
16 duckdb:vortex-file-compressed +2.6% +2.6% +0.0% +10.9% ➖ noise
17 datafusion:arrow -4.4% +0.6% -5.0% +10.0% ➖ noise
17 datafusion:vortex-compact +1.0% +0.6% +0.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -4.3% +0.6% -4.8% +10.1% ➖ noise
17 duckdb:duckdb +0.3% +0.6% -0.4% +10.0% ➖ noise
17 duckdb:vortex-compact +0.6% +0.6% -0.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.0% +0.6% -0.6% +10.0% ➖ noise
18 datafusion:arrow -5.2% -1.1% -4.2% +10.0% ➖ noise
18 datafusion:vortex-compact -0.1% -1.1% +1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.3% -1.1% -0.2% +10.0% ➖ noise
18 duckdb:duckdb +0.4% -1.1% +1.6% +10.0% ➖ noise
18 duckdb:vortex-compact +4.3% -1.1% +5.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.3% -1.1% +1.5% +10.0% ➖ noise
19 datafusion:arrow +3.9% -0.4% +4.3% +10.0% ➖ noise
19 datafusion:vortex-compact +2.2% -0.4% +2.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.0% -0.4% -1.6% +10.0% ➖ noise
19 duckdb:duckdb +1.0% -0.4% +1.4% +10.0% ➖ noise
19 duckdb:vortex-compact +1.1% -0.4% +1.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.4% -0.4% +2.7% +10.0% ➖ noise
20 datafusion:arrow +3.1% -4.3% +7.8% +10.0% ➖ noise
20 datafusion:vortex-compact +3.6% -4.3% +8.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -14.4% -4.3% -10.6% +10.0% ✅ faster
20 duckdb:duckdb -0.6% -4.3% +3.9% +10.0% ➖ noise
20 duckdb:vortex-compact +0.2% -4.3% +4.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.8% -4.3% +5.4% +10.0% ➖ noise
21 datafusion:arrow -3.7% -7.0% +3.5% +10.0% ➖ noise
21 datafusion:vortex-compact +0.2% -7.0% +7.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -4.8% -7.0% +2.4% +10.0% ➖ noise
21 duckdb:duckdb -0.8% -7.0% +6.7% +10.0% ➖ noise
21 duckdb:vortex-compact +0.9% -7.0% +8.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.3% -7.0% +7.2% +10.0% ➖ noise
22 datafusion:arrow -2.1% -0.5% -1.6% +10.0% ➖ noise
22 datafusion:vortex-compact -0.8% -0.5% -0.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.2% -0.5% +0.3% +10.0% ➖ noise
22 duckdb:duckdb +4.1% -0.5% +4.6% +11.2% ➖ noise
22 duckdb:vortex-compact -0.3% -0.5% +0.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.1% -0.5% +0.7% +10.0% ➖ noise

@connortsui20
Copy link
Copy Markdown
Contributor

@claude review

@claude
Copy link
Copy Markdown
Contributor

claude bot commented Apr 1, 2026

Claude finished @connortsui20's task in 2m 10s —— View job


Code Review

  • Reading changed files and gathering context
  • Analyzing code changes
  • Posting review feedback

Good PR overall. The core idea of migrating from cat-s3.sh to a Python implementation with duplicate-commit detection is solid. A few issues worth addressing:

🐛 Potential Bug: tempfile.mktemp() is Deprecated and Unsafe

tempfile.mktemp() is deprecated because it has a TOCTOU race condition — the file doesn't exist when the name is returned, so another process could create it first. The intermediate version of this PR used NamedTemporaryFile correctly, but the final commit regressed back to mktemp().

scripts/cat-s3.py, line 115:

local_copy = tempfile.mktemp()          # ← deprecated
output_path = tempfile.mktemp(...)     # ← deprecated (line 144)

Should use tempfile.mkstemp() or tempfile.NamedTemporaryFile(delete=False) instead.

Fix this →

🐛 Behavior Change: if/if vs elif for Commit ID Extraction

In the intermediate version (HEAD~2), the code used elif:

if "commit_id" in obj:
    ids.add(obj["commit_id"])
elif "id" in obj:      # ← elif: only one field per record
    ids.add(obj["id"])

But the final pandas version uses if/if:

if "commit_id" in df.columns:
    ids.update(df["commit_id"].dropna().unique())
if "id" in df.columns:          # ← if: both columns can match
    ids.update(df["id"].dropna().unique())

This means if the JSONL file has both a commit_id column AND an id column (e.g., if the schema has an id field for something else), both sets of values would be treated as commit identifiers. For commits.json this is likely fine since its records have an "id" field but not "commit_id", and results.json has "commit_id" but not "id". But it's worth being intentional — was this change from elif to if/if deliberate?

⚠️ File Read Twice

The new commit IDs are extracted via pandas (reading local_file once), and then the file is read again with open():

with open(local_file) as f:
    new_data = f.read()                          # read #1
new_commit_ids = extract_commit_ids(local_file, is_gz=False)  # read #2 (pandas)

The order could be swapped so the open() call happens only once and extract_commit_ids is called with the already-read content. Minor efficiency issue, but inconsistent.

🔧 Regression: argparsesys.argv

The intermediate commit added argparse (with --max-retries support), which is the idiomatic way to parse CLI args in Python. The final commit reverts to raw sys.argv and hard-codes max_retries = 100. The argparse version was strictly better — it provides --help, proper error messages, and configurability. Worth restoring.

✅ What's Good

  • Core dedup logic is correct: The optimistic-locking loop (ETag-based compare-and-swap) is preserved from the old shell script, and the new duplicate-commit detection exits with a clear error message rather than silently overwriting data.
  • Replacing the # /// script inline metadata with a proper scripts/pyproject.toml: This is a cleaner project structure and correctly includes numpy, pandas, and tabulate as shared dependencies for the scripts.
  • Workflow changes look correct: Both bench.yml and sql-benchmarks.yml now use uv run --project scripts consistently.
  • Cleanup of compare-benchmark-jsons.py: Removing the now-redundant inline script metadata block is correct.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Vortex (geomean): 1.100x ➖
Parquet (geomean): 1.163x ➖
Shifts: Parquet (control) +16.3% · Median polish +22.3%


datafusion / vortex-file-compressed (1.547x ❌, 1↑ 13↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 215402128 622982634 0.35
tpch_q02/datafusion:vortex-file-compressed 490160680 648527941 0.76
tpch_q03/datafusion:vortex-file-compressed 538376768 441850000 1.22
tpch_q04/datafusion:vortex-file-compressed 291007987 259925490 1.12
tpch_q05/datafusion:vortex-file-compressed 555983964 702859623 0.79
tpch_q06/datafusion:vortex-file-compressed 359877514 301957261 1.19
tpch_q07/datafusion:vortex-file-compressed 519595563 423654608 1.23
tpch_q08/datafusion:vortex-file-compressed 816791951 694415443 1.18
tpch_q09/datafusion:vortex-file-compressed 🚨 1721303783 536082247 3.21
tpch_q10/datafusion:vortex-file-compressed 🚨 1799907768 498559626 3.61
tpch_q11/datafusion:vortex-file-compressed 🚨 1388905444 408643159 3.40
tpch_q12/datafusion:vortex-file-compressed 🚨 1264897216 477363314 2.65
tpch_q13/datafusion:vortex-file-compressed 🚨 578060491 295773135 1.95
tpch_q14/datafusion:vortex-file-compressed 🚨 483198245 286011375 1.69
tpch_q15/datafusion:vortex-file-compressed 🚨 1183866650 611139819 1.94
tpch_q16/datafusion:vortex-file-compressed 🚨 517989581 261909182 1.98
tpch_q17/datafusion:vortex-file-compressed 🚨 970107995 434140857 2.23
tpch_q18/datafusion:vortex-file-compressed 🚨 650850333 300825689 2.16
tpch_q19/datafusion:vortex-file-compressed 🚨 679991804 395594008 1.72
tpch_q20/datafusion:vortex-file-compressed 538647879 460760498 1.17
tpch_q21/datafusion:vortex-file-compressed 🚨 726585525 446577217 1.63
tpch_q22/datafusion:vortex-file-compressed 🚨 190763422 131267901 1.45
datafusion / vortex-compact (1.237x ➖, 2↑ 10↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 330311622 232648548 1.42
tpch_q02/datafusion:vortex-compact 🚨 1089008257 513263176 2.12
tpch_q03/datafusion:vortex-compact 🚨 992289819 393545058 2.52
tpch_q04/datafusion:vortex-compact 🚨 361602285 262293301 1.38
tpch_q05/datafusion:vortex-compact 483243933 384596871 1.26
tpch_q06/datafusion:vortex-compact 405415321 338714412 1.20
tpch_q07/datafusion:vortex-compact 605115288 501107054 1.21
tpch_q08/datafusion:vortex-compact 🚨 831353385 533116046 1.56
tpch_q09/datafusion:vortex-compact 🚨 581755847 338451256 1.72
tpch_q10/datafusion:vortex-compact 🚨 761513691 446405097 1.71
tpch_q11/datafusion:vortex-compact 🚨 488246296 296685910 1.65
tpch_q12/datafusion:vortex-compact 567652989 684504820 0.83
tpch_q13/datafusion:vortex-compact 245306310 232057182 1.06
tpch_q14/datafusion:vortex-compact 429268773 334303965 1.28
tpch_q15/datafusion:vortex-compact 🚨 660895017 451149622 1.46
tpch_q16/datafusion:vortex-compact 🚨 330553031 185909658 1.78
tpch_q17/datafusion:vortex-compact 440427284 544798270 0.81
tpch_q18/datafusion:vortex-compact 🚀 288872833 423799968 0.68
tpch_q19/datafusion:vortex-compact 🚀 493050767 764838070 0.64
tpch_q20/datafusion:vortex-compact 457011606 470400540 0.97
tpch_q21/datafusion:vortex-compact 473210203 591573956 0.80
tpch_q22/datafusion:vortex-compact 145978756 155648471 0.94
datafusion / parquet (1.276x ➖, 0↑ 10↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 225551653 230405436 0.98
tpch_q02/datafusion:parquet 🚨 564670740 414702311 1.36
tpch_q03/datafusion:parquet 354960687 297679040 1.19
tpch_q04/datafusion:parquet 🚨 188719312 144561279 1.31
tpch_q05/datafusion:parquet 600542162 475846315 1.26
tpch_q06/datafusion:parquet 156508454 143019567 1.09
tpch_q07/datafusion:parquet 501061498 478743273 1.05
tpch_q08/datafusion:parquet 🚨 967974637 622221085 1.56
tpch_q09/datafusion:parquet 474790541 601144583 0.79
tpch_q10/datafusion:parquet 664597417 562554520 1.18
tpch_q11/datafusion:parquet 🚨 743111105 354656517 2.10
tpch_q12/datafusion:parquet 🚨 345462599 233078413 1.48
tpch_q13/datafusion:parquet 451404597 433992810 1.04
tpch_q14/datafusion:parquet 🚨 267004533 157376318 1.70
tpch_q15/datafusion:parquet 🚨 537733130 307465400 1.75
tpch_q16/datafusion:parquet 🚨 417074494 177974891 2.34
tpch_q17/datafusion:parquet 🚨 565180265 392306898 1.44
tpch_q18/datafusion:parquet 539118347 433220042 1.24
tpch_q19/datafusion:parquet 🚨 471902369 335307134 1.41
tpch_q20/datafusion:parquet 364076041 319053825 1.14
tpch_q21/datafusion:parquet 498555187 544205943 0.92
tpch_q22/datafusion:parquet 113199964 137483162 0.82
duckdb / vortex-file-compressed (0.896x ➖, 3↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 317647372 309933657 1.02
tpch_q02/duckdb:vortex-file-compressed 1136001760 1050314968 1.08
tpch_q03/duckdb:vortex-file-compressed 642681747 698348974 0.92
tpch_q04/duckdb:vortex-file-compressed 369845058 473215633 0.78
tpch_q05/duckdb:vortex-file-compressed 879356125 950668778 0.92
tpch_q06/duckdb:vortex-file-compressed 418426576 458189316 0.91
tpch_q07/duckdb:vortex-file-compressed 768836011 854165782 0.90
tpch_q08/duckdb:vortex-file-compressed 1022066311 1265211476 0.81
tpch_q09/duckdb:vortex-file-compressed 927031799 936348330 0.99
tpch_q10/duckdb:vortex-file-compressed 735494090 1048888225 0.70
tpch_q11/duckdb:vortex-file-compressed 517799526 503398097 1.03
tpch_q12/duckdb:vortex-file-compressed 552519498 565082095 0.98
tpch_q13/duckdb:vortex-file-compressed 521015236 497180111 1.05
tpch_q14/duckdb:vortex-file-compressed 🚀 474083657 719204928 0.66
tpch_q15/duckdb:vortex-file-compressed 🚀 312052880 650408666 0.48
tpch_q16/duckdb:vortex-file-compressed 🚀 377185421 596145010 0.63
tpch_q17/duckdb:vortex-file-compressed 668439061 785680297 0.85
tpch_q18/duckdb:vortex-file-compressed 733044525 568948553 1.29
tpch_q19/duckdb:vortex-file-compressed 523443793 545047431 0.96
tpch_q20/duckdb:vortex-file-compressed 837960504 840223718 1.00
tpch_q21/duckdb:vortex-file-compressed 1256078852 1090596527 1.15
tpch_q22/duckdb:vortex-file-compressed 376558384 362298409 1.04
duckdb / vortex-compact (0.854x ➖, 2↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 300172845 415729309 0.72
tpch_q02/duckdb:vortex-compact 1133148212 1213314203 0.93
tpch_q03/duckdb:vortex-compact 🚀 507169597 777984732 0.65
tpch_q04/duckdb:vortex-compact 363126207 502849422 0.72
tpch_q05/duckdb:vortex-compact 844011528 1094482811 0.77
tpch_q06/duckdb:vortex-compact 🚀 417365360 615166315 0.68
tpch_q07/duckdb:vortex-compact 795131332 970600717 0.82
tpch_q08/duckdb:vortex-compact 891787553 1008774887 0.88
tpch_q09/duckdb:vortex-compact 978802067 952900379 1.03
tpch_q10/duckdb:vortex-compact 676476021 695477901 0.97
tpch_q11/duckdb:vortex-compact 494811424 594288358 0.83
tpch_q12/duckdb:vortex-compact 476652311 520965282 0.91
tpch_q13/duckdb:vortex-compact 483593191 523716882 0.92
tpch_q14/duckdb:vortex-compact 460731640 492516500 0.94
tpch_q15/duckdb:vortex-compact 282007577 313206031 0.90
tpch_q16/duckdb:vortex-compact 375148990 372093986 1.01
tpch_q17/duckdb:vortex-compact 638130257 693369709 0.92
tpch_q18/duckdb:vortex-compact 481247294 638950813 0.75
tpch_q19/duckdb:vortex-compact 461464071 583362023 0.79
tpch_q20/duckdb:vortex-compact 740872028 994045869 0.75
tpch_q21/duckdb:vortex-compact 1170740627 1127995694 1.04
tpch_q22/duckdb:vortex-compact 392844684 389510241 1.01
duckdb / parquet (1.061x ➖, 1↑ 4↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 557701409 511724505 1.09
tpch_q02/duckdb:parquet 1460551695 1322298490 1.10
tpch_q03/duckdb:parquet 🚨 1431365204 1052039596 1.36
tpch_q04/duckdb:parquet 677654738 659825055 1.03
tpch_q05/duckdb:parquet 🚨 2062611334 1491426377 1.38
tpch_q06/duckdb:parquet 458372622 411091088 1.12
tpch_q07/duckdb:parquet 1542649253 1529033261 1.01
tpch_q08/duckdb:parquet 🚨 2155830378 1607416014 1.34
tpch_q09/duckdb:parquet 1548081445 1501582180 1.03
tpch_q10/duckdb:parquet 1230133000 1169841655 1.05
tpch_q11/duckdb:parquet 848057428 954746388 0.89
tpch_q12/duckdb:parquet 559781749 779036147 0.72
tpch_q13/duckdb:parquet 880295426 842743673 1.04
tpch_q14/duckdb:parquet 716007636 587460064 1.22
tpch_q15/duckdb:parquet 550483414 678246453 0.81
tpch_q16/duckdb:parquet 541709915 540244458 1.00
tpch_q17/duckdb:parquet 1049449699 943960980 1.11
tpch_q18/duckdb:parquet 993388017 892151269 1.11
tpch_q19/duckdb:parquet 🚀 833430732 1227653864 0.68
tpch_q20/duckdb:parquet 1222271432 1173560143 1.04
tpch_q21/duckdb:parquet 1495181130 1174774129 1.27
tpch_q22/duckdb:parquet 🚨 661687834 506145463 1.31
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +42.0% +3.3% +37.5% +185.7% ➖ noise
1 datafusion:vortex-file-compressed -65.4% +3.3% -66.5% +166.0% ✅ faster
1 duckdb:vortex-compact -27.8% +3.3% -30.1% +61.5% ➖ noise
1 duckdb:vortex-file-compressed +2.5% +3.3% -0.8% +59.4% ➖ noise
2 datafusion:vortex-compact +112.2% +22.6% +73.0% +43.1% 🚨 regression
2 datafusion:vortex-file-compressed -24.4% +22.6% -38.4% +68.5% ➖ noise
2 duckdb:vortex-compact -6.6% +22.6% -23.8% +43.1% ➖ noise
2 duckdb:vortex-file-compressed +8.2% +22.6% -11.8% +43.1% ➖ noise
3 datafusion:vortex-compact +152.1% +27.4% +98.0% +84.4% 🚨 regression
3 datafusion:vortex-file-compressed +21.8% +27.4% -4.3% +107.1% ➖ noise
3 duckdb:vortex-compact -34.8% +27.4% -48.8% +51.5% ✅ faster
3 duckdb:vortex-file-compressed -8.0% +27.4% -27.7% +44.7% ➖ noise
4 datafusion:vortex-compact +37.9% +15.8% +19.1% +71.8% ➖ noise
4 datafusion:vortex-file-compressed +12.0% +15.8% -3.3% +43.1% ➖ noise
4 duckdb:vortex-compact -27.8% +15.8% -37.6% +43.1% ✅ faster
4 duckdb:vortex-file-compressed -21.8% +15.8% -32.5% +43.1% ✅ faster
5 datafusion:vortex-compact +25.6% +32.1% -4.9% +43.1% ➖ noise
5 datafusion:vortex-file-compressed -20.9% +32.1% -40.1% +43.1% ✅ faster
5 duckdb:vortex-compact -22.9% +32.1% -41.6% +43.1% ✅ faster
5 duckdb:vortex-file-compressed -7.5% +32.1% -30.0% +43.1% ➖ noise
6 datafusion:vortex-compact +19.7% +10.5% +8.4% +48.5% ➖ noise
6 datafusion:vortex-file-compressed +19.2% +10.5% +7.9% +43.1% ➖ noise
6 duckdb:vortex-compact -32.2% +10.5% -38.6% +43.1% ✅ faster
6 duckdb:vortex-file-compressed -8.7% +10.5% -17.3% +44.1% ➖ noise
7 datafusion:vortex-compact +20.8% +2.8% +17.5% +51.6% ➖ noise
7 datafusion:vortex-file-compressed +22.6% +2.8% +19.4% +43.1% ➖ noise
7 duckdb:vortex-compact -18.1% +2.8% -20.3% +43.1% ➖ noise
7 duckdb:vortex-file-compressed -10.0% +2.8% -12.4% +43.1% ➖ noise
8 datafusion:vortex-compact +55.9% +44.4% +8.0% +68.2% ➖ noise
8 datafusion:vortex-file-compressed +17.6% +44.4% -18.6% +72.0% ➖ noise
8 duckdb:vortex-compact -11.6% +44.4% -38.8% +46.8% ✅ faster
8 duckdb:vortex-file-compressed -19.2% +44.4% -44.1% +43.1% ✅ faster
9 datafusion:vortex-compact +71.9% -9.8% +90.5% +43.1% 🚨 regression
9 datafusion:vortex-file-compressed +221.1% -9.8% +255.8% +43.1% 🚨 regression
9 duckdb:vortex-compact +2.7% -9.8% +13.8% +43.1% ➖ noise
9 duckdb:vortex-file-compressed -1.0% -9.8% +9.7% +54.2% ➖ noise
10 datafusion:vortex-compact +70.6% +11.5% +53.1% +68.3% ➖ noise
10 datafusion:vortex-file-compressed +261.0% +11.5% +223.9% +50.3% 🚨 regression
10 duckdb:vortex-compact -2.7% +11.5% -12.7% +43.1% ➖ noise
10 duckdb:vortex-file-compressed -29.9% +11.5% -37.1% +57.6% ✅ faster
11 datafusion:vortex-compact +64.6% +36.4% +20.6% +50.6% ➖ noise
11 datafusion:vortex-file-compressed +239.9% +36.4% +149.1% +43.1% 🚨 regression
11 duckdb:vortex-compact -16.7% +36.4% -39.0% +43.1% ✅ faster
11 duckdb:vortex-file-compressed +2.9% +36.4% -24.6% +51.5% ➖ noise
12 datafusion:vortex-compact -17.1% +3.2% -19.6% +57.4% ➖ noise
12 datafusion:vortex-file-compressed +165.0% +3.2% +156.8% +44.3% 🚨 regression
12 duckdb:vortex-compact -8.5% +3.2% -11.3% +50.8% ➖ noise
12 duckdb:vortex-file-compressed -2.2% +3.2% -5.3% +83.7% ➖ noise
13 datafusion:vortex-compact +5.7% +4.2% +1.4% +73.3% ➖ noise
13 datafusion:vortex-file-compressed +95.4% +4.2% +87.5% +162.9% ➖ noise
13 duckdb:vortex-compact -7.7% +4.2% -11.4% +112.0% ➖ noise
13 duckdb:vortex-file-compressed +4.8% +4.2% +0.5% +43.1% ➖ noise
14 datafusion:vortex-compact +28.4% +43.8% -10.7% +70.3% ➖ noise
14 datafusion:vortex-file-compressed +68.9% +43.8% +17.5% +49.3% ➖ noise
14 duckdb:vortex-compact -6.5% +43.8% -34.9% +43.1% ✅ faster
14 duckdb:vortex-file-compressed -34.1% +43.8% -54.2% +43.1% ✅ faster
15 datafusion:vortex-compact +46.5% +19.1% +23.0% +46.0% ➖ noise
15 datafusion:vortex-file-compressed +93.7% +19.1% +62.6% +43.1% 🚨 regression
15 duckdb:vortex-compact -10.0% +19.1% -24.4% +43.1% ➖ noise
15 duckdb:vortex-file-compressed -52.0% +19.1% -59.7% +51.9% ✅ faster
16 datafusion:vortex-compact +77.8% +53.3% +16.0% +47.0% ➖ noise
16 datafusion:vortex-file-compressed +97.8% +53.3% +29.0% +43.1% ➖ noise
16 duckdb:vortex-compact +0.8% +53.3% -34.2% +43.1% ✅ faster
16 duckdb:vortex-file-compressed -36.7% +53.3% -58.7% +51.1% ✅ faster
17 datafusion:vortex-compact -19.2% +26.6% -36.1% +56.8% ➖ noise
17 datafusion:vortex-file-compressed +123.5% +26.6% +76.6% +66.5% 🚨 regression
17 duckdb:vortex-compact -8.0% +26.6% -27.3% +43.1% ➖ noise
17 duckdb:vortex-file-compressed -14.9% +26.6% -32.8% +43.1% ✅ faster
18 datafusion:vortex-compact -31.8% +17.7% -42.1% +43.1% ✅ faster
18 datafusion:vortex-file-compressed +116.4% +17.7% +83.8% +49.7% 🚨 regression
18 duckdb:vortex-compact -24.7% +17.7% -36.0% +43.1% ✅ faster
18 duckdb:vortex-file-compressed +28.8% +17.7% +9.5% +52.6% ➖ noise
19 datafusion:vortex-compact -35.5% -2.3% -34.0% +58.5% ➖ noise
19 datafusion:vortex-file-compressed +71.9% -2.3% +75.9% +47.0% 🚨 regression
19 duckdb:vortex-compact -20.9% -2.3% -19.1% +49.0% ➖ noise
19 duckdb:vortex-file-compressed -4.0% -2.3% -1.7% +56.6% ➖ noise
20 datafusion:vortex-compact -2.8% +9.0% -10.9% +43.1% ➖ noise
20 datafusion:vortex-file-compressed +16.9% +9.0% +7.2% +48.3% ➖ noise
20 duckdb:vortex-compact -25.5% +9.0% -31.6% +43.1% ✅ faster
20 duckdb:vortex-file-compressed -0.3% +9.0% -8.5% +43.1% ➖ noise
21 datafusion:vortex-compact -20.0% +8.0% -25.9% +43.1% ➖ noise
21 datafusion:vortex-file-compressed +62.7% +8.0% +50.7% +43.1% 🚨 regression
21 duckdb:vortex-compact +3.8% +8.0% -3.9% +43.1% ➖ noise
21 duckdb:vortex-file-compressed +15.2% +8.0% +6.7% +43.1% ➖ noise
22 datafusion:vortex-compact -6.2% +3.7% -9.6% +43.1% ➖ noise
22 datafusion:vortex-file-compressed +45.3% +3.7% +40.1% +43.1% ➖ noise
22 duckdb:vortex-compact +0.9% +3.7% -2.8% +67.4% ➖ noise
22 duckdb:vortex-file-compressed +3.9% +3.7% +0.2% +43.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 1.087x ➖
Parquet (geomean): 1.086x ➖
Shifts: Parquet (control) +8.6% · Median polish +2.5%


datafusion / vortex-file-compressed (1.411x ❌, 0↑ 3↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30431744 28560451 1.07
fineweb_q01/datafusion:vortex-file-compressed 🚨 1888330715 530149798 3.56
fineweb_q02/datafusion:vortex-file-compressed 🚨 1562098381 552475356 2.83
fineweb_q03/datafusion:vortex-file-compressed 🚨 1914109162 1358423489 1.41
fineweb_q04/datafusion:vortex-file-compressed 1633476703 1369538746 1.19
fineweb_q05/datafusion:vortex-file-compressed 1348470096 1348144663 1.00
fineweb_q06/datafusion:vortex-file-compressed 1695924605 1472372502 1.15
fineweb_q07/datafusion:vortex-file-compressed 1332844919 1349851387 0.99
fineweb_q08/datafusion:vortex-file-compressed 596004471 550763403 1.08
datafusion / vortex-compact (1.286x ➖, 0↑ 3↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 45594106 34272323 1.33
fineweb_q01/datafusion:vortex-compact 🚨 1079198316 510798364 2.11
fineweb_q02/datafusion:vortex-compact 🚨 1781765612 649587557 2.74
fineweb_q03/datafusion:vortex-compact 1826907945 1920712720 0.95
fineweb_q04/datafusion:vortex-compact 2223934146 2239343709 0.99
fineweb_q05/datafusion:vortex-compact 1679391233 1708929068 0.98
fineweb_q06/datafusion:vortex-compact 1595042901 1448323163 1.10
fineweb_q07/datafusion:vortex-compact 1353213881 1290327909 1.05
fineweb_q08/datafusion:vortex-compact 467376573 402248675 1.16
datafusion / parquet (1.200x ➖, 0↑ 2↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1248118499 1191566115 1.05
fineweb_q01/datafusion:parquet 2169083965 1911443731 1.13
fineweb_q02/datafusion:parquet 🚨 3096701685 1883189836 1.64
fineweb_q03/datafusion:parquet 🚨 2682184834 1933163368 1.39
fineweb_q04/datafusion:parquet 2341616363 1974308728 1.19
fineweb_q05/datafusion:parquet 2537382735 2108486472 1.20
fineweb_q06/datafusion:parquet 2471046397 2456372858 1.01
fineweb_q07/datafusion:parquet 2253499872 1971748558 1.14
fineweb_q08/datafusion:parquet 2299779354 1978597759 1.16
duckdb / vortex-file-compressed (0.876x ➖, 1↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 86730920 112247510 0.77
fineweb_q01/duckdb:vortex-file-compressed 758780625 910922394 0.83
fineweb_q02/duckdb:vortex-file-compressed 477760995 588485704 0.81
fineweb_q03/duckdb:vortex-file-compressed 🚨 2031318050 1444105154 1.41
fineweb_q04/duckdb:vortex-file-compressed 1607622654 1557317036 1.03
fineweb_q05/duckdb:vortex-file-compressed 1540752193 1642416523 0.94
fineweb_q06/duckdb:vortex-file-compressed 1676610188 1833511513 0.91
fineweb_q07/duckdb:vortex-file-compressed 1545812239 1783762062 0.87
fineweb_q08/duckdb:vortex-file-compressed 🚀 612576864 1139907786 0.54
duckdb / vortex-compact (0.880x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 75866434 111174553 0.68
fineweb_q01/duckdb:vortex-compact 542819510 677962990 0.80
fineweb_q02/duckdb:vortex-compact 569489627 770832262 0.74
fineweb_q03/duckdb:vortex-compact 1734630910 1867865445 0.93
fineweb_q04/duckdb:vortex-compact 1777952666 1681482438 1.06
fineweb_q05/duckdb:vortex-compact 1596145929 1510708535 1.06
fineweb_q06/duckdb:vortex-compact 1546079160 1749474892 0.88
fineweb_q07/duckdb:vortex-compact 1441805386 1442758312 1.00
fineweb_q08/duckdb:vortex-compact 661435802 772828317 0.86
duckdb / parquet (0.983x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1240871883 1250729409 0.99
fineweb_q01/duckdb:parquet 1704992540 1778999258 0.96
fineweb_q02/duckdb:parquet 2001593287 1854946219 1.08
fineweb_q03/duckdb:parquet 4530284846 4542625505 1.00
fineweb_q04/duckdb:parquet 2058844068 2084990780 0.99
fineweb_q05/duckdb:parquet 2812496329 3065318353 0.92
fineweb_q06/duckdb:parquet 3532223277 3698989151 0.95
fineweb_q07/duckdb:parquet 4492469171 4320719212 1.04
fineweb_q08/duckdb:parquet 1159118494 1249207437 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +33.0% +1.9% +30.5% +171.9% ➖ noise
0 datafusion:vortex-file-compressed +6.6% +1.9% +4.5% +232.5% ➖ noise
0 duckdb:vortex-compact -31.8% +1.9% -33.1% +66.6% ➖ noise
0 duckdb:vortex-file-compressed -22.7% +1.9% -24.2% +58.9% ➖ noise
1 datafusion:vortex-compact +111.3% +4.3% +102.6% +82.3% 🚨 regression
1 datafusion:vortex-file-compressed +256.2% +4.3% +241.5% +55.5% 🚨 regression
1 duckdb:vortex-compact -19.9% +4.3% -23.2% +39.2% ➖ noise
1 duckdb:vortex-file-compressed -16.7% +4.3% -20.1% +55.0% ➖ noise
2 datafusion:vortex-compact +174.3% +33.2% +105.9% +52.7% 🚨 regression
2 datafusion:vortex-file-compressed +182.7% +33.2% +112.3% +51.8% 🚨 regression
2 duckdb:vortex-compact -26.1% +33.2% -44.5% +51.7% ✅ faster
2 duckdb:vortex-file-compressed -18.8% +33.2% -39.1% +86.0% ➖ noise
3 datafusion:vortex-compact -4.9% +17.6% -19.1% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +40.9% +17.6% +19.8% +30.9% ➖ noise
3 duckdb:vortex-compact -7.1% +17.6% -21.1% +38.3% ➖ noise
3 duckdb:vortex-file-compressed +40.7% +17.6% +19.6% +32.0% ➖ noise
4 datafusion:vortex-compact -0.7% +8.2% -8.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +19.3% +8.2% +10.2% +30.0% ➖ noise
4 duckdb:vortex-compact +5.7% +8.2% -2.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +3.2% +8.2% -4.6% +30.0% ➖ noise
5 datafusion:vortex-compact -1.7% +5.1% -6.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.0% +5.1% -4.8% +30.0% ➖ noise
5 duckdb:vortex-compact +5.7% +5.1% +0.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.2% +5.1% -10.7% +30.0% ➖ noise
6 datafusion:vortex-compact +10.1% -2.0% +12.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +15.2% -2.0% +17.5% +35.7% ➖ noise
6 duckdb:vortex-compact -11.6% -2.0% -9.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -8.6% -2.0% -6.7% +30.0% ➖ noise
7 datafusion:vortex-compact +4.9% +9.0% -3.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.3% +9.0% -9.4% +30.0% ➖ noise
7 duckdb:vortex-compact -0.1% +9.0% -8.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.3% +9.0% -20.5% +30.0% ➖ noise
8 datafusion:vortex-compact +16.2% +3.9% +11.9% +82.3% ➖ noise
8 datafusion:vortex-file-compressed +8.2% +3.9% +4.2% +30.0% ➖ noise
8 duckdb:vortex-compact -14.4% +3.9% -17.6% +48.8% ➖ noise
8 duckdb:vortex-file-compressed -46.3% +3.9% -48.3% +70.3% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11450644 11542425 0.99
statpopgen_q01/duckdb:vortex-file-compressed 20263192 19802560 1.02
statpopgen_q02/duckdb:vortex-file-compressed 1309402861 1342413659 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3157046924 3181912563 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3110643811 3146723564 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1443657547 1442207212 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2119127981 2087148759 1.02
statpopgen_q07/duckdb:vortex-file-compressed 265154608 262363931 1.01
statpopgen_q08/duckdb:vortex-file-compressed 288033951 276722222 1.04
statpopgen_q09/duckdb:vortex-file-compressed 2870201445 2922360862 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4741901138 4720591104 1.00
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11372584 11174371 1.02
statpopgen_q01/duckdb:vortex-compact 169252710 168419250 1.00
statpopgen_q02/duckdb:vortex-compact 1856466910 1833662386 1.01
statpopgen_q03/duckdb:vortex-compact 3555667366 3578917359 0.99
statpopgen_q04/duckdb:vortex-compact 3602555206 3558099377 1.01
statpopgen_q05/duckdb:vortex-compact 1931003525 1907524064 1.01
statpopgen_q06/duckdb:vortex-compact 2719773658 2731285425 1.00
statpopgen_q07/duckdb:vortex-compact 996449570 992518420 1.00
statpopgen_q08/duckdb:vortex-compact 1032923325 1031704174 1.00
statpopgen_q09/duckdb:vortex-compact 3419649325 3376809467 1.01
statpopgen_q10/duckdb:vortex-compact 5484556792 5497855508 1.00
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 323086378 325124598 0.99
statpopgen_q01/duckdb:parquet 413445874 411133785 1.01
statpopgen_q02/duckdb:parquet 1018367694 1010232385 1.01
statpopgen_q03/duckdb:parquet 1505632567 1528298296 0.99
statpopgen_q04/duckdb:parquet 1530801668 1522735826 1.01
statpopgen_q05/duckdb:parquet 1018898787 1021378378 1.00
statpopgen_q06/duckdb:parquet 1502061608 1516018296 0.99
statpopgen_q07/duckdb:parquet 1891306822 1913495071 0.99
statpopgen_q08/duckdb:parquet 1900192261 1931413233 0.98
statpopgen_q09/duckdb:parquet 1413091638 1409627210 1.00
statpopgen_q10/duckdb:parquet 2696208222 2726951804 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +1.8% -0.6% +2.4% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -0.8% -0.6% -0.2% +10.0% ➖ noise
1 duckdb:vortex-compact +0.5% +0.6% -0.1% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +2.3% +0.6% +1.8% +209.8% ➖ noise
2 duckdb:vortex-compact +1.2% +0.8% +0.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.5% +0.8% -3.2% +10.0% ➖ noise
3 duckdb:vortex-compact -0.6% -1.5% +0.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -1.5% +0.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.2% +0.5% +0.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% +0.5% -1.7% +10.0% ➖ noise
5 duckdb:vortex-compact +1.2% -0.2% +1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.1% -0.2% +0.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.4% -0.9% +0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.5% -0.9% +2.5% +10.0% ➖ noise
7 duckdb:vortex-compact +0.4% -1.2% +1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.1% -1.2% +2.2% +10.0% ➖ noise
8 duckdb:vortex-compact +0.1% -1.6% +1.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.1% -1.6% +5.8% +10.0% ➖ noise
9 duckdb:vortex-compact +1.3% +0.2% +1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.8% +0.2% -2.0% +10.0% ➖ noise
10 duckdb:vortex-compact -0.2% -1.1% +0.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% -1.1% +1.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Random Access

Vortex (geomean): 0.868x ✅
Parquet (geomean): 1.022x ➖


unknown / unknown (0.974x ➖, 10↑ 4↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 2955820 2463464 1.20
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1538511 1342247 1.15
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11911994031 11502143107 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11428321644 11389084283 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8279991 8898045 0.93
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6557452 6775320 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 1781973 1513031 1.18
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2541112 2459666 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11213289580 11429008424 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11198594594 11435022812 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 12747553 14177850 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 14333739 14375571 1.00
random-access/lance-tokio-local-disk 757575 746374 1.02
random-access/lance-tokio-local-disk-footer 1386206 1366156 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 269488 274328 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 723300 742896 0.97
random-access/nested-lists/correlated/parquet-tokio-local-disk 139771089 136283037 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139516395 137247805 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 721249 873084 0.83
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 718898 853789 0.84
random-access/nested-lists/uniform/lance-tokio-local-disk 1185560 1180420 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1684834 1697773 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 139411781 141132035 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 138838892 141168402 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk 2458597 2653533 0.93
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2477526 2767745 0.90
random-access/nested-structs/correlated/lance-tokio-local-disk 443402 439509 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 658299 652848 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 29512790 26900802 1.10
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 29682541 26980049 1.10
random-access/nested-structs/correlated/vortex-tokio-local-disk 888555 881134 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 922139 916034 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2974120 2855678 1.04
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3191360 3107327 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 29234810 26955654 1.08
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 30104093 27432071 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk 1856232 1820814 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1841570 1860022 0.99
random-access/parquet-tokio-local-disk 186199283 183442728 1.02
random-access/parquet-tokio-local-disk-footer 183154517 182361035 1.00
random-access/taxi/correlated/lance-tokio-local-disk 996304 969165 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1715663 1664554 1.03
random-access/taxi/correlated/parquet-tokio-local-disk 272905487 277007869 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275172122 272575785 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1749829 2456181 0.71
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1749089 2516736 0.69
random-access/taxi/uniform/lance-tokio-local-disk 8800526 8441512 1.04
random-access/taxi/uniform/lance-tokio-local-disk-footer 9460456 9171018 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 290148676 288689865 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 288757794 290425954 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4531177 5590863 0.81
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4573330 5663300 0.81
random-access/vortex-tokio-local-disk 🚀 1283603 1813963 0.71
random-access/vortex-tokio-local-disk-footer 🚀 1329712 1851421 0.72

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.931x ➖
Parquet (geomean): 0.945x ➖
Shifts: Parquet (control) -5.5% · Median polish -6.2%


datafusion / vortex-file-compressed (0.934x ➖, 7↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1907955 2138883 0.89
clickbench_q01/datafusion:vortex-file-compressed 14552971 14994332 0.97
clickbench_q02/datafusion:vortex-file-compressed 33943277 36745152 0.92
clickbench_q03/datafusion:vortex-file-compressed 37924102 39623210 0.96
clickbench_q04/datafusion:vortex-file-compressed 309038042 333178628 0.93
clickbench_q05/datafusion:vortex-file-compressed 321576059 352524657 0.91
clickbench_q06/datafusion:vortex-file-compressed 2031450 2136601 0.95
clickbench_q07/datafusion:vortex-file-compressed 20723966 19990395 1.04
clickbench_q08/datafusion:vortex-file-compressed 🚀 371138473 419875243 0.88
clickbench_q09/datafusion:vortex-file-compressed 🚀 560884491 634080455 0.88
clickbench_q10/datafusion:vortex-file-compressed 75256672 79080332 0.95
clickbench_q11/datafusion:vortex-file-compressed 86304049 91525226 0.94
clickbench_q12/datafusion:vortex-file-compressed 279597054 303061501 0.92
clickbench_q13/datafusion:vortex-file-compressed 422026331 457336940 0.92
clickbench_q14/datafusion:vortex-file-compressed 261828035 283935036 0.92
clickbench_q15/datafusion:vortex-file-compressed 361528361 392652344 0.92
clickbench_q16/datafusion:vortex-file-compressed 698644633 771734552 0.91
clickbench_q17/datafusion:vortex-file-compressed 689703851 761537114 0.91
clickbench_q18/datafusion:vortex-file-compressed 🚀 1345188720 1502765531 0.90
clickbench_q19/datafusion:vortex-file-compressed 🚀 22777503 25823124 0.88
clickbench_q20/datafusion:vortex-file-compressed 354718735 363810373 0.98
clickbench_q21/datafusion:vortex-file-compressed 414015358 442548385 0.94
clickbench_q22/datafusion:vortex-file-compressed 501158469 554526847 0.90
clickbench_q23/datafusion:vortex-file-compressed 898758817 861720776 1.04
clickbench_q24/datafusion:vortex-file-compressed 48426500 49817495 0.97
clickbench_q25/datafusion:vortex-file-compressed 73769136 78391318 0.94
clickbench_q26/datafusion:vortex-file-compressed 47843466 50422427 0.95
clickbench_q27/datafusion:vortex-file-compressed 800876541 819390076 0.98
clickbench_q28/datafusion:vortex-file-compressed 6745574479 7159792392 0.94
clickbench_q29/datafusion:vortex-file-compressed 242357115 243812534 0.99
clickbench_q30/datafusion:vortex-file-compressed 231563944 253519125 0.91
clickbench_q31/datafusion:vortex-file-compressed 270767998 300059489 0.90
clickbench_q32/datafusion:vortex-file-compressed 1400933965 1344418098 1.04
clickbench_q33/datafusion:vortex-file-compressed 1425621304 1568522355 0.91
clickbench_q34/datafusion:vortex-file-compressed 1426038431 1561367040 0.91
clickbench_q35/datafusion:vortex-file-compressed 517802537 546083734 0.95
clickbench_q36/datafusion:vortex-file-compressed 🚀 80666062 89709273 0.90
clickbench_q37/datafusion:vortex-file-compressed 39605124 42188106 0.94
clickbench_q38/datafusion:vortex-file-compressed 23766462 25698345 0.92
clickbench_q39/datafusion:vortex-file-compressed 148202229 163745688 0.91
clickbench_q40/datafusion:vortex-file-compressed 19548995 20691592 0.94
clickbench_q41/datafusion:vortex-file-compressed 🚀 16826300 19558800 0.86
clickbench_q42/datafusion:vortex-file-compressed 19590381 20917497 0.94
datafusion / parquet (0.935x ➖, 3↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1806539 1887747 0.96
clickbench_q01/datafusion:parquet 21228841 21806011 0.97
clickbench_q02/datafusion:parquet 56623050 58028902 0.98
clickbench_q03/datafusion:parquet 43164138 47916316 0.90
clickbench_q04/datafusion:parquet 336519017 367476770 0.92
clickbench_q05/datafusion:parquet 375918078 391395364 0.96
clickbench_q06/datafusion:parquet 1847744 1875344 0.99
clickbench_q07/datafusion:parquet 25872562 26049967 0.99
clickbench_q08/datafusion:parquet 408380707 451392012 0.90
clickbench_q09/datafusion:parquet 640980106 704016306 0.91
clickbench_q10/datafusion:parquet 🚀 108588509 122074503 0.89
clickbench_q11/datafusion:parquet 138167227 144218678 0.96
clickbench_q12/datafusion:parquet 364380956 392923095 0.93
clickbench_q13/datafusion:parquet 513638113 559347008 0.92
clickbench_q14/datafusion:parquet 364175752 389566373 0.93
clickbench_q15/datafusion:parquet 385166396 416524217 0.92
clickbench_q16/datafusion:parquet 711347286 777003027 0.92
clickbench_q17/datafusion:parquet 684418866 757233631 0.90
clickbench_q18/datafusion:parquet 1444068705 1523661602 0.95
clickbench_q19/datafusion:parquet 34692674 36060529 0.96
clickbench_q20/datafusion:parquet 606617906 651650307 0.93
clickbench_q21/datafusion:parquet 667768057 708697567 0.94
clickbench_q22/datafusion:parquet 969282587 1032668875 0.94
clickbench_q23/datafusion:parquet 3596461401 3973089379 0.91
clickbench_q24/datafusion:parquet 87206878 94194243 0.93
clickbench_q25/datafusion:parquet 136121870 147245370 0.92
clickbench_q26/datafusion:parquet 87970087 90632021 0.97
clickbench_q27/datafusion:parquet 1051212022 1130558649 0.93
clickbench_q28/datafusion:parquet 6361718486 6939449443 0.92
clickbench_q29/datafusion:parquet 245728948 252347800 0.97
clickbench_q30/datafusion:parquet 356802632 388995435 0.92
clickbench_q31/datafusion:parquet 387667743 425105471 0.91
clickbench_q32/datafusion:parquet 1279900205 1285905203 1.00
clickbench_q33/datafusion:parquet 1510537948 1618091972 0.93
clickbench_q34/datafusion:parquet 1512855655 1619373049 0.93
clickbench_q35/datafusion:parquet 528568839 586176106 0.90
clickbench_q36/datafusion:parquet 🚀 142105046 161895303 0.88
clickbench_q37/datafusion:parquet 60898965 62979969 0.97
clickbench_q38/datafusion:parquet 90169458 93969621 0.96
clickbench_q39/datafusion:parquet 279122358 291709923 0.96
clickbench_q40/datafusion:parquet 33805310 36608388 0.92
clickbench_q41/datafusion:parquet 🚀 30059027 33932908 0.89
clickbench_q42/datafusion:parquet 31964720 33264211 0.96
duckdb / vortex-file-compressed (0.928x ➖, 8↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 5723672 7139070 0.80
clickbench_q01/duckdb:vortex-file-compressed 13868638 15351304 0.90
clickbench_q02/duckdb:vortex-file-compressed 🚀 24742030 27941679 0.89
clickbench_q03/duckdb:vortex-file-compressed 30156065 32009557 0.94
clickbench_q04/duckdb:vortex-file-compressed 170740260 183474947 0.93
clickbench_q05/duckdb:vortex-file-compressed 198599803 216538416 0.92
clickbench_q06/duckdb:vortex-file-compressed 18365153 20070281 0.92
clickbench_q07/duckdb:vortex-file-compressed 🚀 15515556 17604396 0.88
clickbench_q08/duckdb:vortex-file-compressed 266015382 281846129 0.94
clickbench_q09/duckdb:vortex-file-compressed 381585409 406561892 0.94
clickbench_q10/duckdb:vortex-file-compressed 74763501 80201777 0.93
clickbench_q11/duckdb:vortex-file-compressed 85625999 89619183 0.96
clickbench_q12/duckdb:vortex-file-compressed 218529217 234463165 0.93
clickbench_q13/duckdb:vortex-file-compressed 448619309 486533677 0.92
clickbench_q14/duckdb:vortex-file-compressed 245365614 268923008 0.91
clickbench_q15/duckdb:vortex-file-compressed 213551961 223993600 0.95
clickbench_q16/duckdb:vortex-file-compressed 766564321 806621652 0.95
clickbench_q17/duckdb:vortex-file-compressed 🚀 557445684 661278102 0.84
clickbench_q18/duckdb:vortex-file-compressed 1236806003 1294495777 0.96
clickbench_q19/duckdb:vortex-file-compressed 22540737 22665903 0.99
clickbench_q20/duckdb:vortex-file-compressed 403857814 422838842 0.96
clickbench_q21/duckdb:vortex-file-compressed 🚀 410506314 460689332 0.89
clickbench_q22/duckdb:vortex-file-compressed 🚀 573586416 779753051 0.74
clickbench_q23/duckdb:vortex-file-compressed 🚀 1136083552 1582311228 0.72
clickbench_q24/duckdb:vortex-file-compressed 49347009 48315976 1.02
clickbench_q25/duckdb:vortex-file-compressed 79082317 84028288 0.94
clickbench_q26/duckdb:vortex-file-compressed 50418830 48739099 1.03
clickbench_q27/duckdb:vortex-file-compressed 🚀 504482649 564281636 0.89
clickbench_q28/duckdb:vortex-file-compressed 3019180824 3171986791 0.95
clickbench_q29/duckdb:vortex-file-compressed 27939499 30033884 0.93
clickbench_q30/duckdb:vortex-file-compressed 182180296 194746301 0.94
clickbench_q31/duckdb:vortex-file-compressed 265475242 278808338 0.95
clickbench_q32/duckdb:vortex-file-compressed 1406791550 1502511925 0.94
clickbench_q33/duckdb:vortex-file-compressed 1684780177 1642380556 1.03
clickbench_q34/duckdb:vortex-file-compressed 1738767868 1805930945 0.96
clickbench_q35/duckdb:vortex-file-compressed 376790564 387929723 0.97
clickbench_q36/duckdb:vortex-file-compressed 33478008 34648639 0.97
clickbench_q37/duckdb:vortex-file-compressed 27395421 26659774 1.03
clickbench_q38/duckdb:vortex-file-compressed 26381140 28128972 0.94
clickbench_q39/duckdb:vortex-file-compressed 45140229 47977552 0.94
clickbench_q40/duckdb:vortex-file-compressed 25021839 27525795 0.91
clickbench_q41/duckdb:vortex-file-compressed 26549429 27292402 0.97
clickbench_q42/duckdb:vortex-file-compressed 27184076 27841362 0.98
duckdb / parquet (0.955x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 220242257 254337422 0.87
clickbench_q01/duckdb:parquet 49554582 52259157 0.95
clickbench_q02/duckdb:parquet 65862624 68232345 0.97
clickbench_q03/duckdb:parquet 63342969 66737479 0.95
clickbench_q04/duckdb:parquet 207336598 216182446 0.96
clickbench_q05/duckdb:parquet 279292118 296364520 0.94
clickbench_q06/duckdb:parquet 59352772 63199745 0.94
clickbench_q07/duckdb:parquet 52658331 54676829 0.96
clickbench_q08/duckdb:parquet 269999049 286995425 0.94
clickbench_q09/duckdb:parquet 397600589 422234995 0.94
clickbench_q10/duckdb:parquet 95169463 103342596 0.92
clickbench_q11/duckdb:parquet 107770738 116225917 0.93
clickbench_q12/duckdb:parquet 298160193 306997099 0.97
clickbench_q13/duckdb:parquet 520764294 545982651 0.95
clickbench_q14/duckdb:parquet 333450370 345475115 0.97
clickbench_q15/duckdb:parquet 242305661 256576574 0.94
clickbench_q16/duckdb:parquet 614520371 647397242 0.95
clickbench_q17/duckdb:parquet 512383388 546367899 0.94
clickbench_q18/duckdb:parquet 1066179686 1113251496 0.96
clickbench_q19/duckdb:parquet 48899266 51804806 0.94
clickbench_q20/duckdb:parquet 442621875 459533139 0.96
clickbench_q21/duckdb:parquet 564988206 584390442 0.97
clickbench_q22/duckdb:parquet 927093124 981639161 0.94
clickbench_q23/duckdb:parquet 315639953 326065533 0.97
clickbench_q24/duckdb:parquet 79536493 82042063 0.97
clickbench_q25/duckdb:parquet 140636408 143883970 0.98
clickbench_q26/duckdb:parquet 52150370 55861988 0.93
clickbench_q27/duckdb:parquet 645691637 675444718 0.96
clickbench_q28/duckdb:parquet 4865971585 5081540037 0.96
clickbench_q29/duckdb:parquet 62072372 63050031 0.98
clickbench_q30/duckdb:parquet 308074018 321162946 0.96
clickbench_q31/duckdb:parquet 347530778 371447464 0.94
clickbench_q32/duckdb:parquet 1162270680 1200503399 0.97
clickbench_q33/duckdb:parquet 1211329742 1291315859 0.94
clickbench_q34/duckdb:parquet 1273851468 1365719093 0.93
clickbench_q35/duckdb:parquet 353380565 365306013 0.97
clickbench_q36/duckdb:parquet 64038236 66828980 0.96
clickbench_q37/duckdb:parquet 54942312 54782787 1.00
clickbench_q38/duckdb:parquet 57954341 61237555 0.95
clickbench_q39/duckdb:parquet 100722209 100631712 1.00
clickbench_q40/duckdb:parquet 55735792 57212511 0.97
clickbench_q41/duckdb:parquet 59454059 60754590 0.98
clickbench_q42/duckdb:parquet 52840177 52627461 1.00
duckdb / duckdb (0.950x ➖, 4↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚀 17270011 19260070 0.90
clickbench_q01/duckdb:duckdb 🚀 32177521 35968794 0.89
clickbench_q02/duckdb:duckdb 44514450 48758353 0.91
clickbench_q03/duckdb:duckdb 46704242 50056879 0.93
clickbench_q04/duckdb:duckdb 228684135 222345370 1.03
clickbench_q05/duckdb:duckdb 335229011 345968094 0.97
clickbench_q06/duckdb:duckdb 35039794 38538438 0.91
clickbench_q07/duckdb:duckdb 35706234 38182399 0.94
clickbench_q08/duckdb:duckdb 353651848 327717257 1.08
clickbench_q09/duckdb:duckdb 500775486 519548931 0.96
clickbench_q10/duckdb:duckdb 97811108 102871237 0.95
clickbench_q11/duckdb:duckdb 107276072 110172559 0.97
clickbench_q12/duckdb:duckdb 323353622 323232843 1.00
clickbench_q13/duckdb:duckdb 589146626 580893196 1.01
clickbench_q14/duckdb:duckdb 373223299 379296248 0.98
clickbench_q15/duckdb:duckdb 276145368 298514797 0.93
clickbench_q16/duckdb:duckdb 697296664 716533751 0.97
clickbench_q17/duckdb:duckdb 605998355 617385037 0.98
clickbench_q18/duckdb:duckdb 1303527261 1339358941 0.97
clickbench_q19/duckdb:duckdb 34097287 37752205 0.90
clickbench_q20/duckdb:duckdb 🚨 1092093485 966396615 1.13
clickbench_q21/duckdb:duckdb 1077366838 1161265457 0.93
clickbench_q22/duckdb:duckdb 1075456284 1157599056 0.93
clickbench_q23/duckdb:duckdb 250065800 269996609 0.93
clickbench_q24/duckdb:duckdb 60017104 65400505 0.92
clickbench_q25/duckdb:duckdb 121599282 129102606 0.94
clickbench_q26/duckdb:duckdb 🚀 53803021 59987961 0.90
clickbench_q27/duckdb:duckdb 1084632799 1044092054 1.04
clickbench_q28/duckdb:duckdb 4599348529 4812589805 0.96
clickbench_q29/duckdb:duckdb 47796267 51365402 0.93
clickbench_q30/duckdb:duckdb 285396120 300275518 0.95
clickbench_q31/duckdb:duckdb 409767270 432492044 0.95
clickbench_q32/duckdb:duckdb 1439402423 1523205953 0.94
clickbench_q33/duckdb:duckdb 1881093310 2077655994 0.91
clickbench_q34/duckdb:duckdb 2100174310 2164154353 0.97
clickbench_q35/duckdb:duckdb 266904529 276429123 0.97
clickbench_q36/duckdb:duckdb 🚀 36317770 40763302 0.89
clickbench_q37/duckdb:duckdb 31067527 34135034 0.91
clickbench_q38/duckdb:duckdb 30447105 33251529 0.92
clickbench_q39/duckdb:duckdb 62710154 67196335 0.93
clickbench_q40/duckdb:duckdb 31063437 34251979 0.91
clickbench_q41/duckdb:duckdb 30710188 32698537 0.94
clickbench_q42/duckdb:duckdb 31297998 34416665 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -10.8% -9.0% -2.0% +494.8% ➖ noise
0 duckdb:duckdb -10.3% -9.0% -1.5% +261.0% ➖ noise
0 duckdb:vortex-file-compressed -19.8% -9.0% -11.9% +305.3% ➖ noise
1 datafusion:vortex-file-compressed -2.9% -3.9% +1.0% +48.2% ➖ noise
1 duckdb:duckdb -10.5% -3.9% -6.9% +59.3% ➖ noise
1 duckdb:vortex-file-compressed -9.7% -3.9% -6.0% +16.0% ➖ noise
2 datafusion:vortex-file-compressed -7.6% -2.9% -4.8% +30.6% ➖ noise
2 duckdb:duckdb -8.7% -2.9% -5.9% +23.0% ➖ noise
2 duckdb:vortex-file-compressed -11.5% -2.9% -8.8% +13.1% ➖ noise
3 datafusion:vortex-file-compressed -4.3% -7.5% +3.5% +149.3% ➖ noise
3 duckdb:duckdb -6.7% -7.5% +0.9% +55.0% ➖ noise
3 duckdb:vortex-file-compressed -5.8% -7.5% +1.9% +27.3% ➖ noise
4 datafusion:vortex-file-compressed -7.2% -6.3% -1.0% +10.0% ➖ noise
4 duckdb:duckdb +2.9% -6.3% +9.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -6.9% -6.3% -0.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -8.8% -4.9% -4.1% +10.0% ➖ noise
5 duckdb:duckdb -3.1% -4.9% +1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -8.3% -4.9% -3.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -4.9% -3.8% -1.2% +37.4% ➖ noise
6 duckdb:duckdb -9.1% -3.8% -5.5% +28.6% ➖ noise
6 duckdb:vortex-file-compressed -8.5% -3.8% -4.9% +19.4% ➖ noise
7 datafusion:vortex-file-compressed +3.7% -2.2% +6.0% +12.6% ➖ noise
7 duckdb:duckdb -6.5% -2.2% -4.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -11.9% -2.2% -9.9% +10.0% ✅ faster
8 datafusion:vortex-file-compressed -11.6% -7.7% -4.2% +10.0% ➖ noise
8 duckdb:duckdb +7.9% -7.7% +17.0% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed -5.6% -7.7% +2.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -11.5% -7.4% -4.5% +10.0% ➖ noise
9 duckdb:duckdb -3.6% -7.4% +4.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.1% -7.4% +1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -4.8% -9.5% +5.1% +10.0% ➖ noise
10 duckdb:duckdb -4.9% -9.5% +5.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -6.8% -9.5% +3.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -5.7% -5.7% +0.0% +10.0% ➖ noise
11 duckdb:duckdb -2.6% -5.7% +3.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -4.5% -5.7% +1.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -7.7% -5.1% -2.8% +10.0% ➖ noise
12 duckdb:duckdb +0.0% -5.1% +5.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -6.8% -5.1% -1.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -7.7% -6.4% -1.4% +10.0% ➖ noise
13 duckdb:duckdb +1.4% -6.4% +8.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -7.8% -6.4% -1.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -7.8% -5.0% -2.9% +10.0% ➖ noise
14 duckdb:duckdb -1.6% -5.0% +3.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -8.8% -5.0% -3.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -7.9% -6.6% -1.5% +10.0% ➖ noise
15 duckdb:duckdb -7.5% -6.6% -1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -4.7% -6.6% +2.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -9.5% -6.8% -2.9% +10.0% ➖ noise
16 duckdb:duckdb -2.7% -6.8% +4.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -5.0% -6.8% +1.9% +17.4% ➖ noise
17 datafusion:vortex-file-compressed -9.4% -7.9% -1.6% +10.0% ➖ noise
17 duckdb:duckdb -1.8% -7.9% +6.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -15.7% -7.9% -8.4% +16.4% ➖ noise
18 datafusion:vortex-file-compressed -10.5% -4.7% -6.0% +10.0% ➖ noise
18 duckdb:duckdb -2.7% -4.7% +2.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -4.5% -4.7% +0.3% +12.0% ➖ noise
19 datafusion:vortex-file-compressed -11.8% -4.7% -7.4% +15.2% ➖ noise
19 duckdb:duckdb -9.7% -4.7% -5.2% +10.2% ➖ noise
19 duckdb:vortex-file-compressed -0.6% -4.7% +4.4% +29.3% ➖ noise
20 datafusion:vortex-file-compressed -2.5% -5.3% +3.0% +185.9% ➖ noise
20 duckdb:duckdb +13.0% -5.3% +19.3% +16.2% 🚨 regression
20 duckdb:vortex-file-compressed -4.5% -5.3% +0.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -6.4% -4.6% -2.0% +10.0% ➖ noise
21 duckdb:duckdb -7.2% -4.6% -2.8% +15.8% ➖ noise
21 duckdb:vortex-file-compressed -10.9% -4.6% -6.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -9.6% -5.8% -4.0% +10.0% ➖ noise
22 duckdb:duckdb -7.1% -5.8% -1.3% +17.7% ➖ noise
22 duckdb:vortex-file-compressed -26.4% -5.8% -21.9% +10.0% ✅ faster
23 datafusion:vortex-file-compressed +4.3% -6.4% +11.4% +36.7% ➖ noise
23 duckdb:duckdb -7.4% -6.4% -1.1% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -28.2% -6.4% -23.3% +31.3% ➖ noise
24 datafusion:vortex-file-compressed -2.8% -5.3% +2.6% +32.3% ➖ noise
24 duckdb:duckdb -8.2% -5.3% -3.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.1% -5.3% +7.8% +37.9% ➖ noise
25 datafusion:vortex-file-compressed -5.9% -4.9% -1.0% +12.4% ➖ noise
25 duckdb:duckdb -5.8% -4.9% -0.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -5.9% -4.9% -1.0% +15.7% ➖ noise
26 datafusion:vortex-file-compressed -5.1% -4.8% -0.3% +13.2% ➖ noise
26 duckdb:duckdb -10.3% -4.8% -5.8% +10.4% ➖ noise
26 duckdb:vortex-file-compressed +3.4% -4.8% +8.7% +20.4% ➖ noise
27 datafusion:vortex-file-compressed -2.3% -5.7% +3.7% +10.0% ➖ noise
27 duckdb:duckdb +3.9% -5.7% +10.2% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed -10.6% -5.7% -5.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -5.8% -6.3% +0.6% +10.0% ➖ noise
28 duckdb:duckdb -4.4% -6.3% +2.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -4.8% -6.3% +1.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.6% -2.1% +1.5% +10.0% ➖ noise
29 duckdb:duckdb -6.9% -2.1% -5.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -7.0% -2.1% -5.0% +11.6% ➖ noise
30 datafusion:vortex-file-compressed -8.7% -6.2% -2.6% +10.0% ➖ noise
30 duckdb:duckdb -5.0% -6.2% +1.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -6.5% -6.2% -0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -9.8% -7.6% -2.3% +10.0% ➖ noise
31 duckdb:duckdb -5.3% -7.6% +2.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -4.8% -7.6% +3.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +4.2% -1.8% +6.2% +17.2% ➖ noise
32 duckdb:duckdb -5.5% -1.8% -3.7% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -6.4% -1.8% -4.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -9.1% -6.4% -2.9% +10.0% ➖ noise
33 duckdb:duckdb -9.5% -6.4% -3.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +2.6% -6.4% +9.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -8.7% -6.7% -2.2% +10.0% ➖ noise
34 duckdb:duckdb -3.0% -6.7% +4.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -3.7% -6.7% +3.1% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -5.2% -6.6% +1.5% +10.0% ➖ noise
35 duckdb:duckdb -3.4% -6.6% +3.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.9% -6.6% +4.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -10.1% -8.3% -2.0% +10.0% ➖ noise
36 duckdb:duckdb -10.9% -8.3% -2.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -3.4% -8.3% +5.4% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -6.1% -1.5% -4.7% +10.0% ➖ noise
37 duckdb:duckdb -9.0% -1.5% -7.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +2.8% -1.5% +4.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -7.5% -4.7% -3.0% +10.0% ➖ noise
38 duckdb:duckdb -8.4% -4.7% -3.9% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -6.2% -4.7% -1.6% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -9.5% -2.1% -7.5% +10.0% ➖ noise
39 duckdb:duckdb -6.7% -2.1% -4.6% +10.0% ➖ noise
39 duckdb:vortex-file-compressed -5.9% -2.1% -3.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -5.5% -5.2% -0.4% +12.4% ➖ noise
40 duckdb:duckdb -9.3% -5.2% -4.4% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -9.1% -5.2% -4.2% +10.1% ➖ noise
41 datafusion:vortex-file-compressed -14.0% -6.9% -7.6% +11.4% ➖ noise
41 duckdb:duckdb -6.1% -6.9% +0.9% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -2.7% -6.9% +4.5% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -6.3% -1.8% -4.7% +10.0% ➖ noise
42 duckdb:duckdb -9.1% -1.8% -7.4% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -2.4% -1.8% -0.6% +13.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -17.2%
Vortex (geomean): 0.880x ➖
Parquet (geomean): 1.064x ➖
Shifts: Parquet (control) +6.4% · Median polish -7.0%


datafusion / vortex-file-compressed (0.865x ➖, 7↑ 3↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 741271343 748470151 0.99
tpch_q02/datafusion:vortex-file-compressed 853854848 1070795619 0.80
tpch_q03/datafusion:vortex-file-compressed 1887184174 1571959141 1.20
tpch_q04/datafusion:vortex-file-compressed 🚨 1202371818 801960179 1.50
tpch_q05/datafusion:vortex-file-compressed 1776530328 1411439867 1.26
tpch_q06/datafusion:vortex-file-compressed 🚨 1184305506 796462115 1.49
tpch_q07/datafusion:vortex-file-compressed 1595070819 1434989313 1.11
tpch_q08/datafusion:vortex-file-compressed 1373489092 1726791526 0.80
tpch_q09/datafusion:vortex-file-compressed 1335872999 1816418628 0.74
tpch_q10/datafusion:vortex-file-compressed 1438563465 1181609081 1.22
tpch_q11/datafusion:vortex-file-compressed 753652850 740158255 1.02
tpch_q12/datafusion:vortex-file-compressed 1343627353 1395353188 0.96
tpch_q13/datafusion:vortex-file-compressed 🚨 671619571 479047660 1.40
tpch_q14/datafusion:vortex-file-compressed 792889764 788160271 1.01
tpch_q15/datafusion:vortex-file-compressed 🚀 1480398829 2445403072 0.61
tpch_q16/datafusion:vortex-file-compressed 🚀 490341703 1135239867 0.43
tpch_q17/datafusion:vortex-file-compressed 🚀 1302665783 1934118682 0.67
tpch_q18/datafusion:vortex-file-compressed 🚀 1314659653 2204763595 0.60
tpch_q19/datafusion:vortex-file-compressed 🚀 899478707 1666169410 0.54
tpch_q20/datafusion:vortex-file-compressed 🚀 1108612465 1699321931 0.65
tpch_q21/datafusion:vortex-file-compressed 1949968358 2560333202 0.76
tpch_q22/datafusion:vortex-file-compressed 🚀 539094058 1082753844 0.50
datafusion / vortex-compact (0.857x ➖, 5↑ 4↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 759696209 1548402908 0.49
tpch_q02/datafusion:vortex-compact 🚀 1195420591 2204877557 0.54
tpch_q03/datafusion:vortex-compact 1164482155 1660873251 0.70
tpch_q04/datafusion:vortex-compact 🚀 765709683 1094024953 0.70
tpch_q05/datafusion:vortex-compact 1219205280 1059993083 1.15
tpch_q06/datafusion:vortex-compact 753839632 793490848 0.95
tpch_q07/datafusion:vortex-compact 🚨 1477049631 1098688798 1.34
tpch_q08/datafusion:vortex-compact 🚨 1801727998 1264755445 1.42
tpch_q09/datafusion:vortex-compact 1452313820 1517441887 0.96
tpch_q10/datafusion:vortex-compact 1378475159 1715919555 0.80
tpch_q11/datafusion:vortex-compact 🚀 768237289 1527591740 0.50
tpch_q12/datafusion:vortex-compact 977173001 1383090857 0.71
tpch_q13/datafusion:vortex-compact 🚀 460602011 863135173 0.53
tpch_q14/datafusion:vortex-compact 757696916 1073042395 0.71
tpch_q15/datafusion:vortex-compact 1511693875 1984128967 0.76
tpch_q16/datafusion:vortex-compact 450212313 618207543 0.73
tpch_q17/datafusion:vortex-compact 1256657502 1429756861 0.88
tpch_q18/datafusion:vortex-compact 1144013005 1322889188 0.86
tpch_q19/datafusion:vortex-compact 947276597 834946629 1.13
tpch_q20/datafusion:vortex-compact 🚨 1323446746 913569711 1.45
tpch_q21/datafusion:vortex-compact 🚨 1894846540 1409413066 1.34
tpch_q22/datafusion:vortex-compact 1023339876 808798723 1.27
datafusion / parquet (1.233x ➖, 0↑ 9↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 818902186 915571655 0.89
tpch_q02/datafusion:parquet 770694503 960127958 0.80
tpch_q03/datafusion:parquet 1082338459 1265801254 0.86
tpch_q04/datafusion:parquet 556006433 627324738 0.89
tpch_q05/datafusion:parquet 🚨 1848189813 1197338917 1.54
tpch_q06/datafusion:parquet 623721848 525695664 1.19
tpch_q07/datafusion:parquet 🚨 1758721036 1323427444 1.33
tpch_q08/datafusion:parquet 2529281525 2084198702 1.21
tpch_q09/datafusion:parquet 1789528989 1891215901 0.95
tpch_q10/datafusion:parquet 2134890562 2232877121 0.96
tpch_q11/datafusion:parquet 🚨 899005026 578590108 1.55
tpch_q12/datafusion:parquet 🚨 1102839441 694943867 1.59
tpch_q13/datafusion:parquet 754721442 759270628 0.99
tpch_q14/datafusion:parquet 🚨 989111009 750022120 1.32
tpch_q15/datafusion:parquet 1482568744 1223912039 1.21
tpch_q16/datafusion:parquet 🚨 674860347 345154668 1.96
tpch_q17/datafusion:parquet 1488245834 1515683536 0.98
tpch_q18/datafusion:parquet 2287122007 2080251498 1.10
tpch_q19/datafusion:parquet 1426685763 1143889613 1.25
tpch_q20/datafusion:parquet 🚨 2857795065 1522351476 1.88
tpch_q21/datafusion:parquet 🚨 2794703848 1638825742 1.71
tpch_q22/datafusion:parquet 🚨 1626437804 778478222 2.09
duckdb / vortex-file-compressed (0.880x ➖, 3↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 919119334 658889753 1.39
tpch_q02/duckdb:vortex-file-compressed 1659679019 1450419033 1.14
tpch_q03/duckdb:vortex-file-compressed 1147149873 1061328754 1.08
tpch_q04/duckdb:vortex-file-compressed 🚀 837825570 1266210126 0.66
tpch_q05/duckdb:vortex-file-compressed 1162942101 1638690435 0.71
tpch_q06/duckdb:vortex-file-compressed 784738522 865812465 0.91
tpch_q07/duckdb:vortex-file-compressed 1271319729 1234800798 1.03
tpch_q08/duckdb:vortex-file-compressed 1585725561 1563727203 1.01
tpch_q09/duckdb:vortex-file-compressed 1498827319 1546437527 0.97
tpch_q10/duckdb:vortex-file-compressed 1096759792 1472854971 0.74
tpch_q11/duckdb:vortex-file-compressed 🚀 679292207 1004745272 0.68
tpch_q12/duckdb:vortex-file-compressed 809617278 836411701 0.97
tpch_q13/duckdb:vortex-file-compressed 🚀 964747090 2366322876 0.41
tpch_q14/duckdb:vortex-file-compressed 874643762 942125836 0.93
tpch_q15/duckdb:vortex-file-compressed 596007856 803554820 0.74
tpch_q16/duckdb:vortex-file-compressed 598571079 517926100 1.16
tpch_q17/duckdb:vortex-file-compressed 1105569935 1270440514 0.87
tpch_q18/duckdb:vortex-file-compressed 952827715 1004749198 0.95
tpch_q19/duckdb:vortex-file-compressed 805026642 796291277 1.01
tpch_q20/duckdb:vortex-file-compressed 1569045184 2023252096 0.78
tpch_q21/duckdb:vortex-file-compressed 2088128810 2400096892 0.87
tpch_q22/duckdb:vortex-file-compressed 635501911 695281018 0.91
duckdb / vortex-compact (0.921x ➖, 1↑ 0↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 631129752 623769897 1.01
tpch_q02/duckdb:vortex-compact 1281024641 1333713256 0.96
tpch_q03/duckdb:vortex-compact 948520010 851296660 1.11
tpch_q04/duckdb:vortex-compact 565403796 552993754 1.02
tpch_q05/duckdb:vortex-compact 1020694872 1444082340 0.71
tpch_q06/duckdb:vortex-compact 812527021 840172716 0.97
tpch_q07/duckdb:vortex-compact 1088443854 1107597208 0.98
tpch_q08/duckdb:vortex-compact 1510566143 1441988073 1.05
tpch_q09/duckdb:vortex-compact 1476173096 1709219350 0.86
tpch_q10/duckdb:vortex-compact 1326943117 1714440701 0.77
tpch_q11/duckdb:vortex-compact 581276295 828134256 0.70
tpch_q12/duckdb:vortex-compact 701477019 758543905 0.92
tpch_q13/duckdb:vortex-compact 923338068 1060257347 0.87
tpch_q14/duckdb:vortex-compact 1001008571 1075664561 0.93
tpch_q15/duckdb:vortex-compact 563724616 607213188 0.93
tpch_q16/duckdb:vortex-compact 🚀 387866176 571719548 0.68
tpch_q17/duckdb:vortex-compact 950301193 1032268914 0.92
tpch_q18/duckdb:vortex-compact 978260440 982080677 1.00
tpch_q19/duckdb:vortex-compact 765860284 770702940 0.99
tpch_q20/duckdb:vortex-compact 1330420356 1382889695 0.96
tpch_q21/duckdb:vortex-compact 1815407865 1815373788 1.00
tpch_q22/duckdb:vortex-compact 685185113 638056549 1.07
duckdb / parquet (0.918x ➖, 2↑ 1↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1165048667 952435061 1.22
tpch_q02/duckdb:parquet 2161414889 1703863863 1.27
tpch_q03/duckdb:parquet 🚀 2079025262 3080172271 0.67
tpch_q04/duckdb:parquet 1254191136 1304910852 0.96
tpch_q05/duckdb:parquet 3012941599 3153563436 0.96
tpch_q06/duckdb:parquet 1363006613 1222392966 1.12
tpch_q07/duckdb:parquet 🚀 1609158063 2620653299 0.61
tpch_q08/duckdb:parquet 2352971688 3159798729 0.74
tpch_q09/duckdb:parquet 2406950384 2860461438 0.84
tpch_q10/duckdb:parquet 3348864502 4152327827 0.81
tpch_q11/duckdb:parquet 976164291 1083365192 0.90
tpch_q12/duckdb:parquet 1611648086 1473801083 1.09
tpch_q13/duckdb:parquet 1681822406 1454277734 1.16
tpch_q14/duckdb:parquet 1389425502 1801968005 0.77
tpch_q15/duckdb:parquet 1010580607 1424494967 0.71
tpch_q16/duckdb:parquet 819602872 1089692369 0.75
tpch_q17/duckdb:parquet 1444831998 1797283496 0.80
tpch_q18/duckdb:parquet 1499856274 1584520131 0.95
tpch_q19/duckdb:parquet 1789117286 1938636179 0.92
tpch_q20/duckdb:parquet 1974579135 2051877246 0.96
tpch_q21/duckdb:parquet 2457593284 2399329293 1.02
tpch_q22/duckdb:parquet 🚨 1507192811 1080354243 1.40
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -50.9% +4.6% -53.1% +95.0% ✅ faster
1 datafusion:vortex-file-compressed -1.0% +4.6% -5.3% +101.9% ➖ noise
1 duckdb:vortex-compact +1.2% +4.6% -3.3% +63.6% ➖ noise
1 duckdb:vortex-file-compressed +39.5% +4.6% +33.4% +82.0% ➖ noise
2 datafusion:vortex-compact -45.8% +0.9% -46.3% +61.3% ✅ faster
2 datafusion:vortex-file-compressed -20.3% +0.9% -21.0% +83.5% ➖ noise
2 duckdb:vortex-compact -4.0% +0.9% -4.8% +64.1% ➖ noise
2 duckdb:vortex-file-compressed +14.4% +0.9% +13.4% +72.8% ➖ noise
3 datafusion:vortex-compact -29.9% -24.0% -7.7% +72.0% ➖ noise
3 datafusion:vortex-file-compressed +20.1% -24.0% +58.0% +61.3% ➖ noise
3 duckdb:vortex-compact +11.4% -24.0% +46.7% +74.6% ➖ noise
3 duckdb:vortex-file-compressed +8.1% -24.0% +42.3% +85.1% ➖ noise
4 datafusion:vortex-compact -30.0% -7.7% -24.2% +61.3% ➖ noise
4 datafusion:vortex-file-compressed +49.9% -7.7% +62.4% +80.1% ➖ noise
4 duckdb:vortex-compact +2.2% -7.7% +10.8% +61.3% ➖ noise
4 duckdb:vortex-file-compressed -33.8% -7.7% -28.3% +86.6% ➖ noise
5 datafusion:vortex-compact +15.0% +21.4% -5.3% +61.3% ➖ noise
5 datafusion:vortex-file-compressed +25.9% +21.4% +3.6% +61.3% ➖ noise
5 duckdb:vortex-compact -29.3% +21.4% -41.8% +61.3% ✅ faster
5 duckdb:vortex-file-compressed -29.0% +21.4% -41.6% +61.3% ✅ faster
6 datafusion:vortex-compact -5.0% +15.0% -17.4% +61.3% ➖ noise
6 datafusion:vortex-file-compressed +48.7% +15.0% +29.3% +61.3% ➖ noise
6 duckdb:vortex-compact -3.3% +15.0% -15.9% +61.3% ➖ noise
6 duckdb:vortex-file-compressed -9.4% +15.0% -21.2% +61.3% ➖ noise
7 datafusion:vortex-compact +34.4% -9.7% +48.8% +61.3% ➖ noise
7 datafusion:vortex-file-compressed +11.2% -9.7% +23.1% +61.3% ➖ noise
7 duckdb:vortex-compact -1.7% -9.7% +8.8% +61.3% ➖ noise
7 duckdb:vortex-file-compressed +3.0% -9.7% +14.0% +61.3% ➖ noise
8 datafusion:vortex-compact +42.5% -4.9% +49.9% +92.3% ➖ noise
8 datafusion:vortex-file-compressed -20.5% -4.9% -16.3% +61.3% ➖ noise
8 duckdb:vortex-compact +4.8% -4.9% +10.2% +61.3% ➖ noise
8 duckdb:vortex-file-compressed +1.4% -4.9% +6.7% +61.3% ➖ noise
9 datafusion:vortex-compact -4.3% -10.8% +7.3% +61.3% ➖ noise
9 datafusion:vortex-file-compressed -26.5% -10.8% -17.6% +61.3% ➖ noise
9 duckdb:vortex-compact -13.6% -10.8% -3.2% +61.3% ➖ noise
9 duckdb:vortex-file-compressed -3.1% -10.8% +8.6% +61.3% ➖ noise
10 datafusion:vortex-compact -19.7% -12.2% -8.5% +61.3% ➖ noise
10 datafusion:vortex-file-compressed +21.7% -12.2% +38.6% +61.3% ➖ noise
10 duckdb:vortex-compact -22.6% -12.2% -11.9% +61.3% ➖ noise
10 duckdb:vortex-file-compressed -25.5% -12.2% -15.2% +61.3% ➖ noise
11 datafusion:vortex-compact -49.7% +18.3% -57.5% +78.3% ✅ faster
11 datafusion:vortex-file-compressed +1.8% +18.3% -13.9% +69.4% ➖ noise
11 duckdb:vortex-compact -29.8% +18.3% -40.7% +61.3% ✅ faster
11 duckdb:vortex-file-compressed -32.4% +18.3% -42.9% +61.3% ✅ faster
12 datafusion:vortex-compact -29.3% +31.7% -46.4% +61.3% ✅ faster
12 datafusion:vortex-file-compressed -3.7% +31.7% -26.9% +61.3% ➖ noise
12 duckdb:vortex-compact -7.5% +31.7% -29.8% +61.3% ➖ noise
12 duckdb:vortex-file-compressed -3.2% +31.7% -26.5% +61.3% ➖ noise
13 datafusion:vortex-compact -46.6% +7.2% -50.2% +75.0% ✅ faster
13 datafusion:vortex-file-compressed +40.2% +7.2% +30.8% +61.3% ➖ noise
13 duckdb:vortex-compact -12.9% +7.2% -18.8% +98.4% ➖ noise
13 duckdb:vortex-file-compressed -59.2% +7.2% -62.0% +117.1% ✅ faster
14 datafusion:vortex-compact -29.4% +0.8% -30.0% +61.3% ➖ noise
14 datafusion:vortex-file-compressed +0.6% +0.8% -0.2% +61.3% ➖ noise
14 duckdb:vortex-compact -6.9% +0.8% -7.7% +61.3% ➖ noise
14 duckdb:vortex-file-compressed -7.2% +0.8% -7.9% +61.3% ➖ noise
15 datafusion:vortex-compact -23.8% -7.3% -17.8% +61.3% ➖ noise
15 datafusion:vortex-file-compressed -39.5% -7.3% -34.7% +61.3% ➖ noise
15 duckdb:vortex-compact -7.2% -7.3% +0.1% +61.3% ➖ noise
15 duckdb:vortex-file-compressed -25.8% -7.3% -20.0% +61.3% ➖ noise
16 datafusion:vortex-compact -27.2% +21.3% -39.9% +79.5% ➖ noise
16 datafusion:vortex-file-compressed -56.8% +21.3% -64.4% +86.6% ✅ faster
16 duckdb:vortex-compact -32.2% +21.3% -44.1% +61.3% ✅ faster
16 duckdb:vortex-file-compressed +15.6% +21.3% -4.7% +61.3% ➖ noise
17 datafusion:vortex-compact -12.1% -11.2% -1.1% +61.3% ➖ noise
17 datafusion:vortex-file-compressed -32.6% -11.2% -24.2% +61.3% ➖ noise
17 duckdb:vortex-compact -7.9% -11.2% +3.6% +61.3% ➖ noise
17 duckdb:vortex-file-compressed -13.0% -11.2% -2.1% +97.3% ➖ noise
18 datafusion:vortex-compact -13.5% +2.0% -15.2% +61.3% ➖ noise
18 datafusion:vortex-file-compressed -40.4% +2.0% -41.5% +61.3% ✅ faster
18 duckdb:vortex-compact -0.4% +2.0% -2.4% +61.3% ➖ noise
18 duckdb:vortex-file-compressed -5.2% +2.0% -7.0% +61.3% ➖ noise
19 datafusion:vortex-compact +13.5% +7.3% +5.7% +61.3% ➖ noise
19 datafusion:vortex-file-compressed -46.0% +7.3% -49.7% +61.3% ✅ faster
19 duckdb:vortex-compact -0.6% +7.3% -7.4% +61.3% ➖ noise
19 duckdb:vortex-file-compressed +1.1% +7.3% -5.8% +61.3% ➖ noise
20 datafusion:vortex-compact +44.9% +34.4% +7.8% +76.2% ➖ noise
20 datafusion:vortex-file-compressed -34.8% +34.4% -51.5% +61.3% ✅ faster
20 duckdb:vortex-compact -3.8% +34.4% -28.4% +61.3% ➖ noise
20 duckdb:vortex-file-compressed -22.4% +34.4% -42.3% +61.3% ✅ faster
21 datafusion:vortex-compact +34.4% +32.2% +1.7% +61.3% ➖ noise
21 datafusion:vortex-file-compressed -23.8% +32.2% -42.4% +61.3% ✅ faster
21 duckdb:vortex-compact +0.0% +32.2% -24.3% +61.3% ➖ noise
21 duckdb:vortex-file-compressed -13.0% +32.2% -34.2% +61.3% ➖ noise
22 datafusion:vortex-compact +26.5% +70.7% -25.9% +66.7% ➖ noise
22 datafusion:vortex-file-compressed -50.2% +70.7% -70.8% +65.8% ✅ faster
22 duckdb:vortex-compact +7.4% +70.7% -37.1% +61.3% ➖ noise
22 duckdb:vortex-file-compressed -8.6% +70.7% -46.5% +61.3% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Compression

Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.992x ➖


unknown / unknown (0.990x ➖, 3↑ 2↓)
name PR 3dd350c (ns) base e3b7310 (ns) ratio (PR/base)
compress time/Arade 1232209397 1228732600 1.00
compress time/Bimbo 7670023295 7707887622 1.00
compress time/CMSprovider 3122231863 3033579996 1.03
compress time/Euro2016 440269968 437398847 1.01
compress time/Food 407890463 441284128 0.92
compress time/HashTags 814585547 879783578 0.93
compress time/TPC-H l_comment canonical 1343149886 1382082170 0.97
compress time/TPC-H l_comment chunked 1366509364 1469995179 0.93
compress time/taxi 743845632 734664251 1.01
compress time/wide table cols=100 chunks=1 rows=1000 🚨 13490397 12196202 1.11
compress time/wide table cols=100 chunks=50 rows=1000 🚀 11695689 13039303 0.90
compress time/wide table cols=1000 chunks=1 rows=1000 121295871 133586199 0.91
compress time/wide table cols=1000 chunks=50 rows=1000 123714359 135071051 0.92
compress time/wide table cols=10000 chunks=1 rows=1000 1274230031 1310034071 0.97
compress time/wide table cols=10000 chunks=50 rows=1000 1263656817 1277305099 0.99
decompress time/Arade 31468106 29443234 1.07
decompress time/Bimbo 109160380 107170906 1.02
decompress time/CMSprovider 86503454 83046887 1.04
decompress time/Euro2016 22285350 22113371 1.01
decompress time/Food 8743627 9233733 0.95
decompress time/HashTags 90214698 95679467 0.94
decompress time/TPC-H l_comment canonical 44381827 45236501 0.98
decompress time/TPC-H l_comment chunked 🚀 43861450 49081865 0.89
decompress time/taxi 20274432 19771023 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 2823221 2831595 1.00
decompress time/wide table cols=100 chunks=50 rows=1000 2694593 2814506 0.96
decompress time/wide table cols=1000 chunks=1 rows=1000 35498275 37065895 0.96
decompress time/wide table cols=1000 chunks=50 rows=1000 35193313 36931094 0.95
decompress time/wide table cols=10000 chunks=1 rows=1000 1492031740 1511200096 0.99
decompress time/wide table cols=10000 chunks=50 rows=1000 1495664022 1512356594 0.99
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3066708740 3073220435 1.00
parquet_rs-zstd compress time/Bimbo 17545295640 17947204686 0.98
parquet_rs-zstd compress time/CMSprovider 7891574806 7995562653 0.99
parquet_rs-zstd compress time/Euro2016 1368692820 1354521062 1.01
parquet_rs-zstd compress time/Food 943304250 964213732 0.98
parquet_rs-zstd compress time/HashTags 2458720522 2596022059 0.95
parquet_rs-zstd compress time/TPC-H l_comment canonical 🚀 3079960629 3449732496 0.89
parquet_rs-zstd compress time/TPC-H l_comment chunked 3117344371 3269401173 0.95
parquet_rs-zstd compress time/taxi 1531475116 1547156385 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6855441 7384568 0.93
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6947392 7276078 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 90409181 93628747 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 88806391 92210449 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 961016578 973537633 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 945376667 967818328 0.98
parquet_rs-zstd decompress time/Arade 653516535 649103392 1.01
parquet_rs-zstd decompress time/Bimbo 1824000167 1767671903 1.03
parquet_rs-zstd decompress time/CMSprovider 1942292411 1954095606 0.99
parquet_rs-zstd decompress time/Euro2016 387193452 386019050 1.00
parquet_rs-zstd decompress time/Food 223630774 226305495 0.99
parquet_rs-zstd decompress time/HashTags 618157034 659564896 0.94
parquet_rs-zstd decompress time/TPC-H l_comment canonical 568826513 599558995 0.95
parquet_rs-zstd decompress time/TPC-H l_comment chunked 573414391 597260474 0.96
parquet_rs-zstd decompress time/taxi 252046489 247377384 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2675698 2768686 0.97
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2765632 2736305 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32176590 32959726 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31932233 33340839 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 373953068 386454854 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 378052950 379134348 1.00
vortex-file-compressed size/Arade 143600332 143600332 1.00
vortex-file-compressed size/Bimbo 510400068 510400068 1.00
vortex-file-compressed size/CMSprovider 448304012 448304012 1.00
vortex-file-compressed size/Euro2016 164458756 164457092 1.00
vortex-file-compressed size/Food 44206912 44206912 1.00
vortex-file-compressed size/HashTags 195864476 195864476 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179481896 179481896 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179481896 179481896 1.00
vortex-file-compressed size/taxi 51040172 51040172 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317616 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317616 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 0.94
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.09
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.19
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio decompress time/Food 0 0 0.96
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.93
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 1 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 3 3 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 3 3 0.99
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

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

Labels

changelog/skip Do not list PR in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants