Skip to content

Propagate min/max/string length statistics to duckdb#7416

Merged
myrrc merged 4 commits intodevelopfrom
myrrc/duckdb-column-stats
Apr 17, 2026
Merged

Propagate min/max/string length statistics to duckdb#7416
myrrc merged 4 commits intodevelopfrom
myrrc/duckdb-column-stats

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented Apr 13, 2026

Propagate min/max/max_length/nullable stats for single-file reads in duckdb.

Fix a bug in file statistics merge where it assumed sum to be applied only on primitive types.

@myrrc myrrc changed the title duckdb: min/max column statistics Propagate min/max/string length statistics to duckdb Apr 14, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from 5848867 to c4a56e6 Compare April 14, 2026 16:25
@myrrc myrrc added the changelog/performance A performance improvement label Apr 14, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from c4a56e6 to 69e130d Compare April 14, 2026 16:26
@myrrc myrrc marked this pull request as ready for review April 14, 2026 16:26
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc requested review from 0ax1 and robert3005 April 14, 2026 16:39
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@robert3005 robert3005 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2c8656b 2 Explore Profiling Data
Previous Runs (6)
Status Commit Job Attempt Link
🟢 Done 2c8656b 1 Explore Profiling Data
🟢 Done 01be008 1 Explore Profiling Data
🟢 Done 158c527 1 Explore Profiling Data
🟢 Done 276db60 1 Explore Profiling Data
🟢 Done 46c5eaf 1 Explore Profiling Data
🟢 Done 2b5e32e 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Vortex (geomean): 0.859x ✅
Parquet (geomean): 0.847x ✅
Shifts: Parquet (control) -15.3% · Median polish -14.1%


datafusion / vortex-file-compressed (0.771x ✅, 98↑ 0↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 26416519 36399382 0.73
tpcds_q02/datafusion:vortex-file-compressed 🚀 52878084 70301342 0.75
tpcds_q03/datafusion:vortex-file-compressed 🚀 21016393 25790699 0.81
tpcds_q04/datafusion:vortex-file-compressed 🚀 288979424 418021015 0.69
tpcds_q05/datafusion:vortex-file-compressed 🚀 52322795 80570135 0.65
tpcds_q06/datafusion:vortex-file-compressed 🚀 50060991 74078539 0.68
tpcds_q07/datafusion:vortex-file-compressed 🚀 51264499 73864837 0.69
tpcds_q08/datafusion:vortex-file-compressed 🚀 35220330 49352049 0.71
tpcds_q09/datafusion:vortex-file-compressed 🚀 55723330 70336370 0.79
tpcds_q10/datafusion:vortex-file-compressed 🚀 44370689 61778651 0.72
tpcds_q11/datafusion:vortex-file-compressed 🚀 164340185 224139518 0.73
tpcds_q12/datafusion:vortex-file-compressed 🚀 22401275 30244992 0.74
tpcds_q13/datafusion:vortex-file-compressed 🚀 53009141 70754267 0.75
tpcds_q14/datafusion:vortex-file-compressed 🚀 197272325 250753335 0.79
tpcds_q15/datafusion:vortex-file-compressed 🚀 35044278 45579377 0.77
tpcds_q16/datafusion:vortex-file-compressed 🚀 28162102 39024820 0.72
tpcds_q17/datafusion:vortex-file-compressed 🚀 64991320 89861816 0.72
tpcds_q18/datafusion:vortex-file-compressed 🚀 76407401 119766256 0.64
tpcds_q19/datafusion:vortex-file-compressed 🚀 30040548 47131516 0.64
tpcds_q20/datafusion:vortex-file-compressed 🚀 24946039 40583666 0.61
tpcds_q21/datafusion:vortex-file-compressed 🚀 138702069 199674041 0.69
tpcds_q22/datafusion:vortex-file-compressed 59791072 66097274 0.90
tpcds_q23/datafusion:vortex-file-compressed 🚀 142495084 177120848 0.80
tpcds_q24/datafusion:vortex-file-compressed 🚀 109845954 136710448 0.80
tpcds_q25/datafusion:vortex-file-compressed 🚀 65491646 81778103 0.80
tpcds_q26/datafusion:vortex-file-compressed 🚀 36538029 45779529 0.80
tpcds_q27/datafusion:vortex-file-compressed 🚀 119080018 151928891 0.78
tpcds_q28/datafusion:vortex-file-compressed 🚀 47968979 56107658 0.85
tpcds_q29/datafusion:vortex-file-compressed 🚀 66016810 90221378 0.73
tpcds_q30/datafusion:vortex-file-compressed 🚀 30516810 44342525 0.69
tpcds_q31/datafusion:vortex-file-compressed 🚀 91722157 128469234 0.71
tpcds_q32/datafusion:vortex-file-compressed 🚀 21166404 32361834 0.65
tpcds_q33/datafusion:vortex-file-compressed 🚀 36859166 53297067 0.69
tpcds_q34/datafusion:vortex-file-compressed 🚀 30133441 48093283 0.63
tpcds_q35/datafusion:vortex-file-compressed 🚀 53597571 80120727 0.67
tpcds_q36/datafusion:vortex-file-compressed 🚀 74614142 113488882 0.66
tpcds_q37/datafusion:vortex-file-compressed 🚀 33797071 52418189 0.64
tpcds_q38/datafusion:vortex-file-compressed 🚀 49986541 72936013 0.69
tpcds_q39/datafusion:vortex-file-compressed 🚀 147798024 192421366 0.77
tpcds_q40/datafusion:vortex-file-compressed 🚀 50868073 70720996 0.72
tpcds_q41/datafusion:vortex-file-compressed 🚀 18711018 24063090 0.78
tpcds_q42/datafusion:vortex-file-compressed 🚀 18028181 24100190 0.75
tpcds_q43/datafusion:vortex-file-compressed 🚀 30961663 39760044 0.78
tpcds_q44/datafusion:vortex-file-compressed 🚀 40616092 53996295 0.75
tpcds_q45/datafusion:vortex-file-compressed 🚀 34689356 41364590 0.84
tpcds_q46/datafusion:vortex-file-compressed 🚀 45935216 58640411 0.78
tpcds_q47/datafusion:vortex-file-compressed 🚀 197793340 266150441 0.74
tpcds_q48/datafusion:vortex-file-compressed 🚀 44623605 49777880 0.90
tpcds_q49/datafusion:vortex-file-compressed 🚀 68328092 81092784 0.84
tpcds_q50/datafusion:vortex-file-compressed 🚀 44898545 57236482 0.78
tpcds_q51/datafusion:vortex-file-compressed 🚀 87474409 108671449 0.80
tpcds_q52/datafusion:vortex-file-compressed 🚀 18134037 24447671 0.74
tpcds_q53/datafusion:vortex-file-compressed 🚀 24503065 30951662 0.79
tpcds_q54/datafusion:vortex-file-compressed 🚀 42786937 51129411 0.84
tpcds_q55/datafusion:vortex-file-compressed 🚀 17790477 22692189 0.78
tpcds_q56/datafusion:vortex-file-compressed 🚀 39879191 47674155 0.84
tpcds_q57/datafusion:vortex-file-compressed 🚀 125145664 164575178 0.76
tpcds_q58/datafusion:vortex-file-compressed 🚀 69341391 86277885 0.80
tpcds_q59/datafusion:vortex-file-compressed 🚀 72771541 88464521 0.82
tpcds_q60/datafusion:vortex-file-compressed 🚀 40563137 50470335 0.80
tpcds_q61/datafusion:vortex-file-compressed 🚀 48313426 55007851 0.88
tpcds_q62/datafusion:vortex-file-compressed 🚀 32211867 38551806 0.84
tpcds_q63/datafusion:vortex-file-compressed 🚀 25272984 31649411 0.80
tpcds_q64/datafusion:vortex-file-compressed 🚀 463831913 567529601 0.82
tpcds_q65/datafusion:vortex-file-compressed 🚀 47379660 59471325 0.80
tpcds_q66/datafusion:vortex-file-compressed 🚀 90902135 112273048 0.81
tpcds_q67/datafusion:vortex-file-compressed 🚀 120861439 164560764 0.73
tpcds_q68/datafusion:vortex-file-compressed 🚀 42898353 70845172 0.61
tpcds_q69/datafusion:vortex-file-compressed 🚀 42090155 50123788 0.84
tpcds_q70/datafusion:vortex-file-compressed 🚀 113412747 138672882 0.82
tpcds_q71/datafusion:vortex-file-compressed 🚀 30601025 40097948 0.76
tpcds_q72/datafusion:vortex-file-compressed 🚀 2609528849 3450350508 0.76
tpcds_q73/datafusion:vortex-file-compressed 🚀 31428675 38293799 0.82
tpcds_q74/datafusion:vortex-file-compressed 🚀 116331878 143172199 0.81
tpcds_q75/datafusion:vortex-file-compressed 🚀 122448463 140697520 0.87
tpcds_q76/datafusion:vortex-file-compressed 🚀 33028800 39272468 0.84
tpcds_q77/datafusion:vortex-file-compressed 🚀 50028272 61272779 0.82
tpcds_q78/datafusion:vortex-file-compressed 🚀 125366114 155358341 0.81
tpcds_q79/datafusion:vortex-file-compressed 🚀 35780008 43880285 0.82
tpcds_q80/datafusion:vortex-file-compressed 🚀 114441046 140231157 0.82
tpcds_q81/datafusion:vortex-file-compressed 🚀 36790684 44255299 0.83
tpcds_q82/datafusion:vortex-file-compressed 🚀 34494441 46128406 0.75
tpcds_q83/datafusion:vortex-file-compressed 🚀 50717117 61969200 0.82
tpcds_q84/datafusion:vortex-file-compressed 🚀 15612779 18850409 0.83
tpcds_q85/datafusion:vortex-file-compressed 🚀 100294180 120615556 0.83
tpcds_q86/datafusion:vortex-file-compressed 🚀 19395440 23026531 0.84
tpcds_q87/datafusion:vortex-file-compressed 🚀 53738023 62868000 0.85
tpcds_q88/datafusion:vortex-file-compressed 🚀 67320945 80727967 0.83
tpcds_q89/datafusion:vortex-file-compressed 🚀 37827656 45346365 0.83
tpcds_q90/datafusion:vortex-file-compressed 🚀 17849407 21272742 0.84
tpcds_q91/datafusion:vortex-file-compressed 🚀 26522650 31961092 0.83
tpcds_q92/datafusion:vortex-file-compressed 🚀 19652636 23213322 0.85
tpcds_q93/datafusion:vortex-file-compressed 🚀 33409689 43675906 0.76
tpcds_q94/datafusion:vortex-file-compressed 🚀 24716220 29861852 0.83
tpcds_q95/datafusion:vortex-file-compressed 🚀 61052604 72448477 0.84
tpcds_q96/datafusion:vortex-file-compressed 🚀 14889434 18454629 0.81
tpcds_q97/datafusion:vortex-file-compressed 🚀 30135178 36883823 0.82
tpcds_q98/datafusion:vortex-file-compressed 🚀 31829759 41080024 0.77
tpcds_q99/datafusion:vortex-file-compressed 🚀 48370945 56207492 0.86
datafusion / vortex-compact (0.806x ✅, 92↑ 0↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 35369014 40713555 0.87
tpcds_q02/datafusion:vortex-compact 🚀 60720186 71466889 0.85
tpcds_q03/datafusion:vortex-compact 🚀 26664522 32628017 0.82
tpcds_q04/datafusion:vortex-compact 🚀 335320331 474158076 0.71
tpcds_q05/datafusion:vortex-compact 🚀 64881288 85681783 0.76
tpcds_q06/datafusion:vortex-compact 🚀 57642068 74254366 0.78
tpcds_q07/datafusion:vortex-compact 🚀 64672658 76603174 0.84
tpcds_q08/datafusion:vortex-compact 🚀 44730886 60411173 0.74
tpcds_q09/datafusion:vortex-compact 🚀 72923207 91378944 0.80
tpcds_q10/datafusion:vortex-compact 🚀 66644798 90809916 0.73
tpcds_q11/datafusion:vortex-compact 🚀 191843512 230373068 0.83
tpcds_q12/datafusion:vortex-compact 🚀 27853406 35283482 0.79
tpcds_q13/datafusion:vortex-compact 123863377 137481229 0.90
tpcds_q14/datafusion:vortex-compact 🚀 258520581 344476664 0.75
tpcds_q15/datafusion:vortex-compact 🚀 42379025 56049333 0.76
tpcds_q16/datafusion:vortex-compact 🚀 39335344 45647276 0.86
tpcds_q17/datafusion:vortex-compact 🚀 93442838 109123136 0.86
tpcds_q18/datafusion:vortex-compact 🚀 90298951 108956926 0.83
tpcds_q19/datafusion:vortex-compact 🚀 45871034 52127084 0.88
tpcds_q20/datafusion:vortex-compact 🚀 30569209 36038663 0.85
tpcds_q21/datafusion:vortex-compact 🚀 141568507 176047212 0.80
tpcds_q22/datafusion:vortex-compact 🚀 67808679 87645061 0.77
tpcds_q23/datafusion:vortex-compact 🚀 191272888 237073226 0.81
tpcds_q24/datafusion:vortex-compact 🚀 141478446 198245392 0.71
tpcds_q25/datafusion:vortex-compact 🚀 95781033 111693611 0.86
tpcds_q26/datafusion:vortex-compact 🚀 46501349 60645680 0.77
tpcds_q27/datafusion:vortex-compact 🚀 155838341 212089931 0.73
tpcds_q28/datafusion:vortex-compact 88790152 94867783 0.94
tpcds_q29/datafusion:vortex-compact 🚀 93608797 106122585 0.88
tpcds_q30/datafusion:vortex-compact 🚀 35586972 41405920 0.86
tpcds_q31/datafusion:vortex-compact 🚀 134717247 156020989 0.86
tpcds_q32/datafusion:vortex-compact 🚀 27600594 31116919 0.89
tpcds_q33/datafusion:vortex-compact 🚀 54498090 62235495 0.88
tpcds_q34/datafusion:vortex-compact 🚀 48837129 58537965 0.83
tpcds_q35/datafusion:vortex-compact 🚀 70112596 88590418 0.79
tpcds_q36/datafusion:vortex-compact 🚀 102523610 122962459 0.83
tpcds_q37/datafusion:vortex-compact 🚀 47459974 57923440 0.82
tpcds_q38/datafusion:vortex-compact 🚀 70240822 80470521 0.87
tpcds_q39/datafusion:vortex-compact 🚀 150587339 186270773 0.81
tpcds_q40/datafusion:vortex-compact 🚀 57991043 72920280 0.80
tpcds_q41/datafusion:vortex-compact 🚀 21219269 24385234 0.87
tpcds_q42/datafusion:vortex-compact 🚀 24826879 29315757 0.85
tpcds_q43/datafusion:vortex-compact 🚀 38375687 44470389 0.86
tpcds_q44/datafusion:vortex-compact 🚀 75190630 84243996 0.89
tpcds_q45/datafusion:vortex-compact 🚀 40051554 46776311 0.86
tpcds_q46/datafusion:vortex-compact 🚀 71180164 83892110 0.85
tpcds_q47/datafusion:vortex-compact 🚀 232907998 291971223 0.80
tpcds_q48/datafusion:vortex-compact 92469281 99785515 0.93
tpcds_q49/datafusion:vortex-compact 🚀 91763328 119596811 0.77
tpcds_q50/datafusion:vortex-compact 🚀 64721701 91005058 0.71
tpcds_q51/datafusion:vortex-compact 🚀 98633643 116881755 0.84
tpcds_q52/datafusion:vortex-compact 🚀 25747293 31925885 0.81
tpcds_q53/datafusion:vortex-compact 🚀 35954630 41575556 0.86
tpcds_q54/datafusion:vortex-compact 62441776 68046903 0.92
tpcds_q55/datafusion:vortex-compact 🚀 24979107 28227298 0.88
tpcds_q56/datafusion:vortex-compact 🚀 56254624 64523995 0.87
tpcds_q57/datafusion:vortex-compact 🚀 139523021 174609614 0.80
tpcds_q58/datafusion:vortex-compact 🚀 79938563 110616682 0.72
tpcds_q59/datafusion:vortex-compact 🚀 87172507 118271745 0.74
tpcds_q60/datafusion:vortex-compact 🚀 56107762 72459437 0.77
tpcds_q61/datafusion:vortex-compact 🚀 73740384 93059022 0.79
tpcds_q62/datafusion:vortex-compact 🚀 34076729 45631765 0.75
tpcds_q63/datafusion:vortex-compact 🚀 36428872 42881804 0.85
tpcds_q64/datafusion:vortex-compact 🚀 551838003 686444680 0.80
tpcds_q65/datafusion:vortex-compact 🚀 72103471 93866251 0.77
tpcds_q66/datafusion:vortex-compact 🚀 97929389 139382067 0.70
tpcds_q67/datafusion:vortex-compact 🚀 129530362 145568923 0.89
tpcds_q68/datafusion:vortex-compact 🚀 72460382 83835766 0.86
tpcds_q69/datafusion:vortex-compact 🚀 62758873 81655809 0.77
tpcds_q70/datafusion:vortex-compact 🚀 124026800 149859215 0.83
tpcds_q71/datafusion:vortex-compact 🚀 48131389 61970168 0.78
tpcds_q72/datafusion:vortex-compact 🚀 2666492519 3455672542 0.77
tpcds_q73/datafusion:vortex-compact 53450044 59223944 0.90
tpcds_q74/datafusion:vortex-compact 🚀 139313312 164022648 0.85
tpcds_q75/datafusion:vortex-compact 🚀 165038555 191172767 0.86
tpcds_q76/datafusion:vortex-compact 52391467 57478733 0.91
tpcds_q77/datafusion:vortex-compact 🚀 70353950 82303580 0.85
tpcds_q78/datafusion:vortex-compact 🚀 151519949 216485736 0.70
tpcds_q79/datafusion:vortex-compact 🚀 60846595 80524107 0.76
tpcds_q80/datafusion:vortex-compact 🚀 133855009 193181703 0.69
tpcds_q81/datafusion:vortex-compact 🚀 43060685 61756618 0.70
tpcds_q82/datafusion:vortex-compact 🚀 49167082 69816097 0.70
tpcds_q83/datafusion:vortex-compact 🚀 58286554 86367993 0.67
tpcds_q84/datafusion:vortex-compact 🚀 20227493 29350316 0.69
tpcds_q85/datafusion:vortex-compact 🚀 127066740 173028213 0.73
tpcds_q86/datafusion:vortex-compact 🚀 23349120 26307143 0.89
tpcds_q87/datafusion:vortex-compact 🚀 70066423 83363732 0.84
tpcds_q88/datafusion:vortex-compact 🚀 138176628 155970146 0.89
tpcds_q89/datafusion:vortex-compact 🚀 48268022 55508488 0.87
tpcds_q90/datafusion:vortex-compact 🚀 24265113 27405590 0.89
tpcds_q91/datafusion:vortex-compact 40250286 44493876 0.90
tpcds_q92/datafusion:vortex-compact 🚀 26342826 30283458 0.87
tpcds_q93/datafusion:vortex-compact 🚀 45476268 65529666 0.69
tpcds_q94/datafusion:vortex-compact 🚀 31194421 43128629 0.72
tpcds_q95/datafusion:vortex-compact 🚀 73061865 93926009 0.78
tpcds_q96/datafusion:vortex-compact 🚀 26704279 34050424 0.78
tpcds_q97/datafusion:vortex-compact 🚀 42724423 61143122 0.70
tpcds_q98/datafusion:vortex-compact 🚀 39195933 58086029 0.67
tpcds_q99/datafusion:vortex-compact 🚀 51086399 78774251 0.65
datafusion / parquet (0.815x ✅, 97↑ 0↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 36975997 44527967 0.83
tpcds_q02/datafusion:parquet 🚀 46078679 52139377 0.88
tpcds_q03/datafusion:parquet 🚀 14915812 17664223 0.84
tpcds_q04/datafusion:parquet 🚀 310451100 411377019 0.75
tpcds_q05/datafusion:parquet 🚀 54761661 76197214 0.72
tpcds_q06/datafusion:parquet 🚀 65774997 74004832 0.89
tpcds_q07/datafusion:parquet 🚀 93825692 110662968 0.85
tpcds_q08/datafusion:parquet 🚀 33434957 38649252 0.87
tpcds_q09/datafusion:parquet 🚀 57356875 66402524 0.86
tpcds_q10/datafusion:parquet 🚀 80874970 98307818 0.82
tpcds_q11/datafusion:parquet 🚀 172421208 223573397 0.77
tpcds_q12/datafusion:parquet 🚀 22435789 26092700 0.86
tpcds_q13/datafusion:parquet 🚀 87709526 100985886 0.87
tpcds_q14/datafusion:parquet 🚀 189393367 230520278 0.82
tpcds_q15/datafusion:parquet 🚀 25120282 33512370 0.75
tpcds_q16/datafusion:parquet 🚀 28007653 33274869 0.84
tpcds_q17/datafusion:parquet 🚀 70862656 82806812 0.86
tpcds_q18/datafusion:parquet 🚀 133901949 156135855 0.86
tpcds_q19/datafusion:parquet 🚀 27688397 32266337 0.86
tpcds_q20/datafusion:parquet 🚀 20721662 26720786 0.78
tpcds_q21/datafusion:parquet 🚀 22372760 25554887 0.88
tpcds_q22/datafusion:parquet 🚀 140310702 188106339 0.75
tpcds_q23/datafusion:parquet 🚀 162754813 200713282 0.81
tpcds_q24/datafusion:parquet 🚀 102207432 131054617 0.78
tpcds_q25/datafusion:parquet 🚀 69984159 83584400 0.84
tpcds_q26/datafusion:parquet 🚀 74938766 94598861 0.79
tpcds_q27/datafusion:parquet 🚀 163126956 204875259 0.80
tpcds_q28/datafusion:parquet 🚀 47831351 60261396 0.79
tpcds_q29/datafusion:parquet 🚀 71285771 86586074 0.82
tpcds_q30/datafusion:parquet 🚀 43356288 53417366 0.81
tpcds_q31/datafusion:parquet 🚀 73383553 88296561 0.83
tpcds_q32/datafusion:parquet 🚀 22082917 26795724 0.82
tpcds_q33/datafusion:parquet 🚀 34508483 42535644 0.81
tpcds_q34/datafusion:parquet 🚀 26338927 35964165 0.73
tpcds_q35/datafusion:parquet 🚀 82968502 102689982 0.81
tpcds_q36/datafusion:parquet 🚀 62327462 92352196 0.67
tpcds_q37/datafusion:parquet 🚀 21815896 32971136 0.66
tpcds_q38/datafusion:parquet 🚀 47921742 60076722 0.80
tpcds_q39/datafusion:parquet 🚀 82114419 123983460 0.66
tpcds_q40/datafusion:parquet 🚀 27934338 32381319 0.86
tpcds_q41/datafusion:parquet 🚀 15746828 20676022 0.76
tpcds_q42/datafusion:parquet 🚀 13464135 16344959 0.82
tpcds_q43/datafusion:parquet 🚀 18679200 22467066 0.83
tpcds_q44/datafusion:parquet 🚀 42185655 51622108 0.82
tpcds_q45/datafusion:parquet 🚀 32998818 40442653 0.82
tpcds_q46/datafusion:parquet 🚀 37987586 50233870 0.76
tpcds_q47/datafusion:parquet 🚀 133830234 173062584 0.77
tpcds_q48/datafusion:parquet 🚀 80220820 107124904 0.75
tpcds_q49/datafusion:parquet 🚀 63909318 90056258 0.71
tpcds_q50/datafusion:parquet 🚀 48677097 58483505 0.83
tpcds_q51/datafusion:parquet 🚀 86810589 103543753 0.84
tpcds_q52/datafusion:parquet 🚀 13950608 16259113 0.86
tpcds_q53/datafusion:parquet 🚀 21226045 24719484 0.86
tpcds_q54/datafusion:parquet 🚀 41209804 49102923 0.84
tpcds_q55/datafusion:parquet 🚀 14110127 17342772 0.81
tpcds_q56/datafusion:parquet 🚀 35788259 41924144 0.85
tpcds_q57/datafusion:parquet 🚀 114818785 132719426 0.87
tpcds_q58/datafusion:parquet 🚀 56449959 69446361 0.81
tpcds_q59/datafusion:parquet 59999936 66166809 0.91
tpcds_q60/datafusion:parquet 36611978 39997730 0.92
tpcds_q61/datafusion:parquet 🚀 51323791 60295760 0.85
tpcds_q62/datafusion:parquet 🚀 27594893 34201543 0.81
tpcds_q63/datafusion:parquet 🚀 21243315 24774557 0.86
tpcds_q64/datafusion:parquet 🚀 554979113 646892837 0.86
tpcds_q65/datafusion:parquet 🚀 44161976 52713949 0.84
tpcds_q66/datafusion:parquet 🚀 71940641 86348133 0.83
tpcds_q67/datafusion:parquet 🚀 151602807 182517518 0.83
tpcds_q68/datafusion:parquet 🚀 39069567 46727586 0.84
tpcds_q69/datafusion:parquet 🚀 76942311 94214035 0.82
tpcds_q70/datafusion:parquet 🚀 94174070 116113737 0.81
tpcds_q71/datafusion:parquet 🚀 26638848 30700988 0.87
tpcds_q72/datafusion:parquet 🚀 626165882 790359894 0.79
tpcds_q73/datafusion:parquet 🚀 26489714 30912636 0.86
tpcds_q74/datafusion:parquet 🚀 103411048 132621194 0.78
tpcds_q75/datafusion:parquet 🚀 120469914 137421344 0.88
tpcds_q76/datafusion:parquet 🚀 35607482 43596899 0.82
tpcds_q77/datafusion:parquet 🚀 50200400 57132165 0.88
tpcds_q78/datafusion:parquet 🚀 120239668 146785554 0.82
tpcds_q79/datafusion:parquet 🚀 30599412 35772768 0.86
tpcds_q80/datafusion:parquet 🚀 92333491 113573740 0.81
tpcds_q81/datafusion:parquet 🚀 41821091 51484863 0.81
tpcds_q82/datafusion:parquet 🚀 23626642 28122954 0.84
tpcds_q83/datafusion:parquet 🚀 45848624 57446570 0.80
tpcds_q84/datafusion:parquet 🚀 47366408 55441402 0.85
tpcds_q85/datafusion:parquet 🚀 169780967 202503371 0.84
tpcds_q86/datafusion:parquet 🚀 17513564 22970985 0.76
tpcds_q87/datafusion:parquet 🚀 50662853 64065441 0.79
tpcds_q88/datafusion:parquet 🚀 69782016 81616545 0.85
tpcds_q89/datafusion:parquet 🚀 23514013 28932172 0.81
tpcds_q90/datafusion:parquet 🚀 17973032 22034146 0.82
tpcds_q91/datafusion:parquet 🚀 68676572 82649216 0.83
tpcds_q92/datafusion:parquet 🚀 21435154 27071204 0.79
tpcds_q93/datafusion:parquet 🚀 34506947 44372126 0.78
tpcds_q94/datafusion:parquet 🚀 23552038 30201900 0.78
tpcds_q95/datafusion:parquet 🚀 66935162 79684620 0.84
tpcds_q96/datafusion:parquet 🚀 13690978 17543183 0.78
tpcds_q97/datafusion:parquet 🚀 32493629 41503079 0.78
tpcds_q98/datafusion:parquet 🚀 24791582 33938194 0.73
tpcds_q99/datafusion:parquet 🚀 27845884 32436624 0.86
duckdb / vortex-file-compressed (0.878x ✅, 54↑ 3↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚀 22865163 26089966 0.88
tpcds_q02/duckdb:vortex-file-compressed 🚀 35499776 41552522 0.85
tpcds_q03/duckdb:vortex-file-compressed 32203941 32866033 0.98
tpcds_q04/duckdb:vortex-file-compressed 109955044 114004543 0.96
tpcds_q05/duckdb:vortex-file-compressed 39372440 39714610 0.99
tpcds_q06/duckdb:vortex-file-compressed 36619995 40217010 0.91
tpcds_q07/duckdb:vortex-file-compressed 🚀 22925239 26780670 0.86
tpcds_q08/duckdb:vortex-file-compressed 30701612 31820005 0.96
tpcds_q09/duckdb:vortex-file-compressed 🚀 39012292 44125013 0.88
tpcds_q10/duckdb:vortex-file-compressed 43949262 44359871 0.99
tpcds_q11/duckdb:vortex-file-compressed 66603178 64540375 1.03
tpcds_q12/duckdb:vortex-file-compressed 17135436 17942999 0.95
tpcds_q13/duckdb:vortex-file-compressed 35577814 36872293 0.96
tpcds_q14/duckdb:vortex-file-compressed 112695460 121999181 0.92
tpcds_q15/duckdb:vortex-file-compressed 🚀 28891544 47400221 0.61
tpcds_q16/duckdb:vortex-file-compressed 31616345 34754000 0.91
tpcds_q17/duckdb:vortex-file-compressed 46012275 43070171 1.07
tpcds_q18/duckdb:vortex-file-compressed 51306064 51159132 1.00
tpcds_q19/duckdb:vortex-file-compressed 🚀 34165689 39532363 0.86
tpcds_q20/duckdb:vortex-file-compressed 17585123 18910394 0.93
tpcds_q21/duckdb:vortex-file-compressed 21991213 24246654 0.91
tpcds_q22/duckdb:vortex-file-compressed 🚀 81153643 123821093 0.66
tpcds_q23/duckdb:vortex-file-compressed 115013063 127283235 0.90
tpcds_q24/duckdb:vortex-file-compressed 🚀 51364070 64407279 0.80
tpcds_q25/duckdb:vortex-file-compressed 🚨 52587379 43246922 1.22
tpcds_q26/duckdb:vortex-file-compressed 44290441 44500893 1.00
tpcds_q27/duckdb:vortex-file-compressed 🚀 50955931 62084660 0.82
tpcds_q28/duckdb:vortex-file-compressed 🚀 38360852 43436586 0.88
tpcds_q29/duckdb:vortex-file-compressed 43631120 39835163 1.10
tpcds_q30/duckdb:vortex-file-compressed 🚀 26847051 30450047 0.88
tpcds_q31/duckdb:vortex-file-compressed 37675020 38080562 0.99
tpcds_q32/duckdb:vortex-file-compressed 🚀 16573824 21092003 0.79
tpcds_q33/duckdb:vortex-file-compressed 🚀 25935677 29295186 0.89
tpcds_q34/duckdb:vortex-file-compressed 🚨 24298197 21618317 1.12
tpcds_q35/duckdb:vortex-file-compressed 🚀 67546280 76871656 0.88
tpcds_q36/duckdb:vortex-file-compressed 🚀 26650457 31263877 0.85
tpcds_q37/duckdb:vortex-file-compressed 🚀 18223213 28566346 0.64
tpcds_q38/duckdb:vortex-file-compressed 40925859 41442747 0.99
tpcds_q39/duckdb:vortex-file-compressed 🚀 37309053 50056369 0.75
tpcds_q40/duckdb:vortex-file-compressed 🚀 22599234 27367590 0.83
tpcds_q41/duckdb:vortex-file-compressed 🚀 14762200 17516293 0.84
tpcds_q42/duckdb:vortex-file-compressed 12859276 13915848 0.92
tpcds_q43/duckdb:vortex-file-compressed 🚀 23781097 33545741 0.71
tpcds_q44/duckdb:vortex-file-compressed 🚀 22687543 25588057 0.89
tpcds_q45/duckdb:vortex-file-compressed 32754185 34586521 0.95
tpcds_q46/duckdb:vortex-file-compressed 57244940 56661423 1.01
tpcds_q47/duckdb:vortex-file-compressed 🚀 50317356 59026809 0.85
tpcds_q48/duckdb:vortex-file-compressed 🚀 32217820 36212830 0.89
tpcds_q49/duckdb:vortex-file-compressed 35831409 35407695 1.01
tpcds_q50/duckdb:vortex-file-compressed 35657865 39191120 0.91
tpcds_q51/duckdb:vortex-file-compressed 🚀 101980027 119143625 0.86
tpcds_q52/duckdb:vortex-file-compressed 13783009 15046066 0.92
tpcds_q53/duckdb:vortex-file-compressed 🚀 23455928 26588033 0.88
tpcds_q54/duckdb:vortex-file-compressed 🚀 32047423 36467241 0.88
tpcds_q55/duckdb:vortex-file-compressed 14355577 15646951 0.92
tpcds_q56/duckdb:vortex-file-compressed 26481960 27725967 0.96
tpcds_q57/duckdb:vortex-file-compressed 🚀 41476106 51051534 0.81
tpcds_q58/duckdb:vortex-file-compressed 🚀 33026270 38097666 0.87
tpcds_q59/duckdb:vortex-file-compressed 🚀 68500623 86186219 0.79
tpcds_q60/duckdb:vortex-file-compressed 🚀 27025402 32728396 0.83
tpcds_q61/duckdb:vortex-file-compressed 🚀 35384000 45406627 0.78
tpcds_q62/duckdb:vortex-file-compressed 🚀 19021762 25645164 0.74
tpcds_q63/duckdb:vortex-file-compressed 23097552 24632717 0.94
tpcds_q64/duckdb:vortex-file-compressed 95203627 97006244 0.98
tpcds_q65/duckdb:vortex-file-compressed 🚀 24271987 32559146 0.75
tpcds_q66/duckdb:vortex-file-compressed 🚀 34222446 42568665 0.80
tpcds_q67/duckdb:vortex-file-compressed 🚀 140407899 205288850 0.68
tpcds_q68/duckdb:vortex-file-compressed 🚀 45490218 58241407 0.78
tpcds_q69/duckdb:vortex-file-compressed 🚀 45976994 52888865 0.87
tpcds_q70/duckdb:vortex-file-compressed 🚀 29041500 34849420 0.83
tpcds_q71/duckdb:vortex-file-compressed 🚀 22989133 29918382 0.77
tpcds_q72/duckdb:vortex-file-compressed 🚀 176808131 210221464 0.84
tpcds_q73/duckdb:vortex-file-compressed 24474137 24569089 1.00
tpcds_q74/duckdb:vortex-file-compressed 75316235 72315250 1.04
tpcds_q75/duckdb:vortex-file-compressed 64200753 69594001 0.92
tpcds_q76/duckdb:vortex-file-compressed 🚀 19756298 29351750 0.67
tpcds_q77/duckdb:vortex-file-compressed 🚀 29743416 40085318 0.74
tpcds_q78/duckdb:vortex-file-compressed 🚀 82162758 105809768 0.78
tpcds_q79/duckdb:vortex-file-compressed 🚀 36213680 46605126 0.78
tpcds_q80/duckdb:vortex-file-compressed 🚀 53105748 72822692 0.73
tpcds_q81/duckdb:vortex-file-compressed 🚀 32482357 42697967 0.76
tpcds_q82/duckdb:vortex-file-compressed 🚀 19347553 31731235 0.61
tpcds_q83/duckdb:vortex-file-compressed 🚀 27071541 35397662 0.76
tpcds_q84/duckdb:vortex-file-compressed 23030087 22422528 1.03
tpcds_q85/duckdb:vortex-file-compressed 🚀 49819033 56728091 0.88
tpcds_q86/duckdb:vortex-file-compressed 19246176 20463597 0.94
tpcds_q87/duckdb:vortex-file-compressed 42040639 45710414 0.92
tpcds_q88/duckdb:vortex-file-compressed 37248309 41072201 0.91
tpcds_q89/duckdb:vortex-file-compressed 24577332 23652534 1.04
tpcds_q90/duckdb:vortex-file-compressed 14325716 15834225 0.90
tpcds_q91/duckdb:vortex-file-compressed 🚀 33478104 37242757 0.90
tpcds_q92/duckdb:vortex-file-compressed 🚨 25995042 17831261 1.46
tpcds_q93/duckdb:vortex-file-compressed 🚀 28392943 34055149 0.83
tpcds_q94/duckdb:vortex-file-compressed 27894342 28003482 1.00
tpcds_q95/duckdb:vortex-file-compressed 159083487 147238205 1.08
tpcds_q96/duckdb:vortex-file-compressed 13346969 13524197 0.99
tpcds_q97/duckdb:vortex-file-compressed 🚀 43102588 52594831 0.82
tpcds_q98/duckdb:vortex-file-compressed 🚀 20063731 28487179 0.70
tpcds_q99/duckdb:vortex-file-compressed 🚀 30964221 39226937 0.79
duckdb / vortex-compact (0.999x ➖, 26↑ 33↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 28029730 37802451 0.74
tpcds_q02/duckdb:vortex-compact 🚀 46835741 69032690 0.68
tpcds_q03/duckdb:vortex-compact 🚀 57680027 65885976 0.88
tpcds_q04/duckdb:vortex-compact 🚀 126376841 143875454 0.88
tpcds_q05/duckdb:vortex-compact 🚨 56634725 49554105 1.14
tpcds_q06/duckdb:vortex-compact 🚀 43670052 52191741 0.84
tpcds_q07/duckdb:vortex-compact 🚀 36695606 45744822 0.80
tpcds_q08/duckdb:vortex-compact 🚨 49097397 42219405 1.16
tpcds_q09/duckdb:vortex-compact 58489892 64055019 0.91
tpcds_q10/duckdb:vortex-compact 🚨 65481184 54271750 1.21
tpcds_q11/duckdb:vortex-compact 🚨 75841686 67289257 1.13
tpcds_q12/duckdb:vortex-compact 🚨 25896801 22943734 1.13
tpcds_q13/duckdb:vortex-compact 🚨 61388226 54322705 1.13
tpcds_q14/duckdb:vortex-compact 136388915 137634200 0.99
tpcds_q15/duckdb:vortex-compact 🚀 33925879 51495488 0.66
tpcds_q16/duckdb:vortex-compact 36575944 40096450 0.91
tpcds_q17/duckdb:vortex-compact 57018022 54935704 1.04
tpcds_q18/duckdb:vortex-compact 62890213 68074653 0.92
tpcds_q19/duckdb:vortex-compact 🚨 54665379 46338926 1.18
tpcds_q20/duckdb:vortex-compact 23374299 24581827 0.95
tpcds_q21/duckdb:vortex-compact 🚀 23978341 32466069 0.74
tpcds_q22/duckdb:vortex-compact 🚀 82844903 137351405 0.60
tpcds_q23/duckdb:vortex-compact 🚨 146964177 122541739 1.20
tpcds_q24/duckdb:vortex-compact 🚀 66438804 79133789 0.84
tpcds_q25/duckdb:vortex-compact 🚨 83803898 58144769 1.44
tpcds_q26/duckdb:vortex-compact 55061655 56387613 0.98
tpcds_q27/duckdb:vortex-compact 73742493 73678211 1.00
tpcds_q28/duckdb:vortex-compact 85369840 89537988 0.95
tpcds_q29/duckdb:vortex-compact 58607992 55603183 1.05
tpcds_q30/duckdb:vortex-compact 🚀 32784094 39049347 0.84
tpcds_q31/duckdb:vortex-compact 🚨 49549870 39941584 1.24
tpcds_q32/duckdb:vortex-compact 27567128 26307247 1.05
tpcds_q33/duckdb:vortex-compact 37554735 36754303 1.02
tpcds_q34/duckdb:vortex-compact 🚨 40811988 30572141 1.33
tpcds_q35/duckdb:vortex-compact 86025415 89304592 0.96
tpcds_q36/duckdb:vortex-compact 🚨 43653790 39296272 1.11
tpcds_q37/duckdb:vortex-compact 🚀 26173329 37071074 0.71
tpcds_q38/duckdb:vortex-compact 🚨 50340411 44334293 1.14
tpcds_q39/duckdb:vortex-compact 🚀 40872384 57641010 0.71
tpcds_q40/duckdb:vortex-compact 🚀 27413663 32123052 0.85
tpcds_q41/duckdb:vortex-compact 🚀 17913807 19963557 0.90
tpcds_q42/duckdb:vortex-compact 🚨 23398033 19383889 1.21
tpcds_q43/duckdb:vortex-compact 39462410 40729716 0.97
tpcds_q44/duckdb:vortex-compact 🚀 31234353 35223760 0.89
tpcds_q45/duckdb:vortex-compact 42333305 40006956 1.06
tpcds_q46/duckdb:vortex-compact 🚨 77347365 68362383 1.13
tpcds_q47/duckdb:vortex-compact 66302255 72124381 0.92
tpcds_q48/duckdb:vortex-compact 55747950 50938719 1.09
tpcds_q49/duckdb:vortex-compact 🚨 61836381 55736162 1.11
tpcds_q50/duckdb:vortex-compact 49148611 53302068 0.92
tpcds_q51/duckdb:vortex-compact 110039697 121133415 0.91
tpcds_q52/duckdb:vortex-compact 🚨 23604074 19995323 1.18
tpcds_q53/duckdb:vortex-compact 🚨 40554102 31949595 1.27
tpcds_q54/duckdb:vortex-compact 41367896 40274678 1.03
tpcds_q55/duckdb:vortex-compact 🚨 24452425 19412619 1.26
tpcds_q56/duckdb:vortex-compact 36866458 34350484 1.07
tpcds_q57/duckdb:vortex-compact 🚀 47035870 57282856 0.82
tpcds_q58/duckdb:vortex-compact 🚀 44137641 53146613 0.83
tpcds_q59/duckdb:vortex-compact 🚀 91854931 112800240 0.81
tpcds_q60/duckdb:vortex-compact 🚨 40949375 36540202 1.12
tpcds_q61/duckdb:vortex-compact 🚨 64906862 57747406 1.12
tpcds_q62/duckdb:vortex-compact 🚨 28462789 22854695 1.25
tpcds_q63/duckdb:vortex-compact 🚨 39881463 33139168 1.20
tpcds_q64/duckdb:vortex-compact 123584426 126288158 0.98
tpcds_q65/duckdb:vortex-compact 34510844 33679259 1.02
tpcds_q66/duckdb:vortex-compact 41230803 42172650 0.98
tpcds_q67/duckdb:vortex-compact 🚀 156055472 176430205 0.88
tpcds_q68/duckdb:vortex-compact 🚨 66225346 58643164 1.13
tpcds_q69/duckdb:vortex-compact 🚨 65377530 56376196 1.16
tpcds_q70/duckdb:vortex-compact 39549614 38953316 1.02
tpcds_q71/duckdb:vortex-compact 🚨 35623325 29579967 1.20
tpcds_q72/duckdb:vortex-compact 195843775 214195287 0.91
tpcds_q73/duckdb:vortex-compact 🚨 37932319 28727060 1.32
tpcds_q74/duckdb:vortex-compact 🚨 96515499 74226640 1.30
tpcds_q75/duckdb:vortex-compact 76742768 74295349 1.03
tpcds_q76/duckdb:vortex-compact 🚀 36924241 44991423 0.82
tpcds_q77/duckdb:vortex-compact 43179160 44248441 0.98
tpcds_q78/duckdb:vortex-compact 89761654 96571757 0.93
tpcds_q79/duckdb:vortex-compact 56962310 60318711 0.94
tpcds_q80/duckdb:vortex-compact 86822338 79939051 1.09
tpcds_q81/duckdb:vortex-compact 🚀 36227385 41408232 0.87
tpcds_q82/duckdb:vortex-compact 🚀 28210466 35797842 0.79
tpcds_q83/duckdb:vortex-compact 🚀 36776031 52275190 0.70
tpcds_q84/duckdb:vortex-compact 28050761 26816902 1.05
tpcds_q85/duckdb:vortex-compact 🚀 61048208 71775509 0.85
tpcds_q86/duckdb:vortex-compact 🚨 25993898 22667972 1.15
tpcds_q87/duckdb:vortex-compact 51448625 51430286 1.00
tpcds_q88/duckdb:vortex-compact 41941250 44466434 0.94
tpcds_q89/duckdb:vortex-compact 🚨 39780844 31009891 1.28
tpcds_q90/duckdb:vortex-compact 16539053 17833574 0.93
tpcds_q91/duckdb:vortex-compact 55254704 59644214 0.93
tpcds_q92/duckdb:vortex-compact 🚨 51128080 24386556 2.10
tpcds_q93/duckdb:vortex-compact 🚀 33045167 39591553 0.83
tpcds_q94/duckdb:vortex-compact 🚨 36157567 31520742 1.15
tpcds_q95/duckdb:vortex-compact 161919371 156463991 1.03
tpcds_q96/duckdb:vortex-compact 🚨 18895978 15083848 1.25
tpcds_q97/duckdb:vortex-compact 46037538 46827487 0.98
tpcds_q98/duckdb:vortex-compact 30684102 28162952 1.09
tpcds_q99/duckdb:vortex-compact 36684644 38774464 0.95
duckdb / parquet (0.880x ✅, 55↑ 0↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚀 28360060 31777266 0.89
tpcds_q02/duckdb:parquet 23563090 25816945 0.91
tpcds_q03/duckdb:parquet 🚀 11429419 12819097 0.89
tpcds_q04/duckdb:parquet 168762049 183505399 0.92
tpcds_q05/duckdb:parquet 30137455 33312103 0.90
tpcds_q06/duckdb:parquet 🚀 27076335 31826034 0.85
tpcds_q07/duckdb:parquet 20562426 22195850 0.93
tpcds_q08/duckdb:parquet 🚀 26673164 30002998 0.89
tpcds_q09/duckdb:parquet 39701662 41857866 0.95
tpcds_q10/duckdb:parquet 🚀 34070889 38736719 0.88
tpcds_q11/duckdb:parquet 🚀 88492726 99643753 0.89
tpcds_q12/duckdb:parquet 🚀 14376320 19050107 0.75
tpcds_q13/duckdb:parquet 🚀 32832767 38764197 0.85
tpcds_q14/duckdb:parquet 🚀 101030032 117829851 0.86
tpcds_q15/duckdb:parquet 🚀 30461939 42437682 0.72
tpcds_q16/duckdb:parquet 🚀 21006814 28046356 0.75
tpcds_q17/duckdb:parquet 🚀 37673010 46606356 0.81
tpcds_q18/duckdb:parquet 🚀 45227683 54828780 0.82
tpcds_q19/duckdb:parquet 🚀 28865326 36236221 0.80
tpcds_q20/duckdb:parquet 🚀 15938345 18255726 0.87
tpcds_q21/duckdb:parquet 🚀 10382911 13928918 0.75
tpcds_q22/duckdb:parquet 🚀 68874802 93496204 0.74
tpcds_q23/duckdb:parquet 🚀 78219909 90799946 0.86
tpcds_q24/duckdb:parquet 45803314 49660760 0.92
tpcds_q25/duckdb:parquet 33717251 37403528 0.90
tpcds_q26/duckdb:parquet 🚀 36009017 40879196 0.88
tpcds_q27/duckdb:parquet 49322207 53671922 0.92
tpcds_q28/duckdb:parquet 🚀 37116262 41429566 0.90
tpcds_q29/duckdb:parquet 🚀 35434612 39885783 0.89
tpcds_q30/duckdb:parquet 🚀 33510373 39144813 0.86
tpcds_q31/duckdb:parquet 🚀 22506027 27289861 0.82
tpcds_q32/duckdb:parquet 11500166 12457536 0.92
tpcds_q33/duckdb:parquet 🚀 20296386 23948902 0.85
tpcds_q34/duckdb:parquet 20147004 22080937 0.91
tpcds_q35/duckdb:parquet 🚀 56590886 67576338 0.84
tpcds_q36/duckdb:parquet 19611224 21683856 0.90
tpcds_q37/duckdb:parquet 🚀 12698700 14864205 0.85
tpcds_q38/duckdb:parquet 34934561 38201807 0.91
tpcds_q39/duckdb:parquet 30013323 32627348 0.92
tpcds_q40/duckdb:parquet 🚀 17275095 20002112 0.86
tpcds_q41/duckdb:parquet 🚀 7657807 8691353 0.88
tpcds_q42/duckdb:parquet 10030878 10797916 0.93
tpcds_q43/duckdb:parquet 15015726 16368413 0.92
tpcds_q44/duckdb:parquet 22852060 24312344 0.94
tpcds_q45/duckdb:parquet 🚀 24962082 31869288 0.78
tpcds_q46/duckdb:parquet 🚀 45597257 52864267 0.86
tpcds_q47/duckdb:parquet 🚀 44007862 50144821 0.88
tpcds_q48/duckdb:parquet 30559388 32896724 0.93
tpcds_q49/duckdb:parquet 🚀 24393061 27643781 0.88
tpcds_q50/duckdb:parquet 24545203 25892742 0.95
tpcds_q51/duckdb:parquet 94159965 103233919 0.91
tpcds_q52/duckdb:parquet 11152457 11457904 0.97
tpcds_q53/duckdb:parquet 🚀 14888930 16799763 0.89
tpcds_q54/duckdb:parquet 25673921 27995696 0.92
tpcds_q55/duckdb:parquet 9992748 10991360 0.91
tpcds_q56/duckdb:parquet 🚀 20872724 24178726 0.86
tpcds_q57/duckdb:parquet 34977037 38372243 0.91
tpcds_q58/duckdb:parquet 22477957 24600202 0.91
tpcds_q59/duckdb:parquet 34583619 37911199 0.91
tpcds_q60/duckdb:parquet 🚀 21594879 24730886 0.87
tpcds_q61/duckdb:parquet 31117071 33557992 0.93
tpcds_q62/duckdb:parquet 12501811 13452275 0.93
tpcds_q63/duckdb:parquet 14077814 15521271 0.91
tpcds_q64/duckdb:parquet 🚀 75403685 85025021 0.89
tpcds_q65/duckdb:parquet 21027944 22308927 0.94
tpcds_q66/duckdb:parquet 27992080 29671230 0.94
tpcds_q67/duckdb:parquet 🚀 134236585 159091927 0.84
tpcds_q68/duckdb:parquet 36773072 40032551 0.92
tpcds_q69/duckdb:parquet 🚀 35985024 40425802 0.89
tpcds_q70/duckdb:parquet 20254892 21027170 0.96
tpcds_q71/duckdb:parquet 19168550 20686968 0.93
tpcds_q72/duckdb:parquet 165799052 183665168 0.90
tpcds_q73/duckdb:parquet 🚀 17412883 20614409 0.84
tpcds_q74/duckdb:parquet 127267835 137223543 0.93
tpcds_q75/duckdb:parquet 🚀 52263480 59050858 0.89
tpcds_q76/duckdb:parquet 21030954 23140240 0.91
tpcds_q77/duckdb:parquet 🚀 21417020 24331717 0.88
tpcds_q78/duckdb:parquet 🚀 75357492 89428133 0.84
tpcds_q79/duckdb:parquet 🚀 26719642 31105711 0.86
tpcds_q80/duckdb:parquet 🚀 40977224 45899410 0.89
tpcds_q81/duckdb:parquet 🚀 30540082 36761741 0.83
tpcds_q82/duckdb:parquet 14547687 15386813 0.95
tpcds_q83/duckdb:parquet 16389377 18135451 0.90
tpcds_q84/duckdb:parquet 🚀 19689250 22109297 0.89
tpcds_q85/duckdb:parquet 🚀 38417819 49805496 0.77
tpcds_q86/duckdb:parquet 🚀 12943024 15289963 0.85
tpcds_q87/duckdb:parquet 🚀 36609660 42280402 0.87
tpcds_q88/duckdb:parquet 48037166 51902495 0.93
tpcds_q89/duckdb:parquet 🚀 16263708 18633937 0.87
tpcds_q90/duckdb:parquet 🚀 7571279 8473256 0.89
tpcds_q91/duckdb:parquet 22919890 25393076 0.90
tpcds_q92/duckdb:parquet 🚀 11944331 14250364 0.84
tpcds_q93/duckdb:parquet 🚀 28742517 34759107 0.83
tpcds_q94/duckdb:parquet 17079421 18667700 0.91
tpcds_q95/duckdb:parquet 143133277 157242113 0.91
tpcds_q96/duckdb:parquet 🚀 8783714 9781165 0.90
tpcds_q97/duckdb:parquet 🚀 34598668 39664796 0.87
tpcds_q98/duckdb:parquet 17607321 19359906 0.91
tpcds_q99/duckdb:parquet 19276299 21149129 0.91
duckdb / duckdb (0.849x ✅, 77↑ 0↓)
name PR 2c8656b (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 20056865 24395563 0.82
tpcds_q02/duckdb:duckdb 🚀 18116221 20700271 0.88
tpcds_q03/duckdb:duckdb 🚀 8518675 10102901 0.84
tpcds_q04/duckdb:duckdb 172541988 190766902 0.90
tpcds_q05/duckdb:duckdb 🚀 18494032 20618275 0.90
tpcds_q06/duckdb:duckdb 🚀 22449613 27732188 0.81
tpcds_q07/duckdb:duckdb 🚀 38081260 43072881 0.88
tpcds_q08/duckdb:duckdb 120916285 123371247 0.98
tpcds_q09/duckdb:duckdb 19779183 21055632 0.94
tpcds_q10/duckdb:duckdb 🚀 23349610 26855842 0.87
tpcds_q11/duckdb:duckdb 🚀 90855388 101323212 0.90
tpcds_q12/duckdb:duckdb 🚀 11124202 13412170 0.83
tpcds_q13/duckdb:duckdb 24079942 26201263 0.92
tpcds_q14/duckdb:duckdb 🚀 90027435 100406694 0.90
tpcds_q15/duckdb:duckdb 🚀 24664288 29516707 0.84
tpcds_q16/duckdb:duckdb 🚀 18073285 20479665 0.88
tpcds_q17/duckdb:duckdb 🚀 22250767 26519706 0.84
tpcds_q18/duckdb:duckdb 🚀 46474185 56027601 0.83
tpcds_q19/duckdb:duckdb 🚀 16635250 22746645 0.73
tpcds_q20/duckdb:duckdb 🚀 11503625 16736621 0.69
tpcds_q21/duckdb:duckdb 🚀 6687551 8681120 0.77
tpcds_q22/duckdb:duckdb 🚀 62113251 111424145 0.56
tpcds_q23/duckdb:duckdb 🚀 74612918 90031418 0.83
tpcds_q24/duckdb:duckdb 🚀 23814485 31152680 0.76
tpcds_q25/duckdb:duckdb 🚀 16379481 21303504 0.77
tpcds_q26/duckdb:duckdb 🚀 23873465 34985918 0.68
tpcds_q27/duckdb:duckdb 🚀 38590915 48577606 0.79
tpcds_q28/duckdb:duckdb 21957599 23938341 0.92
tpcds_q29/duckdb:duckdb 🚀 20340422 23376683 0.87
tpcds_q30/duckdb:duckdb 29993243 32828633 0.91
tpcds_q31/duckdb:duckdb 🚀 47223748 57478476 0.82
tpcds_q32/duckdb:duckdb 7798300 8462899 0.92
tpcds_q33/duckdb:duckdb 🚀 12417388 14146096 0.88
tpcds_q34/duckdb:duckdb 🚀 14563566 16611035 0.88
tpcds_q35/duckdb:duckdb 33166823 35319482 0.94
tpcds_q36/duckdb:duckdb 🚀 70295403 85501262 0.82
tpcds_q37/duckdb:duckdb 🚀 7265846 9786695 0.74
tpcds_q38/duckdb:duckdb 🚀 29678052 38914145 0.76
tpcds_q39/duckdb:duckdb 🚀 23897905 31681725 0.75
tpcds_q40/duckdb:duckdb 🚀 13487439 18755248 0.72
tpcds_q41/duckdb:duckdb 🚀 8369769 11013680 0.76
tpcds_q42/duckdb:duckdb 🚀 6099761 8614531 0.71
tpcds_q43/duckdb:duckdb 🚀 11128439 12758902 0.87
tpcds_q44/duckdb:duckdb 🚀 13367666 15985417 0.84
tpcds_q45/duckdb:duckdb 🚀 17763692 20385005 0.87
tpcds_q46/duckdb:duckdb 🚀 35867215 42854582 0.84
tpcds_q47/duckdb:duckdb 40516838 44750027 0.91
tpcds_q48/duckdb:duckdb 🚀 21960127 24549018 0.89
tpcds_q49/duckdb:duckdb 16868207 18241626 0.92
tpcds_q50/duckdb:duckdb 🚀 13940372 15532459 0.90
tpcds_q51/duckdb:duckdb 93505034 100378203 0.93
tpcds_q52/duckdb:duckdb 7530647 8224604 0.92
tpcds_q53/duckdb:duckdb 13063594 14117769 0.93
tpcds_q54/duckdb:duckdb 🚀 16524331 18944970 0.87
tpcds_q55/duckdb:duckdb 🚀 7009304 8101308 0.87
tpcds_q56/duckdb:duckdb 🚀 13605039 15674967 0.87
tpcds_q57/duckdb:duckdb 🚀 32650310 40508692 0.81
tpcds_q58/duckdb:duckdb 🚀 12344987 16031824 0.77
tpcds_q59/duckdb:duckdb 🚀 35389916 40885583 0.87
tpcds_q60/duckdb:duckdb 🚀 15425071 19678747 0.78
tpcds_q61/duckdb:duckdb 🚀 14433395 17471001 0.83
tpcds_q62/duckdb:duckdb 🚀 9304536 12172839 0.76
tpcds_q63/duckdb:duckdb 🚀 12879650 15475403 0.83
tpcds_q64/duckdb:duckdb 🚀 53825701 67460228 0.80
tpcds_q65/duckdb:duckdb 🚀 34286940 38935142 0.88
tpcds_q66/duckdb:duckdb 🚀 26035422 29303121 0.89
tpcds_q67/duckdb:duckdb 🚀 127696411 175651331 0.73
tpcds_q68/duckdb:duckdb 🚀 25344329 28715180 0.88
tpcds_q69/duckdb:duckdb 🚀 24653772 28074714 0.88
tpcds_q70/duckdb:duckdb 🚀 14196402 16735450 0.85
tpcds_q71/duckdb:duckdb 🚀 12981521 15449571 0.84
tpcds_q72/duckdb:duckdb 🚀 42211967 48369017 0.87
tpcds_q73/duckdb:duckdb 🚀 10678510 12384684 0.86
tpcds_q74/duckdb:duckdb 🚀 142224585 161178600 0.88
tpcds_q75/duckdb:duckdb 🚀 42325927 47213886 0.90
tpcds_q76/duckdb:duckdb 12260290 13405038 0.91
tpcds_q77/duckdb:duckdb 12523123 13181078 0.95
tpcds_q78/duckdb:duckdb 🚀 62740074 70287348 0.89
tpcds_q79/duckdb:duckdb 🚀 18508674 20786019 0.89
tpcds_q80/duckdb:duckdb 🚀 27446618 33664655 0.82
tpcds_q81/duckdb:duckdb 🚀 37132159 43796959 0.85
tpcds_q82/duckdb:duckdb 8409189 9068757 0.93
tpcds_q83/duckdb:duckdb 🚀 8802022 10282929 0.86
tpcds_q84/duckdb:duckdb 🚀 13305440 15340092 0.87
tpcds_q85/duckdb:duckdb 🚀 23647789 28283143 0.84
tpcds_q86/duckdb:duckdb 🚀 10451768 11679306 0.89
tpcds_q87/duckdb:duckdb 🚀 33269485 37308561 0.89
tpcds_q88/duckdb:duckdb 25658222 26100343 0.98
tpcds_q89/duckdb:duckdb 14500851 15725527 0.92
tpcds_q90/duckdb:duckdb 🚀 5347711 6468993 0.83
tpcds_q91/duckdb:duckdb 12697905 13758934 0.92
tpcds_q92/duckdb:duckdb 🚀 8610907 10005467 0.86
tpcds_q93/duckdb:duckdb 🚀 21597043 25740560 0.84
tpcds_q94/duckdb:duckdb 🚀 12407360 14621136 0.85
tpcds_q95/duckdb:duckdb 125736185 133125423 0.94
tpcds_q96/duckdb:duckdb 4760291 5070495 0.94
tpcds_q97/duckdb:duckdb 🚀 30429572 35444283 0.86
tpcds_q98/duckdb:duckdb 🚀 12962698 15489707 0.84
tpcds_q99/duckdb:duckdb 16420757 17934615 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -13.1% -13.9% +0.9% +14.9% ➖ noise
1 datafusion:vortex-file-compressed -27.4% -13.9% -15.7% +16.5% ✅ faster
1 duckdb:duckdb -17.8% -13.9% -4.5% +19.4% ➖ noise
1 duckdb:vortex-compact -25.9% -13.9% -13.9% +15.8% ✅ faster
1 duckdb:vortex-file-compressed -12.4% -13.9% +1.8% +21.3% ➖ noise
2 datafusion:vortex-compact -15.0% -10.2% -5.4% +11.6% ➖ noise
2 datafusion:vortex-file-compressed -24.8% -10.2% -16.3% +11.6% ✅ faster
2 duckdb:duckdb -12.5% -10.2% -2.6% +11.6% ➖ noise
2 duckdb:vortex-compact -32.2% -10.2% -24.5% +31.2% ✅ faster
2 duckdb:vortex-file-compressed -14.6% -10.2% -4.9% +32.8% ➖ noise
3 datafusion:vortex-compact -18.3% -13.2% -5.8% +11.6% ➖ noise
3 datafusion:vortex-file-compressed -18.5% -13.2% -6.1% +15.7% ➖ noise
3 duckdb:duckdb -15.7% -13.2% -2.8% +16.4% ➖ noise
3 duckdb:vortex-compact -12.5% -13.2% +0.9% +11.6% ➖ noise
3 duckdb:vortex-file-compressed -2.0% -13.2% +12.9% +11.6% 🚨 regression
4 datafusion:vortex-compact -29.3% -16.7% -15.1% +11.6% ✅ faster
4 datafusion:vortex-file-compressed -30.9% -16.7% -17.0% +11.6% ✅ faster
4 duckdb:duckdb -9.6% -16.7% +8.6% +11.6% ➖ noise
4 duckdb:vortex-compact -12.2% -16.7% +5.4% +11.6% ➖ noise
4 duckdb:vortex-file-compressed -3.6% -16.7% +15.8% +13.4% 🚨 regression
5 datafusion:vortex-compact -24.3% -19.4% -6.1% +11.6% ➖ noise
5 datafusion:vortex-file-compressed -35.1% -19.4% -19.5% +12.7% ✅ faster
5 duckdb:duckdb -10.3% -19.4% +11.2% +16.4% ➖ noise
5 duckdb:vortex-compact +14.3% -19.4% +41.7% +11.6% 🚨 regression
5 duckdb:vortex-file-compressed -0.9% -19.4% +22.9% +13.2% 🚨 regression
6 datafusion:vortex-compact -22.4% -13.0% -10.7% +11.6% ✅ faster
6 datafusion:vortex-file-compressed -32.4% -13.0% -22.3% +11.6% ✅ faster
6 duckdb:duckdb -19.0% -13.0% -6.9% +13.7% ➖ noise
6 duckdb:vortex-compact -16.3% -13.0% -3.8% +11.6% ➖ noise
6 duckdb:vortex-file-compressed -8.9% -13.0% +4.7% +11.6% ➖ noise
7 datafusion:vortex-compact -15.6% -11.4% -4.7% +11.6% ➖ noise
7 datafusion:vortex-file-compressed -30.6% -11.4% -21.7% +11.6% ✅ faster
7 duckdb:duckdb -11.6% -11.4% -0.2% +15.3% ➖ noise
7 duckdb:vortex-compact -19.8% -11.4% -9.5% +11.6% ➖ noise
7 duckdb:vortex-file-compressed -14.4% -11.4% -3.4% +11.6% ➖ noise
8 datafusion:vortex-compact -26.0% -12.3% -15.6% +11.6% ✅ faster
8 datafusion:vortex-file-compressed -28.6% -12.3% -18.6% +11.6% ✅ faster
8 duckdb:duckdb -2.0% -12.3% +11.8% +11.6% 🚨 regression
8 duckdb:vortex-compact +16.3% -12.3% +32.6% +12.9% 🚨 regression
8 duckdb:vortex-file-compressed -3.5% -12.3% +10.0% +12.2% ➖ noise
9 datafusion:vortex-compact -20.2% -9.5% -11.8% +11.6% ✅ faster
9 datafusion:vortex-file-compressed -20.8% -9.5% -12.5% +11.6% ✅ faster
9 duckdb:duckdb -6.1% -9.5% +3.8% +11.6% ➖ noise
9 duckdb:vortex-compact -8.7% -9.5% +0.9% +11.6% ➖ noise
9 duckdb:vortex-file-compressed -11.6% -9.5% -2.3% +13.6% ➖ noise
10 datafusion:vortex-compact -26.6% -14.9% -13.7% +11.6% ✅ faster
10 datafusion:vortex-file-compressed -28.2% -14.9% -15.6% +11.6% ✅ faster
10 duckdb:duckdb -13.1% -14.9% +2.2% +11.6% ➖ noise
10 duckdb:vortex-compact +20.7% -14.9% +41.8% +11.6% 🚨 regression
10 duckdb:vortex-file-compressed -0.9% -14.9% +16.5% +11.6% 🚨 regression
11 datafusion:vortex-compact -16.7% -17.2% +0.6% +13.6% ➖ noise
11 datafusion:vortex-file-compressed -26.7% -17.2% -11.4% +11.6% ✅ faster
11 duckdb:duckdb -10.3% -17.2% +8.3% +11.6% ➖ noise
11 duckdb:vortex-compact +12.7% -17.2% +36.2% +11.6% 🚨 regression
11 duckdb:vortex-file-compressed +3.2% -17.2% +24.7% +11.6% 🚨 regression
12 datafusion:vortex-compact -21.1% -19.4% -2.0% +11.8% ➖ noise
12 datafusion:vortex-file-compressed -25.9% -19.4% -8.1% +13.5% ➖ noise
12 duckdb:duckdb -17.1% -19.4% +3.0% +16.1% ➖ noise
12 duckdb:vortex-compact +12.9% -19.4% +40.1% +11.6% 🚨 regression
12 duckdb:vortex-file-compressed -4.5% -19.4% +18.6% +11.6% 🚨 regression
13 datafusion:vortex-compact -9.9% -14.2% +5.0% +11.6% ➖ noise
13 datafusion:vortex-file-compressed -25.1% -14.2% -12.6% +11.6% ✅ faster
13 duckdb:duckdb -8.1% -14.2% +7.2% +11.6% ➖ noise
13 duckdb:vortex-compact +13.0% -14.2% +31.8% +11.6% 🚨 regression
13 duckdb:vortex-file-compressed -3.5% -14.2% +12.5% +11.6% 🚨 regression
14 datafusion:vortex-compact -25.0% -16.1% -10.6% +11.6% ✅ faster
14 datafusion:vortex-file-compressed -21.3% -16.1% -6.3% +11.6% ➖ noise
14 duckdb:duckdb -10.3% -16.1% +6.8% +11.6% ➖ noise
14 duckdb:vortex-compact -0.9% -16.1% +18.1% +11.6% 🚨 regression
14 duckdb:vortex-file-compressed -7.6% -16.1% +10.1% +11.6% ➖ noise
15 datafusion:vortex-compact -24.4% -26.6% +3.1% +15.0% ➖ noise
15 datafusion:vortex-file-compressed -23.1% -26.6% +4.8% +16.1% ➖ noise
15 duckdb:duckdb -16.4% -26.6% +13.9% +14.7% ➖ noise
15 duckdb:vortex-compact -34.1% -26.6% -10.2% +16.1% ➖ noise
15 duckdb:vortex-file-compressed -39.0% -26.6% -16.9% +12.3% ✅ faster
16 datafusion:vortex-compact -13.8% -20.6% +8.5% +11.6% ➖ noise
16 datafusion:vortex-file-compressed -27.8% -20.6% -9.1% +12.4% ➖ noise
16 duckdb:duckdb -11.8% -20.6% +11.1% +11.6% ➖ noise
16 duckdb:vortex-compact -8.8% -20.6% +14.9% +11.6% 🚨 regression
16 duckdb:vortex-file-compressed -9.0% -20.6% +14.6% +11.6% 🚨 regression
17 datafusion:vortex-compact -14.4% -16.8% +3.0% +11.6% ➖ noise
17 datafusion:vortex-file-compressed -27.7% -16.8% -13.0% +13.1% ✅ faster
17 duckdb:duckdb -16.1% -16.8% +0.9% +13.0% ➖ noise
17 duckdb:vortex-compact +3.8% -16.8% +24.8% +11.6% 🚨 regression
17 duckdb:vortex-file-compressed +6.8% -16.8% +28.4% +13.1% 🚨 regression
18 datafusion:vortex-compact -17.1% -15.9% -1.5% +11.6% ➖ noise
18 datafusion:vortex-file-compressed -36.2% -15.9% -24.1% +11.6% ✅ faster
18 duckdb:duckdb -17.1% -15.9% -1.4% +12.5% ➖ noise
18 duckdb:vortex-compact -7.6% -15.9% +9.8% +11.6% ➖ noise
18 duckdb:vortex-file-compressed +0.3% -15.9% +19.2% +11.6% 🚨 regression
19 datafusion:vortex-compact -12.0% -17.3% +6.4% +11.6% ➖ noise
19 datafusion:vortex-file-compressed -36.3% -17.3% -22.9% +11.6% ✅ faster
19 duckdb:duckdb -26.9% -17.3% -11.5% +11.6% ✅ faster
19 duckdb:vortex-compact +18.0% -17.3% +42.7% +11.6% 🚨 regression
19 duckdb:vortex-file-compressed -13.6% -17.3% +4.5% +20.6% ➖ noise
20 datafusion:vortex-compact -15.2% -17.7% +3.1% +11.6% ➖ noise
20 datafusion:vortex-file-compressed -38.5% -17.7% -25.3% +11.6% ✅ faster
20 duckdb:duckdb -31.3% -17.7% -16.5% +11.6% ✅ faster
20 duckdb:vortex-compact -4.9% -17.7% +15.6% +11.6% 🚨 regression
20 duckdb:vortex-file-compressed -7.0% -17.7% +13.0% +11.6% 🚨 regression
21 datafusion:vortex-compact -19.6% -19.2% -0.5% +14.4% ➖ noise
21 datafusion:vortex-file-compressed -30.5% -19.2% -14.0% +13.9% ✅ faster
21 duckdb:duckdb -23.0% -19.2% -4.6% +14.7% ➖ noise
21 duckdb:vortex-compact -26.1% -19.2% -8.6% +14.6% ➖ noise
21 duckdb:vortex-file-compressed -9.3% -19.2% +12.3% +17.7% ➖ noise
22 datafusion:vortex-compact -22.6% -25.9% +4.4% +14.0% ➖ noise
22 datafusion:vortex-file-compressed -9.5% -25.9% +22.0% +17.4% 🚨 regression
22 duckdb:duckdb -44.3% -25.9% -24.8% +15.1% ✅ faster
22 duckdb:vortex-compact -39.7% -25.9% -18.6% +13.8% ✅ faster
22 duckdb:vortex-file-compressed -34.5% -25.9% -11.6% +14.2% ➖ noise
23 datafusion:vortex-compact -19.3% -16.4% -3.5% +11.6% ➖ noise
23 datafusion:vortex-file-compressed -19.5% -16.4% -3.7% +11.6% ➖ noise
23 duckdb:duckdb -17.1% -16.4% -0.8% +17.3% ➖ noise
23 duckdb:vortex-compact +19.9% -16.4% +43.5% +14.7% 🚨 regression
23 duckdb:vortex-file-compressed -9.6% -16.4% +8.1% +11.6% ➖ noise
24 datafusion:vortex-compact -28.6% -15.2% -15.9% +11.6% ✅ faster
24 datafusion:vortex-file-compressed -19.7% -15.2% -5.3% +11.6% ➖ noise
24 duckdb:duckdb -23.6% -15.2% -9.9% +11.8% ➖ noise
24 duckdb:vortex-compact -16.0% -15.2% -1.0% +11.6% ➖ noise
24 duckdb:vortex-file-compressed -20.3% -15.2% -6.0% +11.6% ➖ noise
25 datafusion:vortex-compact -14.2% -13.1% -1.3% +15.2% ➖ noise
25 datafusion:vortex-file-compressed -19.9% -13.1% -7.8% +11.6% ➖ noise
25 duckdb:duckdb -23.1% -13.1% -11.5% +11.8% ✅ faster
25 duckdb:vortex-compact +44.1% -13.1% +65.9% +11.6% 🚨 regression
25 duckdb:vortex-file-compressed +21.6% -13.1% +40.0% +11.6% 🚨 regression
26 datafusion:vortex-compact -23.3% -16.5% -8.2% +11.6% ➖ noise
26 datafusion:vortex-file-compressed -20.2% -16.5% -4.5% +11.6% ➖ noise
26 duckdb:duckdb -31.8% -16.5% -18.3% +15.9% ✅ faster
26 duckdb:vortex-compact -2.4% -16.5% +16.9% +14.7% 🚨 regression
26 duckdb:vortex-file-compressed -0.5% -16.5% +19.1% +11.6% 🚨 regression
27 datafusion:vortex-compact -26.5% -14.5% -14.1% +11.6% ✅ faster
27 datafusion:vortex-file-compressed -21.6% -14.5% -8.4% +11.6% ➖ noise
27 duckdb:duckdb -20.6% -14.5% -7.1% +17.4% ➖ noise
27 duckdb:vortex-compact +0.1% -14.5% +17.0% +11.6% 🚨 regression
27 duckdb:vortex-file-compressed -17.9% -14.5% -4.1% +15.4% ➖ noise
28 datafusion:vortex-compact -6.4% -15.7% +11.0% +11.6% ➖ noise
28 datafusion:vortex-file-compressed -14.5% -15.7% +1.4% +11.6% ➖ noise
28 duckdb:duckdb -8.3% -15.7% +8.8% +17.0% ➖ noise
28 duckdb:vortex-compact -4.7% -15.7% +13.1% +11.6% 🚨 regression
28 duckdb:vortex-file-compressed -11.7% -15.7% +4.7% +11.6% ➖ noise
29 datafusion:vortex-compact -11.8% -14.5% +3.1% +11.6% ➖ noise
29 datafusion:vortex-file-compressed -26.8% -14.5% -14.4% +11.6% ✅ faster
29 duckdb:duckdb -13.0% -14.5% +1.7% +11.6% ➖ noise
29 duckdb:vortex-compact +5.4% -14.5% +23.2% +11.6% 🚨 regression
29 duckdb:vortex-file-compressed +9.5% -14.5% +28.1% +11.6% 🚨 regression
30 datafusion:vortex-compact -14.1% -16.6% +3.1% +11.6% ➖ noise
30 datafusion:vortex-file-compressed -31.2% -16.6% -17.4% +13.1% ✅ faster
30 duckdb:duckdb -8.6% -16.6% +9.6% +11.6% ➖ noise
30 duckdb:vortex-compact -16.0% -16.6% +0.7% +16.1% ➖ noise
30 duckdb:vortex-file-compressed -11.8% -16.6% +5.8% +11.6% ➖ noise
31 datafusion:vortex-compact -13.7% -17.2% +4.3% +11.6% ➖ noise
31 datafusion:vortex-file-compressed -28.6% -17.2% -13.8% +11.6% ✅ faster
31 duckdb:duckdb -17.8% -17.2% -0.8% +11.6% ➖ noise
31 duckdb:vortex-compact +24.1% -17.2% +49.8% +11.6% 🚨 regression
31 duckdb:vortex-file-compressed -1.1% -17.2% +19.5% +11.6% 🚨 regression
32 datafusion:vortex-compact -11.3% -12.8% +1.7% +11.6% ➖ noise
32 datafusion:vortex-file-compressed -34.6% -12.8% -25.0% +11.6% ✅ faster
32 duckdb:duckdb -7.9% -12.8% +5.6% +17.1% ➖ noise
32 duckdb:vortex-compact +4.8% -12.8% +20.1% +11.6% 🚨 regression
32 duckdb:vortex-file-compressed -21.4% -12.8% -9.9% +11.6% ➖ noise
33 datafusion:vortex-compact -12.4% -17.1% +5.6% +11.6% ➖ noise
33 datafusion:vortex-file-compressed -30.8% -17.1% -16.6% +11.6% ✅ faster
33 duckdb:duckdb -12.2% -17.1% +5.9% +11.6% ➖ noise
33 duckdb:vortex-compact +2.2% -17.1% +23.2% +11.6% 🚨 regression
33 duckdb:vortex-file-compressed -11.5% -17.1% +6.8% +11.6% ➖ noise
34 datafusion:vortex-compact -16.6% -18.3% +2.1% +11.6% ➖ noise
34 datafusion:vortex-file-compressed -37.3% -18.3% -23.4% +11.6% ✅ faster
34 duckdb:duckdb -12.3% -18.3% +7.3% +11.6% ➖ noise
34 duckdb:vortex-compact +33.5% -18.3% +63.3% +11.6% 🚨 regression
34 duckdb:vortex-file-compressed +12.4% -18.3% +37.5% +11.6% 🚨 regression
35 datafusion:vortex-compact -20.9% -17.7% -3.8% +11.6% ➖ noise
35 datafusion:vortex-file-compressed -33.1% -17.7% -18.7% +11.6% ✅ faster
35 duckdb:duckdb -6.1% -17.7% +14.2% +12.0% 🚨 regression
35 duckdb:vortex-compact -3.7% -17.7% +17.1% +11.6% 🚨 regression
35 duckdb:vortex-file-compressed -12.1% -17.7% +6.8% +11.6% ➖ noise
36 datafusion:vortex-compact -16.6% -21.9% +6.7% +11.6% ➖ noise
36 datafusion:vortex-file-compressed -34.3% -21.9% -15.8% +11.6% ✅ faster
36 duckdb:duckdb -17.8% -21.9% +5.2% +11.6% ➖ noise
36 duckdb:vortex-compact +11.1% -21.9% +42.2% +11.6% 🚨 regression
36 duckdb:vortex-file-compressed -14.8% -21.9% +9.1% +12.2% ➖ noise
37 datafusion:vortex-compact -18.1% -24.8% +9.0% +11.6% ➖ noise
37 datafusion:vortex-file-compressed -35.5% -24.8% -14.2% +11.6% ✅ faster
37 duckdb:duckdb -25.8% -24.8% -1.3% +12.7% ➖ noise
37 duckdb:vortex-compact -29.4% -24.8% -6.1% +11.6% ➖ noise
37 duckdb:vortex-file-compressed -36.2% -24.8% -15.2% +11.6% ✅ faster
38 datafusion:vortex-compact -12.7% -14.6% +2.2% +11.6% ➖ noise
38 datafusion:vortex-file-compressed -31.5% -14.6% -19.8% +11.6% ✅ faster
38 duckdb:duckdb -23.7% -14.6% -10.7% +13.4% ➖ noise
38 duckdb:vortex-compact +13.5% -14.6% +32.9% +11.6% 🚨 regression
38 duckdb:vortex-file-compressed -1.2% -14.6% +15.6% +17.9% ➖ noise
39 datafusion:vortex-compact -19.2% -21.9% +3.6% +15.9% ➖ noise
39 datafusion:vortex-file-compressed -23.2% -21.9% -1.6% +17.8% ➖ noise
39 duckdb:duckdb -24.6% -21.9% -3.4% +23.2% ➖ noise
39 duckdb:vortex-compact -29.1% -21.9% -9.2% +11.6% ➖ noise
39 duckdb:vortex-file-compressed -25.5% -21.9% -4.5% +21.3% ➖ noise
40 datafusion:vortex-compact -20.5% -13.7% -7.9% +11.6% ➖ noise
40 datafusion:vortex-file-compressed -28.1% -13.7% -16.7% +11.6% ✅ faster
40 duckdb:duckdb -28.1% -13.7% -16.7% +11.7% ✅ faster
40 duckdb:vortex-compact -14.7% -13.7% -1.1% +11.6% ➖ noise
40 duckdb:vortex-file-compressed -17.4% -13.7% -4.3% +14.2% ➖ noise
41 datafusion:vortex-compact -13.0% -18.1% +6.2% +11.6% ➖ noise
41 datafusion:vortex-file-compressed -22.2% -18.1% -5.1% +11.6% ➖ noise
41 duckdb:duckdb -24.0% -18.1% -7.2% +11.6% ➖ noise
41 duckdb:vortex-compact -10.3% -18.1% +9.5% +11.6% ➖ noise
41 duckdb:vortex-file-compressed -15.7% -18.1% +2.9% +11.6% ➖ noise
42 datafusion:vortex-compact -15.3% -12.5% -3.2% +11.6% ➖ noise
42 datafusion:vortex-file-compressed -25.2% -12.5% -14.5% +14.1% ✅ faster
42 duckdb:duckdb -29.2% -12.5% -19.1% +12.7% ✅ faster
42 duckdb:vortex-compact +20.7% -12.5% +38.0% +11.6% 🚨 regression
42 duckdb:vortex-file-compressed -7.6% -12.5% +5.6% +19.2% ➖ noise
43 datafusion:vortex-compact -13.7% -12.7% -1.2% +11.6% ➖ noise
43 datafusion:vortex-file-compressed -22.1% -12.7% -10.8% +11.6% ✅ faster
43 duckdb:duckdb -12.8% -12.7% -0.1% +11.6% ➖ noise
43 duckdb:vortex-compact -3.1% -12.7% +10.9% +11.6% ➖ noise
43 duckdb:vortex-file-compressed -29.1% -12.7% -18.8% +11.6% ✅ faster
44 datafusion:vortex-compact -10.7% -12.4% +1.8% +11.6% ➖ noise
44 datafusion:vortex-file-compressed -24.8% -12.4% -14.2% +11.6% ✅ faster
44 duckdb:duckdb -16.4% -12.4% -4.6% +20.2% ➖ noise
44 duckdb:vortex-compact -11.3% -12.4% +1.2% +11.6% ➖ noise
44 duckdb:vortex-file-compressed -11.3% -12.4% +1.2% +11.6% ➖ noise
45 datafusion:vortex-compact -14.4% -20.1% +7.1% +11.6% ➖ noise
45 datafusion:vortex-file-compressed -16.1% -20.1% +4.9% +11.6% ➖ noise
45 duckdb:duckdb -12.9% -20.1% +9.0% +11.6% ➖ noise
45 duckdb:vortex-compact +5.8% -20.1% +32.4% +11.6% 🚨 regression
45 duckdb:vortex-file-compressed -5.3% -20.1% +18.5% +11.6% 🚨 regression
46 datafusion:vortex-compact -15.2% -19.2% +5.1% +11.6% ➖ noise
46 datafusion:vortex-file-compressed -21.7% -19.2% -3.0% +13.9% ➖ noise
46 duckdb:duckdb -16.3% -19.2% +3.6% +11.6% ➖ noise
46 duckdb:vortex-compact +13.1% -19.2% +40.1% +11.6% 🚨 regression
46 duckdb:vortex-file-compressed +1.0% -19.2% +25.1% +11.6% 🚨 regression
47 datafusion:vortex-compact -20.2% -17.6% -3.2% +11.6% ➖ noise
47 datafusion:vortex-file-compressed -25.7% -17.6% -9.8% +11.6% ➖ noise
47 duckdb:duckdb -9.5% -17.6% +9.9% +11.6% ➖ noise
47 duckdb:vortex-compact -8.1% -17.6% +11.6% +14.9% ➖ noise
47 duckdb:vortex-file-compressed -14.8% -17.6% +3.5% +11.6% ➖ noise
48 datafusion:vortex-compact -7.3% -16.6% +11.1% +11.6% ➖ noise
48 datafusion:vortex-file-compressed -10.4% -16.6% +7.5% +11.6% ➖ noise
48 duckdb:duckdb -10.5% -16.6% +7.3% +11.6% ➖ noise
48 duckdb:vortex-compact +9.4% -16.6% +31.2% +11.6% 🚨 regression
48 duckdb:vortex-file-compressed -11.0% -16.6% +6.7% +11.6% ➖ noise
49 datafusion:vortex-compact -23.3% -20.9% -3.0% +11.6% ➖ noise
49 datafusion:vortex-file-compressed -15.7% -20.9% +6.5% +11.6% ➖ noise
49 duckdb:duckdb -7.5% -20.9% +16.9% +11.6% 🚨 regression
49 duckdb:vortex-compact +10.9% -20.9% +40.2% +11.8% 🚨 regression
49 duckdb:vortex-file-compressed +1.2% -20.9% +27.9% +13.9% 🚨 regression
50 datafusion:vortex-compact -28.9% -11.2% -19.9% +11.6% ✅ faster
50 datafusion:vortex-file-compressed -21.6% -11.2% -11.7% +15.2% ➖ noise
50 duckdb:duckdb -10.3% -11.2% +1.0% +11.6% ➖ noise
50 duckdb:vortex-compact -7.8% -11.2% +3.8% +11.6% ➖ noise
50 duckdb:vortex-file-compressed -9.0% -11.2% +2.4% +11.6% ➖ noise
51 datafusion:vortex-compact -15.6% -12.6% -3.5% +11.6% ➖ noise
51 datafusion:vortex-file-compressed -19.5% -12.6% -8.0% +11.6% ➖ noise
51 duckdb:duckdb -6.8% -12.6% +6.5% +17.9% ➖ noise
51 duckdb:vortex-compact -9.2% -12.6% +3.9% +12.9% ➖ noise
51 duckdb:vortex-file-compressed -14.4% -12.6% -2.1% +18.0% ➖ noise
52 datafusion:vortex-compact -19.4% -8.6% -11.8% +11.7% ✅ faster
52 datafusion:vortex-file-compressed -25.8% -8.6% -18.8% +12.8% ✅ faster
52 duckdb:duckdb -8.4% -8.6% +0.2% +16.5% ➖ noise
52 duckdb:vortex-compact +18.0% -8.6% +29.2% +13.5% 🚨 regression
52 duckdb:vortex-file-compressed -8.4% -8.6% +0.2% +22.4% ➖ noise
53 datafusion:vortex-compact -13.5% -12.8% -0.9% +11.6% ➖ noise
53 datafusion:vortex-file-compressed -20.8% -12.8% -9.3% +11.6% ➖ noise
53 duckdb:duckdb -7.5% -12.8% +6.1% +11.6% ➖ noise
53 duckdb:vortex-compact +26.9% -12.8% +45.5% +11.6% 🚨 regression
53 duckdb:vortex-file-compressed -11.8% -12.8% +1.1% +17.2% ➖ noise
54 datafusion:vortex-compact -8.2% -12.3% +4.6% +11.6% ➖ noise
54 datafusion:vortex-file-compressed -16.3% -12.3% -4.6% +11.6% ➖ noise
54 duckdb:duckdb -12.8% -12.3% -0.6% +13.4% ➖ noise
54 duckdb:vortex-compact +2.7% -12.3% +17.1% +11.6% 🚨 regression
54 duckdb:vortex-file-compressed -12.1% -12.3% +0.2% +11.6% ➖ noise
55 datafusion:vortex-compact -11.5% -14.0% +2.9% +11.6% ➖ noise
55 datafusion:vortex-file-compressed -21.6% -14.0% -8.8% +11.6% ➖ noise
55 duckdb:duckdb -13.5% -14.0% +0.6% +14.5% ➖ noise
55 duckdb:vortex-compact +26.0% -14.0% +46.5% +11.6% 🚨 regression
55 duckdb:vortex-file-compressed -8.3% -14.0% +6.7% +15.3% ➖ noise
56 datafusion:vortex-compact -12.8% -14.2% +1.6% +11.6% ➖ noise
56 datafusion:vortex-file-compressed -16.4% -14.2% -2.6% +11.6% ➖ noise
56 duckdb:duckdb -13.2% -14.2% +1.1% +11.6% ➖ noise
56 duckdb:vortex-compact +7.3% -14.2% +25.0% +11.6% 🚨 regression
56 duckdb:vortex-file-compressed -4.5% -14.2% +11.3% +11.6% ➖ noise
57 datafusion:vortex-compact -20.1% -11.2% -10.0% +11.6% ➖ noise
57 datafusion:vortex-file-compressed -24.0% -11.2% -14.4% +11.6% ✅ faster
57 duckdb:duckdb -19.4% -11.2% -9.2% +15.6% ➖ noise
57 duckdb:vortex-compact -17.9% -11.2% -7.5% +15.5% ➖ noise
57 duckdb:vortex-file-compressed -18.8% -11.2% -8.5% +13.9% ➖ noise
58 datafusion:vortex-compact -27.7% -13.8% -16.1% +11.6% ✅ faster
58 datafusion:vortex-file-compressed -19.6% -13.8% -6.7% +11.6% ➖ noise
58 duckdb:duckdb -23.0% -13.8% -10.7% +11.6% ✅ faster
58 duckdb:vortex-compact -17.0% -13.8% -3.6% +18.1% ➖ noise
58 duckdb:vortex-file-compressed -13.3% -13.8% +0.6% +21.6% ➖ noise
59 datafusion:vortex-compact -26.3% -9.0% -19.0% +11.6% ✅ faster
59 datafusion:vortex-file-compressed -17.7% -9.0% -9.6% +11.6% ➖ noise
59 duckdb:duckdb -13.4% -9.0% -4.8% +11.6% ➖ noise
59 duckdb:vortex-compact -18.6% -9.0% -10.5% +11.6% ✅ faster
59 duckdb:vortex-file-compressed -20.5% -9.0% -12.6% +11.6% ✅ faster
60 datafusion:vortex-compact -22.6% -10.6% -13.4% +11.6% ✅ faster
60 datafusion:vortex-file-compressed -19.6% -10.6% -10.1% +12.0% ➖ noise
60 duckdb:duckdb -21.6% -10.6% -12.3% +11.6% ✅ faster
60 duckdb:vortex-compact +12.1% -10.6% +25.4% +12.1% 🚨 regression
60 duckdb:vortex-file-compressed -17.4% -10.6% -7.6% +11.8% ➖ noise
61 datafusion:vortex-compact -20.8% -11.2% -10.8% +11.6% ✅ faster
61 datafusion:vortex-file-compressed -12.2% -11.2% -1.1% +11.6% ➖ noise
61 duckdb:duckdb -17.4% -11.2% -7.0% +11.6% ➖ noise
61 duckdb:vortex-compact +12.4% -11.2% +26.5% +11.6% 🚨 regression
61 duckdb:vortex-file-compressed -22.1% -11.2% -12.3% +13.9% ✅ faster
62 datafusion:vortex-compact -25.3% -13.4% -13.8% +13.6% ✅ faster
62 datafusion:vortex-file-compressed -16.4% -13.4% -3.5% +16.1% ➖ noise
62 duckdb:duckdb -23.6% -13.4% -11.7% +34.2% ➖ noise
62 duckdb:vortex-compact +24.5% -13.4% +43.8% +24.0% 🚨 regression
62 duckdb:vortex-file-compressed -25.8% -13.4% -14.3% +15.2% ✅ faster
63 datafusion:vortex-compact -15.0% -11.8% -3.7% +11.6% ➖ noise
63 datafusion:vortex-file-compressed -20.1% -11.8% -9.5% +11.6% ➖ noise
63 duckdb:duckdb -16.8% -11.8% -5.6% +11.6% ➖ noise
63 duckdb:vortex-compact +20.3% -11.8% +36.5% +11.6% 🚨 regression
63 duckdb:vortex-file-compressed -6.2% -11.8% +6.3% +11.6% ➖ noise
64 datafusion:vortex-compact -19.6% -12.8% -7.8% +11.6% ➖ noise
64 datafusion:vortex-file-compressed -18.3% -12.8% -6.3% +11.6% ➖ noise
64 duckdb:duckdb -20.2% -12.8% -8.5% +11.6% ➖ noise
64 duckdb:vortex-compact -2.1% -12.8% +12.2% +11.6% 🚨 regression
64 duckdb:vortex-file-compressed -1.9% -12.8% +12.5% +11.6% 🚨 regression
65 datafusion:vortex-compact -23.2% -11.1% -13.6% +11.6% ✅ faster
65 datafusion:vortex-file-compressed -20.3% -11.1% -10.3% +11.6% ➖ noise
65 duckdb:duckdb -11.9% -11.1% -0.9% +14.7% ➖ noise
65 duckdb:vortex-compact +2.5% -11.1% +15.3% +11.6% 🚨 regression
65 duckdb:vortex-file-compressed -25.5% -11.1% -16.1% +11.6% ✅ faster
66 datafusion:vortex-compact -29.7% -11.3% -20.8% +14.8% ✅ faster
66 datafusion:vortex-file-compressed -19.0% -11.3% -8.7% +11.7% ➖ noise
66 duckdb:duckdb -11.2% -11.3% +0.2% +11.6% ➖ noise
66 duckdb:vortex-compact -2.2% -11.3% +10.3% +16.6% ➖ noise
66 duckdb:vortex-file-compressed -19.6% -11.3% -9.3% +11.6% ➖ noise
67 datafusion:vortex-compact -11.0% -16.3% +6.3% +11.6% ➖ noise
67 datafusion:vortex-file-compressed -26.6% -16.3% -12.3% +11.6% ✅ faster
67 duckdb:duckdb -27.3% -16.3% -13.2% +11.6% ✅ faster
67 duckdb:vortex-compact -11.5% -16.3% +5.7% +11.6% ➖ noise
67 duckdb:vortex-file-compressed -31.6% -16.3% -18.3% +11.6% ✅ faster
68 datafusion:vortex-compact -13.6% -12.4% -1.4% +12.2% ➖ noise
68 datafusion:vortex-file-compressed -39.4% -12.4% -30.9% +12.1% ✅ faster
68 duckdb:duckdb -11.7% -12.4% +0.7% +11.6% ➖ noise
68 duckdb:vortex-compact +12.9% -12.4% +28.9% +11.6% 🚨 regression
68 duckdb:vortex-file-compressed -21.9% -12.4% -10.9% +11.6% ✅ faster
69 datafusion:vortex-compact -23.1% -14.7% -9.9% +11.6% ➖ noise
69 datafusion:vortex-file-compressed -16.0% -14.7% -1.5% +13.0% ➖ noise
69 duckdb:duckdb -12.2% -14.7% +3.0% +11.6% ➖ noise
69 duckdb:vortex-compact +16.0% -14.7% +36.0% +11.6% 🚨 regression
69 duckdb:vortex-file-compressed -13.1% -14.7% +2.0% +11.6% ➖ noise
70 datafusion:vortex-compact -17.2% -11.6% -6.4% +11.6% ➖ noise
70 datafusion:vortex-file-compressed -18.2% -11.6% -7.5% +11.6% ➖ noise
70 duckdb:duckdb -15.2% -11.6% -4.0% +13.0% ➖ noise
70 duckdb:vortex-compact +1.5% -11.6% +14.9% +13.1% 🚨 regression
70 duckdb:vortex-file-compressed -16.7% -11.6% -5.7% +11.6% ➖ noise
71 datafusion:vortex-compact -22.3% -10.3% -13.4% +11.6% ✅ faster
71 datafusion:vortex-file-compressed -23.7% -10.3% -14.9% +11.6% ✅ faster
71 duckdb:duckdb -16.0% -10.3% -6.3% +12.7% ➖ noise
71 duckdb:vortex-compact +20.4% -10.3% +34.3% +11.6% 🚨 regression
71 duckdb:vortex-file-compressed -23.2% -10.3% -14.3% +11.6% ✅ faster
72 datafusion:vortex-compact -22.8% -15.4% -8.8% +11.6% ➖ noise
72 datafusion:vortex-file-compressed -24.4% -15.4% -10.6% +11.6% ✅ faster
72 duckdb:duckdb -12.7% -15.4% +3.2% +12.3% ➖ noise
72 duckdb:vortex-compact -8.6% -15.4% +8.1% +11.6% ➖ noise
72 duckdb:vortex-file-compressed -15.9% -15.4% -0.5% +11.6% ➖ noise
73 datafusion:vortex-compact -9.7% -14.9% +6.1% +18.7% ➖ noise
73 datafusion:vortex-file-compressed -17.9% -14.9% -3.5% +21.1% ➖ noise
73 duckdb:duckdb -13.8% -14.9% +1.3% +12.0% ➖ noise
73 duckdb:vortex-compact +32.0% -14.9% +55.2% +11.6% 🚨 regression
73 duckdb:vortex-file-compressed -0.4% -14.9% +17.1% +15.5% 🚨 regression
74 datafusion:vortex-compact -15.1% -15.0% -0.1% +11.6% ➖ noise
74 datafusion:vortex-file-compressed -18.7% -15.0% -4.5% +11.6% ➖ noise
74 duckdb:duckdb -11.8% -15.0% +3.8% +11.6% ➖ noise
74 duckdb:vortex-compact +30.0% -15.0% +52.9% +17.2% 🚨 regression
74 duckdb:vortex-file-compressed +4.1% -15.0% +22.5% +16.3% 🚨 regression
75 datafusion:vortex-compact -13.7% -11.9% -2.0% +11.6% ➖ noise
75 datafusion:vortex-file-compressed -13.0% -11.9% -1.2% +11.6% ➖ noise
75 duckdb:duckdb -10.4% -11.9% +1.8% +11.6% ➖ noise
75 duckdb:vortex-compact +3.3% -11.9% +17.3% +11.6% 🚨 regression
75 duckdb:vortex-file-compressed -7.7% -11.9% +4.7% +11.6% ➖ noise
76 datafusion:vortex-compact -8.9% -13.8% +5.8% +11.6% ➖ noise
76 datafusion:vortex-file-compressed -15.9% -13.8% -2.4% +12.3% ➖ noise
76 duckdb:duckdb -8.5% -13.8% +6.2% +14.4% ➖ noise
76 duckdb:vortex-compact -17.9% -13.8% -4.7% +11.6% ➖ noise
76 duckdb:vortex-file-compressed -32.7% -13.8% -21.9% +14.5% ✅ faster
77 datafusion:vortex-compact -14.5% -12.1% -2.8% +11.6% ➖ noise
77 datafusion:vortex-file-compressed -18.4% -12.1% -7.2% +11.6% ➖ noise
77 duckdb:duckdb -5.0% -12.1% +8.0% +11.6% ➖ noise
77 duckdb:vortex-compact -2.4% -12.1% +11.0% +12.9% ➖ noise
77 duckdb:vortex-file-compressed -25.8% -12.1% -15.6% +19.9% ➖ noise
78 datafusion:vortex-compact -30.0% -16.9% -15.8% +11.6% ✅ faster
78 datafusion:vortex-file-compressed -19.3% -16.9% -2.9% +11.6% ➖ noise
78 duckdb:duckdb -10.7% -16.9% +7.4% +11.6% ➖ noise
78 duckdb:vortex-compact -7.1% -16.9% +11.9% +12.7% ➖ noise
78 duckdb:vortex-file-compressed -22.3% -16.9% -6.5% +11.6% ➖ noise
79 datafusion:vortex-compact -24.4% -14.3% -11.8% +11.6% ✅ faster
79 datafusion:vortex-file-compressed -18.5% -14.3% -4.9% +11.6% ➖ noise
79 duckdb:duckdb -11.0% -14.3% +3.9% +11.6% ➖ noise
79 duckdb:vortex-compact -5.6% -14.3% +10.2% +11.6% ➖ noise
79 duckdb:vortex-file-compressed -22.3% -14.3% -9.4% +13.1% ➖ noise
80 datafusion:vortex-compact -30.7% -14.8% -18.7% +11.6% ✅ faster
80 datafusion:vortex-file-compressed -18.4% -14.8% -4.2% +11.6% ➖ noise
80 duckdb:duckdb -18.5% -14.8% -4.3% +11.9% ➖ noise
80 duckdb:vortex-compact +8.6% -14.8% +27.5% +11.9% 🚨 regression
80 duckdb:vortex-file-compressed -27.1% -14.8% -14.4% +11.6% ✅ faster
81 datafusion:vortex-compact -30.3% -17.9% -15.1% +11.6% ✅ faster
81 datafusion:vortex-file-compressed -16.9% -17.9% +1.2% +14.7% ➖ noise
81 duckdb:duckdb -15.2% -17.9% +3.2% +11.6% ➖ noise
81 duckdb:vortex-compact -12.5% -17.9% +6.5% +11.6% ➖ noise
81 duckdb:vortex-file-compressed -23.9% -17.9% -7.4% +11.6% ➖ noise
82 datafusion:vortex-compact -29.6% -10.9% -21.0% +11.6% ✅ faster
82 datafusion:vortex-file-compressed -25.2% -10.9% -16.1% +12.4% ✅ faster
82 duckdb:duckdb -7.3% -10.9% +4.0% +17.8% ➖ noise
82 duckdb:vortex-compact -21.2% -10.9% -11.6% +12.6% ✅ faster
82 duckdb:vortex-file-compressed -39.0% -10.9% -31.6% +11.6% ✅ faster
83 datafusion:vortex-compact -32.5% -15.1% -20.5% +11.6% ✅ faster
83 datafusion:vortex-file-compressed -18.2% -15.1% -3.6% +11.6% ➖ noise
83 duckdb:duckdb -14.4% -15.1% +0.8% +13.2% ➖ noise
83 duckdb:vortex-compact -29.6% -15.1% -17.2% +11.6% ✅ faster
83 duckdb:vortex-file-compressed -23.5% -15.1% -9.9% +16.5% ➖ noise
84 datafusion:vortex-compact -31.1% -12.8% -21.0% +14.7% ✅ faster
84 datafusion:vortex-file-compressed -17.2% -12.8% -5.0% +11.6% ➖ noise
84 duckdb:duckdb -13.3% -12.8% -0.6% +11.6% ➖ noise
84 duckdb:vortex-compact +4.6% -12.8% +19.9% +11.6% 🚨 regression
84 duckdb:vortex-file-compressed +2.7% -12.8% +17.8% +11.6% 🚨 regression
85 datafusion:vortex-compact -26.6% -19.6% -8.7% +11.6% ➖ noise
85 datafusion:vortex-file-compressed -16.8% -19.6% +3.4% +11.6% ➖ noise
85 duckdb:duckdb -16.4% -19.6% +4.0% +11.6% ➖ noise
85 duckdb:vortex-compact -14.9% -19.6% +5.8% +11.6% ➖ noise
85 duckdb:vortex-file-compressed -12.2% -19.6% +9.2% +11.6% ➖ noise
86 datafusion:vortex-compact -11.2% -19.7% +10.5% +12.7% ➖ noise
86 datafusion:vortex-file-compressed -15.8% -19.7% +4.8% +13.1% ➖ noise
86 duckdb:duckdb -10.5% -19.7% +11.4% +17.6% ➖ noise
86 duckdb:vortex-compact +14.7% -19.7% +42.7% +18.1% 🚨 regression
86 duckdb:vortex-file-compressed -5.9% -19.7% +17.1% +12.1% 🚨 regression
87 datafusion:vortex-compact -16.0% -17.3% +1.6% +11.6% ➖ noise
87 datafusion:vortex-file-compressed -14.5% -17.3% +3.3% +11.6% ➖ noise
87 duckdb:duckdb -10.8% -17.3% +7.8% +11.6% ➖ noise
87 duckdb:vortex-compact +0.0% -17.3% +20.9% +19.3% 🚨 regression
87 duckdb:vortex-file-compressed -8.0% -17.3% +11.1% +11.6% ➖ noise
88 datafusion:vortex-compact -11.4% -11.0% -0.4% +11.6% ➖ noise
88 datafusion:vortex-file-compressed -16.6% -11.0% -6.3% +11.6% ➖ noise
88 duckdb:duckdb -1.7% -11.0% +10.5% +11.6% ➖ noise
88 duckdb:vortex-compact -5.7% -11.0% +6.0% +11.6% ➖ noise
88 duckdb:vortex-file-compressed -9.3% -11.0% +1.9% +11.6% ➖ noise
89 datafusion:vortex-compact -13.0% -15.8% +3.2% +11.6% ➖ noise
89 datafusion:vortex-file-compressed -16.6% -15.8% -1.0% +11.6% ➖ noise
89 duckdb:duckdb -7.8% -15.8% +9.5% +11.6% ➖ noise
89 duckdb:vortex-compact +28.3% -15.8% +52.3% +11.6% 🚨 regression
89 duckdb:vortex-file-compressed +3.9% -15.8% +23.4% +11.6% 🚨 regression
90 datafusion:vortex-compact -11.5% -14.6% +3.7% +11.6% ➖ noise
90 datafusion:vortex-file-compressed -16.1% -14.6% -1.7% +11.6% ➖ noise
90 duckdb:duckdb -17.3% -14.6% -3.2% +11.6% ➖ noise
90 duckdb:vortex-compact -7.3% -14.6% +8.6% +11.6% ➖ noise
90 duckdb:vortex-file-compressed -9.5% -14.6% +6.0% +11.6% ➖ noise
91 datafusion:vortex-compact -9.5% -13.4% +4.5% +11.6% ➖ noise
91 datafusion:vortex-file-compressed -17.0% -13.4% -4.2% +11.6% ➖ noise
91 duckdb:duckdb -7.7% -13.4% +6.6% +15.5% ➖ noise
91 duckdb:vortex-compact -7.4% -13.4% +7.0% +12.0% ➖ noise
91 duckdb:vortex-file-compressed -10.1% -13.4% +3.8% +11.8% ➖ noise
92 datafusion:vortex-compact -13.0% -18.5% +6.8% +11.6% ➖ noise
92 datafusion:vortex-file-compressed -15.3% -18.5% +3.9% +11.6% ➖ noise
92 duckdb:duckdb -13.9% -18.5% +5.6% +16.8% ➖ noise
92 duckdb:vortex-compact +109.7% -18.5% +157.4% +15.3% 🚨 regression
92 duckdb:vortex-file-compressed +45.8% -18.5% +78.9% +12.7% 🚨 regression
93 datafusion:vortex-compact -30.6% -19.8% -13.5% +11.6% ✅ faster
93 datafusion:vortex-file-compressed -23.5% -19.8% -4.6% +11.6% ➖ noise
93 duckdb:duckdb -16.1% -19.8% +4.6% +11.6% ➖ noise
93 duckdb:vortex-compact -16.5% -19.8% +4.1% +11.6% ➖ noise
93 duckdb:vortex-file-compressed -16.6% -19.8% +4.0% +11.6% ➖ noise
94 datafusion:vortex-compact -27.7% -15.5% -14.4% +11.6% ✅ faster
94 datafusion:vortex-file-compressed -17.2% -15.5% -2.0% +11.8% ➖ noise
94 duckdb:duckdb -15.1% -15.5% +0.5% +14.8% ➖ noise
94 duckdb:vortex-compact +14.7% -15.5% +35.8% +12.0% 🚨 regression
94 duckdb:vortex-file-compressed -0.4% -15.5% +17.9% +11.6% 🚨 regression
95 datafusion:vortex-compact -22.2% -12.6% -11.0% +11.6% ✅ faster
95 datafusion:vortex-file-compressed -15.7% -12.6% -3.6% +11.6% ➖ noise
95 duckdb:duckdb -5.6% -12.6% +8.0% +14.6% ➖ noise
95 duckdb:vortex-compact +3.5% -12.6% +18.3% +14.7% 🚨 regression
95 duckdb:vortex-file-compressed +8.0% -12.6% +23.6% +17.3% 🚨 regression
96 datafusion:vortex-compact -21.6% -16.3% -6.3% +11.8% ➖ noise
96 datafusion:vortex-file-compressed -19.3% -16.3% -3.6% +14.4% ➖ noise
96 duckdb:duckdb -6.1% -16.3% +12.1% +14.1% ➖ noise
96 duckdb:vortex-compact +25.3% -16.3% +49.6% +11.6% 🚨 regression
96 duckdb:vortex-file-compressed -1.3% -16.3% +17.9% +13.1% 🚨 regression
97 datafusion:vortex-compact -30.1% -17.4% -15.4% +13.0% ✅ faster
97 datafusion:vortex-file-compressed -18.3% -17.4% -1.1% +11.6% ➖ noise
97 duckdb:duckdb -14.1% -17.4% +3.9% +12.1% ➖ noise
97 duckdb:vortex-compact -1.7% -17.4% +19.0% +12.5% 🚨 regression
97 duckdb:vortex-file-compressed -18.0% -17.4% -0.8% +18.0% ➖ noise
98 datafusion:vortex-compact -32.5% -18.5% -17.2% +11.6% ✅ faster
98 datafusion:vortex-file-compressed -22.5% -18.5% -4.9% +11.6% ➖ noise
98 duckdb:duckdb -16.3% -18.5% +2.7% +18.4% ➖ noise
98 duckdb:vortex-compact +9.0% -18.5% +33.7% +11.6% 🚨 regression
98 duckdb:vortex-file-compressed -29.6% -18.5% -13.6% +11.6% ✅ faster
99 datafusion:vortex-compact -35.1% -11.5% -26.7% +16.9% ✅ faster
99 datafusion:vortex-file-compressed -13.9% -11.5% -2.7% +17.6% ➖ noise
99 duckdb:duckdb -8.4% -11.5% +3.5% +28.5% ➖ noise
99 duckdb:vortex-compact -5.4% -11.5% +7.0% +18.2% ➖ noise
99 duckdb:vortex-file-compressed -21.1% -11.5% -10.8% +22.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch 4 times, most recently from ccd30ce to 9fa66ab Compare April 17, 2026 11:17
@myrrc myrrc removed the request for review from 0ax1 April 17, 2026 11:18
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from 9fa66ab to 1b00b56 Compare April 17, 2026 11:21
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from 1b00b56 to 01be008 Compare April 17, 2026 11:24
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels Apr 17, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 17, 2026
myrrc added 3 commits April 17, 2026 12:40
Signed-off-by: Mikhail Kot <to@myrrc.dev>
Signed-off-by: Mikhail Kot <to@myrrc.dev>
Signed-off-by: Mikhail Kot <to@myrrc.dev>
@0ax1
Copy link
Copy Markdown
Contributor

0ax1 commented Apr 17, 2026

@claude review in depth for correctness and performance

@claude
Copy link
Copy Markdown
Contributor

claude bot commented Apr 17, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

Copy link
Copy Markdown
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

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

There's couple of things that can be improved. The general problem we have to solve (not here, right now) is how we get stats out of layouts

Comment thread vortex-layout/src/reader.rs Outdated
Comment thread vortex-duckdb/src/datasource.rs Outdated
Comment thread vortex-cuda/src/layout.rs Outdated
Comment thread vortex-duckdb/cpp/table_function.cpp
Comment thread vortex-duckdb/src/datasource.rs Outdated
Comment thread vortex-duckdb/src/datasource.rs
Signed-off-by: Mikhail Kot <to@myrrc.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants