Skip to content

Remove caching the array on flat layout reader, rely on the segment cache instead#4459

Merged
onursatici merged 2 commits into
developfrom
os/no-cached-arrays
Sep 2, 2025
Merged

Remove caching the array on flat layout reader, rely on the segment cache instead#4459
onursatici merged 2 commits into
developfrom
os/no-cached-arrays

Conversation

@onursatici

@onursatici onursatici commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

With this we don't hold references to arrays in the flat reader, so we can configure the segment cache to have more control on memory held by a layoutref instance. There doesn't seem to be a noticeable regression, other than one query in clickbench datafusion (q23 - 20%).

Another approach could be to have weak references instead.
LayoutRef would still hold cache zone maps and dict values after this change, I did not remove them because they are somewhat bounded

Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Sep 1, 2025
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Sep 1, 2025
@github-actions

github-actions Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Table of Results
name PR 8e48fcc base a3cbb13 ratio (PR/base) unit
tpch_q01/DataFusion:arrow 62836380 6.10313e+07 1.02958 ns
tpch_q02/DataFusion:arrow 17828442 1.83845e+07 0.969752 ns
tpch_q03/DataFusion:arrow 22789640 2.3574e+07 0.966726 ns
tpch_q04/DataFusion:arrow 12425054 1.27691e+07 0.973055 ns
tpch_q05/DataFusion:arrow 33000679 3.45465e+07 0.955253 ns
tpch_q06/DataFusion:arrow 8601325 9.42135e+06 0.912961 ns
tpch_q07/DataFusion:arrow 52310793 5.24466e+07 0.99741 ns
tpch_q08/DataFusion:arrow 19013190 1.9323e+07 0.983967 ns
tpch_q09/DataFusion:arrow 32697764 3.27526e+07 0.998326 ns
tpch_q10/DataFusion:arrow 29005340 2.97283e+07 0.97568 ns
tpch_q11/DataFusion:arrow 8048421 8.15462e+06 0.986976 ns
tpch_q12/DataFusion:arrow 21283167 2.21197e+07 0.962182 ns
tpch_q13/DataFusion:arrow 17832600 1.78104e+07 1.00125 ns
tpch_q14/DataFusion:arrow 7113083 7.42225e+06 0.958346 ns
tpch_q15/DataFusion:arrow 13318748 1.37803e+07 0.966507 ns
tpch_q16/DataFusion:arrow 14893190 1.48853e+07 1.00053 ns
tpch_q17/DataFusion:arrow 48410823 5.05478e+07 0.957723 ns
tpch_q18/DataFusion:arrow 100902815 1.04315e+08 0.967288 ns
tpch_q19/DataFusion:arrow 16010077 1.66578e+07 0.961113 ns
tpch_q20/DataFusion:arrow 19848406 2.13127e+07 0.931294 ns
tpch_q21/DataFusion:arrow 76476415 7.91217e+07 0.966567 ns
tpch_q22/DataFusion:arrow 10461433 1.09287e+07 0.957243 ns
tpch_q01/DataFusion:parquet 159854964 1.61343e+08 0.990778 ns
tpch_q02/DataFusion:parquet 82635269 8.11378e+07 1.01846 ns
tpch_q03/DataFusion:parquet 81663574 8.23714e+07 0.991407 ns
tpch_q04/DataFusion:parquet 61751262 5.72257e+07 1.07908 ns
tpch_q05/DataFusion:parquet 100826309 1.01336e+08 0.994974 ns
tpch_q06/DataFusion:parquet 37320298 3.79104e+07 0.984435 ns
tpch_q07/DataFusion:parquet 113274815 1.17828e+08 0.961355 ns
tpch_q08/DataFusion:parquet 92139494 1.01773e+08 0.905339 ns
tpch_q09/DataFusion:parquet 131056868 1.33512e+08 0.981609 ns
tpch_q10/DataFusion:parquet 115236721 1.2164e+08 0.947357 ns
tpch_q11/DataFusion:parquet 63267871 6.38093e+07 0.991515 ns
tpch_q12/DataFusion:parquet 87147154 8.9189e+07 0.977107 ns
tpch_q13/DataFusion:parquet 198842528 2.11066e+08 0.942086 ns
tpch_q14/DataFusion:parquet 44408387 4.39953e+07 1.00939 ns
tpch_q15/DataFusion:parquet 64027230 6.84813e+07 0.934959 ns
tpch_q16/DataFusion:parquet 48371566 4.78522e+07 1.01085 ns
tpch_q17/DataFusion:parquet 132644355 1.42431e+08 0.931287 ns
tpch_q18/DataFusion:parquet 174476355 1.90169e+08 0.917481 ns
tpch_q19/DataFusion:parquet 83970144 8.49455e+07 0.988518 ns
tpch_q20/DataFusion:parquet 70557188 7.07817e+07 0.996829 ns
tpch_q21/DataFusion:parquet 142457951 1.48746e+08 0.957726 ns
tpch_q22/DataFusion:parquet 75043651 7.60566e+07 0.986681 ns
tpch_q01/DataFusion:vortex-file-compressed 55487435 5.37477e+07 1.03237 ns
tpch_q02/DataFusion:vortex-file-compressed 29479294 3.15123e+07 0.935485 ns
tpch_q03/DataFusion:vortex-file-compressed 22032016 2.17306e+07 1.01387 ns
tpch_q04/DataFusion:vortex-file-compressed 15924373 1.61648e+07 0.985127 ns
tpch_q05/DataFusion:vortex-file-compressed 57220014 5.91463e+07 0.967433 ns
tpch_q06/DataFusion:vortex-file-compressed 6516451 6.93019e+06 0.9403 ns
tpch_q07/DataFusion:vortex-file-compressed 68096629 6.90622e+07 0.986018 ns
tpch_q08/DataFusion:vortex-file-compressed 37078861 3.77864e+07 0.981275 ns
tpch_q09/DataFusion:vortex-file-compressed 52107341 5.24894e+07 0.992721 ns
tpch_q10/DataFusion:vortex-file-compressed 38083590 3.82929e+07 0.994533 ns
tpch_q11/DataFusion:vortex-file-compressed 19631836 1.98087e+07 0.991069 ns
tpch_q12/DataFusion:vortex-file-compressed 16669381 1.67549e+07 0.994896 ns
tpch_q13/DataFusion:vortex-file-compressed 24983913 2.48542e+07 1.00522 ns
tpch_q14/DataFusion:vortex-file-compressed 11542386 1.1528e+07 1.00125 ns
tpch_q15/DataFusion:vortex-file-compressed 18676803 1.82332e+07 1.02433 ns
tpch_q16/DataFusion:vortex-file-compressed 21610595 2.40545e+07 0.898402 ns
tpch_q17/DataFusion:vortex-file-compressed 58747571 6.13934e+07 0.956903 ns
tpch_q18/DataFusion:vortex-file-compressed 91199513 9.51141e+07 0.958843 ns
tpch_q19/DataFusion:vortex-file-compressed 15873279 1.61624e+07 0.982114 ns
tpch_q20/DataFusion:vortex-file-compressed 22609460 2.36692e+07 0.955228 ns
tpch_q21/DataFusion:vortex-file-compressed 72779087 7.38785e+07 0.985118 ns
tpch_q22/DataFusion:vortex-file-compressed 13235937 1.40646e+07 0.941084 ns
tpch_q01/DuckDB:parquet 104345053 1.04406e+08 0.99942 ns
tpch_q02/DuckDB:parquet 46722597 4.8198e+07 0.969388 ns
tpch_q03/DuckDB:parquet 77860770 7.88777e+07 0.987108 ns
tpch_q04/DuckDB:parquet 61060240 6.24062e+07 0.978432 ns
tpch_q05/DuckDB:parquet 75279192 7.74549e+07 0.971911 ns
tpch_q06/DuckDB:parquet 21344480 2.17511e+07 0.981306 ns
tpch_q07/DuckDB:parquet 81085530 8.31305e+07 0.9754 ns
tpch_q08/DuckDB:parquet 96105626 9.66412e+07 0.994458 ns
tpch_q09/DuckDB:parquet 146409403 1.48046e+08 0.988946 ns
tpch_q10/DuckDB:parquet 136394447 1.38832e+08 0.982442 ns
tpch_q11/DuckDB:parquet 26954059 2.76251e+07 0.975708 ns
tpch_q12/DuckDB:parquet 61207791 6.16869e+07 0.992233 ns
tpch_q13/DuckDB:parquet 256545766 2.6528e+08 0.967074 ns
tpch_q14/DuckDB:parquet 51855073 5.27924e+07 0.982245 ns
tpch_q15/DuckDB:parquet 29391580 3.03201e+07 0.969377 ns
tpch_q16/DuckDB:parquet 55878926 5.74647e+07 0.972405 ns
tpch_q17/DuckDB:parquet 60174406 5.88136e+07 1.02314 ns
tpch_q18/DuckDB:parquet 122045468 1.22272e+08 0.998144 ns
tpch_q19/DuckDB:parquet 72747042 7.41968e+07 0.98046 ns
tpch_q20/DuckDB:parquet 65053331 6.56212e+07 0.991347 ns
tpch_q21/DuckDB:parquet 172032860 1.75743e+08 0.97889 ns
tpch_q22/DuckDB:parquet 56805256 5.64681e+07 1.00597 ns
tpch_q01/DuckDB:vortex-file-compressed 32886673 3.49169e+07 0.941855 ns
tpch_q02/DuckDB:vortex-file-compressed 28326915 2.87956e+07 0.983723 ns
tpch_q03/DuckDB:vortex-file-compressed 32456546 3.48052e+07 0.93252 ns
tpch_q04/DuckDB:vortex-file-compressed 32052856 3.20479e+07 1.00015 ns
tpch_q05/DuckDB:vortex-file-compressed 42273232 4.37012e+07 0.967324 ns
tpch_q06/DuckDB:vortex-file-compressed 8457326 8.15881e+06 1.03659 ns
tpch_q07/DuckDB:vortex-file-compressed 35868913 3.84387e+07 0.933146 ns
tpch_q08/DuckDB:vortex-file-compressed 48332761 4.83729e+07 0.999171 ns
tpch_q09/DuckDB:vortex-file-compressed 61334439 6.38761e+07 0.96021 ns
tpch_q10/DuckDB:vortex-file-compressed 42306409 4.31174e+07 0.981192 ns
tpch_q11/DuckDB:vortex-file-compressed 14465739 1.56281e+07 0.925624 ns
tpch_q12/DuckDB:vortex-file-compressed 32095994 3.23201e+07 0.993065 ns
tpch_q13/DuckDB:vortex-file-compressed 42194388 4.43885e+07 0.950569 ns
tpch_q14/DuckDB:vortex-file-compressed 22932261 2.33999e+07 0.980017 ns
tpch_q15/DuckDB:vortex-file-compressed 13042481 1.36271e+07 0.957098 ns
tpch_q16/DuckDB:vortex-file-compressed 27934012 2.8168e+07 0.991694 ns
tpch_q17/DuckDB:vortex-file-compressed 68022524 6.60176e+07 1.03037 ns
tpch_q18/DuckDB:vortex-file-compressed 51350625 5.30214e+07 0.968489 ns
tpch_q19/DuckDB:vortex-file-compressed 25981680 2.70303e+07 0.961206 ns
tpch_q20/DuckDB:vortex-file-compressed 28793068 2.90944e+07 0.989642 ns
tpch_q21/DuckDB:vortex-file-compressed 108827439 1.12701e+08 0.965626 ns
tpch_q22/DuckDB:vortex-file-compressed 20404151 2.12584e+07 0.959815 ns
tpch_q01/DuckDB:duckdb 18341493 1.85002e+07 0.991419 ns
tpch_q02/DuckDB:duckdb 14019361 1.43051e+07 0.980024 ns
tpch_q03/DuckDB:duckdb 21655165 2.15069e+07 1.00689 ns
tpch_q04/DuckDB:duckdb 19749527 2.04619e+07 0.965183 ns
tpch_q05/DuckDB:duckdb 23049925 2.35036e+07 0.980698 ns
tpch_q06/DuckDB:duckdb 7252167 7.10233e+06 1.0211 ns
tpch_q07/DuckDB:duckdb 27065701 2.7209e+07 0.994734 ns
tpch_q08/DuckDB:duckdb 26666740 2.65977e+07 1.0026 ns
tpch_q09/DuckDB:duckdb 62229013 5.97039e+07 1.04229 ns
tpch_q10/DuckDB:duckdb 58275862 5.80294e+07 1.00425 ns
tpch_q11/DuckDB:duckdb 7994114 8.33909e+06 0.958632 ns
tpch_q12/DuckDB:duckdb 18416351 1.82246e+07 1.01052 ns
tpch_q13/DuckDB:duckdb 41888881 4.23804e+07 0.988401 ns
tpch_q14/DuckDB:duckdb 21907494 2.2479e+07 0.974577 ns
tpch_q15/DuckDB:duckdb 11942974 1.2317e+07 0.969631 ns
tpch_q16/DuckDB:duckdb 23512625 2.30451e+07 1.02029 ns
tpch_q17/DuckDB:duckdb 19027952 1.95434e+07 0.973627 ns
tpch_q18/DuckDB:duckdb 40710511 4.06188e+07 1.00226 ns
tpch_q19/DuckDB:duckdb 31836533 3.23676e+07 0.983592 ns
tpch_q20/DuckDB:duckdb 22920766 2.30346e+07 0.995059 ns
tpch_q21/DuckDB:duckdb 58765943 6.04568e+07 0.972032 ns
tpch_q22/DuckDB:duckdb 26864620 2.70461e+07 0.99329 ns

@github-actions

github-actions Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Table of Results
name PR 8e48fcc base a3cbb13 ratio (PR/base) unit
tpch_q01/DataFusion:parquet 374559977 3.76293e+08 0.995394 ns
tpch_q02/DataFusion:parquet 777959791 7.51265e+08 1.03553 ns
tpch_q03/DataFusion:parquet 547805387 5.64543e+08 0.970353 ns
tpch_q04/DataFusion:parquet 303912104 2.95961e+08 1.02686 ns
tpch_q05/DataFusion:parquet 702575878 7.12498e+08 0.986074 ns
tpch_q06/DataFusion:parquet 260137244 2.62573e+08 0.990722 ns
tpch_q07/DataFusion:parquet 702005747 7.51824e+08 0.933737 ns
tpch_q08/DataFusion:parquet 802899246 8.03436e+08 0.999332 ns
tpch_q09/DataFusion:parquet 721426029 6.99366e+08 1.03154 ns
tpch_q10/DataFusion:parquet 749453484 7.13945e+08 1.04974 ns
tpch_q11/DataFusion:parquet 539797311 5.05012e+08 1.06888 ns
tpch_q12/DataFusion:parquet 397410765 4.33585e+08 0.916568 ns
tpch_q13/DataFusion:parquet 523500548 5.15639e+08 1.01525 ns
tpch_q14/DataFusion:parquet 323556616 3.25236e+08 0.994836 ns
tpch_q15/DataFusion:parquet 581600359 5.7243e+08 1.01602 ns
tpch_q16/DataFusion:parquet 340027713 3.58391e+08 0.948761 ns
tpch_q17/DataFusion:parquet 616120213 5.59055e+08 1.10207 ns
tpch_q18/DataFusion:parquet 692480742 6.93048e+08 0.999182 ns
tpch_q19/DataFusion:parquet 451069564 4.75081e+08 0.949457 ns
tpch_q20/DataFusion:parquet 618586490 5.47222e+08 1.13041 ns
tpch_q21/DataFusion:parquet 880326303 8.14719e+08 1.08053 ns
tpch_q22/DataFusion:parquet 346858430 3.65914e+08 0.947924 ns
tpch_q01/DataFusion:vortex-file-compressed 171127702 1.64884e+08 1.03787 ns
tpch_q02/DataFusion:vortex-file-compressed 140965055 1.28919e+08 1.09344 ns
tpch_q03/DataFusion:vortex-file-compressed 252635374 2.79597e+08 0.90357 ns
tpch_q04/DataFusion:vortex-file-compressed 160289927 1.62119e+08 0.988718 ns
tpch_q05/DataFusion:vortex-file-compressed 237257625 2.44217e+08 0.971505 ns
tpch_q06/DataFusion:vortex-file-compressed 186574347 1.77317e+08 1.05221 ns
tpch_q07/DataFusion:vortex-file-compressed 218849321 2.26477e+08 0.96632 ns
tpch_q08/DataFusion:vortex-file-compressed 282112036 2.59217e+08 1.08832 ns
tpch_q09/DataFusion:vortex-file-compressed 277692265 2.4479e+08 1.13441 ns
tpch_q10/DataFusion:vortex-file-compressed 273635261 2.85602e+08 0.958099 ns
tpch_q11/DataFusion:vortex-file-compressed 115738883 1.28169e+08 0.903016 ns
tpch_q12/DataFusion:vortex-file-compressed 187635629 1.85365e+08 1.01225 ns
tpch_q13/DataFusion:vortex-file-compressed 130144053 1.36003e+08 0.95692 ns
tpch_q14/DataFusion:vortex-file-compressed 132842851 1.2872e+08 1.03203 ns
tpch_q15/DataFusion:vortex-file-compressed 220160578 2.28767e+08 0.962378 ns
tpch_q16/DataFusion:vortex-file-compressed 90395026 9.6268e+07 0.938994 ns
tpch_q17/DataFusion:vortex-file-compressed 242311972 2.37992e+08 1.01815 ns
tpch_q18/DataFusion:vortex-file-compressed 292660936 2.65226e+08 1.10344 ns
tpch_q19/DataFusion:vortex-file-compressed 170912381 1.88717e+08 0.905653 ns
tpch_q20/DataFusion:vortex-file-compressed 203376128 1.96141e+08 1.03689 ns
tpch_q21/DataFusion:vortex-file-compressed 369264312 3.67893e+08 1.00373 ns
tpch_q22/DataFusion:vortex-file-compressed 121897987 1.10452e+08 1.10363 ns
tpch_q01/DuckDB:parquet 436841603 4.91356e+08 0.889053 ns
tpch_q02/DuckDB:parquet 1014204643 1.13106e+09 0.896686 ns
tpch_q03/DuckDB:parquet 814630753 7.3908e+08 1.10222 ns
tpch_q04/DuckDB:parquet 499712031 4.52007e+08 1.10554 ns
tpch_q05/DuckDB:parquet 1173431798 1.20693e+09 0.972242 ns
tpch_q06/DuckDB:parquet 333744479 3.36132e+08 0.992897 ns
tpch_q07/DuckDB:parquet 907585288 9.705e+08 0.935172 ns
tpch_q08/DuckDB:parquet 1252560677 1.21977e+09 1.02688 ns
tpch_q09/DuckDB:parquet 1108040127 1.13303e+09 0.977943 ns
tpch_q10/DuckDB:parquet 1101083120 1.03437e+09 1.0645 ns
tpch_q11/DuckDB:parquet 658427956 6.64143e+08 0.991396 ns
tpch_q12/DuckDB:parquet 493784170 4.91408e+08 1.00484 ns
tpch_q13/DuckDB:parquet 748653009 7.86973e+08 0.951307 ns
tpch_q14/DuckDB:parquet 489725330 5.07171e+08 0.965602 ns
tpch_q15/DuckDB:parquet 523459941 6.0235e+08 0.86903 ns
tpch_q16/DuckDB:parquet 432087031 4.60213e+08 0.938885 ns
tpch_q17/DuckDB:parquet 552497809 6.78535e+08 0.814251 ns
tpch_q18/DuckDB:parquet 700503495 6.6283e+08 1.05684 ns
tpch_q19/DuckDB:parquet 608643038 6.44676e+08 0.944107 ns
tpch_q20/DuckDB:parquet 789705248 8.50155e+08 0.928896 ns
tpch_q21/DuckDB:parquet 886547507 9.1116e+08 0.972988 ns
tpch_q22/DuckDB:parquet 408508919 3.63312e+08 1.1244 ns
tpch_q01/DuckDB:vortex-file-compressed 264827239 2.78719e+08 0.95016 ns
tpch_q02/DuckDB:vortex-file-compressed 384829551 4.01453e+08 0.958593 ns
tpch_q03/DuckDB:vortex-file-compressed 447138420 4.56198e+08 0.980141 ns
tpch_q04/DuckDB:vortex-file-compressed 270383986 2.86386e+08 0.944123 ns
tpch_q05/DuckDB:vortex-file-compressed 532278814 5.48959e+08 0.969615 ns
tpch_q06/DuckDB:vortex-file-compressed 236042654 2.52368e+08 0.935311 ns
tpch_q07/DuckDB:vortex-file-compressed 571646859 5.80265e+08 0.985147 ns
tpch_q08/DuckDB:vortex-file-compressed 684727399 6.69446e+08 1.02283 ns
tpch_q09/DuckDB:vortex-file-compressed 597374083 6.29762e+08 0.948572 ns
tpch_q10/DuckDB:vortex-file-compressed 526881623 5.29276e+08 0.995476 ns
tpch_q11/DuckDB:vortex-file-compressed 272995103 2.87878e+08 0.9483 ns
tpch_q12/DuckDB:vortex-file-compressed 323726882 3.34524e+08 0.967723 ns
tpch_q13/DuckDB:vortex-file-compressed 320040603 3.27821e+08 0.976267 ns
tpch_q14/DuckDB:vortex-file-compressed 292852575 2.86435e+08 1.0224 ns
tpch_q15/DuckDB:vortex-file-compressed 256984390 2.54135e+08 1.01121 ns
tpch_q16/DuckDB:vortex-file-compressed 236794113 2.30626e+08 1.02675 ns
tpch_q17/DuckDB:vortex-file-compressed 412048647 4.14089e+08 0.995072 ns
tpch_q18/DuckDB:vortex-file-compressed 469472246 5.12751e+08 0.915594 ns
tpch_q19/DuckDB:vortex-file-compressed 341607951 3.30446e+08 1.03378 ns
tpch_q20/DuckDB:vortex-file-compressed 509397209 4.81269e+08 1.05845 ns
tpch_q21/DuckDB:vortex-file-compressed 706722874 6.90318e+08 1.02376 ns
tpch_q22/DuckDB:vortex-file-compressed 224278804 2.36359e+08 0.948889 ns

@codecov

codecov Bot commented Sep 1, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.89%. Comparing base (19c48d4) to head (88ffdba).
⚠️ Report is 10 commits behind head on develop.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Table of Results
name PR 8e48fcc base a3cbb13 ratio (PR/base) unit
statpopgen_q00/DuckDB:parquet 178405975 1.79577e+08 0.99348 ns
statpopgen_q01/DuckDB:parquet 318268039 3.15601e+08 1.00845 ns
statpopgen_q02/DuckDB:parquet 619855347 6.17266e+08 1.00419 ns
statpopgen_q03/DuckDB:parquet 995036917 1.0246e+09 0.97115 ns
statpopgen_q04/DuckDB:parquet 1014079019 1.01069e+09 1.00336 ns
statpopgen_q05/DuckDB:parquet 651946572 6.58313e+08 0.99033 ns
statpopgen_q06/DuckDB:parquet 1233197650 1.23311e+09 1.00007 ns
statpopgen_q07/DuckDB:parquet 732782507 7.36849e+08 0.994481 ns
statpopgen_q08/DuckDB:parquet 744373696 7.35524e+08 1.01203 ns
statpopgen_q09/DuckDB:parquet 845859613 8.53192e+08 0.991405 ns
statpopgen_q10/DuckDB:parquet 1989863643 2.01131e+09 0.989337 ns
statpopgen_q00/DuckDB:vortex-file-compressed 11679412 1.21683e+07 0.959824 ns
statpopgen_q01/DuckDB:vortex-file-compressed 147653011 1.48348e+08 0.995315 ns
statpopgen_q02/DuckDB:vortex-file-compressed 487501842 4.61188e+08 1.05706 ns
statpopgen_q03/DuckDB:vortex-file-compressed 1097193326 1.07908e+09 1.01679 ns
statpopgen_q04/DuckDB:vortex-file-compressed 1068009266 1.06593e+09 1.00195 ns
statpopgen_q05/DuckDB:vortex-file-compressed 482712634 4.81604e+08 1.0023 ns
statpopgen_q06/DuckDB:vortex-file-compressed 1456996295 1.43693e+09 1.01397 ns
statpopgen_q07/DuckDB:vortex-file-compressed 587030054 5.65441e+08 1.03818 ns
statpopgen_q08/DuckDB:vortex-file-compressed 584115647 5.87816e+08 0.993704 ns
statpopgen_q09/DuckDB:vortex-file-compressed 837532118 8.40433e+08 0.996548 ns
statpopgen_q10/DuckDB:vortex-file-compressed 2479272071 2.5051e+09 0.989689 ns

@github-actions

github-actions Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Table of Results
name PR 8e48fcc base 63b60ff ratio (PR/base) unit
clickbench_q00/DataFusion:parquet 1653389 1.63113e+06 1.01365 ns
clickbench_q01/DataFusion:parquet 28390720 2.86461e+07 0.991085 ns
clickbench_q02/DataFusion:parquet 62957626 6.22589e+07 1.01122 ns
clickbench_q03/DataFusion:parquet 56152556 5.8654e+07 0.957353 ns
clickbench_q04/DataFusion:parquet 358665359 3.78201e+08 0.948345 ns
clickbench_q05/DataFusion:parquet 369041724 3.88537e+08 0.949825 ns
clickbench_q06/DataFusion:parquet 1635036 1.69421e+06 0.965072 ns
clickbench_q07/DataFusion:parquet 32415951 3.53908e+07 0.915943 ns
clickbench_q08/DataFusion:parquet 448554772 4.56459e+08 0.982683 ns
clickbench_q09/DataFusion:parquet 686191083 7.02612e+08 0.976628 ns
clickbench_q10/DataFusion:parquet 146453568 1.52996e+08 0.957239 ns
clickbench_q11/DataFusion:parquet 175893491 1.82906e+08 0.961659 ns
clickbench_q12/DataFusion:parquet 395737847 4.10682e+08 0.96361 ns
clickbench_q13/DataFusion:parquet 565943225 5.86336e+08 0.96522 ns
clickbench_q14/DataFusion:parquet 380008637 3.97111e+08 0.956932 ns
clickbench_q15/DataFusion:parquet 410755443 4.21954e+08 0.97346 ns
clickbench_q16/DataFusion:parquet 761408237 8.02725e+08 0.948529 ns
clickbench_q17/DataFusion:parquet 757336484 7.92102e+08 0.95611 ns
clickbench_q18/DataFusion:parquet 1395406678 1.50676e+09 0.9261 ns
clickbench_q19/DataFusion:parquet 42897301 4.54657e+07 0.943509 ns
clickbench_q20/DataFusion:parquet 627339713 6.4755e+08 0.96879 ns
clickbench_q21/DataFusion:parquet 719083287 7.29219e+08 0.986101 ns
clickbench_q22/DataFusion:parquet 1046818067 1.08465e+09 0.965124 ns
clickbench_q23/DataFusion:parquet 4711013002 4.88383e+09 0.964614 ns
clickbench_q24/DataFusion:parquet 238884289 2.50013e+08 0.955489 ns
clickbench_q25/DataFusion:parquet 168947569 1.77328e+08 0.952738 ns
clickbench_q26/DataFusion:parquet 234871193 2.44088e+08 0.962239 ns
clickbench_q27/DataFusion:parquet 1042021482 1.08494e+09 0.960442 ns
clickbench_q28/DataFusion:parquet 5726106716 5.78826e+09 0.989262 ns
clickbench_q29/DataFusion:parquet 230663047 2.41612e+08 0.954685 ns
clickbench_q30/DataFusion:parquet 374787166 3.91849e+08 0.956459 ns
clickbench_q31/DataFusion:parquet 428787746 4.35096e+08 0.985501 ns
clickbench_q32/DataFusion:parquet 1275935219 1.33461e+09 0.956036 ns
clickbench_q33/DataFusion:parquet 1611773228 1.62272e+09 0.993256 ns
clickbench_q34/DataFusion:parquet 1591045606 1.64384e+09 0.967883 ns
clickbench_q35/DataFusion:parquet 583810360 6.12207e+08 0.953617 ns
clickbench_q36/DataFusion:parquet 161943719 1.68816e+08 0.95929 ns
clickbench_q37/DataFusion:parquet 64146719 6.82994e+07 0.939199 ns
clickbench_q38/DataFusion:parquet 96577064 9.65371e+07 1.00041 ns
clickbench_q39/DataFusion:parquet 313137989 3.21373e+08 0.974376 ns
clickbench_q40/DataFusion:parquet 38517727 3.72313e+07 1.03455 ns
clickbench_q41/DataFusion:parquet 35500104 3.5857e+07 0.990047 ns
clickbench_q42/DataFusion:parquet 50321113 5.06667e+07 0.993179 ns
clickbench_q00/DataFusion:vortex-file-compressed 1719718 1.763e+06 0.975449 ns
clickbench_q01/DataFusion:vortex-file-compressed 9607048 9.74398e+06 0.985947 ns
clickbench_q02/DataFusion:vortex-file-compressed 28776122 2.99202e+07 0.961762 ns
clickbench_q03/DataFusion:vortex-file-compressed 36882763 3.84894e+07 0.958257 ns
clickbench_q04/DataFusion:vortex-file-compressed 314817623 3.23627e+08 0.972778 ns
clickbench_q05/DataFusion:vortex-file-compressed 330763517 3.45566e+08 0.957166 ns
clickbench_q06/DataFusion:vortex-file-compressed 1726646 1.75766e+06 0.982358 ns
clickbench_q07/DataFusion:vortex-file-compressed 14829398 1.71159e+07 0.866412 ns
clickbench_q08/DataFusion:vortex-file-compressed 373088458 3.90909e+08 0.954413 ns
clickbench_q09/DataFusion:vortex-file-compressed 529029308 5.71034e+08 0.926441 ns
clickbench_q10/DataFusion:vortex-file-compressed 68772351 7.54589e+07 0.911388 ns
clickbench_q11/DataFusion:vortex-file-compressed 80213558 8.53559e+07 0.939755 ns
clickbench_q12/DataFusion:vortex-file-compressed 272850840 2.89329e+08 0.943048 ns
clickbench_q13/DataFusion:vortex-file-compressed 439349006 4.63135e+08 0.948641 ns
clickbench_q14/DataFusion:vortex-file-compressed 261605412 2.71311e+08 0.964228 ns
clickbench_q15/DataFusion:vortex-file-compressed 358887191 3.75053e+08 0.956898 ns
clickbench_q16/DataFusion:vortex-file-compressed 761866258 7.94456e+08 0.958978 ns
clickbench_q17/DataFusion:vortex-file-compressed 745417314 7.80687e+08 0.954823 ns
clickbench_q18/DataFusion:vortex-file-compressed 1364274549 1.44914e+09 0.941435 ns
clickbench_q19/DataFusion:vortex-file-compressed 18877918 1.99694e+07 0.945341 ns
clickbench_q20/DataFusion:vortex-file-compressed 276970863 3.00642e+08 0.921263 ns
clickbench_q21/DataFusion:vortex-file-compressed 332994733 3.50522e+08 0.949996 ns
clickbench_q22/DataFusion:vortex-file-compressed 678612856 6.72558e+08 1.009 ns
clickbench_q23/DataFusion:vortex-file-compressed 2529899590 2.09318e+09 1.20864 ns
clickbench_q24/DataFusion:vortex-file-compressed 116944038 1.15668e+08 1.01104 ns
clickbench_q25/DataFusion:vortex-file-compressed 61342842 6.26004e+07 0.979911 ns
clickbench_q26/DataFusion:vortex-file-compressed 115007956 1.15678e+08 0.99421 ns
clickbench_q27/DataFusion:vortex-file-compressed 758014086 7.92584e+08 0.956383 ns
clickbench_q28/DataFusion:vortex-file-compressed 6517197188 6.54371e+09 0.995948 ns
clickbench_q29/DataFusion:vortex-file-compressed 244525931 2.3201e+08 1.05395 ns
clickbench_q30/DataFusion:vortex-file-compressed 250775205 2.50071e+08 1.00282 ns
clickbench_q31/DataFusion:vortex-file-compressed 296279826 2.87695e+08 1.02984 ns
clickbench_q32/DataFusion:vortex-file-compressed 1409651097 1.3938e+09 1.01137 ns
clickbench_q33/DataFusion:vortex-file-compressed 1442269360 1.47186e+09 0.979896 ns
clickbench_q34/DataFusion:vortex-file-compressed 1405879913 1.46241e+09 0.961346 ns
clickbench_q35/DataFusion:vortex-file-compressed 524809163 5.61281e+08 0.93502 ns
clickbench_q36/DataFusion:vortex-file-compressed 94151334 1.0012e+08 0.940385 ns
clickbench_q37/DataFusion:vortex-file-compressed 48117621 4.75237e+07 1.0125 ns
clickbench_q38/DataFusion:vortex-file-compressed 35736347 3.73537e+07 0.956702 ns
clickbench_q39/DataFusion:vortex-file-compressed 191326371 1.90536e+08 1.00415 ns
clickbench_q40/DataFusion:vortex-file-compressed 22427721 2.26578e+07 0.989846 ns
clickbench_q41/DataFusion:vortex-file-compressed 22685415 2.34503e+07 0.967382 ns
clickbench_q42/DataFusion:vortex-file-compressed 35388009 3.69295e+07 0.958258 ns
clickbench_q00/DuckDB:parquet 121054063 1.24672e+08 0.970977 ns
clickbench_q01/DuckDB:parquet 45493838 4.64274e+07 0.979891 ns
clickbench_q02/DuckDB:parquet 59513768 6.16409e+07 0.965491 ns
clickbench_q03/DuckDB:parquet 56250326 5.93721e+07 0.94742 ns
clickbench_q04/DuckDB:parquet 225796386 2.31378e+08 0.975878 ns
clickbench_q05/DuckDB:parquet 255779399 2.60488e+08 0.981922 ns
clickbench_q06/DuckDB:parquet 54303835 5.70272e+07 0.952244 ns
clickbench_q07/DuckDB:parquet 50777849 5.19896e+07 0.976692 ns
clickbench_q08/DuckDB:parquet 289758384 2.95341e+08 0.981098 ns
clickbench_q09/DuckDB:parquet 420727551 4.25421e+08 0.988968 ns
clickbench_q10/DuckDB:parquet 90016171 9.31389e+07 0.966472 ns
clickbench_q11/DuckDB:parquet 104865624 1.07717e+08 0.973529 ns
clickbench_q12/DuckDB:parquet 269013990 2.74102e+08 0.981439 ns
clickbench_q13/DuckDB:parquet 441457780 4.50807e+08 0.979261 ns
clickbench_q14/DuckDB:parquet 305130849 3.1056e+08 0.982519 ns
clickbench_q15/DuckDB:parquet 252894433 2.58038e+08 0.980065 ns
clickbench_q16/DuckDB:parquet 603492707 6.17433e+08 0.977422 ns
clickbench_q17/DuckDB:parquet 519740258 5.30687e+08 0.979372 ns
clickbench_q18/DuckDB:parquet 1000075322 1.01713e+09 0.98323 ns
clickbench_q19/DuckDB:parquet 44026276 4.63297e+07 0.950282 ns
clickbench_q20/DuckDB:parquet 390466249 3.94199e+08 0.99053 ns
clickbench_q21/DuckDB:parquet 507093178 5.17568e+08 0.979761 ns
clickbench_q22/DuckDB:parquet 885822794 8.91372e+08 0.993775 ns
clickbench_q23/DuckDB:parquet 272510785 2.74574e+08 0.992487 ns
clickbench_q24/DuckDB:parquet 71321106 7.81498e+07 0.91262 ns
clickbench_q25/DuckDB:parquet 137518421 1.37726e+08 0.998496 ns
clickbench_q26/DuckDB:parquet 50340693 5.44981e+07 0.923714 ns
clickbench_q27/DuckDB:parquet 650267991 6.58556e+08 0.987415 ns
clickbench_q28/DuckDB:parquet 5706572633 5.72229e+09 0.997254 ns
clickbench_q29/DuckDB:parquet 55912316 5.87343e+07 0.951953 ns
clickbench_q30/DuckDB:parquet 302956836 3.053e+08 0.992326 ns
clickbench_q31/DuckDB:parquet 349453668 3.597e+08 0.971515 ns
clickbench_q32/DuckDB:parquet 1076024865 1.10076e+09 0.977528 ns
clickbench_q33/DuckDB:parquet 1108733152 1.14157e+09 0.971232 ns
clickbench_q34/DuckDB:parquet 1176533375 1.20988e+09 0.97244 ns
clickbench_q35/DuckDB:parquet 381231537 3.6693e+08 1.03898 ns
clickbench_q36/DuckDB:parquet 54595457 5.69569e+07 0.95854 ns
clickbench_q37/DuckDB:parquet 43654022 4.53979e+07 0.961587 ns
clickbench_q38/DuckDB:parquet 45456913 4.64597e+07 0.978415 ns
clickbench_q39/DuckDB:parquet 88958015 8.96986e+07 0.991744 ns
clickbench_q40/DuckDB:parquet 37187038 4.01069e+07 0.927199 ns
clickbench_q41/DuckDB:parquet 48189205 5.03422e+07 0.957232 ns
clickbench_q42/DuckDB:parquet 32442510 3.42385e+07 0.947545 ns
clickbench_q00/DuckDB:vortex-file-compressed 12478998 1.38715e+07 0.899613 ns
clickbench_q01/DuckDB:vortex-file-compressed 17976565 2.01458e+07 0.892324 ns
clickbench_q02/DuckDB:vortex-file-compressed 32960245 3.40334e+07 0.968468 ns
clickbench_q03/DuckDB:vortex-file-compressed 40884883 4.20828e+07 0.971535 ns
clickbench_q04/DuckDB:vortex-file-compressed 225377105 2.34296e+08 0.961932 ns
clickbench_q05/DuckDB:vortex-file-compressed 178833141 1.84642e+08 0.968538 ns
clickbench_q06/DuckDB:vortex-file-compressed 38691025 3.97036e+07 0.974497 ns
clickbench_q07/DuckDB:vortex-file-compressed 24981036 2.66242e+07 0.938282 ns
clickbench_q08/DuckDB:vortex-file-compressed 293898084 2.96044e+08 0.992751 ns
clickbench_q09/DuckDB:vortex-file-compressed 411184125 4.14401e+08 0.992238 ns
clickbench_q10/DuckDB:vortex-file-compressed 81359353 8.27672e+07 0.98299 ns
clickbench_q11/DuckDB:vortex-file-compressed 90251624 9.12315e+07 0.98926 ns
clickbench_q12/DuckDB:vortex-file-compressed 192682695 1.97388e+08 0.976161 ns
clickbench_q13/DuckDB:vortex-file-compressed 377333394 3.84349e+08 0.981748 ns
clickbench_q14/DuckDB:vortex-file-compressed 217571133 2.21795e+08 0.980956 ns
clickbench_q15/DuckDB:vortex-file-compressed 262281787 2.59329e+08 1.01139 ns
clickbench_q16/DuckDB:vortex-file-compressed 544942589 5.60128e+08 0.97289 ns
clickbench_q17/DuckDB:vortex-file-compressed 461485582 4.61817e+08 0.999282 ns
clickbench_q18/DuckDB:vortex-file-compressed 949839234 9.61237e+08 0.988142 ns
clickbench_q19/DuckDB:vortex-file-compressed 24480557 2.63824e+07 0.927913 ns
clickbench_q20/DuckDB:vortex-file-compressed 268783553 2.82971e+08 0.949861 ns
clickbench_q21/DuckDB:vortex-file-compressed 325727818 3.34741e+08 0.973075 ns
clickbench_q22/DuckDB:vortex-file-compressed 560732055 5.64824e+08 0.992755 ns
clickbench_q23/DuckDB:vortex-file-compressed 150463908 1.42263e+08 1.05764 ns
clickbench_q24/DuckDB:vortex-file-compressed 23872630 2.54252e+07 0.938936 ns
clickbench_q25/DuckDB:vortex-file-compressed 63917142 6.33381e+07 1.00914 ns
clickbench_q26/DuckDB:vortex-file-compressed 28864179 2.87861e+07 1.00271 ns
clickbench_q27/DuckDB:vortex-file-compressed 510444367 5.11063e+08 0.998789 ns
clickbench_q28/DuckDB:vortex-file-compressed 5541290010 5.56376e+09 0.995961 ns
clickbench_q29/DuckDB:vortex-file-compressed 36649853 3.63578e+07 1.00803 ns
clickbench_q30/DuckDB:vortex-file-compressed 190064114 1.90718e+08 0.99657 ns
clickbench_q31/DuckDB:vortex-file-compressed 257358112 2.62638e+08 0.979898 ns
clickbench_q32/DuckDB:vortex-file-compressed 1069429884 1.08952e+09 0.981557 ns
clickbench_q33/DuckDB:vortex-file-compressed 944195755 9.93183e+08 0.950676 ns
clickbench_q34/DuckDB:vortex-file-compressed 1081429886 1.12011e+09 0.96547 ns
clickbench_q35/DuckDB:vortex-file-compressed 393814435 3.95381e+08 0.996039 ns
clickbench_q36/DuckDB:vortex-file-compressed 25849175 2.65429e+07 0.973863 ns
clickbench_q37/DuckDB:vortex-file-compressed 18674255 1.81454e+07 1.02914 ns
clickbench_q38/DuckDB:vortex-file-compressed 20238944 1.96171e+07 1.0317 ns
clickbench_q39/DuckDB:vortex-file-compressed 43805929 4.44211e+07 0.986152 ns
clickbench_q40/DuckDB:vortex-file-compressed 15671255 1.66946e+07 0.938701 ns
clickbench_q41/DuckDB:vortex-file-compressed 17161070 1.72265e+07 0.996202 ns
clickbench_q42/DuckDB:vortex-file-compressed 19848016 2.03168e+07 0.976925 ns
clickbench_q00/DuckDB:duckdb 17336812 1.7477e+07 0.991977 ns
clickbench_q01/DuckDB:duckdb 37610599 3.74669e+07 1.00384 ns
clickbench_q02/DuckDB:duckdb 45437284 4.55178e+07 0.998232 ns
clickbench_q03/DuckDB:duckdb 47098442 4.76158e+07 0.989136 ns
clickbench_q04/DuckDB:duckdb 223341312 2.27736e+08 0.980701 ns
clickbench_q05/DuckDB:duckdb 278713006 2.82801e+08 0.985545 ns
clickbench_q06/DuckDB:duckdb 35019949 3.60317e+07 0.97192 ns
clickbench_q07/DuckDB:duckdb 37821607 3.8122e+07 0.992121 ns
clickbench_q08/DuckDB:duckdb 284194583 2.89025e+08 0.983287 ns
clickbench_q09/DuckDB:duckdb 402241109 4.08818e+08 0.983913 ns
clickbench_q10/DuckDB:duckdb 107409803 1.07811e+08 0.996276 ns
clickbench_q11/DuckDB:duckdb 116793461 1.1748e+08 0.99416 ns
clickbench_q12/DuckDB:duckdb 245733350 2.51107e+08 0.978601 ns
clickbench_q13/DuckDB:duckdb 410219220 4.21342e+08 0.973601 ns
clickbench_q14/DuckDB:duckdb 263917803 2.69578e+08 0.979003 ns
clickbench_q15/DuckDB:duckdb 251512274 2.5572e+08 0.983545 ns
clickbench_q16/DuckDB:duckdb 568946240 5.77725e+08 0.984804 ns
clickbench_q17/DuckDB:duckdb 483741673 4.93615e+08 0.979998 ns
clickbench_q18/DuckDB:duckdb 934276807 9.50828e+08 0.982593 ns
clickbench_q19/DuckDB:duckdb 35955712 3.6952e+07 0.973038 ns
clickbench_q20/DuckDB:duckdb 467549850 4.75167e+08 0.98397 ns
clickbench_q21/DuckDB:duckdb 457137699 4.68141e+08 0.976495 ns
clickbench_q22/DuckDB:duckdb 713888725 7.38414e+08 0.966786 ns
clickbench_q23/DuckDB:duckdb 97757409 9.86171e+07 0.991283 ns
clickbench_q24/DuckDB:duckdb 46041737 4.56305e+07 1.00901 ns
clickbench_q25/DuckDB:duckdb 101383043 1.02171e+08 0.992287 ns
clickbench_q26/DuckDB:duckdb 44991880 4.4928e+07 1.00142 ns
clickbench_q27/DuckDB:duckdb 557484208 5.63998e+08 0.98845 ns
clickbench_q28/DuckDB:duckdb 5569920226 5.64276e+09 0.987091 ns
clickbench_q29/DuckDB:duckdb 48334269 4.81785e+07 1.00323 ns
clickbench_q30/DuckDB:duckdb 258042770 2.61982e+08 0.984965 ns
clickbench_q31/DuckDB:duckdb 333474547 3.38164e+08 0.986134 ns
clickbench_q32/DuckDB:duckdb 1069674781 1.0964e+09 0.975628 ns
clickbench_q33/DuckDB:duckdb 1087696533 1.13533e+09 0.958044 ns
clickbench_q34/DuckDB:duckdb 1163379043 1.20874e+09 0.962475 ns
clickbench_q35/DuckDB:duckdb 298112746 3.05465e+08 0.975931 ns
clickbench_q36/DuckDB:duckdb 46730977 4.70623e+07 0.992961 ns
clickbench_q37/DuckDB:duckdb 34928364 3.49099e+07 1.00053 ns
clickbench_q38/DuckDB:duckdb 33340348 3.36132e+07 0.991883 ns
clickbench_q39/DuckDB:duckdb 68914850 6.96174e+07 0.989908 ns
clickbench_q40/DuckDB:duckdb 32057472 3.23796e+07 0.990053 ns
clickbench_q41/DuckDB:duckdb 32674442 3.28895e+07 0.99346 ns
clickbench_q42/DuckDB:duckdb 31720447 3.20356e+07 0.990162 ns

@github-actions

github-actions Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Table of Results
name PR 8e48fcc base 63b60ff ratio (PR/base) unit
tpcds_q01/DataFusion:parquet 31191384 3.29203e+07 0.947483 ns
tpcds_q02/DataFusion:parquet 51183217 5.02012e+07 1.01956 ns
tpcds_q03/DataFusion:parquet 12744508 1.2666e+07 1.0062 ns
tpcds_q04/DataFusion:parquet 362136589 3.63798e+08 0.995435 ns
tpcds_q05/DataFusion:parquet 41534239 4.14595e+07 1.0018 ns
tpcds_q06/DataFusion:parquet 57997790 5.87749e+07 0.986779 ns
tpcds_q07/DataFusion:parquet 71713038 7.33583e+07 0.977572 ns
tpcds_q08/DataFusion:parquet 63719229 6.60423e+07 0.964825 ns
tpcds_q09/DataFusion:parquet 62293010 6.15479e+07 1.01211 ns
tpcds_q10/DataFusion:parquet 67433741 6.73863e+07 1.0007 ns
tpcds_q11/DataFusion:parquet 216903291 2.19574e+08 0.987836 ns
tpcds_q12/DataFusion:parquet 22255898 2.18959e+07 1.01644 ns
tpcds_q13/DataFusion:parquet 67281520 6.86357e+07 0.980271 ns
tpcds_q14/DataFusion:parquet 213628923 2.10382e+08 1.01543 ns
tpcds_q15/DataFusion:parquet 39339751 3.6858e+07 1.06733 ns
tpcds_q16/DataFusion:parquet 29094699 2.92345e+07 0.995217 ns
tpcds_q17/DataFusion:parquet 54572023 5.64202e+07 0.967243 ns
tpcds_q18/DataFusion:parquet 82244695 8.28678e+07 0.992481 ns
tpcds_q19/DataFusion:parquet 21974690 2.14772e+07 1.02316 ns
tpcds_q20/DataFusion:parquet 24367107 2.26367e+07 1.07644 ns
tpcds_q21/DataFusion:parquet 33556148 3.40298e+07 0.986081 ns
tpcds_q22/DataFusion:parquet 68751592 6.9498e+07 0.98926 ns
tpcds_q23/DataFusion:parquet 200282266 2.05571e+08 0.974273 ns
tpcds_q24/DataFusion:parquet 88077765 8.79818e+07 1.00109 ns
tpcds_q25/DataFusion:parquet 59744211 5.74767e+07 1.03945 ns
tpcds_q26/DataFusion:parquet 67230604 6.51221e+07 1.03238 ns
tpcds_q27/DataFusion:parquet 138706909 1.40657e+08 0.986134 ns
tpcds_q28/DataFusion:parquet 53430582 5.18733e+07 1.03002 ns
tpcds_q29/DataFusion:parquet 56361617 5.43467e+07 1.03707 ns
tpcds_q30/DataFusion:parquet 36694324 3.71359e+07 0.988108 ns
tpcds_q31/DataFusion:parquet 66310942 6.61483e+07 1.00246 ns
tpcds_q32/DataFusion:parquet 18344872 1.87998e+07 0.975801 ns
tpcds_q33/DataFusion:parquet 28419100 2.83409e+07 1.00276 ns
tpcds_q34/DataFusion:parquet 23524118 2.36857e+07 0.993177 ns
tpcds_q35/DataFusion:parquet 74764744 7.47184e+07 1.00062 ns
tpcds_q36/DataFusion:parquet 71242218 7.07313e+07 1.00722 ns
tpcds_q37/DataFusion:parquet 26281630 2.60198e+07 1.01006 ns
tpcds_q38/DataFusion:parquet 47441337 4.74915e+07 0.998945 ns
tpcds_q39/DataFusion:parquet 132154330 1.31884e+08 1.00205 ns
tpcds_q40/DataFusion:parquet 32581583 3.34106e+07 0.975186 ns
tpcds_q41/DataFusion:parquet 13311952 1.21518e+07 1.09547 ns
tpcds_q42/DataFusion:parquet 12597344 1.233e+07 1.02168 ns
tpcds_q43/DataFusion:parquet 20420006 2.07476e+07 0.98421 ns
tpcds_q44/DataFusion:parquet 42367126 4.21574e+07 1.00498 ns
tpcds_q45/DataFusion:parquet 34457764 3.43152e+07 1.00416 ns
tpcds_q46/DataFusion:parquet 38121345 3.73843e+07 1.01972 ns
tpcds_q47/DataFusion:parquet 187268134 1.89408e+08 0.988704 ns
tpcds_q48/DataFusion:parquet 61654720 6.13139e+07 1.00556 ns
tpcds_q49/DataFusion:parquet 60876014 6.19768e+07 0.982238 ns
tpcds_q50/DataFusion:parquet 42076798 4.21911e+07 0.997291 ns
tpcds_q51/DataFusion:parquet 104047397 1.07262e+08 0.970029 ns
tpcds_q52/DataFusion:parquet 12594492 1.18732e+07 1.06075 ns
tpcds_q53/DataFusion:parquet 19824297 1.95179e+07 1.0157 ns
tpcds_q54/DataFusion:parquet 33516110 3.51006e+07 0.954858 ns
tpcds_q55/DataFusion:parquet 12151497 1.24582e+07 0.975379 ns
tpcds_q56/DataFusion:parquet 29260746 3.04555e+07 0.96077 ns
tpcds_q57/DataFusion:parquet 111867635 1.11529e+08 1.00304 ns
tpcds_q58/DataFusion:parquet 85531642 8.53528e+07 1.0021 ns
tpcds_q59/DataFusion:parquet 69112396 6.83506e+07 1.01115 ns
tpcds_q60/DataFusion:parquet 30011216 3.04324e+07 0.98616 ns
tpcds_q61/DataFusion:parquet 41955019 4.23718e+07 0.990164 ns
tpcds_q62/DataFusion:parquet 30635622 3.05076e+07 1.0042 ns
tpcds_q63/DataFusion:parquet 19035353 1.92832e+07 0.987146 ns
tpcds_q64/DataFusion:parquet 328728501 3.35607e+08 0.979505 ns
tpcds_q65/DataFusion:parquet 43418406 4.4214e+07 0.982005 ns
tpcds_q66/DataFusion:parquet 75481638 7.60102e+07 0.993046 ns
tpcds_q67/DataFusion:parquet 127400355 1.27418e+08 0.999864 ns
tpcds_q68/DataFusion:parquet 36385988 3.80552e+07 0.956137 ns
tpcds_q69/DataFusion:parquet 66049571 6.82096e+07 0.968333 ns
tpcds_q70/DataFusion:parquet 127692105 1.26681e+08 1.00798 ns
tpcds_q71/DataFusion:parquet 23480665 2.52573e+07 0.929659 ns
tpcds_q72/DataFusion:parquet 5183135791 5.14396e+09 1.00762 ns
tpcds_q73/DataFusion:parquet 23046129 2.31673e+07 0.994769 ns
tpcds_q74/DataFusion:parquet 118338853 1.1816e+08 1.00152 ns
tpcds_q75/DataFusion:parquet 99139984 1.01519e+08 0.976563 ns
tpcds_q76/DataFusion:parquet 31612146 2.99236e+07 1.05643 ns
tpcds_q77/DataFusion:parquet 37279872 3.78554e+07 0.984797 ns
tpcds_q78/DataFusion:parquet 160880412 1.61122e+08 0.998498 ns
tpcds_q79/DataFusion:parquet 28000284 2.88098e+07 0.971901 ns
tpcds_q80/DataFusion:parquet 92875642 9.32387e+07 0.996107 ns
tpcds_q81/DataFusion:parquet 33334030 3.26943e+07 1.01957 ns
tpcds_q82/DataFusion:parquet 27557067 2.7183e+07 1.01376 ns
tpcds_q83/DataFusion:parquet 48064525 4.67261e+07 1.02864 ns
tpcds_q84/DataFusion:parquet 24149010 2.26032e+07 1.06839 ns
tpcds_q85/DataFusion:parquet 105422708 1.00756e+08 1.04632 ns
tpcds_q86/DataFusion:parquet 16421778 1.74404e+07 0.941594 ns
tpcds_q87/DataFusion:parquet 47527169 4.74789e+07 1.00102 ns
tpcds_q88/DataFusion:parquet 64824842 6.41619e+07 1.01033 ns
tpcds_q89/DataFusion:parquet 23992672 2.3005e+07 1.04293 ns
tpcds_q90/DataFusion:parquet 13216072 1.30588e+07 1.01205 ns
tpcds_q91/DataFusion:parquet 53335306 5.27563e+07 1.01098 ns
tpcds_q92/DataFusion:parquet 16966523 1.72562e+07 0.983211 ns
tpcds_q93/DataFusion:parquet 33140254 3.25775e+07 1.01727 ns
tpcds_q94/DataFusion:parquet 23503882 2.18964e+07 1.07341 ns
tpcds_q95/DataFusion:parquet 61487741 6.27045e+07 0.980595 ns
tpcds_q96/DataFusion:parquet 11428485 1.11913e+07 1.02119 ns
tpcds_q97/DataFusion:parquet 32694312 3.30811e+07 0.988309 ns
tpcds_q98/DataFusion:parquet 28179452 2.80059e+07 1.0062 ns
tpcds_q99/DataFusion:parquet 45933261 4.61982e+07 0.994266 ns
tpcds_q01/DataFusion:vortex-file-compressed 17280273 1.67869e+07 1.02939 ns
tpcds_q02/DataFusion:vortex-file-compressed 48923346 4.73487e+07 1.03326 ns
tpcds_q03/DataFusion:vortex-file-compressed 13008503 1.34767e+07 0.965256 ns
tpcds_q04/DataFusion:vortex-file-compressed 499813786 4.95623e+08 1.00846 ns
tpcds_q05/DataFusion:vortex-file-compressed 39307986 3.92039e+07 1.00266 ns
tpcds_q06/DataFusion:vortex-file-compressed 57156831 5.44927e+07 1.04889 ns
tpcds_q07/DataFusion:vortex-file-compressed 45766489 4.59419e+07 0.996182 ns
tpcds_q08/DataFusion:vortex-file-compressed 67315701 6.94437e+07 0.969357 ns
tpcds_q09/DataFusion:vortex-file-compressed 27312669 2.63414e+07 1.03687 ns
tpcds_q10/DataFusion:vortex-file-compressed 34818258 3.98658e+07 0.873387 ns
tpcds_q11/DataFusion:vortex-file-compressed 297448297 2.9859e+08 0.996176 ns
tpcds_q12/DataFusion:vortex-file-compressed 17295801 1.66379e+07 1.03954 ns
tpcds_q13/DataFusion:vortex-file-compressed 34881445 3.48387e+07 1.00123 ns
tpcds_q14/DataFusion:vortex-file-compressed 220089933 2.17506e+08 1.01188 ns
tpcds_q15/DataFusion:vortex-file-compressed 38278444 3.76422e+07 1.0169 ns
tpcds_q16/DataFusion:vortex-file-compressed 21376871 2.11504e+07 1.01071 ns
tpcds_q17/DataFusion:vortex-file-compressed 55237396 5.37532e+07 1.02761 ns
tpcds_q18/DataFusion:vortex-file-compressed 51419510 5.11824e+07 1.00463 ns
tpcds_q19/DataFusion:vortex-file-compressed 22631020 2.09033e+07 1.08265 ns
tpcds_q20/DataFusion:vortex-file-compressed 20653073 2.08198e+07 0.991991 ns
tpcds_q21/DataFusion:vortex-file-compressed 206066466 2.00465e+08 1.02794 ns
tpcds_q22/DataFusion:vortex-file-compressed 69196202 6.83033e+07 1.01307 ns
tpcds_q23/DataFusion:vortex-file-compressed 205960372 2.04371e+08 1.00778 ns
tpcds_q24/DataFusion:vortex-file-compressed 102195540 1.02596e+08 0.996096 ns
tpcds_q25/DataFusion:vortex-file-compressed 56685094 5.53511e+07 1.0241 ns
tpcds_q26/DataFusion:vortex-file-compressed 31368683 3.21744e+07 0.974959 ns
tpcds_q27/DataFusion:vortex-file-compressed 113450148 1.08361e+08 1.04696 ns
tpcds_q28/DataFusion:vortex-file-compressed 24832107 2.34243e+07 1.0601 ns
tpcds_q29/DataFusion:vortex-file-compressed 55232315 5.47397e+07 1.009 ns
tpcds_q30/DataFusion:vortex-file-compressed 22311457 2.28882e+07 0.974802 ns
tpcds_q31/DataFusion:vortex-file-compressed 93930908 8.99007e+07 1.04483 ns
tpcds_q32/DataFusion:vortex-file-compressed 12944034 1.23959e+07 1.04422 ns
tpcds_q33/DataFusion:vortex-file-compressed 24414827 2.39023e+07 1.02144 ns
tpcds_q34/DataFusion:vortex-file-compressed 22261928 2.31757e+07 0.960571 ns
tpcds_q35/DataFusion:vortex-file-compressed 52486633 5.15266e+07 1.01863 ns
tpcds_q36/DataFusion:vortex-file-compressed 65679457 6.41934e+07 1.02315 ns
tpcds_q37/DataFusion:vortex-file-compressed 24317434 2.39801e+07 1.01407 ns
tpcds_q38/DataFusion:vortex-file-compressed 39258784 3.64413e+07 1.07731 ns
tpcds_q39/DataFusion:vortex-file-compressed 308034153 3.05822e+08 1.00723 ns
tpcds_q40/DataFusion:vortex-file-compressed 55569980 5.64269e+07 0.984813 ns
tpcds_q41/DataFusion:vortex-file-compressed 11922346 1.22359e+07 0.974376 ns
tpcds_q42/DataFusion:vortex-file-compressed 12455452 1.23147e+07 1.01143 ns
tpcds_q43/DataFusion:vortex-file-compressed 31363913 3.05568e+07 1.02641 ns
tpcds_q44/DataFusion:vortex-file-compressed 30176260 3.01644e+07 1.00039 ns
tpcds_q45/DataFusion:vortex-file-compressed 31544983 3.16864e+07 0.995537 ns
tpcds_q46/DataFusion:vortex-file-compressed 36601262 3.60541e+07 1.01518 ns
tpcds_q47/DataFusion:vortex-file-compressed 269994336 2.61471e+08 1.0326 ns
tpcds_q48/DataFusion:vortex-file-compressed 38441878 3.80256e+07 1.01095 ns
tpcds_q49/DataFusion:vortex-file-compressed 51727358 4.87863e+07 1.06028 ns
tpcds_q50/DataFusion:vortex-file-compressed 47536571 4.71326e+07 1.00857 ns
tpcds_q51/DataFusion:vortex-file-compressed 101879944 9.79485e+07 1.04014 ns
tpcds_q52/DataFusion:vortex-file-compressed 13012780 1.22587e+07 1.06151 ns
tpcds_q53/DataFusion:vortex-file-compressed 16409733 1.68835e+07 0.971942 ns
tpcds_q54/DataFusion:vortex-file-compressed 30469190 3.04109e+07 1.00192 ns
tpcds_q55/DataFusion:vortex-file-compressed 12834284 1.21701e+07 1.05457 ns
tpcds_q56/DataFusion:vortex-file-compressed 25382022 2.57909e+07 0.984148 ns
tpcds_q57/DataFusion:vortex-file-compressed 188909140 1.86357e+08 1.01369 ns
tpcds_q58/DataFusion:vortex-file-compressed 95393316 9.28129e+07 1.0278 ns
tpcds_q59/DataFusion:vortex-file-compressed 73417775 7.13572e+07 1.02888 ns
tpcds_q60/DataFusion:vortex-file-compressed 27530829 2.60959e+07 1.05499 ns
tpcds_q61/DataFusion:vortex-file-compressed 36992782 3.66876e+07 1.00832 ns
tpcds_q62/DataFusion:vortex-file-compressed 35792787 3.43346e+07 1.04247 ns
tpcds_q63/DataFusion:vortex-file-compressed 16732513 1.65689e+07 1.00988 ns
tpcds_q64/DataFusion:vortex-file-compressed 324808641 3.27166e+08 0.992794 ns
tpcds_q65/DataFusion:vortex-file-compressed 38898645 3.83833e+07 1.01343 ns
tpcds_q66/DataFusion:vortex-file-compressed 147780957 1.46317e+08 1.01 ns
tpcds_q67/DataFusion:vortex-file-compressed 125636114 1.2158e+08 1.03336 ns
tpcds_q68/DataFusion:vortex-file-compressed 34624751 3.53379e+07 0.97982 ns
tpcds_q69/DataFusion:vortex-file-compressed 32880484 3.634e+07 0.904801 ns
tpcds_q70/DataFusion:vortex-file-compressed 145861041 1.46708e+08 0.994228 ns
tpcds_q71/DataFusion:vortex-file-compressed 23045979 2.26001e+07 1.01973 ns
tpcds_q72/DataFusion:vortex-file-compressed 2385951803 2.34727e+09 1.01648 ns
tpcds_q73/DataFusion:vortex-file-compressed 20316251 2.03113e+07 1.00025 ns
tpcds_q74/DataFusion:vortex-file-compressed 158788390 1.57263e+08 1.0097 ns
tpcds_q75/DataFusion:vortex-file-compressed 97619829 9.72635e+07 1.00366 ns
tpcds_q76/DataFusion:vortex-file-compressed 28300926 2.76527e+07 1.02344 ns
tpcds_q77/DataFusion:vortex-file-compressed 34903842 3.37773e+07 1.03335 ns
tpcds_q78/DataFusion:vortex-file-compressed 172252781 1.70283e+08 1.01157 ns
tpcds_q79/DataFusion:vortex-file-compressed 31011149 3.11697e+07 0.994914 ns
tpcds_q80/DataFusion:vortex-file-compressed 104686671 1.05632e+08 0.991052 ns
tpcds_q81/DataFusion:vortex-file-compressed 34100094 3.23354e+07 1.05458 ns
tpcds_q82/DataFusion:vortex-file-compressed 26062555 2.60672e+07 0.99982 ns
tpcds_q83/DataFusion:vortex-file-compressed 40478710 4.10132e+07 0.986969 ns
tpcds_q84/DataFusion:vortex-file-compressed 11913791 1.23679e+07 0.963283 ns
tpcds_q85/DataFusion:vortex-file-compressed 48126146 4.79559e+07 1.00355 ns
tpcds_q86/DataFusion:vortex-file-compressed 14012829 1.33685e+07 1.0482 ns
tpcds_q87/DataFusion:vortex-file-compressed 39949613 3.91857e+07 1.0195 ns
tpcds_q88/DataFusion:vortex-file-compressed 51122149 4.95202e+07 1.03235 ns
tpcds_q89/DataFusion:vortex-file-compressed 33226166 3.4491e+07 0.963328 ns
tpcds_q90/DataFusion:vortex-file-compressed 9719949 9.6297e+06 1.00937 ns
tpcds_q91/DataFusion:vortex-file-compressed 18541017 2.03395e+07 0.911578 ns
tpcds_q92/DataFusion:vortex-file-compressed 11152348 1.03134e+07 1.08134 ns
tpcds_q93/DataFusion:vortex-file-compressed 34508555 3.34074e+07 1.03296 ns
tpcds_q94/DataFusion:vortex-file-compressed 17725542 1.70513e+07 1.03954 ns
tpcds_q95/DataFusion:vortex-file-compressed 53532070 5.01587e+07 1.06725 ns
tpcds_q96/DataFusion:vortex-file-compressed 9774502 9.30143e+06 1.05086 ns
tpcds_q97/DataFusion:vortex-file-compressed 25727220 2.50692e+07 1.02625 ns
tpcds_q98/DataFusion:vortex-file-compressed 29534727 2.97961e+07 0.991227 ns
tpcds_q99/DataFusion:vortex-file-compressed 74119567 7.24759e+07 1.02268 ns
tpcds_q01/DuckDB:parquet 87442252 8.60774e+07 1.01586 ns
tpcds_q02/DuckDB:parquet 26073248 2.58199e+07 1.00981 ns
tpcds_q03/DuckDB:parquet 12928726 1.30917e+07 0.987552 ns
tpcds_q04/DuckDB:parquet 136213189 1.41429e+08 0.963118 ns
tpcds_q05/DuckDB:parquet 26865623 2.68938e+07 0.998952 ns
tpcds_q06/DuckDB:parquet 30837701 3.17138e+07 0.972375 ns
tpcds_q07/DuckDB:parquet 25177723 2.53613e+07 0.992763 ns
tpcds_q08/DuckDB:parquet 27165820 2.75328e+07 0.986672 ns
tpcds_q09/DuckDB:parquet 37502134 3.77755e+07 0.992764 ns
tpcds_q10/DuckDB:parquet 35883669 3.57042e+07 1.00503 ns
tpcds_q11/DuckDB:parquet 82024184 8.26708e+07 0.992178 ns
tpcds_q12/DuckDB:parquet 16817009 1.67107e+07 1.00636 ns
tpcds_q13/DuckDB:parquet 35444539 3.6151e+07 0.980458 ns
tpcds_q14/DuckDB:parquet 125789683 1.25212e+08 1.00461 ns
tpcds_q15/DuckDB:parquet 24179334 2.47431e+07 0.977214 ns
tpcds_q16/DuckDB:parquet 21576556 2.2154e+07 0.973936 ns
tpcds_q17/DuckDB:parquet 35992359 3.63735e+07 0.989523 ns
tpcds_q18/DuckDB:parquet 96296020 9.39201e+07 1.0253 ns
tpcds_q19/DuckDB:parquet 30196011 3.04575e+07 0.991415 ns
tpcds_q20/DuckDB:parquet 17620625 1.76073e+07 1.00076 ns
tpcds_q21/DuckDB:parquet 12932956 1.2643e+07 1.02293 ns
tpcds_q22/DuckDB:parquet 98401342 9.81466e+07 1.0026 ns
tpcds_q23/DuckDB:parquet 89978403 9.10701e+07 0.988013 ns
tpcds_q24/DuckDB:parquet 46600270 4.66884e+07 0.998113 ns
tpcds_q25/DuckDB:parquet 32987794 3.30715e+07 0.997468 ns
tpcds_q26/DuckDB:parquet 34115351 3.38686e+07 1.00729 ns
tpcds_q27/DuckDB:parquet 70846391 7.15925e+07 0.989578 ns
tpcds_q28/DuckDB:parquet 38709901 3.98754e+07 0.97077 ns
tpcds_q29/DuckDB:parquet 34610637 3.47473e+07 0.996066 ns
tpcds_q30/DuckDB:parquet 43070197 4.33741e+07 0.992994 ns
tpcds_q31/DuckDB:parquet 28300361 2.88754e+07 0.980085 ns
tpcds_q32/DuckDB:parquet 11644411 1.15967e+07 1.00411 ns
tpcds_q33/DuckDB:parquet 21340465 2.07681e+07 1.02756 ns
tpcds_q34/DuckDB:parquet 22194648 2.21243e+07 1.00318 ns
tpcds_q35/DuckDB:parquet 55023582 5.65389e+07 0.973198 ns
tpcds_q36/DuckDB:parquet 27288082 2.74195e+07 0.995208 ns
tpcds_q37/DuckDB:parquet 15706668 1.64213e+07 0.956483 ns
tpcds_q38/DuckDB:parquet 34956007 3.47192e+07 1.00682 ns
tpcds_q39/DuckDB:parquet 54772373 5.52253e+07 0.991798 ns
tpcds_q40/DuckDB:parquet 18950399 1.82868e+07 1.03629 ns
tpcds_q41/DuckDB:parquet 9067895 9.29851e+06 0.975199 ns
tpcds_q42/DuckDB:parquet 12795208 1.25058e+07 1.02314 ns
tpcds_q43/DuckDB:parquet 17985030 1.78502e+07 1.00755 ns
tpcds_q44/DuckDB:parquet 29539178 2.82054e+07 1.04729 ns
tpcds_q45/DuckDB:parquet 25715521 2.56204e+07 1.00371 ns
tpcds_q46/DuckDB:parquet 46733875 4.74424e+07 0.985066 ns
tpcds_q47/DuckDB:parquet 74160605 7.4906e+07 0.990049 ns
tpcds_q48/DuckDB:parquet 32283728 3.22798e+07 1.00012 ns
tpcds_q49/DuckDB:parquet 27610505 2.73679e+07 1.00887 ns
tpcds_q50/DuckDB:parquet 25165053 2.44415e+07 1.0296 ns
tpcds_q51/DuckDB:parquet 94599583 9.49965e+07 0.995822 ns
tpcds_q52/DuckDB:parquet 13068549 1.31269e+07 0.995553 ns
tpcds_q53/DuckDB:parquet 19450465 1.9323e+07 1.0066 ns
tpcds_q54/DuckDB:parquet 47451763 4.70948e+07 1.00758 ns
tpcds_q55/DuckDB:parquet 12659272 1.25692e+07 1.00716 ns
tpcds_q56/DuckDB:parquet 22994694 2.30194e+07 0.998926 ns
tpcds_q57/DuckDB:parquet 57593827 5.9632e+07 0.965821 ns
tpcds_q58/DuckDB:parquet 24448030 2.38285e+07 1.026 ns
tpcds_q59/DuckDB:parquet 34819952 3.5341e+07 0.985257 ns
tpcds_q60/DuckDB:parquet 24088982 2.36407e+07 1.01896 ns
tpcds_q61/DuckDB:parquet 29207028 2.90215e+07 1.00639 ns
tpcds_q62/DuckDB:parquet 13223827 1.32904e+07 0.994987 ns
tpcds_q63/DuckDB:parquet 17306544 1.74728e+07 0.990487 ns
tpcds_q64/DuckDB:parquet 70160458 6.90836e+07 1.01559 ns
tpcds_q65/DuckDB:parquet 26692345 2.65647e+07 1.0048 ns
tpcds_q66/DuckDB:parquet 25958842 2.60467e+07 0.996627 ns
tpcds_q67/DuckDB:parquet 171111026 1.6922e+08 1.01118 ns
tpcds_q68/DuckDB:parquet 36517815 3.68221e+07 0.991737 ns
tpcds_q69/DuckDB:parquet 37452599 3.82982e+07 0.97792 ns
tpcds_q70/DuckDB:parquet 56849991 5.82759e+07 0.975531 ns
tpcds_q71/DuckDB:parquet 22141626 2.19156e+07 1.01031 ns
tpcds_q72/DuckDB:parquet 59861973 6.10213e+07 0.981001 ns
tpcds_q73/DuckDB:parquet 18776077 1.90568e+07 0.985271 ns
tpcds_q74/DuckDB:parquet 55797769 5.63774e+07 0.98972 ns
tpcds_q75/DuckDB:parquet 51983214 5.19589e+07 1.00047 ns
tpcds_q76/DuckDB:parquet 20226901 2.00225e+07 1.01021 ns
tpcds_q77/DuckDB:parquet 23415903 2.33171e+07 1.00424 ns
tpcds_q78/DuckDB:parquet 71495782 7.03563e+07 1.0162 ns
tpcds_q79/DuckDB:parquet 29517093 2.9778e+07 0.991237 ns
tpcds_q80/DuckDB:parquet 41335768 4.15413e+07 0.995052 ns
tpcds_q81/DuckDB:parquet 47772284 4.74865e+07 1.00602 ns
tpcds_q82/DuckDB:parquet 17816615 1.8069e+07 0.986035 ns
tpcds_q83/DuckDB:parquet 16194768 1.65966e+07 0.975788 ns
tpcds_q84/DuckDB:parquet 16916836 1.72264e+07 0.982032 ns
tpcds_q85/DuckDB:parquet 36300102 3.58233e+07 1.01331 ns
tpcds_q86/DuckDB:parquet 41861418 4.21722e+07 0.99263 ns
tpcds_q87/DuckDB:parquet 36597348 3.62103e+07 1.01069 ns
tpcds_q88/DuckDB:parquet 49974173 5.07646e+07 0.984429 ns
tpcds_q89/DuckDB:parquet 21577546 2.18702e+07 0.986617 ns
tpcds_q90/DuckDB:parquet 8634641 8.70409e+06 0.992021 ns
tpcds_q91/DuckDB:parquet 19924592 1.98163e+07 1.00546 ns
tpcds_q92/DuckDB:parquet 12236238 1.26017e+07 0.971002 ns
tpcds_q93/DuckDB:parquet 30435307 3.12081e+07 0.975239 ns
tpcds_q94/DuckDB:parquet 17964636 1.80867e+07 0.993253 ns
tpcds_q95/DuckDB:parquet 115200338 1.16768e+08 0.986579 ns
tpcds_q96/DuckDB:parquet 11282918 1.0804e+07 1.04432 ns
tpcds_q97/DuckDB:parquet 37207174 3.5346e+07 1.05266 ns
tpcds_q98/DuckDB:parquet 23185969 2.28897e+07 1.01294 ns
tpcds_q99/DuckDB:parquet 23976246 2.40256e+07 0.997945 ns
tpcds_q01/DuckDB:vortex-file-compressed 28856535 3.01896e+07 0.955843 ns
tpcds_q02/DuckDB:vortex-file-compressed 51872929 5.61135e+07 0.924428 ns
tpcds_q03/DuckDB:vortex-file-compressed 23856989 2.33147e+07 1.02326 ns
tpcds_q04/DuckDB:vortex-file-compressed 118482965 1.18089e+08 1.00334 ns
tpcds_q05/DuckDB:vortex-file-compressed 36793238 3.63217e+07 1.01298 ns
tpcds_q06/DuckDB:vortex-file-compressed 32421750 3.27954e+07 0.988607 ns
tpcds_q07/DuckDB:vortex-file-compressed 27982184 3.21879e+07 0.869338 ns
tpcds_q08/DuckDB:vortex-file-compressed 32619338 3.19941e+07 1.01954 ns
tpcds_q09/DuckDB:vortex-file-compressed 25128743 2.52152e+07 0.99657 ns
tpcds_q10/DuckDB:vortex-file-compressed 49411420 4.8945e+07 1.00953 ns
tpcds_q11/DuckDB:vortex-file-compressed 69389116 6.85073e+07 1.01287 ns
tpcds_q12/DuckDB:vortex-file-compressed 16899647 1.71264e+07 0.986762 ns
tpcds_q13/DuckDB:vortex-file-compressed 65820678 6.52139e+07 1.0093 ns
tpcds_q14/DuckDB:vortex-file-compressed 165849842 1.64481e+08 1.00832 ns
tpcds_q15/DuckDB:vortex-file-compressed 30520496 2.95148e+07 1.03407 ns
tpcds_q16/DuckDB:vortex-file-compressed 45314361 4.22164e+07 1.07338 ns
tpcds_q17/DuckDB:vortex-file-compressed 43718659 4.34311e+07 1.00662 ns
tpcds_q18/DuckDB:vortex-file-compressed 111803048 1.109e+08 1.00814 ns
tpcds_q19/DuckDB:vortex-file-compressed 100535374 9.92577e+07 1.01287 ns
tpcds_q20/DuckDB:vortex-file-compressed 17200747 1.77154e+07 0.970949 ns
tpcds_q21/DuckDB:vortex-file-compressed 18324718 1.89223e+07 0.968419 ns
tpcds_q22/DuckDB:vortex-file-compressed 141661362 1.11547e+08 1.26997 ns
tpcds_q23/DuckDB:vortex-file-compressed 125560923 1.3503e+08 0.929872 ns
tpcds_q24/DuckDB:vortex-file-compressed 82077975 7.36067e+07 1.11509 ns
tpcds_q25/DuckDB:vortex-file-compressed 38592346 3.99613e+07 0.965743 ns
tpcds_q26/DuckDB:vortex-file-compressed 32382817 3.23267e+07 1.00174 ns
tpcds_q27/DuckDB:vortex-file-compressed 51922776 5.13855e+07 1.01046 ns
tpcds_q28/DuckDB:vortex-file-compressed 24547064 2.3294e+07 1.05379 ns
tpcds_q29/DuckDB:vortex-file-compressed 42180576 4.40769e+07 0.956977 ns
tpcds_q30/DuckDB:vortex-file-compressed 33038359 3.20088e+07 1.03217 ns
tpcds_q31/DuckDB:vortex-file-compressed 35944857 3.52794e+07 1.01886 ns
tpcds_q32/DuckDB:vortex-file-compressed 17001268 1.71424e+07 0.991769 ns
tpcds_q33/DuckDB:vortex-file-compressed 27388889 2.739e+07 0.99996 ns
tpcds_q34/DuckDB:vortex-file-compressed 27046939 2.92126e+07 0.925866 ns
tpcds_q35/DuckDB:vortex-file-compressed 62299680 6.21665e+07 1.00214 ns
tpcds_q36/DuckDB:vortex-file-compressed 38559314 3.72365e+07 1.03552 ns
tpcds_q37/DuckDB:vortex-file-compressed 16819345 1.66333e+07 1.01118 ns
tpcds_q38/DuckDB:vortex-file-compressed 44889164 4.4181e+07 1.01603 ns
tpcds_q39/DuckDB:vortex-file-compressed 72306438 7.06189e+07 1.0239 ns
tpcds_q40/DuckDB:vortex-file-compressed 24323445 2.41031e+07 1.00914 ns
tpcds_q41/DuckDB:vortex-file-compressed 11177747 1.07523e+07 1.03957 ns
tpcds_q42/DuckDB:vortex-file-compressed 13563627 1.36494e+07 0.993719 ns
tpcds_q43/DuckDB:vortex-file-compressed 25873684 2.00968e+07 1.28745 ns
tpcds_q44/DuckDB:vortex-file-compressed 24597152 2.40732e+07 1.02176 ns
tpcds_q45/DuckDB:vortex-file-compressed 30450746 3.07032e+07 0.991779 ns
tpcds_q46/DuckDB:vortex-file-compressed 44896337 3.81515e+07 1.17679 ns
tpcds_q47/DuckDB:vortex-file-compressed 94563072 9.5589e+07 0.989267 ns
tpcds_q48/DuckDB:vortex-file-compressed 61294029 6.20426e+07 0.987934 ns
tpcds_q49/DuckDB:vortex-file-compressed 31115761 3.05295e+07 1.0192 ns
tpcds_q50/DuckDB:vortex-file-compressed 58667881 5.89932e+07 0.994486 ns
tpcds_q51/DuckDB:vortex-file-compressed 108599202 1.08088e+08 1.00473 ns
tpcds_q52/DuckDB:vortex-file-compressed 13653185 1.29403e+07 1.05509 ns
tpcds_q53/DuckDB:vortex-file-compressed 27558073 2.74221e+07 1.00496 ns
tpcds_q54/DuckDB:vortex-file-compressed 49171695 4.63872e+07 1.06003 ns
tpcds_q55/DuckDB:vortex-file-compressed 14070228 1.35084e+07 1.04159 ns
tpcds_q56/DuckDB:vortex-file-compressed 26952838 2.77832e+07 0.970112 ns
tpcds_q57/DuckDB:vortex-file-compressed 83577106 8.15994e+07 1.02424 ns
tpcds_q58/DuckDB:vortex-file-compressed 28279886 2.88232e+07 0.981149 ns
tpcds_q59/DuckDB:vortex-file-compressed 64538427 6.34319e+07 1.01744 ns
tpcds_q60/DuckDB:vortex-file-compressed 30489380 3.10185e+07 0.982942 ns
tpcds_q61/DuckDB:vortex-file-compressed 31116886 3.07338e+07 1.01246 ns
tpcds_q62/DuckDB:vortex-file-compressed 23973406 2.32408e+07 1.03152 ns
tpcds_q63/DuckDB:vortex-file-compressed 27540944 2.76291e+07 0.996808 ns
tpcds_q64/DuckDB:vortex-file-compressed 150077049 1.52785e+08 0.982273 ns
tpcds_q65/DuckDB:vortex-file-compressed 33698240 3.26038e+07 1.03357 ns
tpcds_q66/DuckDB:vortex-file-compressed 31126903 3.16881e+07 0.98229 ns
tpcds_q67/DuckDB:vortex-file-compressed 202715094 1.90628e+08 1.06341 ns
tpcds_q68/DuckDB:vortex-file-compressed 45616464 3.63564e+07 1.2547 ns
tpcds_q69/DuckDB:vortex-file-compressed 50450809 4.90044e+07 1.02952 ns
tpcds_q70/DuckDB:vortex-file-compressed 76028875 7.63668e+07 0.995575 ns
tpcds_q71/DuckDB:vortex-file-compressed 26081726 2.55676e+07 1.02011 ns
tpcds_q72/DuckDB:vortex-file-compressed 163225563 1.68655e+08 0.967807 ns
tpcds_q73/DuckDB:vortex-file-compressed 27425047 2.29802e+07 1.19342 ns
tpcds_q74/DuckDB:vortex-file-compressed 55041840 5.49596e+07 1.0015 ns
tpcds_q75/DuckDB:vortex-file-compressed 60284740 5.92438e+07 1.01757 ns
tpcds_q76/DuckDB:vortex-file-compressed 23727924 2.28603e+07 1.03795 ns
tpcds_q77/DuckDB:vortex-file-compressed 27146381 2.67683e+07 1.01412 ns
tpcds_q78/DuckDB:vortex-file-compressed 87831093 8.65928e+07 1.0143 ns
tpcds_q79/DuckDB:vortex-file-compressed 37307505 3.73241e+07 0.999556 ns
tpcds_q80/DuckDB:vortex-file-compressed 51072942 4.9791e+07 1.02575 ns
tpcds_q81/DuckDB:vortex-file-compressed 35053169 3.66412e+07 0.956659 ns
tpcds_q82/DuckDB:vortex-file-compressed 18591377 1.7289e+07 1.07533 ns
tpcds_q83/DuckDB:vortex-file-compressed 27762178 2.76002e+07 1.00587 ns
tpcds_q84/DuckDB:vortex-file-compressed 29541561 2.95214e+07 1.00068 ns
tpcds_q85/DuckDB:vortex-file-compressed 135749925343 1.35221e+11 1.00391 ns
tpcds_q86/DuckDB:vortex-file-compressed 54234504 5.29972e+07 1.02335 ns
tpcds_q87/DuckDB:vortex-file-compressed 48547545 4.65864e+07 1.0421 ns
tpcds_q88/DuckDB:vortex-file-compressed 53226369 4.89632e+07 1.08707 ns
tpcds_q89/DuckDB:vortex-file-compressed 31300477 3.14749e+07 0.99446 ns
tpcds_q90/DuckDB:vortex-file-compressed 13935449 1.34655e+07 1.0349 ns
tpcds_q91/DuckDB:vortex-file-compressed 28699045 2.84622e+07 1.00832 ns
tpcds_q92/DuckDB:vortex-file-compressed 16428335 1.64461e+07 0.99892 ns
tpcds_q93/DuckDB:vortex-file-compressed 40132951 3.94543e+07 1.0172 ns
tpcds_q94/DuckDB:vortex-file-compressed 48898944 4.71468e+07 1.03716 ns
tpcds_q95/DuckDB:vortex-file-compressed 265067989 2.63618e+08 1.0055 ns
tpcds_q96/DuckDB:vortex-file-compressed 12431686 1.04196e+07 1.19311 ns
tpcds_q97/DuckDB:vortex-file-compressed 44557943 4.4592e+07 0.999236 ns
tpcds_q98/DuckDB:vortex-file-compressed 21051690 2.14869e+07 0.979746 ns
tpcds_q99/DuckDB:vortex-file-compressed 51451162 4.96139e+07 1.03703 ns
tpcds_q01/DuckDB:duckdb 28372323 2.8196e+07 1.00625 ns
tpcds_q02/DuckDB:duckdb 20156634 2.06344e+07 0.976847 ns
tpcds_q03/DuckDB:duckdb 10283314 1.03252e+07 0.995946 ns
tpcds_q04/DuckDB:duckdb 172247809 1.68175e+08 1.02422 ns
tpcds_q05/DuckDB:duckdb 19778206 1.95694e+07 1.01067 ns
tpcds_q06/DuckDB:duckdb 28495061 2.85716e+07 0.997321 ns
tpcds_q07/DuckDB:duckdb 39607293 4.00374e+07 0.989258 ns
tpcds_q08/DuckDB:duckdb 122963078 1.23404e+08 0.996425 ns
tpcds_q09/DuckDB:duckdb 18685102 1.86832e+07 1.0001 ns
tpcds_q10/DuckDB:duckdb 25684106 2.62608e+07 0.97804 ns
tpcds_q11/DuckDB:duckdb 145716853 1.44784e+08 1.00644 ns
tpcds_q12/DuckDB:duckdb 13561191 1.35181e+07 1.00319 ns
tpcds_q13/DuckDB:duckdb 26131715 2.57326e+07 1.01551 ns
tpcds_q14/DuckDB:duckdb 100154921 1.02e+08 0.981912 ns
tpcds_q15/DuckDB:duckdb 21855212 2.16897e+07 1.00763 ns
tpcds_q16/DuckDB:duckdb 19322730 1.9683e+07 0.981696 ns
tpcds_q17/DuckDB:duckdb 23860293 2.42358e+07 0.984506 ns
tpcds_q18/DuckDB:duckdb 47043642 4.68648e+07 1.00382 ns
tpcds_q19/DuckDB:duckdb 19167606 1.93196e+07 0.992135 ns
tpcds_q20/DuckDB:duckdb 14553769 1.43055e+07 1.01735 ns
tpcds_q21/DuckDB:duckdb 7860598 7.787e+06 1.00945 ns
tpcds_q22/DuckDB:duckdb 84634462 8.43394e+07 1.0035 ns
tpcds_q23/DuckDB:duckdb 58062597 5.62022e+07 1.0331 ns
tpcds_q24/DuckDB:duckdb 26695273 2.63559e+07 1.01288 ns
tpcds_q25/DuckDB:duckdb 17725808 1.84e+07 0.963358 ns
tpcds_q26/DuckDB:duckdb 26781397 2.69574e+07 0.993472 ns
tpcds_q27/DuckDB:duckdb 51497212 5.12654e+07 1.00452 ns
tpcds_q28/DuckDB:duckdb 27360987 2.65965e+07 1.02874 ns
tpcds_q29/DuckDB:duckdb 23748199 2.37786e+07 0.998721 ns
tpcds_q30/DuckDB:duckdb 32842807 3.11805e+07 1.05331 ns
tpcds_q31/DuckDB:duckdb 25285771 2.51461e+07 1.00555 ns
tpcds_q32/DuckDB:duckdb 8328277 8.34901e+06 0.997517 ns
tpcds_q33/DuckDB:duckdb 15898440 1.52452e+07 1.04285 ns
tpcds_q34/DuckDB:duckdb 17221746 1.71653e+07 1.00329 ns
tpcds_q35/DuckDB:duckdb 33274804 3.39033e+07 0.981462 ns
tpcds_q36/DuckDB:duckdb 77482005 8.01229e+07 0.967039 ns
tpcds_q37/DuckDB:duckdb 9088438 8.89348e+06 1.02192 ns
tpcds_q38/DuckDB:duckdb 32533702 3.2323e+07 1.00652 ns
tpcds_q39/DuckDB:duckdb 45612928 4.54282e+07 1.00407 ns
tpcds_q40/DuckDB:duckdb 14860133 1.50263e+07 0.988944 ns
tpcds_q41/DuckDB:duckdb 9846241 9.94412e+06 0.990157 ns
tpcds_q42/DuckDB:duckdb 8044640 7.84414e+06 1.02556 ns
tpcds_q43/DuckDB:duckdb 12890468 1.3058e+07 0.987169 ns
tpcds_q44/DuckDB:duckdb 19679365 1.94983e+07 1.00928 ns
tpcds_q45/DuckDB:duckdb 18008427 1.80368e+07 0.998424 ns
tpcds_q46/DuckDB:duckdb 38445197 3.93024e+07 0.978189 ns
tpcds_q47/DuckDB:duckdb 66143497 6.57464e+07 1.00604 ns
tpcds_q48/DuckDB:duckdb 25094738 2.56253e+07 0.979294 ns
tpcds_q49/DuckDB:duckdb 20535347 2.07576e+07 0.989291 ns
tpcds_q50/DuckDB:duckdb 16377084 1.64335e+07 0.996568 ns
tpcds_q51/DuckDB:duckdb 91680992 9.45933e+07 0.969212 ns
tpcds_q52/DuckDB:duckdb 9117107 9.02386e+06 1.01033 ns
tpcds_q53/DuckDB:duckdb 14694934 1.49177e+07 0.985064 ns
tpcds_q54/DuckDB:duckdb 19267861 1.89599e+07 1.01624 ns
tpcds_q55/DuckDB:duckdb 8798589 8.69477e+06 1.01194 ns
tpcds_q56/DuckDB:duckdb 16589601 1.62156e+07 1.02307 ns
tpcds_q57/DuckDB:duckdb 53587822 5.60576e+07 0.955942 ns
tpcds_q58/DuckDB:duckdb 15688951 1.51568e+07 1.03511 ns
tpcds_q59/DuckDB:duckdb 34214733 3.40059e+07 1.00614 ns
tpcds_q60/DuckDB:duckdb 18027308 1.82098e+07 0.989977 ns
tpcds_q61/DuckDB:duckdb 18228441 1.8235e+07 0.99964 ns
tpcds_q62/DuckDB:duckdb 10274246 1.04436e+07 0.983787 ns
tpcds_q63/DuckDB:duckdb 12533407 1.24353e+07 1.00789 ns
tpcds_q64/DuckDB:duckdb 54970656 5.38069e+07 1.02163 ns
tpcds_q65/DuckDB:duckdb 32608065 3.24614e+07 1.00452 ns
tpcds_q66/DuckDB:duckdb 23230639 2.26913e+07 1.02377 ns
tpcds_q67/DuckDB:duckdb 138062840 1.39857e+08 0.987168 ns
tpcds_q68/DuckDB:duckdb 26273737 2.66489e+07 0.985922 ns
tpcds_q69/DuckDB:duckdb 29066633 2.84422e+07 1.02196 ns
tpcds_q70/DuckDB:duckdb 20199102 2.03891e+07 0.990681 ns
tpcds_q71/DuckDB:duckdb 16743802 1.69784e+07 0.986182 ns
tpcds_q72/DuckDB:duckdb 40350687 4.08337e+07 0.988172 ns
tpcds_q73/DuckDB:duckdb 12515956 1.28694e+07 0.972539 ns
tpcds_q74/DuckDB:duckdb 104987873 1.05196e+08 0.998021 ns
tpcds_q75/DuckDB:duckdb 41747268 4.30207e+07 0.970399 ns
tpcds_q76/DuckDB:duckdb 14281647 1.3704e+07 1.04215 ns
tpcds_q77/DuckDB:duckdb 13083965 1.34677e+07 0.971506 ns
tpcds_q78/DuckDB:duckdb 61607443 5.93207e+07 1.03855 ns
tpcds_q79/DuckDB:duckdb 20736661 2.1027e+07 0.98619 ns
tpcds_q80/DuckDB:duckdb 30551924 2.98606e+07 1.02315 ns
tpcds_q81/DuckDB:duckdb 40961963 4.05949e+07 1.00904 ns
tpcds_q82/DuckDB:duckdb 10325682 1.11901e+07 0.922754 ns
tpcds_q83/DuckDB:duckdb 10719456 1.08228e+07 0.990455 ns
tpcds_q84/DuckDB:duckdb 14408446 1.45198e+07 0.992328 ns
tpcds_q85/DuckDB:duckdb 27668303 2.80307e+07 0.987072 ns
tpcds_q86/DuckDB:duckdb 16976286 1.61522e+07 1.05102 ns
tpcds_q87/DuckDB:duckdb 34020012 3.42835e+07 0.992316 ns
tpcds_q88/DuckDB:duckdb 26350285 2.66054e+07 0.990412 ns
tpcds_q89/DuckDB:duckdb 16907560 1.72774e+07 0.978592 ns
tpcds_q90/DuckDB:duckdb 6112543 6.0346e+06 1.01292 ns
tpcds_q91/DuckDB:duckdb 14140023 1.41981e+07 0.995911 ns
tpcds_q92/DuckDB:duckdb 9802812 1.00468e+07 0.975711 ns
tpcds_q93/DuckDB:duckdb 23129081 2.31055e+07 1.00102 ns
tpcds_q94/DuckDB:duckdb 14810523 1.47149e+07 1.0065 ns
tpcds_q95/DuckDB:duckdb 109855583 1.06798e+08 1.02863 ns
tpcds_q96/DuckDB:duckdb 5593747 6.03251e+06 0.927267 ns
tpcds_q97/DuckDB:duckdb 33586506 3.37884e+07 0.994026 ns
tpcds_q98/DuckDB:duckdb 18536287 1.80544e+07 1.02669 ns
tpcds_q99/DuckDB:duckdb 21134278 2.13004e+07 0.992199 ns

