Skip to content

Conversation

@gatesn
Copy link
Contributor

@gatesn gatesn commented Sep 22, 2025

This PR changes the API a little for operators as well as creates an executor that performs CSE and pipeline conversion.

It breaks many of the old operator tests and benchmarks, many of which are commented out. But to avoid long-lived feature branch @joseph-isaacs and I will continue to merge onto develop.

Execution via operators is gated on a runtime environment variable for local development until we get this prototype fleshed out and performant!

Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Sep 23, 2025
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Sep 23, 2025
@github-actions
Copy link
Contributor

Benchmarks: Random Access

Summary

  • Overall: 0.994x ➖
  • Vortex: 1.014x ➖
  • Best: No improvements
  • Worst: random-access/vortex-tokio-local-disk (1.014x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 45c6e6a base 1168fc0 ratio (PR/base) unit
random-access/vortex-tokio-local-disk 2070957 2.04326e+06 1.01355 ns
random-access/parquet-tokio-local-disk 181912993 1.86521e+08 0.975296 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.987x ➖
  • Vortex: 0.986x ➖
  • duckdb:vortex: 0.981x ➖
  • datafusion:vortex: 0.990x ➖
  • Best: tpch_q02/DuckDB:vortex-file-compressed (0.909x)
  • Worst: tpch_q19/DataFusion:vortex-compact (1.071x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 45c6e6a base 1168fc0 ratio (PR/base) unit
tpch_q01/DataFusion:arrow 61227155 6.13675e+07 0.997712 ns
tpch_q02/DataFusion:arrow 17502318 1.78273e+07 0.981768 ns
tpch_q03/DataFusion:arrow 22497096 2.25248e+07 0.998771 ns
tpch_q04/DataFusion:arrow 11674741 1.26833e+07 0.920483 ns
tpch_q05/DataFusion:arrow 32096405 3.45281e+07 0.929573 ns
tpch_q06/DataFusion:arrow 9031064 9.04678e+06 0.998263 ns
tpch_q07/DataFusion:arrow 51476976 5.22646e+07 0.98493 ns
tpch_q08/DataFusion:arrow 18778680 1.87556e+07 1.00123 ns
tpch_q09/DataFusion:arrow 32561133 3.27191e+07 0.995172 ns
tpch_q10/DataFusion:arrow 27252942 2.79231e+07 0.976 ns
tpch_q11/DataFusion:arrow 40182088 3.89153e+07 1.03255 ns
tpch_q12/DataFusion:arrow 18944963 1.88745e+07 1.00373 ns
tpch_q13/DataFusion:arrow 17764335 1.80312e+07 0.985202 ns
tpch_q14/DataFusion:arrow 6949572 6.85101e+06 1.01439 ns
tpch_q15/DataFusion:arrow 13205585 1.36971e+07 0.964113 ns
tpch_q16/DataFusion:arrow 14535243 1.57857e+07 0.920787 ns
tpch_q17/DataFusion:arrow 49315201 5.12016e+07 0.963158 ns
tpch_q18/DataFusion:arrow 98203753 1.02058e+08 0.962234 ns
tpch_q19/DataFusion:arrow 15438327 1.59263e+07 0.969358 ns
tpch_q20/DataFusion:arrow 19965820 2.07864e+07 0.960523 ns
tpch_q21/DataFusion:arrow 75152542 7.89977e+07 0.951325 ns
tpch_q22/DataFusion:arrow 10012494 1.00471e+07 0.996559 ns
tpch_q01/DataFusion:parquet 152240269 1.50598e+08 1.0109 ns
tpch_q02/DataFusion:parquet 86475482 9.44322e+07 0.915741 ns
tpch_q03/DataFusion:parquet 79724445 8.17903e+07 0.974742 ns
tpch_q04/DataFusion:parquet 53399346 5.74865e+07 0.928903 ns
tpch_q05/DataFusion:parquet 96925451 1.03505e+08 0.936429 ns
tpch_q06/DataFusion:parquet 33873377 3.44546e+07 0.983132 ns
tpch_q07/DataFusion:parquet 128731626 1.24085e+08 1.03744 ns
tpch_q08/DataFusion:parquet 125306202 1.18804e+08 1.05473 ns
tpch_q09/DataFusion:parquet 144667150 1.45416e+08 0.994847 ns
tpch_q10/DataFusion:parquet 120868127 1.20377e+08 1.00408 ns
tpch_q11/DataFusion:parquet 69554960 6.80158e+07 1.02263 ns
tpch_q12/DataFusion:parquet 78828232 8.09282e+07 0.974052 ns
tpch_q13/DataFusion:parquet 198007094 2.00041e+08 0.989831 ns
tpch_q14/DataFusion:parquet 45490349 4.24246e+07 1.07226 ns
tpch_q15/DataFusion:parquet 65475915 5.55559e+07 1.17856 ns
tpch_q16/DataFusion:parquet 44107109 4.53869e+07 0.971802 ns
tpch_q17/DataFusion:parquet 139511154 1.29555e+08 1.07685 ns
tpch_q18/DataFusion:parquet 177275943 1.78283e+08 0.994352 ns
tpch_q19/DataFusion:parquet 84305022 9.68168e+07 0.870768 ns
tpch_q20/DataFusion:parquet 69370420 6.87652e+07 1.0088 ns
tpch_q21/DataFusion:parquet 141147364 1.44959e+08 0.973702 ns
tpch_q22/DataFusion:parquet 66931115 6.60662e+07 1.01309 ns
tpch_q01/DataFusion:vortex-file-compressed 53104693 5.29392e+07 1.00313 ns
tpch_q02/DataFusion:vortex-file-compressed 31120551 3.10699e+07 1.00163 ns
tpch_q03/DataFusion:vortex-file-compressed 21696332 2.17461e+07 0.997713 ns
tpch_q04/DataFusion:vortex-file-compressed 15740568 1.57373e+07 1.00021 ns
tpch_q05/DataFusion:vortex-file-compressed 57112218 5.67619e+07 1.00617 ns
tpch_q06/DataFusion:vortex-file-compressed 7159356 7.46668e+06 0.958841 ns
tpch_q07/DataFusion:vortex-file-compressed 66574140 6.59837e+07 1.00895 ns
tpch_q08/DataFusion:vortex-file-compressed 37966173 3.67557e+07 1.03293 ns
tpch_q09/DataFusion:vortex-file-compressed 49990756 5.16698e+07 0.967504 ns
tpch_q10/DataFusion:vortex-file-compressed 36444701 3.73818e+07 0.974933 ns
tpch_q11/DataFusion:vortex-file-compressed 19678578 1.97917e+07 0.994285 ns
tpch_q12/DataFusion:vortex-file-compressed 17176162 1.73806e+07 0.98824 ns
tpch_q13/DataFusion:vortex-file-compressed 24422591 2.4563e+07 0.994285 ns
tpch_q14/DataFusion:vortex-file-compressed 10782328 1.10022e+07 0.980017 ns
tpch_q15/DataFusion:vortex-file-compressed 18096036 1.85895e+07 0.973457 ns
tpch_q16/DataFusion:vortex-file-compressed 22203699 2.23813e+07 0.992066 ns
tpch_q17/DataFusion:vortex-file-compressed 57158992 5.94525e+07 0.961422 ns
tpch_q18/DataFusion:vortex-file-compressed 90279328 9.09693e+07 0.992415 ns
tpch_q19/DataFusion:vortex-file-compressed 16821379 1.74704e+07 0.962851 ns
tpch_q20/DataFusion:vortex-file-compressed 23299269 2.3582e+07 0.988009 ns
tpch_q21/DataFusion:vortex-file-compressed 68284114 6.86309e+07 0.994947 ns
tpch_q22/DataFusion:vortex-file-compressed 13583332 1.35567e+07 1.00196 ns
tpch_q01/DataFusion:vortex-compact 62359722 6.01598e+07 1.03657 ns
tpch_q02/DataFusion:vortex-compact 36561626 3.59814e+07 1.01612 ns
tpch_q03/DataFusion:vortex-compact 25118366 2.58423e+07 0.971985 ns
tpch_q04/DataFusion:vortex-compact 18484817 1.9141e+07 0.965716 ns
tpch_q05/DataFusion:vortex-compact 59636686 6.21913e+07 0.958923 ns
tpch_q06/DataFusion:vortex-compact 12097985 1.20476e+07 1.00418 ns
tpch_q07/DataFusion:vortex-compact 70279604 7.31455e+07 0.960819 ns
tpch_q08/DataFusion:vortex-compact 37665256 4.07746e+07 0.923744 ns
tpch_q09/DataFusion:vortex-compact 53851561 5.57618e+07 0.965743 ns
tpch_q10/DataFusion:vortex-compact 41176934 4.23486e+07 0.972332 ns
tpch_q11/DataFusion:vortex-compact 21599745 2.12424e+07 1.01682 ns
tpch_q12/DataFusion:vortex-compact 26596615 2.62117e+07 1.01469 ns
tpch_q13/DataFusion:vortex-compact 29864108 3.05666e+07 0.977017 ns
tpch_q14/DataFusion:vortex-compact 16176831 1.57142e+07 1.02944 ns
tpch_q15/DataFusion:vortex-compact 28724891 2.77317e+07 1.03581 ns
tpch_q16/DataFusion:vortex-compact 23437450 2.48e+07 0.945057 ns
tpch_q17/DataFusion:vortex-compact 64151902 6.35416e+07 1.0096 ns
tpch_q18/DataFusion:vortex-compact 90899560 9.28131e+07 0.979383 ns
tpch_q19/DataFusion:vortex-compact 29736949 2.77713e+07 1.07078 ns
tpch_q20/DataFusion:vortex-compact 28507484 2.90442e+07 0.981519 ns
tpch_q21/DataFusion:vortex-compact 74162364 7.67403e+07 0.966407 ns
tpch_q22/DataFusion:vortex-compact 15555316 1.54727e+07 1.00534 ns
tpch_q01/DuckDB:parquet 103202780 1.03608e+08 0.996089 ns
tpch_q02/DuckDB:parquet 46388818 4.9574e+07 0.935749 ns
tpch_q03/DuckDB:parquet 78082630 7.77476e+07 1.00431 ns
tpch_q04/DuckDB:parquet 60770449 6.14519e+07 0.98891 ns
tpch_q05/DuckDB:parquet 76186900 7.68134e+07 0.991844 ns
tpch_q06/DuckDB:parquet 22081114 2.1972e+07 1.00496 ns
tpch_q07/DuckDB:parquet 81586932 8.37488e+07 0.974186 ns
tpch_q08/DuckDB:parquet 97248502 9.79656e+07 0.99268 ns
tpch_q09/DuckDB:parquet 148031877 1.49119e+08 0.99271 ns
tpch_q10/DuckDB:parquet 134646068 1.3747e+08 0.979459 ns
tpch_q11/DuckDB:parquet 26388020 2.68613e+07 0.982382 ns
tpch_q12/DuckDB:parquet 60488520 6.10206e+07 0.99128 ns
tpch_q13/DuckDB:parquet 251821010 2.59506e+08 0.970387 ns
tpch_q14/DuckDB:parquet 51702001 5.34576e+07 0.967158 ns
tpch_q15/DuckDB:parquet 29640520 3.01222e+07 0.98401 ns
tpch_q16/DuckDB:parquet 56061563 5.67171e+07 0.988441 ns
tpch_q17/DuckDB:parquet 62471131 5.96516e+07 1.04727 ns
tpch_q18/DuckDB:parquet 122534384 1.2347e+08 0.992425 ns
tpch_q19/DuckDB:parquet 70878183 7.23737e+07 0.979336 ns
tpch_q20/DuckDB:parquet 64501160 6.58528e+07 0.979475 ns
tpch_q21/DuckDB:parquet 190573422 1.7327e+08 1.09987 ns
tpch_q22/DuckDB:parquet 53760138 5.61204e+07 0.957943 ns
tpch_q01/DuckDB:vortex-file-compressed 31833858 3.33148e+07 0.955547 ns
tpch_q02/DuckDB:vortex-file-compressed 25538415 2.81038e+07 0.908719 ns
tpch_q03/DuckDB:vortex-file-compressed 27865962 2.90296e+07 0.959916 ns
tpch_q04/DuckDB:vortex-file-compressed 28883867 3.02262e+07 0.95559 ns
tpch_q05/DuckDB:vortex-file-compressed 36163820 3.9031e+07 0.92654 ns
tpch_q06/DuckDB:vortex-file-compressed 6752233 6.78551e+06 0.995096 ns
tpch_q07/DuckDB:vortex-file-compressed 31746296 3.22148e+07 0.985456 ns
tpch_q08/DuckDB:vortex-file-compressed 40609728 4.3227e+07 0.939453 ns
tpch_q09/DuckDB:vortex-file-compressed 57725898 5.7884e+07 0.997269 ns
tpch_q10/DuckDB:vortex-file-compressed 38556316 3.79495e+07 1.01599 ns
tpch_q11/DuckDB:vortex-file-compressed 16021861 1.60905e+07 0.995731 ns
tpch_q12/DuckDB:vortex-file-compressed 30019273 2.99766e+07 1.00142 ns
tpch_q13/DuckDB:vortex-file-compressed 38952612 4.00839e+07 0.971777 ns
tpch_q14/DuckDB:vortex-file-compressed 20609435 2.15529e+07 0.956227 ns
tpch_q15/DuckDB:vortex-file-compressed 11817108 1.23299e+07 0.958408 ns
tpch_q16/DuckDB:vortex-file-compressed 27882454 2.89761e+07 0.962259 ns
tpch_q17/DuckDB:vortex-file-compressed 61210228 6.42219e+07 0.953105 ns
tpch_q18/DuckDB:vortex-file-compressed 48635664 5.02525e+07 0.967826 ns
tpch_q19/DuckDB:vortex-file-compressed 22617394 2.29801e+07 0.984218 ns
tpch_q20/DuckDB:vortex-file-compressed 25827484 2.61112e+07 0.989132 ns
tpch_q21/DuckDB:vortex-file-compressed 105357488 1.03349e+08 1.01943 ns
tpch_q22/DuckDB:vortex-file-compressed 19993550 2.02551e+07 0.987085 ns
tpch_q01/DuckDB:vortex-compact 37305178 3.60569e+07 1.03462 ns
tpch_q02/DuckDB:vortex-compact 35537694 3.48972e+07 1.01835 ns
tpch_q03/DuckDB:vortex-compact 34845866 3.55276e+07 0.98081 ns
tpch_q04/DuckDB:vortex-compact 32948057 3.33875e+07 0.986837 ns
tpch_q05/DuckDB:vortex-compact 41247010 4.25971e+07 0.968306 ns
tpch_q06/DuckDB:vortex-compact 10932364 1.12505e+07 0.971724 ns
tpch_q07/DuckDB:vortex-compact 40218893 4.1132e+07 0.977799 ns
tpch_q08/DuckDB:vortex-compact 50984231 5.04166e+07 1.01126 ns
tpch_q09/DuckDB:vortex-compact 64351444 6.48194e+07 0.992781 ns
tpch_q10/DuckDB:vortex-compact 47098512 4.76479e+07 0.98847 ns
tpch_q11/DuckDB:vortex-compact 21738933 2.2673e+07 0.958804 ns
tpch_q12/DuckDB:vortex-compact 40067830 4.04869e+07 0.98965 ns
tpch_q13/DuckDB:vortex-compact 44916514 4.52548e+07 0.992525 ns
tpch_q14/DuckDB:vortex-compact 26821985 2.62981e+07 1.01992 ns
tpch_q15/DuckDB:vortex-compact 16407785 1.66148e+07 0.987543 ns
tpch_q16/DuckDB:vortex-compact 33187604 3.37216e+07 0.984165 ns
tpch_q17/DuckDB:vortex-compact 68716779 6.79053e+07 1.01195 ns
tpch_q18/DuckDB:vortex-compact 54750593 5.39897e+07 1.01409 ns
tpch_q19/DuckDB:vortex-compact 28299110 2.93547e+07 0.964041 ns
tpch_q20/DuckDB:vortex-compact 35035056 3.46446e+07 1.01127 ns
tpch_q21/DuckDB:vortex-compact 108256596 1.10005e+08 0.984106 ns
tpch_q22/DuckDB:vortex-compact 21652090 2.27824e+07 0.950387 ns
tpch_q01/DuckDB:duckdb 17997907 1.82964e+07 0.983683 ns
tpch_q02/DuckDB:duckdb 14079255 1.36347e+07 1.03261 ns
tpch_q03/DuckDB:duckdb 21351779 2.15679e+07 0.989978 ns
tpch_q04/DuckDB:duckdb 20264306 2.01132e+07 1.00751 ns
tpch_q05/DuckDB:duckdb 22894713 2.33546e+07 0.980307 ns
tpch_q06/DuckDB:duckdb 6951061 7.31339e+06 0.950457 ns
tpch_q07/DuckDB:duckdb 26870090 2.70276e+07 0.994173 ns
tpch_q08/DuckDB:duckdb 26685986 2.67311e+07 0.998313 ns
tpch_q09/DuckDB:duckdb 58669780 6.05341e+07 0.969202 ns
tpch_q10/DuckDB:duckdb 61181209 6.11414e+07 1.00065 ns
tpch_q11/DuckDB:duckdb 8440363 8.13716e+06 1.03726 ns
tpch_q12/DuckDB:duckdb 18442408 1.87014e+07 0.986151 ns
tpch_q13/DuckDB:duckdb 40340253 4.06284e+07 0.992907 ns
tpch_q14/DuckDB:duckdb 21696768 2.29119e+07 0.946966 ns
tpch_q15/DuckDB:duckdb 11923245 1.21294e+07 0.983001 ns
tpch_q16/DuckDB:duckdb 22588982 2.25009e+07 1.00392 ns
tpch_q17/DuckDB:duckdb 18759819 1.91062e+07 0.981868 ns
tpch_q18/DuckDB:duckdb 40658574 4.13994e+07 0.982105 ns
tpch_q19/DuckDB:duckdb 32010283 3.2531e+07 0.983993 ns
tpch_q20/DuckDB:duckdb 22462016 2.30499e+07 0.974494 ns
tpch_q21/DuckDB:duckdb 59664291 6.10894e+07 0.976671 ns
tpch_q22/DuckDB:duckdb 25654543 2.701e+07 0.949815 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.006x ➖
  • Vortex: 1.003x ➖
  • duckdb:vortex: 1.013x ➖
  • datafusion:vortex: 0.993x ➖
  • Best: tpch_q10/DataFusion:vortex-compact (0.692x)
  • Worst: tpch_q13/DataFusion:vortex-file-compressed (1.695x)
  • Significant (>30%): 1↑ 3↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
tpch_q01/DataFusion:parquet 274372946 2.45786e+08 1.11631 ns
tpch_q02/DataFusion:parquet 356166239 3.41333e+08 1.04346 ns
tpch_q03/DataFusion:parquet 295206541 2.93556e+08 1.00562 ns
tpch_q04/DataFusion:parquet 137478911 1.3592e+08 1.01147 ns
tpch_q05/DataFusion:parquet 363211814 3.61124e+08 1.00578 ns
tpch_q06/DataFusion:parquet 127003582 1.2698e+08 1.00019 ns
tpch_q07/DataFusion:parquet 394113348 3.91445e+08 1.00682 ns
tpch_q08/DataFusion:parquet 460070859 4.67819e+08 0.983437 ns
tpch_q09/DataFusion:parquet 433762103 4.33387e+08 1.00087 ns
tpch_q10/DataFusion:parquet 449060467 4.50892e+08 0.995938 ns
tpch_q11/DataFusion:parquet 291962646 2.80918e+08 1.03932 ns
tpch_q12/DataFusion:parquet 213727074 2.16088e+08 0.989074 ns
tpch_q13/DataFusion:parquet 438767574 4.25158e+08 1.03201 ns
tpch_q14/DataFusion:parquet 154596790 1.5535e+08 0.995154 ns
tpch_q15/DataFusion:parquet 273676739 2.67701e+08 1.02232 ns
tpch_q16/DataFusion:parquet 186951054 1.76524e+08 1.05907 ns
tpch_q17/DataFusion:parquet 342411017 3.18044e+08 1.07662 ns
tpch_q18/DataFusion:parquet 430041391 4.21742e+08 1.01968 ns
tpch_q19/DataFusion:parquet 297072768 2.94048e+08 1.01029 ns
tpch_q20/DataFusion:parquet 264535451 2.59793e+08 1.01826 ns
tpch_q21/DataFusion:parquet 426954484 4.06187e+08 1.05113 ns
tpch_q22/DataFusion:parquet 173373262 1.68719e+08 1.02759 ns
tpch_q01/DataFusion:vortex-file-compressed 150085323 1.80309e+08 0.83238 ns
tpch_q02/DataFusion:vortex-file-compressed 189700543 1.97484e+08 0.960586 ns
tpch_q03/DataFusion:vortex-file-compressed 291977747 3.15876e+08 0.924342 ns
tpch_q04/DataFusion:vortex-file-compressed 144883812 1.63216e+08 0.887683 ns
tpch_q05/DataFusion:vortex-file-compressed 199239422 2.03737e+08 0.977924 ns
tpch_q06/DataFusion:vortex-file-compressed 151922258 1.65681e+08 0.916956 ns
tpch_q07/DataFusion:vortex-file-compressed 207544459 2.04369e+08 1.01554 ns
tpch_q08/DataFusion:vortex-file-compressed 439232348 2.7533e+08 1.59529 ns
tpch_q09/DataFusion:vortex-file-compressed 252097537 2.44573e+08 1.03077 ns
tpch_q10/DataFusion:vortex-file-compressed 230044723 2.76021e+08 0.833432 ns
tpch_q11/DataFusion:vortex-file-compressed 83885316 1.04944e+08 0.799335 ns
tpch_q12/DataFusion:vortex-file-compressed 221312551 2.3781e+08 0.930626 ns
tpch_q13/DataFusion:vortex-file-compressed 231153292 1.36361e+08 1.69516 ns
tpch_q14/DataFusion:vortex-file-compressed 118506450 1.29278e+08 0.916682 ns
tpch_q15/DataFusion:vortex-file-compressed 183389169 2.25919e+08 0.811747 ns
tpch_q16/DataFusion:vortex-file-compressed 150449066 1.4709e+08 1.02284 ns
tpch_q17/DataFusion:vortex-file-compressed 276418830 2.89577e+08 0.95456 ns
tpch_q18/DataFusion:vortex-file-compressed 245238878 2.1509e+08 1.14017 ns
tpch_q19/DataFusion:vortex-file-compressed 306812126 3.06974e+08 0.999472 ns
tpch_q20/DataFusion:vortex-file-compressed 185799189 1.70489e+08 1.0898 ns
tpch_q21/DataFusion:vortex-file-compressed 313071700 3.10229e+08 1.00916 ns
tpch_q22/DataFusion:vortex-file-compressed 146625466 1.43896e+08 1.01897 ns
tpch_q01/DataFusion:vortex-compact 151053879 1.60416e+08 0.94164 ns
tpch_q02/DataFusion:vortex-compact 180095938 1.92418e+08 0.935964 ns
tpch_q03/DataFusion:vortex-compact 284860826 3.07294e+08 0.926997 ns
tpch_q04/DataFusion:vortex-compact 174756382 1.57849e+08 1.10711 ns
tpch_q05/DataFusion:vortex-compact 208527276 1.96478e+08 1.06132 ns
tpch_q06/DataFusion:vortex-compact 188503819 2.11517e+08 0.891197 ns
tpch_q07/DataFusion:vortex-compact 179373760 1.83023e+08 0.98006 ns
tpch_q08/DataFusion:vortex-compact 249242953 2.53404e+08 0.983579 ns
tpch_q09/DataFusion:vortex-compact 242153576 2.28149e+08 1.06139 ns
tpch_q10/DataFusion:vortex-compact 255616565 3.69351e+08 0.692069 ns
tpch_q11/DataFusion:vortex-compact 86651117 8.55351e+07 1.01305 ns
tpch_q12/DataFusion:vortex-compact 269259024 2.65827e+08 1.01291 ns
tpch_q13/DataFusion:vortex-compact 181804655 1.38852e+08 1.30934 ns
tpch_q14/DataFusion:vortex-compact 119584125 1.52422e+08 0.784559 ns
tpch_q15/DataFusion:vortex-compact 196766047 2.1509e+08 0.914808 ns
tpch_q16/DataFusion:vortex-compact 154477656 1.44496e+08 1.06908 ns
tpch_q17/DataFusion:vortex-compact 283294768 2.63492e+08 1.07515 ns
tpch_q18/DataFusion:vortex-compact 223054064 2.08656e+08 1.06901 ns
tpch_q19/DataFusion:vortex-compact 332609412 3.16168e+08 1.052 ns
tpch_q20/DataFusion:vortex-compact 189204511 1.8466e+08 1.02461 ns
tpch_q21/DataFusion:vortex-compact 331908016 3.44549e+08 0.963313 ns
tpch_q22/DataFusion:vortex-compact 148059889 1.4634e+08 1.01175 ns
tpch_q01/DuckDB:parquet 465347865 4.9368e+08 0.94261 ns
tpch_q02/DuckDB:parquet 1031928159 9.85862e+08 1.04673 ns
tpch_q03/DuckDB:parquet 770030403 8.55811e+08 0.899766 ns
tpch_q04/DuckDB:parquet 499466594 4.40865e+08 1.13292 ns
tpch_q05/DuckDB:parquet 1124611135 1.10834e+09 1.01468 ns
tpch_q06/DuckDB:parquet 277327426 3.0575e+08 0.90704 ns
tpch_q07/DuckDB:parquet 980785502 9.10576e+08 1.0771 ns
tpch_q08/DuckDB:parquet 1264637306 1.29898e+09 0.973565 ns
tpch_q09/DuckDB:parquet 1053165875 1.13259e+09 0.929872 ns
tpch_q10/DuckDB:parquet 974667801 1.06041e+09 0.919141 ns
tpch_q11/DuckDB:parquet 593000741 6.36926e+08 0.931036 ns
tpch_q12/DuckDB:parquet 468361960 4.96821e+08 0.942717 ns
tpch_q13/DuckDB:parquet 755338390 8.02009e+08 0.941808 ns
tpch_q14/DuckDB:parquet 505557425 4.96405e+08 1.01844 ns
tpch_q15/DuckDB:parquet 642195395 5.63768e+08 1.13911 ns
tpch_q16/DuckDB:parquet 484011894 4.2017e+08 1.15194 ns
tpch_q17/DuckDB:parquet 593662198 6.14899e+08 0.965462 ns
tpch_q18/DuckDB:parquet 684605176 6.25181e+08 1.09505 ns
tpch_q19/DuckDB:parquet 629268198 6.3065e+08 0.997808 ns
tpch_q20/DuckDB:parquet 775184559 8.34893e+08 0.928484 ns
tpch_q21/DuckDB:parquet 964021047 8.96864e+08 1.07488 ns
tpch_q22/DuckDB:parquet 414817635 3.94518e+08 1.05146 ns
tpch_q01/DuckDB:vortex-file-compressed 235037103 2.20395e+08 1.06644 ns
tpch_q02/DuckDB:vortex-file-compressed 694283526 6.86155e+08 1.01185 ns
tpch_q03/DuckDB:vortex-file-compressed 535863845 5.13087e+08 1.04439 ns
tpch_q04/DuckDB:vortex-file-compressed 291261654 2.93672e+08 0.991793 ns
tpch_q05/DuckDB:vortex-file-compressed 534074326 5.60294e+08 0.953203 ns
tpch_q06/DuckDB:vortex-file-compressed 249877947 2.41718e+08 1.03376 ns
tpch_q07/DuckDB:vortex-file-compressed 638126089 6.18624e+08 1.03153 ns
tpch_q08/DuckDB:vortex-file-compressed 826787117 7.87713e+08 1.04961 ns
tpch_q09/DuckDB:vortex-file-compressed 648602728 6.34847e+08 1.02167 ns
tpch_q10/DuckDB:vortex-file-compressed 581655106 5.47587e+08 1.06222 ns
tpch_q11/DuckDB:vortex-file-compressed 438661024 4.4949e+08 0.975908 ns
tpch_q12/DuckDB:vortex-file-compressed 480534911 4.6287e+08 1.03816 ns
tpch_q13/DuckDB:vortex-file-compressed 269833005 2.78453e+08 0.969044 ns
tpch_q14/DuckDB:vortex-file-compressed 280549780 2.98737e+08 0.939119 ns
tpch_q15/DuckDB:vortex-file-compressed 229908667 2.29474e+08 1.00189 ns
tpch_q16/DuckDB:vortex-file-compressed 351219833 3.64331e+08 0.964013 ns
tpch_q17/DuckDB:vortex-file-compressed 448863919 4.4857e+08 1.00066 ns
tpch_q18/DuckDB:vortex-file-compressed 455299538 4.73794e+08 0.960965 ns
tpch_q19/DuckDB:vortex-file-compressed 369306682 3.60455e+08 1.02456 ns
tpch_q20/DuckDB:vortex-file-compressed 566408840 5.34325e+08 1.06005 ns
tpch_q21/DuckDB:vortex-file-compressed 662747082 6.59627e+08 1.00473 ns
tpch_q22/DuckDB:vortex-file-compressed 286626647 2.78071e+08 1.03077 ns
tpch_q01/DuckDB:vortex-compact 251426505 2.39545e+08 1.0496 ns
tpch_q02/DuckDB:vortex-compact 693888414 7.13447e+08 0.972586 ns
tpch_q03/DuckDB:vortex-compact 531763724 5.3585e+08 0.992374 ns
tpch_q04/DuckDB:vortex-compact 305020198 3.14018e+08 0.971345 ns
tpch_q05/DuckDB:vortex-compact 556290687 5.31658e+08 1.04633 ns
tpch_q06/DuckDB:vortex-compact 235322910 2.42922e+08 0.968717 ns
tpch_q07/DuckDB:vortex-compact 626080994 6.05009e+08 1.03483 ns
tpch_q08/DuckDB:vortex-compact 755613313 8.06887e+08 0.936455 ns
tpch_q09/DuckDB:vortex-compact 688822952 6.73169e+08 1.02325 ns
tpch_q10/DuckDB:vortex-compact 575248333 5.36184e+08 1.07286 ns
tpch_q11/DuckDB:vortex-compact 446939023 4.43432e+08 1.00791 ns
tpch_q12/DuckDB:vortex-compact 468857433 4.63595e+08 1.01135 ns
tpch_q13/DuckDB:vortex-compact 267029591 2.59787e+08 1.02788 ns
tpch_q14/DuckDB:vortex-compact 296636633 2.97035e+08 0.998658 ns
tpch_q15/DuckDB:vortex-compact 226877208 2.30235e+08 0.985416 ns
tpch_q16/DuckDB:vortex-compact 355538145 3.4488e+08 1.0309 ns
tpch_q17/DuckDB:vortex-compact 442190565 3.85703e+08 1.14645 ns
tpch_q18/DuckDB:vortex-compact 438070089 4.37205e+08 1.00198 ns
tpch_q19/DuckDB:vortex-compact 369086602 3.73372e+08 0.988522 ns
tpch_q20/DuckDB:vortex-compact 545177998 5.19227e+08 1.04998 ns
tpch_q21/DuckDB:vortex-compact 690435060 6.34456e+08 1.08823 ns
tpch_q22/DuckDB:vortex-compact 274332617 2.77455e+08 0.988745 ns

@github-actions
Copy link
Contributor

Benchmarks: Compression

Summary

  • Overall: 1.001x ➖
  • Vortex: 1.003x ➖
  • Best: vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=1 rows=1000 (0.908x)
  • Worst: vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=50 rows=1000 (1.189x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
compress time/taxi 2.93828e+08 2.87938e+08 1.02046 ns
parquet_rs-zstd compress time/taxi 1.30144e+09 1.31992e+09 0.986002 ns
decompress time/taxi 1.70426e+07 1.60719e+07 1.0604 ns
parquet_rs-zstd decompress time/taxi 2.80656e+08 2.86381e+08 0.980009 ns
compress time/Arade 4.00803e+08 4.14754e+08 0.966364 ns
parquet_rs-zstd compress time/Arade 2.33754e+09 2.33111e+09 1.00276 ns
decompress time/Arade 2.89419e+07 2.87499e+07 1.00668 ns
parquet_rs-zstd decompress time/Arade 6.19002e+08 6.31232e+08 0.980626 ns
compress time/Bimbo 1.01006e+09 1.00347e+09 1.00657 ns
parquet_rs-zstd compress time/Bimbo 1.48072e+10 1.45435e+10 1.01813 ns
decompress time/Bimbo 9.73488e+07 9.54082e+07 1.02034 ns
parquet_rs-zstd decompress time/Bimbo 2.30606e+09 2.38159e+09 0.968286 ns
compress time/CMSprovider 9.53138e+08 9.51602e+08 1.00161 ns
parquet_rs-zstd compress time/CMSprovider 7.277e+09 7.32254e+09 0.993781 ns
decompress time/CMSprovider 7.44566e+07 7.48942e+07 0.994156 ns
parquet_rs-zstd decompress time/CMSprovider 1.47926e+09 1.52728e+09 0.968556 ns
compress time/Euro2016 2.48015e+08 2.50451e+08 0.990274 ns
parquet_rs-zstd compress time/Euro2016 1.4131e+09 1.42012e+09 0.995062 ns
decompress time/Euro2016 2.21145e+07 2.21762e+07 0.99722 ns
parquet_rs-zstd decompress time/Euro2016 4.08031e+08 4.0672e+08 1.00322 ns
compress time/Food 2.85211e+08 2.84496e+08 1.00251 ns
parquet_rs-zstd compress time/Food 8.69858e+08 8.75579e+08 0.993466 ns
decompress time/Food 8.7308e+06 9.33867e+06 0.934908 ns
parquet_rs-zstd decompress time/Food 1.90258e+08 1.9471e+08 0.977136 ns
compress time/HashTags 5.43389e+08 5.33371e+08 1.01878 ns
parquet_rs-zstd compress time/HashTags 2.41494e+09 2.42982e+09 0.993876 ns
decompress time/HashTags 1.47931e+08 1.43262e+08 1.0326 ns
parquet_rs-zstd decompress time/HashTags 6.11749e+08 6.2304e+08 0.981878 ns
compress time/TPC-H l_comment chunked 1.35515e+08 1.36398e+08 0.993522 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.69619e+08 8.70648e+08 0.998818 ns
decompress time/TPC-H l_comment chunked 8.01065e+06 7.97911e+06 1.00395 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.39075e+08 2.38221e+08 1.00359 ns
compress time/TPC-H l_comment canonical 2.84479e+08 2.92305e+08 0.973227 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.60937e+08 8.7174e+08 0.987607 ns
decompress time/TPC-H l_comment canonical 9.65748e+06 9.94802e+06 0.970794 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.39795e+08 2.40447e+08 0.997286 ns
compress time/wide table cols=10 chunks=1 rows=1000 1.92484e+06 2.025e+06 0.950538 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=1 rows=1000 721324 689131 1.04672 ns
decompress time/wide table cols=10 chunks=1 rows=1000 299515 304394 0.983971 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=1 rows=1000 283610 280785 1.01006 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.60681e+07 1.53358e+07 1.04775 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6.64626e+06 6.74074e+06 0.985984 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2.36962e+06 2.36353e+06 1.00258 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.66395e+06 2.769e+06 0.962064 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.69033e+08 1.75889e+08 0.961021 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.46403e+07 8.46316e+07 1.0001 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 4.23786e+07 4.25263e+07 0.996527 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.77074e+07 2.93382e+07 0.944414 ns
compress time/wide table cols=10 chunks=50 rows=1000 4.10101e+06 3.79729e+06 1.07998 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=50 rows=1000 1.03803e+06 977609 1.0618 ns
decompress time/wide table cols=10 chunks=50 rows=1000 349989 311295 1.1243 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=50 rows=1000 267712 283212 0.945271 ns
compress time/wide table cols=100 chunks=50 rows=1000 3.2363e+07 3.38833e+07 0.955132 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.01534e+07 9.79907e+06 1.03616 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2.31071e+06 2.3342e+06 0.989938 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.69802e+06 2.71623e+06 0.993296 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.79252e+08 3.85946e+08 0.982658 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.41079e+08 1.34121e+08 1.05188 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 4.03665e+07 3.99832e+07 1.00959 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.78512e+07 2.78979e+07 0.998326 ns
vortex size/taxi 5.49793e+07 5.49793e+07 1 bytes
parquet-zstd size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex:parquet-zstd size/taxi 0.983896 0.983896 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.225771 0.218149 1.03494 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0607241 0.0561206 1.08203 ratio
vortex size/Arade 1.42318e+08 1.42318e+08 1 bytes
parquet-zstd size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466184 0.466184 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.171464 0.177921 0.963705 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0467557 0.0455456 1.02657 ratio
vortex size/Bimbo 5.30333e+08 5.30333e+08 1 bytes
parquet-zstd size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.36355 1.36355 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.0682141 0.0689976 0.988644 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0422143 0.0400607 1.05376 ratio
vortex size/CMSprovider 5.03898e+08 5.03898e+08 1 bytes
parquet-zstd size/CMSprovider 3.84616e+08 3.84616e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.31013 1.31013 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.13098 0.129955 1.00788 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0503336 0.0490375 1.02643 ratio
vortex size/Euro2016 1.7164e+08 1.7164e+08 1 bytes
parquet-zstd size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39497 1.39497 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.175511 0.176359 0.995188 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.0541981 0.0545244 0.994016 ratio
vortex size/Food 4.43934e+07 4.43934e+07 1 bytes
parquet-zstd size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex:parquet-zstd size/Food 1.2271 1.2271 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.327882 0.324923 1.00911 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0458892 0.047962 0.956783 ratio
vortex size/HashTags 2.09225e+08 2.09225e+08 1 bytes
parquet-zstd size/HashTags 1.33807e+08 1.33807e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.56363 1.56363 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.225011 0.21951 1.02506 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.241817 0.229939 1.05166 ratio
vortex size/TPC-H l_comment chunked 7.7352e+07 7.7352e+07 1 bytes
parquet-zstd size/TPC-H l_comment chunked 5.69142e+07 5.69142e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3591 1.3591 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.155832 0.156663 0.994698 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0335068 0.0334946 1.00036 ratio
vortex size/TPC-H l_comment canonical 7.83565e+07 7.83565e+07 1 bytes
parquet-zstd size/TPC-H l_comment canonical 5.69142e+07 5.69142e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.37675 1.37675 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.33043 0.335312 0.98544 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.040274 0.041373 0.973436 ratio
vortex size/wide table cols=10 chunks=1 rows=1000 88912 88912 1 bytes
parquet-zstd size/wide table cols=10 chunks=1 rows=1000 93224 93224 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=1 rows=1000 0.953746 0.953746 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=1 rows=1000 2.66849 2.93849 0.908115 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=1 rows=1000 1.05608 1.08408 0.97417 ratio
vortex size/wide table cols=100 chunks=1 rows=1000 882712 882712 1 bytes
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.41761 2.27509 1.06264 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.889514 0.853567 1.04211 ratio
vortex size/wide table cols=1000 chunks=1 rows=1000 8.82071e+06 8.82071e+06 1 bytes
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.99708 2.07829 0.960922 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 1.5295 1.44952 1.05518 ratio
vortex size/wide table cols=10 chunks=50 rows=1000 88912 88912 1 bytes
parquet-zstd size/wide table cols=10 chunks=50 rows=1000 93224 93224 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=50 rows=1000 0.953746 0.953746 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=50 rows=1000 3.95077 3.88426 1.01712 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=50 rows=1000 1.30733 1.09916 1.18939 ratio
vortex size/wide table cols=100 chunks=50 rows=1000 882712 882712 1 bytes
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 3.18739 3.45781 0.921796 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.856446 0.859351 0.996619 ratio
vortex size/wide table cols=1000 chunks=50 rows=1000 8.82071e+06 8.82071e+06 1 bytes
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.68822 2.87759 0.93419 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 1.44936 1.4332 1.01128 ratio

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.977x ➖
  • Vortex: 0.980x ➖
  • duckdb:vortex: 0.989x ➖
  • datafusion:vortex: 0.972x ➖
  • Best: tpch_q20/DataFusion:vortex-file-compressed (0.952x)
  • Worst: tpch_q11/DuckDB:vortex-compact (1.051x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
tpch_q01/DataFusion:arrow 481524977 4.97118e+08 0.968634 ns
tpch_q02/DataFusion:arrow 92735927 9.59101e+07 0.966905 ns
tpch_q03/DataFusion:arrow 178215776 1.97143e+08 0.903993 ns
tpch_q04/DataFusion:arrow 88606168 9.52372e+07 0.930373 ns
tpch_q05/DataFusion:arrow 338028669 3.69094e+08 0.915833 ns
tpch_q06/DataFusion:arrow 59926790 6.50391e+07 0.921397 ns
tpch_q07/DataFusion:arrow 641346463 6.82319e+08 0.939951 ns
tpch_q08/DataFusion:arrow 278555938 3.02742e+08 0.920111 ns
tpch_q09/DataFusion:arrow 566687337 6.00691e+08 0.943392 ns
tpch_q10/DataFusion:arrow 235593514 2.47701e+08 0.951122 ns
tpch_q11/DataFusion:arrow 391588834 3.83173e+08 1.02196 ns
tpch_q12/DataFusion:arrow 183597624 1.87796e+08 0.977645 ns
tpch_q13/DataFusion:arrow 187905336 1.97429e+08 0.951763 ns
tpch_q14/DataFusion:arrow 51356512 5.49408e+07 0.934761 ns
tpch_q15/DataFusion:arrow 100229646 1.04888e+08 0.955585 ns
tpch_q16/DataFusion:arrow 73999443 7.8529e+07 0.942319 ns
tpch_q17/DataFusion:arrow 587250666 6.17903e+08 0.950392 ns
tpch_q18/DataFusion:arrow 1376421875 1.43186e+09 0.961283 ns
tpch_q19/DataFusion:arrow 110301566 1.21064e+08 0.911103 ns
tpch_q20/DataFusion:arrow 165799732 1.77241e+08 0.935449 ns
tpch_q21/DataFusion:arrow 894194881 9.51136e+08 0.940133 ns
tpch_q22/DataFusion:arrow 51933725 5.31889e+07 0.976402 ns
tpch_q01/DataFusion:parquet 675316806 6.9568e+08 0.970729 ns
tpch_q02/DataFusion:parquet 208479022 2.11125e+08 0.987465 ns
tpch_q03/DataFusion:parquet 290928209 3.02976e+08 0.960235 ns
tpch_q04/DataFusion:parquet 210557077 2.07555e+08 1.01446 ns
tpch_q05/DataFusion:parquet 456366169 4.74305e+08 0.96218 ns
tpch_q06/DataFusion:parquet 120169099 1.18201e+08 1.01665 ns
tpch_q07/DataFusion:parquet 680382942 6.98263e+08 0.974393 ns
tpch_q08/DataFusion:parquet 515064908 5.36322e+08 0.960365 ns
tpch_q09/DataFusion:parquet 818528127 8.41161e+08 0.973093 ns
tpch_q10/DataFusion:parquet 514850660 5.3015e+08 0.971142 ns
tpch_q11/DataFusion:parquet 134646294 1.38758e+08 0.97037 ns
tpch_q12/DataFusion:parquet 192595894 2.04074e+08 0.943753 ns
tpch_q13/DataFusion:parquet 415407121 4.12036e+08 1.00818 ns
tpch_q14/DataFusion:parquet 143514865 1.49503e+08 0.959949 ns
tpch_q15/DataFusion:parquet 249009394 2.44356e+08 1.01904 ns
tpch_q16/DataFusion:parquet 147736470 1.53718e+08 0.961087 ns
tpch_q17/DataFusion:parquet 704704531 7.36689e+08 0.956584 ns
tpch_q18/DataFusion:parquet 1119518123 1.16814e+09 0.958373 ns
tpch_q19/DataFusion:parquet 272637517 2.84981e+08 0.956685 ns
tpch_q20/DataFusion:parquet 299800256 3.11907e+08 0.961183 ns
tpch_q21/DataFusion:parquet 864671218 9.01641e+08 0.958997 ns
tpch_q22/DataFusion:parquet 323236244 3.28206e+08 0.984857 ns
tpch_q01/DataFusion:vortex-file-compressed 479765244 4.87094e+08 0.984954 ns
tpch_q02/DataFusion:vortex-file-compressed 159617000 1.59515e+08 1.00064 ns
tpch_q03/DataFusion:vortex-file-compressed 216871569 2.24271e+08 0.967005 ns
tpch_q04/DataFusion:vortex-file-compressed 99853056 1.02758e+08 0.971727 ns
tpch_q05/DataFusion:vortex-file-compressed 576611957 5.83516e+08 0.988169 ns
tpch_q06/DataFusion:vortex-file-compressed 36238856 3.72764e+07 0.972167 ns
tpch_q07/DataFusion:vortex-file-compressed 575075906 6.01361e+08 0.956291 ns
tpch_q08/DataFusion:vortex-file-compressed 630025302 6.51077e+08 0.967667 ns
tpch_q09/DataFusion:vortex-file-compressed 971875556 1.00522e+09 0.966825 ns
tpch_q10/DataFusion:vortex-file-compressed 257372502 2.61627e+08 0.98374 ns
tpch_q11/DataFusion:vortex-file-compressed 125577422 1.30629e+08 0.961332 ns
tpch_q12/DataFusion:vortex-file-compressed 95554207 1.00197e+08 0.953665 ns
tpch_q13/DataFusion:vortex-file-compressed 217824517 2.23931e+08 0.972732 ns
tpch_q14/DataFusion:vortex-file-compressed 54241232 5.60508e+07 0.967715 ns
tpch_q15/DataFusion:vortex-file-compressed 93308395 9.62786e+07 0.96915 ns
tpch_q16/DataFusion:vortex-file-compressed 87032130 8.92736e+07 0.974892 ns
tpch_q17/DataFusion:vortex-file-compressed 904258450 9.48205e+08 0.953653 ns
tpch_q18/DataFusion:vortex-file-compressed 1106624279 1.14621e+09 0.965465 ns
tpch_q19/DataFusion:vortex-file-compressed 67691292 7.02346e+07 0.963789 ns
tpch_q20/DataFusion:vortex-file-compressed 172803487 1.81599e+08 0.951567 ns
tpch_q21/DataFusion:vortex-file-compressed 757246667 7.82512e+08 0.967712 ns
tpch_q22/DataFusion:vortex-file-compressed 67389067 6.68298e+07 1.00837 ns
tpch_q01/DataFusion:vortex-compact 541179918 5.33982e+08 1.01348 ns
tpch_q02/DataFusion:vortex-compact 157212355 1.64362e+08 0.9565 ns
tpch_q03/DataFusion:vortex-compact 234584723 2.44869e+08 0.958001 ns
tpch_q04/DataFusion:vortex-compact 116340708 1.18085e+08 0.985227 ns
tpch_q05/DataFusion:vortex-compact 564459507 5.81654e+08 0.970439 ns
tpch_q06/DataFusion:vortex-compact 75076481 7.5936e+07 0.98868 ns
tpch_q07/DataFusion:vortex-compact 610183549 6.36258e+08 0.95902 ns
tpch_q08/DataFusion:vortex-compact 644209616 6.54339e+08 0.98452 ns
tpch_q09/DataFusion:vortex-compact 977463305 1.02492e+09 0.953694 ns
tpch_q10/DataFusion:vortex-compact 289530477 2.97769e+08 0.972334 ns
tpch_q11/DataFusion:vortex-compact 129261623 1.32298e+08 0.977046 ns
tpch_q12/DataFusion:vortex-compact 155704709 1.58524e+08 0.982218 ns
tpch_q13/DataFusion:vortex-compact 262417847 2.70095e+08 0.971575 ns
tpch_q14/DataFusion:vortex-compact 85908871 8.96173e+07 0.958619 ns
tpch_q15/DataFusion:vortex-compact 169810612 1.7531e+08 0.968632 ns
tpch_q16/DataFusion:vortex-compact 89102521 9.17641e+07 0.970995 ns
tpch_q17/DataFusion:vortex-compact 907943733 9.53663e+08 0.952059 ns
tpch_q18/DataFusion:vortex-compact 1097662752 1.14315e+09 0.960208 ns
tpch_q19/DataFusion:vortex-compact 137788462 1.41405e+08 0.974427 ns
tpch_q20/DataFusion:vortex-compact 206093254 2.12004e+08 0.972119 ns
tpch_q21/DataFusion:vortex-compact 758817882 7.83899e+08 0.968004 ns
tpch_q22/DataFusion:vortex-compact 74344657 7.5258e+07 0.987864 ns
tpch_q01/DuckDB:parquet 319801356 3.16451e+08 1.01059 ns
tpch_q02/DuckDB:parquet 102660788 1.20476e+08 0.85213 ns
tpch_q03/DuckDB:parquet 229119510 2.26614e+08 1.01106 ns
tpch_q04/DuckDB:parquet 185553093 1.87973e+08 0.987129 ns
tpch_q05/DuckDB:parquet 240360745 2.43343e+08 0.987745 ns
tpch_q06/DuckDB:parquet 69828379 7.07101e+07 0.98753 ns
tpch_q07/DuckDB:parquet 222103138 2.28271e+08 0.972979 ns
tpch_q08/DuckDB:parquet 339177739 3.48201e+08 0.974087 ns
tpch_q09/DuckDB:parquet 493822952 4.99324e+08 0.988983 ns
tpch_q10/DuckDB:parquet 653711815 6.56082e+08 0.996388 ns
tpch_q11/DuckDB:parquet 50693636 5.13415e+07 0.987381 ns
tpch_q12/DuckDB:parquet 144991301 1.44051e+08 1.00653 ns
tpch_q13/DuckDB:parquet 400480518 4.01677e+08 0.997022 ns
tpch_q14/DuckDB:parquet 180219337 1.82141e+08 0.98945 ns
tpch_q15/DuckDB:parquet 113368113 1.15266e+08 0.983538 ns
tpch_q16/DuckDB:parquet 171616857 1.48661e+08 1.15442 ns
tpch_q17/DuckDB:parquet 217612350 2.18944e+08 0.993918 ns
tpch_q18/DuckDB:parquet 366876063 3.6531e+08 1.00429 ns
tpch_q19/DuckDB:parquet 273731923 2.79415e+08 0.979661 ns
tpch_q20/DuckDB:parquet 214531655 2.297e+08 0.933964 ns
tpch_q21/DuckDB:parquet 566082710 5.92383e+08 0.955602 ns
tpch_q22/DuckDB:parquet 302908389 3.03276e+08 0.998789 ns
tpch_q01/DuckDB:vortex-file-compressed 232792107 2.35008e+08 0.990572 ns
tpch_q02/DuckDB:vortex-file-compressed 59525402 5.90228e+07 1.00852 ns
tpch_q03/DuckDB:vortex-file-compressed 127932438 1.29264e+08 0.989696 ns
tpch_q04/DuckDB:vortex-file-compressed 247237664 2.52272e+08 0.980046 ns
tpch_q05/DuckDB:vortex-file-compressed 163124353 1.67931e+08 0.971377 ns
tpch_q06/DuckDB:vortex-file-compressed 33980606 3.51288e+07 0.967315 ns
tpch_q07/DuckDB:vortex-file-compressed 145210192 1.47128e+08 0.986968 ns
tpch_q08/DuckDB:vortex-file-compressed 251784418 2.55185e+08 0.986673 ns
tpch_q09/DuckDB:vortex-file-compressed 396686209 4.01245e+08 0.988638 ns
tpch_q10/DuckDB:vortex-file-compressed 170084275 1.76572e+08 0.963258 ns
tpch_q11/DuckDB:vortex-file-compressed 35851996 3.57438e+07 1.00303 ns
tpch_q12/DuckDB:vortex-file-compressed 169680632 1.75343e+08 0.967709 ns
tpch_q13/DuckDB:vortex-file-compressed 239007712 2.47271e+08 0.966581 ns
tpch_q14/DuckDB:vortex-file-compressed 56507906 5.75067e+07 0.982632 ns
tpch_q15/DuckDB:vortex-file-compressed 48734311 4.99631e+07 0.975406 ns
tpch_q16/DuckDB:vortex-file-compressed 75662969 7.66039e+07 0.987716 ns
tpch_q17/DuckDB:vortex-file-compressed 498729591 5.0772e+08 0.982292 ns
tpch_q18/DuckDB:vortex-file-compressed 280447761 2.87617e+08 0.975075 ns
tpch_q19/DuckDB:vortex-file-compressed 74998654 7.68091e+07 0.976429 ns
tpch_q20/DuckDB:vortex-file-compressed 104842577 1.06237e+08 0.986871 ns
tpch_q21/DuckDB:vortex-file-compressed 973891502 1.00515e+09 0.968904 ns
tpch_q22/DuckDB:vortex-file-compressed 73849969 7.37302e+07 1.00162 ns
tpch_q01/DuckDB:vortex-compact 277908041 2.79259e+08 0.995161 ns
tpch_q02/DuckDB:vortex-compact 75472367 7.30501e+07 1.03316 ns
tpch_q03/DuckDB:vortex-compact 168489150 1.69921e+08 0.991574 ns
tpch_q04/DuckDB:vortex-compact 280930462 2.76235e+08 1.017 ns
tpch_q05/DuckDB:vortex-compact 181038677 1.84861e+08 0.979325 ns
tpch_q06/DuckDB:vortex-compact 74446119 7.41216e+07 1.00438 ns
tpch_q07/DuckDB:vortex-compact 217307646 2.19301e+08 0.990909 ns
tpch_q08/DuckDB:vortex-compact 272681583 2.76781e+08 0.98519 ns
tpch_q09/DuckDB:vortex-compact 453830550 4.57485e+08 0.992012 ns
tpch_q10/DuckDB:vortex-compact 223831650 2.24929e+08 0.99512 ns
tpch_q11/DuckDB:vortex-compact 43992723 4.18411e+07 1.05142 ns
tpch_q12/DuckDB:vortex-compact 257027568 2.60305e+08 0.98741 ns
tpch_q13/DuckDB:vortex-compact 304419148 3.12329e+08 0.974675 ns
tpch_q14/DuckDB:vortex-compact 92144787 9.27709e+07 0.993251 ns
tpch_q15/DuckDB:vortex-compact 88090101 8.94968e+07 0.984283 ns
tpch_q16/DuckDB:vortex-compact 82728839 8.47577e+07 0.976063 ns
tpch_q17/DuckDB:vortex-compact 519242498 5.23478e+08 0.99191 ns
tpch_q18/DuckDB:vortex-compact 332046865 3.38946e+08 0.979645 ns
tpch_q19/DuckDB:vortex-compact 110049148 1.08932e+08 1.01026 ns
tpch_q20/DuckDB:vortex-compact 150403280 1.52597e+08 0.985623 ns
tpch_q21/DuckDB:vortex-compact 1029445092 1.04551e+09 0.984635 ns
tpch_q22/DuckDB:vortex-compact 83675618 8.43215e+07 0.992341 ns
tpch_q01/DuckDB:duckdb 125256267 1.25309e+08 0.999581 ns
tpch_q02/DuckDB:duckdb 55421220 5.32019e+07 1.04172 ns
tpch_q03/DuckDB:duckdb 107088897 1.08589e+08 0.986183 ns
tpch_q04/DuckDB:duckdb 127179254 1.29816e+08 0.979688 ns
tpch_q05/DuckDB:duckdb 117018820 1.19452e+08 0.97963 ns
tpch_q06/DuckDB:duckdb 45697722 4.5996e+07 0.993515 ns
tpch_q07/DuckDB:duckdb 111812304 1.13163e+08 0.988064 ns
tpch_q08/DuckDB:duckdb 148999017 1.50159e+08 0.992277 ns
tpch_q09/DuckDB:duckdb 320634922 3.26573e+08 0.981817 ns
tpch_q10/DuckDB:duckdb 206639155 2.21064e+08 0.934748 ns
tpch_q11/DuckDB:duckdb 23169125 2.29751e+07 1.00845 ns
tpch_q12/DuckDB:duckdb 88584163 8.81315e+07 1.00514 ns
tpch_q13/DuckDB:duckdb 230074001 2.3658e+08 0.972498 ns
tpch_q14/DuckDB:duckdb 79386964 8.05226e+07 0.985896 ns
tpch_q15/DuckDB:duckdb 69862801 7.02546e+07 0.994423 ns
tpch_q16/DuckDB:duckdb 70854892 7.27362e+07 0.974135 ns
tpch_q17/DuckDB:duckdb 111042103 1.11849e+08 0.992786 ns
tpch_q18/DuckDB:duckdb 227440658 2.26112e+08 1.00587 ns
tpch_q19/DuckDB:duckdb 134064703 1.34641e+08 0.995718 ns
tpch_q20/DuckDB:duckdb 102908743 1.03652e+08 0.99283 ns
tpch_q21/DuckDB:duckdb 344045207 3.46561e+08 0.992742 ns
tpch_q22/DuckDB:duckdb 63374226 6.66818e+07 0.950397 ns

@github-actions
Copy link
Contributor

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 1.032x ➖
  • Vortex: 1.039x ➖
  • duckdb:vortex: 1.039x ➖
  • Best: statpopgen_q06/DuckDB:vortex-compact (0.994x)
  • Worst: statpopgen_q01/DuckDB:vortex-compact (1.133x)
  • Significant (>10%): 0↑ 3↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
statpopgen_q00/DuckDB:parquet 200489604 1.96188e+08 1.02193 ns
statpopgen_q01/DuckDB:parquet 341187035 3.36094e+08 1.01515 ns
statpopgen_q02/DuckDB:parquet 628353117 6.24067e+08 1.00687 ns
statpopgen_q03/DuckDB:parquet 1038779434 1.01965e+09 1.01876 ns
statpopgen_q04/DuckDB:parquet 1057968695 1.03105e+09 1.02611 ns
statpopgen_q05/DuckDB:parquet 680821251 6.72797e+08 1.01193 ns
statpopgen_q06/DuckDB:parquet 1293543937 1.25387e+09 1.03164 ns
statpopgen_q07/DuckDB:parquet 793018779 7.8917e+08 1.00488 ns
statpopgen_q08/DuckDB:parquet 793148950 7.78801e+08 1.01842 ns
statpopgen_q09/DuckDB:parquet 880979003 8.6605e+08 1.01724 ns
statpopgen_q10/DuckDB:parquet 2063874530 2.00604e+09 1.02883 ns
statpopgen_q00/DuckDB:vortex-file-compressed 13115407 1.17114e+07 1.11989 ns
statpopgen_q01/DuckDB:vortex-file-compressed 141650836 1.37357e+08 1.03126 ns
statpopgen_q02/DuckDB:vortex-file-compressed 504159678 4.78528e+08 1.05356 ns
statpopgen_q03/DuckDB:vortex-file-compressed 1091261373 1.08495e+09 1.00582 ns
statpopgen_q04/DuckDB:vortex-file-compressed 1110479700 1.06632e+09 1.04141 ns
statpopgen_q05/DuckDB:vortex-file-compressed 488215188 4.80085e+08 1.01694 ns
statpopgen_q06/DuckDB:vortex-file-compressed 1498192587 1.46159e+09 1.02504 ns
statpopgen_q07/DuckDB:vortex-file-compressed 341225500 3.30733e+08 1.03172 ns
statpopgen_q08/DuckDB:vortex-file-compressed 354268898 3.44128e+08 1.02947 ns
statpopgen_q09/DuckDB:vortex-file-compressed 874288477 8.5467e+08 1.02295 ns
statpopgen_q10/DuckDB:vortex-file-compressed 2585767006 2.47264e+09 1.04575 ns
statpopgen_q00/DuckDB:vortex-compact 13875451 1.22606e+07 1.13171 ns
statpopgen_q01/DuckDB:vortex-compact 331871831 2.92789e+08 1.13348 ns
statpopgen_q02/DuckDB:vortex-compact 683575272 6.40051e+08 1.068 ns
statpopgen_q03/DuckDB:vortex-compact 1245924954 1.21822e+09 1.02274 ns
statpopgen_q04/DuckDB:vortex-compact 1225429363 1.22058e+09 1.00397 ns
statpopgen_q05/DuckDB:vortex-compact 708827758 6.95412e+08 1.01929 ns
statpopgen_q06/DuckDB:vortex-compact 1578172139 1.58749e+09 0.99413 ns
statpopgen_q07/DuckDB:vortex-compact 1206646113 1.19378e+09 1.01078 ns
statpopgen_q08/DuckDB:vortex-compact 1417882130 1.39921e+09 1.01335 ns
statpopgen_q09/DuckDB:vortex-compact 1050613862 1.01704e+09 1.03301 ns
statpopgen_q10/DuckDB:vortex-compact 2712475557 2.64734e+09 1.0246 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.000x ➖
  • Vortex: 0.996x ➖
  • duckdb:vortex: 1.009x ➖
  • datafusion:vortex: 0.984x ➖
  • Best: tpch_q14/DataFusion:vortex-compact (0.782x)
  • Worst: tpch_q04/DataFusion:vortex-compact (1.252x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
tpch_q01/DataFusion:parquet 1064242479 1.10357e+09 0.964361 ns
tpch_q02/DataFusion:parquet 592448505 6.23847e+08 0.949669 ns
tpch_q03/DataFusion:parquet 853007993 8.8359e+08 0.965389 ns
tpch_q04/DataFusion:parquet 473302517 4.39176e+08 1.07771 ns
tpch_q05/DataFusion:parquet 958593540 1.00154e+09 0.957123 ns
tpch_q06/DataFusion:parquet 479693085 4.95927e+08 0.967266 ns
tpch_q07/DataFusion:parquet 1266461393 1.24662e+09 1.01591 ns
tpch_q08/DataFusion:parquet 1346052676 1.32691e+09 1.01443 ns
tpch_q09/DataFusion:parquet 1582827224 1.59938e+09 0.989651 ns
tpch_q10/DataFusion:parquet 1826341854 1.83054e+09 0.997706 ns
tpch_q11/DataFusion:parquet 391772446 3.9414e+08 0.993993 ns
tpch_q12/DataFusion:parquet 597084257 5.52005e+08 1.08166 ns
tpch_q13/DataFusion:parquet 745652774 7.11443e+08 1.04808 ns
tpch_q14/DataFusion:parquet 714591116 6.97272e+08 1.02484 ns
tpch_q15/DataFusion:parquet 1204881939 1.16679e+09 1.03265 ns
tpch_q16/DataFusion:parquet 325061413 3.19909e+08 1.0161 ns
tpch_q17/DataFusion:parquet 1287240702 1.29604e+09 0.993214 ns
tpch_q18/DataFusion:parquet 1608145257 1.63401e+09 0.984171 ns
tpch_q19/DataFusion:parquet 882888915 8.88547e+08 0.993632 ns
tpch_q20/DataFusion:parquet 971951519 9.7153e+08 1.00043 ns
tpch_q21/DataFusion:parquet 1657653398 1.63384e+09 1.01458 ns
tpch_q22/DataFusion:parquet 743294827 7.46134e+08 0.996195 ns
tpch_q01/DataFusion:vortex-file-compressed 746953866 7.58821e+08 0.984361 ns
tpch_q02/DataFusion:vortex-file-compressed 466713735 4.48835e+08 1.03983 ns
tpch_q03/DataFusion:vortex-file-compressed 844700071 8.28558e+08 1.01948 ns
tpch_q04/DataFusion:vortex-file-compressed 470864687 4.86193e+08 0.968473 ns
tpch_q05/DataFusion:vortex-file-compressed 1004918143 1.02011e+09 0.985107 ns
tpch_q06/DataFusion:vortex-file-compressed 535176354 5.18073e+08 1.03301 ns
tpch_q07/DataFusion:vortex-file-compressed 937756089 8.878e+08 1.05627 ns
tpch_q08/DataFusion:vortex-file-compressed 1209507983 1.24316e+09 0.97293 ns
tpch_q09/DataFusion:vortex-file-compressed 1518583952 1.57865e+09 0.961949 ns
tpch_q10/DataFusion:vortex-file-compressed 951989262 1.06813e+09 0.89127 ns
tpch_q11/DataFusion:vortex-file-compressed 368852367 3.44522e+08 1.07062 ns
tpch_q12/DataFusion:vortex-file-compressed 714965817 6.83187e+08 1.04652 ns
tpch_q13/DataFusion:vortex-file-compressed 412266317 3.96478e+08 1.03982 ns
tpch_q14/DataFusion:vortex-file-compressed 581411523 4.9195e+08 1.18185 ns
tpch_q15/DataFusion:vortex-file-compressed 925702385 1.04265e+09 0.887835 ns
tpch_q16/DataFusion:vortex-file-compressed 290723853 2.81229e+08 1.03376 ns
tpch_q17/DataFusion:vortex-file-compressed 1320702617 1.33649e+09 0.988187 ns
tpch_q18/DataFusion:vortex-file-compressed 1436993740 1.44382e+09 0.995272 ns
tpch_q19/DataFusion:vortex-file-compressed 704755367 7.43025e+08 0.948495 ns
tpch_q20/DataFusion:vortex-file-compressed 731760045 7.87418e+08 0.929316 ns
tpch_q21/DataFusion:vortex-file-compressed 1558840386 1.56276e+09 0.997491 ns
tpch_q22/DataFusion:vortex-file-compressed 290519208 2.65167e+08 1.09561 ns
tpch_q01/DataFusion:vortex-compact 755685844 7.80293e+08 0.968464 ns
tpch_q02/DataFusion:vortex-compact 453332625 5.21235e+08 0.869728 ns
tpch_q03/DataFusion:vortex-compact 710237818 7.75444e+08 0.915911 ns
tpch_q04/DataFusion:vortex-compact 469398924 3.74822e+08 1.25232 ns
tpch_q05/DataFusion:vortex-compact 852119178 8.88834e+08 0.958693 ns
tpch_q06/DataFusion:vortex-compact 538234105 5.2426e+08 1.02666 ns
tpch_q07/DataFusion:vortex-compact 850718405 8.46185e+08 1.00536 ns
tpch_q08/DataFusion:vortex-compact 1117093004 1.13425e+09 0.98487 ns
tpch_q09/DataFusion:vortex-compact 1426269963 1.36587e+09 1.04422 ns
tpch_q10/DataFusion:vortex-compact 749696960 7.75898e+08 0.966231 ns
tpch_q11/DataFusion:vortex-compact 287271113 3.22375e+08 0.891107 ns
tpch_q12/DataFusion:vortex-compact 646097271 6.57697e+08 0.982363 ns
tpch_q13/DataFusion:vortex-compact 367509624 3.80371e+08 0.966186 ns
tpch_q14/DataFusion:vortex-compact 560302402 7.16374e+08 0.782136 ns
tpch_q15/DataFusion:vortex-compact 1010546247 1.15112e+09 0.87788 ns
tpch_q16/DataFusion:vortex-compact 251789135 2.48013e+08 1.01523 ns
tpch_q17/DataFusion:vortex-compact 1329475828 1.34002e+09 0.992133 ns
tpch_q18/DataFusion:vortex-compact 1275737556 1.30837e+09 0.975061 ns
tpch_q19/DataFusion:vortex-compact 663561136 7.83709e+08 0.846693 ns
tpch_q20/DataFusion:vortex-compact 673399426 7.00622e+08 0.961145 ns
tpch_q21/DataFusion:vortex-compact 1371954604 1.40347e+09 0.977546 ns
tpch_q22/DataFusion:vortex-compact 282163108 2.68622e+08 1.05041 ns
tpch_q01/DuckDB:parquet 927278021 9.43672e+08 0.982627 ns
tpch_q02/DuckDB:parquet 1091731573 1.15653e+09 0.943968 ns
tpch_q03/DuckDB:parquet 1341360103 1.24818e+09 1.07465 ns
tpch_q04/DuckDB:parquet 763195219 7.9994e+08 0.954066 ns
tpch_q05/DuckDB:parquet 1622350936 1.58324e+09 1.0247 ns
tpch_q06/DuckDB:parquet 568466773 5.7662e+08 0.985861 ns
tpch_q07/DuckDB:parquet 1337032020 1.42087e+09 0.940995 ns
tpch_q08/DuckDB:parquet 1873807051 1.84888e+09 1.01348 ns
tpch_q09/DuckDB:parquet 1895835990 1.81736e+09 1.04318 ns
tpch_q10/DuckDB:parquet 2640426903 2.69293e+09 0.980503 ns
tpch_q11/DuckDB:parquet 714570010 7.04736e+08 1.01395 ns
tpch_q12/DuckDB:parquet 751339510 7.49199e+08 1.00286 ns
tpch_q13/DuckDB:parquet 970483389 9.91553e+08 0.978751 ns
tpch_q14/DuckDB:parquet 1053592018 9.92047e+08 1.06204 ns
tpch_q15/DuckDB:parquet 1007740648 9.9124e+08 1.01665 ns
tpch_q16/DuckDB:parquet 681035376 6.10707e+08 1.11516 ns
tpch_q17/DuckDB:parquet 1063935350 1.04696e+09 1.01621 ns
tpch_q18/DuckDB:parquet 1062936488 9.9258e+08 1.07088 ns
tpch_q19/DuckDB:parquet 1221798318 1.21023e+09 1.00956 ns
tpch_q20/DuckDB:parquet 1387465986 1.30321e+09 1.06465 ns
tpch_q21/DuckDB:parquet 1401194546 1.40533e+09 0.997059 ns
tpch_q22/DuckDB:parquet 789674421 8.19335e+08 0.963799 ns
tpch_q01/DuckDB:vortex-file-compressed 1023481239 9.50839e+08 1.0764 ns
tpch_q02/DuckDB:vortex-file-compressed 1014763022 1.00589e+09 1.00882 ns
tpch_q03/DuckDB:vortex-file-compressed 1084212452 1.04915e+09 1.03342 ns
tpch_q04/DuckDB:vortex-file-compressed 827144790 7.97802e+08 1.03678 ns
tpch_q05/DuckDB:vortex-file-compressed 1266084852 1.23305e+09 1.02679 ns
tpch_q06/DuckDB:vortex-file-compressed 687333872 6.05763e+08 1.13466 ns
tpch_q07/DuckDB:vortex-file-compressed 1319938934 1.28309e+09 1.02872 ns
tpch_q08/DuckDB:vortex-file-compressed 1691740947 1.64885e+09 1.02601 ns
tpch_q09/DuckDB:vortex-file-compressed 1858383331 1.82155e+09 1.02022 ns
tpch_q10/DuckDB:vortex-file-compressed 1161051090 1.11419e+09 1.04206 ns
tpch_q11/DuckDB:vortex-file-compressed 626828364 6.11416e+08 1.02521 ns
tpch_q12/DuckDB:vortex-file-compressed 1204703903 1.21608e+09 0.990644 ns
tpch_q13/DuckDB:vortex-file-compressed 826641030 8.03717e+08 1.02852 ns
tpch_q14/DuckDB:vortex-file-compressed 758246878 7.59513e+08 0.998334 ns
tpch_q15/DuckDB:vortex-file-compressed 808780765 7.6459e+08 1.0578 ns
tpch_q16/DuckDB:vortex-file-compressed 496251213 5.20239e+08 0.953891 ns
tpch_q17/DuckDB:vortex-file-compressed 1501429719 1.43961e+09 1.04294 ns
tpch_q18/DuckDB:vortex-file-compressed 1200887151 1.23694e+09 0.970855 ns
tpch_q19/DuckDB:vortex-file-compressed 958794830 9.77992e+08 0.980371 ns
tpch_q20/DuckDB:vortex-file-compressed 1114525967 1.12727e+09 0.988699 ns
tpch_q21/DuckDB:vortex-file-compressed 2498216776 2.50371e+09 0.997805 ns
tpch_q22/DuckDB:vortex-file-compressed 486758455 4.66905e+08 1.04252 ns
tpch_q01/DuckDB:vortex-compact 893707524 8.79031e+08 1.0167 ns
tpch_q02/DuckDB:vortex-compact 886264350 9.43916e+08 0.938922 ns
tpch_q03/DuckDB:vortex-compact 984187751 9.85069e+08 0.999105 ns
tpch_q04/DuckDB:vortex-compact 722738804 7.55324e+08 0.956859 ns
tpch_q05/DuckDB:vortex-compact 1056322559 1.1946e+09 0.88425 ns
tpch_q06/DuckDB:vortex-compact 588603523 5.52732e+08 1.0649 ns
tpch_q07/DuckDB:vortex-compact 1232701561 1.1322e+09 1.08877 ns
tpch_q08/DuckDB:vortex-compact 1704985184 1.63703e+09 1.04151 ns
tpch_q09/DuckDB:vortex-compact 1742013887 1.60729e+09 1.08382 ns
tpch_q10/DuckDB:vortex-compact 1147213208 1.05028e+09 1.09229 ns
tpch_q11/DuckDB:vortex-compact 582736663 6.36128e+08 0.916068 ns
tpch_q12/DuckDB:vortex-compact 1005763708 9.78209e+08 1.02817 ns
tpch_q13/DuckDB:vortex-compact 722905212 6.98976e+08 1.03424 ns
tpch_q14/DuckDB:vortex-compact 776633647 7.23366e+08 1.07364 ns
tpch_q15/DuckDB:vortex-compact 747170713 7.91989e+08 0.943411 ns
tpch_q16/DuckDB:vortex-compact 496377999 5.16794e+08 0.960495 ns
tpch_q17/DuckDB:vortex-compact 1435770526 1.49483e+09 0.960492 ns
tpch_q18/DuckDB:vortex-compact 921272159 1.02735e+09 0.896746 ns
tpch_q19/DuckDB:vortex-compact 880793480 9.26221e+08 0.950954 ns
tpch_q20/DuckDB:vortex-compact 1003021624 1.05789e+09 0.948133 ns
tpch_q21/DuckDB:vortex-compact 2160095175 2.11461e+09 1.02151 ns
tpch_q22/DuckDB:vortex-compact 486833221 4.68712e+08 1.03866 ns

@connortsui20
Copy link
Contributor

@claude review

@claude

This comment was marked as resolved.

@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.012x ➖
  • Vortex: 1.012x ➖
  • duckdb:vortex: 1.003x ➖
  • datafusion:vortex: 1.021x ➖
  • Best: clickbench_q23/DuckDB:vortex-file-compressed (0.707x)
  • Worst: clickbench_q24/DuckDB:vortex-compact (1.297x)
  • Significant (>10%): 5↑ 15↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
clickbench_q00/DataFusion:parquet 1614659 1.64361e+06 0.982387 ns
clickbench_q01/DataFusion:parquet 26140533 2.68166e+07 0.97479 ns
clickbench_q02/DataFusion:parquet 56581916 5.91188e+07 0.957089 ns
clickbench_q03/DataFusion:parquet 51341963 5.12286e+07 1.00221 ns
clickbench_q04/DataFusion:parquet 379080381 3.65845e+08 1.03618 ns
clickbench_q05/DataFusion:parquet 372859927 3.7951e+08 0.982476 ns
clickbench_q06/DataFusion:parquet 1669617 1.72127e+06 0.96999 ns
clickbench_q07/DataFusion:parquet 30248262 3.20071e+07 0.94505 ns
clickbench_q08/DataFusion:parquet 449413423 4.49286e+08 1.00028 ns
clickbench_q09/DataFusion:parquet 661460315 6.70589e+08 0.986387 ns
clickbench_q10/DataFusion:parquet 125889557 1.26624e+08 0.994199 ns
clickbench_q11/DataFusion:parquet 149889798 1.52097e+08 0.985489 ns
clickbench_q12/DataFusion:parquet 374810196 3.88219e+08 0.965461 ns
clickbench_q13/DataFusion:parquet 530888139 5.43599e+08 0.976616 ns
clickbench_q14/DataFusion:parquet 363846264 3.75998e+08 0.96768 ns
clickbench_q15/DataFusion:parquet 413717430 4.2738e+08 0.968031 ns
clickbench_q16/DataFusion:parquet 777808366 7.77898e+08 0.999884 ns
clickbench_q17/DataFusion:parquet 770600507 7.6888e+08 1.00224 ns
clickbench_q18/DataFusion:parquet 1389224894 1.42665e+09 0.973767 ns
clickbench_q19/DataFusion:parquet 37035509 4.0379e+07 0.917198 ns
clickbench_q20/DataFusion:parquet 615521908 6.4175e+08 0.959131 ns
clickbench_q21/DataFusion:parquet 714450099 7.25492e+08 0.984781 ns
clickbench_q22/DataFusion:parquet 1053986220 1.07099e+09 0.984121 ns
clickbench_q23/DataFusion:parquet 4215862658 4.24509e+09 0.993114 ns
clickbench_q24/DataFusion:parquet 94498629 8.93381e+07 1.05776 ns
clickbench_q25/DataFusion:parquet 149462209 1.51426e+08 0.987033 ns
clickbench_q26/DataFusion:parquet 107122076 1.06561e+08 1.00527 ns
clickbench_q27/DataFusion:parquet 1049194696 1.02576e+09 1.02285 ns
clickbench_q28/DataFusion:parquet 5728075437 5.67309e+09 1.00969 ns
clickbench_q29/DataFusion:parquet 236011189 2.39341e+08 0.986087 ns
clickbench_q30/DataFusion:parquet 367081015 3.72818e+08 0.984613 ns
clickbench_q31/DataFusion:parquet 412929420 4.10077e+08 1.00695 ns
clickbench_q32/DataFusion:parquet 1272292587 1.30336e+09 0.97616 ns
clickbench_q33/DataFusion:parquet 1585569284 1.58904e+09 0.997814 ns
clickbench_q34/DataFusion:parquet 1580803214 1.5945e+09 0.991411 ns
clickbench_q35/DataFusion:parquet 599559543 5.93367e+08 1.01044 ns
clickbench_q36/DataFusion:parquet 160001606 1.64823e+08 0.970747 ns
clickbench_q37/DataFusion:parquet 60869136 6.17526e+07 0.985693 ns
clickbench_q38/DataFusion:parquet 98519181 9.27944e+07 1.06169 ns
clickbench_q39/DataFusion:parquet 316595924 3.10492e+08 1.01966 ns
clickbench_q40/DataFusion:parquet 35116774 3.54372e+07 0.990958 ns
clickbench_q41/DataFusion:parquet 31289746 3.26454e+07 0.958473 ns
clickbench_q42/DataFusion:parquet 34199179 3.48797e+07 0.980489 ns
clickbench_q00/DataFusion:vortex-file-compressed 1840087 1.7714e+06 1.03877 ns
clickbench_q01/DataFusion:vortex-file-compressed 9666544 1.01201e+07 0.955187 ns
clickbench_q02/DataFusion:vortex-file-compressed 29077174 3.03342e+07 0.95856 ns
clickbench_q03/DataFusion:vortex-file-compressed 30421379 3.01859e+07 1.0078 ns
clickbench_q04/DataFusion:vortex-file-compressed 314455671 3.14146e+08 1.00099 ns
clickbench_q05/DataFusion:vortex-file-compressed 325674515 3.25282e+08 1.00121 ns
clickbench_q06/DataFusion:vortex-file-compressed 1775010 1.76054e+06 1.00822 ns
clickbench_q07/DataFusion:vortex-file-compressed 15417690 1.49834e+07 1.02899 ns
clickbench_q08/DataFusion:vortex-file-compressed 371725855 3.75079e+08 0.991059 ns
clickbench_q09/DataFusion:vortex-file-compressed 542987693 5.43906e+08 0.998312 ns
clickbench_q10/DataFusion:vortex-file-compressed 64857644 6.6351e+07 0.977493 ns
clickbench_q11/DataFusion:vortex-file-compressed 78879079 7.87961e+07 1.00105 ns
clickbench_q12/DataFusion:vortex-file-compressed 266832862 2.68378e+08 0.994242 ns
clickbench_q13/DataFusion:vortex-file-compressed 434950814 4.40646e+08 0.987076 ns
clickbench_q14/DataFusion:vortex-file-compressed 253262781 2.52006e+08 1.00499 ns
clickbench_q15/DataFusion:vortex-file-compressed 361779494 3.66696e+08 0.986592 ns
clickbench_q16/DataFusion:vortex-file-compressed 752432842 7.587e+08 0.991739 ns
clickbench_q17/DataFusion:vortex-file-compressed 743308574 7.56648e+08 0.982371 ns
clickbench_q18/DataFusion:vortex-file-compressed 1399547594 1.39652e+09 1.00217 ns
clickbench_q19/DataFusion:vortex-file-compressed 17192538 1.84014e+07 0.934305 ns
clickbench_q20/DataFusion:vortex-file-compressed 270485607 2.69889e+08 1.00221 ns
clickbench_q21/DataFusion:vortex-file-compressed 333286377 3.39611e+08 0.981378 ns
clickbench_q22/DataFusion:vortex-file-compressed 656361260 6.6069e+08 0.993448 ns
clickbench_q23/DataFusion:vortex-file-compressed 2599417135 2.65675e+09 0.978421 ns
clickbench_q24/DataFusion:vortex-file-compressed 105214945 1.08122e+08 0.973117 ns
clickbench_q25/DataFusion:vortex-file-compressed 58326722 5.83674e+07 0.999303 ns
clickbench_q26/DataFusion:vortex-file-compressed 105877035 1.09885e+08 0.963527 ns
clickbench_q27/DataFusion:vortex-file-compressed 781146534 7.7021e+08 1.0142 ns
clickbench_q28/DataFusion:vortex-file-compressed 6677068414 6.74583e+09 0.989808 ns
clickbench_q29/DataFusion:vortex-file-compressed 231567905 2.41772e+08 0.957795 ns
clickbench_q30/DataFusion:vortex-file-compressed 254333082 2.59816e+08 0.978897 ns
clickbench_q31/DataFusion:vortex-file-compressed 290549057 2.93686e+08 0.989317 ns
clickbench_q32/DataFusion:vortex-file-compressed 1228029583 1.30356e+09 0.942061 ns
clickbench_q33/DataFusion:vortex-file-compressed 1436903644 1.45572e+09 0.987072 ns
clickbench_q34/DataFusion:vortex-file-compressed 1422291444 1.4403e+09 0.987493 ns
clickbench_q35/DataFusion:vortex-file-compressed 542514766 5.3855e+08 1.00736 ns
clickbench_q36/DataFusion:vortex-file-compressed 85027954 8.84342e+07 0.961483 ns
clickbench_q37/DataFusion:vortex-file-compressed 43018889 4.2842e+07 1.00413 ns
clickbench_q38/DataFusion:vortex-file-compressed 26858907 2.64991e+07 1.01358 ns
clickbench_q39/DataFusion:vortex-file-compressed 181479660 1.80525e+08 1.00529 ns
clickbench_q40/DataFusion:vortex-file-compressed 21818065 2.14998e+07 1.0148 ns
clickbench_q41/DataFusion:vortex-file-compressed 20085991 1.9573e+07 1.02621 ns
clickbench_q42/DataFusion:vortex-file-compressed 22823673 2.22583e+07 1.0254 ns
clickbench_q00/DataFusion:vortex-compact 1752175 1.72492e+06 1.0158 ns
clickbench_q01/DataFusion:vortex-compact 9893498 1.01841e+07 0.971461 ns
clickbench_q02/DataFusion:vortex-compact 27970755 2.82747e+07 0.98925 ns
clickbench_q03/DataFusion:vortex-compact 29317269 2.99838e+07 0.97777 ns
clickbench_q04/DataFusion:vortex-compact 318622226 3.06347e+08 1.04007 ns
clickbench_q05/DataFusion:vortex-compact 328151224 3.23689e+08 1.01378 ns
clickbench_q06/DataFusion:vortex-compact 1741344 1.79669e+06 0.969197 ns
clickbench_q07/DataFusion:vortex-compact 14146220 1.55291e+07 0.910947 ns
clickbench_q08/DataFusion:vortex-compact 376573122 3.77749e+08 0.996886 ns
clickbench_q09/DataFusion:vortex-compact 585641439 5.45302e+08 1.07398 ns
clickbench_q10/DataFusion:vortex-compact 66050692 6.7138e+07 0.983804 ns
clickbench_q11/DataFusion:vortex-compact 79482909 7.98143e+07 0.995848 ns
clickbench_q12/DataFusion:vortex-compact 271349736 2.73e+08 0.993957 ns
clickbench_q13/DataFusion:vortex-compact 444885295 4.41567e+08 1.00751 ns
clickbench_q14/DataFusion:vortex-compact 263125787 2.5059e+08 1.05002 ns
clickbench_q15/DataFusion:vortex-compact 378374436 3.66545e+08 1.03227 ns
clickbench_q16/DataFusion:vortex-compact 838152879 7.61807e+08 1.10022 ns
clickbench_q17/DataFusion:vortex-compact 833846747 7.50558e+08 1.11097 ns
clickbench_q18/DataFusion:vortex-compact 1570691298 1.40475e+09 1.11813 ns
clickbench_q19/DataFusion:vortex-compact 19748320 1.87709e+07 1.05207 ns
clickbench_q20/DataFusion:vortex-compact 304471831 2.73053e+08 1.11507 ns
clickbench_q21/DataFusion:vortex-compact 384638031 3.38708e+08 1.13561 ns
clickbench_q22/DataFusion:vortex-compact 740793708 6.72453e+08 1.10163 ns
clickbench_q23/DataFusion:vortex-compact 2848442721 2.62077e+09 1.08687 ns
clickbench_q24/DataFusion:vortex-compact 120844751 1.07984e+08 1.1191 ns
clickbench_q25/DataFusion:vortex-compact 65515368 5.90808e+07 1.10891 ns
clickbench_q26/DataFusion:vortex-compact 121382315 1.09974e+08 1.10374 ns
clickbench_q27/DataFusion:vortex-compact 824829483 7.71946e+08 1.06851 ns
clickbench_q28/DataFusion:vortex-compact 7091893132 6.59796e+09 1.07486 ns
clickbench_q29/DataFusion:vortex-compact 261450187 2.2846e+08 1.1444 ns
clickbench_q30/DataFusion:vortex-compact 275384080 2.52558e+08 1.09038 ns
clickbench_q31/DataFusion:vortex-compact 315692409 2.94909e+08 1.07047 ns
clickbench_q32/DataFusion:vortex-compact 1335169350 1.22717e+09 1.08801 ns
clickbench_q33/DataFusion:vortex-compact 1577131192 1.44416e+09 1.09208 ns
clickbench_q34/DataFusion:vortex-compact 1563758047 1.43266e+09 1.09151 ns
clickbench_q35/DataFusion:vortex-compact 591295428 5.50191e+08 1.07471 ns
clickbench_q36/DataFusion:vortex-compact 95072006 9.23935e+07 1.02899 ns
clickbench_q37/DataFusion:vortex-compact 41549074 4.1047e+07 1.01223 ns
clickbench_q38/DataFusion:vortex-compact 28231155 2.81123e+07 1.00423 ns
clickbench_q39/DataFusion:vortex-compact 193644388 1.82174e+08 1.06296 ns
clickbench_q40/DataFusion:vortex-compact 22309944 2.12223e+07 1.05125 ns
clickbench_q41/DataFusion:vortex-compact 21482854 2.0689e+07 1.03837 ns
clickbench_q42/DataFusion:vortex-compact 22955905 2.17182e+07 1.05699 ns
clickbench_q00/DuckDB:parquet 124627558 1.22582e+08 1.01669 ns
clickbench_q01/DuckDB:parquet 49102563 4.79964e+07 1.02305 ns
clickbench_q02/DuckDB:parquet 68458381 6.16042e+07 1.11126 ns
clickbench_q03/DuckDB:parquet 61666129 5.99934e+07 1.02788 ns
clickbench_q04/DuckDB:parquet 244744062 2.27616e+08 1.07525 ns
clickbench_q05/DuckDB:parquet 273671870 2.56754e+08 1.06589 ns
clickbench_q06/DuckDB:parquet 58293392 5.78546e+07 1.00759 ns
clickbench_q07/DuckDB:parquet 57355463 5.36721e+07 1.06863 ns
clickbench_q08/DuckDB:parquet 320116629 2.90429e+08 1.10222 ns
clickbench_q09/DuckDB:parquet 460311466 4.20597e+08 1.09442 ns
clickbench_q10/DuckDB:parquet 97865008 9.09916e+07 1.07554 ns
clickbench_q11/DuckDB:parquet 114074569 1.04105e+08 1.09576 ns
clickbench_q12/DuckDB:parquet 289535066 2.72417e+08 1.06284 ns
clickbench_q13/DuckDB:parquet 483451479 4.41463e+08 1.09511 ns
clickbench_q14/DuckDB:parquet 326711458 3.05472e+08 1.06953 ns
clickbench_q15/DuckDB:parquet 271800153 2.54003e+08 1.07007 ns
clickbench_q16/DuckDB:parquet 665509425 6.04226e+08 1.10142 ns
clickbench_q17/DuckDB:parquet 571128696 5.2153e+08 1.0951 ns
clickbench_q18/DuckDB:parquet 1120718970 1.00296e+09 1.11741 ns
clickbench_q19/DuckDB:parquet 47567143 4.63112e+07 1.02712 ns
clickbench_q20/DuckDB:parquet 415851620 3.92074e+08 1.06065 ns
clickbench_q21/DuckDB:parquet 554182329 5.06707e+08 1.09369 ns
clickbench_q22/DuckDB:parquet 952291206 8.76122e+08 1.08694 ns
clickbench_q23/DuckDB:parquet 284912775 2.74288e+08 1.03874 ns
clickbench_q24/DuckDB:parquet 78703545 7.69579e+07 1.02268 ns
clickbench_q25/DuckDB:parquet 142776947 1.36353e+08 1.04711 ns
clickbench_q26/DuckDB:parquet 55003781 5.06579e+07 1.08579 ns
clickbench_q27/DuckDB:parquet 710028831 6.50113e+08 1.09216 ns
clickbench_q28/DuckDB:parquet 6131728286 5.74278e+09 1.06773 ns
clickbench_q29/DuckDB:parquet 61587004 5.85989e+07 1.05099 ns
clickbench_q30/DuckDB:parquet 326580138 3.02725e+08 1.0788 ns
clickbench_q31/DuckDB:parquet 382902779 3.50165e+08 1.09349 ns
clickbench_q32/DuckDB:parquet 1194763227 1.08747e+09 1.09866 ns
clickbench_q33/DuckDB:parquet 1222762327 1.11208e+09 1.09953 ns
clickbench_q34/DuckDB:parquet 1307299990 1.17891e+09 1.10891 ns
clickbench_q35/DuckDB:parquet 392339880 3.81815e+08 1.02757 ns
clickbench_q36/DuckDB:parquet 60932035 5.89454e+07 1.0337 ns
clickbench_q37/DuckDB:parquet 47169032 4.65349e+07 1.01363 ns
clickbench_q38/DuckDB:parquet 49521631 4.72241e+07 1.04865 ns
clickbench_q39/DuckDB:parquet 92209824 9.2085e+07 1.00136 ns
clickbench_q40/DuckDB:parquet 51797351 4.8649e+07 1.06472 ns
clickbench_q41/DuckDB:parquet 55749483 5.28835e+07 1.05419 ns
clickbench_q42/DuckDB:parquet 38369271 3.80496e+07 1.0084 ns
clickbench_q00/DuckDB:vortex-file-compressed 11281529 1.08649e+07 1.03834 ns
clickbench_q01/DuckDB:vortex-file-compressed 15816918 1.56015e+07 1.01381 ns
clickbench_q02/DuckDB:vortex-file-compressed 32835044 3.01004e+07 1.09085 ns
clickbench_q03/DuckDB:vortex-file-compressed 39476390 3.59901e+07 1.09687 ns
clickbench_q04/DuckDB:vortex-file-compressed 240970854 2.25834e+08 1.06703 ns
clickbench_q05/DuckDB:vortex-file-compressed 192698326 1.79521e+08 1.0734 ns
clickbench_q06/DuckDB:vortex-file-compressed 32713558 3.00553e+07 1.08845 ns
clickbench_q07/DuckDB:vortex-file-compressed 22345707 2.03528e+07 1.09792 ns
clickbench_q08/DuckDB:vortex-file-compressed 323387192 2.88577e+08 1.12063 ns
clickbench_q09/DuckDB:vortex-file-compressed 456898546 4.08609e+08 1.11818 ns
clickbench_q10/DuckDB:vortex-file-compressed 75015333 7.06171e+07 1.06228 ns
clickbench_q11/DuckDB:vortex-file-compressed 86993310 8.04873e+07 1.08083 ns
clickbench_q12/DuckDB:vortex-file-compressed 201018711 1.86179e+08 1.07971 ns
clickbench_q13/DuckDB:vortex-file-compressed 404625030 3.66919e+08 1.10276 ns
clickbench_q14/DuckDB:vortex-file-compressed 230932037 2.10553e+08 1.09679 ns
clickbench_q15/DuckDB:vortex-file-compressed 263815770 2.52229e+08 1.04594 ns
clickbench_q16/DuckDB:vortex-file-compressed 589906031 5.39799e+08 1.09283 ns
clickbench_q17/DuckDB:vortex-file-compressed 464057816 4.66134e+08 0.995545 ns
clickbench_q18/DuckDB:vortex-file-compressed 965588003 9.59829e+08 1.006 ns
clickbench_q19/DuckDB:vortex-file-compressed 20396076 2.38773e+07 0.854204 ns
clickbench_q20/DuckDB:vortex-file-compressed 258019048 2.59234e+08 0.995313 ns
clickbench_q21/DuckDB:vortex-file-compressed 314882010 3.09915e+08 1.01603 ns
clickbench_q22/DuckDB:vortex-file-compressed 590140368 5.72416e+08 1.03096 ns
clickbench_q23/DuckDB:vortex-file-compressed 479256160 6.77584e+08 0.707301 ns
clickbench_q24/DuckDB:vortex-file-compressed 32403354 4.4157e+07 0.733822 ns
clickbench_q25/DuckDB:vortex-file-compressed 60399662 5.98304e+07 1.00952 ns
clickbench_q26/DuckDB:vortex-file-compressed 35076282 3.98028e+07 0.881252 ns
clickbench_q27/DuckDB:vortex-file-compressed 508940368 5.11577e+08 0.994847 ns
clickbench_q28/DuckDB:vortex-file-compressed 5666871480 5.70322e+09 0.993627 ns
clickbench_q29/DuckDB:vortex-file-compressed 33315017 3.29078e+07 1.01237 ns
clickbench_q30/DuckDB:vortex-file-compressed 174492570 1.76646e+08 0.987812 ns
clickbench_q31/DuckDB:vortex-file-compressed 236055190 2.39436e+08 0.985878 ns
clickbench_q32/DuckDB:vortex-file-compressed 1103948870 1.10998e+09 0.994562 ns
clickbench_q33/DuckDB:vortex-file-compressed 1018482662 1.03339e+09 0.985574 ns
clickbench_q34/DuckDB:vortex-file-compressed 1137705990 1.16375e+09 0.97762 ns
clickbench_q35/DuckDB:vortex-file-compressed 393202845 3.94605e+08 0.996446 ns
clickbench_q36/DuckDB:vortex-file-compressed 22337244 2.25079e+07 0.992419 ns
clickbench_q37/DuckDB:vortex-file-compressed 14337843 1.45932e+07 0.982502 ns
clickbench_q38/DuckDB:vortex-file-compressed 15206394 1.54968e+07 0.981263 ns
clickbench_q39/DuckDB:vortex-file-compressed 38922525 3.9854e+07 0.976627 ns
clickbench_q40/DuckDB:vortex-file-compressed 12124895 1.29527e+07 0.936087 ns
clickbench_q41/DuckDB:vortex-file-compressed 13217089 1.40504e+07 0.940694 ns
clickbench_q42/DuckDB:vortex-file-compressed 17579149 1.66042e+07 1.05872 ns
clickbench_q00/DuckDB:vortex-compact 10096715 1.00157e+07 1.00809 ns
clickbench_q01/DuckDB:vortex-compact 26600490 2.5953e+07 1.02495 ns
clickbench_q02/DuckDB:vortex-compact 49718446 5.00035e+07 0.9943 ns
clickbench_q03/DuckDB:vortex-compact 46280312 4.55864e+07 1.01522 ns
clickbench_q04/DuckDB:vortex-compact 237488385 2.39977e+08 0.989632 ns
clickbench_q05/DuckDB:vortex-compact 215222941 2.13764e+08 1.00682 ns
clickbench_q06/DuckDB:vortex-compact 34765823 3.48983e+07 0.996203 ns
clickbench_q07/DuckDB:vortex-compact 42883711 4.38195e+07 0.978645 ns
clickbench_q08/DuckDB:vortex-compact 316523833 3.1829e+08 0.99445 ns
clickbench_q09/DuckDB:vortex-compact 455262533 4.543e+08 1.00212 ns
clickbench_q10/DuckDB:vortex-compact 110552698 1.10022e+08 1.00483 ns
clickbench_q11/DuckDB:vortex-compact 131715420 1.31768e+08 0.999601 ns
clickbench_q12/DuckDB:vortex-compact 280580013 2.80493e+08 1.00031 ns
clickbench_q13/DuckDB:vortex-compact 467323981 4.69292e+08 0.995806 ns
clickbench_q14/DuckDB:vortex-compact 318930306 3.1772e+08 1.00381 ns
clickbench_q15/DuckDB:vortex-compact 267604626 2.71159e+08 0.986893 ns
clickbench_q16/DuckDB:vortex-compact 609461376 6.12302e+08 0.99536 ns
clickbench_q17/DuckDB:vortex-compact 529412632 5.30384e+08 0.998169 ns
clickbench_q18/DuckDB:vortex-compact 1027361294 1.05695e+09 0.972006 ns
clickbench_q19/DuckDB:vortex-compact 28286438 2.86487e+07 0.987355 ns
clickbench_q20/DuckDB:vortex-compact 340471526 3.34299e+08 1.01846 ns
clickbench_q21/DuckDB:vortex-compact 461063142 4.61303e+08 0.99948 ns
clickbench_q22/DuckDB:vortex-compact 896802796 9.10838e+08 0.984591 ns
clickbench_q23/DuckDB:vortex-compact 825024782 6.56408e+08 1.25688 ns
clickbench_q24/DuckDB:vortex-compact 77073223 5.94444e+07 1.29656 ns
clickbench_q25/DuckDB:vortex-compact 155813981 1.5931e+08 0.978056 ns
clickbench_q26/DuckDB:vortex-compact 65600651 7.7275e+07 0.848924 ns
clickbench_q27/DuckDB:vortex-compact 879708487 8.79469e+08 1.00027 ns
clickbench_q28/DuckDB:vortex-compact 5952752256 5.97902e+09 0.995607 ns
clickbench_q29/DuckDB:vortex-compact 40716448 4.05792e+07 1.00338 ns
clickbench_q30/DuckDB:vortex-compact 267902897 2.67832e+08 1.00026 ns
clickbench_q31/DuckDB:vortex-compact 326157424 3.26227e+08 0.999786 ns
clickbench_q32/DuckDB:vortex-compact 1148834692 1.14352e+09 1.00465 ns
clickbench_q33/DuckDB:vortex-compact 1074373432 1.07375e+09 1.00058 ns
clickbench_q34/DuckDB:vortex-compact 1236815850 1.24515e+09 0.993311 ns
clickbench_q35/DuckDB:vortex-compact 396226770 3.95027e+08 1.00304 ns
clickbench_q36/DuckDB:vortex-compact 29581246 2.89993e+07 1.02007 ns
clickbench_q37/DuckDB:vortex-compact 17952037 1.98162e+07 0.905926 ns
clickbench_q38/DuckDB:vortex-compact 17574206 1.87225e+07 0.938669 ns
clickbench_q39/DuckDB:vortex-compact 44153021 4.52834e+07 0.975038 ns
clickbench_q40/DuckDB:vortex-compact 19280909 1.81984e+07 1.05948 ns
clickbench_q41/DuckDB:vortex-compact 18114550 1.92748e+07 0.939805 ns
clickbench_q42/DuckDB:vortex-compact 19441321 2.10355e+07 0.924216 ns
clickbench_q00/DuckDB:duckdb 17511247 1.75989e+07 0.99502 ns
clickbench_q01/DuckDB:duckdb 36348492 3.70151e+07 0.981992 ns
clickbench_q02/DuckDB:duckdb 45470653 4.59406e+07 0.98977 ns
clickbench_q03/DuckDB:duckdb 46383348 4.6981e+07 0.987278 ns
clickbench_q04/DuckDB:duckdb 221819424 2.22623e+08 0.996391 ns
clickbench_q05/DuckDB:duckdb 280145089 2.82026e+08 0.993332 ns
clickbench_q06/DuckDB:duckdb 34938965 3.51271e+07 0.994643 ns
clickbench_q07/DuckDB:duckdb 37171877 3.75396e+07 0.990204 ns
clickbench_q08/DuckDB:duckdb 284113890 2.85488e+08 0.995186 ns
clickbench_q09/DuckDB:duckdb 402448112 4.03422e+08 0.997585 ns
clickbench_q10/DuckDB:duckdb 106870111 1.07621e+08 0.993022 ns
clickbench_q11/DuckDB:duckdb 116271787 1.17183e+08 0.992224 ns
clickbench_q12/DuckDB:duckdb 245285771 2.46603e+08 0.994658 ns
clickbench_q13/DuckDB:duckdb 411080528 4.13481e+08 0.994195 ns
clickbench_q14/DuckDB:duckdb 266455888 2.66442e+08 1.00005 ns
clickbench_q15/DuckDB:duckdb 251332815 2.52427e+08 0.995665 ns
clickbench_q16/DuckDB:duckdb 569449870 5.69955e+08 0.999113 ns
clickbench_q17/DuckDB:duckdb 483642378 4.86924e+08 0.99326 ns
clickbench_q18/DuckDB:duckdb 930850382 9.35556e+08 0.99497 ns
clickbench_q19/DuckDB:duckdb 35959016 3.65241e+07 0.984529 ns
clickbench_q20/DuckDB:duckdb 457455540 4.65285e+08 0.983174 ns
clickbench_q21/DuckDB:duckdb 451215599 4.55313e+08 0.991001 ns
clickbench_q22/DuckDB:duckdb 704818164 7.22041e+08 0.976147 ns
clickbench_q23/DuckDB:duckdb 95778355 9.27518e+07 1.03263 ns
clickbench_q24/DuckDB:duckdb 44365501 4.49389e+07 0.987241 ns
clickbench_q25/DuckDB:duckdb 102306544 1.03414e+08 0.989294 ns
clickbench_q26/DuckDB:duckdb 43842312 4.48826e+07 0.976821 ns
clickbench_q27/DuckDB:duckdb 553208726 5.55137e+08 0.996526 ns
clickbench_q28/DuckDB:duckdb 5637030876 5.63587e+09 1.00021 ns
clickbench_q29/DuckDB:duckdb 47789882 4.81488e+07 0.992545 ns
clickbench_q30/DuckDB:duckdb 259044409 2.61082e+08 0.992197 ns
clickbench_q31/DuckDB:duckdb 332469245 3.34774e+08 0.993116 ns
clickbench_q32/DuckDB:duckdb 1066758797 1.08067e+09 0.987126 ns
clickbench_q33/DuckDB:duckdb 1081074632 1.09745e+09 0.985081 ns
clickbench_q34/DuckDB:duckdb 1156143275 1.17411e+09 0.984698 ns
clickbench_q35/DuckDB:duckdb 298746817 3.02412e+08 0.98788 ns
clickbench_q36/DuckDB:duckdb 46286412 4.77675e+07 0.968993 ns
clickbench_q37/DuckDB:duckdb 31582759 3.21023e+07 0.983817 ns
clickbench_q38/DuckDB:duckdb 32359704 3.29595e+07 0.981802 ns
clickbench_q39/DuckDB:duckdb 70199203 7.03463e+07 0.997909 ns
clickbench_q40/DuckDB:duckdb 31441577 3.20599e+07 0.980714 ns
clickbench_q41/DuckDB:duckdb 31971809 3.27613e+07 0.975903 ns
clickbench_q42/DuckDB:duckdb 31188332 3.1732e+07 0.982867 ns

Copy link
Contributor

@joseph-isaacs joseph-isaacs left a comment

Choose a reason for hiding this comment

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

🤞

@gatesn gatesn merged commit 606b33c into develop Sep 23, 2025
50 checks passed
@gatesn gatesn deleted the ngates/operator branch September 23, 2025 14:41
@github-actions
Copy link
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.011x ➖
  • Vortex: 1.010x ➖
  • duckdb:vortex: 1.011x ➖
  • datafusion:vortex: 1.008x ➖
  • Best: tpcds_q22/DuckDB:vortex-compact (0.768x)
  • Worst: tpcds_q31/DuckDB:vortex-file-compressed (1.176x)
  • Significant (>10%): 7↑ 10↓
Detailed Results Table
name PR 45c6e6a base 0dac355 ratio (PR/base) unit
tpcds_q01/DataFusion:parquet 35247746 3.81462e+07 0.924017 ns
tpcds_q02/DataFusion:parquet 41226731 4.23306e+07 0.973922 ns
tpcds_q03/DataFusion:parquet 19987569 1.81985e+07 1.09831 ns
tpcds_q04/DataFusion:parquet 337572717 3.27973e+08 1.02927 ns
tpcds_q05/DataFusion:parquet 37098992 3.85311e+07 0.962832 ns
tpcds_q06/DataFusion:parquet 60382665 5.8504e+07 1.03211 ns
tpcds_q07/DataFusion:parquet 89216453 9.11894e+07 0.978364 ns
tpcds_q08/DataFusion:parquet 64563133 6.7075e+07 0.962552 ns
tpcds_q09/DataFusion:parquet 48371159 4.72082e+07 1.02464 ns
tpcds_q10/DataFusion:parquet 81964924 7.79165e+07 1.05196 ns
tpcds_q11/DataFusion:parquet 222407162 2.1176e+08 1.05028 ns
tpcds_q12/DataFusion:parquet 26575739 2.81098e+07 0.945426 ns
tpcds_q13/DataFusion:parquet 88969281 8.86071e+07 1.00409 ns
tpcds_q14/DataFusion:parquet 281717323 2.66352e+08 1.05769 ns
tpcds_q15/DataFusion:parquet 27142199 2.86268e+07 0.948141 ns
tpcds_q16/DataFusion:parquet 38337393 3.88165e+07 0.987658 ns
tpcds_q17/DataFusion:parquet 102058304 9.09635e+07 1.12197 ns
tpcds_q18/DataFusion:parquet 92665972 9.03452e+07 1.02569 ns
tpcds_q19/DataFusion:parquet 31990160 3.064e+07 1.04407 ns
tpcds_q20/DataFusion:parquet 24371657 2.55424e+07 0.954165 ns
tpcds_q21/DataFusion:parquet 27690906 2.70061e+07 1.02536 ns
tpcds_q22/DataFusion:parquet 70739928 7.02963e+07 1.00631 ns
tpcds_q23/DataFusion:parquet 226411891 2.23157e+08 1.01459 ns
tpcds_q24/DataFusion:parquet 123436565 1.30049e+08 0.949156 ns
tpcds_q25/DataFusion:parquet 97063432 9.57237e+07 1.014 ns
tpcds_q26/DataFusion:parquet 79563725 7.96953e+07 0.99835 ns
tpcds_q27/DataFusion:parquet 184187157 1.79497e+08 1.02613 ns
tpcds_q28/DataFusion:parquet 47118377 4.47886e+07 1.05202 ns
tpcds_q29/DataFusion:parquet 102396203 1.02568e+08 0.998322 ns
tpcds_q30/DataFusion:parquet 45287782 4.34635e+07 1.04197 ns
tpcds_q31/DataFusion:parquet 99881507 9.30488e+07 1.07343 ns
tpcds_q32/DataFusion:parquet 25251479 2.56992e+07 0.982577 ns
tpcds_q33/DataFusion:parquet 34942989 3.21832e+07 1.08575 ns
tpcds_q34/DataFusion:parquet 32852268 3.54359e+07 0.927091 ns
tpcds_q35/DataFusion:parquet 79363077 7.9017e+07 1.00438 ns
tpcds_q36/DataFusion:parquet 93225354 9.01341e+07 1.0343 ns
tpcds_q37/DataFusion:parquet 26371138 2.55333e+07 1.03281 ns
tpcds_q38/DataFusion:parquet 57155808 5.30786e+07 1.07682 ns
tpcds_q39/DataFusion:parquet 68774770 6.83663e+07 1.00598 ns
tpcds_q40/DataFusion:parquet 31131230 3.08447e+07 1.00929 ns
tpcds_q41/DataFusion:parquet 11403070 1.1842e+07 0.962934 ns
tpcds_q42/DataFusion:parquet 17684285 1.81947e+07 0.971945 ns
tpcds_q43/DataFusion:parquet 23990615 2.41096e+07 0.995063 ns
tpcds_q44/DataFusion:parquet 56519364 5.70111e+07 0.991375 ns
tpcds_q45/DataFusion:parquet 44738268 4.30514e+07 1.03918 ns
tpcds_q46/DataFusion:parquet 52513615 5.56223e+07 0.944111 ns
tpcds_q47/DataFusion:parquet 215769678 2.12479e+08 1.01549 ns
tpcds_q48/DataFusion:parquet 77894176 7.63259e+07 1.02055 ns
tpcds_q49/DataFusion:parquet 59747660 5.83382e+07 1.02416 ns
tpcds_q50/DataFusion:parquet 66791916 6.87955e+07 0.970877 ns
tpcds_q51/DataFusion:parquet 107606044 1.06392e+08 1.01141 ns
tpcds_q52/DataFusion:parquet 19363988 2.00585e+07 0.965374 ns
tpcds_q53/DataFusion:parquet 32011141 3.10692e+07 1.03032 ns
tpcds_q54/DataFusion:parquet 40078158 4.04231e+07 0.991468 ns
tpcds_q55/DataFusion:parquet 18691531 1.90341e+07 0.982004 ns
tpcds_q56/DataFusion:parquet 37089921 3.17872e+07 1.16682 ns
tpcds_q57/DataFusion:parquet 139890130 1.37019e+08 1.02095 ns
tpcds_q58/DataFusion:parquet 108583910 1.05863e+08 1.0257 ns
tpcds_q59/DataFusion:parquet 64919095 6.34064e+07 1.02386 ns
tpcds_q60/DataFusion:parquet 38210615 3.41066e+07 1.12033 ns
tpcds_q61/DataFusion:parquet 59457010 5.78942e+07 1.02699 ns
tpcds_q62/DataFusion:parquet 43825367 4.25948e+07 1.02889 ns
tpcds_q63/DataFusion:parquet 32059752 3.28608e+07 0.975624 ns
tpcds_q64/DataFusion:parquet 482080554 4.73628e+08 1.01785 ns
tpcds_q65/DataFusion:parquet 47426003 4.72863e+07 1.00296 ns
tpcds_q66/DataFusion:parquet 101359927 9.48119e+07 1.06906 ns
tpcds_q67/DataFusion:parquet 128387206 1.2775e+08 1.00498 ns
tpcds_q68/DataFusion:parquet 52629825 5.58884e+07 0.941696 ns
tpcds_q69/DataFusion:parquet 77235406 7.50258e+07 1.02945 ns
tpcds_q70/DataFusion:parquet 126108319 1.19443e+08 1.0558 ns
tpcds_q71/DataFusion:parquet 26264431 2.83795e+07 0.925473 ns
tpcds_q72/DataFusion:parquet 1519293235 1.4563e+09 1.04326 ns
tpcds_q73/DataFusion:parquet 31770041 3.49413e+07 0.909241 ns
tpcds_q74/DataFusion:parquet 140649616 1.38491e+08 1.01559 ns
tpcds_q75/DataFusion:parquet 110862314 1.07026e+08 1.03584 ns
tpcds_q76/DataFusion:parquet 48755660 4.83899e+07 1.00756 ns
tpcds_q77/DataFusion:parquet 51288408 4.81623e+07 1.06491 ns
tpcds_q78/DataFusion:parquet 156995958 1.51994e+08 1.03291 ns
tpcds_q79/DataFusion:parquet 36693198 3.51462e+07 1.04402 ns
tpcds_q80/DataFusion:parquet 89807337 8.81809e+07 1.01844 ns
tpcds_q81/DataFusion:parquet 42928065 3.84482e+07 1.11652 ns
tpcds_q82/DataFusion:parquet 28569816 2.88414e+07 0.990585 ns
tpcds_q83/DataFusion:parquet 68075933 6.68052e+07 1.01902 ns
tpcds_q84/DataFusion:parquet 32899531 3.24944e+07 1.01247 ns
tpcds_q85/DataFusion:parquet 133752837 1.3469e+08 0.993043 ns
tpcds_q86/DataFusion:parquet 18219239 1.84929e+07 0.985203 ns
tpcds_q87/DataFusion:parquet 56001256 5.62543e+07 0.995501 ns
tpcds_q88/DataFusion:parquet 106689439 1.02467e+08 1.04121 ns
tpcds_q89/DataFusion:parquet 35028354 3.39564e+07 1.03157 ns
tpcds_q90/DataFusion:parquet 25294001 2.76207e+07 0.915763 ns
tpcds_q91/DataFusion:parquet 66779877 6.62228e+07 1.00841 ns
tpcds_q92/DataFusion:parquet 23681418 2.49864e+07 0.947771 ns
tpcds_q93/DataFusion:parquet 30899866 3.09148e+07 0.999518 ns
tpcds_q94/DataFusion:parquet 29770184 3.26402e+07 0.912072 ns
tpcds_q95/DataFusion:parquet 83763068 8.07617e+07 1.03716 ns
tpcds_q96/DataFusion:parquet 22656225 2.33456e+07 0.970473 ns
tpcds_q97/DataFusion:parquet 35060844 3.78941e+07 0.925232 ns
tpcds_q98/DataFusion:parquet 33330481 3.14469e+07 1.0599 ns
tpcds_q99/DataFusion:parquet 52874799 5.42368e+07 0.974887 ns
tpcds_q01/DataFusion:vortex-file-compressed 17390064 1.65684e+07 1.04959 ns
tpcds_q02/DataFusion:vortex-file-compressed 41588712 4.3722e+07 0.951207 ns
tpcds_q03/DataFusion:vortex-file-compressed 12913116 1.29246e+07 0.999114 ns
tpcds_q04/DataFusion:vortex-file-compressed 463542800 4.57522e+08 1.01316 ns
tpcds_q05/DataFusion:vortex-file-compressed 38844349 3.85992e+07 1.00635 ns
tpcds_q06/DataFusion:vortex-file-compressed 45309323 4.45544e+07 1.01694 ns
tpcds_q07/DataFusion:vortex-file-compressed 45255278 4.6736e+07 0.968318 ns
tpcds_q08/DataFusion:vortex-file-compressed 64183897 6.10039e+07 1.05213 ns
tpcds_q09/DataFusion:vortex-file-compressed 26476730 2.66859e+07 0.992162 ns
tpcds_q10/DataFusion:vortex-file-compressed 36925081 3.66196e+07 1.00834 ns
tpcds_q11/DataFusion:vortex-file-compressed 280548695 2.78961e+08 1.00569 ns
tpcds_q12/DataFusion:vortex-file-compressed 16144839 1.64469e+07 0.981631 ns
tpcds_q13/DataFusion:vortex-file-compressed 36625339 3.60218e+07 1.01676 ns
tpcds_q14/DataFusion:vortex-file-compressed 219893338 2.12862e+08 1.03303 ns
tpcds_q15/DataFusion:vortex-file-compressed 34460842 3.54869e+07 0.971086 ns
tpcds_q16/DataFusion:vortex-file-compressed 21770704 2.07529e+07 1.04904 ns
tpcds_q17/DataFusion:vortex-file-compressed 54488650 5.39475e+07 1.01003 ns
tpcds_q18/DataFusion:vortex-file-compressed 49752941 4.9009e+07 1.01518 ns
tpcds_q19/DataFusion:vortex-file-compressed 21941009 2.26367e+07 0.969267 ns
tpcds_q20/DataFusion:vortex-file-compressed 20889345 2.01866e+07 1.03481 ns
tpcds_q21/DataFusion:vortex-file-compressed 202971642 2.01295e+08 1.00833 ns
tpcds_q22/DataFusion:vortex-file-compressed 66450034 6.63946e+07 1.00083 ns
tpcds_q23/DataFusion:vortex-file-compressed 204655364 1.99505e+08 1.02582 ns
tpcds_q24/DataFusion:vortex-file-compressed 99236835 9.7416e+07 1.01869 ns
tpcds_q25/DataFusion:vortex-file-compressed 56832343 5.63384e+07 1.00877 ns
tpcds_q26/DataFusion:vortex-file-compressed 31747344 3.15457e+07 1.00639 ns
tpcds_q27/DataFusion:vortex-file-compressed 109840453 1.0985e+08 0.999917 ns
tpcds_q28/DataFusion:vortex-file-compressed 24711030 2.5623e+07 0.964407 ns
tpcds_q29/DataFusion:vortex-file-compressed 54481394 5.51622e+07 0.987658 ns
tpcds_q30/DataFusion:vortex-file-compressed 25959362 2.60259e+07 0.997444 ns
tpcds_q31/DataFusion:vortex-file-compressed 93188815 9.17167e+07 1.01605 ns
tpcds_q32/DataFusion:vortex-file-compressed 13103262 1.27525e+07 1.02751 ns
tpcds_q33/DataFusion:vortex-file-compressed 24628014 2.28756e+07 1.07661 ns
tpcds_q34/DataFusion:vortex-file-compressed 21823252 2.21483e+07 0.985324 ns
tpcds_q35/DataFusion:vortex-file-compressed 46952463 4.67015e+07 1.00537 ns
tpcds_q36/DataFusion:vortex-file-compressed 63943047 6.22037e+07 1.02796 ns
tpcds_q37/DataFusion:vortex-file-compressed 23837822 2.27527e+07 1.04769 ns
tpcds_q38/DataFusion:vortex-file-compressed 37353183 3.79014e+07 0.985536 ns
tpcds_q39/DataFusion:vortex-file-compressed 272026364 2.54431e+08 1.06916 ns
tpcds_q40/DataFusion:vortex-file-compressed 53723528 5.08058e+07 1.05743 ns
tpcds_q41/DataFusion:vortex-file-compressed 11376445 1.22623e+07 0.92776 ns
tpcds_q42/DataFusion:vortex-file-compressed 13017650 1.27393e+07 1.02185 ns
tpcds_q43/DataFusion:vortex-file-compressed 27538393 2.65554e+07 1.03702 ns
tpcds_q44/DataFusion:vortex-file-compressed 50961006 5.16986e+07 0.985734 ns
tpcds_q45/DataFusion:vortex-file-compressed 28405714 2.92493e+07 0.971158 ns
tpcds_q46/DataFusion:vortex-file-compressed 36492396 3.58003e+07 1.01933 ns
tpcds_q47/DataFusion:vortex-file-compressed 234636657 2.31039e+08 1.01557 ns
tpcds_q48/DataFusion:vortex-file-compressed 38377019 4.06916e+07 0.943118 ns
tpcds_q49/DataFusion:vortex-file-compressed 50527979 5.00399e+07 1.00975 ns
tpcds_q50/DataFusion:vortex-file-compressed 43757505 4.18739e+07 1.04498 ns
tpcds_q51/DataFusion:vortex-file-compressed 97194976 9.86391e+07 0.98536 ns
tpcds_q52/DataFusion:vortex-file-compressed 12980154 1.29932e+07 0.998998 ns
tpcds_q53/DataFusion:vortex-file-compressed 16318118 1.58316e+07 1.03073 ns
tpcds_q54/DataFusion:vortex-file-compressed 32373181 3.42015e+07 0.946544 ns
tpcds_q55/DataFusion:vortex-file-compressed 11585717 1.17418e+07 0.986705 ns
tpcds_q56/DataFusion:vortex-file-compressed 26765772 2.59515e+07 1.03138 ns
tpcds_q57/DataFusion:vortex-file-compressed 161163817 1.57612e+08 1.02254 ns
tpcds_q58/DataFusion:vortex-file-compressed 90543295 9.02507e+07 1.00324 ns
tpcds_q59/DataFusion:vortex-file-compressed 68089325 6.84189e+07 0.995183 ns
tpcds_q60/DataFusion:vortex-file-compressed 27341048 2.63258e+07 1.03856 ns
tpcds_q61/DataFusion:vortex-file-compressed 38397924 3.78677e+07 1.014 ns
tpcds_q62/DataFusion:vortex-file-compressed 33643218 3.21043e+07 1.04794 ns
tpcds_q63/DataFusion:vortex-file-compressed 16244769 1.62264e+07 1.00113 ns
tpcds_q64/DataFusion:vortex-file-compressed 313484441 3.09861e+08 1.01169 ns
tpcds_q65/DataFusion:vortex-file-compressed 39318254 3.78478e+07 1.03885 ns
tpcds_q66/DataFusion:vortex-file-compressed 157748671 1.53593e+08 1.02706 ns
tpcds_q67/DataFusion:vortex-file-compressed 121045833 1.18406e+08 1.02229 ns
tpcds_q68/DataFusion:vortex-file-compressed 36170880 3.60029e+07 1.00466 ns
tpcds_q69/DataFusion:vortex-file-compressed 32745887 3.49885e+07 0.935904 ns
tpcds_q70/DataFusion:vortex-file-compressed 126419746 1.34501e+08 0.939916 ns
tpcds_q71/DataFusion:vortex-file-compressed 23642254 2.51862e+07 0.938699 ns
tpcds_q72/DataFusion:vortex-file-compressed 2296696216 2.24588e+09 1.02263 ns
tpcds_q73/DataFusion:vortex-file-compressed 21591111 2.06221e+07 1.04699 ns
tpcds_q74/DataFusion:vortex-file-compressed 138448821 1.3689e+08 1.01138 ns
tpcds_q75/DataFusion:vortex-file-compressed 97314275 9.8538e+07 0.987582 ns
tpcds_q76/DataFusion:vortex-file-compressed 28283289 2.76507e+07 1.02288 ns
tpcds_q77/DataFusion:vortex-file-compressed 34264302 3.38809e+07 1.01132 ns
tpcds_q78/DataFusion:vortex-file-compressed 169818653 1.66886e+08 1.01757 ns
tpcds_q79/DataFusion:vortex-file-compressed 29649434 2.95156e+07 1.00453 ns
tpcds_q80/DataFusion:vortex-file-compressed 106852975 1.04938e+08 1.01824 ns
tpcds_q81/DataFusion:vortex-file-compressed 33539559 3.21396e+07 1.04356 ns
tpcds_q82/DataFusion:vortex-file-compressed 25074898 2.55134e+07 0.982812 ns
tpcds_q83/DataFusion:vortex-file-compressed 40268214 4.0473e+07 0.99494 ns
tpcds_q84/DataFusion:vortex-file-compressed 12845035 1.27296e+07 1.00907 ns
tpcds_q85/DataFusion:vortex-file-compressed 47776871 4.58438e+07 1.04217 ns
tpcds_q86/DataFusion:vortex-file-compressed 15144132 1.37017e+07 1.10527 ns
tpcds_q87/DataFusion:vortex-file-compressed 38511333 3.76984e+07 1.02157 ns
tpcds_q88/DataFusion:vortex-file-compressed 51014962 5.09657e+07 1.00097 ns
tpcds_q89/DataFusion:vortex-file-compressed 31884673 3.18532e+07 1.00099 ns
tpcds_q90/DataFusion:vortex-file-compressed 9677696 9.90494e+06 0.977058 ns
tpcds_q91/DataFusion:vortex-file-compressed 20514733 2.07108e+07 0.990534 ns
tpcds_q92/DataFusion:vortex-file-compressed 11529211 1.12168e+07 1.02786 ns
tpcds_q93/DataFusion:vortex-file-compressed 33223133 3.37853e+07 0.983361 ns
tpcds_q94/DataFusion:vortex-file-compressed 17953706 1.84706e+07 0.972016 ns
tpcds_q95/DataFusion:vortex-file-compressed 48880936 4.71497e+07 1.03672 ns
tpcds_q96/DataFusion:vortex-file-compressed 8934816 9.2312e+06 0.967893 ns
tpcds_q97/DataFusion:vortex-file-compressed 27549732 2.67657e+07 1.02929 ns
tpcds_q98/DataFusion:vortex-file-compressed 29589314 2.87317e+07 1.02985 ns
tpcds_q99/DataFusion:vortex-file-compressed 62315540 6.17952e+07 1.00842 ns
tpcds_q01/DataFusion:vortex-compact 17804386 1.75883e+07 1.01229 ns
tpcds_q02/DataFusion:vortex-compact 43090538 4.33466e+07 0.994093 ns
tpcds_q03/DataFusion:vortex-compact 12875949 1.30819e+07 0.984256 ns
tpcds_q04/DataFusion:vortex-compact 468130010 4.60197e+08 1.01724 ns
tpcds_q05/DataFusion:vortex-compact 38248743 3.94757e+07 0.968919 ns
tpcds_q06/DataFusion:vortex-compact 45003692 4.48545e+07 1.00333 ns
tpcds_q07/DataFusion:vortex-compact 46300005 4.64194e+07 0.997428 ns
tpcds_q08/DataFusion:vortex-compact 61802210 6.07701e+07 1.01698 ns
tpcds_q09/DataFusion:vortex-compact 26651990 2.63731e+07 1.01057 ns
tpcds_q10/DataFusion:vortex-compact 36362638 3.74516e+07 0.970923 ns
tpcds_q11/DataFusion:vortex-compact 277916369 2.75971e+08 1.00705 ns
tpcds_q12/DataFusion:vortex-compact 16712902 1.71663e+07 0.973586 ns
tpcds_q13/DataFusion:vortex-compact 39160166 3.81098e+07 1.02756 ns
tpcds_q14/DataFusion:vortex-compact 220063817 2.15108e+08 1.02304 ns
tpcds_q15/DataFusion:vortex-compact 35130011 3.71998e+07 0.944361 ns
tpcds_q16/DataFusion:vortex-compact 21638495 2.18178e+07 0.99178 ns
tpcds_q17/DataFusion:vortex-compact 55013038 5.47422e+07 1.00495 ns
tpcds_q18/DataFusion:vortex-compact 52350693 5.05528e+07 1.03556 ns
tpcds_q19/DataFusion:vortex-compact 22441523 2.08521e+07 1.07622 ns
tpcds_q20/DataFusion:vortex-compact 21731060 2.07345e+07 1.04806 ns
tpcds_q21/DataFusion:vortex-compact 213499479 1.94297e+08 1.09883 ns
tpcds_q22/DataFusion:vortex-compact 65734299 6.42648e+07 1.02287 ns
tpcds_q23/DataFusion:vortex-compact 205217069 2.02237e+08 1.01474 ns
tpcds_q24/DataFusion:vortex-compact 94923889 9.88411e+07 0.960369 ns
tpcds_q25/DataFusion:vortex-compact 56612976 5.78429e+07 0.978738 ns
tpcds_q26/DataFusion:vortex-compact 31690486 3.37565e+07 0.938798 ns
tpcds_q27/DataFusion:vortex-compact 111314559 1.18259e+08 0.941281 ns
tpcds_q28/DataFusion:vortex-compact 25528662 2.73684e+07 0.932779 ns
tpcds_q29/DataFusion:vortex-compact 55744950 5.46486e+07 1.02006 ns
tpcds_q30/DataFusion:vortex-compact 27180674 2.60507e+07 1.04338 ns
tpcds_q31/DataFusion:vortex-compact 93197926 9.30138e+07 1.00198 ns
tpcds_q32/DataFusion:vortex-compact 13936976 1.27941e+07 1.08932 ns
tpcds_q33/DataFusion:vortex-compact 24824015 2.35225e+07 1.05533 ns
tpcds_q34/DataFusion:vortex-compact 21664581 2.15606e+07 1.00482 ns
tpcds_q35/DataFusion:vortex-compact 47714810 4.80936e+07 0.992124 ns
tpcds_q36/DataFusion:vortex-compact 63287973 6.27734e+07 1.0082 ns
tpcds_q37/DataFusion:vortex-compact 24029256 2.39134e+07 1.00484 ns
tpcds_q38/DataFusion:vortex-compact 37762559 3.74895e+07 1.00728 ns
tpcds_q39/DataFusion:vortex-compact 257199342 2.60878e+08 0.985898 ns
tpcds_q40/DataFusion:vortex-compact 51956666 5.13482e+07 1.01185 ns
tpcds_q41/DataFusion:vortex-compact 12031942 1.17479e+07 1.02418 ns
tpcds_q42/DataFusion:vortex-compact 12514069 1.33071e+07 0.940404 ns
tpcds_q43/DataFusion:vortex-compact 26340394 2.62993e+07 1.00156 ns
tpcds_q44/DataFusion:vortex-compact 50730019 5.15037e+07 0.984979 ns
tpcds_q45/DataFusion:vortex-compact 29695561 2.93103e+07 1.01314 ns
tpcds_q46/DataFusion:vortex-compact 37084024 3.71242e+07 0.998919 ns
tpcds_q47/DataFusion:vortex-compact 229842961 2.27262e+08 1.01136 ns
tpcds_q48/DataFusion:vortex-compact 37671007 3.76318e+07 1.00104 ns
tpcds_q49/DataFusion:vortex-compact 51852347 5.0218e+07 1.03255 ns
tpcds_q50/DataFusion:vortex-compact 41871556 4.12487e+07 1.0151 ns
tpcds_q51/DataFusion:vortex-compact 100166591 9.51626e+07 1.05258 ns
tpcds_q52/DataFusion:vortex-compact 12864519 1.25371e+07 1.02611 ns
tpcds_q53/DataFusion:vortex-compact 16359880 1.62516e+07 1.00666 ns
tpcds_q54/DataFusion:vortex-compact 34098060 3.29456e+07 1.03498 ns
tpcds_q55/DataFusion:vortex-compact 11555811 1.17603e+07 0.982611 ns
tpcds_q56/DataFusion:vortex-compact 27096111 2.5861e+07 1.04776 ns
tpcds_q57/DataFusion:vortex-compact 163219645 1.57558e+08 1.03593 ns
tpcds_q58/DataFusion:vortex-compact 91397191 8.88789e+07 1.02833 ns
tpcds_q59/DataFusion:vortex-compact 68055510 6.69685e+07 1.01623 ns
tpcds_q60/DataFusion:vortex-compact 27479648 2.73318e+07 1.00541 ns
tpcds_q61/DataFusion:vortex-compact 37185872 3.72173e+07 0.999156 ns
tpcds_q62/DataFusion:vortex-compact 32019048 3.39624e+07 0.942779 ns
tpcds_q63/DataFusion:vortex-compact 16001723 1.62731e+07 0.983323 ns
tpcds_q64/DataFusion:vortex-compact 316563923 3.15164e+08 1.00444 ns
tpcds_q65/DataFusion:vortex-compact 38002017 3.9309e+07 0.966751 ns
tpcds_q66/DataFusion:vortex-compact 163085073 1.60348e+08 1.01707 ns
tpcds_q67/DataFusion:vortex-compact 120480789 1.19976e+08 1.00421 ns
tpcds_q68/DataFusion:vortex-compact 35676035 3.74202e+07 0.95339 ns
tpcds_q69/DataFusion:vortex-compact 35017745 3.33898e+07 1.04876 ns
tpcds_q70/DataFusion:vortex-compact 126808565 1.28354e+08 0.98796 ns
tpcds_q71/DataFusion:vortex-compact 23717862 2.37234e+07 0.999766 ns
tpcds_q72/DataFusion:vortex-compact 2291312207 2.28543e+09 1.00257 ns
tpcds_q73/DataFusion:vortex-compact 20273658 2.08425e+07 0.972705 ns
tpcds_q74/DataFusion:vortex-compact 137219028 1.37206e+08 1.0001 ns
tpcds_q75/DataFusion:vortex-compact 97807599 9.81061e+07 0.996957 ns
tpcds_q76/DataFusion:vortex-compact 29143290 2.76725e+07 1.05315 ns
tpcds_q77/DataFusion:vortex-compact 34764456 3.48733e+07 0.99688 ns
tpcds_q78/DataFusion:vortex-compact 171186871 1.65667e+08 1.03332 ns
tpcds_q79/DataFusion:vortex-compact 29923859 3.05431e+07 0.979727 ns
tpcds_q80/DataFusion:vortex-compact 108900119 1.08659e+08 1.00222 ns
tpcds_q81/DataFusion:vortex-compact 34122215 3.29434e+07 1.03578 ns
tpcds_q82/DataFusion:vortex-compact 25748782 2.51944e+07 1.022 ns
tpcds_q83/DataFusion:vortex-compact 40434304 3.90919e+07 1.03434 ns
tpcds_q84/DataFusion:vortex-compact 13086136 1.27495e+07 1.0264 ns
tpcds_q85/DataFusion:vortex-compact 47195195 4.43239e+07 1.06478 ns
tpcds_q86/DataFusion:vortex-compact 14390934 1.4029e+07 1.0258 ns
tpcds_q87/DataFusion:vortex-compact 37057034 3.71862e+07 0.996526 ns
tpcds_q88/DataFusion:vortex-compact 51000946 5.13273e+07 0.993642 ns
tpcds_q89/DataFusion:vortex-compact 32569090 3.24504e+07 1.00366 ns
tpcds_q90/DataFusion:vortex-compact 9754200 9.98201e+06 0.977178 ns
tpcds_q91/DataFusion:vortex-compact 20661758 1.93399e+07 1.06835 ns
tpcds_q92/DataFusion:vortex-compact 10823449 1.10942e+07 0.975595 ns
tpcds_q93/DataFusion:vortex-compact 33304321 3.34728e+07 0.994965 ns
tpcds_q94/DataFusion:vortex-compact 17915889 1.90404e+07 0.94094 ns
tpcds_q95/DataFusion:vortex-compact 49377847 4.78944e+07 1.03097 ns
tpcds_q96/DataFusion:vortex-compact 10059679 9.66436e+06 1.0409 ns
tpcds_q97/DataFusion:vortex-compact 27038708 2.51386e+07 1.07559 ns
tpcds_q98/DataFusion:vortex-compact 29811544 2.85203e+07 1.04527 ns
tpcds_q99/DataFusion:vortex-compact 59619321 5.82457e+07 1.02358 ns
tpcds_q01/DuckDB:parquet 86070651 8.41026e+07 1.0234 ns
tpcds_q02/DuckDB:parquet 25496224 2.52495e+07 1.00977 ns
tpcds_q03/DuckDB:parquet 12145630 1.19758e+07 1.01418 ns
tpcds_q04/DuckDB:parquet 137843484 1.39596e+08 0.987447 ns
tpcds_q05/DuckDB:parquet 27067511 2.64933e+07 1.02168 ns
tpcds_q06/DuckDB:parquet 29681601 2.94118e+07 1.00917 ns
tpcds_q07/DuckDB:parquet 25312745 2.53781e+07 0.997427 ns
tpcds_q08/DuckDB:parquet 25986820 2.51304e+07 1.03408 ns
tpcds_q09/DuckDB:parquet 39309128 3.94045e+07 0.99758 ns
tpcds_q10/DuckDB:parquet 33535623 3.42606e+07 0.97884 ns
tpcds_q11/DuckDB:parquet 83749365 8.22867e+07 1.01777 ns
tpcds_q12/DuckDB:parquet 15898212 1.59359e+07 0.997632 ns
tpcds_q13/DuckDB:parquet 35725247 3.54813e+07 1.00688 ns
tpcds_q14/DuckDB:parquet 123847589 1.23562e+08 1.00231 ns
tpcds_q15/DuckDB:parquet 23791033 2.29776e+07 1.0354 ns
tpcds_q16/DuckDB:parquet 21531199 2.11332e+07 1.01883 ns
tpcds_q17/DuckDB:parquet 35582965 3.55605e+07 1.00063 ns
tpcds_q18/DuckDB:parquet 94132107 9.22228e+07 1.0207 ns
tpcds_q19/DuckDB:parquet 29364839 2.88996e+07 1.0161 ns
tpcds_q20/DuckDB:parquet 16606802 1.65301e+07 1.00464 ns
tpcds_q21/DuckDB:parquet 11750718 1.15273e+07 1.01939 ns
tpcds_q22/DuckDB:parquet 95369836 9.57039e+07 0.99651 ns
tpcds_q23/DuckDB:parquet 89415602 8.89594e+07 1.00513 ns
tpcds_q24/DuckDB:parquet 45754009 4.48214e+07 1.02081 ns
tpcds_q25/DuckDB:parquet 32763539 3.33852e+07 0.981379 ns
tpcds_q26/DuckDB:parquet 33149993 3.34044e+07 0.992385 ns
tpcds_q27/DuckDB:parquet 69264627 7.0574e+07 0.981446 ns
tpcds_q28/DuckDB:parquet 39271090 3.95545e+07 0.992836 ns
tpcds_q29/DuckDB:parquet 34323522 3.37669e+07 1.01648 ns
tpcds_q30/DuckDB:parquet 42650196 4.16613e+07 1.02374 ns
tpcds_q31/DuckDB:parquet 27990815 2.83482e+07 0.987395 ns
tpcds_q32/DuckDB:parquet 11621702 1.13651e+07 1.02257 ns
tpcds_q33/DuckDB:parquet 19585071 1.92346e+07 1.01822 ns
tpcds_q34/DuckDB:parquet 21256789 2.06548e+07 1.02914 ns
tpcds_q35/DuckDB:parquet 54592562 5.42358e+07 1.00658 ns
tpcds_q36/DuckDB:parquet 26030046 2.6356e+07 0.987632 ns
tpcds_q37/DuckDB:parquet 14581959 1.43431e+07 1.01665 ns
tpcds_q38/DuckDB:parquet 34208395 3.35104e+07 1.02083 ns
tpcds_q39/DuckDB:parquet 54639250 5.30085e+07 1.03076 ns
tpcds_q40/DuckDB:parquet 18730037 1.82872e+07 1.02422 ns
tpcds_q41/DuckDB:parquet 9426057 9.24374e+06 1.01972 ns
tpcds_q42/DuckDB:parquet 11229423 1.0979e+07 1.02281 ns
tpcds_q43/DuckDB:parquet 16977404 1.70707e+07 0.994534 ns
tpcds_q44/DuckDB:parquet 28630060 2.90856e+07 0.984339 ns
tpcds_q45/DuckDB:parquet 24947652 2.44779e+07 1.01919 ns
tpcds_q46/DuckDB:parquet 46664689 4.47287e+07 1.04328 ns
tpcds_q47/DuckDB:parquet 73765842 7.35238e+07 1.00329 ns
tpcds_q48/DuckDB:parquet 31077609 3.11385e+07 0.998045 ns
tpcds_q49/DuckDB:parquet 26449726 2.59801e+07 1.01808 ns
tpcds_q50/DuckDB:parquet 23915885 2.38587e+07 1.0024 ns
tpcds_q51/DuckDB:parquet 93835015 9.75925e+07 0.961499 ns
tpcds_q52/DuckDB:parquet 11842814 1.16298e+07 1.01832 ns
tpcds_q53/DuckDB:parquet 18110451 1.80086e+07 1.00566 ns
tpcds_q54/DuckDB:parquet 47115646 4.52589e+07 1.04103 ns
tpcds_q55/DuckDB:parquet 11732458 1.12543e+07 1.04248 ns
tpcds_q56/DuckDB:parquet 21223088 2.07871e+07 1.02097 ns
tpcds_q57/DuckDB:parquet 57137328 5.51176e+07 1.03664 ns
tpcds_q58/DuckDB:parquet 23645524 2.2277e+07 1.06143 ns
tpcds_q59/DuckDB:parquet 34240400 3.41794e+07 1.00179 ns
tpcds_q60/DuckDB:parquet 21888011 2.15719e+07 1.01465 ns
tpcds_q61/DuckDB:parquet 26671380 2.72697e+07 0.97806 ns
tpcds_q62/DuckDB:parquet 12773234 1.25724e+07 1.01597 ns
tpcds_q63/DuckDB:parquet 16252783 1.60564e+07 1.01223 ns
tpcds_q64/DuckDB:parquet 70238996 6.78425e+07 1.03532 ns
tpcds_q65/DuckDB:parquet 28082553 2.63352e+07 1.06635 ns
tpcds_q66/DuckDB:parquet 25627868 2.60779e+07 0.982741 ns
tpcds_q67/DuckDB:parquet 170971256 1.68363e+08 1.01549 ns
tpcds_q68/DuckDB:parquet 35386219 3.50632e+07 1.00921 ns
tpcds_q69/DuckDB:parquet 36262574 3.58026e+07 1.01285 ns
tpcds_q70/DuckDB:parquet 56158928 5.67396e+07 0.989765 ns
tpcds_q71/DuckDB:parquet 20383062 1.96442e+07 1.03761 ns
tpcds_q72/DuckDB:parquet 64977442 6.06358e+07 1.0716 ns
tpcds_q73/DuckDB:parquet 18035502 1.7905e+07 1.00729 ns
tpcds_q74/DuckDB:parquet 55805790 5.56775e+07 1.0023 ns
tpcds_q75/DuckDB:parquet 50996747 4.99766e+07 1.02041 ns
tpcds_q76/DuckDB:parquet 19180271 1.91517e+07 1.00149 ns
tpcds_q77/DuckDB:parquet 21135619 2.07716e+07 1.01753 ns
tpcds_q78/DuckDB:parquet 69358716 6.75247e+07 1.02716 ns
tpcds_q79/DuckDB:parquet 28751529 2.82995e+07 1.01597 ns
tpcds_q80/DuckDB:parquet 41156500 4.04071e+07 1.01855 ns
tpcds_q81/DuckDB:parquet 46992418 4.62551e+07 1.01594 ns
tpcds_q82/DuckDB:parquet 17770188 1.64138e+07 1.08264 ns
tpcds_q83/DuckDB:parquet 15968941 1.58694e+07 1.00627 ns
tpcds_q84/DuckDB:parquet 16255496 1.60348e+07 1.01376 ns
tpcds_q85/DuckDB:parquet 36128498 3.52278e+07 1.02557 ns
tpcds_q86/DuckDB:parquet 42308672 4.06384e+07 1.0411 ns
tpcds_q87/DuckDB:parquet 36282312 3.53936e+07 1.02511 ns
tpcds_q88/DuckDB:parquet 49523929 4.94618e+07 1.00126 ns
tpcds_q89/DuckDB:parquet 20990306 2.0555e+07 1.02118 ns
tpcds_q90/DuckDB:parquet 7985948 8.57977e+06 0.930789 ns
tpcds_q91/DuckDB:parquet 19139977 1.82997e+07 1.04592 ns
tpcds_q92/DuckDB:parquet 12196280 1.17593e+07 1.03716 ns
tpcds_q93/DuckDB:parquet 29806475 2.90711e+07 1.0253 ns
tpcds_q94/DuckDB:parquet 17660143 1.70954e+07 1.03304 ns
tpcds_q95/DuckDB:parquet 115054681 1.14128e+08 1.00812 ns
tpcds_q96/DuckDB:parquet 9964132 1.00906e+07 0.987468 ns
tpcds_q97/DuckDB:parquet 35216530 3.44874e+07 1.02114 ns
tpcds_q98/DuckDB:parquet 22009381 2.17832e+07 1.01038 ns
tpcds_q99/DuckDB:parquet 23947942 2.33005e+07 1.02779 ns
tpcds_q01/DuckDB:vortex-file-compressed 28367262 2.86246e+07 0.991011 ns
tpcds_q02/DuckDB:vortex-file-compressed 50023249 5.91647e+07 0.845492 ns
tpcds_q03/DuckDB:vortex-file-compressed 22937877 2.23116e+07 1.02807 ns
tpcds_q04/DuckDB:vortex-file-compressed 137145202 1.33548e+08 1.02693 ns
tpcds_q05/DuckDB:vortex-file-compressed 45861811 4.6976e+07 0.976281 ns
tpcds_q06/DuckDB:vortex-file-compressed 33296907 3.42765e+07 0.971422 ns
tpcds_q07/DuckDB:vortex-file-compressed 30927367 3.02056e+07 1.02389 ns
tpcds_q08/DuckDB:vortex-file-compressed 31646679 3.01173e+07 1.05078 ns
tpcds_q09/DuckDB:vortex-file-compressed 27160847 2.40811e+07 1.12789 ns
tpcds_q10/DuckDB:vortex-file-compressed 51035168 5.1821e+07 0.984835 ns
tpcds_q11/DuckDB:vortex-file-compressed 86514724 8.61956e+07 1.0037 ns
tpcds_q12/DuckDB:vortex-file-compressed 16543245 1.74117e+07 0.950123 ns
tpcds_q13/DuckDB:vortex-file-compressed 64958714 6.37235e+07 1.01938 ns
tpcds_q14/DuckDB:vortex-file-compressed 178141946 1.76304e+08 1.01042 ns
tpcds_q15/DuckDB:vortex-file-compressed 29273895 2.925e+07 1.00082 ns
tpcds_q16/DuckDB:vortex-file-compressed 42804865 4.13248e+07 1.03582 ns
tpcds_q17/DuckDB:vortex-file-compressed 44104059 4.54031e+07 0.97139 ns
tpcds_q18/DuckDB:vortex-file-compressed 116996557 1.12952e+08 1.03581 ns
tpcds_q19/DuckDB:vortex-file-compressed 100505417 9.82576e+07 1.02288 ns
tpcds_q20/DuckDB:vortex-file-compressed 17425925 1.66573e+07 1.04615 ns
tpcds_q21/DuckDB:vortex-file-compressed 17800801 1.78454e+07 0.9975 ns
tpcds_q22/DuckDB:vortex-file-compressed 114000131 1.24783e+08 0.913587 ns
tpcds_q23/DuckDB:vortex-file-compressed 139573965 1.34576e+08 1.03714 ns
tpcds_q24/DuckDB:vortex-file-compressed 83492079 8.2516e+07 1.01183 ns
tpcds_q25/DuckDB:vortex-file-compressed 43148414 4.4807e+07 0.962984 ns
tpcds_q26/DuckDB:vortex-file-compressed 34206438 3.35905e+07 1.01834 ns
tpcds_q27/DuckDB:vortex-file-compressed 66936253 5.97317e+07 1.12062 ns
tpcds_q28/DuckDB:vortex-file-compressed 25518471 2.43622e+07 1.04746 ns
tpcds_q29/DuckDB:vortex-file-compressed 46238995 4.57626e+07 1.01041 ns
tpcds_q30/DuckDB:vortex-file-compressed 31825663 3.07431e+07 1.03521 ns
tpcds_q31/DuckDB:vortex-file-compressed 42453599 3.60931e+07 1.17622 ns
tpcds_q32/DuckDB:vortex-file-compressed 17932899 1.669e+07 1.07447 ns
tpcds_q33/DuckDB:vortex-file-compressed 39142010 3.83654e+07 1.02024 ns
tpcds_q34/DuckDB:vortex-file-compressed 30114372 2.95422e+07 1.01937 ns
tpcds_q35/DuckDB:vortex-file-compressed 64303161 6.26669e+07 1.02611 ns
tpcds_q36/DuckDB:vortex-file-compressed 35007203 3.50195e+07 0.999648 ns
tpcds_q37/DuckDB:vortex-file-compressed 14451578 1.51786e+07 0.952099 ns
tpcds_q38/DuckDB:vortex-file-compressed 49323748 4.84977e+07 1.01703 ns
tpcds_q39/DuckDB:vortex-file-compressed 70668949 7.01351e+07 1.00761 ns
tpcds_q40/DuckDB:vortex-file-compressed 23470090 2.30938e+07 1.01629 ns
tpcds_q41/DuckDB:vortex-file-compressed 9748119 1.01429e+07 0.961075 ns
tpcds_q42/DuckDB:vortex-file-compressed 14702482 1.36763e+07 1.07503 ns
tpcds_q43/DuckDB:vortex-file-compressed 23435401 2.24669e+07 1.04311 ns
tpcds_q44/DuckDB:vortex-file-compressed 25490314 2.49781e+07 1.02051 ns
tpcds_q45/DuckDB:vortex-file-compressed 30535196 3.08638e+07 0.989354 ns
tpcds_q46/DuckDB:vortex-file-compressed 43135791 4.29313e+07 1.00476 ns
tpcds_q47/DuckDB:vortex-file-compressed 94179641 9.46048e+07 0.995506 ns
tpcds_q48/DuckDB:vortex-file-compressed 54025977 5.79396e+07 0.932454 ns
tpcds_q49/DuckDB:vortex-file-compressed 37941724 3.59203e+07 1.05628 ns
tpcds_q50/DuckDB:vortex-file-compressed 57067408 5.71176e+07 0.999121 ns
tpcds_q51/DuckDB:vortex-file-compressed 110103070 1.07634e+08 1.02294 ns
tpcds_q52/DuckDB:vortex-file-compressed 15343194 1.44918e+07 1.05875 ns
tpcds_q53/DuckDB:vortex-file-compressed 26857884 2.48501e+07 1.0808 ns
tpcds_q54/DuckDB:vortex-file-compressed 58482557 5.86051e+07 0.997908 ns
tpcds_q55/DuckDB:vortex-file-compressed 14111034 1.35771e+07 1.03933 ns
tpcds_q56/DuckDB:vortex-file-compressed 34207009 3.64649e+07 0.93808 ns
tpcds_q57/DuckDB:vortex-file-compressed 87903762 8.59841e+07 1.02233 ns
tpcds_q58/DuckDB:vortex-file-compressed 36913086 3.33922e+07 1.10544 ns
tpcds_q59/DuckDB:vortex-file-compressed 61523373 6.14361e+07 1.00142 ns
tpcds_q60/DuckDB:vortex-file-compressed 39688062 4.47954e+07 0.885985 ns
tpcds_q61/DuckDB:vortex-file-compressed 41356780 4.08811e+07 1.01164 ns
tpcds_q62/DuckDB:vortex-file-compressed 24396824 2.47707e+07 0.984908 ns
tpcds_q63/DuckDB:vortex-file-compressed 24737168 2.58188e+07 0.958105 ns
tpcds_q64/DuckDB:vortex-file-compressed 151629852 1.53021e+08 0.990906 ns
tpcds_q65/DuckDB:vortex-file-compressed 32381812 3.37878e+07 0.958387 ns
tpcds_q66/DuckDB:vortex-file-compressed 36865821 3.68718e+07 0.999838 ns
tpcds_q67/DuckDB:vortex-file-compressed 179710157 2.0635e+08 0.870902 ns
tpcds_q68/DuckDB:vortex-file-compressed 38926612 4.51167e+07 0.862799 ns
tpcds_q69/DuckDB:vortex-file-compressed 51454009 5.05469e+07 1.01795 ns
tpcds_q70/DuckDB:vortex-file-compressed 73669808 6.94527e+07 1.06072 ns
tpcds_q71/DuckDB:vortex-file-compressed 39021456 3.74232e+07 1.04271 ns
tpcds_q72/DuckDB:vortex-file-compressed 161176095 1.86973e+08 0.862028 ns
tpcds_q73/DuckDB:vortex-file-compressed 26138700 2.70467e+07 0.966428 ns
tpcds_q74/DuckDB:vortex-file-compressed 69298533 6.66193e+07 1.04022 ns
tpcds_q75/DuckDB:vortex-file-compressed 64505555 6.61627e+07 0.974953 ns
tpcds_q76/DuckDB:vortex-file-compressed 27549744 2.6307e+07 1.04724 ns
tpcds_q77/DuckDB:vortex-file-compressed 38611066 3.58178e+07 1.07799 ns
tpcds_q78/DuckDB:vortex-file-compressed 93196318 9.24078e+07 1.00853 ns
tpcds_q79/DuckDB:vortex-file-compressed 32825456 3.47491e+07 0.944643 ns
tpcds_q80/DuckDB:vortex-file-compressed 54826031 5.59685e+07 0.979588 ns
tpcds_q81/DuckDB:vortex-file-compressed 35289422 3.47803e+07 1.01464 ns
tpcds_q82/DuckDB:vortex-file-compressed 16004091 1.54455e+07 1.03616 ns
tpcds_q83/DuckDB:vortex-file-compressed 36520005 3.73616e+07 0.977475 ns
tpcds_q84/DuckDB:vortex-file-compressed 28423729 2.82504e+07 1.00614 ns
tpcds_q85/DuckDB:vortex-file-compressed 135435537153 1.35508e+11 0.999466 ns
tpcds_q86/DuckDB:vortex-file-compressed 52299026 5.35093e+07 0.977382 ns
tpcds_q87/DuckDB:vortex-file-compressed 55637825 4.87315e+07 1.14172 ns
tpcds_q88/DuckDB:vortex-file-compressed 67246756 7.45058e+07 0.90257 ns
tpcds_q89/DuckDB:vortex-file-compressed 29795500 2.84519e+07 1.04722 ns
tpcds_q90/DuckDB:vortex-file-compressed 17682073 1.53311e+07 1.15335 ns
tpcds_q91/DuckDB:vortex-file-compressed 26949719 2.75559e+07 0.978003 ns
tpcds_q92/DuckDB:vortex-file-compressed 17678272 1.77433e+07 0.996338 ns
tpcds_q93/DuckDB:vortex-file-compressed 39131052 3.80442e+07 1.02857 ns
tpcds_q94/DuckDB:vortex-file-compressed 49905827 4.74354e+07 1.05208 ns
tpcds_q95/DuckDB:vortex-file-compressed 266086017 2.57452e+08 1.03354 ns
tpcds_q96/DuckDB:vortex-file-compressed 14064362 1.28239e+07 1.09673 ns
tpcds_q97/DuckDB:vortex-file-compressed 47466390 4.77012e+07 0.995078 ns
tpcds_q98/DuckDB:vortex-file-compressed 22193640 2.23774e+07 0.991786 ns
tpcds_q99/DuckDB:vortex-file-compressed 52571598 5.12416e+07 1.02596 ns
tpcds_q01/DuckDB:vortex-compact 28399185 2.77491e+07 1.02343 ns
tpcds_q02/DuckDB:vortex-compact 50827896 5.59897e+07 0.907808 ns
tpcds_q03/DuckDB:vortex-compact 22579957 2.21259e+07 1.02052 ns
tpcds_q04/DuckDB:vortex-compact 137034439 1.30989e+08 1.04615 ns
tpcds_q05/DuckDB:vortex-compact 44768194 4.28139e+07 1.04565 ns
tpcds_q06/DuckDB:vortex-compact 34450483 3.30572e+07 1.04215 ns
tpcds_q07/DuckDB:vortex-compact 30865782 2.95012e+07 1.04625 ns
tpcds_q08/DuckDB:vortex-compact 30754695 3.13809e+07 0.980045 ns
tpcds_q09/DuckDB:vortex-compact 27882050 2.61952e+07 1.0644 ns
tpcds_q10/DuckDB:vortex-compact 48543013 4.81004e+07 1.0092 ns
tpcds_q11/DuckDB:vortex-compact 81793154 8.56036e+07 0.955487 ns
tpcds_q12/DuckDB:vortex-compact 17719924 1.7289e+07 1.02492 ns
tpcds_q13/DuckDB:vortex-compact 61900548 6.04565e+07 1.02389 ns
tpcds_q14/DuckDB:vortex-compact 177835155 1.80107e+08 0.987385 ns
tpcds_q15/DuckDB:vortex-compact 29382474 2.90744e+07 1.0106 ns
tpcds_q16/DuckDB:vortex-compact 41736577 4.16174e+07 1.00286 ns
tpcds_q17/DuckDB:vortex-compact 45869095 4.55985e+07 1.00593 ns
tpcds_q18/DuckDB:vortex-compact 113531351 1.19115e+08 0.953121 ns
tpcds_q19/DuckDB:vortex-compact 99587797 1.00571e+08 0.990221 ns
tpcds_q20/DuckDB:vortex-compact 17316952 1.68685e+07 1.02658 ns
tpcds_q21/DuckDB:vortex-compact 19213607 1.83074e+07 1.0495 ns
tpcds_q22/DuckDB:vortex-compact 115933359 1.50913e+08 0.768214 ns
tpcds_q23/DuckDB:vortex-compact 140721246 1.39637e+08 1.00777 ns
tpcds_q24/DuckDB:vortex-compact 82768648 8.26907e+07 1.00094 ns
tpcds_q25/DuckDB:vortex-compact 43133432 4.40001e+07 0.980303 ns
tpcds_q26/DuckDB:vortex-compact 33577962 3.28406e+07 1.02245 ns
tpcds_q27/DuckDB:vortex-compact 67497842 5.76762e+07 1.17029 ns
tpcds_q28/DuckDB:vortex-compact 24558036 2.36449e+07 1.03862 ns
tpcds_q29/DuckDB:vortex-compact 45316937 4.47739e+07 1.01213 ns
tpcds_q30/DuckDB:vortex-compact 31775432 3.16815e+07 1.00297 ns
tpcds_q31/DuckDB:vortex-compact 40813794 3.99576e+07 1.02143 ns
tpcds_q32/DuckDB:vortex-compact 16615700 1.65266e+07 1.00539 ns
tpcds_q33/DuckDB:vortex-compact 35896561 3.33475e+07 1.07644 ns
tpcds_q34/DuckDB:vortex-compact 30035501 2.85518e+07 1.05196 ns
tpcds_q35/DuckDB:vortex-compact 63341033 6.37555e+07 0.993498 ns
tpcds_q36/DuckDB:vortex-compact 35094560 3.51279e+07 0.99905 ns
tpcds_q37/DuckDB:vortex-compact 14867144 1.42853e+07 1.04073 ns
tpcds_q38/DuckDB:vortex-compact 56231166 5.14473e+07 1.09299 ns
tpcds_q39/DuckDB:vortex-compact 69591272 7.00393e+07 0.993603 ns
tpcds_q40/DuckDB:vortex-compact 23534242 2.28557e+07 1.02969 ns
tpcds_q41/DuckDB:vortex-compact 10264156 1.00666e+07 1.01962 ns
tpcds_q42/DuckDB:vortex-compact 14640536 1.33493e+07 1.09672 ns
tpcds_q43/DuckDB:vortex-compact 22762312 2.39787e+07 0.949271 ns
tpcds_q44/DuckDB:vortex-compact 25221758 2.29941e+07 1.09688 ns
tpcds_q45/DuckDB:vortex-compact 31630137 3.01128e+07 1.05039 ns
tpcds_q46/DuckDB:vortex-compact 45131379 4.19244e+07 1.07649 ns
tpcds_q47/DuckDB:vortex-compact 93848405 9.28755e+07 1.01048 ns
tpcds_q48/DuckDB:vortex-compact 53395913 5.43693e+07 0.982096 ns
tpcds_q49/DuckDB:vortex-compact 34320280 3.80598e+07 0.901745 ns
tpcds_q50/DuckDB:vortex-compact 56532985 5.6555e+07 0.999612 ns
tpcds_q51/DuckDB:vortex-compact 111613682 1.09363e+08 1.02058 ns
tpcds_q52/DuckDB:vortex-compact 14910859 1.36061e+07 1.0959 ns
tpcds_q53/DuckDB:vortex-compact 26384268 2.53776e+07 1.03967 ns
tpcds_q54/DuckDB:vortex-compact 59949945 5.74408e+07 1.04368 ns
tpcds_q55/DuckDB:vortex-compact 14173354 1.36189e+07 1.04071 ns
tpcds_q56/DuckDB:vortex-compact 37142348 3.84561e+07 0.965839 ns
tpcds_q57/DuckDB:vortex-compact 84716514 8.43384e+07 1.00448 ns
tpcds_q58/DuckDB:vortex-compact 36353069 3.42578e+07 1.06116 ns
tpcds_q59/DuckDB:vortex-compact 62662688 6.22711e+07 1.00629 ns
tpcds_q60/DuckDB:vortex-compact 41767287 4.13082e+07 1.01111 ns
tpcds_q61/DuckDB:vortex-compact 40839463 3.93437e+07 1.03802 ns
tpcds_q62/DuckDB:vortex-compact 24684994 2.43316e+07 1.01452 ns
tpcds_q63/DuckDB:vortex-compact 25418423 2.51767e+07 1.0096 ns
tpcds_q64/DuckDB:vortex-compact 152643419 1.49093e+08 1.02381 ns
tpcds_q65/DuckDB:vortex-compact 33230322 3.21531e+07 1.0335 ns
tpcds_q66/DuckDB:vortex-compact 37531237 3.23955e+07 1.15853 ns
tpcds_q67/DuckDB:vortex-compact 205939535 2.00582e+08 1.02671 ns
tpcds_q68/DuckDB:vortex-compact 41396678 4.14521e+07 0.998663 ns
tpcds_q69/DuckDB:vortex-compact 50537788 5.05014e+07 1.00072 ns
tpcds_q70/DuckDB:vortex-compact 69702930 6.97697e+07 0.999043 ns
tpcds_q71/DuckDB:vortex-compact 38289282 3.78999e+07 1.01027 ns
tpcds_q72/DuckDB:vortex-compact 163149703 1.57787e+08 1.03399 ns
tpcds_q73/DuckDB:vortex-compact 25782603 2.63874e+07 0.977081 ns
tpcds_q74/DuckDB:vortex-compact 72677624 6.51756e+07 1.1151 ns
tpcds_q75/DuckDB:vortex-compact 65637031 6.51789e+07 1.00703 ns
tpcds_q76/DuckDB:vortex-compact 27099424 2.46437e+07 1.09965 ns
tpcds_q77/DuckDB:vortex-compact 32334579 3.34063e+07 0.967918 ns
tpcds_q78/DuckDB:vortex-compact 90988700 9.00596e+07 1.01032 ns
tpcds_q79/DuckDB:vortex-compact 36956537 3.50902e+07 1.05319 ns
tpcds_q80/DuckDB:vortex-compact 53047192 5.2418e+07 1.012 ns
tpcds_q81/DuckDB:vortex-compact 34085780 3.28799e+07 1.03667 ns
tpcds_q82/DuckDB:vortex-compact 16183752 1.62863e+07 0.993704 ns
tpcds_q83/DuckDB:vortex-compact 35819786 3.47441e+07 1.03096 ns
tpcds_q84/DuckDB:vortex-compact 29804068 2.76211e+07 1.07903 ns
tpcds_q85/DuckDB:vortex-compact 135297426869 1.35889e+11 0.995646 ns
tpcds_q86/DuckDB:vortex-compact 53198095 5.16467e+07 1.03004 ns
tpcds_q87/DuckDB:vortex-compact 48837758 4.74721e+07 1.02877 ns
tpcds_q88/DuckDB:vortex-compact 66680604 7.54773e+07 0.883452 ns
tpcds_q89/DuckDB:vortex-compact 28184661 2.88895e+07 0.975603 ns
tpcds_q90/DuckDB:vortex-compact 19860555 1.93867e+07 1.02444 ns
tpcds_q91/DuckDB:vortex-compact 27314621 2.77479e+07 0.984385 ns
tpcds_q92/DuckDB:vortex-compact 17853405 1.76362e+07 1.01231 ns
tpcds_q93/DuckDB:vortex-compact 38122984 3.85134e+07 0.989862 ns
tpcds_q94/DuckDB:vortex-compact 48546858 4.78168e+07 1.01527 ns
tpcds_q95/DuckDB:vortex-compact 268488662 2.64456e+08 1.01525 ns
tpcds_q96/DuckDB:vortex-compact 13324415 1.38884e+07 0.959394 ns
tpcds_q97/DuckDB:vortex-compact 51124987 5.24537e+07 0.97467 ns
tpcds_q98/DuckDB:vortex-compact 22114177 2.24397e+07 0.985495 ns
tpcds_q99/DuckDB:vortex-compact 52302619 5.07166e+07 1.03127 ns
tpcds_q01/DuckDB:duckdb 28324215 2.7524e+07 1.02907 ns
tpcds_q02/DuckDB:duckdb 21524398 2.13009e+07 1.01049 ns
tpcds_q03/DuckDB:duckdb 10443024 1.03985e+07 1.00428 ns
tpcds_q04/DuckDB:duckdb 170080818 1.69429e+08 1.00385 ns
tpcds_q05/DuckDB:duckdb 19318884 1.9501e+07 0.990663 ns
tpcds_q06/DuckDB:duckdb 28182154 2.77728e+07 1.01474 ns
tpcds_q07/DuckDB:duckdb 39230721 3.86819e+07 1.01419 ns
tpcds_q08/DuckDB:duckdb 123246512 1.22757e+08 1.00398 ns
tpcds_q09/DuckDB:duckdb 18683201 1.86669e+07 1.00087 ns
tpcds_q10/DuckDB:duckdb 26275754 2.58427e+07 1.01676 ns
tpcds_q11/DuckDB:duckdb 148128806 1.4634e+08 1.01222 ns
tpcds_q12/DuckDB:duckdb 12732471 1.30464e+07 0.975941 ns
tpcds_q13/DuckDB:duckdb 26031004 2.59963e+07 1.00133 ns
tpcds_q14/DuckDB:duckdb 104536587 1.01832e+08 1.02656 ns
tpcds_q15/DuckDB:duckdb 21486017 2.05349e+07 1.04632 ns
tpcds_q16/DuckDB:duckdb 19465238 1.92952e+07 1.00881 ns
tpcds_q17/DuckDB:duckdb 24665895 2.33636e+07 1.05574 ns
tpcds_q18/DuckDB:duckdb 46831072 4.65325e+07 1.00642 ns
tpcds_q19/DuckDB:duckdb 19241079 1.92067e+07 1.00179 ns
tpcds_q20/DuckDB:duckdb 13592225 1.36784e+07 0.993698 ns
tpcds_q21/DuckDB:duckdb 7450601 7.32937e+06 1.01654 ns
tpcds_q22/DuckDB:duckdb 83477152 8.25028e+07 1.01181 ns
tpcds_q23/DuckDB:duckdb 57332278 5.64126e+07 1.0163 ns
tpcds_q24/DuckDB:duckdb 25486996 2.60983e+07 0.976578 ns
tpcds_q25/DuckDB:duckdb 17691329 1.75753e+07 1.0066 ns
tpcds_q26/DuckDB:duckdb 26843096 2.68328e+07 1.00039 ns
tpcds_q27/DuckDB:duckdb 51170757 4.99057e+07 1.02535 ns
tpcds_q28/DuckDB:duckdb 26097654 2.56058e+07 1.01921 ns
tpcds_q29/DuckDB:duckdb 23592606 2.25565e+07 1.04593 ns
tpcds_q30/DuckDB:duckdb 33028102 3.19817e+07 1.03272 ns
tpcds_q31/DuckDB:duckdb 25561976 2.49701e+07 1.0237 ns
tpcds_q32/DuckDB:duckdb 8151128 7.99356e+06 1.01971 ns
tpcds_q33/DuckDB:duckdb 15726098 1.52617e+07 1.03043 ns
tpcds_q34/DuckDB:duckdb 16775137 1.66499e+07 1.00752 ns
tpcds_q35/DuckDB:duckdb 34307871 3.36034e+07 1.02096 ns
tpcds_q36/DuckDB:duckdb 79943330 7.65555e+07 1.04425 ns
tpcds_q37/DuckDB:duckdb 8533434 8.74081e+06 0.976275 ns
tpcds_q38/DuckDB:duckdb 32381185 3.12396e+07 1.03654 ns
tpcds_q39/DuckDB:duckdb 45313435 4.24611e+07 1.06718 ns
tpcds_q40/DuckDB:duckdb 14467807 1.42514e+07 1.01518 ns
tpcds_q41/DuckDB:duckdb 9450129 9.90678e+06 0.953905 ns
tpcds_q42/DuckDB:duckdb 7764247 7.91532e+06 0.980913 ns
tpcds_q43/DuckDB:duckdb 12906064 1.29949e+07 0.993167 ns
tpcds_q44/DuckDB:duckdb 19620917 1.92909e+07 1.01711 ns
tpcds_q45/DuckDB:duckdb 17340210 1.76748e+07 0.98107 ns
tpcds_q46/DuckDB:duckdb 39547870 3.881e+07 1.01901 ns
tpcds_q47/DuckDB:duckdb 66283993 6.58812e+07 1.00611 ns
tpcds_q48/DuckDB:duckdb 25174634 2.52723e+07 0.996136 ns
tpcds_q49/DuckDB:duckdb 21318310 2.03436e+07 1.04791 ns
tpcds_q50/DuckDB:duckdb 16373507 1.6137e+07 1.01466 ns
tpcds_q51/DuckDB:duckdb 87775663 9.05898e+07 0.968935 ns
tpcds_q52/DuckDB:duckdb 9118297 9.28904e+06 0.981619 ns
tpcds_q53/DuckDB:duckdb 14514341 1.36676e+07 1.06195 ns
tpcds_q54/DuckDB:duckdb 18545284 1.79372e+07 1.0339 ns
tpcds_q55/DuckDB:duckdb 10360127 8.54507e+06 1.21241 ns
tpcds_q56/DuckDB:duckdb 16598504 1.62817e+07 1.01946 ns
tpcds_q57/DuckDB:duckdb 56217358 5.44381e+07 1.03268 ns
tpcds_q58/DuckDB:duckdb 15298652 1.42258e+07 1.07542 ns
tpcds_q59/DuckDB:duckdb 34066204 3.39208e+07 1.00429 ns
tpcds_q60/DuckDB:duckdb 17965579 1.76611e+07 1.01724 ns
tpcds_q61/DuckDB:duckdb 17539895 1.75357e+07 1.00024 ns
tpcds_q62/DuckDB:duckdb 10112546 9.89878e+06 1.02159 ns
tpcds_q63/DuckDB:duckdb 12345530 1.20938e+07 1.02081 ns
tpcds_q64/DuckDB:duckdb 55107573 5.38565e+07 1.02323 ns
tpcds_q65/DuckDB:duckdb 32147178 3.29481e+07 0.975691 ns
tpcds_q66/DuckDB:duckdb 22565408 2.24822e+07 1.0037 ns
tpcds_q67/DuckDB:duckdb 137945373 1.36042e+08 1.01399 ns
tpcds_q68/DuckDB:duckdb 26649083 2.64786e+07 1.00644 ns
tpcds_q69/DuckDB:duckdb 28843828 2.80245e+07 1.02924 ns
tpcds_q70/DuckDB:duckdb 20808455 2.01443e+07 1.03297 ns
tpcds_q71/DuckDB:duckdb 16948216 1.6372e+07 1.03519 ns
tpcds_q72/DuckDB:duckdb 39376051 4.02497e+07 0.978295 ns
tpcds_q73/DuckDB:duckdb 12578260 1.20724e+07 1.0419 ns
tpcds_q74/DuckDB:duckdb 106758149 1.03991e+08 1.02661 ns
tpcds_q75/DuckDB:duckdb 42550266 4.62133e+07 0.920736 ns
tpcds_q76/DuckDB:duckdb 14211973 1.43625e+07 0.989522 ns
tpcds_q77/DuckDB:duckdb 13573149 1.33791e+07 1.01451 ns
tpcds_q78/DuckDB:duckdb 61719759 5.87846e+07 1.04993 ns
tpcds_q79/DuckDB:duckdb 20889898 2.05015e+07 1.01895 ns
tpcds_q80/DuckDB:duckdb 29554186 2.92716e+07 1.00965 ns
tpcds_q81/DuckDB:duckdb 40369668 4.08526e+07 0.98818 ns
tpcds_q82/DuckDB:duckdb 10298605 9.84777e+06 1.04578 ns
tpcds_q83/DuckDB:duckdb 10335317 1.03539e+07 0.998201 ns
tpcds_q84/DuckDB:duckdb 13990000 1.37104e+07 1.0204 ns
tpcds_q85/DuckDB:duckdb 27638673 2.74457e+07 1.00703 ns
tpcds_q86/DuckDB:duckdb 16079956 1.53615e+07 1.04677 ns
tpcds_q87/DuckDB:duckdb 33893947 3.42005e+07 0.991036 ns
tpcds_q88/DuckDB:duckdb 25332601 2.63075e+07 0.962941 ns
tpcds_q89/DuckDB:duckdb 17570308 1.67975e+07 1.04601 ns
tpcds_q90/DuckDB:duckdb 5884494 5.58668e+06 1.05331 ns
tpcds_q91/DuckDB:duckdb 13931777 1.38265e+07 1.00761 ns
tpcds_q92/DuckDB:duckdb 9578289 9.42037e+06 1.01676 ns
tpcds_q93/DuckDB:duckdb 22853299 2.23753e+07 1.02136 ns
tpcds_q94/DuckDB:duckdb 14908914 1.45068e+07 1.02772 ns
tpcds_q95/DuckDB:duckdb 106317079 1.05794e+08 1.00495 ns
tpcds_q96/DuckDB:duckdb 5440269 5.18207e+06 1.04983 ns
tpcds_q97/DuckDB:duckdb 33406522 3.33725e+07 1.00102 ns
tpcds_q98/DuckDB:duckdb 17791625 1.73176e+07 1.02737 ns
tpcds_q99/DuckDB:duckdb 21029000 2.09076e+07 1.0058 ns

@connortsui20
Copy link
Contributor

connortsui20 commented Sep 23, 2025

I'm finding it a bit hard to grok the API change (Edit: after reading a bit more I think I understand a bit better, but I'm going to write this anyways. Edit Edit: And since this is merged this is more of a discussion question for later). I may have missed this when reading over everything, but what I think I expected to see at a high level was:

  • An operator tree/DAG structure (either built in to the Array layout or formed when converting everything to Operator)
  • Manipulation / optimization of the graph structure. Things like adding a filter at the top of the tree and then performing filter pushdown, deciding which compute functions to use on top of each operator (are compute functions operators? Or is this supposed to be a different concept?), reordering of children based on simple stats (is that in the scope of this PR?). I saw the optimize.rs file but it seems to just do pushdowns and rely on trait implementations to figure that out.
  • Translation of the graph structure into a physical execution plan, based on the execution mode we want, that can be executed directly (ideally with as little dispatch as possible?)

So I think I can see all of these things here scattered across the codebase, but I'm wondering if it is possible to structure the code in such a way that the 3 things above are essentially in 1 place. Yesterday I said that it makes sense to allow the plan to be "baked in" to our Arrays, but I'm not so sure anymore.

For example, I'm thinking about if I wanted to link up Vortex to some future query optimizer. I would want to be able to easily translate a logical decompression "plan" from Vortex into whatever IR that optimizer takes as input (could be substrait, for all we know). I think it would be ideal if there is a clear and obvious way to pass these operator trees: is that the case here? (Just to be clear I don't fully understand this change so maybe that is the case already...)

And then on the other side, is it possible for that optimizer to then spit out a physical plan where we take everything in that plan that is below a join and a shuffle (pipelines) and translate that into our own execution plan. Is there a clear and obvious way we would do that?

TLDR; would it be beneficial to have a clear IR for both the operator tree and the execution plan that would be distinct from each other? My understanding (which could be very wrong) is that this changes somewhat conflates the two (because both concepts seem to be methods dispatched via trait implementations), and I'm not sure if that is the right abstraction.

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants