Skip to content

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

Open
myrrc wants to merge 2 commits intodevelopfrom
myrrc/duckdb-column-stats
Open

Propagate min/max/string length statistics to duckdb#7416
myrrc wants to merge 2 commits intodevelopfrom
myrrc/duckdb-column-stats

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented Apr 13, 2026

  1. Open all files eagerly in duckdb: this is needed to get file statistics
  2. Save these statistics, if present, in duckdb table function bind data
  3. Use this data to propagate min/max numeric and min/max/max_length string statistics
  4. Fix a bug in StatsSet Sum merge where it assumed underlying types to be Decimal

@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 158c527 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 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 (environment too noisy confidence)
Attributed Vortex impact: +3.0%
Vortex (geomean): 1.318x ❌
Parquet (geomean): 1.241x ❌
Shifts: Parquet (control) +24.1% · Median polish +20.2%


datafusion / vortex-file-compressed (1.234x ❌, 0↑ 97↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 32933245 27614152 1.19
tpcds_q02/datafusion:vortex-file-compressed 🚨 61394142 52964296 1.16
tpcds_q03/datafusion:vortex-file-compressed 🚨 25577462 19843075 1.29
tpcds_q04/datafusion:vortex-file-compressed 🚨 350095418 288941811 1.21
tpcds_q05/datafusion:vortex-file-compressed 🚨 65375126 55635939 1.18
tpcds_q06/datafusion:vortex-file-compressed 🚨 63799803 49961326 1.28
tpcds_q07/datafusion:vortex-file-compressed 🚨 62673208 50450137 1.24
tpcds_q08/datafusion:vortex-file-compressed 🚨 43065458 35330367 1.22
tpcds_q09/datafusion:vortex-file-compressed 🚨 65955356 59130194 1.12
tpcds_q10/datafusion:vortex-file-compressed 🚨 50819506 45051302 1.13
tpcds_q11/datafusion:vortex-file-compressed 🚨 200319355 163228162 1.23
tpcds_q12/datafusion:vortex-file-compressed 🚨 28513086 22925197 1.24
tpcds_q13/datafusion:vortex-file-compressed 🚨 63316914 54003560 1.17
tpcds_q14/datafusion:vortex-file-compressed 🚨 234755472 196374745 1.20
tpcds_q15/datafusion:vortex-file-compressed 🚨 43397354 33737213 1.29
tpcds_q16/datafusion:vortex-file-compressed 🚨 34333111 28404131 1.21
tpcds_q17/datafusion:vortex-file-compressed 🚨 76864669 65447969 1.17
tpcds_q18/datafusion:vortex-file-compressed 🚨 93768040 77606068 1.21
tpcds_q19/datafusion:vortex-file-compressed 🚨 37733233 28589917 1.32
tpcds_q20/datafusion:vortex-file-compressed 🚨 32390542 26419587 1.23
tpcds_q21/datafusion:vortex-file-compressed 🚨 159500083 135864655 1.17
tpcds_q22/datafusion:vortex-file-compressed 🚨 66989863 58389714 1.15
tpcds_q23/datafusion:vortex-file-compressed 🚨 176042710 146783570 1.20
tpcds_q24/datafusion:vortex-file-compressed 🚨 137130418 109578698 1.25
tpcds_q25/datafusion:vortex-file-compressed 🚨 85240287 64916408 1.31
tpcds_q26/datafusion:vortex-file-compressed 🚨 46421362 36129857 1.28
tpcds_q27/datafusion:vortex-file-compressed 🚨 153908173 117593075 1.31
tpcds_q28/datafusion:vortex-file-compressed 57071491 52198025 1.09
tpcds_q29/datafusion:vortex-file-compressed 🚨 78423118 65359662 1.20
tpcds_q30/datafusion:vortex-file-compressed 🚨 36671765 29784596 1.23
tpcds_q31/datafusion:vortex-file-compressed 🚨 113820297 91905394 1.24
tpcds_q32/datafusion:vortex-file-compressed 🚨 28266219 20922564 1.35
tpcds_q33/datafusion:vortex-file-compressed 🚨 46903942 36678001 1.28
tpcds_q34/datafusion:vortex-file-compressed 🚨 37202792 30134610 1.23
tpcds_q35/datafusion:vortex-file-compressed 🚨 69160346 53917781 1.28
tpcds_q36/datafusion:vortex-file-compressed 🚨 95505807 72811301 1.31
tpcds_q37/datafusion:vortex-file-compressed 🚨 46881637 33529427 1.40
tpcds_q38/datafusion:vortex-file-compressed 🚨 65084327 50988295 1.28
tpcds_q39/datafusion:vortex-file-compressed 🚨 172765031 144498248 1.20
tpcds_q40/datafusion:vortex-file-compressed 🚨 67833780 52444190 1.29
tpcds_q41/datafusion:vortex-file-compressed 🚨 24323779 17828176 1.36
tpcds_q42/datafusion:vortex-file-compressed 🚨 23771985 18101949 1.31
tpcds_q43/datafusion:vortex-file-compressed 🚨 40207728 32003849 1.26
tpcds_q44/datafusion:vortex-file-compressed 🚨 50126365 40130351 1.25
tpcds_q45/datafusion:vortex-file-compressed 🚨 43069351 34724833 1.24
tpcds_q46/datafusion:vortex-file-compressed 🚨 58916572 46418521 1.27
tpcds_q47/datafusion:vortex-file-compressed 🚨 269045011 200778813 1.34
tpcds_q48/datafusion:vortex-file-compressed 🚨 53827357 44725821 1.20
tpcds_q49/datafusion:vortex-file-compressed 🚨 85447827 69095962 1.24
tpcds_q50/datafusion:vortex-file-compressed 🚨 56121705 44911610 1.25
tpcds_q51/datafusion:vortex-file-compressed 🚨 104920441 87002028 1.21
tpcds_q52/datafusion:vortex-file-compressed 🚨 26141690 18178803 1.44
tpcds_q53/datafusion:vortex-file-compressed 🚨 32683444 24571762 1.33
tpcds_q54/datafusion:vortex-file-compressed 🚨 52342014 44218387 1.18
tpcds_q55/datafusion:vortex-file-compressed 🚨 24923017 18706204 1.33
tpcds_q56/datafusion:vortex-file-compressed 🚨 49422254 39019998 1.27
tpcds_q57/datafusion:vortex-file-compressed 🚨 165572567 125256762 1.32
tpcds_q58/datafusion:vortex-file-compressed 🚨 81620375 69642557 1.17
tpcds_q59/datafusion:vortex-file-compressed 🚨 90414536 71624708 1.26
tpcds_q60/datafusion:vortex-file-compressed 🚨 46474321 40054538 1.16
tpcds_q61/datafusion:vortex-file-compressed 🚨 57326949 49106444 1.17
tpcds_q62/datafusion:vortex-file-compressed 🚨 36285840 31394353 1.16
tpcds_q63/datafusion:vortex-file-compressed 🚨 31435699 25269754 1.24
tpcds_q64/datafusion:vortex-file-compressed 🚨 557322747 458059572 1.22
tpcds_q65/datafusion:vortex-file-compressed 🚨 57552523 46055636 1.25
tpcds_q66/datafusion:vortex-file-compressed 🚨 107801347 95142087 1.13
tpcds_q67/datafusion:vortex-file-compressed 🚨 139928979 112925615 1.24
tpcds_q68/datafusion:vortex-file-compressed 🚨 54972863 44571080 1.23
tpcds_q69/datafusion:vortex-file-compressed 🚨 50176228 42258286 1.19
tpcds_q70/datafusion:vortex-file-compressed 🚨 134389878 111630761 1.20
tpcds_q71/datafusion:vortex-file-compressed 🚨 38487775 30202268 1.27
tpcds_q72/datafusion:vortex-file-compressed 🚨 3243111913 2563456172 1.27
tpcds_q73/datafusion:vortex-file-compressed 🚨 40168828 32829872 1.22
tpcds_q74/datafusion:vortex-file-compressed 🚨 142176766 113870351 1.25
tpcds_q75/datafusion:vortex-file-compressed 🚨 143263227 118957355 1.20
tpcds_q76/datafusion:vortex-file-compressed 🚨 40620196 33104527 1.23
tpcds_q77/datafusion:vortex-file-compressed 🚨 63450876 50232306 1.26
tpcds_q78/datafusion:vortex-file-compressed 🚨 150415009 123659677 1.22
tpcds_q79/datafusion:vortex-file-compressed 🚨 43232629 37284351 1.16
tpcds_q80/datafusion:vortex-file-compressed 🚨 140308623 111775304 1.26
tpcds_q81/datafusion:vortex-file-compressed 🚨 46209730 37186302 1.24
tpcds_q82/datafusion:vortex-file-compressed 🚨 42404472 36876676 1.15
tpcds_q83/datafusion:vortex-file-compressed 🚨 62492704 50818145 1.23
tpcds_q84/datafusion:vortex-file-compressed 🚨 19011316 15631345 1.22
tpcds_q85/datafusion:vortex-file-compressed 🚨 123718989 100686079 1.23
tpcds_q86/datafusion:vortex-file-compressed 🚨 22329200 19160751 1.17
tpcds_q87/datafusion:vortex-file-compressed 🚨 63108460 51691259 1.22
tpcds_q88/datafusion:vortex-file-compressed 🚨 80471284 67109458 1.20
tpcds_q89/datafusion:vortex-file-compressed 🚨 45795515 36234133 1.26
tpcds_q90/datafusion:vortex-file-compressed 🚨 21380589 17598688 1.21
tpcds_q91/datafusion:vortex-file-compressed 🚨 33592862 25010540 1.34
tpcds_q92/datafusion:vortex-file-compressed 🚨 23578158 19088697 1.24
tpcds_q93/datafusion:vortex-file-compressed 🚨 42060270 33019783 1.27
tpcds_q94/datafusion:vortex-file-compressed 28221316 25765713 1.10
tpcds_q95/datafusion:vortex-file-compressed 🚨 70252904 61172510 1.15
tpcds_q96/datafusion:vortex-file-compressed 🚨 18549432 14751337 1.26
tpcds_q97/datafusion:vortex-file-compressed 🚨 36206523 28618384 1.27
tpcds_q98/datafusion:vortex-file-compressed 🚨 41455761 31505656 1.32
tpcds_q99/datafusion:vortex-file-compressed 🚨 55935203 47131596 1.19
datafusion / vortex-compact (1.173x ❌, 0↑ 94↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 41047765 35298902 1.16
tpcds_q02/datafusion:vortex-compact 🚨 71768289 60213118 1.19
tpcds_q03/datafusion:vortex-compact 🚨 31691228 26763123 1.18
tpcds_q04/datafusion:vortex-compact 🚨 393042433 322290443 1.22
tpcds_q05/datafusion:vortex-compact 🚨 76897697 64527669 1.19
tpcds_q06/datafusion:vortex-compact 🚨 65181245 56308423 1.16
tpcds_q07/datafusion:vortex-compact 🚨 79929583 65079387 1.23
tpcds_q08/datafusion:vortex-compact 🚨 51314094 45929841 1.12
tpcds_q09/datafusion:vortex-compact 🚨 80559378 72133277 1.12
tpcds_q10/datafusion:vortex-compact 🚨 76929336 65860443 1.17
tpcds_q11/datafusion:vortex-compact 🚨 226531234 188480690 1.20
tpcds_q12/datafusion:vortex-compact 🚨 34037026 27135758 1.25
tpcds_q13/datafusion:vortex-compact 132091698 124310750 1.06
tpcds_q14/datafusion:vortex-compact 🚨 289990592 258240209 1.12
tpcds_q15/datafusion:vortex-compact 🚨 47153179 38465193 1.23
tpcds_q16/datafusion:vortex-compact 🚨 45356365 38247779 1.19
tpcds_q17/datafusion:vortex-compact 🚨 104665230 91836468 1.14
tpcds_q18/datafusion:vortex-compact 🚨 103950529 87350329 1.19
tpcds_q19/datafusion:vortex-compact 🚨 50943050 43574972 1.17
tpcds_q20/datafusion:vortex-compact 🚨 35772485 28952044 1.24
tpcds_q21/datafusion:vortex-compact 🚨 167228873 141535526 1.18
tpcds_q22/datafusion:vortex-compact 🚨 75360221 64210702 1.17
tpcds_q23/datafusion:vortex-compact 🚨 208189713 181358629 1.15
tpcds_q24/datafusion:vortex-compact 🚨 165118142 137108581 1.20
tpcds_q25/datafusion:vortex-compact 🚨 113649197 96090216 1.18
tpcds_q26/datafusion:vortex-compact 🚨 54124801 46364812 1.17
tpcds_q27/datafusion:vortex-compact 🚨 189805841 152105191 1.25
tpcds_q28/datafusion:vortex-compact 95272598 88158711 1.08
tpcds_q29/datafusion:vortex-compact 🚨 110454132 93851536 1.18
tpcds_q30/datafusion:vortex-compact 🚨 42553842 35405412 1.20
tpcds_q31/datafusion:vortex-compact 🚨 150419920 133639295 1.13
tpcds_q32/datafusion:vortex-compact 🚨 32557451 27192492 1.20
tpcds_q33/datafusion:vortex-compact 🚨 61011583 53494346 1.14
tpcds_q34/datafusion:vortex-compact 🚨 58400554 50018969 1.17
tpcds_q35/datafusion:vortex-compact 🚨 83471551 71548736 1.17
tpcds_q36/datafusion:vortex-compact 🚨 117864489 100792241 1.17
tpcds_q37/datafusion:vortex-compact 🚨 55681720 47081918 1.18
tpcds_q38/datafusion:vortex-compact 🚨 81399926 70220191 1.16
tpcds_q39/datafusion:vortex-compact 🚨 175866934 151848004 1.16
tpcds_q40/datafusion:vortex-compact 🚨 68616998 55575971 1.23
tpcds_q41/datafusion:vortex-compact 🚨 25198984 19953901 1.26
tpcds_q42/datafusion:vortex-compact 28419342 26012593 1.09
tpcds_q43/datafusion:vortex-compact 🚨 44169395 37484815 1.18
tpcds_q44/datafusion:vortex-compact 🚨 86431995 75336085 1.15
tpcds_q45/datafusion:vortex-compact 🚨 47631603 38963779 1.22
tpcds_q46/datafusion:vortex-compact 🚨 85109194 71547548 1.19
tpcds_q47/datafusion:vortex-compact 🚨 287906447 229351087 1.26
tpcds_q48/datafusion:vortex-compact 🚨 101532325 90570951 1.12
tpcds_q49/datafusion:vortex-compact 🚨 106125032 89708926 1.18
tpcds_q50/datafusion:vortex-compact 🚨 72734772 63299044 1.15
tpcds_q51/datafusion:vortex-compact 🚨 111563642 96832608 1.15
tpcds_q52/datafusion:vortex-compact 🚨 27979394 24647864 1.14
tpcds_q53/datafusion:vortex-compact 🚨 41884164 36131653 1.16
tpcds_q54/datafusion:vortex-compact 🚨 69306683 61423869 1.13
tpcds_q55/datafusion:vortex-compact 🚨 28688912 25197757 1.14
tpcds_q56/datafusion:vortex-compact 🚨 64638097 55576017 1.16
tpcds_q57/datafusion:vortex-compact 🚨 170184662 135942244 1.25
tpcds_q58/datafusion:vortex-compact 🚨 94455370 78774643 1.20
tpcds_q59/datafusion:vortex-compact 🚨 103982808 84812369 1.23
tpcds_q60/datafusion:vortex-compact 🚨 63467416 56837581 1.12
tpcds_q61/datafusion:vortex-compact 🚨 83973459 72427802 1.16
tpcds_q62/datafusion:vortex-compact 🚨 39939268 33471734 1.19
tpcds_q63/datafusion:vortex-compact 🚨 41105028 35827968 1.15
tpcds_q64/datafusion:vortex-compact 🚨 643087440 533326764 1.21
tpcds_q65/datafusion:vortex-compact 🚨 80658050 70387219 1.15
tpcds_q66/datafusion:vortex-compact 🚨 114129244 96629463 1.18
tpcds_q67/datafusion:vortex-compact 🚨 143798539 122675680 1.17
tpcds_q68/datafusion:vortex-compact 🚨 83525720 69496514 1.20
tpcds_q69/datafusion:vortex-compact 🚨 70096726 62718248 1.12
tpcds_q70/datafusion:vortex-compact 🚨 144083104 129594675 1.11
tpcds_q71/datafusion:vortex-compact 🚨 53215484 46014175 1.16
tpcds_q72/datafusion:vortex-compact 🚨 3270389163 2570311645 1.27
tpcds_q73/datafusion:vortex-compact 🚨 58934990 51437381 1.15
tpcds_q74/datafusion:vortex-compact 🚨 159940032 136963243 1.17
tpcds_q75/datafusion:vortex-compact 🚨 189368738 162591778 1.16
tpcds_q76/datafusion:vortex-compact 🚨 58630782 51472330 1.14
tpcds_q77/datafusion:vortex-compact 🚨 78221430 67100331 1.17
tpcds_q78/datafusion:vortex-compact 🚨 179771758 149008565 1.21
tpcds_q79/datafusion:vortex-compact 🚨 67543642 59957238 1.13
tpcds_q80/datafusion:vortex-compact 🚨 156611021 132901422 1.18
tpcds_q81/datafusion:vortex-compact 🚨 50884945 42337320 1.20
tpcds_q82/datafusion:vortex-compact 🚨 58769128 48203363 1.22
tpcds_q83/datafusion:vortex-compact 🚨 72190809 57324544 1.26
tpcds_q84/datafusion:vortex-compact 🚨 23938708 18753538 1.28
tpcds_q85/datafusion:vortex-compact 🚨 145206801 126032073 1.15
tpcds_q86/datafusion:vortex-compact 🚨 27150589 22458083 1.21
tpcds_q87/datafusion:vortex-compact 🚨 81119781 69357910 1.17
tpcds_q88/datafusion:vortex-compact 150605609 140030137 1.08
tpcds_q89/datafusion:vortex-compact 🚨 54960207 46220202 1.19
tpcds_q90/datafusion:vortex-compact 🚨 28489644 24208858 1.18
tpcds_q91/datafusion:vortex-compact 🚨 46840682 40226108 1.16
tpcds_q92/datafusion:vortex-compact 🚨 30555464 25318013 1.21
tpcds_q93/datafusion:vortex-compact 🚨 55337236 44580724 1.24
tpcds_q94/datafusion:vortex-compact 🚨 34829943 30534560 1.14
tpcds_q95/datafusion:vortex-compact 🚨 78835777 69956597 1.13
tpcds_q96/datafusion:vortex-compact 28877985 27547967 1.05
tpcds_q97/datafusion:vortex-compact 🚨 49775039 42865420 1.16
tpcds_q98/datafusion:vortex-compact 🚨 44962837 39495162 1.14
tpcds_q99/datafusion:vortex-compact 🚨 58719105 48664612 1.21
datafusion / parquet (1.188x ❌, 0↑ 97↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 41780857 38026932 1.10
tpcds_q02/datafusion:parquet 🚨 52751886 45855350 1.15
tpcds_q03/datafusion:parquet 🚨 17892540 15412209 1.16
tpcds_q04/datafusion:parquet 🚨 399108344 321697251 1.24
tpcds_q05/datafusion:parquet 🚨 62702635 51399085 1.22
tpcds_q06/datafusion:parquet 69239564 63478801 1.09
tpcds_q07/datafusion:parquet 🚨 104881680 87231660 1.20
tpcds_q08/datafusion:parquet 🚨 37093198 32747006 1.13
tpcds_q09/datafusion:parquet 🚨 65121959 55559570 1.17
tpcds_q10/datafusion:parquet 🚨 99812121 81431651 1.23
tpcds_q11/datafusion:parquet 🚨 217046450 177000698 1.23
tpcds_q12/datafusion:parquet 🚨 26591145 23113071 1.15
tpcds_q13/datafusion:parquet 🚨 105009624 84265007 1.25
tpcds_q14/datafusion:parquet 🚨 216221722 191893133 1.13
tpcds_q15/datafusion:parquet 🚨 30626038 26567907 1.15
tpcds_q16/datafusion:parquet 🚨 32882462 29428278 1.12
tpcds_q17/datafusion:parquet 🚨 81984145 68698434 1.19
tpcds_q18/datafusion:parquet 🚨 151082843 130279346 1.16
tpcds_q19/datafusion:parquet 🚨 32794557 27838138 1.18
tpcds_q20/datafusion:parquet 🚨 26034881 20738275 1.26
tpcds_q21/datafusion:parquet 🚨 26979125 21451681 1.26
tpcds_q22/datafusion:parquet 🚨 172503605 134220768 1.29
tpcds_q23/datafusion:parquet 🚨 190600845 163669288 1.16
tpcds_q24/datafusion:parquet 🚨 122804459 105969839 1.16
tpcds_q25/datafusion:parquet 🚨 80806279 69165398 1.17
tpcds_q26/datafusion:parquet 🚨 84209971 75573312 1.11
tpcds_q27/datafusion:parquet 🚨 197195938 159993249 1.23
tpcds_q28/datafusion:parquet 🚨 56952057 49459464 1.15
tpcds_q29/datafusion:parquet 🚨 82735928 74609416 1.11
tpcds_q30/datafusion:parquet 🚨 51776479 46858281 1.10
tpcds_q31/datafusion:parquet 🚨 89430435 73997883 1.21
tpcds_q32/datafusion:parquet 🚨 26832830 21988627 1.22
tpcds_q33/datafusion:parquet 🚨 41719236 35363433 1.18
tpcds_q34/datafusion:parquet 🚨 31578808 25996168 1.21
tpcds_q35/datafusion:parquet 🚨 101629602 83026139 1.22
tpcds_q36/datafusion:parquet 🚨 77725334 64037762 1.21
tpcds_q37/datafusion:parquet 🚨 28065468 23416458 1.20
tpcds_q38/datafusion:parquet 🚨 59152365 48872476 1.21
tpcds_q39/datafusion:parquet 🚨 98850114 81798794 1.21
tpcds_q40/datafusion:parquet 🚨 31940882 26834464 1.19
tpcds_q41/datafusion:parquet 🚨 20445193 15657755 1.31
tpcds_q42/datafusion:parquet 🚨 17039205 13569914 1.26
tpcds_q43/datafusion:parquet 🚨 21630052 19203433 1.13
tpcds_q44/datafusion:parquet 🚨 48251453 42610202 1.13
tpcds_q45/datafusion:parquet 🚨 38907780 32688004 1.19
tpcds_q46/datafusion:parquet 🚨 47235887 38304635 1.23
tpcds_q47/datafusion:parquet 🚨 158631155 132938631 1.19
tpcds_q48/datafusion:parquet 🚨 97484883 79334916 1.23
tpcds_q49/datafusion:parquet 🚨 76145256 64097493 1.19
tpcds_q50/datafusion:parquet 🚨 54871582 47316383 1.16
tpcds_q51/datafusion:parquet 🚨 105290890 87931701 1.20
tpcds_q52/datafusion:parquet 🚨 17852191 14121165 1.26
tpcds_q53/datafusion:parquet 🚨 25721555 21761701 1.18
tpcds_q54/datafusion:parquet 🚨 49555398 41624075 1.19
tpcds_q55/datafusion:parquet 🚨 17126675 13753807 1.25
tpcds_q56/datafusion:parquet 🚨 41368133 36424556 1.14
tpcds_q57/datafusion:parquet 🚨 131527306 103194112 1.27
tpcds_q58/datafusion:parquet 🚨 66183574 57144881 1.16
tpcds_q59/datafusion:parquet 🚨 67363998 58696647 1.15
tpcds_q60/datafusion:parquet 🚨 42430914 35985980 1.18
tpcds_q61/datafusion:parquet 🚨 57326898 50467770 1.14
tpcds_q62/datafusion:parquet 🚨 32130327 24681829 1.30
tpcds_q63/datafusion:parquet 🚨 25377768 21410471 1.19
tpcds_q64/datafusion:parquet 🚨 646286433 542671109 1.19
tpcds_q65/datafusion:parquet 🚨 50458402 44650663 1.13
tpcds_q66/datafusion:parquet 🚨 91274516 76358055 1.20
tpcds_q67/datafusion:parquet 🚨 180304900 151669270 1.19
tpcds_q68/datafusion:parquet 🚨 46842208 38821638 1.21
tpcds_q69/datafusion:parquet 🚨 93879226 78086034 1.20
tpcds_q70/datafusion:parquet 🚨 117736690 94092149 1.25
tpcds_q71/datafusion:parquet 🚨 29475431 26549031 1.11
tpcds_q72/datafusion:parquet 🚨 755137754 621751994 1.21
tpcds_q73/datafusion:parquet 🚨 30377061 26708348 1.14
tpcds_q74/datafusion:parquet 🚨 130530843 107855322 1.21
tpcds_q75/datafusion:parquet 🚨 132845436 113174237 1.17
tpcds_q76/datafusion:parquet 🚨 39923679 34115090 1.17
tpcds_q77/datafusion:parquet 🚨 56224102 49904843 1.13
tpcds_q78/datafusion:parquet 🚨 146339221 120690156 1.21
tpcds_q79/datafusion:parquet 🚨 35738447 31324048 1.14
tpcds_q80/datafusion:parquet 🚨 108078041 92364663 1.17
tpcds_q81/datafusion:parquet 🚨 46387611 41753911 1.11
tpcds_q82/datafusion:parquet 🚨 27253133 23032224 1.18
tpcds_q83/datafusion:parquet 🚨 55555805 47487441 1.17
tpcds_q84/datafusion:parquet 🚨 56418755 46980645 1.20
tpcds_q85/datafusion:parquet 🚨 192974707 170297071 1.13
tpcds_q86/datafusion:parquet 🚨 21163281 15696933 1.35
tpcds_q87/datafusion:parquet 🚨 61212046 49027377 1.25
tpcds_q88/datafusion:parquet 🚨 77435826 68197343 1.14
tpcds_q89/datafusion:parquet 🚨 29211638 24105311 1.21
tpcds_q90/datafusion:parquet 🚨 22854496 17964398 1.27
tpcds_q91/datafusion:parquet 🚨 83329900 69184056 1.20
tpcds_q92/datafusion:parquet 🚨 26626220 21010146 1.27
tpcds_q93/datafusion:parquet 🚨 40718385 34571554 1.18
tpcds_q94/datafusion:parquet 🚨 29240840 23810926 1.23
tpcds_q95/datafusion:parquet 🚨 76223250 66670370 1.14
tpcds_q96/datafusion:parquet 🚨 17981938 13899399 1.29
tpcds_q97/datafusion:parquet 🚨 39243615 33135412 1.18
tpcds_q98/datafusion:parquet 🚨 29062630 25255696 1.15
tpcds_q99/datafusion:parquet 🚨 31729285 27758402 1.14
duckdb / vortex-file-compressed (1.397x ❌, 0↑ 86↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 31921949 22821174 1.40
tpcds_q02/duckdb:vortex-file-compressed 🚨 83334295 52362057 1.59
tpcds_q03/duckdb:vortex-file-compressed 🚨 34801493 30434900 1.14
tpcds_q04/duckdb:vortex-file-compressed 🚨 126936930 106776628 1.19
tpcds_q05/duckdb:vortex-file-compressed 🚨 114602354 32183857 3.56
tpcds_q06/duckdb:vortex-file-compressed 🚨 44566452 33262363 1.34
tpcds_q07/duckdb:vortex-file-compressed 🚨 28647872 22449417 1.28
tpcds_q08/duckdb:vortex-file-compressed 🚨 35276714 25710919 1.37
tpcds_q09/duckdb:vortex-file-compressed 🚨 45932651 38748737 1.19
tpcds_q10/duckdb:vortex-file-compressed 🚨 52627712 36204172 1.45
tpcds_q11/duckdb:vortex-file-compressed 🚨 85567311 55851443 1.53
tpcds_q12/duckdb:vortex-file-compressed 🚨 20194092 14486631 1.39
tpcds_q13/duckdb:vortex-file-compressed 🚨 40975601 31653266 1.29
tpcds_q14/duckdb:vortex-file-compressed 🚨 252712500 109624572 2.31
tpcds_q15/duckdb:vortex-file-compressed 36151590 39654511 0.91
tpcds_q16/duckdb:vortex-file-compressed 🚨 37610794 30373172 1.24
tpcds_q17/duckdb:vortex-file-compressed 🚨 57598529 34613598 1.66
tpcds_q18/duckdb:vortex-file-compressed 🚨 64702056 43926484 1.47
tpcds_q19/duckdb:vortex-file-compressed 🚨 45760588 32026829 1.43
tpcds_q20/duckdb:vortex-file-compressed 🚨 21526798 15073457 1.43
tpcds_q21/duckdb:vortex-file-compressed 🚨 25472661 20857444 1.22
tpcds_q22/duckdb:vortex-file-compressed 97892546 102608683 0.95
tpcds_q23/duckdb:vortex-file-compressed 🚨 143258604 108380543 1.32
tpcds_q24/duckdb:vortex-file-compressed 🚨 62445527 50807791 1.23
tpcds_q25/duckdb:vortex-file-compressed 🚨 60507574 35561463 1.70
tpcds_q26/duckdb:vortex-file-compressed 🚨 50680919 38353696 1.32
tpcds_q27/duckdb:vortex-file-compressed 🚨 112741278 49615742 2.27
tpcds_q28/duckdb:vortex-file-compressed 🚨 44785808 39280157 1.14
tpcds_q29/duckdb:vortex-file-compressed 🚨 51274779 35607436 1.44
tpcds_q30/duckdb:vortex-file-compressed 🚨 36996974 24943658 1.48
tpcds_q31/duckdb:vortex-file-compressed 33927474 32052651 1.06
tpcds_q32/duckdb:vortex-file-compressed 🚨 21262995 16218175 1.31
tpcds_q33/duckdb:vortex-file-compressed 🚨 78195551 23204520 3.37
tpcds_q34/duckdb:vortex-file-compressed 🚨 31430824 18421847 1.71
tpcds_q35/duckdb:vortex-file-compressed 🚨 81506156 61166323 1.33
tpcds_q36/duckdb:vortex-file-compressed 🚨 31623707 27561168 1.15
tpcds_q37/duckdb:vortex-file-compressed 22397498 21099628 1.06
tpcds_q38/duckdb:vortex-file-compressed 🚨 45603786 36536229 1.25
tpcds_q39/duckdb:vortex-file-compressed 44599628 44699251 1.00
tpcds_q40/duckdb:vortex-file-compressed 🚨 26908303 23159930 1.16
tpcds_q41/duckdb:vortex-file-compressed 🚨 17862446 14125164 1.26
tpcds_q42/duckdb:vortex-file-compressed 🚨 16639786 11865131 1.40
tpcds_q43/duckdb:vortex-file-compressed 27157393 29580184 0.92
tpcds_q44/duckdb:vortex-file-compressed 🚨 25974833 22638253 1.15
tpcds_q45/duckdb:vortex-file-compressed 🚨 42764089 27334957 1.56
tpcds_q46/duckdb:vortex-file-compressed 🚨 69710190 46519761 1.50
tpcds_q47/duckdb:vortex-file-compressed 🚨 59750228 50267547 1.19
tpcds_q48/duckdb:vortex-file-compressed 🚨 39931890 29962123 1.33
tpcds_q49/duckdb:vortex-file-compressed 🚨 43243158 29840796 1.45
tpcds_q50/duckdb:vortex-file-compressed 🚨 40380135 33420086 1.21
tpcds_q51/duckdb:vortex-file-compressed 🚨 116850916 102796508 1.14
tpcds_q52/duckdb:vortex-file-compressed 🚨 16084163 11585095 1.39
tpcds_q53/duckdb:vortex-file-compressed 🚨 24649870 19551986 1.26
tpcds_q54/duckdb:vortex-file-compressed 🚨 59123951 30414809 1.94
tpcds_q55/duckdb:vortex-file-compressed 🚨 16441045 12516678 1.31
tpcds_q56/duckdb:vortex-file-compressed 🚨 79507052 23436973 3.39
tpcds_q57/duckdb:vortex-file-compressed 47070491 44177090 1.07
tpcds_q58/duckdb:vortex-file-compressed 🚨 42644298 31468570 1.36
tpcds_q59/duckdb:vortex-file-compressed 76813389 77684387 0.99
tpcds_q60/duckdb:vortex-file-compressed 🚨 86199026 23521346 3.66
tpcds_q61/duckdb:vortex-file-compressed 🚨 44477466 35959574 1.24
tpcds_q62/duckdb:vortex-file-compressed 🚨 22627919 18007479 1.26
tpcds_q63/duckdb:vortex-file-compressed 🚨 22886773 19644074 1.17
tpcds_q64/duckdb:vortex-file-compressed 🚨 111999493 79548344 1.41
tpcds_q65/duckdb:vortex-file-compressed 🚨 27832773 22787377 1.22
tpcds_q66/duckdb:vortex-file-compressed 🚨 66850547 33119416 2.02
tpcds_q67/duckdb:vortex-file-compressed 🚨 168820973 141169101 1.20
tpcds_q68/duckdb:vortex-file-compressed 🚨 52529504 39644737 1.33
tpcds_q69/duckdb:vortex-file-compressed 🚨 55715768 36693121 1.52
tpcds_q70/duckdb:vortex-file-compressed 🚨 32207080 27298385 1.18
tpcds_q71/duckdb:vortex-file-compressed 🚨 26050417 21494154 1.21
tpcds_q72/duckdb:vortex-file-compressed 🚨 191079544 173383538 1.10
tpcds_q73/duckdb:vortex-file-compressed 🚨 29171957 18915024 1.54
tpcds_q74/duckdb:vortex-file-compressed 66436494 61606329 1.08
tpcds_q75/duckdb:vortex-file-compressed 🚨 74188712 59406444 1.25
tpcds_q76/duckdb:vortex-file-compressed 🚨 82390291 23162872 3.56
tpcds_q77/duckdb:vortex-file-compressed 🚨 84029656 27449234 3.06
tpcds_q78/duckdb:vortex-file-compressed 🚨 94495048 75389683 1.25
tpcds_q79/duckdb:vortex-file-compressed 🚨 43035936 35547908 1.21
tpcds_q80/duckdb:vortex-file-compressed 🚨 118628575 51187698 2.32
tpcds_q81/duckdb:vortex-file-compressed 🚨 42199514 29985839 1.41
tpcds_q82/duckdb:vortex-file-compressed 22954419 21190745 1.08
tpcds_q83/duckdb:vortex-file-compressed 32377272 29851832 1.08
tpcds_q84/duckdb:vortex-file-compressed 🚨 26483051 16643380 1.59
tpcds_q85/duckdb:vortex-file-compressed 🚨 60406545 45968820 1.31
tpcds_q86/duckdb:vortex-file-compressed 🚨 23715454 19166903 1.24
tpcds_q87/duckdb:vortex-file-compressed 🚨 50937876 41154634 1.24
tpcds_q88/duckdb:vortex-file-compressed 🚨 41052287 34922877 1.18
tpcds_q89/duckdb:vortex-file-compressed 🚨 25587187 19097360 1.34
tpcds_q90/duckdb:vortex-file-compressed 🚨 16380932 13502241 1.21
tpcds_q91/duckdb:vortex-file-compressed 🚨 36188709 30643379 1.18
tpcds_q92/duckdb:vortex-file-compressed 🚨 31084712 14778834 2.10
tpcds_q93/duckdb:vortex-file-compressed 🚨 37372184 26007880 1.44
tpcds_q94/duckdb:vortex-file-compressed 🚨 33315905 21164402 1.57
tpcds_q95/duckdb:vortex-file-compressed 155273112 148284365 1.05
tpcds_q96/duckdb:vortex-file-compressed 🚨 15366909 10462583 1.47
tpcds_q97/duckdb:vortex-file-compressed 🚨 47890523 38386999 1.25
tpcds_q98/duckdb:vortex-file-compressed 🚨 24560752 18100697 1.36
tpcds_q99/duckdb:vortex-file-compressed 33278852 30940160 1.08
duckdb / vortex-compact (1.493x ❌, 3↑ 87↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 41812099 25070036 1.67
tpcds_q02/duckdb:vortex-compact 🚨 124841356 60990590 2.05
tpcds_q03/duckdb:vortex-compact 61836184 56908140 1.09
tpcds_q04/duckdb:vortex-compact 🚨 163241309 116422348 1.40
tpcds_q05/duckdb:vortex-compact 🚨 167581743 38289814 4.38
tpcds_q06/duckdb:vortex-compact 🚨 52708812 38639406 1.36
tpcds_q07/duckdb:vortex-compact 🚨 40882767 36124670 1.13
tpcds_q08/duckdb:vortex-compact 🚨 60636478 35026830 1.73
tpcds_q09/duckdb:vortex-compact 🚨 64956631 58611038 1.11
tpcds_q10/duckdb:vortex-compact 🚨 74140157 46639477 1.59
tpcds_q11/duckdb:vortex-compact 🚨 105839276 62370097 1.70
tpcds_q12/duckdb:vortex-compact 🚨 32123760 19597619 1.64
tpcds_q13/duckdb:vortex-compact 🚨 69253133 47769852 1.45
tpcds_q14/duckdb:vortex-compact 🚨 337123346 122739613 2.75
tpcds_q15/duckdb:vortex-compact 42298340 44600117 0.95
tpcds_q16/duckdb:vortex-compact 🚨 43516152 33787686 1.29
tpcds_q17/duckdb:vortex-compact 🚨 63873143 47236098 1.35
tpcds_q18/duckdb:vortex-compact 🚨 75614264 57931523 1.31
tpcds_q19/duckdb:vortex-compact 🚨 61592763 38936884 1.58
tpcds_q20/duckdb:vortex-compact 🚨 29117178 19576408 1.49
tpcds_q21/duckdb:vortex-compact 27115036 28697023 0.94
tpcds_q22/duckdb:vortex-compact 🚀 100693193 111955386 0.90
tpcds_q23/duckdb:vortex-compact 🚨 189577656 108796007 1.74
tpcds_q24/duckdb:vortex-compact 🚨 79320895 66795055 1.19
tpcds_q25/duckdb:vortex-compact 🚨 88070954 47897254 1.84
tpcds_q26/duckdb:vortex-compact 🚨 63610349 49162748 1.29
tpcds_q27/duckdb:vortex-compact 🚨 165151057 64528270 2.56
tpcds_q28/duckdb:vortex-compact 88914313 84763577 1.05
tpcds_q29/duckdb:vortex-compact 🚨 63149271 47224686 1.34
tpcds_q30/duckdb:vortex-compact 🚨 42970791 29252174 1.47
tpcds_q31/duckdb:vortex-compact 🚨 45861729 34768333 1.32
tpcds_q32/duckdb:vortex-compact 🚨 31797763 22918118 1.39
tpcds_q33/duckdb:vortex-compact 🚨 135347810 29996670 4.51
tpcds_q34/duckdb:vortex-compact 🚨 46254652 25439050 1.82
tpcds_q35/duckdb:vortex-compact 🚨 97936612 69954558 1.40
tpcds_q36/duckdb:vortex-compact 🚨 48907401 35577458 1.37
tpcds_q37/duckdb:vortex-compact 30430845 32412460 0.94
tpcds_q38/duckdb:vortex-compact 🚨 58505518 39764602 1.47
tpcds_q39/duckdb:vortex-compact 🚀 46997796 52758882 0.89
tpcds_q40/duckdb:vortex-compact 🚨 34130708 28453736 1.20
tpcds_q41/duckdb:vortex-compact 🚨 21344032 16357964 1.30
tpcds_q42/duckdb:vortex-compact 🚨 26124732 16244165 1.61
tpcds_q43/duckdb:vortex-compact 🚨 44439850 38170503 1.16
tpcds_q44/duckdb:vortex-compact 🚨 36066634 31268530 1.15
tpcds_q45/duckdb:vortex-compact 🚨 52560274 31174147 1.69
tpcds_q46/duckdb:vortex-compact 🚨 88048263 56352511 1.56
tpcds_q47/duckdb:vortex-compact 🚨 76177243 55126455 1.38
tpcds_q48/duckdb:vortex-compact 🚨 61236715 40760090 1.50
tpcds_q49/duckdb:vortex-compact 🚨 66056515 41760676 1.58
tpcds_q50/duckdb:vortex-compact 🚨 55814267 46069809 1.21
tpcds_q51/duckdb:vortex-compact 🚨 123791520 103193283 1.20
tpcds_q52/duckdb:vortex-compact 🚨 26103689 16822523 1.55
tpcds_q53/duckdb:vortex-compact 🚨 43475496 26906441 1.62
tpcds_q54/duckdb:vortex-compact 🚨 90186520 35792966 2.52
tpcds_q55/duckdb:vortex-compact 🚨 27985845 17078936 1.64
tpcds_q56/duckdb:vortex-compact 🚨 132404574 31688795 4.18
tpcds_q57/duckdb:vortex-compact 🚨 54495044 47835896 1.14
tpcds_q58/duckdb:vortex-compact 46937410 44820470 1.05
tpcds_q59/duckdb:vortex-compact 96946993 100589045 0.96
tpcds_q60/duckdb:vortex-compact 🚨 136108654 31727313 4.29
tpcds_q61/duckdb:vortex-compact 🚨 73290925 51559967 1.42
tpcds_q62/duckdb:vortex-compact 🚨 31091931 21134961 1.47
tpcds_q63/duckdb:vortex-compact 🚨 42930284 27226528 1.58
tpcds_q64/duckdb:vortex-compact 🚨 142125976 101470055 1.40
tpcds_q65/duckdb:vortex-compact 🚨 39699373 30217150 1.31
tpcds_q66/duckdb:vortex-compact 🚨 95098052 41094614 2.31
tpcds_q67/duckdb:vortex-compact 🚨 181859748 147405975 1.23
tpcds_q68/duckdb:vortex-compact 🚨 80405701 51107443 1.57
tpcds_q69/duckdb:vortex-compact 🚨 77190313 47617434 1.62
tpcds_q70/duckdb:vortex-compact 🚨 43199026 35011556 1.23
tpcds_q71/duckdb:vortex-compact 🚨 38441686 26938334 1.43
tpcds_q72/duckdb:vortex-compact 211857803 196382385 1.08
tpcds_q73/duckdb:vortex-compact 🚨 44886204 25307903 1.77
tpcds_q74/duckdb:vortex-compact 🚨 83282645 73180133 1.14
tpcds_q75/duckdb:vortex-compact 🚨 86435918 65809005 1.31
tpcds_q76/duckdb:vortex-compact 🚨 129986294 40582633 3.20
tpcds_q77/duckdb:vortex-compact 🚨 125829531 35747677 3.52
tpcds_q78/duckdb:vortex-compact 🚨 109199080 85621238 1.28
tpcds_q79/duckdb:vortex-compact 🚨 62528416 56420407 1.11
tpcds_q80/duckdb:vortex-compact 🚨 179034438 68279787 2.62
tpcds_q81/duckdb:vortex-compact 🚨 48203631 34621816 1.39
tpcds_q82/duckdb:vortex-compact 33456598 30860093 1.08
tpcds_q83/duckdb:vortex-compact 🚀 39750800 44589657 0.89
tpcds_q84/duckdb:vortex-compact 🚨 33229846 21962013 1.51
tpcds_q85/duckdb:vortex-compact 🚨 72005241 60293163 1.19
tpcds_q86/duckdb:vortex-compact 🚨 30907961 19847816 1.56
tpcds_q87/duckdb:vortex-compact 🚨 60386926 40944320 1.47
tpcds_q88/duckdb:vortex-compact 🚨 45012158 40534452 1.11
tpcds_q89/duckdb:vortex-compact 🚨 43002796 26715396 1.61
tpcds_q90/duckdb:vortex-compact 🚨 18361679 15386642 1.19
tpcds_q91/duckdb:vortex-compact 🚨 56497967 50848490 1.11
tpcds_q92/duckdb:vortex-compact 🚨 66838242 20373817 3.28
tpcds_q93/duckdb:vortex-compact 🚨 37065156 32249007 1.15
tpcds_q94/duckdb:vortex-compact 🚨 39345456 23265400 1.69
tpcds_q95/duckdb:vortex-compact 🚨 179196875 155687795 1.15
tpcds_q96/duckdb:vortex-compact 🚨 21209724 13267297 1.60
tpcds_q97/duckdb:vortex-compact 🚨 53551653 41400542 1.29
tpcds_q98/duckdb:vortex-compact 🚨 35764626 23806732 1.50
tpcds_q99/duckdb:vortex-compact 🚨 45631067 33066958 1.38
duckdb / parquet (1.297x ❌, 3↑ 85↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 49301716 27890357 1.77
tpcds_q02/duckdb:parquet 🚨 64748803 23195510 2.79
tpcds_q03/duckdb:parquet 🚨 13917374 11101278 1.25
tpcds_q04/duckdb:parquet 🚀 141088970 164434517 0.86
tpcds_q05/duckdb:parquet 🚨 82525728 28689758 2.88
tpcds_q06/duckdb:parquet 🚨 34060811 27332055 1.25
tpcds_q07/duckdb:parquet 🚨 25689345 20810279 1.23
tpcds_q08/duckdb:parquet 🚨 31502341 26431206 1.19
tpcds_q09/duckdb:parquet 42052101 38927013 1.08
tpcds_q10/duckdb:parquet 🚨 39652086 31776412 1.25
tpcds_q11/duckdb:parquet 🚨 101615651 84266960 1.21
tpcds_q12/duckdb:parquet 🚨 16936301 14046339 1.21
tpcds_q13/duckdb:parquet 🚨 38344777 31293502 1.23
tpcds_q14/duckdb:parquet 🚨 174044454 94056376 1.85
tpcds_q15/duckdb:parquet 🚨 35176190 27129632 1.30
tpcds_q16/duckdb:parquet 🚨 23894349 20637836 1.16
tpcds_q17/duckdb:parquet 🚨 41072163 37008346 1.11
tpcds_q18/duckdb:parquet 🚨 52665142 42879102 1.23
tpcds_q19/duckdb:parquet 🚨 33251665 29315996 1.13
tpcds_q20/duckdb:parquet 🚨 18538221 14947064 1.24
tpcds_q21/duckdb:parquet 🚨 12752130 9890608 1.29
tpcds_q22/duckdb:parquet 🚨 88384776 68576220 1.29
tpcds_q23/duckdb:parquet 🚨 128480754 79326893 1.62
tpcds_q24/duckdb:parquet 🚨 51548302 43167496 1.19
tpcds_q25/duckdb:parquet 🚨 36779627 32990000 1.11
tpcds_q26/duckdb:parquet 🚨 42221002 34251212 1.23
tpcds_q27/duckdb:parquet 🚨 98711991 47472300 2.08
tpcds_q28/duckdb:parquet 🚨 41675136 37534383 1.11
tpcds_q29/duckdb:parquet 🚨 38470136 33455879 1.15
tpcds_q30/duckdb:parquet 🚨 45552476 34610044 1.32
tpcds_q31/duckdb:parquet 🚨 27773201 22344034 1.24
tpcds_q32/duckdb:parquet 🚨 13163193 10534245 1.25
tpcds_q33/duckdb:parquet 🚨 75285311 20300121 3.71
tpcds_q34/duckdb:parquet 🚨 24065421 20495695 1.17
tpcds_q35/duckdb:parquet 🚨 65838845 57564913 1.14
tpcds_q36/duckdb:parquet 🚨 21832038 19616209 1.11
tpcds_q37/duckdb:parquet 🚨 14723227 11518398 1.28
tpcds_q38/duckdb:parquet 🚨 38378813 32576879 1.18
tpcds_q39/duckdb:parquet 🚨 36693569 28577918 1.28
tpcds_q40/duckdb:parquet 🚨 20405180 17105439 1.19
tpcds_q41/duckdb:parquet 🚨 9169199 7418933 1.24
tpcds_q42/duckdb:parquet 🚨 11675981 9812276 1.19
tpcds_q43/duckdb:parquet 🚨 17520386 14905724 1.18
tpcds_q44/duckdb:parquet 🚨 24384716 21077905 1.16
tpcds_q45/duckdb:parquet 🚨 32847480 25573030 1.28
tpcds_q46/duckdb:parquet 🚨 54286942 43933070 1.24
tpcds_q47/duckdb:parquet 🚨 50316529 44576968 1.13
tpcds_q48/duckdb:parquet 🚨 34298070 28461777 1.21
tpcds_q49/duckdb:parquet 🚨 27677730 24652996 1.12
tpcds_q50/duckdb:parquet 🚨 27065032 23472821 1.15
tpcds_q51/duckdb:parquet 🚨 107444986 94878824 1.13
tpcds_q52/duckdb:parquet 🚨 12439357 10279513 1.21
tpcds_q53/duckdb:parquet 🚨 17342947 14836671 1.17
tpcds_q54/duckdb:parquet 🚨 44944411 24941902 1.80
tpcds_q55/duckdb:parquet 🚨 12375883 9700302 1.28
tpcds_q56/duckdb:parquet 🚨 74004973 19849972 3.73
tpcds_q57/duckdb:parquet 37561773 34750258 1.08
tpcds_q58/duckdb:parquet 🚨 25249946 22641346 1.12
tpcds_q59/duckdb:parquet 38540917 35288060 1.09
tpcds_q60/duckdb:parquet 🚨 80282456 20544929 3.91
tpcds_q61/duckdb:parquet 🚨 35219734 30667453 1.15
tpcds_q62/duckdb:parquet 13258364 12113064 1.09
tpcds_q63/duckdb:parquet 🚨 16454210 13649115 1.21
tpcds_q64/duckdb:parquet 🚨 83258363 73827450 1.13
tpcds_q65/duckdb:parquet 22033771 20279924 1.09
tpcds_q66/duckdb:parquet 🚨 69071739 29951880 2.31
tpcds_q67/duckdb:parquet 🚨 160038333 130974576 1.22
tpcds_q68/duckdb:parquet 🚨 41706174 36257668 1.15
tpcds_q69/duckdb:parquet 🚨 40928297 35455798 1.15
tpcds_q70/duckdb:parquet 🚨 22792495 18997034 1.20
tpcds_q71/duckdb:parquet 20248266 18880826 1.07
tpcds_q72/duckdb:parquet 174590671 162452323 1.07
tpcds_q73/duckdb:parquet 🚨 20005364 17101208 1.17
tpcds_q74/duckdb:parquet 🚀 55243611 127404603 0.43
tpcds_q75/duckdb:parquet 🚨 60661680 52591322 1.15
tpcds_q76/duckdb:parquet 🚨 75921037 19133540 3.97
tpcds_q77/duckdb:parquet 🚨 69578037 22357450 3.11
tpcds_q78/duckdb:parquet 🚨 80795095 73449259 1.10
tpcds_q79/duckdb:parquet 29538552 26937288 1.10
tpcds_q80/duckdb:parquet 🚨 94223068 40338975 2.34
tpcds_q81/duckdb:parquet 🚨 51321740 30951265 1.66
tpcds_q82/duckdb:parquet 🚨 18472509 14296860 1.29
tpcds_q83/duckdb:parquet 🚨 18154705 16038716 1.13
tpcds_q84/duckdb:parquet 20437909 20075635 1.02
tpcds_q85/duckdb:parquet 🚨 47331939 37471014 1.26
tpcds_q86/duckdb:parquet 🚨 13726882 12043712 1.14
tpcds_q87/duckdb:parquet 🚨 43205495 36293803 1.19
tpcds_q88/duckdb:parquet 🚀 31238545 48199370 0.65
tpcds_q89/duckdb:parquet 🚨 20030113 15521099 1.29
tpcds_q90/duckdb:parquet 🚨 8357491 7171823 1.17
tpcds_q91/duckdb:parquet 🚨 26097991 21748380 1.20
tpcds_q92/duckdb:parquet 🚨 13336433 11243632 1.19
tpcds_q93/duckdb:parquet 🚨 35850577 28760098 1.25
tpcds_q94/duckdb:parquet 🚨 18913137 15434905 1.23
tpcds_q95/duckdb:parquet 132137223 141944599 0.93
tpcds_q96/duckdb:parquet 🚨 11651971 8248492 1.41
tpcds_q97/duckdb:parquet 🚨 40371319 35882090 1.13
tpcds_q98/duckdb:parquet 🚨 21199784 17587124 1.21
tpcds_q99/duckdb:parquet 21646747 19897207 1.09
duckdb / duckdb (1.131x ❌, 2↑ 70↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚨 23212738 19728938 1.18
tpcds_q02/duckdb:duckdb 20408116 19072840 1.07
tpcds_q03/duckdb:duckdb 🚨 9290892 8103964 1.15
tpcds_q04/duckdb:duckdb 171496083 172206259 1.00
tpcds_q05/duckdb:duckdb 🚨 21230407 18169073 1.17
tpcds_q06/duckdb:duckdb 🚨 26339355 23015025 1.14
tpcds_q07/duckdb:duckdb 🚨 42396001 37612787 1.13
tpcds_q08/duckdb:duckdb 122875471 119472369 1.03
tpcds_q09/duckdb:duckdb 20578540 19485194 1.06
tpcds_q10/duckdb:duckdb 🚨 26800041 23510735 1.14
tpcds_q11/duckdb:duckdb 🚨 152096723 85540488 1.78
tpcds_q12/duckdb:duckdb 12103468 11322063 1.07
tpcds_q13/duckdb:duckdb 🚨 26109945 22904139 1.14
tpcds_q14/duckdb:duckdb 🚨 100685879 89346079 1.13
tpcds_q15/duckdb:duckdb 🚨 27623389 24705966 1.12
tpcds_q16/duckdb:duckdb 🚨 20039891 16972051 1.18
tpcds_q17/duckdb:duckdb 🚨 24475067 21634927 1.13
tpcds_q18/duckdb:duckdb 🚨 49191283 43616306 1.13
tpcds_q19/duckdb:duckdb 18164900 16650335 1.09
tpcds_q20/duckdb:duckdb 🚨 13928391 11733227 1.19
tpcds_q21/duckdb:duckdb 7583979 7313241 1.04
tpcds_q22/duckdb:duckdb 🚨 80124563 62510883 1.28
tpcds_q23/duckdb:duckdb 81343925 77769637 1.05
tpcds_q24/duckdb:duckdb 26218262 24819507 1.06
tpcds_q25/duckdb:duckdb 18396544 17337119 1.06
tpcds_q26/duckdb:duckdb 🚨 30215551 23699114 1.27
tpcds_q27/duckdb:duckdb 🚨 44798278 38320879 1.17
tpcds_q28/duckdb:duckdb 22531838 21335842 1.06
tpcds_q29/duckdb:duckdb 🚨 22535519 19775016 1.14
tpcds_q30/duckdb:duckdb 30247255 28773161 1.05
tpcds_q31/duckdb:duckdb 🚀 22651607 44694606 0.51
tpcds_q32/duckdb:duckdb 🚨 8423977 6933935 1.21
tpcds_q33/duckdb:duckdb 🚨 14246265 12261000 1.16
tpcds_q34/duckdb:duckdb 🚨 16654212 14154241 1.18
tpcds_q35/duckdb:duckdb 🚨 37944905 30301967 1.25
tpcds_q36/duckdb:duckdb 🚨 84253021 65918343 1.28
tpcds_q37/duckdb:duckdb 🚨 8957642 7014677 1.28
tpcds_q38/duckdb:duckdb 🚨 34347720 29730363 1.16
tpcds_q39/duckdb:duckdb 🚨 30453868 24287384 1.25
tpcds_q40/duckdb:duckdb 🚨 15530347 13013728 1.19
tpcds_q41/duckdb:duckdb 🚨 9420483 7942918 1.19
tpcds_q42/duckdb:duckdb 🚨 7516670 6377980 1.18
tpcds_q43/duckdb:duckdb 🚨 12073502 10838361 1.11
tpcds_q44/duckdb:duckdb 14246011 13744892 1.04
tpcds_q45/duckdb:duckdb 🚨 20391643 16747071 1.22
tpcds_q46/duckdb:duckdb 🚨 42301768 35209242 1.20
tpcds_q47/duckdb:duckdb 🚨 46624834 40829976 1.14
tpcds_q48/duckdb:duckdb 🚨 24559185 21354500 1.15
tpcds_q49/duckdb:duckdb 🚨 19315980 15382260 1.26
tpcds_q50/duckdb:duckdb 🚨 16864335 13956276 1.21
tpcds_q51/duckdb:duckdb 🚨 101654576 89024298 1.14
tpcds_q52/duckdb:duckdb 7935193 7592624 1.05
tpcds_q53/duckdb:duckdb 13307089 12800612 1.04
tpcds_q54/duckdb:duckdb 🚨 19600055 16644757 1.18
tpcds_q55/duckdb:duckdb 7506007 6873942 1.09
tpcds_q56/duckdb:duckdb 14482380 13339196 1.09
tpcds_q57/duckdb:duckdb 34582714 31766726 1.09
tpcds_q58/duckdb:duckdb 🚨 14384977 12108528 1.19
tpcds_q59/duckdb:duckdb 37166477 34012115 1.09
tpcds_q60/duckdb:duckdb 15385247 14895527 1.03
tpcds_q61/duckdb:duckdb 🚨 15802107 13564808 1.16
tpcds_q62/duckdb:duckdb 🚨 10303063 8900934 1.16
tpcds_q63/duckdb:duckdb 12212078 12465738 0.98
tpcds_q64/duckdb:duckdb 🚨 60832312 53098623 1.15
tpcds_q65/duckdb:duckdb 🚨 40254649 33839334 1.19
tpcds_q66/duckdb:duckdb 🚨 28237143 23588921 1.20
tpcds_q67/duckdb:duckdb 🚨 153490015 128057228 1.20
tpcds_q68/duckdb:duckdb 27118436 24752194 1.10
tpcds_q69/duckdb:duckdb 🚨 26659266 22958294 1.16
tpcds_q70/duckdb:duckdb 🚨 16233134 14181950 1.14
tpcds_q71/duckdb:duckdb 🚨 14512683 11681596 1.24
tpcds_q72/duckdb:duckdb 🚨 48565754 41255931 1.18
tpcds_q73/duckdb:duckdb 🚨 12256313 10116473 1.21
tpcds_q74/duckdb:duckdb 🚀 107393358 143369084 0.75
tpcds_q75/duckdb:duckdb 🚨 45044015 40845851 1.10
tpcds_q76/duckdb:duckdb 🚨 13476678 11677591 1.15
tpcds_q77/duckdb:duckdb 🚨 13289721 11638333 1.14
tpcds_q78/duckdb:duckdb 🚨 72807640 61434377 1.19
tpcds_q79/duckdb:duckdb 🚨 20044583 17358925 1.15
tpcds_q80/duckdb:duckdb 🚨 33060187 26912419 1.23
tpcds_q81/duckdb:duckdb 🚨 42404025 37132663 1.14
tpcds_q82/duckdb:duckdb 🚨 9557368 8672128 1.10
tpcds_q83/duckdb:duckdb 🚨 10501683 8852071 1.19
tpcds_q84/duckdb:duckdb 🚨 15868912 13198589 1.20
tpcds_q85/duckdb:duckdb 🚨 27592453 23816219 1.16
tpcds_q86/duckdb:duckdb 🚨 11954915 10347734 1.16
tpcds_q87/duckdb:duckdb 🚨 38678035 32815312 1.18
tpcds_q88/duckdb:duckdb 25298052 24503673 1.03
tpcds_q89/duckdb:duckdb 14600842 14029602 1.04
tpcds_q90/duckdb:duckdb 🚨 6463462 5318117 1.22
tpcds_q91/duckdb:duckdb 13661304 12775056 1.07
tpcds_q92/duckdb:duckdb 9557480 8719784 1.10
tpcds_q93/duckdb:duckdb 🚨 26632783 21069088 1.26
tpcds_q94/duckdb:duckdb 🚨 14810595 13095797 1.13
tpcds_q95/duckdb:duckdb 🚨 118496701 104837447 1.13
tpcds_q96/duckdb:duckdb 🚨 4812212 4302151 1.12
tpcds_q97/duckdb:duckdb 🚨 34071589 29929689 1.14
tpcds_q98/duckdb:duckdb 🚨 15160494 12605080 1.20
tpcds_q99/duckdb:duckdb 17514764 16695987 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +16.3% +39.4% -16.6% +53.2% ➖ noise
1 datafusion:vortex-file-compressed +19.3% +39.4% -14.4% +53.2% ➖ noise
1 duckdb:duckdb +17.7% +39.4% -15.6% +53.2% ➖ noise
1 duckdb:vortex-compact +66.8% +39.4% +19.7% +53.2% ➖ noise
1 duckdb:vortex-file-compressed +39.9% +39.4% +0.4% +53.2% ➖ noise
2 datafusion:vortex-compact +19.2% +79.2% -33.5% +53.2% ➖ noise
2 datafusion:vortex-file-compressed +15.9% +79.2% -35.3% +53.2% ✅ faster
2 duckdb:duckdb +7.0% +79.2% -40.3% +53.2% ✅ faster
2 duckdb:vortex-compact +104.7% +79.2% +14.2% +53.2% ➖ noise
2 duckdb:vortex-file-compressed +59.2% +79.2% -11.2% +53.2% ➖ noise
3 datafusion:vortex-compact +18.4% +20.6% -1.8% +53.2% ➖ noise
3 datafusion:vortex-file-compressed +28.9% +20.6% +6.8% +53.2% ➖ noise
3 duckdb:duckdb +14.6% +20.6% -5.0% +53.2% ➖ noise
3 duckdb:vortex-compact +8.7% +20.6% -9.9% +53.2% ➖ noise
3 duckdb:vortex-file-compressed +14.3% +20.6% -5.2% +53.2% ➖ noise
4 datafusion:vortex-compact +22.0% +3.2% +18.2% +53.2% ➖ noise
4 datafusion:vortex-file-compressed +21.2% +3.2% +17.4% +53.2% ➖ noise
4 duckdb:duckdb -0.4% +3.2% -3.5% +53.2% ➖ noise
4 duckdb:vortex-compact +40.2% +3.2% +35.9% +53.2% ➖ noise
4 duckdb:vortex-file-compressed +18.9% +3.2% +15.2% +53.2% ➖ noise
5 datafusion:vortex-compact +19.2% +87.3% -36.4% +53.2% ✅ faster
5 datafusion:vortex-file-compressed +17.5% +87.3% -37.3% +53.2% ✅ faster
5 duckdb:duckdb +16.8% +87.3% -37.6% +53.2% ✅ faster
5 duckdb:vortex-compact +337.7% +87.3% +133.6% +53.2% 🚨 regression
5 duckdb:vortex-file-compressed +256.1% +87.3% +90.1% +53.2% 🚨 regression
6 datafusion:vortex-compact +15.8% +16.6% -0.7% +53.2% ➖ noise
6 datafusion:vortex-file-compressed +27.7% +16.6% +9.5% +53.2% ➖ noise
6 duckdb:duckdb +14.4% +16.6% -1.8% +53.2% ➖ noise
6 duckdb:vortex-compact +36.4% +16.6% +17.0% +53.2% ➖ noise
6 duckdb:vortex-file-compressed +34.0% +16.6% +14.9% +53.2% ➖ noise
7 datafusion:vortex-compact +22.8% +21.8% +0.8% +53.2% ➖ noise
7 datafusion:vortex-file-compressed +24.2% +21.8% +2.0% +53.2% ➖ noise
7 duckdb:duckdb +12.7% +21.8% -7.5% +53.2% ➖ noise
7 duckdb:vortex-compact +13.2% +21.8% -7.1% +53.2% ➖ noise
7 duckdb:vortex-file-compressed +27.6% +21.8% +4.7% +53.2% ➖ noise
8 datafusion:vortex-compact +11.7% +16.2% -3.8% +53.2% ➖ noise
8 datafusion:vortex-file-compressed +21.9% +16.2% +4.9% +53.2% ➖ noise
8 duckdb:duckdb +2.8% +16.2% -11.5% +53.2% ➖ noise
8 duckdb:vortex-compact +73.1% +16.2% +49.0% +53.2% ➖ noise
8 duckdb:vortex-file-compressed +37.2% +16.2% +18.1% +53.2% ➖ noise
9 datafusion:vortex-compact +11.7% +12.5% -0.8% +53.2% ➖ noise
9 datafusion:vortex-file-compressed +11.5% +12.5% -0.9% +53.2% ➖ noise
9 duckdb:duckdb +5.6% +12.5% -6.1% +53.2% ➖ noise
9 duckdb:vortex-compact +10.8% +12.5% -1.5% +53.2% ➖ noise
9 duckdb:vortex-file-compressed +18.5% +12.5% +5.3% +53.2% ➖ noise
10 datafusion:vortex-compact +16.8% +23.7% -5.6% +53.2% ➖ noise
10 datafusion:vortex-file-compressed +12.8% +23.7% -8.8% +53.2% ➖ noise
10 duckdb:duckdb +14.0% +23.7% -7.8% +53.2% ➖ noise
10 duckdb:vortex-compact +59.0% +23.7% +28.5% +53.2% ➖ noise
10 duckdb:vortex-file-compressed +45.4% +23.7% +17.5% +53.2% ➖ noise
11 datafusion:vortex-compact +20.2% +21.6% -1.2% +53.2% ➖ noise
11 datafusion:vortex-file-compressed +22.7% +21.6% +0.9% +53.2% ➖ noise
11 duckdb:duckdb +77.8% +21.6% +46.2% +53.2% ➖ noise
11 duckdb:vortex-compact +69.7% +21.6% +39.6% +53.2% ➖ noise
11 duckdb:vortex-file-compressed +53.2% +21.6% +26.0% +53.2% ➖ noise
12 datafusion:vortex-compact +25.4% +17.8% +6.5% +53.2% ➖ noise
12 datafusion:vortex-file-compressed +24.4% +17.8% +5.6% +53.2% ➖ noise
12 duckdb:duckdb +6.9% +17.8% -9.2% +53.2% ➖ noise
12 duckdb:vortex-compact +63.9% +17.8% +39.2% +53.2% ➖ noise
12 duckdb:vortex-file-compressed +39.4% +17.8% +18.4% +53.2% ➖ noise
13 datafusion:vortex-compact +6.3% +23.6% -14.0% +53.2% ➖ noise
13 datafusion:vortex-file-compressed +17.2% +23.6% -5.1% +53.2% ➖ noise
13 duckdb:duckdb +14.0% +23.6% -7.7% +53.2% ➖ noise
13 duckdb:vortex-compact +45.0% +23.6% +17.3% +53.2% ➖ noise
13 duckdb:vortex-file-compressed +29.5% +23.6% +4.8% +53.2% ➖ noise
14 datafusion:vortex-compact +12.3% +44.4% -22.2% +53.2% ➖ noise
14 datafusion:vortex-file-compressed +19.5% +44.4% -17.2% +53.2% ➖ noise
14 duckdb:duckdb +12.7% +44.4% -22.0% +53.2% ➖ noise
14 duckdb:vortex-compact +174.7% +44.4% +90.2% +53.2% 🚨 regression
14 duckdb:vortex-file-compressed +130.5% +44.4% +59.6% +53.2% 🚨 regression
15 datafusion:vortex-compact +22.6% +22.3% +0.3% +53.2% ➖ noise
15 datafusion:vortex-file-compressed +28.6% +22.3% +5.2% +53.2% ➖ noise
15 duckdb:duckdb +11.8% +22.3% -8.5% +53.2% ➖ noise
15 duckdb:vortex-compact -5.2% +22.3% -22.4% +53.2% ➖ noise
15 duckdb:vortex-file-compressed -8.8% +22.3% -25.4% +53.2% ➖ noise
16 datafusion:vortex-compact +18.6% +13.7% +4.3% +53.2% ➖ noise
16 datafusion:vortex-file-compressed +20.9% +13.7% +6.3% +53.2% ➖ noise
16 duckdb:duckdb +18.1% +13.7% +3.8% +53.2% ➖ noise
16 duckdb:vortex-compact +28.8% +13.7% +13.2% +53.2% ➖ noise
16 duckdb:vortex-file-compressed +23.8% +13.7% +8.9% +53.2% ➖ noise
17 datafusion:vortex-compact +14.0% +15.1% -1.0% +53.2% ➖ noise
17 datafusion:vortex-file-compressed +17.4% +15.1% +2.1% +53.2% ➖ noise
17 duckdb:duckdb +13.1% +15.1% -1.7% +53.2% ➖ noise
17 duckdb:vortex-compact +35.2% +15.1% +17.5% +53.2% ➖ noise
17 duckdb:vortex-file-compressed +66.4% +15.1% +44.6% +53.2% ➖ noise
18 datafusion:vortex-compact +19.0% +19.3% -0.3% +53.2% ➖ noise
18 datafusion:vortex-file-compressed +20.8% +19.3% +1.2% +53.2% ➖ noise
18 duckdb:duckdb +12.8% +19.3% -5.5% +53.2% ➖ noise
18 duckdb:vortex-compact +30.5% +19.3% +9.4% +53.2% ➖ noise
18 duckdb:vortex-file-compressed +47.3% +19.3% +23.4% +53.2% ➖ noise
19 datafusion:vortex-compact +16.9% +15.6% +1.1% +53.2% ➖ noise
19 datafusion:vortex-file-compressed +32.0% +15.6% +14.2% +53.2% ➖ noise
19 duckdb:duckdb +9.1% +15.6% -5.6% +53.2% ➖ noise
19 duckdb:vortex-compact +58.2% +15.6% +36.8% +53.2% ➖ noise
19 duckdb:vortex-file-compressed +42.9% +15.6% +23.6% +53.2% ➖ noise
20 datafusion:vortex-compact +23.6% +24.8% -1.0% +53.2% ➖ noise
20 datafusion:vortex-file-compressed +22.6% +24.8% -1.7% +53.2% ➖ noise
20 duckdb:duckdb +18.7% +24.8% -4.9% +53.2% ➖ noise
20 duckdb:vortex-compact +48.7% +24.8% +19.2% +53.2% ➖ noise
20 duckdb:vortex-file-compressed +42.8% +24.8% +14.5% +53.2% ➖ noise
21 datafusion:vortex-compact +18.2% +27.3% -7.2% +53.2% ➖ noise
21 datafusion:vortex-file-compressed +17.4% +27.3% -7.8% +53.2% ➖ noise
21 duckdb:duckdb +3.7% +27.3% -18.6% +53.2% ➖ noise
21 duckdb:vortex-compact -5.5% +27.3% -25.8% +53.2% ➖ noise
21 duckdb:vortex-file-compressed +22.1% +27.3% -4.1% +53.2% ➖ noise
22 datafusion:vortex-compact +17.4% +28.7% -8.8% +53.2% ➖ noise
22 datafusion:vortex-file-compressed +14.7% +28.7% -10.9% +53.2% ➖ noise
22 duckdb:duckdb +28.2% +28.7% -0.4% +53.2% ➖ noise
22 duckdb:vortex-compact -10.1% +28.7% -30.1% +53.2% ➖ noise
22 duckdb:vortex-file-compressed -4.6% +28.7% -25.9% +53.2% ➖ noise
23 datafusion:vortex-compact +14.8% +37.3% -16.4% +53.2% ➖ noise
23 datafusion:vortex-file-compressed +19.9% +37.3% -12.7% +53.2% ➖ noise
23 duckdb:duckdb +4.6% +37.3% -23.8% +53.2% ➖ noise
23 duckdb:vortex-compact +74.3% +37.3% +26.9% +53.2% ➖ noise
23 duckdb:vortex-file-compressed +32.2% +37.3% -3.8% +53.2% ➖ noise
24 datafusion:vortex-compact +20.4% +17.6% +2.4% +53.2% ➖ noise
24 datafusion:vortex-file-compressed +25.1% +17.6% +6.4% +53.2% ➖ noise
24 duckdb:duckdb +5.6% +17.6% -10.2% +53.2% ➖ noise
24 duckdb:vortex-compact +18.8% +17.6% +0.9% +53.2% ➖ noise
24 duckdb:vortex-file-compressed +22.9% +17.6% +4.5% +53.2% ➖ noise
25 datafusion:vortex-compact +18.3% +14.1% +3.6% +53.2% ➖ noise
25 datafusion:vortex-file-compressed +31.3% +14.1% +15.1% +53.2% ➖ noise
25 duckdb:duckdb +6.1% +14.1% -7.0% +53.2% ➖ noise
25 duckdb:vortex-compact +83.9% +14.1% +61.1% +53.2% 🚨 regression
25 duckdb:vortex-file-compressed +70.1% +14.1% +49.1% +53.2% ➖ noise
26 datafusion:vortex-compact +16.7% +17.2% -0.4% +53.2% ➖ noise
26 datafusion:vortex-file-compressed +28.5% +17.2% +9.6% +53.2% ➖ noise
26 duckdb:duckdb +27.5% +17.2% +8.8% +53.2% ➖ noise
26 duckdb:vortex-compact +29.4% +17.2% +10.4% +53.2% ➖ noise
26 duckdb:vortex-file-compressed +32.1% +17.2% +12.7% +53.2% ➖ noise
27 datafusion:vortex-compact +24.8% +60.1% -22.1% +53.2% ➖ noise
27 datafusion:vortex-file-compressed +30.9% +60.1% -18.2% +53.2% ➖ noise
27 duckdb:duckdb +16.9% +60.1% -27.0% +53.2% ➖ noise
27 duckdb:vortex-compact +155.9% +60.1% +59.9% +53.2% 🚨 regression
27 duckdb:vortex-file-compressed +127.2% +60.1% +41.9% +53.2% ➖ noise
28 datafusion:vortex-compact +8.1% +13.1% -4.4% +53.2% ➖ noise
28 datafusion:vortex-file-compressed +9.3% +13.1% -3.3% +53.2% ➖ noise
28 duckdb:duckdb +5.6% +13.1% -6.6% +53.2% ➖ noise
28 duckdb:vortex-compact +4.9% +13.1% -7.2% +53.2% ➖ noise
28 duckdb:vortex-file-compressed +14.0% +13.1% +0.8% +53.2% ➖ noise
29 datafusion:vortex-compact +17.7% +12.9% +4.2% +53.2% ➖ noise
29 datafusion:vortex-file-compressed +20.0% +12.9% +6.3% +53.2% ➖ noise
29 duckdb:duckdb +14.0% +12.9% +0.9% +53.2% ➖ noise
29 duckdb:vortex-compact +33.7% +12.9% +18.4% +53.2% ➖ noise
29 duckdb:vortex-file-compressed +44.0% +12.9% +27.5% +53.2% ➖ noise
30 datafusion:vortex-compact +20.2% +20.6% -0.3% +53.2% ➖ noise
30 datafusion:vortex-file-compressed +23.1% +20.6% +2.1% +53.2% ➖ noise
30 duckdb:duckdb +5.1% +20.6% -12.8% +53.2% ➖ noise
30 duckdb:vortex-compact +46.9% +20.6% +21.8% +53.2% ➖ noise
30 duckdb:vortex-file-compressed +48.3% +20.6% +23.0% +53.2% ➖ noise
31 datafusion:vortex-compact +12.6% +22.6% -8.2% +53.2% ➖ noise
31 datafusion:vortex-file-compressed +23.8% +22.6% +1.0% +53.2% ➖ noise
31 duckdb:duckdb -49.3% +22.6% -58.6% +53.2% ✅ faster
31 duckdb:vortex-compact +31.9% +22.6% +7.6% +53.2% ➖ noise
31 duckdb:vortex-file-compressed +5.8% +22.6% -13.6% +53.2% ➖ noise
32 datafusion:vortex-compact +19.7% +23.5% -3.0% +53.2% ➖ noise
32 datafusion:vortex-file-compressed +35.1% +23.5% +9.4% +53.2% ➖ noise
32 duckdb:duckdb +21.5% +23.5% -1.6% +53.2% ➖ noise
32 duckdb:vortex-compact +38.7% +23.5% +12.4% +53.2% ➖ noise
32 duckdb:vortex-file-compressed +31.1% +23.5% +6.2% +53.2% ➖ noise
33 datafusion:vortex-compact +14.1% +109.2% -45.5% +53.2% ✅ faster
33 datafusion:vortex-file-compressed +27.9% +109.2% -38.9% +53.2% ✅ faster
33 duckdb:duckdb +16.2% +109.2% -44.5% +53.2% ✅ faster
33 duckdb:vortex-compact +351.2% +109.2% +115.7% +53.2% 🚨 regression
33 duckdb:vortex-file-compressed +237.0% +109.2% +61.1% +53.2% 🚨 regression
34 datafusion:vortex-compact +16.8% +19.4% -2.2% +53.2% ➖ noise
34 datafusion:vortex-file-compressed +23.5% +19.4% +3.4% +53.2% ➖ noise
34 duckdb:duckdb +17.7% +19.4% -1.5% +53.2% ➖ noise
34 duckdb:vortex-compact +81.8% +19.4% +52.2% +53.2% ➖ noise
34 duckdb:vortex-file-compressed +70.6% +19.4% +42.9% +53.2% ➖ noise
35 datafusion:vortex-compact +16.7% +18.3% -1.4% +53.2% ➖ noise
35 datafusion:vortex-file-compressed +28.3% +18.3% +8.4% +53.2% ➖ noise
35 duckdb:duckdb +25.2% +18.3% +5.8% +53.2% ➖ noise
35 duckdb:vortex-compact +40.0% +18.3% +18.3% +53.2% ➖ noise
35 duckdb:vortex-file-compressed +33.3% +18.3% +12.6% +53.2% ➖ noise
36 datafusion:vortex-compact +16.9% +16.2% +0.6% +53.2% ➖ noise
36 datafusion:vortex-file-compressed +31.2% +16.2% +12.9% +53.2% ➖ noise
36 duckdb:duckdb +27.8% +16.2% +10.0% +53.2% ➖ noise
36 duckdb:vortex-compact +37.5% +16.2% +18.3% +53.2% ➖ noise
36 duckdb:vortex-file-compressed +14.7% +16.2% -1.3% +53.2% ➖ noise
37 datafusion:vortex-compact +18.3% +23.8% -4.5% +53.2% ➖ noise
37 datafusion:vortex-file-compressed +39.8% +23.8% +13.0% +53.2% ➖ noise
37 duckdb:duckdb +27.7% +23.8% +3.2% +53.2% ➖ noise
37 duckdb:vortex-compact -6.1% +23.8% -24.1% +53.2% ➖ noise
37 duckdb:vortex-file-compressed +6.2% +23.8% -14.2% +53.2% ➖ noise
38 datafusion:vortex-compact +15.9% +19.4% -2.9% +53.2% ➖ noise
38 datafusion:vortex-file-compressed +27.6% +19.4% +6.9% +53.2% ➖ noise
38 duckdb:duckdb +15.5% +19.4% -3.2% +53.2% ➖ noise
38 duckdb:vortex-compact +47.1% +19.4% +23.2% +53.2% ➖ noise
38 duckdb:vortex-file-compressed +24.8% +19.4% +4.5% +53.2% ➖ noise
39 datafusion:vortex-compact +15.8% +24.6% -7.0% +53.2% ➖ noise
39 datafusion:vortex-file-compressed +19.6% +24.6% -4.0% +53.2% ➖ noise
39 duckdb:duckdb +25.4% +24.6% +0.7% +53.2% ➖ noise
39 duckdb:vortex-compact -10.9% +24.6% -28.5% +53.2% ➖ noise
39 duckdb:vortex-file-compressed -0.2% +24.6% -19.9% +53.2% ➖ noise
40 datafusion:vortex-compact +23.5% +19.2% +3.6% +53.2% ➖ noise
40 datafusion:vortex-file-compressed +29.3% +19.2% +8.5% +53.2% ➖ noise
40 duckdb:duckdb +19.3% +19.2% +0.1% +53.2% ➖ noise
40 duckdb:vortex-compact +20.0% +19.2% +0.7% +53.2% ➖ noise
40 duckdb:vortex-file-compressed +16.2% +19.2% -2.5% +53.2% ➖ noise
41 datafusion:vortex-compact +26.3% +27.0% -0.6% +53.2% ➖ noise
41 datafusion:vortex-file-compressed +36.4% +27.0% +7.4% +53.2% ➖ noise
41 duckdb:duckdb +18.6% +27.0% -6.6% +53.2% ➖ noise
41 duckdb:vortex-compact +30.5% +27.0% +2.7% +53.2% ➖ noise
41 duckdb:vortex-file-compressed +26.5% +27.0% -0.5% +53.2% ➖ noise
42 datafusion:vortex-compact +9.3% +22.2% -10.6% +53.2% ➖ noise
42 datafusion:vortex-file-compressed +31.3% +22.2% +7.4% +53.2% ➖ noise
42 duckdb:duckdb +17.9% +22.2% -3.6% +53.2% ➖ noise
42 duckdb:vortex-compact +60.8% +22.2% +31.6% +53.2% ➖ noise
42 duckdb:vortex-file-compressed +40.2% +22.2% +14.7% +53.2% ➖ noise
43 datafusion:vortex-compact +17.8% +15.1% +2.4% +53.2% ➖ noise
43 datafusion:vortex-file-compressed +25.6% +15.1% +9.2% +53.2% ➖ noise
43 duckdb:duckdb +11.4% +15.1% -3.2% +53.2% ➖ noise
43 duckdb:vortex-compact +16.4% +15.1% +1.2% +53.2% ➖ noise
43 duckdb:vortex-file-compressed -8.2% +15.1% -20.2% +53.2% ➖ noise
44 datafusion:vortex-compact +14.7% +14.5% +0.2% +53.2% ➖ noise
44 datafusion:vortex-file-compressed +24.9% +14.5% +9.1% +53.2% ➖ noise
44 duckdb:duckdb +3.6% +14.5% -9.4% +53.2% ➖ noise
44 duckdb:vortex-compact +15.3% +14.5% +0.8% +53.2% ➖ noise
44 duckdb:vortex-file-compressed +14.7% +14.5% +0.2% +53.2% ➖ noise
45 datafusion:vortex-compact +22.2% +23.6% -1.1% +53.2% ➖ noise
45 datafusion:vortex-file-compressed +24.0% +23.6% +0.3% +53.2% ➖ noise
45 duckdb:duckdb +21.8% +23.6% -1.5% +53.2% ➖ noise
45 duckdb:vortex-compact +68.6% +23.6% +36.4% +53.2% ➖ noise
45 duckdb:vortex-file-compressed +56.4% +23.6% +26.5% +53.2% ➖ noise
46 datafusion:vortex-compact +19.0% +23.4% -3.6% +53.2% ➖ noise
46 datafusion:vortex-file-compressed +26.9% +23.4% +2.8% +53.2% ➖ noise
46 duckdb:duckdb +20.1% +23.4% -2.7% +53.2% ➖ noise
46 duckdb:vortex-compact +56.2% +23.4% +26.6% +53.2% ➖ noise
46 duckdb:vortex-file-compressed +49.9% +23.4% +21.4% +53.2% ➖ noise
47 datafusion:vortex-compact +25.5% +16.1% +8.2% +53.2% ➖ noise
47 datafusion:vortex-file-compressed +34.0% +16.1% +15.5% +53.2% ➖ noise
47 duckdb:duckdb +14.2% +16.1% -1.6% +53.2% ➖ noise
47 duckdb:vortex-compact +38.2% +16.1% +19.1% +53.2% ➖ noise
47 duckdb:vortex-file-compressed +18.9% +16.1% +2.4% +53.2% ➖ noise
48 datafusion:vortex-compact +12.1% +21.7% -7.9% +53.2% ➖ noise
48 datafusion:vortex-file-compressed +20.3% +21.7% -1.1% +53.2% ➖ noise
48 duckdb:duckdb +15.0% +21.7% -5.5% +53.2% ➖ noise
48 duckdb:vortex-compact +50.2% +21.7% +23.5% +53.2% ➖ noise
48 duckdb:vortex-file-compressed +33.3% +21.7% +9.5% +53.2% ➖ noise
49 datafusion:vortex-compact +18.3% +15.5% +2.4% +53.2% ➖ noise
49 datafusion:vortex-file-compressed +23.7% +15.5% +7.1% +53.2% ➖ noise
49 duckdb:duckdb +25.6% +15.5% +8.7% +53.2% ➖ noise
49 duckdb:vortex-compact +58.2% +15.5% +37.0% +53.2% ➖ noise
49 duckdb:vortex-file-compressed +44.9% +15.5% +25.5% +53.2% ➖ noise
50 datafusion:vortex-compact +14.9% +15.6% -0.6% +53.2% ➖ noise
50 datafusion:vortex-file-compressed +25.0% +15.6% +8.1% +53.2% ➖ noise
50 duckdb:duckdb +20.8% +15.6% +4.5% +53.2% ➖ noise
50 duckdb:vortex-compact +21.2% +15.6% +4.8% +53.2% ➖ noise
50 duckdb:vortex-file-compressed +20.8% +15.6% +4.5% +53.2% ➖ noise
51 datafusion:vortex-compact +15.2% +16.4% -1.1% +53.2% ➖ noise
51 datafusion:vortex-file-compressed +20.6% +16.4% +3.6% +53.2% ➖ noise
51 duckdb:duckdb +14.2% +16.4% -1.9% +53.2% ➖ noise
51 duckdb:vortex-compact +20.0% +16.4% +3.0% +53.2% ➖ noise
51 duckdb:vortex-file-compressed +13.7% +16.4% -2.4% +53.2% ➖ noise
52 datafusion:vortex-compact +13.5% +23.7% -8.2% +53.2% ➖ noise
52 datafusion:vortex-file-compressed +43.8% +23.7% +16.3% +53.2% ➖ noise
52 duckdb:duckdb +4.5% +23.7% -15.5% +53.2% ➖ noise
52 duckdb:vortex-compact +55.2% +23.7% +25.5% +53.2% ➖ noise
52 duckdb:vortex-file-compressed +38.8% +23.7% +12.2% +53.2% ➖ noise
53 datafusion:vortex-compact +15.9% +17.5% -1.4% +53.2% ➖ noise
53 datafusion:vortex-file-compressed +33.0% +17.5% +13.2% +53.2% ➖ noise
53 duckdb:duckdb +4.0% +17.5% -11.6% +53.2% ➖ noise
53 duckdb:vortex-compact +61.6% +17.5% +37.5% +53.2% ➖ noise
53 duckdb:vortex-file-compressed +26.1% +17.5% +7.3% +53.2% ➖ noise
54 datafusion:vortex-compact +12.8% +46.5% -23.0% +53.2% ➖ noise
54 datafusion:vortex-file-compressed +18.4% +46.5% -19.2% +53.2% ➖ noise
54 duckdb:duckdb +17.8% +46.5% -19.6% +53.2% ➖ noise
54 duckdb:vortex-compact +152.0% +46.5% +72.0% +53.2% 🚨 regression
54 duckdb:vortex-file-compressed +94.4% +46.5% +32.7% +53.2% ➖ noise
55 datafusion:vortex-compact +13.9% +26.0% -9.7% +53.2% ➖ noise
55 datafusion:vortex-file-compressed +33.2% +26.0% +5.7% +53.2% ➖ noise
55 duckdb:duckdb +9.2% +26.0% -13.4% +53.2% ➖ noise
55 duckdb:vortex-compact +63.9% +26.0% +30.0% +53.2% ➖ noise
55 duckdb:vortex-file-compressed +31.4% +26.0% +4.2% +53.2% ➖ noise
56 datafusion:vortex-compact +16.3% +105.8% -43.5% +53.2% ✅ faster
56 datafusion:vortex-file-compressed +26.7% +105.8% -38.4% +53.2% ✅ faster
56 duckdb:duckdb +8.6% +105.8% -47.2% +53.2% ✅ faster
56 duckdb:vortex-compact +317.8% +105.8% +103.1% +53.2% 🚨 regression
56 duckdb:vortex-file-compressed +239.2% +105.8% +64.9% +53.2% 🚨 regression
57 datafusion:vortex-compact +25.2% +17.4% +6.7% +53.2% ➖ noise
57 datafusion:vortex-file-compressed +32.2% +17.4% +12.6% +53.2% ➖ noise
57 duckdb:duckdb +8.9% +17.4% -7.3% +53.2% ➖ noise
57 duckdb:vortex-compact +13.9% +17.4% -2.9% +53.2% ➖ noise
57 duckdb:vortex-file-compressed +6.5% +17.4% -9.2% +53.2% ➖ noise
58 datafusion:vortex-compact +19.9% +13.6% +5.5% +53.2% ➖ noise
58 datafusion:vortex-file-compressed +17.2% +13.6% +3.1% +53.2% ➖ noise
58 duckdb:duckdb +18.8% +13.6% +4.5% +53.2% ➖ noise
58 duckdb:vortex-compact +4.7% +13.6% -7.9% +53.2% ➖ noise
58 duckdb:vortex-file-compressed +35.5% +13.6% +19.2% +53.2% ➖ noise
59 datafusion:vortex-compact +22.6% +12.0% +9.5% +53.2% ➖ noise
59 datafusion:vortex-file-compressed +26.2% +12.0% +12.8% +53.2% ➖ noise
59 duckdb:duckdb +9.3% +12.0% -2.4% +53.2% ➖ noise
59 duckdb:vortex-compact -3.6% +12.0% -13.9% +53.2% ➖ noise
59 duckdb:vortex-file-compressed -1.1% +12.0% -11.7% +53.2% ➖ noise
60 datafusion:vortex-compact +11.7% +114.7% -48.0% +53.2% ✅ faster
60 datafusion:vortex-file-compressed +16.0% +114.7% -45.9% +53.2% ✅ faster
60 duckdb:duckdb +3.3% +114.7% -51.9% +53.2% ✅ faster
60 duckdb:vortex-compact +329.0% +114.7% +99.9% +53.2% 🚨 regression
60 duckdb:vortex-file-compressed +266.5% +114.7% +70.7% +53.2% 🚨 regression
61 datafusion:vortex-compact +15.9% +14.2% +1.5% +53.2% ➖ noise
61 datafusion:vortex-file-compressed +16.7% +14.2% +2.2% +53.2% ➖ noise
61 duckdb:duckdb +16.5% +14.2% +2.0% +53.2% ➖ noise
61 duckdb:vortex-compact +42.1% +14.2% +24.5% +53.2% ➖ noise
61 duckdb:vortex-file-compressed +23.7% +14.2% +8.3% +53.2% ➖ noise
62 datafusion:vortex-compact +19.3% +19.4% -0.0% +53.2% ➖ noise
62 datafusion:vortex-file-compressed +15.6% +19.4% -3.2% +53.2% ➖ noise
62 duckdb:duckdb +15.8% +19.4% -3.0% +53.2% ➖ noise
62 duckdb:vortex-compact +47.1% +19.4% +23.2% +53.2% ➖ noise
62 duckdb:vortex-file-compressed +25.7% +19.4% +5.3% +53.2% ➖ noise
63 datafusion:vortex-compact +14.7% +19.5% -4.0% +53.2% ➖ noise
63 datafusion:vortex-file-compressed +24.4% +19.5% +4.1% +53.2% ➖ noise
63 duckdb:duckdb -2.0% +19.5% -18.0% +53.2% ➖ noise
63 duckdb:vortex-compact +57.7% +19.5% +31.9% +53.2% ➖ noise
63 duckdb:vortex-file-compressed +16.5% +19.5% -2.5% +53.2% ➖ noise
64 datafusion:vortex-compact +20.6% +15.9% +4.0% +53.2% ➖ noise
64 datafusion:vortex-file-compressed +21.7% +15.9% +5.0% +53.2% ➖ noise
64 duckdb:duckdb +14.6% +15.9% -1.1% +53.2% ➖ noise
64 duckdb:vortex-compact +40.1% +15.9% +20.9% +53.2% ➖ noise
64 duckdb:vortex-file-compressed +40.8% +15.9% +21.5% +53.2% ➖ noise
65 datafusion:vortex-compact +14.6% +10.8% +3.4% +53.2% ➖ noise
65 datafusion:vortex-file-compressed +25.0% +10.8% +12.8% +53.2% ➖ noise
65 duckdb:duckdb +19.0% +10.8% +7.4% +53.2% ➖ noise
65 duckdb:vortex-compact +31.4% +10.8% +18.6% +53.2% ➖ noise
65 duckdb:vortex-file-compressed +22.1% +10.8% +10.2% +53.2% ➖ noise
66 datafusion:vortex-compact +18.1% +66.0% -28.9% +53.2% ➖ noise
66 datafusion:vortex-file-compressed +13.3% +66.0% -31.8% +53.2% ➖ noise
66 duckdb:duckdb +19.7% +66.0% -27.9% +53.2% ➖ noise
66 duckdb:vortex-compact +131.4% +66.0% +39.4% +53.2% ➖ noise
66 duckdb:vortex-file-compressed +101.8% +66.0% +21.6% +53.2% ➖ noise
67 datafusion:vortex-compact +17.2% +20.5% -2.7% +53.2% ➖ noise
67 datafusion:vortex-file-compressed +23.9% +20.5% +2.8% +53.2% ➖ noise
67 duckdb:duckdb +19.9% +20.5% -0.6% +53.2% ➖ noise
67 duckdb:vortex-compact +23.4% +20.5% +2.4% +53.2% ➖ noise
67 duckdb:vortex-file-compressed +19.6% +20.5% -0.8% +53.2% ➖ noise
68 datafusion:vortex-compact +20.2% +17.8% +2.0% +53.2% ➖ noise
68 datafusion:vortex-file-compressed +23.3% +17.8% +4.7% +53.2% ➖ noise
68 duckdb:duckdb +9.6% +17.8% -7.0% +53.2% ➖ noise
68 duckdb:vortex-compact +57.3% +17.8% +33.5% +53.2% ➖ noise
68 duckdb:vortex-file-compressed +32.5% +17.8% +12.5% +53.2% ➖ noise
69 datafusion:vortex-compact +11.8% +17.8% -5.1% +53.2% ➖ noise
69 datafusion:vortex-file-compressed +18.7% +17.8% +0.8% +53.2% ➖ noise
69 duckdb:duckdb +16.1% +17.8% -1.4% +53.2% ➖ noise
69 duckdb:vortex-compact +62.1% +17.8% +37.6% +53.2% ➖ noise
69 duckdb:vortex-file-compressed +51.8% +17.8% +28.9% +53.2% ➖ noise
70 datafusion:vortex-compact +11.2% +22.5% -9.3% +53.2% ➖ noise
70 datafusion:vortex-file-compressed +20.4% +22.5% -1.7% +53.2% ➖ noise
70 duckdb:duckdb +14.5% +22.5% -6.6% +53.2% ➖ noise
70 duckdb:vortex-compact +23.4% +22.5% +0.7% +53.2% ➖ noise
70 duckdb:vortex-file-compressed +18.0% +22.5% -3.7% +53.2% ➖ noise
71 datafusion:vortex-compact +15.7% +9.1% +6.0% +53.2% ➖ noise
71 datafusion:vortex-file-compressed +27.4% +9.1% +16.8% +53.2% ➖ noise
71 duckdb:duckdb +24.2% +9.1% +13.9% +53.2% ➖ noise
71 duckdb:vortex-compact +42.7% +9.1% +30.8% +53.2% ➖ noise
71 duckdb:vortex-file-compressed +21.2% +9.1% +11.1% +53.2% ➖ noise
72 datafusion:vortex-compact +27.2% +14.2% +11.4% +53.2% ➖ noise
72 datafusion:vortex-file-compressed +26.5% +14.2% +10.7% +53.2% ➖ noise
72 duckdb:duckdb +17.7% +14.2% +3.0% +53.2% ➖ noise
72 duckdb:vortex-compact +7.9% +14.2% -5.6% +53.2% ➖ noise
72 duckdb:vortex-file-compressed +10.2% +14.2% -3.5% +53.2% ➖ noise
73 datafusion:vortex-compact +14.6% +15.3% -0.7% +53.2% ➖ noise
73 datafusion:vortex-file-compressed +22.4% +15.3% +6.1% +53.2% ➖ noise
73 duckdb:duckdb +21.2% +15.3% +5.0% +53.2% ➖ noise
73 duckdb:vortex-compact +77.4% +15.3% +53.8% +53.2% 🚨 regression
73 duckdb:vortex-file-compressed +54.2% +15.3% +33.7% +53.2% ➖ noise
74 datafusion:vortex-compact +16.8% -27.6% +61.2% +53.2% 🚨 regression
74 datafusion:vortex-file-compressed +24.9% -27.6% +72.4% +53.2% 🚨 regression
74 duckdb:duckdb -25.1% -27.6% +3.4% +53.2% ➖ noise
74 duckdb:vortex-compact +13.8% -27.6% +57.1% +53.2% 🚨 regression
74 duckdb:vortex-file-compressed +7.8% -27.6% +48.9% +53.2% ➖ noise
75 datafusion:vortex-compact +16.5% +16.4% +0.1% +53.2% ➖ noise
75 datafusion:vortex-file-compressed +20.4% +16.4% +3.5% +53.2% ➖ noise
75 duckdb:duckdb +10.3% +16.4% -5.2% +53.2% ➖ noise
75 duckdb:vortex-compact +31.3% +16.4% +12.9% +53.2% ➖ noise
75 duckdb:vortex-file-compressed +24.9% +16.4% +7.3% +53.2% ➖ noise
76 datafusion:vortex-compact +13.9% +115.5% -47.1% +53.2% ✅ faster
76 datafusion:vortex-file-compressed +22.7% +115.5% -43.1% +53.2% ✅ faster
76 duckdb:duckdb +15.4% +115.5% -46.4% +53.2% ✅ faster
76 duckdb:vortex-compact +220.3% +115.5% +48.6% +53.2% ➖ noise
76 duckdb:vortex-file-compressed +255.7% +115.5% +65.1% +53.2% 🚨 regression
77 datafusion:vortex-compact +16.6% +87.2% -37.7% +53.2% ✅ faster
77 datafusion:vortex-file-compressed +26.3% +87.2% -32.5% +53.2% ➖ noise
77 duckdb:duckdb +14.2% +87.2% -39.0% +53.2% ✅ faster
77 duckdb:vortex-compact +252.0% +87.2% +88.0% +53.2% 🚨 regression
77 duckdb:vortex-file-compressed +206.1% +87.2% +63.5% +53.2% 🚨 regression
78 datafusion:vortex-compact +20.6% +15.5% +4.5% +53.2% ➖ noise
78 datafusion:vortex-file-compressed +21.6% +15.5% +5.3% +53.2% ➖ noise
78 duckdb:duckdb +18.5% +15.5% +2.6% +53.2% ➖ noise
78 duckdb:vortex-compact +27.5% +15.5% +10.4% +53.2% ➖ noise
78 duckdb:vortex-file-compressed +25.3% +15.5% +8.5% +53.2% ➖ noise
79 datafusion:vortex-compact +12.7% +11.9% +0.7% +53.2% ➖ noise
79 datafusion:vortex-file-compressed +16.0% +11.9% +3.7% +53.2% ➖ noise
79 duckdb:duckdb +15.5% +11.9% +3.2% +53.2% ➖ noise
79 duckdb:vortex-compact +10.8% +11.9% -0.9% +53.2% ➖ noise
79 duckdb:vortex-file-compressed +21.1% +11.9% +8.2% +53.2% ➖ noise
80 datafusion:vortex-compact +17.8% +65.3% -28.7% +53.2% ➖ noise
80 datafusion:vortex-file-compressed +25.5% +65.3% -24.1% +53.2% ➖ noise
80 duckdb:duckdb +22.8% +65.3% -25.7% +53.2% ➖ noise
80 duckdb:vortex-compact +162.2% +65.3% +58.6% +53.2% 🚨 regression
80 duckdb:vortex-file-compressed +131.8% +65.3% +40.2% +53.2% ➖ noise
81 datafusion:vortex-compact +20.2% +35.7% -11.4% +53.2% ➖ noise
81 datafusion:vortex-file-compressed +24.3% +35.7% -8.4% +53.2% ➖ noise
81 duckdb:duckdb +14.2% +35.7% -15.9% +53.2% ➖ noise
81 duckdb:vortex-compact +39.2% +35.7% +2.6% +53.2% ➖ noise
81 duckdb:vortex-file-compressed +40.7% +35.7% +3.7% +53.2% ➖ noise
82 datafusion:vortex-compact +21.9% +23.6% -1.4% +53.2% ➖ noise
82 datafusion:vortex-file-compressed +15.0% +23.6% -7.0% +53.2% ➖ noise
82 duckdb:duckdb +10.2% +23.6% -10.9% +53.2% ➖ noise
82 duckdb:vortex-compact +8.4% +23.6% -12.3% +53.2% ➖ noise
82 duckdb:vortex-file-compressed +8.3% +23.6% -12.4% +53.2% ➖ noise
83 datafusion:vortex-compact +25.9% +15.1% +9.4% +53.2% ➖ noise
83 datafusion:vortex-file-compressed +23.0% +15.1% +6.9% +53.2% ➖ noise
83 duckdb:duckdb +18.6% +15.1% +3.1% +53.2% ➖ noise
83 duckdb:vortex-compact -10.9% +15.1% -22.5% +53.2% ➖ noise
83 duckdb:vortex-file-compressed +8.5% +15.1% -5.7% +53.2% ➖ noise
84 datafusion:vortex-compact +27.6% +10.6% +15.4% +53.2% ➖ noise
84 datafusion:vortex-file-compressed +21.6% +10.6% +10.0% +53.2% ➖ noise
84 duckdb:duckdb +20.2% +10.6% +8.7% +53.2% ➖ noise
84 duckdb:vortex-compact +51.3% +10.6% +36.8% +53.2% ➖ noise
84 duckdb:vortex-file-compressed +59.1% +10.6% +43.9% +53.2% ➖ noise
85 datafusion:vortex-compact +15.2% +19.6% -3.7% +53.2% ➖ noise
85 datafusion:vortex-file-compressed +22.9% +19.6% +2.7% +53.2% ➖ noise
85 duckdb:duckdb +15.9% +19.6% -3.2% +53.2% ➖ noise
85 duckdb:vortex-compact +19.4% +19.6% -0.2% +53.2% ➖ noise
85 duckdb:vortex-file-compressed +31.4% +19.6% +9.8% +53.2% ➖ noise
86 datafusion:vortex-compact +20.9% +24.0% -2.5% +53.2% ➖ noise
86 datafusion:vortex-file-compressed +16.5% +24.0% -6.0% +53.2% ➖ noise
86 duckdb:duckdb +15.5% +24.0% -6.8% +53.2% ➖ noise
86 duckdb:vortex-compact +55.7% +24.0% +25.6% +53.2% ➖ noise
86 duckdb:vortex-file-compressed +23.7% +24.0% -0.2% +53.2% ➖ noise
87 datafusion:vortex-compact +17.0% +21.9% -4.1% +53.2% ➖ noise
87 datafusion:vortex-file-compressed +22.1% +21.9% +0.1% +53.2% ➖ noise
87 duckdb:duckdb +17.9% +21.9% -3.3% +53.2% ➖ noise
87 duckdb:vortex-compact +47.5% +21.9% +21.0% +53.2% ➖ noise
87 duckdb:vortex-file-compressed +23.8% +21.9% +1.5% +53.2% ➖ noise
88 datafusion:vortex-compact +7.6% -14.2% +25.4% +53.2% ➖ noise
88 datafusion:vortex-file-compressed +19.9% -14.2% +39.8% +53.2% ➖ noise
88 duckdb:duckdb +3.2% -14.2% +20.3% +53.2% ➖ noise
88 duckdb:vortex-compact +11.0% -14.2% +29.4% +53.2% ➖ noise
88 duckdb:vortex-file-compressed +17.6% -14.2% +37.0% +53.2% ➖ noise
89 datafusion:vortex-compact +18.9% +25.1% -4.9% +53.2% ➖ noise
89 datafusion:vortex-file-compressed +26.4% +25.1% +1.1% +53.2% ➖ noise
89 duckdb:duckdb +4.1% +25.1% -16.8% +53.2% ➖ noise
89 duckdb:vortex-compact +61.0% +25.1% +28.7% +53.2% ➖ noise
89 duckdb:vortex-file-compressed +34.0% +25.1% +7.1% +53.2% ➖ noise
90 datafusion:vortex-compact +17.7% +21.8% -3.3% +53.2% ➖ noise
90 datafusion:vortex-file-compressed +21.5% +21.8% -0.2% +53.2% ➖ noise
90 duckdb:duckdb +21.5% +21.8% -0.2% +53.2% ➖ noise
90 duckdb:vortex-compact +19.3% +21.8% -2.0% +53.2% ➖ noise
90 duckdb:vortex-file-compressed +21.3% +21.8% -0.4% +53.2% ➖ noise
91 datafusion:vortex-compact +16.4% +20.2% -3.1% +53.2% ➖ noise
91 datafusion:vortex-file-compressed +34.3% +20.2% +11.7% +53.2% ➖ noise
91 duckdb:duckdb +6.9% +20.2% -11.1% +53.2% ➖ noise
91 duckdb:vortex-compact +11.1% +20.2% -7.6% +53.2% ➖ noise
91 duckdb:vortex-file-compressed +18.1% +20.2% -1.8% +53.2% ➖ noise
92 datafusion:vortex-compact +20.7% +22.6% -1.6% +53.2% ➖ noise
92 datafusion:vortex-file-compressed +23.5% +22.6% +0.7% +53.2% ➖ noise
92 duckdb:duckdb +9.6% +22.6% -10.6% +53.2% ➖ noise
92 duckdb:vortex-compact +228.1% +22.6% +167.6% +53.2% 🚨 regression
92 duckdb:vortex-file-compressed +110.3% +22.6% +71.6% +53.2% 🚨 regression
93 datafusion:vortex-compact +24.1% +21.2% +2.4% +53.2% ➖ noise
93 datafusion:vortex-file-compressed +27.4% +21.2% +5.1% +53.2% ➖ noise
93 duckdb:duckdb +26.4% +21.2% +4.3% +53.2% ➖ noise
93 duckdb:vortex-compact +14.9% +21.2% -5.1% +53.2% ➖ noise
93 duckdb:vortex-file-compressed +43.7% +21.2% +18.6% +53.2% ➖ noise
94 datafusion:vortex-compact +14.1% +22.7% -7.0% +53.2% ➖ noise
94 datafusion:vortex-file-compressed +9.5% +22.7% -10.7% +53.2% ➖ noise
94 duckdb:duckdb +13.1% +22.7% -7.8% +53.2% ➖ noise
94 duckdb:vortex-compact +69.1% +22.7% +37.9% +53.2% ➖ noise
94 duckdb:vortex-file-compressed +57.4% +22.7% +28.3% +53.2% ➖ noise
95 datafusion:vortex-compact +12.7% +3.2% +9.2% +53.2% ➖ noise
95 datafusion:vortex-file-compressed +14.8% +3.2% +11.3% +53.2% ➖ noise
95 duckdb:duckdb +13.0% +3.2% +9.6% +53.2% ➖ noise
95 duckdb:vortex-compact +15.1% +3.2% +11.6% +53.2% ➖ noise
95 duckdb:vortex-file-compressed +4.7% +3.2% +1.5% +53.2% ➖ noise
96 datafusion:vortex-compact +4.8% +35.2% -22.5% +53.2% ➖ noise
96 datafusion:vortex-file-compressed +25.7% +35.2% -7.0% +53.2% ➖ noise
96 duckdb:duckdb +11.9% +35.2% -17.3% +53.2% ➖ noise
96 duckdb:vortex-compact +59.9% +35.2% +18.3% +53.2% ➖ noise
96 duckdb:vortex-file-compressed +46.9% +35.2% +8.6% +53.2% ➖ noise
97 datafusion:vortex-compact +16.1% +15.4% +0.6% +53.2% ➖ noise
97 datafusion:vortex-file-compressed +26.5% +15.4% +9.6% +53.2% ➖ noise
97 duckdb:duckdb +13.8% +15.4% -1.4% +53.2% ➖ noise
97 duckdb:vortex-compact +29.4% +15.4% +12.1% +53.2% ➖ noise
97 duckdb:vortex-file-compressed +24.8% +15.4% +8.1% +53.2% ➖ noise
98 datafusion:vortex-compact +13.8% +17.8% -3.3% +53.2% ➖ noise
98 datafusion:vortex-file-compressed +31.6% +17.8% +11.7% +53.2% ➖ noise
98 duckdb:duckdb +20.3% +17.8% +2.1% +53.2% ➖ noise
98 duckdb:vortex-compact +50.2% +17.8% +27.6% +53.2% ➖ noise
98 duckdb:vortex-file-compressed +35.7% +17.8% +15.2% +53.2% ➖ noise
99 datafusion:vortex-compact +20.7% +11.5% +8.2% +53.2% ➖ noise
99 datafusion:vortex-file-compressed +18.7% +11.5% +6.4% +53.2% ➖ noise
99 duckdb:duckdb +4.9% +11.5% -5.9% +53.2% ➖ noise
99 duckdb:vortex-compact +38.0% +11.5% +23.7% +53.2% ➖ noise
99 duckdb:vortex-file-compressed +7.6% +11.5% -3.5% +53.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

File Sizes: TPC-DS SF=1 on NVME

File Size Changes (48 files changed, +0.0% overall, 48↑ 0↓)
File Scale Format Base HEAD Change %
income_band.vortex 1.0 vortex-compact 4.15 KB 4.37 KB +224 B +5.3%
income_band.vortex 1.0 vortex-file-compressed 4.32 KB 4.54 KB +224 B +5.1%
reason.vortex 1.0 vortex-compact 4.41 KB 4.63 KB +224 B +5.0%
reason.vortex 1.0 vortex-file-compressed 5.45 KB 5.66 KB +224 B +4.0%
household_demographics.vortex 1.0 vortex-compact 7.19 KB 7.40 KB +216 B +2.9%
ship_mode.vortex 1.0 vortex-compact 7.45 KB 7.66 KB +216 B +2.8%
ship_mode.vortex 1.0 vortex-file-compressed 8.82 KB 9.03 KB +216 B +2.4%
warehouse.vortex 1.0 vortex-compact 13.89 KB 14.11 KB +224 B +1.6%
household_demographics.vortex 1.0 vortex-file-compressed 13.41 KB 13.62 KB +216 B +1.6%
warehouse.vortex 1.0 vortex-file-compressed 14.76 KB 14.98 KB +224 B +1.5%
web_page.vortex 1.0 vortex-compact 17.57 KB 17.78 KB +216 B +1.2%
web_page.vortex 1.0 vortex-file-compressed 20.63 KB 20.84 KB +216 B +1.0%
store.vortex 1.0 vortex-compact 28.34 KB 28.55 KB +216 B +0.7%
web_site.vortex 1.0 vortex-compact 29.04 KB 29.25 KB +216 B +0.7%
store.vortex 1.0 vortex-file-compressed 30.87 KB 31.08 KB +216 B +0.7%
call_center.vortex 1.0 vortex-compact 30.90 KB 31.11 KB +216 B +0.7%
call_center.vortex 1.0 vortex-file-compressed 33.75 KB 33.96 KB +216 B +0.6%
promotion.vortex 1.0 vortex-compact 34.89 KB 35.10 KB +216 B +0.6%
web_site.vortex 1.0 vortex-file-compressed 35.50 KB 35.71 KB +216 B +0.6%
promotion.vortex 1.0 vortex-file-compressed 42.53 KB 42.74 KB +216 B +0.5%
time_dim.vortex 1.0 vortex-compact 85.30 KB 85.51 KB +216 B +0.2%
date_dim.vortex 1.0 vortex-compact 130.84 KB 131.05 KB +216 B +0.2%
catalog_page.vortex 1.0 vortex-compact 354.04 KB 354.25 KB +216 B +0.1%
customer_address.vortex 1.0 vortex-compact 546.29 KB 546.50 KB +216 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 601.56 KB 601.77 KB +216 B +0.0%
customer_demographics.vortex 1.0 vortex-compact 623.93 KB 624.14 KB +216 B +0.0%
time_dim.vortex 1.0 vortex-file-compressed 673.29 KB 673.50 KB +216 B +0.0%
item.vortex 1.0 vortex-compact 975.02 KB 975.23 KB +216 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 992.07 KB 992.28 KB +216 B +0.0%
date_dim.vortex 1.0 vortex-file-compressed 1.01 MB 1.01 MB +216 B +0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.47 MB 1.47 MB +216 B +0.0%
item.vortex 1.0 vortex-file-compressed 1.72 MB 1.72 MB +216 B +0.0%
web_returns.vortex 1.0 vortex-compact 2.97 MB 2.97 MB +216 B +0.0%
customer.vortex 1.0 vortex-compact 3.27 MB 3.27 MB +216 B +0.0%
web_returns.vortex 1.0 vortex-file-compressed 3.46 MB 3.46 MB +216 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.49 MB 4.49 MB +216 B +0.0%
catalog_returns.vortex 1.0 vortex-compact 5.98 MB 5.99 MB +216 B +0.0%
catalog_returns.vortex 1.0 vortex-file-compressed 7.28 MB 7.28 MB +216 B +0.0%
store_returns.vortex 1.0 vortex-compact 9.28 MB 9.28 MB +216 B +0.0%
store_returns.vortex 1.0 vortex-file-compressed 11.10 MB 11.10 MB +216 B +0.0%
inventory.vortex 1.0 vortex-compact 15.95 MB 15.95 MB +224 B +0.0%
web_sales.vortex 1.0 vortex-compact 29.26 MB 29.26 MB +216 B +0.0%
web_sales.vortex 1.0 vortex-file-compressed 33.58 MB 33.58 MB +216 B +0.0%
inventory.vortex 1.0 vortex-file-compressed 36.56 MB 36.56 MB +224 B +0.0%
catalog_sales.vortex 1.0 vortex-compact 59.15 MB 59.15 MB +216 B +0.0%
catalog_sales.vortex 1.0 vortex-file-compressed 69.41 MB 69.41 MB +216 B +0.0%
store_sales.vortex 1.0 vortex-compact 77.67 MB 77.67 MB +216 B +0.0%
store_sales.vortex 1.0 vortex-file-compressed 96.78 MB 96.78 MB +216 B +0.0%

Totals:

  • vortex-compact: 206.62 MB → 206.63 MB (+0.0%)
  • vortex-file-compressed: 269.55 MB → 269.55 MB (+0.0%)

@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch 2 times, most recently from e2e1bbe to 46c5eaf Compare April 15, 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 15, 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 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

File Sizes: Statistical and Population Genetics

File Size Changes (2 files changed, +0.0% overall, 2↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 955.21 MB 955.21 MB +216 B +0.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.78 GB 1.78 GB +216 B +0.0%

Totals:

  • vortex-compact: 955.47 MB → 955.47 MB (+0.0%)
  • vortex-file-compressed: 1.78 GB → 1.78 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

File Sizes: Clickbench on NVME

File Size Changes (201 files changed, -0.0% overall, 200↑ 1↓)
File Scale Format Base HEAD Change %
hits_48.vortex 1.0 vortex-compact 17.12 MB 17.12 MB +216 B +0.0%
hits_47.vortex 1.0 vortex-compact 18.06 MB 18.06 MB +216 B +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.11 MB 28.11 MB +216 B +0.0%
hits_33.vortex 1.0 vortex-compact 35.72 MB 35.72 MB +216 B +0.0%
hits_29.vortex 1.0 vortex-compact 36.38 MB 36.38 MB +216 B +0.0%
hits_20.vortex 1.0 vortex-compact 37.88 MB 37.88 MB +216 B +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.47 MB 41.47 MB +216 B +0.0%
hits_46.vortex 1.0 vortex-compact 41.67 MB 41.67 MB +216 B +0.0%
hits_24.vortex 1.0 vortex-compact 43.39 MB 43.39 MB +216 B +0.0%
hits_75.vortex 1.0 vortex-compact 43.41 MB 43.41 MB +216 B +0.0%
hits_32.vortex 1.0 vortex-compact 43.89 MB 43.89 MB +216 B +0.0%
hits_23.vortex 1.0 vortex-compact 43.94 MB 43.94 MB +216 B +0.0%
hits_22.vortex 1.0 vortex-compact 44.48 MB 44.48 MB +216 B +0.0%
hits_19.vortex 1.0 vortex-compact 44.56 MB 44.57 MB +216 B +0.0%
hits_63.vortex 1.0 vortex-compact 45.88 MB 45.88 MB +216 B +0.0%
hits_15.vortex 1.0 vortex-compact 47.88 MB 47.88 MB +216 B +0.0%
hits_86.vortex 1.0 vortex-compact 48.01 MB 48.01 MB +216 B +0.0%
hits_16.vortex 1.0 vortex-compact 48.10 MB 48.10 MB +216 B +0.0%
hits_10.vortex 1.0 vortex-compact 48.67 MB 48.67 MB +216 B +0.0%
hits_36.vortex 1.0 vortex-compact 48.75 MB 48.75 MB +216 B +0.0%
hits_39.vortex 1.0 vortex-compact 49.56 MB 49.56 MB +216 B +0.0%
hits_49.vortex 1.0 vortex-compact 50.27 MB 50.27 MB +216 B +0.0%
hits_21.vortex 1.0 vortex-compact 51.31 MB 51.31 MB +216 B +0.0%
hits_72.vortex 1.0 vortex-compact 51.54 MB 51.54 MB +216 B +0.0%
hits_83.vortex 1.0 vortex-compact 52.30 MB 52.30 MB +216 B +0.0%
hits_85.vortex 1.0 vortex-compact 52.51 MB 52.51 MB +216 B +0.0%
hits_66.vortex 1.0 vortex-compact 53.26 MB 53.26 MB +216 B +0.0%
hits_37.vortex 1.0 vortex-compact 53.61 MB 53.61 MB +216 B +0.0%
hits_64.vortex 1.0 vortex-compact 53.69 MB 53.69 MB +216 B +0.0%
hits_11.vortex 1.0 vortex-compact 54.10 MB 54.10 MB +216 B +0.0%
hits_31.vortex 1.0 vortex-compact 55.28 MB 55.28 MB +216 B +0.0%
hits_61.vortex 1.0 vortex-compact 57.40 MB 57.40 MB +216 B +0.0%
hits_95.vortex 1.0 vortex-compact 57.47 MB 57.47 MB +216 B +0.0%
hits_34.vortex 1.0 vortex-compact 58.01 MB 58.01 MB +216 B +0.0%
hits_17.vortex 1.0 vortex-compact 58.08 MB 58.08 MB +216 B +0.0%
hits_0.vortex 1.0 vortex-compact 58.39 MB 58.39 MB +216 B +0.0%
hits_30.vortex 1.0 vortex-compact 58.46 MB 58.46 MB +216 B +0.0%
hits_93.vortex 1.0 vortex-compact 58.65 MB 58.65 MB +216 B +0.0%
hits_53.vortex 1.0 vortex-compact 58.85 MB 58.85 MB +216 B +0.0%
hits_58.vortex 1.0 vortex-compact 60.19 MB 60.19 MB +216 B +0.0%
hits_91.vortex 1.0 vortex-compact 60.68 MB 60.68 MB +216 B +0.0%
hits_70.vortex 1.0 vortex-compact 61.06 MB 61.06 MB +216 B +0.0%
hits_33.vortex 1.0 vortex-file-compressed 61.95 MB 61.95 MB +216 B +0.0%
hits_8.vortex 1.0 vortex-compact 62.67 MB 62.67 MB +216 B +0.0%
hits_5.vortex 1.0 vortex-compact 62.68 MB 62.68 MB +216 B +0.0%
hits_38.vortex 1.0 vortex-compact 62.85 MB 62.85 MB +216 B +0.0%
hits_6.vortex 1.0 vortex-compact 62.94 MB 62.94 MB +216 B +0.0%
hits_52.vortex 1.0 vortex-compact 63.44 MB 63.44 MB +216 B +0.0%
hits_7.vortex 1.0 vortex-compact 63.58 MB 63.58 MB +216 B +0.0%
hits_18.vortex 1.0 vortex-compact 64.03 MB 64.03 MB +216 B +0.0%
hits_60.vortex 1.0 vortex-compact 64.06 MB 64.06 MB +216 B +0.0%
hits_29.vortex 1.0 vortex-file-compressed 64.72 MB 64.72 MB +216 B +0.0%
hits_81.vortex 1.0 vortex-compact 65.21 MB 65.21 MB +216 B +0.0%
hits_9.vortex 1.0 vortex-compact 65.45 MB 65.45 MB +216 B +0.0%
hits_59.vortex 1.0 vortex-compact 65.96 MB 65.96 MB +216 B +0.0%
hits_20.vortex 1.0 vortex-file-compressed 66.58 MB 66.58 MB +216 B +0.0%
hits_82.vortex 1.0 vortex-compact 66.59 MB 66.59 MB +216 B +0.0%
hits_13.vortex 1.0 vortex-compact 67.72 MB 67.72 MB +216 B +0.0%
hits_80.vortex 1.0 vortex-compact 67.81 MB 67.81 MB +216 B +0.0%
hits_97.vortex 1.0 vortex-compact 68.91 MB 68.91 MB +216 B +0.0%
hits_71.vortex 1.0 vortex-compact 69.03 MB 69.03 MB +216 B +0.0%
hits_12.vortex 1.0 vortex-compact 69.04 MB 69.04 MB +216 B +0.0%
hits_27.vortex 1.0 vortex-compact 69.68 MB 69.68 MB +216 B +0.0%
hits_73.vortex 1.0 vortex-compact 69.77 MB 69.77 MB +216 B +0.0%
hits_28.vortex 1.0 vortex-compact 70.05 MB 70.05 MB +216 B +0.0%
hits_26.vortex 1.0 vortex-compact 70.65 MB 70.65 MB +216 B +0.0%
hits_74.vortex 1.0 vortex-compact 71.37 MB 71.37 MB +216 B +0.0%
hits_4.vortex 1.0 vortex-compact 71.55 MB 71.55 MB +216 B +0.0%
hits_98.vortex 1.0 vortex-compact 72.46 MB 72.46 MB +216 B +0.0%
hits_84.vortex 1.0 vortex-compact 72.85 MB 72.85 MB +216 B +0.0%
hits_25.vortex 1.0 vortex-compact 72.87 MB 72.87 MB +216 B +0.0%
hits_88.vortex 1.0 vortex-compact 73.07 MB 73.07 MB +216 B +0.0%
hits_75.vortex 1.0 vortex-file-compressed 73.40 MB 73.40 MB +216 B +0.0%
hits_14.vortex 1.0 vortex-compact 73.52 MB 73.52 MB +216 B +0.0%
hits_62.vortex 1.0 vortex-compact 74.04 MB 74.04 MB +216 B +0.0%
hits_35.vortex 1.0 vortex-compact 74.79 MB 74.79 MB +216 B +0.0%
hits_40.vortex 1.0 vortex-compact 75.65 MB 75.65 MB +216 B +0.0%
hits_68.vortex 1.0 vortex-compact 75.68 MB 75.68 MB +216 B +0.0%
hits_45.vortex 1.0 vortex-compact 75.70 MB 75.70 MB +216 B +0.0%
hits_76.vortex 1.0 vortex-compact 76.12 MB 76.12 MB +216 B +0.0%
hits_32.vortex 1.0 vortex-file-compressed 76.12 MB 76.12 MB +216 B +0.0%
hits_99.vortex 1.0 vortex-compact 77.04 MB 77.04 MB +216 B +0.0%
hits_56.vortex 1.0 vortex-compact 77.69 MB 77.69 MB +216 B +0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.97 MB 77.97 MB +216 B +0.0%
hits_23.vortex 1.0 vortex-file-compressed 78.38 MB 78.38 MB +216 B +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.94 MB 78.94 MB +216 B +0.0%
hits_46.vortex 1.0 vortex-file-compressed 79.26 MB 79.26 MB +216 B +0.0%
hits_36.vortex 1.0 vortex-file-compressed 79.48 MB 79.49 MB +216 B +0.0%
hits_63.vortex 1.0 vortex-file-compressed 79.72 MB 79.72 MB +216 B +0.0%
hits_86.vortex 1.0 vortex-file-compressed 80.62 MB 80.62 MB +216 B +0.0%
hits_69.vortex 1.0 vortex-compact 80.76 MB 80.76 MB +216 B +0.0%
hits_10.vortex 1.0 vortex-file-compressed 81.05 MB 81.05 MB +216 B +0.0%
hits_19.vortex 1.0 vortex-file-compressed 81.13 MB 81.13 MB +216 B +0.0%
hits_90.vortex 1.0 vortex-compact 81.59 MB 81.59 MB +216 B +0.0%
hits_57.vortex 1.0 vortex-compact 83.30 MB 83.30 MB +216 B +0.0%
hits_79.vortex 1.0 vortex-compact 85.36 MB 85.36 MB +216 B +0.0%
hits_16.vortex 1.0 vortex-file-compressed 86.38 MB 86.38 MB +216 B +0.0%
hits_49.vortex 1.0 vortex-file-compressed 87.66 MB 87.66 MB +216 B +0.0%
hits_1.vortex 1.0 vortex-compact 90.07 MB 90.07 MB +216 B +0.0%
hits_94.vortex 1.0 vortex-compact 90.36 MB 90.36 MB +216 B +0.0%
hits_96.vortex 1.0 vortex-compact 90.83 MB 90.83 MB +216 B +0.0%
hits_39.vortex 1.0 vortex-file-compressed 92.67 MB 92.67 MB +216 B +0.0%
hits_55.vortex 1.0 vortex-compact 93.45 MB 93.45 MB +216 B +0.0%
hits_3.vortex 1.0 vortex-compact 93.91 MB 93.91 MB +216 B +0.0%
hits_92.vortex 1.0 vortex-compact 94.00 MB 94.00 MB +216 B +0.0%
hits_64.vortex 1.0 vortex-file-compressed 94.21 MB 94.21 MB +216 B +0.0%
hits_72.vortex 1.0 vortex-file-compressed 94.88 MB 94.88 MB +216 B +0.0%
hits_11.vortex 1.0 vortex-file-compressed 95.07 MB 95.07 MB +216 B +0.0%
hits_15.vortex 1.0 vortex-file-compressed 95.39 MB 95.39 MB +216 B +0.0%
hits_37.vortex 1.0 vortex-file-compressed 96.35 MB 96.35 MB +216 B +0.0%
hits_53.vortex 1.0 vortex-file-compressed 96.77 MB 96.77 MB +216 B +0.0%
hits_78.vortex 1.0 vortex-compact 97.53 MB 97.53 MB +216 B +0.0%
hits_21.vortex 1.0 vortex-file-compressed 99.70 MB 99.70 MB +216 B +0.0%
hits_83.vortex 1.0 vortex-file-compressed 102.67 MB 102.67 MB +216 B +0.0%
hits_17.vortex 1.0 vortex-file-compressed 102.70 MB 102.70 MB +216 B +0.0%
hits_30.vortex 1.0 vortex-file-compressed 102.83 MB 102.83 MB +216 B +0.0%
hits_31.vortex 1.0 vortex-file-compressed 103.21 MB 103.22 MB +216 B +0.0%
hits_66.vortex 1.0 vortex-file-compressed 104.02 MB 104.02 MB +216 B +0.0%
hits_85.vortex 1.0 vortex-file-compressed 105.07 MB 105.07 MB +216 B +0.0%
hits_93.vortex 1.0 vortex-file-compressed 106.43 MB 106.43 MB +216 B +0.0%
hits_34.vortex 1.0 vortex-file-compressed 110.35 MB 110.35 MB +216 B +0.0%
hits_0.vortex 1.0 vortex-file-compressed 111.46 MB 111.46 MB +216 B +0.0%
hits_89.vortex 1.0 vortex-compact 112.45 MB 112.45 MB +216 B +0.0%
hits_61.vortex 1.0 vortex-file-compressed 112.74 MB 112.74 MB +216 B +0.0%
hits_50.vortex 1.0 vortex-compact 112.75 MB 112.75 MB +216 B +0.0%
hits_58.vortex 1.0 vortex-file-compressed 113.02 MB 113.02 MB +216 B +0.0%
hits_95.vortex 1.0 vortex-file-compressed 113.14 MB 113.14 MB +216 B +0.0%
hits_67.vortex 1.0 vortex-compact 113.75 MB 113.75 MB +216 B +0.0%
hits_70.vortex 1.0 vortex-file-compressed 114.08 MB 114.08 MB +216 B +0.0%
hits_91.vortex 1.0 vortex-file-compressed 115.26 MB 115.26 MB +216 B +0.0%
hits_38.vortex 1.0 vortex-file-compressed 117.06 MB 117.06 MB +216 B +0.0%
hits_54.vortex 1.0 vortex-compact 117.25 MB 117.25 MB +216 B +0.0%
hits_77.vortex 1.0 vortex-compact 117.87 MB 117.87 MB +216 B +0.0%
hits_87.vortex 1.0 vortex-compact 118.73 MB 118.73 MB +216 B +0.0%
hits_52.vortex 1.0 vortex-file-compressed 119.21 MB 119.21 MB +216 B +0.0%
hits_60.vortex 1.0 vortex-file-compressed 120.45 MB 120.45 MB +216 B +0.0%
hits_59.vortex 1.0 vortex-file-compressed 120.49 MB 120.49 MB +216 B +0.0%
hits_82.vortex 1.0 vortex-file-compressed 121.02 MB 121.02 MB +216 B +0.0%
hits_13.vortex 1.0 vortex-file-compressed 121.63 MB 121.63 MB +216 B +0.0%
hits_5.vortex 1.0 vortex-file-compressed 121.66 MB 121.66 MB +216 B +0.0%
hits_6.vortex 1.0 vortex-file-compressed 121.89 MB 121.89 MB +216 B +0.0%
hits_8.vortex 1.0 vortex-file-compressed 121.89 MB 121.89 MB +216 B +0.0%
hits_80.vortex 1.0 vortex-file-compressed 122.75 MB 122.75 MB +216 B +0.0%
hits_7.vortex 1.0 vortex-file-compressed 122.77 MB 122.77 MB +216 B +0.0%
hits_9.vortex 1.0 vortex-file-compressed 123.24 MB 123.24 MB +216 B +0.0%
hits_12.vortex 1.0 vortex-file-compressed 124.07 MB 124.07 MB +216 B +0.0%
hits_71.vortex 1.0 vortex-file-compressed 125.12 MB 125.12 MB +216 B +0.0%
hits_18.vortex 1.0 vortex-file-compressed 125.20 MB 125.20 MB +216 B +0.0%
hits_81.vortex 1.0 vortex-file-compressed 125.70 MB 125.70 MB +216 B +0.0%
hits_2.vortex 1.0 vortex-compact 129.05 MB 129.05 MB +216 B +0.0%
hits_97.vortex 1.0 vortex-file-compressed 129.62 MB 129.62 MB +216 B +0.0%
hits_65.vortex 1.0 vortex-compact 129.63 MB 129.63 MB +216 B +0.0%
hits_73.vortex 1.0 vortex-file-compressed 130.48 MB 130.48 MB +216 B +0.0%
hits_44.vortex 1.0 vortex-compact 132.13 MB 132.13 MB +216 B +0.0%
hits_14.vortex 1.0 vortex-file-compressed 133.90 MB 133.90 MB +216 B +0.0%
hits_25.vortex 1.0 vortex-file-compressed 135.54 MB 135.54 MB +216 B +0.0%
hits_88.vortex 1.0 vortex-file-compressed 135.89 MB 135.89 MB +216 B +0.0%
hits_35.vortex 1.0 vortex-file-compressed 137.56 MB 137.56 MB +216 B +0.0%
hits_4.vortex 1.0 vortex-file-compressed 137.68 MB 137.68 MB +216 B +0.0%
hits_76.vortex 1.0 vortex-file-compressed 138.22 MB 138.22 MB +216 B +0.0%
hits_40.vortex 1.0 vortex-file-compressed 141.59 MB 141.59 MB +216 B +0.0%
hits_26.vortex 1.0 vortex-file-compressed 142.56 MB 142.56 MB +216 B +0.0%
hits_84.vortex 1.0 vortex-file-compressed 143.42 MB 143.42 MB +216 B +0.0%
hits_45.vortex 1.0 vortex-file-compressed 143.54 MB 143.54 MB +216 B +0.0%
hits_69.vortex 1.0 vortex-file-compressed 145.96 MB 145.96 MB +216 B +0.0%
hits_62.vortex 1.0 vortex-file-compressed 147.10 MB 147.10 MB +216 B +0.0%
hits_98.vortex 1.0 vortex-file-compressed 149.39 MB 149.39 MB +216 B +0.0%
hits_74.vortex 1.0 vortex-file-compressed 150.52 MB 150.52 MB +216 B +0.0%
hits_57.vortex 1.0 vortex-file-compressed 156.87 MB 156.87 MB +216 B +0.0%
hits_99.vortex 1.0 vortex-file-compressed 157.59 MB 157.59 MB +216 B +0.0%
hits_56.vortex 1.0 vortex-file-compressed 162.66 MB 162.66 MB +216 B +0.0%
hits_42.vortex 1.0 vortex-compact 163.89 MB 163.89 MB +216 B +0.0%
hits_41.vortex 1.0 vortex-compact 165.44 MB 165.44 MB +216 B +0.0%
hits_28.vortex 1.0 vortex-file-compressed 166.34 MB 166.34 MB +216 B +0.0%
hits_51.vortex 1.0 vortex-compact 167.28 MB 167.28 MB +216 B +0.0%
hits_43.vortex 1.0 vortex-compact 168.57 MB 168.57 MB +216 B +0.0%
hits_68.vortex 1.0 vortex-file-compressed 171.22 MB 171.22 MB +216 B +0.0%
hits_27.vortex 1.0 vortex-file-compressed 173.50 MB 173.50 MB +216 B +0.0%
hits_96.vortex 1.0 vortex-file-compressed 179.48 MB 179.48 MB +216 B +0.0%
hits_1.vortex 1.0 vortex-file-compressed 180.21 MB 180.21 MB +216 B +0.0%
hits_94.vortex 1.0 vortex-file-compressed 183.76 MB 183.76 MB +216 B +0.0%
hits_3.vortex 1.0 vortex-file-compressed 191.80 MB 191.80 MB +216 B +0.0%
hits_92.vortex 1.0 vortex-file-compressed 195.24 MB 195.24 MB +216 B +0.0%
hits_90.vortex 1.0 vortex-file-compressed 202.76 MB 202.76 MB +216 B +0.0%
hits_79.vortex 1.0 vortex-file-compressed 202.78 MB 202.78 MB +216 B +0.0%
hits_77.vortex 1.0 vortex-file-compressed 217.10 MB 217.10 MB +216 B +0.0%
hits_87.vortex 1.0 vortex-file-compressed 219.62 MB 219.62 MB +216 B +0.0%
hits_65.vortex 1.0 vortex-file-compressed 236.04 MB 236.04 MB +216 B +0.0%
hits_78.vortex 1.0 vortex-file-compressed 237.45 MB 237.45 MB +216 B +0.0%
hits_2.vortex 1.0 vortex-file-compressed 239.70 MB 239.70 MB +216 B +0.0%
hits_44.vortex 1.0 vortex-file-compressed 241.45 MB 241.45 MB +216 B +0.0%
hits_55.vortex 1.0 vortex-file-compressed 250.46 MB 250.46 MB +216 B +0.0%
hits_50.vortex 1.0 vortex-file-compressed 253.80 MB 253.80 MB +216 B +0.0%
hits_67.vortex 1.0 vortex-file-compressed 264.44 MB 264.44 MB +216 B +0.0%
hits_89.vortex 1.0 vortex-file-compressed 264.74 MB 264.74 MB +216 B +0.0%
hits_42.vortex 1.0 vortex-file-compressed 296.11 MB 296.11 MB +216 B +0.0%
hits_41.vortex 1.0 vortex-file-compressed 297.76 MB 297.76 MB +216 B +0.0%
hits_43.vortex 1.0 vortex-file-compressed 303.02 MB 303.02 MB +216 B +0.0%
hits_54.vortex 1.0 vortex-file-compressed 360.62 MB 360.62 MB +216 B +0.0%
hits_51.vortex 1.0 vortex-file-compressed 426.74 MB 426.74 MB +216 B +0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 13.88 GB → 13.88 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

Benchmarks: Random Access

Vortex (geomean): 0.915x ➖
Parquet (geomean): 1.027x ➖


unknown / unknown (1.000x ➖, 6↑ 3↓)
name PR 158c527 (ns) base 216499f (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3331155 2402762 1.39
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1385818 1264344 1.10
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11528028934 11394855260 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11205518624 11313027216 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9008797 9403262 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7417192 7920870 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1618543 1471675 1.10
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2579161 2344916 1.10
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11173200737 11392402921 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11192466063 11375711047 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14367014 14576074 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13972319 15132856 0.92
random-access/lance-tokio-local-disk 786905 753637 1.04
random-access/lance-tokio-local-disk-footer 1446181 1345604 1.07
random-access/nested-lists/correlated/lance-tokio-local-disk 276591 270622 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 751065 687701 1.09
random-access/nested-lists/correlated/parquet-tokio-local-disk 143074327 139642949 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 141413960 139626031 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 741800 720997 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 749164 724548 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk 1227783 1189173 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1724525 1650820 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk 141728885 136125972 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 141712344 136637529 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk 2499400 2410151 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2547229 2679229 0.95
random-access/nested-structs/correlated/lance-tokio-local-disk 446482 436708 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 670854 640767 1.05
random-access/nested-structs/correlated/parquet-tokio-local-disk 28244671 25962050 1.09
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 27975610 25434681 1.10
random-access/nested-structs/correlated/vortex-tokio-local-disk 983023 908672 1.08
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 963532 926979 1.04
random-access/nested-structs/uniform/lance-tokio-local-disk 2974354 2900925 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3253319 3142685 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 27942134 25406425 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 28353193 25711703 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 2011163 1820381 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1968851 1875259 1.05
random-access/parquet-tokio-local-disk 185817868 182710411 1.02
random-access/parquet-tokio-local-disk-footer 185091754 184194845 1.00
random-access/taxi/correlated/lance-tokio-local-disk 1029514 988226 1.04
random-access/taxi/correlated/lance-tokio-local-disk-footer 1754733 1662848 1.06
random-access/taxi/correlated/parquet-tokio-local-disk 276953846 276596186 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 272994049 275969168 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1888807 2819649 0.67
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 2089673 2918342 0.72
random-access/taxi/uniform/lance-tokio-local-disk 8892212 9016256 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 9632545 9756810 0.99
random-access/taxi/uniform/parquet-tokio-local-disk 289210874 289227160 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 290024557 288062506 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 5020754 5749366 0.87
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4919719 5780348 0.85
random-access/vortex-tokio-local-disk 🚀 1401200 1982875 0.71
random-access/vortex-tokio-local-disk-footer 🚀 1414351 1960127 0.72

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

Benchmarks: Compression

Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.020x ➖


unknown / unknown (1.027x ➖, 1↑ 7↓)
name PR 158c527 (ns) base 5e5475a (ns) ratio (PR/base)
compress time/Arade 1206231903 1174094959 1.03
compress time/Bimbo 7208420773 7067472482 1.02
compress time/CMSprovider 3091319319 2925226757 1.06
compress time/Euro2016 456771104 432728274 1.06
compress time/Food 401226304 402223280 1.00
compress time/HashTags 828370300 820398683 1.01
compress time/TPC-H l_comment canonical 1358383631 1305773810 1.04
compress time/TPC-H l_comment chunked 1367889675 1315649485 1.04
compress time/taxi 733674898 716409545 1.02
compress time/wide table cols=100 chunks=1 rows=1000 🚨 16568817 13545840 1.22
compress time/wide table cols=100 chunks=50 rows=1000 13570725 12980350 1.05
compress time/wide table cols=1000 chunks=1 rows=1000 147097413 136330850 1.08
compress time/wide table cols=1000 chunks=50 rows=1000 🚨 150541963 135042295 1.11
compress time/wide table cols=10000 chunks=1 rows=1000 1460277953 1438662153 1.02
compress time/wide table cols=10000 chunks=50 rows=1000 1465092036 1427418224 1.03
decompress time/Arade 34827933 32510781 1.07
decompress time/Bimbo 111434652 104561897 1.07
decompress time/CMSprovider 95181704 89997929 1.06
decompress time/Euro2016 22294071 20690947 1.08
decompress time/Food 10968202 10374020 1.06
decompress time/HashTags 84896411 78937008 1.08
decompress time/TPC-H l_comment canonical 44257747 41868632 1.06
decompress time/TPC-H l_comment chunked 44649980 42014005 1.06
decompress time/taxi 🚨 23342315 21063236 1.11
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3120090 2765173 1.13
decompress time/wide table cols=100 chunks=50 rows=1000 3019579 2767645 1.09
decompress time/wide table cols=1000 chunks=1 rows=1000 25819992 24509019 1.05
decompress time/wide table cols=1000 chunks=50 rows=1000 26553318 25676977 1.03
decompress time/wide table cols=10000 chunks=1 rows=1000 281237079 258147237 1.09
decompress time/wide table cols=10000 chunks=50 rows=1000 283877181 265450197 1.07
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 3168416205 3075663185 1.03
parquet_rs-zstd compress time/Bimbo 18116722298 18148195118 1.00
parquet_rs-zstd compress time/CMSprovider 8464721660 7948834426 1.06
parquet_rs-zstd compress time/Euro2016 1432469674 1351415249 1.06
parquet_rs-zstd compress time/Food 957789959 954717042 1.00
parquet_rs-zstd compress time/HashTags 2726251218 2581183554 1.06
parquet_rs-zstd compress time/TPC-H l_comment canonical 3254403661 3128248486 1.04
parquet_rs-zstd compress time/TPC-H l_comment chunked 3288364788 3087839079 1.06
parquet_rs-zstd compress time/taxi 1590217112 1531287952 1.04
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7805920 7543821 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 8134608 6826263 1.19
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 91772149 90196560 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 93647288 87305602 1.07
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 898119420 883822235 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 892389046 902695622 0.99
parquet_rs-zstd decompress time/Arade 665745977 650673380 1.02
parquet_rs-zstd decompress time/Bimbo 1757916003 1749669270 1.00
parquet_rs-zstd decompress time/CMSprovider 2042656729 1957815522 1.04
parquet_rs-zstd decompress time/Euro2016 400522280 391191191 1.02
parquet_rs-zstd decompress time/Food 227418364 223178665 1.02
parquet_rs-zstd decompress time/HashTags 718605303 671495859 1.07
parquet_rs-zstd decompress time/TPC-H l_comment canonical 576167415 566557656 1.02
parquet_rs-zstd decompress time/TPC-H l_comment chunked 578279409 561895324 1.03
parquet_rs-zstd decompress time/taxi 250132575 251040776 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2861047 2736148 1.05
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2922313 2721803 1.07
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 34094020 33848710 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33601339 32163443 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 377341807 371322130 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 377251747 366555458 1.03
vortex-file-compressed size/Arade 145364044 145363828 1.00
vortex-file-compressed size/Bimbo 468763580 468763364 1.00
vortex-file-compressed size/CMSprovider 417908060 417907844 1.00
vortex-file-compressed size/Euro2016 163394572 163586100 1.00
vortex-file-compressed size/Food 41927184 41926968 1.00
vortex-file-compressed size/HashTags 195648076 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087608 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087608 179087392 1.00
vortex-file-compressed size/taxi 52364196 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 931104 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 931104 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293904 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293904 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957904 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957904 92957680 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 0.99
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.96
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 2 1 1.18
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 1 0.88
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.05
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.06
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio decompress time/Food 0 0 1.04
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio decompress time/taxi 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.04
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

Signed-off-by: Mikhail Kot <to@myrrc.dev>
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from 46c5eaf to 276db60 Compare April 15, 2026 12:27
@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 15, 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 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

File Sizes: TPC-H SF=1 on NVME

File Size Changes (18 files changed, +0.0% overall, 18↑ 0↓)
File Scale Format Base HEAD Change %
region_0.vortex 1.0 vortex-compact 4.30 KB 4.52 KB +224 B +5.1%
region_0.vortex 1.0 vortex-file-compressed 4.56 KB 4.78 KB +224 B +4.8%
nation_0.vortex 1.0 vortex-compact 6.09 KB 6.30 KB +216 B +3.5%
nation_0.vortex 1.0 vortex-file-compressed 8.17 KB 8.38 KB +216 B +2.6%
supplier_0.vortex 1.0 vortex-compact 491.84 KB 492.06 KB +224 B +0.0%
supplier_0.vortex 1.0 vortex-file-compressed 700.20 KB 700.42 KB +224 B +0.0%
part_0.vortex 1.0 vortex-compact 3.62 MB 3.62 MB +216 B +0.0%
part_0.vortex 1.0 vortex-file-compressed 5.42 MB 5.42 MB +216 B +0.0%
customer_0.vortex 1.0 vortex-compact 7.42 MB 7.42 MB +216 B +0.0%
customer_0.vortex 1.0 vortex-file-compressed 10.48 MB 10.48 MB +216 B +0.0%
partsupp_0.vortex 1.0 vortex-compact 25.21 MB 25.21 MB +224 B +0.0%
orders_0.vortex 1.0 vortex-compact 31.68 MB 31.68 MB +216 B +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 35.90 MB 35.90 MB +224 B +0.0%
orders_0.vortex 1.0 vortex-file-compressed 43.36 MB 43.36 MB +216 B +0.0%
lineitem_0.vortex 1.0 vortex-compact 62.86 MB 62.86 MB +216 B +0.0%
lineitem_1.vortex 1.0 vortex-compact 62.89 MB 62.89 MB +216 B +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 84.72 MB 84.72 MB +216 B +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 85.24 MB 85.24 MB +216 B +0.0%

Totals:

  • vortex-compact: 194.43 MB → 194.43 MB (+0.0%)
  • vortex-file-compressed: 266.07 MB → 266.07 MB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 15, 2026

File Sizes: TPC-H SF=10 on NVME

File Size Changes (48 files changed, +0.0% overall, 48↑ 0↓)
File Scale Format Base HEAD Change %
region_0.vortex 10.0 vortex-compact 4.30 KB 4.52 KB +224 B +5.1%
region_0.vortex 10.0 vortex-file-compressed 4.56 KB 4.78 KB +224 B +4.8%
nation_0.vortex 10.0 vortex-compact 6.09 KB 6.30 KB +216 B +3.5%
nation_0.vortex 10.0 vortex-file-compressed 8.17 KB 8.38 KB +216 B +2.6%
supplier_0.vortex 10.0 vortex-compact 4.72 MB 4.72 MB +224 B +0.0%
supplier_0.vortex 10.0 vortex-file-compressed 6.67 MB 6.67 MB +224 B +0.0%
part_0.vortex 10.0 vortex-compact 18.06 MB 18.06 MB +216 B +0.0%
part_1.vortex 10.0 vortex-compact 18.06 MB 18.06 MB +216 B +0.0%
part_1.vortex 10.0 vortex-file-compressed 26.92 MB 26.92 MB +216 B +0.0%
part_0.vortex 10.0 vortex-file-compressed 26.95 MB 26.95 MB +216 B +0.0%
customer_0.vortex 10.0 vortex-compact 74.01 MB 74.01 MB +216 B +0.0%
lineitem_9.vortex 10.0 vortex-compact 100.26 MB 100.26 MB +216 B +0.0%
lineitem_11.vortex 10.0 vortex-compact 100.32 MB 100.32 MB +216 B +0.0%
lineitem_4.vortex 10.0 vortex-compact 100.35 MB 100.35 MB +216 B +0.0%
lineitem_7.vortex 10.0 vortex-compact 100.38 MB 100.38 MB +216 B +0.0%
lineitem_2.vortex 10.0 vortex-compact 100.38 MB 100.38 MB +216 B +0.0%
lineitem_8.vortex 10.0 vortex-compact 100.39 MB 100.39 MB +216 B +0.0%
lineitem_0.vortex 10.0 vortex-compact 100.39 MB 100.39 MB +216 B +0.0%
lineitem_3.vortex 10.0 vortex-compact 100.41 MB 100.41 MB +216 B +0.0%
lineitem_10.vortex 10.0 vortex-compact 100.42 MB 100.42 MB +216 B +0.0%
lineitem_12.vortex 10.0 vortex-compact 100.42 MB 100.42 MB +216 B +0.0%
lineitem_1.vortex 10.0 vortex-compact 100.44 MB 100.44 MB +216 B +0.0%
lineitem_6.vortex 10.0 vortex-compact 100.48 MB 100.48 MB +216 B +0.0%
lineitem_5.vortex 10.0 vortex-compact 100.49 MB 100.50 MB +216 B +0.0%
customer_0.vortex 10.0 vortex-file-compressed 104.54 MB 104.54 MB +216 B +0.0%
orders_1.vortex 10.0 vortex-compact 114.53 MB 114.53 MB +216 B +0.0%
orders_2.vortex 10.0 vortex-compact 114.55 MB 114.55 MB +216 B +0.0%
orders_0.vortex 10.0 vortex-compact 114.56 MB 114.56 MB +216 B +0.0%
partsupp_1.vortex 10.0 vortex-compact 126.64 MB 126.64 MB +224 B +0.0%
partsupp_0.vortex 10.0 vortex-compact 126.66 MB 126.66 MB +224 B +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.98 MB 132.98 MB +216 B +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.48 MB 133.48 MB +216 B +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.59 MB 133.59 MB +216 B +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.73 MB 133.73 MB +216 B +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.78 MB 133.78 MB +216 B +0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 133.98 MB 133.98 MB +216 B +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.09 MB 134.09 MB +216 B +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.13 MB 134.13 MB +216 B +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.21 MB 134.21 MB +216 B +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.22 MB 134.22 MB +216 B +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.36 MB 134.36 MB +216 B +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.36 MB 134.36 MB +216 B +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 134.56 MB 134.56 MB +216 B +0.0%
orders_0.vortex 10.0 vortex-file-compressed 163.53 MB 163.53 MB +216 B +0.0%
orders_2.vortex 10.0 vortex-file-compressed 163.59 MB 163.59 MB +216 B +0.0%
orders_1.vortex 10.0 vortex-file-compressed 163.75 MB 163.75 MB +216 B +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 180.30 MB 180.30 MB +224 B +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 180.47 MB 180.47 MB +224 B +0.0%

Totals:

  • vortex-compact: 1.97 GB → 1.97 GB (+0.0%)
  • vortex-file-compressed: 2.69 GB → 2.69 GB (+0.0%)

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@joseph-isaacs
Copy link
Copy Markdown
Contributor

joseph-isaacs commented Apr 15, 2026

Looks like some real regressions here.

Opening all the files AoT is not a good idea, its very expensive.

Copy link
Copy Markdown
Contributor

@gatesn gatesn left a comment

Choose a reason for hiding this comment

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

I think the regression might be eagerly merging all stats for all columns, when we only need min/max/str_len for columns that DuckDB asks us about

Comment thread vortex-duckdb/src/datasource.rs Outdated
column_index: usize,
) -> &'a ColumnStatistics {
match &bind_data.stats {
DataSourceStatistics::All(items) => &items[column_index],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We should lazily construct stats for each column. Could be way fewer columns that DuckDB asks for

self.statistics.as_ref()
}

pub fn take_statistics(&mut self) -> Option<FileStatistics> {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Why would we take stats?

Comment thread vortex-file/src/file.rs
self.footer.statistics()
}

pub fn take_file_stats(&mut self) -> Option<FileStatistics> {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Again, kill it

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 16, 2026

Merging this PR will improve performance by 21.19%

⚡ 1 improved benchmark
✅ 1152 untouched benchmarks
⏩ 1455 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bitwise_not_vortex_buffer_mut[128] 333.6 ns 275.3 ns +21.19%

Comparing myrrc/duckdb-column-stats (158c527) with develop (5e5475a)

Open in CodSpeed

Footnotes

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

Signed-off-by: Mikhail Kot <to@myrrc.dev>
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from fd7c623 to 158c527 Compare April 16, 2026 11:34
@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 16, 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 16, 2026
@myrrc
Copy link
Copy Markdown
Contributor Author

myrrc commented Apr 16, 2026

statistics isn't the right function here as parquet only reports it for a single file (I guess they also tried eager readers first). I'll keep it, but also we need get_partition_stats with cached metadata

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.

4 participants