@onursatici onursatici added the changelog/fix A bug fix label Sep 1, 2025
@onursatici onursatici changed the title test no array cache on flat reader Remove caching the array on flat layout reader, rely on the segment cache instead Sep 1, 2025
@onursatici onursatici marked this pull request as ready for review September 1, 2025 21:00
@robert3005

Copy link
Copy Markdown
Contributor

It's great that this is somewhat flat, I would adjust the code of the layout reader since we no longer need a sharedfuture iirc and the comments are no longer correct

@gatesn

gatesn commented Sep 2, 2025

Copy link
Copy Markdown
Contributor

Mind if we chat through this? Want to double check it fits into 4406.

The other reason this existed originally was to avoid parsing the serialized arrays from each segment over and over. Flatbuffers verification was killing us

.map_err(Arc::new)
}
.boxed()
.shared())

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.

Remove shared, then let's do it!

@onursatici

Copy link
Copy Markdown
Contributor Author

Unfortunately there is no straightforward way to get rid of shared futures here just yet. Because of the Sync bound on ArrayEvaluation, I can only store Sync futures in FlatEvaluation.

We have to have the Sync bound on both ArrayEvaluation and MaskEvaluation because of a combination of two things:

  • both evaluation traits are async_trait, and they have the invoke method which takes &self. Futures generated by async_trait are Send, and because it captures &self, there is the &self: Send or self: Sync bound
  • we store other evaluations in evaluation implementations like in the chunked reader where we store Vec<Arc<dyn Evaluation>> these trait objects have to be sync for self to be sync.

@robert3005 robert3005 left a comment

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.

One minor thing is that we no longer need the array_future to return VortexResult (that was a case before this pr, just not cleaned up earlier)

Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici enabled auto-merge (squash) September 2, 2025 11:32
@onursatici onursatici merged commit 7b6534b into develop Sep 2, 2025
39 checks passed
@onursatici onursatici deleted the os/no-cached-arrays branch September 2, 2025 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants