8000 shared array to avoid duplicate execute by onursatici · Pull Request #6453 · vortex-data/vortex · GitHub
[go: up one dir, main page]

Skip to content

shared array to avoid duplicate execute#6453

Merged
onursatici merged 3 commits intodevelopfrom
os/better-shared
Feb 12, 2026
Merged

shared array to avoid duplicate execute#6453
onursatici merged 3 commits intodevelopfrom
os/better-shared

Conversation

@onursatici
Copy link
Contributor
@onursatici onursatici commented Feb 12, 2026

Does this PR closes an open issue or discussion?

  • Closes #.

What changes are included in this PR?

SharedArray execute both on the host and on cuda to prevent multiple in flight execute. chose async-lock because it already is in the lockfile, has both blocking and async api for cuda without tying tokio to vortex-array

What is the rationale for this change?

How is this change tested?

Are there any user-facing changes?

Signed-off-by: Onur Satici <onur@spiraldb.com>
Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici added the changelog/performance A performance improvement label Feb 12, 2026
Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici added the action/benchmark Trigger full benchmarks to run on this PR label Feb 12, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Feb 12, 2026
@github-actions
Copy link
Contributor
github-actions bot commented Feb 12, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 389e963 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor

Benchmarks: PolarSignals Profiling

Summary

  • Overall: 1.039x ➖
  • Vortex: 1.039x ➖
  • datafusion:vortex: 1.039x ➖
  • Best: polarsignals_q09/datafusion:vortex-file-compressed (0.918x)
  • Worst: polarsignals_q07/datafusion:vortex-file-compressed (1.160x)
  • Significant (>10%): 0↑ 2↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
polarsignals_q00/datafusion:vortex-file-compressed 170126311 1.83946e+08 0.924869 ns
polarsignals_q01/datafusion:vortex-file-compressed 395117213 3.60679e+08 1.09548 ns
polarsignals_q02/datafusion:vortex-file-compressed 29292817 2.606e+07 1.12405 ns 🚨
polarsignals_q03/datafusion:vortex-file-compressed 417003020 4.16381e+08 1.00149 ns
polarsignals_q04/datafusion:vortex-file-compressed 13328340 1.25506e+07 1.06197 ns
polarsignals_q05/datafusion:vortex-file-compressed 18793012 1.77217e+07 1.06045 ns
polarsignals_q06/datafusion:vortex-file-compressed 23250596 2.26474e+07 1.02663 ns
polarsignals_q07/datafusion:vortex-file-compressed 17976800 1.5503e+07 1.15957 ns 🚨
polarsignals_q08/datafusion:vortex-file-compressed 477939284 4.5688e+08 1.04609 ns
polarsignals_q09/datafusion:vortex-file-compressed 14611628 1.59121e+07 0.918271 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.011x ➖
  • Vortex: 1.007x ➖
  • duckdb:vortex: 0.996x ➖
  • datafusion:vortex: 1.018x ➖
  • Best: tpch_q16/duckdb:vortex-compact (0.937x)
  • Worst: tpch_q11/datafusion:vortex-file-compressed (1.077x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 64846730 6.32382e+07 1.02544 ns
tpch_q02/datafusion:arrow 23507260 2.35951e+07 0.996276 ns
tpch_q03/datafusion:arrow 35955784 3.71984e+07 0.966595 ns
tpch_q04/datafusion:arrow 30214613 3.07189e+07 0.983584 ns
tpch_q05/datafusion:arrow 97764002 9.05885e+07 1.07921 ns
tpch_q06/datafusion:arrow 25271702 2.04687e+07 1.23465 ns 🚨
tpch_q07/datafusion:arrow 170647670 1.697e+08 1.00559 ns
tpch_q08/datafusion:arrow 46491297 4.62576e+07 1.00505 ns
tpch_q09/datafusion:arrow 76446114 7.431e+07 1.02875 ns
tpch_q10/datafusion:arrow 58598787 5.59412e+07 1.04751 ns
tpch_q11/datafusion:arrow 12798739 1.12364e+07 1.13904 ns 🚨
tpch_q12/datafusion:arrow 59335250 5.65715e+07 1.04885 ns
tpch_q13/datafusion:arrow 54425995 5.61327e+07 0.969596 ns
tpch_q14/datafusion:arrow 26709512 2.53581e+07 1.05329 ns
tpch_q15/datafusion:arrow 49752512 5.06313e+07 0.982644 ns
tpch_q16/datafusion:arrow 23889861 2.33809e+07 1.02177 ns
tpch_q17/datafusion:arrow 80992271 7.42058e+07 1.09145 ns
tpch_q18/datafusion:arrow 162811902 1.58873e+08 1.02479 ns
tpch_q19/datafusion:arrow 41373894 3.81626e+07 1.08415 ns
tpch_q20/datafusion:arrow 40510361 3.88003e+07 1.04407 ns
tpch_q21/datafusion:arrow 216241918 2.28034e+08 0.948286 ns
tpch_q22/datafusion:arrow 22191585 2.12637e+07 1.04364 ns
tpch_q01/datafusion:parquet 146861190 1.04786e+08 1.40153 ns 🚨
tpch_q02/datafusion:parquet 83028102 8.12082e+07 1.02241 ns
tpch_q03/datafusion:parquet 83667200 8.57597e+07 0.975601 ns
tpch_q04/datafusion:parquet 59036674 5.5822e+07 1.05759 ns
tpch_q05/datafusion:parquet 170767399 1.71515e+08 0.995643 ns
tpch_q06/datafusion:parquet 36661147 4.74733e+07 0.772247 ns 🚀
tpch_q07/datafusion:parquet 188048657 1.7823e+08 1.05509 ns
tpch_q08/datafusion:parquet 177140081 1.71515e+08 1.0328 ns
tpch_q09/datafusion:parquet 223500407 2.15615e+08 1.03657 ns
tpch_q10/datafusion:parquet 197030605 1.91049e+08 1.03131 ns
tpch_q11/datafusion:parquet 62097753 6.16632e+07 1.00705 ns
tpch_q12/datafusion:parquet 129194418 1.31451e+08 0.982831 ns
tpch_q13/datafusion:parquet 205857513 2.03774e+08 1.01023 ns
tpch_q14/datafusion:parquet 83888091 8.74951e+07 0.958774 ns
tpch_q15/datafusion:parquet 67168196 6.98621e+07 0.96144 ns
tpch_q16/datafusion:parquet 56244325 5.35872e+07 1.04959 ns
tpch_q17/datafusion:parquet 191468025 1.72851e+08 1.10771 ns 🚨
tpch_q18/datafusion:parquet 240833138 2.38538e+08 1.00962 ns
tpch_q19/datafusion:parquet 106919347 9.92994e+07 1.07674 ns
tpch_q20/datafusion:parquet 123994931 1.2329e+08 1.00572 ns
tpch_q21/datafusion:parquet 189916115 1.826e+08 1.04006 ns
tpch_q22/datafusion:parquet 40091415 3.98174e+07 1.00688 ns
tpch_q01/datafusion:vortex-file-compressed 54523181 5.48994e+07 0.993147 ns
tpch_q02/datafusion:vortex-file-compressed 57816469 5.62432e+07 1.02797 ns
tpch_q03/datafusion:vortex-file-compressed 30407543 2.98612e+07 1.0183 ns
tpch_q04/datafusion:vortex-file-compressed 21532826 2.12798e+07 1.01189 ns
tpch_q05/datafusion:vortex-file-compressed 84654966 8.52595e+07 0.99291 ns
tpch_q06/datafusion:vortex-file-compressed 11773830 1.11797e+07 1.05314 ns
tpch_q07/datafusion:vortex-file-compressed 96570278 9.41327e+07 1.0259 ns
tpch_q08/datafusion:vortex-file-compressed 72691765 7.16536e+07 1.01449 ns
tpch_q09/datafusion:vortex-file-compressed 90681604 8.78665e+07 1.03204 ns
tpch_q10/datafusion:vortex-file-compressed 86490062 8.43211e+07 1.02572 ns
tpch_q11/datafusion:vortex-file-compressed 23133675 2.14838e+07 1.0768 ns
tpch_q12/datafusion:vortex-file-compressed 39785167 3.69532e+07 1.07664 ns
tpch_q13/datafusion:vortex-file-compressed 32677540 3.34149e+07 0.977932 ns
tpch_q14/datafusion:vortex-file-compressed 30445799 3.04069e+07 1.00128 ns
tpch_q15/datafusion:vortex-file-compressed 28570462 2.80548e+07 1.01838 ns
tpch_q16/datafusion:vortex-file-compressed 37256725 3.63901e+07 1.02382 ns
tpch_q17/datafusion:vortex-file-compressed 80156538 7.63182e+07 1.05029 ns
tpch_q18/datafusion:vortex-file-compressed 107047756 1.08537e+08 0.986283 ns
tpch_q19/datafusion:vortex-file-compressed 35803445 3.57922e+07 1.00031 ns
tpch_q20/datafusion:vortex-file-compressed 53102798 5.26517e+07 1.00857 ns
tpch_q21/datafusion:vortex-file-compressed 101986810 1.03191e+08 0.988334 ns
tpch_q22/datafusion:vortex-file-compressed 18019770 1.76207e+07 1.02265 ns
tpch_q01/datafusion:vortex-compact 66224589 6.31683e+07 1.04838 ns
tpch_q02/datafusion:vortex-compact 61610126 5.99472e+07 1.02774 ns
tpch_q03/datafusion:vortex-compact 35584099 3.43518e+07 1.03587 ns
tpch_q04/datafusion:vortex-compact 26650838 2.62914e+07 1.01367 ns
tpch_q05/datafusion:vortex-compact 90630064 8.80535e+07 1.02926 ns
tpch_q06/datafusion:vortex-compact 16172672 1.68282e+07 0.961048 ns
tpch_q07/datafusion:vortex-compact 103315351 1.00117e+08 1.03194 ns
tpch_q08/datafusion:vortex-compact 78661432 7.94374e+07 0.990232 ns
tpch_q09/datafusion:vortex-compact 100333524 9.9149e+07 1.01195 ns
tpch_q10/datafusion:vortex-compact 85522705 8.72414e+07 0.9803 ns
tpch_q11/datafusion:vortex-compact 23736166 2.40373e+07 0.987471 ns
tpch_q12/datafusion:vortex-compact 51543773 4.95169e+07 1.04093 ns
tpch_q13/datafusion:vortex-compact 41027636 4.01719e+07 1.0213 ns
tpch_q14/datafusion:vortex-compact 35639271 3.48994e+07 1.0212 ns
tpch_q15/datafusion:vortex-compact 37869605 3.66621e+07 1.03294 ns
tpch_q16/datafusion:vortex-compact 40699935 4.03596e+07 1.00843 ns
tpch_q17/datafusion:vortex-compact 81999558 8.1297e+07 1.00864 ns
tpch_q18/datafusion:vortex-compact 116175508 1.11342e+08 1.04341 ns
tpch_q19/datafusion:vortex-compact 48231215 4.85747e+07 0.99293 ns
tpch_q20/datafusion:vortex-compact 58635124 5.89317e+07 0.994968 ns
tpch_q21/datafusion:vortex-compact 116697877 1.11658e+08 1.04514 ns
tpch_q22/datafusion:vortex-compact 18104367 1.73957e+07 1.04074 ns
tpch_q01/duckdb:parquet 83145685 8.02122e+07 1.03657 ns
tpch_q02/duckdb:parquet 48604122 4.79424e+07 1.0138 ns
tpch_q03/duckdb:parquet 77952743 8.18793e+07 0.952044 ns
tpch_q04/duckdb:parquet 72346291 6.86076e+07 1.05449 ns
tpch_q05/duckdb:parquet 76334106 7.70266e+07 0.991009 ns
tpch_q06/duckdb:parquet 22511529 3.29981e+07 0.682206 ns 🚀
tpch_q07/duckdb:parquet 99933958 8.19786e+07 1.21903 ns 🚨
tpch_q08/duckdb:parquet 117038369 1.24529e+08 0.939851 ns
tpch_q09/duckdb:parquet 160133281 1.73813e+08 0.921295 ns
tpch_q10/duckdb:parquet 154283669 1.51946e+08 1.01539 ns
tpch_q11/duckdb:parquet 26509543 2.61625e+07 1.01327 ns
tpch_q12/duckdb:parquet 73125101 6.56985e+07 1.11304 ns 🚨
tpch_q13/duckdb:parquet 277488867 2.7803e+08 0.998052 ns
tpch_q14/duckdb:parquet 52967385 5.27799e+07 1.00355 ns
tpch_q15/duckdb:parquet 29115958 2.90128e+07 1.00355 ns
tpch_q16/duckdb:parquet 59987749 6.00957e+07 0.998204 ns < 8000 /td>
tpch_q17/duckdb:parquet 79712551 7.02427e+07 1.13482 ns 🚨
tpch_q18/duckdb:parquet 137664190 1.33406e+08 1.03192 ns
tpch_q19/duckdb:parquet 72349444 7.13718e+07 1.0137 ns
tpch_q20/duckdb:parquet 81301838 7.99019e+07 1.01752 ns
tpch_q21/duckdb:parquet 186373685 1.72847e+08 1.07826 ns
tpch_q22/duckdb:parquet 57389899 5.65484e+07 1.01488 ns
tpch_q01/duckdb:vortex-file-compressed 33697164 3.36199e+07 1.0023 ns
tpch_q02/duckdb:vortex-file-compressed 31654312 3.20844e+07 0.986596 ns
tpch_q03/duckdb:vortex-file-compressed 33345821 3.30437e+07 1.00914 ns
tpch_q04/duckdb:vortex-file-compressed 36377841 3.60136e+07 1.01011 ns
tpch_q05/duckdb:vortex-file-compressed 38806713 3.82765e+07 1.01385 ns
tpch_q06/duckdb:vortex-file-compressed 9727136 9.83569e+06 0.988964 ns
tpch_q07/duckdb:vortex-file-compressed 40279444 4.02e+07 1.00198 ns
tpch_q08/duckdb:vortex-file-compressed 48429440 4.61564e+07 1.04925 ns
tpch_q09/duckdb:vortex-file-compressed 77361160 8.20946e+07 0.942342 ns
tpch_q10/duckdb:vortex-file-compressed 36488615 3.66957e+07 0.994356 ns
tpch_q11/duckdb:vortex-file-compressed 16627459 1.63032e+07 1.01989 ns
tpch_q12/duckdb:vortex-file-compressed 22883859 2.31072e+07 0.990334 ns
tpch_q13/duckdb:vortex-file-compressed 38536251 3.8286e+07 1.00654 ns
tpch_q14/duckdb:vortex-file-compressed 24177051 2.37312e+07 1.01879 ns
tpch_q15/duckdb:vortex-file-compressed 18364917 1.82217e+07 1.00786 ns
tpch_q16/duckdb:vortex-file-compressed 32960538 3.26954e+07 1.00811 ns
tpch_q17/duckdb:vortex-file-compressed 26712576 2.71465e+07 0.984016 ns
tpch_q18/duckdb:vortex-file-compressed 53839331 5.35587e+07 1.00524 ns
tpch_q19/duckdb:vortex-file-compressed 29796420 3.06606e+07 0.971815 ns
tpch_q20/duckdb:vortex-file-compressed 38198922 3.86685e+07 0.987855 ns
tpch_q21/duckdb:vortex-file-compressed 103524887 1.03412e+08 1.0011 ns
tpch_q22/duckdb:vortex-file-compressed 19681704 2.046e+07 0.96196 ns
tpch_q01/duckdb:vortex-compact 40431550 3.99948e+07 1.01092 ns
tpch_q02/duckdb:vortex-compact 43753949 4.42642e+07 0.988473 ns
tpch_q03/duckdb:vortex-compact 35952641 3.77236e+07 0.953054 ns
tpch_q04/duckdb:vortex-compact 40755983 4.28352e+07 0.951461 ns
tpch_q05/duckdb:vortex-compact 44390398 4.5556e+07 0.974413 ns
tpch_q06/duckdb:vortex-compact 13589425 1.39828e+07 0.971871 ns
tpch_q07/duckdb:vortex-compact 49266084 4.89916e+07 1.0056 ns
tpch_q08/duckdb:vortex-compact 54513086 5.71641e+07 0.953625 ns
tpch_q09/duckdb:vortex-compact 90941943 9.04407e+07 1.00554 ns
tpch_q10/duckdb:vortex-compact 42411321 4.32166e+07 0.981367 ns
tpch_q11/duckdb:vortex-compact 24242305 2.2678e+07 1.06898 ns
tpch_q12/duckdb:vortex-compact 35797039 3.59202e+07 0.996571 ns
tpch_q13/duckdb:vortex-compact 42501105 4.43665e+07 0.957955 ns
tpch_q14/duckdb:vortex-compact 30132172 2.98894e+07 1.00812 ns
tpch_q15/duckdb:vortex-compact 21170565 2.09239e+07 1.01179 ns
tpch_q16/duckdb:vortex-compact 38315787 4.08713e+07 0.937473 ns
tpch_q17/duckdb:vortex-compact 30267172 2.99956e+07 1.00905 ns
tpch_q18/duckdb:vortex-compact 61076421 5.92561e+07 1.03072 ns
tpch_q19/duckdb:vortex-compact 36532440 3.5783e+07 1.02094 ns
tpch_q20/duckdb:vortex-compact 45941258 4.5648e+07 1.00642 ns
tpch_q21/duckdb:vortex-compact 115885784 1.15252e+08 1.0055 ns
tpch_q22/duckdb:vortex-compact 21610597 2.13875e+07 1.01043 ns
tpch_q01/duckdb:duckdb 17721297 1.74585e+07 1.01505 ns
tpch_q02/duckdb:duckdb 14627809 1.43888e+07 1.01661 ns
tpch_q03/duckdb:duckdb 22003717 2.21958e+07 0.991344 ns
tpch_q04/duckdb:duckdb 20429125 2.22476e+07 0.918261 ns
tpch_q05/duckdb:duckdb 23103343 2.28044e+07 1.01311 ns
tpch_q06/duckdb:duckdb 7353256 7.16412e+06 1.0264 ns
tpch_q07/duckdb:duckdb 27143014 2.67341e+07 1.0153 ns
tpch_q08/duckdb:duckdb 27079988 2.71627e+07 0.996956 ns
tpch_q09/duckdb:duckdb 60795584 6.15364e+07 0.987962 ns
tpch_q10/duckdb:duckdb 58554368 6.22305e+07 0.940927 ns
tpch_q11/duckdb:duckdb 7381027 7.72975e+06 0.954886 ns
tpch_q12/duckdb:duckdb 18251840 1.74654e+07 1.04503 ns
tpch_q13/duckdb:duckdb 40509302 4.01089e+07 1.00998 ns
tpch_q14/duckdb:duckdb 22809061 2.25657e+07 1.01079 ns
tpch_q15/duckdb:duckdb 14278779 1.43984e+07 0.991694 ns
tpch_q16/duckdb:duckdb 24992956 2.49854e+07 1.0003 ns
tpch_q17/duckdb:duckdb 18544265 1.85578e+07 0.999268 ns
tpch_q18/duckdb:duckdb 39911926 4.0308e+07 0.990174 ns
tpch_q19/duckdb:duckdb 32586140 3.22164e+07 1.01148 ns
tpch_q20/duckdb:duckdb 27193333 2.75556e+07 0.986853 ns
tpch_q21/duckdb:duckdb 63742391 6.44968e+07 0.988303 ns
tpch_q22/duckdb:duckdb 27744348 2.71678e+07 1.02122 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb NVMe

Summary

  • Overall: 1.014x ➖
  • Vortex: 1.015x ➖
  • duckdb:vortex: 1.027x ➖
  • datafusion:vortex: 1.004x ➖
  • Best: fineweb_q01/datafusion:vortex-compact (0.836x)
  • Worst: fineweb_q03/datafusion:vortex-file-compressed (1.213x)
  • Significant (>10%): 1↑ 3↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6335853 6.09948e+06 1.03875 ns
fineweb_q01/datafusion:parquet 267106153 2.73538e+08 0.976487 ns
fineweb_q02/datafusion:parquet 270552081 2.70854e+08 0.998885 ns
fineweb_q03/datafusion:parquet 265711173 2.69988e+08 0.984159 ns
fineweb_q04/datafusion:parquet 282589189 2.79352e+08 1.01159 ns
fineweb_q05/datafusion:parquet 285004674 2.76672e+08 1.03012 ns
fineweb_q06/datafusion:parquet 278705842 2.76767e+08 1.00701 ns
fineweb_q07/datafusion:parquet 265071896 2.66677e+08 0.993981 ns
fineweb_q08/datafusion:parquet 265739754 2.64607e+08 1.00428 ns
fineweb_q00/datafusion:vortex-file-compressed 5430247 5.35498e+06 1.01406 ns
fineweb_q01/datafusion:vortex-file-compressed 36432882 3.55313e+07 1.02537 ns
fineweb_q02/datafusion:vortex-file-compressed 35274560 3.83414e+07 0.920013 ns
fineweb_q03/datafusion:vortex-file-compressed 102449817 8.44426e+07 1.21325 ns 🚨
fineweb_q04/datafusion:vortex-file-compressed 211668484 2.2566e+08 0.937996 ns
fineweb_q05/datafusion:vortex-file-compressed 195744184 1.98942e+08 0.983924 ns
fineweb_q06/datafusion:vortex-file-compressed 75197200 7.45585e+07 1.00857 ns
fineweb_q07/datafusion:vortex-file-compressed 72886850 7.50298e+07 0.971439 ns
fineweb_q08/datafusion:vortex-file-compressed 29587400 2.89627e+07 1.02157 ns
fineweb_q00/datafusion:vortex-compact 6272171 5.9267e+06 1.05829 ns
fineweb_q01/datafusion:vortex-compact 139212282 1.66492e+08 0.836148 ns 🚀
fineweb_q02/datafusion:vortex-compact 177891372 1.78414e+08 0.997071 ns
fineweb_q03/datafusion:vortex-compact 1282539457 1.26359e+09 1.015 ns
fineweb_q04/datafusion:vortex-compact 1482730094 1.45772e+09 1.01716 ns
fineweb_q05/datafusion:vortex-compact 1134759823 1.14374e+09 0.992146 ns
fineweb_q06/datafusion:vortex-compact 609896543 5.84628e+08 1.04322 ns
fineweb_q07/datafusion:vortex-compact 642358144 6.26641e+08 1.02508 ns
fineweb_q08/datafusion:vortex-compact 29027398 2.80076e+07 1.03641 ns
fineweb_q00/duckdb:parquet 32833373 3.29052e+07 0.997817 ns
fineweb_q01/duckdb:parquet 101847403 1.00376e+08 1.01465 ns
fineweb_q02/duckdb:parquet 111675727 1.05222e+08 1.06134 ns
fineweb_q03/duckdb:parquet 325070894 3.14517e+08 1.03356 ns
fineweb_q04/duckdb:parquet 446178535 4.35342e+08 1.02489 ns
fineweb_q05/duckdb:parquet 415432771 4.06843e+08 1.02111 ns
fineweb_q06/duckdb:parquet 204785249 2.05324e+08 0.997376 ns
fineweb_q07/duckdb:parquet 216619564 2.16211e+08 1.00189 ns
fineweb_q08/duckdb:parquet 63409846 6.21333e+07 1.02054 ns
fineweb_q00/duckdb:vortex-file-compressed 4346125 3.90956e+06 1.11167 ns 🚨
fineweb_q01/duckdb:vortex-file-compressed 24888152 2.6132e+07 0.952402 ns
fineweb_q02/duckdb:vortex-file-compressed 32987151 3.07917e+07 1.0713 ns
fineweb_q03/duckdb:vortex-file-compressed 127556681 1.21587e+08 1.0491 ns
fineweb_q04/duckdb:vortex-file-compressed 202153867 2.00338e+08 1.00906 ns
fineweb_q05/duckdb:vortex-file-compressed 179777017 1.77445e+08 1.01314 ns
fineweb_q06/duckdb:vortex-file-compressed 56685555 5.77814e+07 0.981034 ns
fineweb_q07/duckdb:vortex-file-compressed 61707130 5.98402e+07 1.0312 ns
fineweb_q08/duckdb:vortex-file-compressed 9295459 8.5867e+06 1.08254 ns
fineweb_q00/duckdb:vortex-compact 5619065 4.95177e+06 1.13476 ns 🚨
fineweb_q01/duckdb:vortex-compact 92288504 9.83084e+07 0.938765 ns
fineweb_q02/duckdb:vortex-compact 105076809 9.66138e+07 1.0876 ns
fineweb_q03/duckdb:vortex-compact 822118874 8.1612e+08 1.00735 ns
fineweb_q04/duckdb:vortex-compact 889740048 8.82622e+08 1.00806 ns
fineweb_q05/duckdb:vortex-compact 790012010 7.93904e+08 0.995098 ns
fineweb_q06/duckdb:vortex-compact 447688793 4.51077e+08 0.992488 ns
fineweb_q07/duckdb:vortex-compact 475241351 4.65661e+08 1.02057 ns
fineweb_q08/duckdb:vortex-compact 9707503 9.55641e+06 1.01581 ns

@onursatici onursatici merged commit 0e87f5a into develop Feb 12, 2026
62 checks passed
@onursatici onursatici deleted the os/better-shared branch February 12, 2026 14:55
@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 0.929x ➖
  • Vortex: 0.928x ➖
  • duckdb:vortex: 0.903x ➖
  • datafusion:vortex: 0.955x ➖
  • Best: tpch_q06/duckdb:vortex-compact (0.106x)
  • Worst: tpch_q01/duckdb:vortex-compact (1.189x)
  • Significant (>30%): 3↑ 0↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 247869846 2.17686e+08 1.13866 ns
tpch_q02/datafusion:parquet 445274665 4.14031e+08 1.07546 ns
tpch_q03/datafusion:parquet 299582503 3.02269e+08 0.991111 ns
tpch_q04/datafusion:parquet 155737380 1.3928e+08 1.11816 ns
tpch_q05/datafusion:parquet 497336821 5.23423e+08 0.950162 ns
tpch_q06/datafusion:parquet 137851993 1.47984e+08 0.931533 ns
tpch_q07/datafusion:parquet 533272930 5.49299e+08 0.970824 ns
tpch_q08/datafusion:parquet 599753707 6.20328e+08 0.966834 ns
tpch_q09/datafusion:parquet 545356646 5.49543e+08 0.992383 ns
tpch_q10/datafusion:parquet 566974268 5.75573e+08 0.98506 ns
tpch_q11/datafusion:parquet 339769562 3.50298e+08 0.969944 ns
tpch_q12/datafusion:parquet 282001239 2.53145e+08 1.11399 ns
tpch_q13/datafusion:parquet 433484750 4.45636e+08 0.972733 ns
tpch_q14/datafusion:parquet 196905929 1.99737e+08 0.985825 ns
tpch_q15/datafusion:parquet 282546197 2.83328e+08 0.997239 ns
tpch_q16/datafusion:parquet 182702660 1.80627e+08 1.01149 ns
tpch_q17/datafusion:parquet 372834165 4.28102e+08 0.8709 ns
tpch_q18/datafusion:parquet 491009951 5.08437e+08 0.965723 ns
tpch_q19/datafusion:parquet 306055464 3.12696e+08 0.978765 ns
tpch_q20/datafusion:parquet 353985309 3.66043e+08 0.967059 ns
tpch_q21/datafusion:parquet 509832462 5.47408e+08 0.931358 ns
tpch_q22/datafusion:parquet 118505790 1.14269e+08 1.03708 ns
tpch_q01/datafusion:vortex-file-compressed 185192066 1.87393e+08 0.988254 ns
tpch_q02/datafusion:vortex-file-compressed 397046757 4.13073e+08 0.961202 ns
tpch_q03/datafusion:vortex-file-compressed 307059116 3.06519e+08 1.00176 ns
tpch_q04/datafusion:vortex-file-compressed 176581602 2.0129e+08 0.877249 ns
tpch_q05/datafusion:vortex-file-compressed 378196214 3.92592e+08 0.963333 ns
tpch_q06/datafusion:vortex-file-compressed 207854589 2.39347e+08 0.868424 ns
tpch_q07/datafusion:vortex-file-compressed 351894901 3.53536e+08 0.995359 ns
tpch_q08/datafusion:vortex-file-compressed 506689943 6.28378e+08 0.806345 ns
tpch_q09/datafusion:vortex-file-compressed 469493491 4.83543e+08 0.970945 ns
tpch_q10/datafusion:vortex-file-compressed 413164751 4.4204e+08 0.934677 ns
tpch_q11/datafusion:vortex-file-compressed 258163527 2.50739e+08 1.02961 ns
tpch_q12/datafusion:vortex-file-compressed 309263978 3.25356e+08 0.950539 ns
tpch_q13/datafusion:vortex-file-compressed 188742592 2.18411e+08 0.864161 ns
tpch_q14/datafusion:vortex-file-compressed 170647480 1.73651e+08 0.982702 ns
tpch_q15/datafusion:vortex-file-compressed 280356435 2.74045e+08 1.02303 ns
tpch_q16/datafusion:vortex-file-compressed 165919306 1.61147e+08 1.02962 ns
tpch_q17/datafusion:vortex-file-compressed 274111174 2.78049e+08 0.985839 ns
tpch_q18/datafusion:vortex-file-compressed 247049630 2.72864e+08 0.905396 ns
tpch_q19/datafusion:vortex-file-compressed 295965156 3.23943e+08 0.913634 ns
tpch_q20/datafusion:vortex-file-compressed 351069942 3.36567e+08 1.04309 ns
tpch_q21/datafusion:vortex-file-compressed 423277300 4.5825e+08 0.923681 ns
tpch_q22/datafusion:vortex-file-compressed 136222565 1.43726e+08 0.947796 ns
tpch_q01/datafusion:vortex-compact 219966237 2.34251e+08 0.93902 ns
tpch_q02/datafusion:vortex-compact 392227083 4.39614e+08 0.892207 ns
tpch_q03/datafusion:vortex-compact 297458432 3.21288e+08 0.925833 ns
tpch_q04/datafusion:vortex-compact 208489104 2.00874e+08 1.03791 ns
tpch_q05/datafusion:vortex-compact 345616896 3.57946e+08 0.965556 ns
tpch_q06/datafusion:vortex-compact 247854781 3.65056e+08 0.678949 ns 🚀
tpch_q07/datafusion:vortex-compact 382065387 3.58357e+08 1.06616 ns
tpch_q08/datafusion:vortex-compact 448452739 4.65172e+08 0.964057 ns
tpch_q09/datafusion:vortex-compact 363301030 4.92833e+08 0.737168 ns
tpch_q10/datafusion:vortex-compact 431255024 4.37148e+08 0.98652 ns
tpch_q11/datafusion:vortex-compact 238418772 2.36174e+08 1.0095 ns
tpch_q12/datafusion:vortex-compact 455737317 3.90126e+08 1.16818 ns
tpch_q13/datafusion:vortex-compact 191530445 2.11303e+08 0.906426 ns
tpch_q14/datafusion:vortex-compact 243046191 2.58043e+08 0.941882 ns
tpch_q15/datafusion:vortex-compact 410262482 4.12772e+08 0.99392 ns
tpch_q16/datafusion:vortex-compact 165829666 1.55588e+08 1.06583 ns
tpch_q17/datafusion:vortex-compact 287558638 3.02129e+08 0.951775 ns
tpch_q18/datafusion:vortex-compact 263252238 2.62369e+08 1.00337 ns
tpch_q19/datafusion:vortex-compact 408129292 3.97101e+08 1.02777 ns
tpch_q20/datafusion:vortex-compact 461854683 4.52665e+08 1.0203 ns
tpch_q21/datafusion:vortex-compact 467904407 4.88693e+08 0.957461 ns
tpch_q22/datafusion:vortex-compact 112692334 1.14763e+08 0.981959 ns
tpch_q01/duckdb:parquet 459160947 5.02856e+08 0.913106 ns
tpch_q02/duckdb:parquet 1049739101 1.06009e+09 0.990234 ns
tpch_q03/duckdb:parquet 801650206 8.36238e+08 0.958639 ns
tpch_q04/duckdb:parquet 483561208 5.42134e+08 0.891959 ns
tpch_q05/duckdb:parquet 1198964108 1.22522e+09 0.978572 ns
tpch_q06/duckdb:parquet 322863810 3.24375e+08 0.995343 ns
tpch_q07/duckdb:parquet 924750932 1.69204e+09 0.54653 ns 🚀
tpch_q08/duckdb:parquet 1271805251 1.25755e+09 1.01133 ns
tpch_q09/duckdb:parquet 1109126859 1.12634e+09 0.984713 ns
tpch_q10/duckdb:parquet 1105657901 1.09884e+09 1.0062 ns
tpch_q11/duckdb:parquet 670254943 1.22991e+09 0.544961 ns 🚀
tpch_q12/duckdb:parquet 508960948 5.37687e+08 0.946575 ns
tpch_q13/duckdb:parquet 792508809 8.181e+08 0.968719 ns
tpch_q14/duckdb:parquet 502930941 5.45975e+08 0.921161 ns
tpch_q15/duckdb:parquet 565353091 5.65857e+08 0.99911 ns
tpch_q16/duckdb:parquet 425321498 4.73206e+08 0.898808 ns
tpch_q17/duckdb:parquet 610975141 1.42964e+09 0.427362 ns 🚀
tpch_q18/duckdb:parquet 689236534 9.48252e+08 0.72685 ns
tpch_q19/duckdb:parquet 644534376 6.53339e+08 0.986524 ns
tpch_q20/duckdb:parquet 774786397 8.21358e+08 0.9433 ns
tpch_q21/duckdb:parquet 912560309 9.43884e+08 0.966814 ns
tpch_q22/duckdb:parquet 402584547 4.1044e+08 0.980861 ns
tpch_q01/duckdb:vortex-file-compressed 232176571 2.416e+08 0.960997 ns
tpch_q02/duckdb:vortex-file-compressed 608216039 6.46029e+08 0.941468 ns
tpch_q03/duckdb:vortex-file-compressed 559169511 5.79581e+08 0.964783 ns
tpch_q04/duckdb:vortex-file-compressed 362570042 3.72637e+08 0.972986 ns
tpch_q05/duckdb:vortex-file-compressed 777265375 7.89842e+08 0.984077 ns
tpch_q06/duckdb:vortex-file-compressed 337999055 3.56927e+08 0.94697 ns
tpch_q07/duckdb:vortex-file-compressed 656014919 6.79591e+08 0.965308 ns
tpch_q08/duckdb:vortex-file-compressed 911946950 9.67598e+08 0.942486 ns
tpch_q09/duckdb:vortex-file-compressed 783149874 7.90441e+08 0.990776 ns
tpch_q10/duckdb:vortex-file-compressed 726726151 7.36335e+08 0.98695 ns
tpch_q11/duckdb:vortex-file-compressed 382961121 3.26903e+08 1.17148 ns
tpch_q12/duckdb:vortex-file-compressed 489763162 5.11653e+08 0.957217 ns
tpch_q13/duckdb:vortex-file-compressed 437326491 4.38038e+08 0.998376 ns
tpch_q14/duckdb:vortex-file-compressed 384554598 4.03816e+08 0.952302 ns
tpch_q15/duckdb:vortex-file-compressed 261750528 2.67254e+08 0.979408 ns
tpch_q16/duckdb:vortex-file-compressed 306892717 3.00048e+08 1.02281 ns
tpch_q17/duckdb:vortex-file-compressed 463888191 4.63879e+08 1.00002 ns
tpch_q18/duckdb:vortex-file-compressed 551704937 5.47174e+08 1.00828 ns
tpch_q19/duckdb:vortex-file-compressed 373592822 3.91836e+08 0.953441 ns
tpch_q20/duckdb:vortex-file-compressed 653555727 6.62015e+08 0.987222 ns
tpch_q21/duckdb:vortex-file-compressed 907597887 8.75708e+08 1.03642 ns
tpch_q22/duckdb:vortex-file-compressed 238680912 2.35233e+08 1.01466 ns
tpch_q01/duckdb:vortex-compact 296605918 2.49525e+08 1.18868 ns
tpch_q02/duckdb:vortex-compact 627164269 6.42487e+08 0.97615 ns
tpch_q03/duckdb:vortex-compact 465738745 4.73398e+08 0.983821 ns
tpch_q04/duckdb:vortex-compact 342847287 3.1694e+08 1.08174 ns
tpch_q05/duckdb:vortex-compact 691263877 6.44584e+08 1.07242 ns
tpch_q06/duckdb:vortex-compact 337393933 3.16821e+09 0.106493 ns 🚀
tpch_q07/duckdb:vortex-compact 665166794 5.00305e+09 0.132952 ns 🚀
tpch_q08/duckdb:vortex-compact 855981125 8.3177e+08 1.02911 ns
tpch_q09/duckdb:vortex-compact 749767011 7.45993e+08 1.00506 ns
tpch_q10/duckdb:vortex-compact 636731830 6.23392e+08 1.0214 ns
tpch_q11/duckdb:vortex-compact 365775660 3.69589e+08 0.989682 ns
tpch_q12/duckdb:vortex-compact 424452958 4.37152e+08 0.970951 ns
tpch_q13/duckdb:vortex-compact 399214399 4.1305e+08 0.966504 ns
tpch_q14/duckdb:vortex-compact 396001271 4.16797e+08 0.950106 ns
tpch_q15/duckdb:vortex-compact 263316818 2.85572e+08 0.922067 ns
tpch_q16/duckdb:vortex-compact 302919998 3.17413e+08 0.95434 ns
tpch_q17/duckdb:vortex-compact 485902558 5.04034e+08 0.964028 ns
tpch_q18/duckdb:vortex-compact 536675337 4.81093e+08 1.11553 ns
tpch_q19/duckdb:vortex-compact 395844978 4.04746e+08 0.978007 ns
tpch_q20/duckdb:vortex-compact 676676083 6.84995e+08 0.987856 ns
tpch_q21/duckdb:vortex-compact 770755452 7.9461e+08 0.969979 ns
tpch_q22/duckdb:vortex-compact 227636687 2.38424e+08 0.954755 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.023x ➖
  • Vortex: 1.019x ➖
  • duckdb:vortex: 0.994x ➖
  • datafusion:vortex: 1.044x ➖
  • Best: tpcds_q88/duckdb:vortex-compact (0.757x)
  • Worst: tpcds_q66/duckdb:vortex-compact (1.270x)
  • Significant (>10%): 15↑ 15↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 38348522 3.79566e+07 1.01032 ns
tpcds_q02/datafusion:parquet 54476858 5.46098e+07 0.997565 ns
tpcds_q03/datafusion:parquet 17401312 1.64626e+07 1.05702 ns
tpcds_q04/datafusion:parquet 388174121 3.51222e+08 1.10521 ns 🚨
tpcds_q05/datafusion:parquet 101604054 8.08502e+07 1.25669 ns 🚨
tpcds_q06/datafusion:parquet 101815891 1.01468e+08 1.00343 ns
tpcds_q07/datafusion:parquet 144079266 1.38268e+08 1.04203 ns
tpcds_q08/datafusion:parquet 40211261 3.49864e+07 1.14934 ns 🚨
tpcds_q09/datafusion:parquet 55285355 5.41158e+07 1.02161 ns
tpcds_q10/datafusion:parquet 110395614 9.8272e+07 1.12337 ns 🚨
tpcds_q11/datafusion:parquet 237418603 2.28139e+08 1.04067 ns
tpcds_q12/datafusion:parquet 30706653 3.10021e+07 0.990471 ns
tpcds_q13/datafusion:parquet 145870871 1.40397e+08 1.03899 ns
tpcds_q14/datafusion:parquet 220320781 2.12495e+08 1.03683 ns
tpcds_q15/datafusion:parquet 59206298 6.25825e+07 0.946052 ns
tpcds_q16/datafusion:parquet 34322688 3.29307e+07 1.04227 ns
tpcds_q17/datafusion:parquet 189797269 1.91559e+08 0.990805 ns
tpcds_q18/datafusion:parquet 185576952 1.82315e+08 1.01789 ns
tpcds_q19/datafusion:parquet 36356588 3.33541e+07 1.09002 ns
tpcds_q20/datafusion:parquet 26764845 2.46507e+07 1.08576 ns
tpcds_q21/datafusion:parquet 30305795 2.62546e+07 1.1543 ns 🚨
tpcds_q22/datafusion:parquet 144891135 1.39846e+08 1.03608 ns
tpcds_q23/datafusion:parquet 193490850 1.86659e+08 1.0366 ns
tpcds_q24/datafusion:parquet 241366957 2.26668e+08 1.06485 ns
tpcds_q25/datafusion:parquet 194223424 1.94773e+08 0.997177 ns
tpcds_q26/datafusion:parquet 127025568 1.25468e+08 1.01241 ns
tpcds_q27/datafusion:parquet 280028943 2.70476e+08 1.03532 ns
tpcds_q28/datafusion:parquet 53977559 5.02854e+07 1.07342 ns
tpcds_q29/datafusion:parquet 199537676 1.92268e+08 1.03781 ns
tpcds_q30/datafusion:parquet 46968770 4.40073e+07 1.06729 ns
tpcds_q31/datafusion:parquet 110951396 1.04675e+08 1.05996 ns
tpcds_q32/datafusion:parquet 31759743 2.63087e+07 1.2072 ns 🚨
tpcds_q33/datafusion:parquet 40231291 3.69181e+07 1.08974 ns
tpcds_q34/datafusion:parquet 38986734 3.35373e+07 1.16249 ns 🚨
tpcds_q35/datafusion:parquet 101523362 9.78311e+07 1.03774 ns
tpcds_q36/datafusion:parquet 87810732 8.03533e+07 1.09281 ns
tpcds_q37/datafusion:parquet 26744498 2.49957e+07 1.06996 ns
tpcds_q38/datafusion:parquet 67547697 6.33653e+07 1.066 ns
tpcds_q39/datafusion:parquet 96692506 9.10692e+07 1.06175 ns
tpcds_q40/datafusion:parquet 38203144 3.56922e+07 1.07035 ns
tpcds_q41/datafusion:parquet 13158214 1.19832e+07 1.09806 ns
tpcds_q42/datafusion:parquet 16580582 1.56641e+07 1.05851 ns
tpcds_q43/datafusion:parquet 27960283 2.53421e+07 1.10332 ns 🚨
tpcds_q44/datafusion:parquet 39566367 4.04341e+07 0.978541 ns
tpcds_q45/datafusion:parquet 74315116 7.72385e+07 0.962151 ns
tpcds_q46/datafusion:parquet 53310531 4.7902e+07 1.11291 ns 🚨
tpcds_q47/datafusion:parquet 184263905 1.83152e+08 1.00607 ns
tpcds_q48/datafusion:parquet 138753161 1.31588e+08 1.05445 ns
tpcds_q49/datafusion:parquet 75808948 7.46319e+07 1.01577 ns
tpcds_q50/datafusion:parquet 118021338 1.17619e+08 1.00342 ns
tpcds_q51/datafusion:parquet 96477612 1.02272e+08 0.943341 ns
tpcds_q52/datafusion:parquet 17925083 1.55391e+07 1.15355 ns 🚨
tpcds_q53/datafusion:parquet 31218547 2.79525e+07 1.11684 ns 🚨
tpcds_q54/datafusion:parquet 49966094 4.64987e+07 1.07457 ns
tpcds_q55/datafusion:parquet 17146735 1.55667e+07 1.1015 ns 🚨
tpcds_q56/datafusion:parquet 37516894 3.45053e+07 1.08728 ns
tpcds_q57/datafusion:parquet 132218373 1.30398e+08 1.01396 ns
tpcds_q58/datafusion:parquet 77248236 7.23349e+07 1.06792 ns
tpcds_q59/datafusion:parquet 65329325 6.72105e+07 0.972011 ns
tpcds_q60/datafusion:parquet 37741125 3.62154e+07 1.04213 ns
tpcds_q61/datafusion:parquet 70472704 6.31669e+07 1.11566 ns 🚨
tpcds_q62/datafusion:parquet 46460937 4.44544e+07 1.04514 ns
tpcds_q63/datafusion:parquet 32563658 2.84025e+07 1.14651 ns 🚨
tpcds_q64/datafusion:parquet 1059826800 1.01792e+09 1.04117 ns
tpcds_q65/datafusion:parquet 53628954 5.09167e+07 1.05327 ns
tpcds_q66/datafusion:parquet 92523256 8.48383e+07 1.09058 ns
tpcds_q67/datafusion:parquet 183494387 1.76437e+08 1.04 ns
tpcds_q68/datafusion:parquet 53470372 4.96933e+07 1.07601 ns
tpcds_q69/datafusion:parquet 99420611 9.2756e+07 1.07185 ns
tpcds_q70/datafusion:parquet 115163087 1.09925e+08 1.04765 ns
tpcds_q71/datafusion:parquet 30725439 2.72004e+07 1.12959 ns 🚨
tpcds_q72/datafusion:parquet 889966618 8.67534e+08 1.02586 ns
tpcds_q73/datafusion:parquet 39711733 3.3982e+07 1.16861 ns 🚨
tpcds_q74/datafusion:parquet 138290148 1.34819e+08 1.02575 ns
tpcds_q75/datafusion:parquet 139341095 1.36423e+08 1.02139 ns
tpcds_q76/datafusion:parquet 97233336 9.11003e+07 1.06732 ns
tpcds_q77/datafusion:parquet 61767538 5.5183e+07 1.11932 ns 🚨
tpcds_q78/datafusion:parquet 183392844 1.75434e+08 1.04537 ns
tpcds_q79/datafusion:parquet 44323181 4.09748e+07 1.08172 ns
tpcds_q80/datafusion:parquet 117806077 1.12382e+08 1.04826 ns
tpcds_q81/datafusion:parquet 44593185 4.52868e+07 0.984683 ns
tpcds_q82/datafusion:parquet 30615113 2.73903e+07 1.11774 ns 🚨
tpcds_q83/datafusion:parquet 57557449 5.59667e+07 1.02842 ns
tpcds_q84/datafusion:parquet 49603705 4.95781e+07 1.00052 ns
tpcds_q85/datafusion:parquet 252792522 2.42817e+08 1.04108 ns
tpcds_q86/datafusion:parquet 21927616 2.07771e+07 1.05538 ns
tpcds_q87/datafusion:parquet 68673299 6.46197e+07 1.06273 ns
tpcds_q88/datafusion:parquet 79397835 7.61093e+07 1.04321 ns
tpcds_q89/datafusion:parquet 41700022 3.6697e+07 1.13633 ns 🚨
tpcds_q90/datafusion:parquet 20172377 1.79975e+07 1.12084 ns 🚨
tpcds_q91/datafusion:parquet 82513195 7.85604e+07 1.05031 ns
tpcds_q92/datafusion:parquet 25989964 2.46733e+07 1.05336 ns
tpcds_q93/datafusion:parquet 39478072 3.86177e+07 1.02228 ns
tpcds_q94/datafusion:parquet 29948922 2.82001e+07 1.06201 ns
tpcds_q95/datafusion:parquet 142640646 1.37626e+08 1.03644 ns
tpcds_q96/datafusion:parquet 16098320 1.4875e+07 1.08224 ns
tpcds_q97/datafusion:parquet 38217341 3.55524e+07 1.07496 ns
tpcds_q98/datafusion:parquet 38347021 3.64281e+07 1.05268 ns
tpcds_q99/datafusion:parquet 46823203 4.31303e+07 1.08562 ns
tpcds_q01/datafusion:vortex-file-compressed 34930978 3.34931e+07 1.04293 ns
tpcds_q02/datafusion:vortex-file-compressed 78610540 7.98248e+07 0.984788 ns
tpcds_q03/datafusion:vortex-file-compressed 29727374 2.94215e+07 1.0104 ns
tpcds_q04/datafusion:vortex-file-compressed 408723811 3.96463e+08 1.03093 ns
tpcds_q05/datafusion:vortex-file-compressed 78054487 7.37397e+07 1.05851 ns
tpcds_q06/datafusion:vortex-file-compressed 81359662 7.98064e+07 1.01946 ns
tpcds_q07/datafusion:vortex-file-compressed 85764104 8.56178e+07 1.00171 ns
tpcds_q08/datafusion:vortex-file-compressed 43597334 3.94654e+07 1.1047 ns 🚨
tpcds_q09/datafusion:vortex-file-compressed 52062365 4.97536e+07 1.0464 ns
tpcds_q10/datafusion:vortex-file-compressed 55327325 5.2766e+07 1.04854 ns
tpcds_q11/datafusion:vortex-file-compressed 242001508 2.38671e+08 1.01396 ns
tpcds_q12/datafusion:vortex-file-compressed 38679881 3.76036e+07 1.02862 ns
tpcds_q13/datafusion:vortex-file-compressed 84269322 7.86926e+07 1.07087 ns
tpcds_q14/datafusion:vortex-file-compressed 225331580 2.18865e+08 1.02954 ns
tpcds_q15/datafusion:vortex-file-compressed 52672672 5.40131e+07 0.975184 ns
tpcds_q16/datafusion:vortex-file-compressed 32569504 3.03309e+07 1.07381 ns
tpcds_q17/datafusion:vortex-file-compressed 122107966 1.17719e+08 1.03728 ns
tpcds_q18/datafusion:vortex-file-compressed 111880272 1.05327e+08 1.06222 ns
tpcds_q19/datafusion:vortex-file-compressed 53376716 4.95933e+07 1.07629 ns
tpcds_q20/datafusion:vortex-file-compressed 46727259 4.28179e+07 1.0913 ns
tpcds_q21/datafusion:vortex-file-compressed 177467192 1.80738e+08 0.981901 ns
tpcds_q22/datafusion:vortex-file-compressed 76174491 7.37606e+07 1.03273 ns
tpcds_q23/datafusion:vortex-file-compressed 203612350 1.98093e+08 1.02786 ns
tpcds_q24/datafusion:vortex-file-compressed 201176843 1.9068e+08 1.05505 ns
tpcds_q25/datafusion:vortex-file-compressed 123789920 1.20842e+08 1.02439 ns
tpcds_q26/datafusion:vortex-file-compressed 72472266 6.57731e+07 1.10185 ns 🚨
tpcds_q27/datafusion:vortex-file-compressed 174955432 1.7322e+08 1.01002 ns
tpcds_q28/datafusion:vortex-file-compressed 49886652 4.63621e+07 1.07602 ns
tpcds_q29/datafusion:vortex-file-compressed 127207998 1.19711e+08 1.06262 ns
tpcds_q30/datafusion:vortex-file-compressed 32208792 2.99951e+07 1.0738 ns
tpcds_q31/datafusion:vortex-file-compressed 192516032 1.87541e+08 1.02653 ns
tpcds_q32/datafusion:vortex-file-compressed 27845680 2.55193e+07 1.09116 ns
tpcds_q33/datafusion:vortex-file-compressed 39938639 3.71376e+07 1.07542 ns
tpcds_q34/datafusion:vortex-file-compressed 38855824 3.67935e+07 1.05605 ns
tpcds_q35/datafusion:vortex-file-compressed 71283801 6.40151e+07 1.11355 ns 🚨
tpcds_q36/datafusion:vortex-file-compressed 111921773 1.04729e+08 1.06868 ns
tpcds_q37/datafusion:vortex-file-compressed 41637365 4.20053e+07 0.99124 ns
tpcds_q38/datafusion:vortex-file-compressed 96996451 9.35575e+07 1.03676 ns
tpcds_q39/datafusion:vortex-file-compressed 190966057 2.11455e+08 0.903105 ns
tpcds_q40/datafusion:vortex-file-compressed 61043185 5.74853e+07 1.06189 ns
tpcds_q41/datafusion:vortex-file-compressed 14886485 1.32168e+07 1.12633 ns 🚨
tpcds_q42/datafusion:vortex-file-compressed 34359006 3.3449e+07 1.02721 ns
tpcds_q43/datafusion:vortex-file-compressed 47504666 4.85718e+07 0.97803 ns
tpcds_q44/datafusion:vortex-file-compressed 45806304 4.27192e+07 1.07226 ns
tpcds_q45/datafusion:vortex-file-compressed 56982850 5.1422e+07 1.10814 ns 🚨
tpcds_q46/datafusion:vortex-file-compressed 73111255 6.54706e+07 1.1167 ns 🚨
tpcds_q47/datafusion:vortex-file-compressed 259864938 2.47901e+08 1.04826 ns
tpcds_q48/datafusion:vortex-file-compressed 72453241 6.86524e+07 1.05536 ns
tpcds_q49/datafusion:vortex-file-compressed 76917395 7.07062e+07 1.08784 ns
tpcds_q50/datafusion:vortex-file-compressed 81160242 7.7611e+07 1.04573 ns
tpcds_q51/datafusion:vortex-file-compressed 99659703 9.63568e+07 1.03428 ns
tpcds_q52/datafusion:vortex-file-compressed 34036576 3.20473e+07 1.06207 ns
tpcds_q53/datafusion:vortex-file-compressed 31218753 3.00427e+07 1.03915 ns
tpcds_q54/datafusion:vortex-file-compressed 51627476 5.04181e+07 1.02399 ns
tpcds_q55/datafusion:vortex-file-compressed 34312438 3.25348e+07 1.05464 ns
tpcds_q56/datafusion:vortex-file-compressed 50438131 4.69551e+07 1.07418 ns
tpcds_q57/datafusion:vortex-file-compressed 192421300 1.87013e+08 1.02892 ns
tpcds_q58/datafusion:vortex-file-compressed 119811897 1.171e+08 1.02316 ns
tpcds_q59/datafusion:vortex-file-compressed 98846788 9.65724e+07 1.02355 ns
tpcds_q60/datafusion:vortex-file-compressed 49373955 4.77028e+07 1.03503 ns
tpcds_q61/datafusion:vortex-file-compressed 59731235 5.57724e+07 1.07098 ns
tpcds_q62/datafusion:vortex-file-compressed 48054568 4.57891e+07 1.04948 ns
tpcds_q63/datafusion:vortex-file-compressed 32564550 2.89404e+07 1.12523 ns 🚨
tpcds_q64/datafusion:vortex-file-compressed 770261961 7.19337e+08 1.07079 ns
tpcds_q65/datafusion:vortex-file-compressed 57491419 5.77874e+07 0.994878 ns
tpcds_q66/datafusion:vortex-file-compressed 108009913 1.03177e+08 1.04684 ns
tpcds_q67/datafusion:vortex-file-compressed 144381082 1.40526e+08 1.02744 ns
tpcds_q68/datafusion:vortex-file-compressed 71275292 6.53003e+07 1.0915 ns
tpcds_q69/datafusion:vortex-file-compressed 54105992 5.02836e+07 1.07602 ns
tpcds_q70/datafusion:vortex-file-compressed 131484441 1.25807e+08 1.04513 ns
tpcds_q71/datafusion:vortex-file-compressed 31861087 3.15934e+07 1.00847 ns
tpcds_q72/datafusion:vortex-file-compressed 3509104246 3.30312e+09 1.06236 ns
tpcds_q73/datafusion:vortex-file-compressed 40154813 3.76383e+07 1.06686 ns
tpcds_q74/datafusion:vortex-file-compressed 179034255 1.71836e+08 1.04189 ns
tpcds_q75/datafusion:vortex-file-compressed 143414417 1.36231e+08 1.05273 ns
tpcds_q76/datafusion:vortex-file-compressed 69193035 6.34912e+07 1.08981 ns
tpcds_q77/datafusion:vortex-file-compressed 56252532 5.35648e+07 1.05018 ns
tpcds_q78/datafusion:vortex-file-compressed 189826339 1.84441e+08 1.0292 ns
tpcds_q79/datafusion:vortex-file-compressed 49807044 4.92513e+07 1.01128 ns
tpcds_q80/datafusion:vortex-file-compressed 120002186 1.16735e+08 1.02799 ns
tpcds_q81/datafusion:vortex-file-compressed 36426213 3.95737e+07 0.920464 ns
tpcds_q82/datafusion:vortex-file-compressed 44782336 4.17004e+07 1.07391 ns
tpcds_q83/datafusion:vortex-file-compressed 69809177 6.75748e+07 1.03306 ns
tpcds_q84/datafusion:vortex-file-compressed 17635603 1.67392e+07 1.05355 ns
tpcds_q85/datafusion:vortex-file-compressed 142046279 1.36623e+08 1.0397 ns
tpcds_q86/datafusion:vortex-file-compressed 34887567 3.20425e+07 1.08879 ns
tpcds_q87/datafusion:vortex-file-compressed 96505577 9.52193e+07 1.01351 ns
tpcds_q88/datafusion:vortex-file-compressed 78012645 7.4006e+07 1.05414 ns
tpcds_q89/datafusion:vortex-file-compressed 60735611 5.79529e+07 1.04802 ns
tpcds_q90/datafusion:vortex-file-compressed 18424320 1.69247e+07 1.0886 ns
tpcds_q91/datafusion:vortex-file-compressed 28633689 2.76007e+07 1.03742 ns
tpcds_q92/datafusion:vortex-file-compressed 23052007 2.30854e+07 0.998554 ns
tpcds_q93/datafusion:vortex-file-compressed 41796517 4.15063e+07 1.00699 ns
tpcds_q94/datafusio 4270 n:vortex-file-compressed 30825203 2.86196e+07 1.07707 ns
tpcds_q95/datafusion:vortex-file-compressed 97252376 9.74694e+07 0.997774 ns
tpcds_q96/datafusion:vortex-file-compressed 17604023 1.69055e+07 1.04132 ns
tpcds_q97/datafusion:vortex-file-compressed 37673001 3.61544e+07 1.042 ns
tpcds_q98/datafusion:vortex-file-compressed 53185228 5.25336e+07 1.0124 ns
tpcds_q99/datafusion:vortex-file-compressed 68105528 6.31397e+07 1.07865 ns
tpcds_q01/datafusion:vortex-compact 35424199 3.66947e+07 0.965376 ns
tpcds_q02/datafusion:vortex-compact 86092170 8.284e+07 1.03926 ns
tpcds_q03/datafusion:vortex-compact 37198176 3.49954e+07 1.06294 ns
tpcds_q04/datafusion:vortex-compact 464698961 4.26505e+08 1.08955 ns
tpcds_q05/datafusion:vortex-compact 89571765 8.19997e+07 1.09234 ns
tpcds_q06/datafusion:vortex-compact 90689466 8.55328e+07 1.06029 ns
tpcds_q07/datafusion:vortex-compact 96375244 9.9611e+07 0.967516 ns
tpcds_q08/datafusion:vortex-compact 52705377 4.96229e+07 1.06212 ns
tpcds_q09/datafusion:vortex-compact 65992295 6.37248e+07 1.03558 ns
tpcds_q10/datafusion:vortex-compact 71019612 6.69295e+07 1.06111 ns
tpcds_q11/datafusion:vortex-compact 264679031 2.60057e+08 1.01777 ns
tpcds_q12/datafusion:vortex-compact 43654084 4.20991e+07 1.03694 ns
tpcds_q13/datafusion:vortex-compact 175473652 1.58294e+08 1.10853 ns 🚨
tpcds_q14/datafusion:vortex-compact 271268887 2.5662e+08 1.05709 ns
tpcds_q15/datafusion:vortex-compact 56945957 5.47072e+07 1.04092 ns
tpcds_q16/datafusion:vortex-compact 43568604 4.27927e+07 1.01813 ns
tpcds_q17/datafusion:vortex-compact 135830249 1.25656e+08 1.08097 ns
tpcds_q18/datafusion:vortex-compact 117740608 1.14317e+08 1.02995 ns
tpcds_q19/datafusion:vortex-compact 67472384 6.19064e+07 1.08991 ns
tpcds_q20/datafusion:vortex-compact 48880188 4.80226e+07 1.01786 ns
tpcds_q21/datafusion:vortex-compact 184045615 1.83936e+08 1.0006 ns
tpcds_q22/datafusion:vortex-compact 85395241 8.27254e+07 1.03227 ns
tpcds_q23/datafusion:vortex-compact 242272697 2.2545e+08 1.07462 ns
tpcds_q24/datafusion:vortex-compact 236691127 2.2158e+08 1.0682 ns
tpcds_q25/datafusion:vortex-compact 138334790 1.33452e+08 1.03659 ns
tpcds_q26/datafusion:vortex-compact 81465661 7.60614e+07 1.07105 ns
tpcds_q27/datafusion:vortex-compact 220773127 2.02839e+08 1.08842 ns
tpcds_q28/datafusion:vortex-compact 110899879 1.01325e+08 1.0945 ns
tpcds_q29/datafusion:vortex-compact 138426965 1.30061e+08 1.06433 ns
tpcds_q30/datafusion:vortex-compact 37687340 3.50721e+07 1.07457 ns
tpcds_q31/datafusion:vortex-compact 225851772 2.16614e+08 1.04265 ns
tpcds_q32/datafusion:vortex-compact 35074815 3.21062e+07 1.09246 ns
tpcds_q33/datafusion:vortex-compact 52390862 5.03306e+07 1.04093 ns
tpcds_q34/datafusion:vortex-compact 60736229 6.06091e+07 1.0021 ns
tpcds_q35/datafusion:vortex-compact 80329596 7.49355e+07 1.07198 ns
tpcds_q36/datafusion:vortex-compact 133091109 1.26984e+08 1.04809 ns
tpcds_q37/datafusion:vortex-compact 58354057 5.605e+07 1.04111 ns
tpcds_q38/datafusion:vortex-compact 114036457 1.08885e+08 1.04731 ns
tpcds_q39/datafusion:vortex-compact 220328930 1.96207e+08 1.12294 ns 🚨
tpcds_q40/datafusion:vortex-compact 67730615 6.30961e+07 1.07345 ns
tpcds_q41/datafusion:vortex-compact 16779208 1.49264e+07 1.12413 ns 🚨
tpcds_q42/datafusion:vortex-compact 40642567 3.86953e+07 1.05032 ns
tpcds_q43/datafusion:vortex-compact 57306626 5.47842e+07 1.04604 ns
tpcds_q44/datafusion:vortex-compact 81736365 8.13458e+07 1.0048 ns
tpcds_q45/datafusion:vortex-compact 55619713 5.25383e+07 1.05865 ns
tpcds_q46/datafusion:vortex-compact 102737544 9.96516e+07 1.03097 ns
tpcds_q47/datafusion:vortex-compact 280226849 2.72255e+08 1.02928 ns
tpcds_q48/datafusion:vortex-compact 128276303 1.24089e+08 1.03374 ns
tpcds_q49/datafusion:vortex-compact 99926806 9.56143e+07 1.0451 ns
tpcds_q50/datafusion:vortex-compact 101837851 9.33274e+07 1.09119 ns
tpcds_q51/datafusion:vortex-compact 107018744 1.05796e+08 1.01156 ns
tpcds_q52/datafusion:vortex-compact 41086894 3.94267e+07 1.04211 ns
tpcds_q53/datafusion:vortex-compact 41419289 4.03937e+07 1.02539 ns
tpcds_q54/datafusion:vortex-compact 68789098 6.44724e+07 1.06695 ns
tpcds_q55/datafusion:vortex-compact 38235995 3.80605e+07 1.00461 ns
tpcds_q56/datafusion:vortex-compact 60118363 5.80031e+07 1.03647 ns
tpcds_q57/datafusion:vortex-compact 214866534 2.04372e+08 1.05135 ns
tpcds_q58/datafusion:vortex-compact 129198225 1.25406e+08 1.03024 ns
tpcds_q59/datafusion:vortex-compact 115298867 1.1484e+08 1.004 ns
tpcds_q60/datafusion:vortex-compact 60814390 5.86922e+07 1.03616 ns
tpcds_q61/datafusion:vortex-compact 81456546 7.92489e+07 1.02786 ns
tpcds_q62/datafusion:vortex-compact 48945248 4.64525e+07 1.05366 ns
tpcds_q63/datafusion:vortex-compact 42052593 4.20529e+07 0.999993 ns
tpcds_q64/datafusion:vortex-compact 861109129 8.11708e+08 1.06086 ns
tpcds_q65/datafusion:vortex-compact 83723510 8.1379e+07 1.02881 ns
tpcds_q66/datafusion:vortex-compact 112773846 1.06663e+08 1.05729 ns
tpcds_q67/datafusion:vortex-compact 151872151 1.51426e+08 1.00295 ns
tpcds_q68/datafusion:vortex-compact 95859542 9.11822e+07 1.0513 ns
tpcds_q69/datafusion:vortex-compact 69369078 6.48272e+07 1.07006 ns
tpcds_q70/datafusion:vortex-compact 148672131 1.41259e+08 1.05248 ns
tpcds_q71/datafusion:vortex-compact 45277351 4.25692e+07 1.06362 ns
tpcds_q72/datafusion:vortex-compact 3532032572 3.30832e+09 1.06762 ns
tpcds_q73/datafusion:vortex-compact 56221901 5.79439e+07 0.970282 ns
tpcds_q74/datafusion:vortex-compact 196876496 1.90386e+08 1.03409 ns
tpcds_q75/datafusion:vortex-compact 178469960 1.69453e+08 1.05321 ns
tpcds_q76/datafusion:vortex-compact 81450311 7.58296e+07 1.07412 ns
tpcds_q77/datafusion:vortex-compact 74849279 6.98153e+07 1.0721 ns
tpcds_q78/datafusion:vortex-compact 215293181 2.06296e+08 1.04361 ns
tpcds_q79/datafusion:vortex-compact 79318105 8.15242e+07 0.97294 ns
tpcds_q80/datafusion:vortex-compact 145386808 1.37246e+08 1.05931 ns
tpcds_q81/datafusion:vortex-compact 42978725 4.27869e+07 1.00448 ns
tpcds_q82/datafusion:vortex-compact 59431661 5.64008e+07 1.05374 ns
tpcds_q83/datafusion:vortex-compact 67394149 6.34081e+07 1.06286 ns
tpcds_q84/datafusion:vortex-compact 19395121 1.88215e+07 1.03048 ns
tpcds_q85/datafusion:vortex-compact 168807499 1.62466e+08 1.03903 ns
tpcds_q86/datafusion:vortex-compact 35487572 3.39728e+07 1.04459 ns
tpcds_q87/datafusion:vortex-compact 109120869 1.103e+08 0.989307 ns
tpcds_q88/datafusion:vortex-compact 153567521 1.47123e+08 1.0438 ns
tpcds_q89/datafusion:vortex-compact 69183626 6.29592e+07 1.09887 ns
tpcds_q90/datafusion:vortex-compact 19489758 1.87779e+07 1.03791 ns
tpcds_q91/datafusion:vortex-compact 40723460 4.07564e+07 0.999191 ns
tpcds_q92/datafusion:vortex-compact 25934215 2.39492e+07 1.08289 ns
tpcds_q93/datafusion:vortex-compact 56295178 5.38086e+07 1.04621 ns
tpcds_q94/datafusion:vortex-compact 35826702 3.57182e+07 1.00304 ns
tpcds_q95/datafusion:vortex-compact 105177299 1.06561e+08 0.987015 ns
tpcds_q96/datafusion:vortex-compact 31810791 3.12626e+07 1.01754 ns
tpcds_q97/datafusion:vortex-compact 49285552 4.9206e+07 1.00162 ns
tpcds_q98/datafusion:vortex-compact 61380026 6.01732e+07 1.02006 ns
tpcds_q99/datafusion:vortex-compact 69590473 6.54974e+07 1.06249 ns
tpcds_q01/duckdb:parquet 47472943 4.897e+07 0.96943 ns
tpcds_q02/duckdb:parquet 28888533 2.92834e+07 0.986516 ns
tpcds_q03/duckdb:parquet 14343916 1.38579e+07 1.03507 ns
tpcds_q04/duckdb:parquet 129763372 1.36119e+08 0.953305 ns
tpcds_q05/duckdb:parquet 33227741 3.32688e+07 0.998765 ns
tpcds_q06/duckdb:parquet 33400684 3.44061e+07 0.970778 ns
tpcds_q07/duckdb:parquet 28172747 2.84636e+07 0.989783 ns
tpcds_q08/duckdb:parquet 28983432 2.88976e+07 1.00297 ns
tpcds_q09/duckdb:parquet 41513220 4.25418e+07 0.975822 ns
tpcds_q10/duckdb:parquet 41450859 4.2598e+07 0.97307 ns
tpcds_q11/duckdb:parquet 90195886 9.02359e+07 0.999557 ns
tpcds_q12/duckdb:parquet 18065051 1.76386e+07 1.02418 ns
tpcds_q13/duckdb:parquet 38500250 3.83406e+07 1.00416 ns
tpcds_q14/duckdb:parquet 104941691 1.04369e+08 1.00548 ns
tpcds_q15/duckdb:parquet 28414268 2.7699e+07 1.02582 ns
tpcds_q16/duckdb:parquet 22791578 2.29236e+07 0.994242 ns
tpcds_q17/duckdb:parquet 41620070 3.94289e+07 1.05557 ns
tpcds_q18/duckdb:parquet 102044563 1.02208e+08 0.998399 ns
tpcds_q19/duckdb:parquet 33645431 3.32257e+07 1.01263 ns
tpcds_q20/duckdb:parquet 18537929 1.82899e+07 1.01356 ns
tpcds_q21/duckdb:parquet 13804395 1.38544e+07 0.996387 ns
tpcds_q22/duckdb:parquet 100631456 9.78858e+07 1.02805 ns
tpcds_q23/duckdb:parquet 101244824 1.00286e+08 1.00956 ns
tpcds_q24/duckdb:parquet 50783935 5.02165e+07 1.0113 ns
tpcds_q25/duckdb:parquet 37750796 3.62215e+07 1.04222 ns
tpcds_q26/duckdb:parquet 39167787 3.85375e+07 1.01635 ns
tpcds_q27/duckdb:parquet 80374894 7.83867e+07 1.02536 ns
tpcds_q28/duckdb:parquet 42869095 4.38228e+07 0.978238 ns
tpcds_q29/duckdb:parquet 40430825 4.1737e+07 0.968704 ns
tpcds_q30/duckdb:parquet 46039393 4.58052e+07 1.00511 ns
tpcds_q31/duckdb:parquet 27344680 2.81771e+07 0.970457 ns
tpcds_q32/duckdb:parquet 13412005 1.28962e+07 1.04 ns
tpcds_q33/duckdb:parquet 21984388 2.14278e+07 1.02598 ns
tpcds_q34/duckdb:parquet 24340736 2.43851e+07 0.998181 ns
tpcds_q35/duckdb:parquet 70423931 6.77994e+07 1.03871 ns
tpcds_q36/duckdb:parquet 25408427 2.4648e+07 1.03085 ns
tpcds_q37/duckdb:parquet 16202492 1.59267e+07 1.01732 ns
tpcds_q38/duckdb:parquet 39637842 3.67819e+07 1.07765 ns
tpcds_q39/duckdb:parquet 37589009 3.65042e+07 1.02972 ns
tpcds_q40/duckdb:parquet 20686492 2.03003e+07 1.01902 ns
tpcds_q41/duckdb:parquet 10172811 1.01055e+07 1.00666 ns
tpcds_q42/duckdb:parquet 13630355 1.31227e+07 1.03868 ns
tpcds_q43/duckdb:parquet 19351195 1.90634e+07 1.0151 ns
tpcds_q44/duckdb:parquet 28389933 2.90032e+07 0.978855 ns
tpcds_q45/duckdb:parquet 31035037 2.9591e+07 1.0488 ns
tpcds_q46/duckdb:parquet 49669016 5.06524e+07 0.980585 ns
tpcds_q47/duckdb:parquet 60382180 6.07123e+07 0.994562 ns
tpcds_q48/duckdb:parquet 34734973 3.45708e+07 1.00475 ns
tpcds_q49/duckdb:parquet 27054316 2.67551e+07 1.01118 ns
tpcds_q50/duckdb:parquet 29359858 2.9098e+07 1.009 ns
tpcds_q51/duckdb:parquet 201092625 1.99155e+08 1.00973 ns
tpcds_q52/duckdb:parquet 13606608 1.35882e+07 1.00135 ns
tpcds_q53/duckdb:parquet 20258434 2.00288e+07 1.01147 ns
tpcds_q54/duckdb:parquet 26193169 2.6686e+07 0.981533 ns
tpcds_q55/duckdb:parquet 13396463 1.34303e+07 0.997484 ns
tpcds_q56/duckdb:parquet 23562052 2.32923e+07 1.01158 ns
tpcds_q57/duckdb:parquet 48662897 4.76343e+07 1.02159 ns
tpcds_q58/duckdb:parquet 26197347 2.67413e+07 0.97966 ns
tpcds_q59/duckdb:parquet 39924467 3.93914e+07 1.01353 ns
tpcds_q60/duckdb:parquet 24228923 2.39508e+07 1.01161 ns
tpcds_q61/duckdb:parquet 31826968 3.46691e+07 0.918022 ns
tpcds_q62/duckdb:parquet 14332546 1.40654e+07 1.01899 ns
tpcds_q63/duckdb:parquet 18170381 1.772e+07 1.02542 ns
tpcds_q64/duckdb:parquet 79905428 7.80871e+07 1.02329 ns
tpcds_q65/duckdb:parquet 30222216 2.98825e+07 1.01137 ns
tpcds_q66/duckdb:parquet 31134157 3.1969e+07 0.973886 ns
tpcds_q67/duckdb:parquet 189410411 1.87832e+08 1.0084 ns
tpcds_q68/duckdb:parquet 39594868 3.94103e+07 1.00468 ns
tpcds_q69/duckdb:parquet 43308396 4.20922e+07 1.02889 ns
tpcds_q70/duckdb:parquet 58264626 5.72069e+07 1.01849 ns
tpcds_q71/duckdb:parquet 21718751 2.13877e+07 1.01548 ns
tpcds_q72/duckdb:parquet 171466578 1.70524e+08 1.00553 ns
tpcds_q73/duckdb:parquet 21612277 2.09044e+07 1.03386 ns
tpcds_q74/duckdb:parquet 55083505 5.71618e+07 0.963641 ns
tpcds_q75/duckdb:parquet 59509281 5.7679e+07 1.03173 ns
tpcds_q76/duckdb:parquet 22202339 2.18382e+07 1.01667 ns
tpcds_q77/duckdb:parquet 24740704 2.41865e+07 1.02291 ns
tpcds_q78/duckdb:parquet 81766136 7.96689e+07 1.02632 ns
tpcds_q79/duckdb:parquet 32410212 3.18151e+07 1.01871 ns
tpcds_q80/duckdb:parquet 47714411 4.46364e+07 1.06896 ns
tpcds_q81/duckdb:parquet 52067438 5.11815e+07 1.01731 ns
tpcds_q82/duckdb:parquet 19675310 1.92123e+07 1.0241 ns
tpcds_q83/duckdb:parquet 19589440 1.9059e+07 1.02783 ns
tpcds_q84/duckdb:parquet 21454777 2.29467e+07 0.934983 ns
tpcds_q85/duckdb:parquet 44866764 4.4509e+07 1.00804 ns
tpcds_q86/duckdb:parquet 39435586 3.9136e+07 1.00766 ns
tpcds_q87/duckdb:parquet 38300147 3.82535e+07 1.00122 ns
tpcds_q88/duckdb:parquet 55085634 5.49701e+07 1.0021 ns
tpcds_q89/duckdb:parquet 22346007 2.26764e+07 0.985431 ns
tpcds_q90/duckdb:parquet 10207970 1.03206e+07 0.98909 ns
tpcds_q91/duckdb:parquet 29038607 2.78686e+07 1.04198 ns
tpcds_q92/duckdb:parquet 14228440 1.37998e+07 1.03106 ns
tpcds_q93/duckdb:parquet 34526282 3.40707e+07 1.01337 ns
tpcds_q94/duckdb:parquet 19324874 1.89689e+07 1.01876 ns
tpcds_q95/duckdb:parquet 154353993 1.38666e+08 1.11314 ns 🚨
tpcds_q96/duckdb:parquet 11595600 1.16256e+07 0.997416 ns
tpcds_q97/duckdb:parquet 38728667 3.76857e+07 1.02768 ns
tpcds_q98/duckdb:parquet 24573814 2.41866e+07 1.01601 ns
tpcds_q99/duckdb:parquet 24950222 2.47307e+07 1.00888 ns
tpcds_q01/duckdb:vortex-file-compressed 31939453 3.12276e+07 1.0228 ns
tpcds_q02/duckdb:vortex-file-compressed 56950496 5.52084e+07 1.03156 ns
tpcds_q03/duckdb:vortex-file-compressed 24312222 2.31191e+07 1.05161 ns
tpcds_q04/duckdb:vortex-file-compressed 109547445 1.13513e+08 0.965062 ns
tpcds_q05/duckdb:vortex-file-compressed 41611826 4.16211e+07 0.999778 ns
tpcds_q06/duckdb:vortex-file-compressed 41344399 3.86893e+07 1.06863 ns
tpcds_q07/duckdb:vortex-file-compressed 33386200 3.68807e+07 0.90525 ns
tpcds_q08/duckdb:vortex-file-compressed 32329214 3.13468e+07 1.03134 ns
tpcds_q09/duckdb:vortex-file-compressed 48364969 4.64323e+07 1.04162 ns
tpcds_q10/duckdb:vortex-file-compressed 58598843 6.13568e+07 0.955051 ns
tpcds_q11/duckdb:vortex-file-compressed 76004771 7.92406e+07 0.959165 ns
tpcds_q12/duckdb:vortex-file-compressed 20386865 1.92759e+07 1.05763 ns
tpcds_q13/duckdb:vortex-file-compressed 38654690 3.90901e+07 0.988862 ns
tpcds_q14/duckdb:vortex-file-compressed 127517773 1.27385e+08 1.00105 ns
tpcds_q15/duckdb:vortex-file-compressed 31070819 2.9808e+07 1.04236 ns
tpcds_q16/duckdb:vortex-file-compressed 34153686 3.49939e+07 0.97599 ns
tpcds_q17/duckdb:vortex-file-compressed 48180928 4.68273e+07 1.02891 ns
tpcds_q18/duckdb:vortex-file-compressed 100009015 9.43817e+07 1.05962 ns
tpcds_q19/duckdb:vortex-file-compressed 43236505 4.9196e+07 0.878862 ns 🚀
tpcds_q20/duckdb:vortex-file-compressed 21150901 2.08014e+07 1.0168 ns
tpcds_q21/duckdb:vortex-file-compressed 18765376 1.92183e+07 0.976432 ns
tpcds_q22/duckdb:vortex-file-compressed 114943641 1.17779e+08 0.975924 ns
tpcds_q23/duckdb:vortex-file-compressed 130729445 1.30535e+08 1.00149 ns
tpcds_q24/duckdb:vortex-file-compressed 62756328 6.91579e+07 0.907436 ns
tpcds_q25/duckdb:vortex-file-compressed 45901643 4.69871e+07 0.9769 ns
tpcds_q26/duckdb:vortex-file-compressed 44558502 4.39999e+07 1.0127 ns
tpcds_q27/duckdb:vortex-file-compressed 83127383 8.19124e+07 1.01483 ns
tpcds_q28/duckdb:vortex-file-compressed 31884279 3.17828e+07 1.00319 ns
tpcds_q29/duckdb:vortex-file-compressed 48917729 4.86759e+07 1.00497 ns
tpcds_q30/duckdb:vortex-file-compressed 36713146 3.40171e+07 1.07926 ns
tpcds_q31/duckdb:vortex-file-compressed 38871362 3.46177e+07 1.12288 ns 🚨
tpcds_q32/duckdb:vortex-file-compressed 18233926 1.80972e+07 1.00756 ns
tpcds_q33/duckdb:vortex-file-compressed 34749298 3.3172e+07 1.04755 ns
tpcds_q34/duckdb:vortex-file-compressed 29813423 3.03168e+07 0.983395 ns
tpcds_q35/duckdb:vortex-file-compressed 88586634 9.33741e+07 0.948728 ns
tpcds_q36/duckdb:vortex-file-compressed 30785648 3.07224e+07 1.00206 ns
tpcds_q37/duckdb:vortex-file-compressed 18612241 1.84378e+07 1.00946 ns
tpcds_q38/duckdb:vortex-file-compressed 51727317 5.95427e+07 0.868744 ns 🚀
tpcds_q39/duckdb:vortex-file-compressed 44604835 4.46128e+07 0.999822 ns
tpcds_q40/duckdb:vortex-file-compressed 26161804 2.57154e+07 1.01736 ns
tpcds_q41/duckdb:vortex-file-compressed 16891216 1.7096e+07 0.988024 ns
tpcds_q42/duckdb:vortex-file-compressed 16293920 1.5346e+07 1.06177 ns
tpcds_q43/duckdb:vortex-file-compressed 21260071 2.16562e+07 0.981707 ns
tpcds_q44/duckdb:vortex-file-compressed 26794705 2.63229e+07 1.01792 ns
tpcds_q45/duckdb:vortex-file-compressed 33832410 3.28649e+07 1.02944 ns
tpcds_q46/duckdb:vortex-file-compressed 59165652 5.90977e+07 1.00115 ns
tpcds_q47/duckdb:vortex-file-compressed 68458632 6.65519e+07 1.02865 ns
tpcds_q48/duckdb:vortex-file-compressed 36732142 3.61923e+07 1.01492 ns
tpcds_q49/duckdb:vortex-file-compressed 34528701 3.36068e+07 1.02743 ns
tpcds_q50/duckdb:vortex-file-compressed 41454387 4.56901e+07 0.907294 ns
tpcds_q51/duckdb:vortex-file-compressed 117441084 1.15341e+08 1.01821 ns
tpcds_q52/duckdb:vortex-file-compressed 15817224 1.55767e+07 1.01544 ns
tpcds_q53/duckdb:vortex-file-compressed 26247578 2.60804e+07 1.00641 ns
tpcds_q54/duckdb:vortex-file-compressed 37238786 4.05283e+07 0.918834 ns
tpcds_q55/duckdb:vortex-file-compressed 15126335 1.51116e+07 1.00097 ns
tpcds_q56/duckdb:vortex-file-compressed 37849111 3.82418e+07 0.989732 ns
tpcds_q57/duckdb:vortex-file-compressed 60750564 5.92686e+07 1.025 ns
tpcds_q58/duckdb:vortex-file-compressed 38036978 3.73782e+07 1.01762 ns
tpcds_q59/duckdb:vortex-file-compressed 57231842 5.5658e+07 1.02828 ns
tpcds_q60/duckdb:vortex-file-compressed 37525016 3.61972e+07 1.03668 ns
tpcds_q61/duckdb:vortex-file-compressed 40830699 4.0799e+07 1.00078 ns
tpcds_q62/duckdb:vortex-file-compressed 23991416 2.41137e+07 0.994929 ns
tpcds_q63/duckdb:vortex-file-compressed 26610888 2.57116e+07 1.03498 ns
tpcds_q64/duckdb:vortex-file-compressed 88923390 8.67768e+07 1.02474 ns
tpcds_q65/duckdb:vortex-file-compressed 34150242 3.555e+07 0.960627 ns
tpcds_q66/duckdb:vortex-file-compressed 32645369 3.4783e+07 0.938543 ns
tpcds_q67/duckdb:vortex-file-compressed 185849105 1.84536e+08 1.00712 ns
tpcds_q68/duckdb:vortex-file-compressed 48609402 4.93631e+07 0.984732 ns
tpcds_q69/duckdb:vortex-file-compressed 57764076 6.21614e+07 0.92926 ns
tpcds_q70/duckdb:vortex-file-compressed 62555750 5.95329e+07 1.05078 ns
tpcds_q71/duckdb:vortex-file-compressed 26189776 2.59922e+07 1.0076 ns
tpcds_q72/duckdb:vortex-file-compressed 172354962 1.70788e+08 1.00918 ns
tpcds_q73/duckdb:vortex-file-compressed 28706714 2.86232e+07 1.00292 ns
tpcds_q74/duckdb:vortex-file-compressed 65699698 6.80774e+07 0.965074 ns
tpcds_q75/duckdb:vortex-file-compressed 69298587 6.69964e+07 1.03436 ns
tpcds_q76/duckdb:vortex-file-compressed 24333912 2.50845e+07 0.970078 ns
tpcds_q77/duckdb:vortex-file-compressed 32097038 3.07895e+07 1.04247 ns
tpcds_q78/duckdb:vortex-file-compressed 90076713 9.0627e+07 0.993928 ns
tpcds_q79/duckdb:vortex-file-compressed 39014036 3.88823e+07 1.00339 ns
tpcds_q80/duckdb:vortex-file-compressed 54583179 5.24211e+07 1.04124 ns
tpcds_q81/duckdb:vortex-file-compressed 39638479 3.92184e+07 1.01071 ns
tpcds_q82/duckdb:vortex-file-compressed 21126175 2.00227e+07 1.05511 ns
tpcds_q83/duckdb:vortex-file-compressed 40459163 3.76734e+07 1.07395 ns
tpcds_q84/duckdb:vortex-file-compressed 25309956 2.31786e+07 1.09195 ns
tpcds_q85/duckdb:vortex-file-compressed 57657409 5.65478e+07 1.01962 ns
tpcds_q86/duckdb:vortex-file-compressed 41863384 4.71556e+07 0.887771 ns 🚀
tpcds_q87/duckdb:vortex-file-compressed 54250703 5.96564e+07 0.909386 ns
tpcds_q88/duckdb:vortex-file-compressed 74756746 8.43652e+07 0.886109 ns 🚀
tpcds_q89/duckdb:vortex-file-compressed 27308141 2.73467e+07 0.998589 ns
tpcds_q90/duckdb:vortex-file-compressed 14995574 1.88434e+07 0.7958 ns 🚀
tpcds_q91/duckdb:vortex-file-compressed 34186696 3.29127e+07 1.03871 ns
tpcds_q92/duckdb:vortex-file-compressed 23326360 2.37992e+07 0.980133 ns
tpcds_q93/duckdb:vortex-file-compressed 32689100 3.32479e+07 0.983192 ns
tpcds_q94/duckdb:vortex-file-compressed 29182482 2.88898e+07 1.01013 ns
tpcds_q95/duckdb:vortex-file-compressed 162351929 1.56489e+08 1.03747 ns
tpcds_q96/duckdb:vortex-file-compressed 15108991 1.67558e+07 0.901717 ns
tpcds_q97/duckdb:vortex-file-compressed 43001950 4.25822e+07 1.00986 ns
tpcds_q98/duckdb:vortex-file-compressed 24031227 2.37465e+07 1.01199 ns
tpcds_q99/duckdb:vortex-file-compressed 41856753 4.1099e+07 1.01844 ns
tpcds_q01/duckdb:vortex-compact 37953464 3.71207e+07 1.02243 ns
tpcds_q02/duckdb:vortex-compact 65235383 6.01989e+07 1.08366 ns
tpcds_q03/duckdb:vortex-compact 50905645 4.86209e+07 1.04699 ns
tpcds_q04/duckdb:vortex-compact 144551463 1.48025e+08 0.976532 ns
tpcds_q05/duckdb:vortex-compact 56772073 5.39295e+07 1.05271 ns
tpcds_q06/duckdb:vortex-compact 48628217 4.77845e+07 1.01766 ns
tpcds_q07/duckdb:vortex-compact 56021737 6.34987e+07 0.88225 ns 🚀
tpcds_q08/duckdb:vortex-compact 59666847 5.77985e+07 1.03232 ns
tpcds_q09/duckdb:vortex-compact 57750161 5.69393e+07 1.01424 ns
tpcds_q10/duckdb:vortex-compact 85353362 9.5355e+07 0.895112 ns 🚀
tpcds_q11/duckdb:vortex-compact 106035378 1.11485e+08 0.951116 ns
tpcds_q12/duckdb:vortex-compact 28086368 2.76227e+07 1.01679 ns
tpcds_q13/duckdb:vortex-compact 72494989 7.47894e+07 0.969322 ns
tpcds_q14/duckdb:vortex-compact 149337041 1.49129e+08 1.0014 ns
tpcds_q15/duckdb:vortex-compact 37949915 3.77617e+07 1.00499 ns
tpcds_q16/duckdb:vortex-compact 41390441 4.43528e+07 0.933208 ns
tpcds_q17/duckdb:vortex-compact 70555018 7.07371e+07 0.997425 ns
tpcds_q18/duckdb:vortex-compact 139655459 1.4345e+08 0.97355 ns
tpcds_q19/duckdb:vortex-compact 60185848 6.93498e+07 0.867859 ns 🚀
tpcds_q20/duckdb:vortex-compact 26675203 2.6935e+07 0.990354 ns
tpcds_q21/duckdb:vortex-compact 21479767 2.21708e+07 0.96883 ns
tpcds_q22/duckdb:vortex-compact 124044830 1.2268e+08 1.01113 ns
tpcds_q23/duckdb:vortex-compact 156818333 1.67843e+08 0.934317 ns
tpcds_q24/duckdb:vortex-compact 81666806 8.58132e+07 0.951681 ns
tpcds_q25/duckdb:vortex-compact 68552716 6.86125e+07 0.999129 ns
tpcds_q26/duckdb:vortex-compact 55669775 5.50953e+07 1.01043 ns
tpcds_q27/duckdb:vortex-compact 132706330 1.21845e+08 1.08914 ns
tpcds_q28/duckdb:vortex-compact 102881483 9.98338e+07 1.03053 ns
tpcds_q29/duckdb:vortex-compact 71457996 7.32361e+07 0.975721 ns
tpcds_q30/duckdb:vortex-compact 41210236 4.01528e+07 1.02633 ns
tpcds_q31/duckdb:vortex-compact 47317232 5.31888e+07 0.88961 ns 🚀
tpcds_q32/duckdb:vortex-compact 27744347 2.90327e+07 0.955624 ns
tpcds_q33/duckdb:vortex-compact 52554207 5.54118e+07 0.94843 ns
tpcds_q34/duckdb:vortex-compact 49707397 5.32996e+07 0.932604 ns
tpcds_q35/duckdb:vortex-compact 112332964 1.21475e+08 0.924742 ns
tpcds_q36/duckdb:vortex-compact 40229072 4.37954e+07 0.918568 ns
tpcds_q37/duckdb:vortex-compact 28394755 2.7648e+07 1.02701 ns
tpcds_q38/duckdb:vortex-compact 65374326 7.74993e+07 0.843547 ns 🚀
tpcds_q39/duckdb:vortex-compact 48724814 4.91034e+07 0.992291 ns
tpcds_q40/duckdb:vortex-compact 32167157 3.2092e+07 1.00234 ns
tpcds_q41/duckdb:vortex-compact 20562420 2.06196e+07 0.997226 ns
tpcds_q42/duckdb:vortex-compact 21897034 2.12202e+07 1.03189 ns
tpcds_q43/duckdb:vortex-compact 31517880 3.26217e+07 0.966162 ns
tpcds_q44/duckdb:vortex-compact 43917951 4.29886e+07 1.02162 ns
tpcds_q45/duckdb:vortex-compact 44735055 4.43183e+07 1.0094 ns
tpcds_q46/duckdb:vortex-compact 84263707 8.55099e+07 0.985427 ns
tpcds_q47/duckdb:vortex-compact 78349956 7.58242e+07 1.03331 ns
tpcds_q48/duckdb:vortex-compact 62983790 6.47427e+07 0.972833 ns
tpcds_q49/duckdb:vortex-compact 66603889 6.21543e+07 1.07159 ns
tpcds_q50/duckdb:vortex-compact 59352830 6.29587e+07 0.942726 ns
tpcds_q51/duckdb:vortex-compact 150749110 1.22479e+08 1.23081 ns 🚨
tpcds_q52/duckdb:vortex-compact 21318191 2.1558e+07 0.988877 ns
tpcds_q53/duckdb:vortex-compact 37881175 3.49739e+07 1.08313 ns
tpcds_q54/duckdb:vortex-compact 49552109 5.44304e+07 0.910376 ns
tpcds_q55/duckdb:vortex-compact 22621438 2.12188e+07 1.0661 ns
tpcds_q56/duckdb:vortex-compact 55247158 6.07583e+07 0.909295 ns
tpcds_q57/duckdb:vortex-compact 66174845 6.84418e+07 0.966878 ns
tpcds_q58/duckdb:vortex-compact 44148980 4.88393e+07 0.903965 ns
tpcds_q59/duckdb:vortex-compact 63525888 6.08879e+07 1.04333 ns
tpcds_q60/duckdb:vortex-compact 56179370 5.87566e+07 0.956136 ns
tpcds_q61/duckdb:vortex-compact 69661954 6.82807e+07 1.02023 ns
tpcds_q62/duckdb:vortex-compact 34499744 3.36713e+07 1.0246 ns
tpcds_q63/duckdb:vortex-compact 37689628 3.60697e+07 1.04491 ns
tpcds_q64/duckdb:vortex-compact 130723383 1.25523e+08 1.04143 ns
tpcds_q65/duckdb:vortex-compact 49511866 4.74276e+07 1.04395 ns
tpcds_q66/duckdb:vortex-compact 59382100 4.67589e+07 1.26996 ns 🚨
tpcds_q67/duckdb:vortex-compact 229391038 2.28209e+08 1.00518 ns
tpcds_q68/duckdb:vortex-compact 75405525 7.69146e+07 0.980379 ns
tpcds_q69/duckdb:vortex-compact 85066760 9.84225e+07 0.864302 ns 🚀
tpcds_q70/duckdb:vortex-compact 115503875 1.09848e+08 1.05149 ns
tpcds_q71/duckdb:vortex-compact 37918354 4.25707e+07 0.890716 ns 🚀
tpcds_q72/duckdb:vortex-compact 192106094 1.90583e+08 1.00799 ns
tpcds_q73/duckdb:vortex-compact 46253864 5.09621e+07 0.907613 ns
tpcds_q74/duckdb:vortex-compact 89205464 9.77814e+07 0.912294 ns
tpcds_q75/duckdb:vortex-compact 87012262 8.68079e+07 1.00235 ns
tpcds_q76/duckdb:vortex-compact 39464800 3.56398e+07 1.10732 ns 🚨
tpcds_q77/duckdb:vortex-compact 45906988 4.59852e+07 0.998299 ns
tpcds_q78/duckdb:vortex-compact 102957500 1.05352e+08 0.977275 ns
tpcds_q79/duckdb:vortex-compact 84001123 8.1334e+07 1.03279 ns
tpcds_q80/duckdb:vortex-compact 80551085 7.77203e+07 1.03642 ns
tpcds_q81/duckdb:vortex-compact 44577329 4.3891e+07 1.01564 ns
tpcds_q82/duckdb:vortex-compact 33962375 3.34171e+07 1.01632 ns
tpcds_q83/duckdb:vortex-compact 57647941 5.92321e+07 0.973254 ns
tpcds_q84/duckdb:vortex-compact 28707759 2.83567e+07 1.01238 ns
tpcds_q85/duckdb:vortex-compact 74212278 7.014e+07 1.05806 ns
tpcds_q86/duckdb:vortex-compact 88552958 8.08834e+07 1.09482 ns
tpcds_q87/duckdb:vortex-compact 66883262 7.6657e+07 0.872501 ns 🚀
tpcds_q88/duckdb:vortex-compact 149579447 1.97485e+08 0.757423 ns 🚀
tpcds_q89/duckdb:vortex-compact 40831848 3.71546e+07 1.09897 ns
tpcds_q90/duckdb:vortex-compact 32502912 2.92598e+07 1.11084 ns 🚨
tpcds_q91/duckdb:vortex-compact 43363786 4.31372e+07 1.00525 ns
tpcds_q92/duckdb:vortex-compact 54685754 5.36565e+07 1.01918 ns
tpcds_q93/duckdb:vortex-compact 40596805 3.91764e+07 1.03626 ns
tpcds_q94/duckdb:vortex-compact 43315320 4.12521e+07 1.05001 ns
tpcds_q95/duckdb:vortex-compact 164879238 1.72853e+08 0.95387 ns
tpcds_q96/duckdb:vortex-compact 28791631 3.76312e+07 0.7651 ns 🚀
tpcds_q97/duckdb:vortex-compact 51739057 4.87026e+07 1.06235 ns
tpcds_q98/duckdb:vortex-compact 32506473 3.12308e+07 1.04085 ns
tpcds_q99/duckdb:vortex-compact 49366932 4.83254e+07 1.02155 ns
tpcds_q01/duckdb:duckdb 24342938 2.37305e+07 1.02581 ns
tpcds_q02/duckdb:duckdb 25563870 2.49627e+07 1.02408 ns
tpcds_q03/duckdb:duckdb 11009191 1.07412e+07 1.02495 ns
tpcds_q04/duckdb:duckdb 176884895 1.74692e+08 1.01255 ns
tpcds_q05/duckdb:duckdb 21353122 2.15441e+07 0.991133 ns
tpcds_q06/duckdb:duckdb 27368789 2.74794e+07 0.995974 ns
tpcds_q07/duckdb:duckdb 42092589 4.14983e+07 1.01432 ns
tpcds_q08/duckdb:duckdb 125319490 1.24103e+08 1.0098 ns
tpcds_q09/duckdb:duckdb 19235416 1.90346e+07 1.01055 ns
tpcds_q10/duckdb:duckdb 28847393 2.86424e+07 1.00716 ns
tpcds_q11/duckdb:duckdb 154220223 1.55402e+08 0.992394 ns
tpcds_q12/duckdb:duckdb 14657340 1.40883e+07 1.04039 ns
tpcds_q13/duckdb:duckdb 27780598 2.68454e+07 1.03484 ns
tpcds_q14/duckdb:duckdb 98541920 9.54052e+07 1.03288 ns
tpcds_q15/duckdb:duckdb 24192087 2.28791e+07 1.05739 ns
tpcds_q16/duckdb:duckdb 20557558 2.0095e+07 1.02302 ns
tpcds_q17/duckdb:duckdb 26736420 2.65206e+07 1.00814 ns
tpcds_q18/duckdb:duckdb 53544216 5.00209e+07 1.07044 ns
tpcds_q19/duckdb:duckdb 20514234 1.96388e+07 1.04458 ns
tpcds_q20/duckdb:duckdb 15334288 1.51614e+07 1.0114 ns
tpcds_q21/duckdb:duckdb 9771360 9.32712e+06 1.04763 ns
tpcds_q22/duckdb:duckdb 85839527 8.54819e+07 1.00418 ns
tpcds_q23/duckdb:duckdb 74132548 7.68592e+07 0.964524 ns
tpcds_q24/duckdb:duckdb 27806274 2.81005e+07 0.989528 ns
tpcds_q25/duckdb:duckdb 19495842 1.9208e+07 1.01498 ns
tpcds_q26/duckdb:duckdb 29628243 2.8921e+07 1.02446 ns
tpcds_q27/duckdb:duckdb 54465560 5.3141e+07 1.02492 ns
tpcds_q28/duckdb:duckdb 25629637 2.47911e+07 1.03382 ns
tpcds_q29/duckdb:duckdb 24823000 2.48626e+07 0.998406 ns
tpcds_q30/duckdb:duckdb 33788109 3.4474e+07 0.980103 ns
tpcds_q31/duckdb:duckdb 24954553 2.46066e+07 1.01414 ns
tpcds_q32/duckdb:duckdb 9603184 8.66595e+06 1.10815 ns 🚨
tpcds_q33/duckdb:duckdb 16683965 1.67413e+07 0.996576 ns
tpcds_q34/duckdb:duckdb 18795520 2.07057e+07 0.907747 ns
tpcds_q35/duckdb:duckdb 37279169 3.98044e+07 0.936559 ns
tpcds_q36/duckdb:duckdb 78779446 7.82275e+07 1.00706 ns
tpcds_q37/duckdb:duckdb 10065550 9.54041e+06 1.05504 ns
tpcds_q38/duckdb:duckdb 34063351 3.53023e+07 0.964905 ns
tpcds_q39/duckdb:duckdb 37223974 3.09127e+07 1.20417 ns 🚨
tpcds_q40/duckdb:duckdb 16269090 1.57696e+07 1.03168 ns
tpcds_q41/duckdb:duckdb 10597752 1.05065e+07 1.00869 ns
tpcds_q42/duckdb:duckdb 9272175 9.16203e+06 1.01202 ns
tpcds_q43/duckdb:duckdb 15136675 1.43306e+07 1.05625 ns
tpcds_q44/duckdb:duckdb 16982096 1.75136e+07 0.969652 ns
tpcds_q45/duckdb:duckdb 20134642 1.9044e+07 1.05727 ns
tpcds_q46/duckdb:duckdb 41771056 4.23219e+07 0.986984 ns
tpcds_q47/duckdb:duckdb 57151734 5.58757e+07 1.02284 ns
tpcds_q48/duckdb:duckdb 26727737 2.61623e+07 1.02161 ns
tpcds_q49/duckdb:duckdb 18295956 1.8061e+07 1.01301 ns
tpcds_q50/duckdb:duckdb 17521551 1.70877e+07 1.02539 ns
tpcds_q51/duckdb:duckdb 109868530 1.09058e+08 1.00743 ns
tpcds_q52/duckdb:duckdb 9657825 9.24677e+06 1.04445 ns
tpcds_q53/duckdb:duckdb 16440190 1.59009e+07 1.03392 ns
tpcds_q54/duckdb:duckdb 20411201 2.0316e+07 1.00469 ns
tpcds_q55/duckdb:duckdb 9665186 9.28491e+06 1.04096 ns
tpcds_q56/duckdb:duckdb 17799453 1.77215e+07 1.0044 ns
tpcds_q57/duckdb:duckdb 47379869 4.61654e+07 1.02631 ns
tpcds_q58/duckdb:duckdb 16352930 1.61806e+07 1.01065 ns
tpcds_q59/duckdb:duckdb 38648793 3.78951e+07 1.01989 ns
tpcds_q60/duckdb:duckdb 19756870 1.92383e+07 1.02696 ns
tpcds_q61/duckdb:duckdb 18876688 1.87001e+07 1.00944 ns
tpcds_q62/duckdb:duckdb 10992739 1.07937e+07 1.01844 ns
tpcds_q63/duckdb:duckdb 14216735 1.35902e+07 1.0461 ns
tpcds_q64/duckdb:duckdb 62045142 5.93265e+07 1.04582 ns
tpcds_q65/duckdb:duckdb 38227726 3.44108e+07 1.11092 ns 🚨
tpcds_q66/duckdb:duckdb 27940647 2.76092e+07 1.012 ns
tpcds_q67/duckdb:duckdb 154671519 1.52108e+08 1.01685 ns
tpcds_q68/duckdb:duckdb 28745787 3.021e+07 0.951534 ns
tpcds_q69/duckdb:duckdb 31144314 3.0843e+07 1.00977 ns
tpcds_q70/duckdb:duckdb 20386792 2.00251e+07 1.01806 ns
tpcds_q71/duckdb:duckdb 17581471 1.7308e+07 1.0158 ns
tpcds_q72/duckdb:duckdb 46918010 4.63645e+07 1.01194 ns
tpcds_q73/duckdb:duckdb 15386290 1.54623e+07 0.995084 ns
tpcds_q74/duckdb:duckdb 109238319 1.07966e+08 1.01178 ns
tpcds_q75/duckdb:duckdb 45329534 4.38436e+07 1.03389 ns
tpcds_q76/duckdb:duckdb 15178423 1.50494e+07 1.00857 ns
tpcds_q77/duckdb:duckdb 14988935 1.46874e+07 1.02053 ns
tpcds_q78/duckdb:duckdb 68383055 6.6944e+07 1.0215 ns
tpcds_q79/duckdb:duckdb 22297123 2.39139e+07 0.932393 ns
tpcds_q80/duckdb:duckdb 31869148 3.13891e+07 1.01529 ns
tpcds_q81/duckdb:duckdb 42743571 4.24881e+07 1.00601 ns
tpcds_q82/duckdb:duckdb 11571092 1.15127e+07 1.00508 ns
tpcds_q83/duckdb:duckdb 11462813 1.12076e+07 1.02277 ns
tpcds_q84/duckdb:duckdb 15305189 1.70823e+07 0.895969 ns 🚀
tpcds_q85/duckdb:duckdb 27549953 2.54914e+07 1.08075 ns
tpcds_q86/duckdb:duckdb 15124684 1.40422e+07 1.07709 ns
tpcds_q87/duckdb:duckdb 35830725 3.6599e+07 0.979008 ns
tpcds_q88/duckdb:duckdb 27033631 2.68529e+07 1.00673 ns
tpcds_q89/duckdb:duckdb 18437710 1.87587e+07 0.982891 ns
tpcds_q90/duckdb:duckdb 7370491 7.16824e+06 1.02821 ns
tpcds_q91/duckdb:duckdb 16299619 1.549e+07 1.05227 ns
tpcds_q92/duckdb:duckdb 10506382 1.02411e+07 1.02591 ns
tpcds_q93/duckdb:duckdb 25027329 2.40404e+07 1.04105 ns
tpcds_q94/duckdb:duckdb 15913235 1.52354e+07 1.04449 ns
tpcds_q95/duckdb:duckdb 129317220 1.13223e+08 1.14214 ns 🚨
tpcds_q96/duckdb:duckdb 6650358 6.09323e+06 1.09143 ns
tpcds_q97/duckdb:duckdb 33618929 3.27543e+07 1.0264 ns
tpcds_q98/duckdb:duckdb 19284940 1.90039e+07 1.01479 ns
tpcds_q99/duckdb:duckdb 21942743 2.16204e+07 1.01491 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.998x ➖
  • Vortex: 1.002x ➖
  • duckdb:vortex: 0.996x ➖
  • datafusion:vortex: 1.008x ➖
  • Best: tpch_q19/datafusion:vortex-compact (0.885x)
  • Worst: tpch_q19/datafusion:vortex-file-compressed (1.323x)
  • Significant (>10%): 1↑ 1↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 704470807 7.14727e+08 0.985651 ns
tpch_q02/datafusion:arrow 205011992 2.03751e+08 1.00619 ns
tpch_q03/datafusion:arrow 540252366 5.56642e+08 0.970555 ns
tpch_q04/datafusion:arrow 394203553 3.88389e+08 1.01497 ns
tpch_q05/datafusion:arrow 1079068762 1.07505e+09 1.00374 ns
tpch_q06/datafusion:arrow 305004726 3.21867e+08 0.94761 ns
tpch_q07/datafusion:arrow 1360950575 1.58689e+09 0.85762 ns 🚀
tpch_q08/datafusion:arrow 1317257022 1.66215e+09 0.792501 ns 🚀
tpch_q09/datafusion:arrow 1590219152 1.61024e+09 0.987565 ns
tpch_q10/datafusion:arrow 670928550 6.58169e+08 1.01939 ns
tpch_q11/datafusion:arrow 185004491 1.87204e+08 0.98825 ns
tpch_q12/datafusion:arrow 754905322 8.92566e+08 0.84577 ns 🚀
tpch_q13/datafusion:arrow 520685458 5.32133e+08 0.978487 ns
tpch_q14/datafusion:arrow 362242383 3.45005e+08 1.04996 ns
tpch_q15/datafusion:arrow 752719946 7.70722e+08 0.976643 ns
tpch_q16/datafusion:arrow 124171080 1.24536e+08 0.997072 ns
tpch_q17/datafusion:arrow 1591306404 1.59048e+09 1.00052 ns
tpch_q18/datafusion:arrow 2135762209 2.07307e+09 1.03024 ns
tpch_q19/datafusion:arrow 586042704 5.7937e+08 1.01152 ns
tpch_q20/datafusion:arrow 570228295 5.56556e+08 1.02457 ns
tpch_q21/datafusion:arrow 3774263610 3.53134e+09 1.06879 ns
tpch_q22/datafusion:arrow 185969210 1.81628e+08 1.0239 ns
tpch_q01/datafusion:parquet 485823551 4.61893e+08 1.05181 ns
tpch_q02/datafusion:parquet 273777896 2.68445e+08 1.01987 ns
tpch_q03/datafusion:parquet 398448513 3.99882e+08 0.996416 ns
tpch_q04/datafusion:parquet 148029020 1.50849e+08 0.981305 ns
tpch_q05/datafusion:parquet 581175816 5.82692e+08 0.997398 ns
tpch_q06/datafusion:parquet 124934036 1.33199e+08 0.93795 ns
tpch_q07/datafusion:parquet 827618524 8.00904e+08 1.03336 ns
tpch_q08/datafusion:parquet 666394358 6.61316e+08 1.00768 ns
tpch_q09/datafusion:parquet 989022217 9.74595e+08 1.0148 ns
tpch_q10/datafusion:parquet 625067042 6.04859e+08 1.03341 ns
tpch_q11/datafusion:parquet 197894458 1.99514e+08 0.991881 ns
tpch_q12/datafusion:parquet 247239726 2.45824e+08 1.00576 ns
tpch_q13/datafusion:parquet 353902608 3.46856e+08 1.02032 ns
tpch_q14/datafusion:parquet 198745513 2.05299e+08 0.968077 ns
tpch_q15/datafusion:parquet 259883765 2.62421e+08 0.990332 ns
tpch_q16/datafusion:parquet 185113789 1.80101e+08 1.02783 ns
tpch_q17/datafusion:parquet 841595474 8.40709e+08 1.00105 ns
tpch_q18/datafusion:parquet 1059009801 1.04485e+09 1.01356 ns
tpch_q19/datafusion:parquet 338688290 3.20621e+08 1.05635 ns
tpch_q20/datafusion:parquet 382476282 3.84852e+08 0.993827 ns
tpch_q21/datafusion:parquet 896527700 9.00499e+08 0.99559 ns
tpch_q22/datafusion:parquet 223672005 2.21554e+08 1.00956 ns
tpch_q01/datafusion:vortex-file-compressed 420529546 4.26801e+08 0.985305 ns
tpch_q02/datafusion:vortex-file-compressed 165861855 1.66526e+08 0.996013 ns
tpch_q03/datafusion:vortex-file-compressed 262193516 2.60176e+08 1.00775 ns
tpch_q04/datafusion:vortex-file-compressed 115482888 1.11239e+08 1.03815 ns
tpch_q05/datafusion:vortex-file-compressed 475657004 4.68352e+08 1.0156 ns
tpch_q06/datafusion:vortex-file-compressed 42483988 4.24702e+07 1.00032 ns
tpch_q07/datafusion:vortex-file-compressed 658942151 6.57377e+08 1.00238 ns
tpch_q08/datafusion:vortex-file-compressed 507865389 4.90966e+08 1.03442 ns
tpch_q09/datafusion:vortex-file-compressed 827603851 8.80167e+08 0.94028 ns
tpch_q10/datafusion:vortex-file-compressed 301003773 3.02883e+08 0.993796 ns
tpch_q11/datafusion:vortex-file-compressed 125350663 1.22038e+08 1.02715 ns
tpch_q12/datafusion:vortex-file-compressed 130406278 1.29596e+08 1.00625 ns
tpch_q13/datafusion:vortex-file-compressed 230187755 2.29877e+08 1.00135 ns
tpch_q14/datafusion:vortex-file-compressed 75643309 7.40956e+07 1.02089 ns
tpch_q15/datafusion:vortex-file-compressed 109345025 1.10953e+08 0.985512 ns
tpch_q16/datafusion:vortex-file-compressed 97986284 9.93406e+07 0.986367 ns
tpch_q17/datafusion:vortex-file-compressed 757806013 7.58864e+08 0.998606 ns
tpch_q18/datafusion:vortex-file-compressed 983954397 9.71642e+08 1.01267 ns
tpch_q19/datafusion:vortex-file-compressed 123789781 9.35651e+07 1.32303 ns 🚨
tpch_q20/datafusion:vortex-file-compressed 205745488 2.04544e+08 1.00587 ns
tpch_q21/datafusion:vortex-file-compressed 786545770 7.81661e+08 1.00625 ns
tpch_q22/datafusion:vortex-file-compressed 67196599 6.6013e+07 1.01793 ns
tpch_q01/datafusion:vortex-compact 475522944 4.69652e+08 1.0125 ns
tpch_q02/datafusion:vortex-compact 172953315 1.723e+08 1.00379 ns
tpch_q03/datafusion:vortex-compact 276577888 2.77198e+08 0.997762 ns
tpch_q04/datafusion:vortex-compact 134905147 1.35342e+08 0.996775 ns
tpch_q05/datafusion:vortex-compact 486365371 4.77979e+08 1.01754 ns
tpch_q06/datafusion:vortex-compact 68888715 6.68905e+07 1.02987 ns
tpch_q07/datafusion:vortex-compact 690431867 6.84363e+08 1.00887 ns
tpch_q08/datafusion:vortex-compact 509205925 5.04083e+08 1.01016 ns
tpch_q09/datafusion:vortex-compact 845676337 8.46153e+08 0.999437 ns
tpch_q10/datafusion:vortex-compact 335844578 3.36784e+08 0.99721 ns
tpch_q11/datafusion:vortex-compact 129148570 1.29814e+08 0.994873 ns
tpch_q12/datafusion:vortex-compact 199315304 1.99464e+08 0.999252 ns
tpch_q13/datafusion:vortex-compact 278000421 2.78051e+08 0.999817 ns
tpch_q14/datafusion:vortex-compact 94240668 9.35841e+07 1.00702 ns
tpch_q15/datafusion:vortex-compact 168655843 1.65094e+08 1.02157 ns
tpch_q16/datafusion:vortex-compact 104506869 1.04949e+08 0.995792 ns
tpch_q17/datafusion:vortex-compact 779032474 7.64661e+08 1.01879 ns
tpch_q18/datafusion:vortex-compact 990408241 9.82752e+08 1.00779 ns
tpch_q19/datafusion:vortex-compact 214073169 2.41966e+08 0.884725 ns 🚀
tpch_q20/datafusion:vortex-compact 236130749 2.34033e+08 1.00896 ns
tpch_q21/datafusion:vortex-compact 822212097 8.19683e+08 1.00309 ns
tpch_q22/datafusion:vortex-compact 77407732 7.75049e+07 0.998747 ns
tpch_q01/duckdb:parquet 263887286 2.61016e+08 1.011 ns
tpch_q02/duckdb:parquet 129580797 1.29138e+08 1.00343 ns
tpch_q03/duckdb:parquet 224567175 2.29782e+08 0.977306 ns
tpch_q04/duckdb:parquet 152706060 1.53574e+08 0.994349 ns
tpch_q05/duckdb:parquet 235604400 2.32824e+08 1.01194 ns
tpch_q06/duckdb:parquet 71046746 7.1596e+07 0.992328 ns
tpch_q07/duckdb:parquet 223679976 2.24874e+08 0.994691 ns
tpch_q08/duckdb:parquet 337149766 3.2838e+08 1.02671 ns
tpch_q09/duckdb:parquet 493536298 4.92309e+08 1.00249 ns
tpch_q10/duckdb:parquet 636454242 6.39499e+08 0.995239 ns
tpch_q11/duckdb:parquet 50473184 5.0798e+07 0.993607 ns
tpch_q12/duckdb:parquet 143497165 1.41464e+08 1.01437 ns
tpch_q13/duckdb:parquet 415921615 4.08204e+08 1.01891 ns
tpch_q14/duckdb:parquet 182144257 1.83387e+08 0.993224 ns
tpch_q15 4268 /duckdb:parquet 107584415 1.11519e+08 0.964717 ns
tpch_q16/duckdb:parquet 154300332 1.66038e+08 0.929307 ns
tpch_q17/duckdb:parquet 205765885 2.04972e+08 1.00387 ns
tpch_q18/duckdb:parquet 370017361 3.64825e+08 1.01423 ns
tpch_q19/duckdb:parquet 299270102 2.92105e+08 1.02453 ns
tpch_q20/duckdb:parquet 249381930 2.54431e+08 0.980155 ns
tpch_q21/duckdb:parquet 593678204 5.93937e+08 0.999565 ns
tpch_q22/duckdb:parquet 296900730 2.99163e+08 0.992438 ns
tpch_q01/duckdb:vortex-file-compressed 192651658 1.92673e+08 0.999887 ns
tpch_q02/duckdb:vortex-file-compressed 60817888 6.19978e+07 0.980968 ns
tpch_q03/duckdb:vortex-file-compressed 147108057 1.47467e+08 0.997565 ns
tpch_q04/duckdb:vortex-file-compressed 165385494 1.65114e+08 1.00165 ns
tpch_q05/duckdb:vortex-file-compressed 153105149 1.53253e+08 0.999037 ns
tpch_q06/duckdb:vortex-file-compressed 48925182 5.10125e+07 0.959082 ns
tpch_q07/duckdb:vortex-file-compressed 155970004 1.5536e+08 1.00393 ns
tpch_q08/duckdb:vortex-file-compressed 238498214 2.35409e+08 1.01312 ns
tpch_q09/duckdb:vortex-file-compressed 374505217 3.73564e+08 1.00252 ns
tpch_q10/duckdb:vortex-file-compressed 159271770 1.58317e+08 1.00603 ns
tpch_q11/duckdb:vortex-file-compressed 37980698 3.93008e+07 0.96641 ns
tpch_q12/duckdb:vortex-file-compressed 99961537 9.93713e+07 1.00594 ns
tpch_q13/duckdb:vortex-file-compressed 244841121 2.46526e+08 0.993167 ns
tpch_q14/duckdb:vortex-file-compressed 73970664 7.4002e+07 0.999576 ns
tpch_q15/duckdb:vortex-file-compressed 97484061 9.74845e+07 0.999995 ns
tpch_q16/duckdb:vortex-file-compressed 82743857 8.29723e+07 0.997247 ns
tpch_q17/duckdb:vortex-file-compressed 134546374 1.32682e+08 1.01405 ns
tpch_q18/duckdb:vortex-file-compressed 300145538 2.95343e+08 1.01626 ns
tpch_q19/duckdb:vortex-file-compressed 85811999 8.55108e+07 1.00352 ns
tpch_q20/duckdb:vortex-file-compressed 179551038 1.80981e+08 0.992097 ns
tpch_q21/duckdb:vortex-file-compressed 593646107 5.95198e+08 0.997392 ns
tpch_q22/duckdb:vortex-file-compressed 78577118 7.64829e+07 1.02738 ns
tpch_q01/duckdb:vortex-compact 244461953 2.42656e+08 1.00744 ns
tpch_q02/duckdb:vortex-compact 72144235 7.35353e+07 0.981083 ns
tpch_q03/duckdb:vortex-compact 171474374 1.72512e+08 0.993986 ns
tpch_q04/duckdb:vortex-compact 203996671 2.08269e+08 0.979486 ns
tpch_q05/duckdb:vortex-compact 184162305 1.80219e+08 1.02188 ns
tpch_q06/duckdb:vortex-compact 85859632 8.78963e+07 0.976828 ns
tpch_q07/duckdb:vortex-compact 223462104 2.16644e+08 1.03147 ns
tpch_q08/duckdb:vortex-compact 279764261 2.74806e+08 1.01804 ns
tpch_q09/duckdb:vortex-compact 414630174 4.18e+08 0.991938 ns
tpch_q10/duckdb:vortex-compact 201438738 2.04191e+08 0.986521 ns
tpch_q11/duckdb:vortex-compact 42667100 4.30754e+07 0.990521 ns
tpch_q12/duckdb:vortex-compact 214237438 2.28718e+08 0.936687 ns
tpch_q13/duckdb:vortex-compact 289756746 3.02514e+08 0.957828 ns
tpch_q14/duckdb:vortex-compact 107281381 1.09282e+08 0.981697 ns
tpch_q15/duckdb:vortex-compact 124111349 1.17972e+08 1.05204 ns
tpch_q16/duckdb:vortex-compact 90905137 9.23826e+07 0.984007 ns
tpch_q17/duckdb:vortex-compact 145957480 1.4541e+08 1.00377 ns
tpch_q18/duckdb:vortex-compact 329389438 3.28663e+08 1.00221 ns
tpch_q19/duckdb:vortex-compact 108899006 1.12778e+08 0.965606 ns
tpch_q20/duckdb:vortex-compact 215913374 2.18095e+08 0.989996 ns
tpch_q21/duckdb:vortex-compact 683074031 6.84544e+08 0.997852 ns
tpch_q22/duckdb:vortex-compact 85367750 8.56271e+07 0.996971 ns
tpch_q01/duckdb:duckdb 117863163 1.18776e+08 0.992314 ns
tpch_q02/duckdb:duckdb 50843971 4.93251e+07 1.03079 ns
tpch_q03/duckdb:duckdb 102018861 1.02123e+08 0.998984 ns
tpch_q04/duckdb:duckdb 130928886 1.29312e+08 1.0125 ns
tpch_q05/duckdb:duckdb 113753276 1.17763e+08 0.965954 ns
tpch_q06/duckdb:duckdb 44670507 4.48085e+07 0.99692 ns
tpch_q07/duckdb:duckdb 111036453 1.12082e+08 0.99067 ns
tpch_q08/duckdb:duckdb 140315321 1.42146e+08 0.987121 ns
tpch_q09/duckdb:duckdb 309991256 3.13414e+08 0.989078 ns
tpch_q10/duckdb:duckdb 217154265 2.17724e+08 0.997385 ns
tpch_q11/duckdb:duckdb 22448353 2.27268e+07 0.98775 ns
tpch_q12/duckdb:duckdb 86643232 8.93134e+07 0.970104 ns
tpch_q13/duckdb:duckdb 236919892 2.38857e+08 0.99189 ns
tpch_q14/duckdb:duckdb 77774355 7.91512e+07 0.982605 ns
tpch_q15/duckdb:duckdb 82068706 8.2028e+07 1.0005 ns
tpch_q16/duckdb:duckdb 73534178 7.36412e+07 0.998547 ns
tpch_q17/duckdb:duckdb 100268989 1.00379e+08 0.998907 ns
tpch_q18/duckdb:duckdb 221178919 2.2025e+08 1.00422 ns
tpch_q19/duckdb:duckdb 130663339 1.29366e+08 1.01002 ns
tpch_q20/duckdb:duckdb 125053283 1.24432e+08 1.00499 ns
tpch_q21/duckdb:duckdb 321245457 3.26662e+08 0.983418 ns
tpch_q22/duckdb:duckdb 73520942 7.02057e+07 1.04722 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb S3

Summary

  • Overall: 1.017x ➖
  • Vortex: 1.032x ➖
  • duckdb:vortex: 1.075x ➖
  • datafusion:vortex: 0.991x ➖
  • Best: fineweb_q01/datafusion:vortex-file-compressed (0.815x)
  • Worst: fineweb_q08/duckdb:vortex-compact (1.218x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 877347399 8.93027e+08 0.982442 ns
fineweb_q01/datafusion:parquet 1571024621 1.61004e+09 0.975766 ns
fineweb_q02/datafusion:parquet 1606102561 1.69282e+09 0.948772 ns
fineweb_q03/datafusion:parquet 1654135421 1.60335e+09 1.03168 ns
fineweb_q04/datafusion:parquet 1560132482 1.56414e+09 0.997438 ns
fineweb_q05/datafusion:parquet 1563118298 1.62137e+09 0.964072 ns
fineweb_q06/datafusion:parquet 1636476849 1.65925e+09 0.986278 ns
fineweb_q07/datafusion:parquet 1582564796 1.63365e+09 0.968728 ns
fineweb_q08/datafusion:parquet 1529706479 1.56084e+09 0.980054 ns
fineweb_q00/datafusion:vortex-file-compressed 35661723 3.32694e+07 1.07191 ns
fineweb_q01/datafusion:vortex-file-compressed 464568709 5.70358e+08 0.814522 ns
fineweb_q02/datafusion:vortex-file-compressed 427735535 4.80082e+08 0.890964 ns
fineweb_q03/datafusion:vortex-file-compressed 1417111514 1.39798e+09 1.01369 ns
fineweb_q04/datafusion:vortex-file-compressed 1393642450 1.39915e+09 0.996064 ns
fineweb_q05/datafusion:vortex-file-compressed 1387821942 1.38936e+09 0.998892 ns
fineweb_q06/datafusion:vortex-file-compressed 1483868151 1.50583e+09 0.985417 ns
fineweb_q07/datafusion:vortex-file-compressed 1389843843 1.38591e+09 1.00284 ns
fineweb_q08/datafusion:vortex-file-compressed 553681088 5.40065e+08 1.02521 ns
fineweb_q00/datafusion:vortex-compact 35627962 3.15269e+07 1.13008 ns
fineweb_q01/datafusion:vortex-compact 506205614 5.1642e+08 0.98022 ns
fineweb_q02/datafusion:vortex-compact 637649370 6.29227e+08 1.01339 ns
fineweb_q03/datafusion:vortex-compact 1820791206 1.89425e+09 0.961221 ns
fineweb_q04/datafusion:vortex-compact 2237685186 2.26399e+09 0.988382 ns
fineweb_q05/datafusion:vortex-compact 1733876559 1.80285e+09 0.961741 ns
fineweb_q06/datafusion:vortex-compact 1424162665 1.41211e+09 1.00853 ns
fineweb_q07/datafusion:vortex-compact 1313708745 1.29886e+09 1.01143 ns
fineweb_q08/datafusion:vortex-compact 398552421 3.88471e+08 1.02595 ns
fineweb_q00/duckdb:parquet 974799650 1.0032e+09 0.971686 ns
fineweb_q01/duckdb:parquet 2210424061 2.21326e+09 0.99872 ns
fineweb_q02/duckdb:parquet 2225236646 2.24909e+09 0.989396 ns
fineweb_q03/duckdb:parquet 7240393831 7.2896e+09 0.99325 ns
fineweb_q04/duckdb:parquet 1767396428 1.75677e+09 1.00605 ns
fineweb_q05/duckdb:parquet 3912648132 3.95015e+09 0.990507 ns
fineweb_q06/duckdb:parquet 5015622375 5.13358e+09 0.977022 ns
fineweb_q07/duckdb:parquet 5470611291 5.46596e+09 1.00085 ns
fineweb_q08/duckdb:parquet 1017424358 9.972e+08 1.02028 ns
fineweb_q00/duckdb:vortex-file-compressed 76742083 7.03439e+07 1.09096 ns
fineweb_q01/duckdb:vortex-file-compressed 562831659 5.17864e+08 1.08683 ns
fineweb_q02/duckdb:vortex-file-compressed 602030896 5.72853e+08 1.05093 ns
fineweb_q03/duckdb:vortex-file-compressed 1664007168 1.48634e+09 1.11954 ns
fineweb_q04/duckdb:vortex-file-compressed 1613066008 1.5007e+09 1.07487 ns
fineweb_q05/duckdb:vortex-file-compressed 1546952749 1.50627e+09 1.02701 ns
fineweb_q06/duckdb:vortex-file-compressed 1685642533 1.69106e+09 0.996796 ns
fineweb_q07/duckdb:vortex-file-compressed 1632375171 1.43568e+09 1.137 ns
fineweb_q08/duckdb:vortex-file-compressed 626639766 5.9924e+08 1.04572 ns
fineweb_q00/duckdb:vortex-compact 81124887 8.22016e+07 0.986901 ns
fineweb_q01/duckdb:vortex-compact 525939842 4.7586e+08 1.10524 ns
fineweb_q02/duckdb:vortex-compact 687962260 6.43482e+08 1.06912 ns
fineweb_q03/duckdb:vortex-compact 1946558166 1.83322e+09 1.06183 ns
fineweb_q04/duckdb:vortex-compact 1966157987 1.83919e+09 1.06903 ns
fineweb_q05/duckdb:vortex-compact 1710477141 1.53405e+09 1.11501 ns
fineweb_q06/duckdb:vortex-compact 1605226311 1.43902e+09 1.1155 ns
fineweb_q07/duckdb:vortex-compact 1483095382 1.47026e+09 1.00873 ns
fineweb_q08/duckdb:vortex-compact 535628588 4.39803e+08 1.21788 ns

@github-actions
Copy link
Contributor

Benchmarks: Random Access

Summary

  • Overall: 1.010x ➖
  • Vortex: 0.967x ➖
  • Best: random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer (0.894x)
  • Worst: random-access/nested-structs/correlated/vortex-tokio-local-disk (1.161x)
  • Significant (>10%): 1↑ 1↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 191002589 1.86617e+08 1.0235 ns
random-access/parquet-tokio-local-disk-footer 191113976 1.85581e+08 1.02981 ns
random-access/taxi/correlated/parquet-tokio-local-disk 284084049 2.77805e+08 1.0226 ns
random-access/taxi/correlated/parquet-tokio-local-disk-footer 279053076 2.78419e+08 1.00228 ns
random-access/taxi/uniform/parquet-tokio-local-disk 299491851 2.95385e+08 1.0139 ns
random-access/taxi/uniform/parquet-tokio-local-disk-footer 305248093 2.90829e+08 1.04958 ns
random-access/vortex-tokio-local-disk 1258480 1.33276e+06 0.944262 ns
random-access/vortex-tokio-local-disk-footer 1272542 1.34484e+06 0.946243 ns
random-access/taxi/correlated/vortex-tokio-local-disk 1641820 1.71361e+06 0.958107 ns
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1649161 1.72079e+06 0.958377 ns
random-access/taxi/uniform/vortex-tokio-local-disk 4778584 4.94184e+06 0.966964 ns
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4760910 4.89683e+06 0.972244 ns
random-access/lance-tokio-local-disk 779021 738811 1.05443 ns
random-access/lance-tokio-local-disk-footer 1425142 1.35325e+06 1.05312 ns
random-access/taxi/correlated/lance-tokio-local-disk 1010417 965587 1.04643 ns
random-access/taxi/correlated/lance-tokio-local-disk-footer 1736787 1.66918e+06 1.0405 ns
random-access/taxi/uniform/lance-tokio-local-disk 8724398 8.64152e+06 1.00959 ns
random-access/taxi/uniform/lance-tokio-local-disk-footer 9400595 9.36058e+06 1.00427 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk 13831645455 1.4051e+10 0.984386 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 13506712283 1.36021e+10 0.992986 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk 13491953457 1.35882e+10 0.99292 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 13533947613 1.35324e+10 1.0001 436E 2 ns
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7105962 7.60359e+06 0.934553 ns
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 5754855 6.43487e+06 0.894324 ns 🚀
random-access/feature-vectors/uniform/vortex-tokio-local-disk 11381114 1.23672e+07 0.920267 ns
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 11504779 1.26122e+07 0.912194 ns
random-access/feature-vectors/correlated/lance-tokio-local-disk 2696117 2.42648e+06 1.11112 ns 🚨
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1323989 1.28721e+06 1.02858 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk 1516318 1.48445e+06 1.02147 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2448733 2.39212e+06 1.02367 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk 165397445 1.58147e+08 1.04585 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 164524509 1.59911e+08 1.02885 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk 163057580 1.62757e+08 1.00185 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 163070744 1.64071e+08 0.993901 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk 651510 640654 1.01695 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 604644 635929 0.950804 ns
random-access/nested-lists/uniform/vortex-tokio-local-disk 2607378 2.71359e+06 0.960859 ns
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2644389 2.74756e+06 0.962448 ns
random-access/nested-lists/correlated/lance-tokio-local-disk 282597 275269 1.02662 ns
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 766361 725195 1.05677 ns
random-access/nested-lists/uniform/lance-tokio-local-disk 1197095 1.18725e+06 1.00829 ns
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1725073 1.68027e+06 1.02666 ns
random-access/nested-structs/correlated/parquet-tokio-local-disk 28309784 2.56739e+07 1.10267 ns 🚨
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28553508 2.54593e+07 1.12153 ns 🚨
random-access/nested-structs/uniform/parquet-tokio-local-disk 28311509 2.56141e+07 1.10531 ns 🚨
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28451468 2.55929e+07 1.11169 ns 🚨
random-access/nested-structs/correlated/vortex-tokio-local-disk 904678 779478 1.16062 ns 🚨
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 902538 894946 1.00848 ns
random-access/nested-structs/uniform/vortex-tokio-local-disk 1504996 1.52556e+06 0.986519 ns
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1511721 1.53754e+06 0.983206 ns
random-access/nested-structs/correlated/lance-tokio-local-disk 447844 438857 1.02048 ns
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 674769 652741 1.03375 ns
random-access/nested-structs/uniform/lance-tokio-local-disk 2942737 2.94134e+06 1.00048 ns
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3191037 3.18524e+06 1.00182 ns

@github-actions
Copy link
Contributor

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.994x ➖
  • Vortex: 0.991x ➖
  • duckdb:vortex: 0.991x ➖
  • Best: statpopgen_q01/duckdb:vortex-compact (0.902x)
  • Worst: statpopgen_q07/duckdb:vortex-file-compressed (1.015x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) C852 unit remark
statpopgen_q00/duckdb:parquet 229666819 2.32681e+08 0.987044 ns
statpopgen_q01/duckdb:parquet 371171540 3.70153e+08 1.00275 ns
statpopgen_q02/duckdb:parquet 673108071 6.76752e+08 0.994616 ns
statpopgen_q03/duckdb:parquet 1116852403 1.10134e+09 1.01409 ns
statpopgen_q04/duckdb:parquet 1134642407 1.13816e+09 0.996912 ns
statpopgen_q05/duckdb:parquet 744563006 7.41464e+08 1.00418 ns
statpopgen_q06/duckdb:parquet 1325863065 1.33798e+09 0.990946 ns
statpopgen_q07/duckdb:parquet 864693097 8.64224e+08 1.00054 ns
statpopgen_q08/duckdb:parquet 837155406 8.41416e+08 0.994936 ns
statpopgen_q09/duckdb:parquet 935311366 9.30131e+08 1.00557 ns
statpopgen_q10/duckdb:parquet 2115357300 2.12075e+09 0.997458 ns
statpopgen_q00/duckdb:vortex-file-compressed 13061526 1.3316e+07 0.980889 ns
statpopgen_q01/duckdb:vortex-file-compressed 95188466 9.58678e+07 0.992914 ns
statpopgen_q02/duckdb:vortex-file-compressed 1188018892 1.19352e+09 0.995388 ns
statpopgen_q03/duckdb:vortex-file-compressed 2819926154 2.79658e+09 1.00835 ns
statpopgen_q04/duckdb:vortex-file-compressed 2767597192 2.8012e+09 0.988005 ns
statpopgen_q05/duckdb:vortex-file-compressed 1257601110 1.26354e+09 0.995301 ns
statpopgen_q06/duckdb:vortex-file-compressed 1919896221 1.91013e+09 1.00512 ns
statpopgen_q07/duckdb:vortex-file-compressed 186878611 1.84121e+08 1.01498 ns
statpopgen_q08/duckdb:vortex-file-compressed 197272621 1.99735e+08 0.987671 ns
statpopgen_q09/duckdb:vortex-file-compressed 2533943128 2.54951e+09 0.993892 ns
statpopgen_q10/duckdb:vortex-file-compressed 4067278908 4.09373e+09 0.993539 ns
statpopgen_q00/duckdb:vortex-compact 13175246 1.29969e+07 1.01372 ns
statpopgen_q01/duckdb:vortex-compact 81580429 9.03959e+07 0.902479 ns
statpopgen_q02/duckdb:vortex-compact 1571362733 1.57924e+09 0.99501 ns
statpopgen_q03/duckdb:vortex-compact 3190177300 3.21118e+09 0.99346 ns
statpopgen_q04/duckdb:vortex-compact 3200263629 3.20517e+09 0.998468 ns
statpopgen_q05/duckdb:vortex-compact 1591227821 1.5828e+09 1.00532 ns
statpopgen_q06/duckdb:vortex-compact 2484496945 2.47232e+09 1.00493 ns
statpopgen_q07/duckdb:vortex-compact 945135555 9.75552e+08 0.968822 ns
statpopgen_q08/duckdb:vortex-compact 995346625 1.0073e+09 0.988131 ns
statpopgen_q09/duckdb:vortex-compact 2948878869 2.96384e+09 0.994953 ns
statpopgen_q10/duckdb:vortex-compact 4670656909 4.70581e+09 0.99253 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.930x ➖
  • Vortex: 0.897x ➖
  • duckdb:vortex: 0.802x ➖
  • datafusion:vortex: 1.003x ➖
  • Best: tpch_q16/duckdb:vortex-file-compressed (0.113x)
  • Worst: tpch_q11/duckdb:vortex-file-compressed (1.287x)
  • Significant (>30%): 6↑ 0↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 874040968 8.64617e+08 1.0109 ns
tpch_q02/datafusion:parquet 649762672 6.59155e+08 0.985751 ns
tpch_q03/datafusion:parquet 964596184 1.03438e+09 0.932533 ns
tpch_q04/datafusion:parquet 447331220 4.69352e+08 0.953082 ns
tpch_q05/datafusion:parquet 1124928536 1.17614e+09 0.956457 ns
tpch_q06/datafusion:parquet 497993901 5.13185e+08 0.970397 ns
tpch_q07/datafusion:parquet 1349735450 1.34499e+09 1.00353 ns
tpch_q08/datafusion:parquet 1561434835 1.58476e+09 0.985282 ns
tpch_q09/datafusion:parquet 1725184108 1.7339e+09 0.994971 ns
tpch_q10/datafusion:parquet 2018896945 2.00899e+09 1.00493 ns
tpch_q11/datafusion:parquet 528831143 5.5472e+08 0.953329 ns
tpch_q12/datafusion:parquet 650997483 7.03225e+08 0.925731 ns
tpch_q13/datafusion:parquet 688331066 6.81551e+08 1.00995 ns
tpch_q14/datafusion:parquet 812690686 8.22499e+08 0.988075 ns
tpch_q15/datafusion:parquet 1172497129 1.13885e+09 1.02954 ns
tpch_q16/datafusion:parquet 379487441 4.19051e+08 0.905587 ns
tpch_q17/datafusion:parquet 1352107101 1.37274e+09 0.984971 ns
tpch_q18/datafusion:parquet 1520979017 1.56996e+09 0.968804 ns
tpch_q19/datafusion:parquet 998480157 9.55657e+08 1.04481 ns
tpch_q20/datafusion:parquet 1034977575 1.0705e+09 0.966818 ns
tpch_q21/datafusion:parquet 1714123052 1.69696e+09 1.01012 ns
tpch_q22/datafusion:parquet 641850278 6.4664e+08 0.992593 ns
tpch_q01/datafusion:vortex-file-compressed 714609339 7.29491e+08 0.9796 ns
tpch_q02/datafusion:vortex-file-compressed 641065712 6.01529e+08 1.06573 ns
tpch_q03/datafusion:vortex-file-compressed 769692300 7.22664e+08 1.06508 ns
tpch_q04/datafusion:vortex-file-compressed 531183040 5.3737e+08 0.988487 ns
tpch_q05/datafusion:vortex-file-compressed 1025783254 1.04557e+09 0.981075 ns
tpch_q06/datafusion:vortex-file-compressed 607570294 5.79232e+08 1.04892 ns
tpch_q07/datafusion:vortex-file-compressed 1143267344 1.06416e+09 1.07434 ns
tpch_q08/datafusion:vortex-file-compressed 1186698117 1.1571e+09 1.02558 ns
tpch_q09/datafusion:vortex-file-compressed 1434005137 1.41735e+09 1.01175 ns
tpch_q10/datafusion:vortex-file-compressed 919340900 9.70493e+08 0.947293 ns
tpch_q11/datafusion:vortex-file-compressed 489563729 4.73111e+08 1.03478 ns
tpch_q12/datafusion:vortex-file-compressed 828459870 8.6895e+08 0.953403 ns
tpch_q13/datafusion:vortex-file-compressed 450429478 4.27338e+08 1.05404 ns
tpch_q14/datafusion:vortex-file-compressed 570717973 5.68224e+08 1.00439 ns
tpch_q15/datafusion:vortex-file-compressed 1059101361 1.0525e+09 1.00627 ns
tpch_q16/datafusion:vortex-file-compressed 283528091 2.92918e+08 0.967943 ns
tpch_q17/datafusion:vortex-file-compressed 1189531925 1.15585e+09 1.02914 ns
tpch_q18/datafusion:vortex-file-compressed 1335282468 1.31594e+09 1.0147 ns
tpch_q19/datafusion:vortex-file-compressed 680191619 6.51947e+08 1.04332 ns
tpch_q20/datafusion:vortex-file-compressed 853896913 9.5571e+08 0.893469 ns
tpch_q21/datafusion:vortex-file-compressed 1600880074 1.55265e+09 1.03106 ns
tpch_q22/datafusion:vortex-file-compressed 311094324 2.99264e+08 1.03953 ns
tpch_q01/datafusion:vortex-compact 687818222 7.08922e+08 0.970232 ns
tpch_q02/datafusion:vortex-compact 613617683 5.95738e+08 1.03001 ns
tpch_q03/datafusion:vortex-compact 684999859 6.74376e+08 1.01575 ns
tpch_q04/datafusion:vortex-compact 498004783 4.64981e+08 1.07102 ns
tpch_q05/datafusion:vortex-compact 930419741 9.22996e+08 1.00804 ns
tpch_q06/datafusion:vortex-compact 590528164 5.76608e+08 1.02414 ns
tpch_q07/datafusion:vortex-compact 1066715372 1.06005e+09 1.00629 ns
tpch_q08/datafusion:vortex-compact 1078166808 1.06051e+09 1.01665 ns
tpch_q09/datafusion:vortex-compact 1289244330 1.30657e+09 0.98674 ns
tpch_q10/datafusion:vortex-compact 844113365 8.69017e+08 0.971343 ns
tpch_q11/datafusion:vortex-compact 407407176 4.19374e+08 0.971465 ns
tpch_q12/datafusion:vortex-compact 761836842 7.66977e+08 0.993299 ns
tpch_q13/datafusion:vortex-compact 408452695 4.04309e+08 1.01025 ns
tpch_q14/datafusion:vortex-compact 569507647 5.4096e+08 1.05277 ns
tpch_q15/datafusion:vortex-compact 982575673 1.00278e+09 0.979855 ns
tpch_q16/datafusion:vortex-compact 323557269 2.96448e+08 1.09145 ns
tpch_q17/datafusion:vortex-compact 1173954597 1.19128e+09 0.985455 ns
tpch_q18/datafusion:vortex-compact 1168544803 1.21329e+09 0.963121 ns
tpch_q19/datafusion:vortex-compact 618811282 6.24802e+08 0.990412 ns
tpch_q20/datafusion:vortex-compact 800047235 7.84596e+08 1.01969 ns
tpch_q21/datafusion:vortex-compact 1420617049 1.43984e+09 0.986647 ns
tpch_q22/datafusion:vortex-compact 311989469 3.9491e+08 0.790027 ns
tpch_q01/duckdb:parquet 921798706 9.15062e+08 1.00736 ns
tpch_q02/duckdb:parquet 1206890697 1.24132e+09 0.972266 ns
tpch_q03/duckdb:parquet 1363193788 1.35516e+09 1.00592 ns
tpch_q04/duckdb:parquet 821440877 8.01547e+08 1.02482 ns
tpch_q05/duckdb:parquet 1797017150 1.74882e+09 1.02756 ns
tpch_q06/duckdb:parquet 619897793 5.99548e+08 1.03394 ns
tpch_q07/duckdb:parquet 1476263702 1.51436e+09 0.974844 ns
tpch_q08/duckdb:parquet 2029199902 2.03645e+09 0.996439 ns
tpch_q09/duckdb:parquet 1941010288 1.91486e+09 1.01366 ns
tpch_q10/duckdb:parquet 2679031946 2.65391e+09 1.00947 ns
tpch_q11/duckdb:parquet 727133896 7.20943e+08 1.00859 ns
tpch_q12/duckdb:parquet 810648644 7.60703e+08 1.06566 ns
tpch_q13/duckdb:parquet 1025640853 9.6217e+08 1.06597 ns
tpch_q14/duckdb:parquet 1071795354 1.10047e+09 0.973941 ns
tpch_q15/duckdb:parquet 918931344 9.28177e+08 0.990039 ns
tpch_q16/duckdb:parquet 625166996 6.51295e+08 0.959884 ns
tpch_q17/duckdb:parquet 1185670251 1.1213e+09 1.05741 ns
tpch_q18/duckdb:parquet 1182918850 1.02878e+09 1.14983 ns
tpch_q19/duckdb:parquet 1355090494 1.27092e+09 1.06623 ns
tpch_q20/duckdb:parquet 1440799375 1.45989e+09 0.986924 ns
tpch_q21/duckdb:parquet 1653359962 1.54379e+09 1.07097 ns
tpch_q22/duckdb:parquet 841106937 8.40549e+08 1.00066 ns
tpch_q01/duckdb:vortex-file-compressed 616559714 6.75895e+08 0.912212 ns
tpch_q02/duckdb:vortex-file-compressed 857418807 8.83192e+08 0.970819 ns
tpch_q03/duckdb:vortex-file-compressed 1032885054 1.05646e+09 0.977685 ns
tpch_q04/duckdb:vortex-file-compressed 684740321 7.51578e+08 0.91107 ns
tpch_q05/duckdb:vortex-file-compressed 1215739267 1.258e+09 0.96641 ns
tpch_q06/duckdb:vortex-file-compressed 761953682 7.35119e+08 1.0365 ns
tpch_q07/duckdb:vortex-file-compressed 1231525496 1.17716e+09 1.04619 ns
tpch_q08/duckdb:vortex-file-compressed 1604729417 1.58242e+09 1.0141 ns
tpch_q09/duckdb:vortex-file-compressed 1539761586 1.53182e+09 1.00519 ns
tpch_q10/duckdb:vortex-file-compressed 1321878950 1.45816e+09 0.90654 ns
tpch_q11/duckdb:vortex-file-compressed 758809525 5.89817e+08 1.28652 ns
tpch_q12/duckdb:vortex-file-compressed 749201364 7.7127e+08 0.971386 ns
tpch_q13/duckdb:vortex-file-compressed 991818233 1.03785e+09 0.955647 ns
tpch_q14/duckdb:vortex-file-compressed 852062302 4.73961e+09 0.179775 ns 🚀
tpch_q15/duckdb:vortex-file-compressed 593264183 3.95185e+09 0.150123 ns 🚀
tpch_q16/duckdb:vortex-file-compressed 494387181 4.38236e+09 0.112813 ns 🚀
tpch_q17/duckdb:vortex-file-compressed 996170950 2.84814e+09 0.349762 ns 🚀
tpch_q18/duckdb:vortex-file-compressed 1069127016 1.0604e+09 1.00823 ns
tpch_q19/duckdb:vortex-file-compressed 733674327 3.61558e+09 0.20292 ns 🚀
tpch_q20/duckdb:vortex-file-compressed 1212834325 4.06329e+09 0.298486 ns 🚀
tpch_q21/duckdb:vortex-file-compressed 1861344086 1.85002e+09 1.00612 ns
tpch_q22/duckdb:vortex-file-compressed 499273043 5.24115e+08 0.952602 ns
tpch_q01/duckdb:vortex-compact 627349178 6.14572e+08 1.02079 ns
tpch_q02/duckdb:vortex-compact 814563156 8.13637e+08 1.00114 ns
tpch_q03/duckdb:vortex-compact 889425287 8.77214e+08 1.01392 ns
tpch_q04/duckdb:vortex-compact 622215827 5.83736e+08 1.06592 ns
tpch_q05/duckdb:vortex-compact 1158478677 1.14888e+09 1.00835 ns
tpch_q06/duckdb:vortex-compact 678786801 6.77165e+08 1.00239 ns
tpch_q07/duckdb:vortex-compact 1116532364 1.04828e+09 1.06511 ns
tpch_q08/duckdb:vortex-compact 1465993695 1.46535e+09 1.00044 ns
tpch_q09/duckdb:vortex-compact 1342782467 1.41321e+09 0.950162 ns
tpch_q10/duckdb:vortex-compact 1252399850 1.26434e+09 0.990555 ns
tpch_q11/duckdb:vortex-compact 552082023 5.6218e+08 0.982039 ns
tpch_q12/duckdb:vortex-compact 678358458 6.98745e+08 0.970824 ns
tpch_q13/duckdb:vortex-compact 869327449 8.84165e+08 0.983218 ns
tpch_q14/duckdb:vortex-compact 836628921 8.76968e+08 0.954001 ns
tpch_q15/duckdb:vortex-compact 624197952 5.94579e+08 1.04981 ns
tpch_q16/duckdb:vortex-compact 428726346 4.37912e+08 0.979023 ns
tpch_q17/duckdb:vortex-compact 942593259 9.20636e+08 1.02385 ns
tpch_q18/duckdb:vortex-compact 921123042 9.1587e+08 1.00574 ns
tpch_q19/duckdb:vortex-compact 741180400 7.17032e+08 1.03368 ns
tpch_q20/duckdb:vortex-compact 1137278979 1.14962e+09 0.989263 ns
tpch_q21/duckdb:vortex-compact 1598062816 1.59218e+09 1.0037 ns
tpch_q22/duckdb:vortex-compact 524844874 5.26455e+08 0.996942 ns

@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.036x ➖
  • Vortex: 1.038x ➖
  • duckdb:vortex: 1.025x ➖
  • datafusion:vortex: 1.051x ➖
  • Best: clickbench_q23/duckdb:vortex-file-compressed (0.849x)
  • Worst: clickbench_q23/datafusion:vortex-compact (1.272x)
  • Significant (>10%): 2↑ 16↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 2057647 1.72979e+06 1.18954 ns 🚨
clickbench_q01/datafusion:parquet 20572454 2.0512e+07 1.00295 ns
clickbench_q02/datafusion:parquet 50786227 5.11032e+07 0.993797 ns
clickbench_q03/datafusion:parquet 43910686 4.20178e+07 1.04505 ns
clickbench_q04/datafusion:parquet 380163827 3.68254e+08 1.03234 ns
clickbench_q05/datafusion:parquet 359722022 3.45698e+08 1.04057 ns
clickbench_q06/datafusion:parquet 1842142 1.54368e+06 1.19335 ns 🚨
clickbench_q07/datafusion:parquet 26974596 2.50623e+07 1.0763 ns
clickbench_q08/datafusion:parquet 452505513 4.49402e+08 1.00691 ns
clickbench_q09/datafusion:parquet 690977651 6.75106e+08 1.02351 ns
clickbench_q10/datafusion:parquet 116832962 1.14221e+08 1.02287 ns
clickbench_q11/datafusion:parquet 145907706 1.41455e+08 1.03147 ns
clickbench_q12/datafusion:parquet 365580982 3.51963e+08 1.03869 ns
clickbench_q13/datafusion:parquet 533014447 5.03858e+08 1.05787 ns
clickbench_q14/datafusion:parquet 367749420 3.46312e+08 1.0619 ns
clickbench_q15/datafusion:parquet 451846102 4.08117e+08 1.10715 ns 🚨
clickbench_q16/datafusion:parquet 773498848 7.27693e+08 1.06295 ns
clickbench_q17/datafusion:parquet 759445839 7.09769e+08 1.06999 ns
clickbench_q18/datafusion:parquet 1498518083 1.40038e+09 1.07008 ns
clickbench_q19/datafusion:parquet 38472946 3.30979e+07 1.1624 ns 🚨
clickbench_q20/datafusion:parquet 579493653 5.54163e+08 1.04571 ns
clickbench_q21/datafusion:parquet 665102939 6.4006e+08 1.03913 ns
clickbench_q22/datafusion:parquet 995551073 9.40979e+08 1.05799 ns
clickbench_q23/datafusion:parquet 3918629326 3.75829e+09 1.04266 ns
clickbench_q24/datafusion:parquet 105758077 1.05701e+08 1.00054 ns
clickbench_q25/datafusion:parquet 142002580 1.39175e+08 1.02031 ns
clickbench_q26/datafusion:parquet 108182932 1.04841e+08 1.03187 ns
clickbench_q27/datafusion:parquet 1025873888 9.7091e+08 1.05661 ns
clickbench_q28/datafusion:parquet 5921176533 5.65618e+09 1.04685 ns
clickbench_q29/datafusion:parquet 232499372 2.21209e+08 1.05104 ns
clickbench_q30/datafusion:parquet 357967902 3.49108e+08 1.02538 ns
clickbench_q31/datafusion:parquet 426791528 3.90782e+08 1.09215 ns
clickbench_q32/datafusion:parquet 1312370009 1.35373e+09 0.96945 ns
clickbench_q33/datafusion:parquet 1587249918 1.53276e+09 1.03555 ns
clickbench_q34/datafusion:parquet 1599323651 1.51967e+09 1.05242 ns
clickbench_q35/datafusion:parquet 602212446 5.62478e+08 1.07064 ns
clickbench_q36/datafusion:parquet 171805765 1.46299e+08 1.17434 ns 🚨
clickbench_q37/datafusion:parquet 62914177 5.90598e+07 1.06526 ns
clickbench_q38/datafusion:parquet 103500398 8.92926e+07 1.15912 ns 🚨
clickbench_q39/datafusion:parquet 303873610 2.72675e+08 1.11442 ns 🚨
clickbench_q40/datafusion:parquet 37563145 3.2981e+07 1.13893 ns 🚨
clickbench_q41/datafusion:parquet 32686936 3.10977e+07 1.0511 ns
clickbench_q42/datafusion:parquet 34630514 3.21847e+07 1.07599 ns
clickbench_q00/datafusion:vortex-file-compressed 1714161 1.71855e+06 0.997444 ns
clickbench_q01/datafusion:vortex-file-compressed 14502503 1.48993e+07 0.973367 ns
clickbench_q02/datafusion:vortex-file-compressed 33101800 3.21606e+07 1.02927 ns
clickbench_q03/datafusion:vortex-file-compressed 42370416 3.80658e+07 1.11308 ns 🚨
clickbench_q04/datafusion:vortex-file-compressed 328442063 3.18003e+08 1.03283 ns
clickbench_q05/datafusion:vortex-file-compressed 322426228 3.13665e+08 1.02793 ns
clickbench_q06/datafusion:vortex-file-compressed 1715937 1.653e+06 1.03807 ns
clickbench_q07/datafusion:vortex-file-compressed 19857320 1.69684e+07 1.17026 ns 🚨
clickbench_q08/datafusion:vortex-file-compressed 398902862 3.98785e+08 1.0003 ns
clickbench_q09/datafusion:vortex-file-compressed 607435819 5.773e+08 1.0522 ns
clickbench_q10/datafusion:vortex-file-compressed 76884072 7.20206e+07 1.06753 ns
clickbench_q11/datafusion:vortex-file-compressed 82477673 8.22374e+07 1.00292 ns
clickbench_q12/datafusion:vortex-file-compressed 279371154 2.74203e+08 1.01885 ns
clickbench_q13/datafusion:vortex-file-compressed 431404418 4.13284e+08 1.04384 ns
clickbench_q14/datafusion:vortex-file-compressed 267826443 2.58124e+08 1.03759 ns
clickbench_q15/datafusion:vortex-file-compressed 389007126 3.77484e+08 1.03053 ns
clickbench_q16/datafusion:vortex-file-compressed 757006790 7.137e+08 1.06068 ns
clickbench_q17/datafusion:vortex-file-compressed 728252838 7.06745e+08 1.03043 ns
clickbench_q18/datafusion:vortex-file-compressed 1412288810 1.40273e+09 1.00682 ns
clickbench_q19/datafusion:vortex-file-compressed 28018100 2.53733e+07 1.10423 ns 🚨
clickbench_q20/datafusion:vortex-file-compressed 338487368 3.36355e+08 1.00634 n C852 s
clickbench_q21/datafusion:vortex-file-compressed 402575007 3.89292e+08 1.03412 ns
clickbench_q22/datafusion:vortex-file-compressed 582971678 5.51454e+08 1.05715 ns
clickbench_q23/datafusion:vortex-file-compressed 645669669 6.09154e+08 1.05994 ns
clickbench_q24/datafusion:vortex-file-compressed 59025244 4.86947e+07 1.21215 ns 🚨
clickbench_q25/datafusion:vortex-file-compressed 73851675 7.37568e+07 1.00129 ns
clickbench_q26/datafusion:vortex-file-compressed 50563462 5.1475e+07 0.982291 ns
clickbench_q27/datafusion:vortex-file-compressed 815214550 8.01427e+08 1.0172 ns
clickbench_q28/datafusion:vortex-file-compressed 6689622863 6.73824e+09 0.992785 ns
clickbench_q29/datafusion:vortex-file-compressed 238674614 2.2957e+08 1.03966 ns
clickbench_q30/datafusion:vortex-file-compressed 266745652 2.54481e+08 1.0482 ns
clickbench_q31/datafusion:vortex-file-compressed 311324125 2.95129e+08 1.05488 ns
clickbench_q32/datafusion:vortex-file-compressed 1478869631 1.2853e+09 1.1506 ns 🚨
clickbench_q33/datafusion:vortex-file-compressed 1522296711 1.42021e+09 1.07188 ns
clickbench_q34/datafusion:vortex-file-compressed 1515609590 1.40408e+09 1.07943 ns
clickbench_q35/datafusion:vortex-file-compressed 543139592 5.35081e+08 1.01506 ns
clickbench_q36/datafusion:vortex-file-compressed 90627871 7.94795e+07 1.14027 ns 🚨
clickbench_q37/datafusion:vortex-file-compressed 39054852 3.9668e+07 0.984543 ns
clickbench_q38/datafusion:vortex-file-compressed 24946219 2.44944e+07 1.01845 ns
clickbench_q39/datafusion:vortex-file-compressed 172999491 1.50666e+08 1.14823 ns 🚨
clickbench_q40/datafusion:vortex-file-compressed 22723388 2.12047e+07 1.07162 ns
clickbench_q41/datafusion:vortex-file-compressed 20789928 1.83733e+07 1.13153 ns 🚨
clickbench_q42/datafusion:vortex-file-compressed 22838347 2.24861e+07 1.01567 ns
clickbench_q00/datafusion:vortex-compact 1785082 1.68426e+06 1.05986 ns
clickbench_q01/datafusion:vortex-compact 19627640 1.73361e+07 1.13218 ns 🚨
clickbench_q02/datafusion:vortex-compact 42684826 4.18035e+07 1.02108 ns
clickbench_q03/datafusion:vortex-compact 43182583 4.01687e+07 1.07503 ns
clickbench_q04/datafusion:vortex-compact 365608272 3.39772e+08 1.07604 ns
clickbench_q05/datafusion:vortex-compact 355504840 3.33892e+08 1.06473 ns
clickbench_q06/datafusion:vortex-compact 1826934 1.79392e+06 1.0184 ns
clickbench_q07/datafusion:vortex-compact 26131956 2.66655e+07 0.979992 ns
clickbench_q08/datafusion:vortex-compact 445204881 4.13273e+08 1.07727 ns
clickbench_q09/datafusion:vortex-compact 661489470 6.5525e+08 1.00952 ns
clickbench_q10/datafusion:vortex-compact 142564073 1.33887e+08 1.06481 ns
clickbench_q11/datafusion:vortex-compact 179386404 1.67286e+08 1.07233 ns
clickbench_q12/datafusion:vortex-compact 302869393 2.9015e+08 1.04384 ns
clickbench_q13/datafusion:vortex-compact 549913868 5.2097e+08 1.05556 ns
clickbench_q14/datafusion:vortex-compact 317055658 3.00216e+08 1.05609 ns
clickbench_q15/datafusion:vortex-compact 410132792 3.98374e+08 1.02952 ns
clickbench_q16/datafusion:vortex-compact 844060736 7.81107e+08 1.0806 ns
clickbench_q17/datafusion:vortex-compact 819791648 7.8482e+08 1.04456 ns
clickbench_q18/datafusion:vortex-compact 1532508352 1.47294e+09 1.04044 ns
clickbench_q19/datafusion:vortex-compact 35001397 3.44022e+07 1.01742 ns
clickbench_q20/datafusion:vortex-compact 430633874 4.13005e+08 1.04269 ns
clickbench_q21/datafusion:vortex-compact 640870799 5.90353e+08 1.08557 ns
clickbench_q22/datafusion:vortex-compact 1038488478 9.7916e+08 1.06059 ns
clickbench_q23/datafusion:vortex-compact 3263247882 2.56631e+09 1.27157 ns 🚨
clickbench_q24/datafusion:vortex-compact 104434189 9.32387e+07 1.12007 ns 🚨
clickbench_q25/datafusion:vortex-compact 127404885 1.1631e+08 1.0954 ns
clickbench_q26/datafusion:vortex-compact 95205141 9.592e+07 0.992547 ns
clickbench_q27/datafusion:vortex-compact 920453830 8.71766e+08 1.05585 ns
clickbench_q28/datafusion:vortex-compact 6140794218 5.95879e+09 1.03054 ns
clickbench_q29/datafusion:vortex-compact 216065456 2.27784e+08 0.948556 ns
clickbench_q30/datafusion:vortex-compact 406784744 3.94134e+08 1.0321 ns
clickbench_q31/datafusion:vortex-compact 487652488 4.5539e+08 1.07085 ns
clickbench_q32/datafusion:vortex-compact 1385929286 1.41321e+09 0.980699 ns
clickbench_q33/datafusion:vortex-compact 1537091748 1.44839e+09 1.06124 ns
clickbench_q34/datafusion:vortex-compact 1561502928 1.46914e+09 1.06287 ns
clickbench_q35/datafusion:vortex-compact 597551402 5.67254e+08 1.05341 ns
clickbench_q36/datafusion:vortex-compact 95988197 9.26076e+07 1.0365 ns
clickbench_q37/datafusion:vortex-compact 41515278 4.14101e+07 1.00254 ns
clickbench_q38/datafusion:vortex-compact 33300680 3.31507e+07 1.00452 ns
clickbench_q39/datafusion:vortex-compact 181103890 1.64005e+08 1.10426 ns 🚨
clickbench_q40/datafusion:vortex-compact 29591986 2.73169e+07 1.08328 ns
clickbench_q41/datafusion:vortex-compact 30365006 2.96759e+07 1.02322 ns
clickbench_q42/datafusion:vortex-compact 23835377 2.2884e+07 1.04157 ns
clickbench_q00/duckdb:parquet 127326404 1.27395e+08 0.99946 ns
clickbench_q01/duckdb:parquet 52553892 5.17735e+07 1.01507 ns
clickbench_q02/duckdb:parquet 65957838 6.66563e+07 0.989521 ns
clickbench_q03/duckdb:parquet 63810842 6.29377e+07 1.01387 ns
clickbench_q04/duckdb:parquet 203310788 2.02395e+08 1.00453 ns
clickbench_q05/duckdb:parquet 273969682 2.75137e+08 0.995757 ns
clickbench_q06/duckdb:parquet 62557754 6.12628e+07 1.02114 ns
clickbench_q07/duckdb:parquet 56409400 5.69773e+07 0.990033 ns
clickbench_q08/duckdb:parquet 266205157 2.66584e+08 0.998578 ns
clickbench_q09/duckdb:parquet 396225861 3.91062e+08 1.01321 ns
clickbench_q10/duckdb:parquet 97170567 9.62952e+07 1.00909 ns
clickbench_q11/duckdb:parquet 107475830 1.07156e+08 1.00298 ns
clickbench_q12/duckdb:parquet 291159959 2.88993e+08 1.0075 ns
clickbench_q13/duckdb:parquet 483692132 4.80192e+08 1.00729 ns
clickbench_q14/duckdb:parquet 324598885 3.20531e+08 1.01269 ns
clickbench_q15/duckdb:parquet 244671392 2.37695e+08 1.02935 ns
clickbench_q16/duckdb:parquet 586733759 5.75889e+08 1.01883 ns
clickbench_q17/duckdb:parquet 494640793 4.80855e+08 1.02867 ns
clickbench_q18/duckdb:parquet 1009693679 9.88701e+08 1.02123 ns
clickbench_q19/duckdb:parquet 50409816 4.86788e+07 1.03556 ns
clickbench_q20/duckdb:parquet 406773516 4.06901e+08 0.999686 ns
clickbench_q21/duckdb:parquet 527575940 5.21556e+08 1.01154 ns
clickbench_q22/duckdb:parquet 920194333 9.11534e+08 1.0095 ns
clickbench_q23/duckdb:parquet 285437166 2.77059e+08 1.03024 ns
clickbench_q24/duckdb:parquet 81790269 7.79934e+07 1.04868 ns
clickbench_q25/duckdb:parquet 141966596 1.41282e+08 1.00485 ns
clickbench_q26/duckdb:parquet 55010293 5.40342e+07 1.01806 ns
clickbench_q27/duckdb:parquet 622801999 6.26492e+08 0.99411 ns
clickbench_q28/duckdb:parquet 4950643466 4.87909e+09 1.01466 ns
clickbench_q29/duckdb:parquet 62966247 6.2985e+07 0.999702 ns
clickbench_q30/duckdb:parquet 311341016 3.11199e+08 1.00046 ns
clickbench_q31/duckdb:parquet 360080633 3.51616e+08 1.02407 ns
clickbench_q32/duckdb:parquet 1075206893 1.04395e+09 1.02995 ns
clickbench_q33/duckdb:parquet 1099256805 1.06725e+09 1.02999 ns
clickbench_q34/duckdb:parquet 1142331236 1.10927e+09 1.0298 ns
clickbench_q35/duckdb:parquet 354141798 3.48136e+08 1.01725 ns
clickbench_q36/duckdb:parquet 61879215 6.15916e+07 1.00467 ns
clickbench_q37/duckdb:parquet 48940809 4.74779e+07 1.03081 ns
clickbench_q38/duckdb:parquet 51796348 5.15912e+07 1.00398 ns
clickbench_q39/duckdb:parquet 94901227 9.46175e+07 1.003 ns
clickbench_q40/duckdb:parquet 56685196 5.29801e+07 1.06993 ns
clickbench_q41/duckdb:parquet 58732151 5.67068e+07 1.03572 ns
clickbench_q42/duckdb:parquet 42895778 4.06965e+07 1.05404 ns
clickbench_q00/duckdb:vortex-file-compressed 10287138 9.44741e+06 1.08888 ns
clickbench_q01/duckdb:vortex-file-compressed 13992237 1.33666e+07 1.04681 ns
clickbench_q02/duckdb:vortex-file-compressed 28857657 2.71123e+07 1.06438 ns
clickbench_q03/duckdb:vortex-file-compressed 35509867 3.4771e+07 1.02125 ns
clickbench_q04/duckdb:vortex-file-compressed 176621838 1.74902e+08 1.00983 ns
clickbench_q05/duckdb:vortex-file-compressed 201750979 1.92228e+08 1.04954 ns
clickbench_q06/duckdb:vortex-file-compressed 24592743 2.37061e+07 1.0374 ns
clickbench_q07/duckdb:vortex-file-compressed 19354118 1.87087e+07 1.0345 ns
clickbench_q08/duckdb:vortex-file-compressed 272782819 2.62467e+08 1.03931 ns
clickbench_q09/duckdb:vortex-file-compressed 377453912 3.76088e+08 1.00363 ns
clickbench_q10/duckdb:vortex-file-compressed 76632290 7.65146e+07 1.00154 ns
clickbench_q11/duckdb:vortex-file-compressed 85530010 8.50333e+07 1.00584 ns
clickbench_q12/duckdb:vortex-file-compressed 205223134 1.99121e+08 1.03064 ns
clickbench_q13/duckdb:vortex-file-compressed 474730460 4.65921e+08 1.01891 ns
clickbench_q14/duckdb:vortex-file-compressed 297435567 2.92255e+08 1.01773 ns
clickbench_q15/duckdb:vortex-file-compressed 213532729 2.1715e+08 0.983343 ns
clickbench_q16/duckdb:vortex-file-compressed 982885140 9.44486e+08 1.04066 ns
clickbench_q17/duckdb:vortex-file-compressed 882618881 8.36785e+08 1.05477 ns
clickbench_q18/duckdb:vortex-file-compressed 1494912736 1.46179e+09 1.02266 ns
clickbench_q19/duckdb:vortex-file-compressed 25688856 2.49419e+07 1.02995 ns
clickbench_q20/duckdb:vortex-file-compressed 379093622 3.65719e+08 1.03657 ns
clickbench_q21/duckdb:vortex-file-compressed 410469841 3.89117e+08 1.05487 ns
clickbench_q22/duckdb:vortex-file-compressed 569806823 6.54345e+08 0.870805 ns 🚀
clickbench_q23/duckdb:vortex-file-compressed 1441621158 1.6984e+09 0.848811 ns 🚀
clickbench_q24/duckdb:vortex-file-compressed 63610135 5.89577e+07 1.07891 ns
clickbench_q25/duckdb:vortex-file-compressed 82297320 7.42264e+07 1.10873 ns 🚨
clickbench_q26/duckdb:vortex-file-compressed 56589378 5.49638e+07 1.02958 ns
clickbench_q27/duckdb:vortex-file-compressed 576823748 5.31439e+08 1.0854 ns
clickbench_q28/duckdb:vortex-file-compressed 3200527299 3.49933e+09 0.914611 ns
clickbench_q29/duckdb:vortex-file-compressed 31087240 3.0545e+07 1.01775 ns
clickbench_q30/duckdb:vortex-file-compressed 205917109 1.96499e+08 1.04793 ns
clickbench_q31/duckdb:vortex-file-compressed 278628814 2.66778e+08 1.04442 ns
clickbench_q32/duckdb:vortex-file-compressed 1130794208 1.06954e+09 1.05728 ns
clickbench_q33/duckdb:vortex-file-compressed 1089350164 1.03511e+09 1.0524 ns
clickbench_q34/duckdb:vortex-file-compressed 1609176373 1.52026e+09 1.05849 ns
clickbench_q35/duckdb:vortex-file-compressed 361473612 3.59335e+08 1.00595 ns
clickbench_q36/duckdb:vortex-file-compressed 23637105 2.32793e+07 1.01537 ns
clickbench_q37/duckdb:vortex-file-compressed 15888235 1.55827e+07 1.01961 ns
clickbench_q38/duckdb:vortex-file-compressed 17298048 1.66033e+07 1.04184 ns
clickbench_q39/duckdb:vortex-file-compressed 42121591 4.16749e+07 1.01072 ns
clickbench_q40/duckdb:vortex-file-compressed 14193595 1.37437e+07 1.03274 ns
clickbench_q41/duckdb:vortex-file-compressed 16090145 1.41154e+07 1.1399 ns 🚨
clickbench_q42/duckdb:vortex-file-compressed 18927544 1.72742e+07 1.09571 ns
clickbench_q00/duckdb:vortex-compact 9657991 9.72027e+06 0.993593 ns
clickbench_q01/duckdb:vortex-compact 17431576 1.70798e+07 1.02059 ns
clickbench_q02/duckdb:vortex-compact 38532850 3.83234e+07 1.00547 ns
clickbench_q03/duckdb:vortex-compact 45051471 4.20983e+07 1.07015 ns
clickbench_q04/duckdb:vortex-compact 200440627 1.97383e+08 1.01549 ns
clickbench_q05/duckdb:vortex-compact 226691567 2.26123e+08 1.00252 ns
clickbench_q06/duckdb:vortex-compact 24133985 2.38835e+07 1.01049 ns
clickbench_q07/duckdb:vortex-compact 23516110 2.39549e+07 0.981681 ns
clickbench_q08/duckdb:vortex-compact 305702465 3.01626e+08 1.01352 ns
clickbench_q09/duckdb:vortex-compact 459341381 4.53278e+08 1.01338 ns
clickbench_q10/duckdb:vortex-compact 129688336 1.24012e+08 1.04578 ns
clickbench_q11/duckdb:vortex-compact 166368461 1.60075e+08 1.03932 ns
clickbench_q12/duckdb:vortex-compact 253779188 2.47612e+08 1.02491 ns
clickbench_q13/duckdb:vortex-compact 599432097 5.71424e+08 1.04902 ns
clickbench_q14/duckdb:vortex-compact 364330244 3.59573e+08 1.01323 ns
clickbench_q15/duckdb:vortex-compact 241654813 2.37973e+08 1.01547 ns
clickbench_q16/duckdb:vortex-compact 1080274678 1.03313e+09 1.04563 ns
clickbench_q17/duckdb:vortex-compact 983754989 9.55258e+08 1.02983 ns
clickbench_q18/duckdb:vortex-compact 1547407524 1.54319e+09 1.00273 ns
clickbench_q19/duckdb:vortex-compact 28964183 2.85104e+07 1.01592 ns
clickbench_q20/duckdb:vortex-compact 450645106 4.32505e+08 1.04194 ns
clickbench_q21/duckdb:vortex-compact 645384238 5.75788e+08 1.12087 ns 🚨
clickbench_q22/duckdb:vortex-compact 1079942650 1.13816e+09 0.948846 ns
clickbench_q23/duckdb:vortex-compact 4464422565 4.5597e+09 0.979104 ns
clickbench_q24/duckdb:vortex-compact 104210140 8.65832e+07 1.20358 ns 🚨
clickbench_q25/duckdb:vortex-compact 135633078 1.29933e+08 1.04387 ns
clickbench_q26/duckdb:vortex-compact 80294335 8.49561e+07 0.945128 ns
clickbench_q27/duckdb:vortex-compact 580343325 5.78032e+08 1.004 ns
clickbench_q28/duckdb:vortex-compact 3252900943 3.23823e+09 1.00453 ns
clickbench_q29/duckdb:vortex-compact 36919536 3.74766e+07 0.985136 ns
clickbench_q30/duckdb:vortex-compact 341564805 3.3311e+08 1.02538 ns
clickbench_q31/duckdb:vortex-compact 444698652 4.34053e+08 1.02453 ns
clickbench_q32/duckdb:vortex-compact 1176692271 1.12889e+09 1.04234 ns
clickbench_q33/duckdb:vortex-compact 1115521294 1.09476e+09 1.01897 ns
clickbench_q34/duckdb:vortex-compact 1616374599 1.62022e+09 0.997629 ns
clickbench_q35/duckdb:vortex-compact 377144920 3.68518e+08 1.02341 ns
clickbench_q36/duckdb:vortex-compact 25417879 2.50834e+07 1.01333 ns
clickbench_q37/duckdb:vortex-compact 17706099 1.73888e+07 1.01824 ns
clickbench_q38/duckdb:vortex-compact 19040021 1.84034e+07 1.03459 ns
clickbench_q39/duckdb:vortex-compact 51754172 4.91339e+07 1.05333 ns
clickbench_q40/duckdb:vortex-compact 19328844 1.78775e+07 1.08119 ns
clickbench_q41/duckdb:vortex-compact 18774741 1.86533e+07 1.00651 ns
clickbench_q42/duckdb:vortex-compact 21103912 2.12961e+07 0.990973 ns
clickbench_q00/duckdb:duckdb 19441640 1.92621e+07 1.00932 ns
clickbench_q01/duckdb:duckdb 39103928 3.81191e+07 1.02584 ns
clickbench_q02/duckdb:duckdb 46684348 4.65811e+07 1.00222 ns
clickbench_q03/duckdb:duckdb 49131354 4.87942e+07 1.00691 ns
clickbench_q04/duckdb:duckdb 203327591 2.02131e+08 1.00592 ns
clickbench_q05/duckdb:duckdb 322577588 2.98113e+08 1.08207 ns
clickbench_q06/duckdb:duckdb 37428221 3.66857e+07 1.02024 ns
clickbench_q07/duckdb:duckdb 39425804 3.90911e+07 1.00856 ns
clickbench_q08/duckdb:duckdb 256307154 2.51122e+08 1.02065 ns
clickbench_q09/duckdb:duckdb 370386671 3.65135e+08 1.01438 ns
clickbench_q10/duckdb:duckdb 110348251 1.1141e+08 0.990471 ns
clickbench_q11/duckdb:duckdb 119938709 1.19043e+08 1.00752 ns
clickbench_q12/duckdb:duckdb 268934674 2.69988e+08 0.9961 ns
clickbench_q13/duckdb:duckdb 463530153 4.54608e+08 1.01963 ns
clickbench_q14/duckdb:duckdb 295141673 2.93798e+08 1.00457 ns
clickbench_q15/duckdb:duckdb 226140159 2.19865e+08 1.02854 ns
clickbench_q16/duckdb:duckdb 555673532 5.45427e+08 1.01879 ns
clickbench_q17/duckdb:duckdb 465911264 4.60984e+08 1.01069 ns
clickbench_q18/duckdb:duckdb 987403150 9.64013e+08 1.02426 ns
clickbench_q19/duckdb:duckdb 37410704 3.74597e+07 0.998693 ns
clickbench_q20/duckdb:duckdb 458400128 4.60465e+08 0.995515 ns
clickbench_q21/duckdb:duckdb 484185233 4.86173e+08 0.995912 ns
clickbench_q22/duckdb:duckdb 552450321 5.49579e+08 1.00522 ns
clickbench_q23/duckdb:duckdb 248293650 2.32153e+08 1.06953 ns
clickbench_q24/duckdb:duckdb 51168756 4.89877e+07 1.04452 ns
clickbench_q25/duckdb:duckdb 113130713 1.10847e+08 1.0206 ns
clickbench_q26/duckdb:duckdb 47614042 4.74923e+07 1.00256 ns
clickbench_q27/duckdb:duckdb 536334059 5.41925e+08 0.989683 ns
clickbench_q28/duckdb:duckdb 4540324323 4.49971e+09 1.00903 ns
clickbench_q29/duckdb:duckdb 52007988 5.0254e+07 1.0349 ns
clickbench_q30/duckdb:duckdb 280118207 2.71048e+08 1.03347 ns
clickbench_q31/duckdb:duckdb 349789864 3.47177e+08 1.00753 ns
clickbench_q32/duckdb:duckdb 1060636940 1.0526e+09 1.00764 ns
clickbench_q33/duckdb:duckdb 1094300500 1.07795e+09 1.01517 ns
clickbench_q34/duckdb:duckdb 1173893736 1.15813e+09 1.01361 ns
clickbench_q35/duckdb:duckdb 271772771 2.64707e+08 1.02669 ns
clickbench_q36/duckdb:duckdb 45471801 4.53079e+07 1.00362 ns
clickbench_q37/duckdb:duckdb 34652929 3.32544e+07 1.04205 ns
clickbench_q38/duckdb:duckdb 34854849 3.4347e+07 1.01479 ns
clickbench_q39/duckdb:duckdb 89823991 7.21065e+07 1.24571 ns 🚨
clickbench_q40/duckdb:duckdb 34774490 3.35128e+07 1.03765 ns
clickbench_q41/duckdb:duckdb 35559660 3.34287e 436E +07 1.06375 ns
clickbench_q42/duckdb:duckdb 34359300 3.27954e+07 1.04769 ns

@github-actions
Copy link
Contributor

Benchmarks: Compression

Summary

  • Overall: 0.990x ➖
  • Vortex: 1.004x ➖
  • Best: vortex:parquet-zstd ratio decompress time/Food (0.853x)
  • Worst: vortex:parquet-zstd ratio decompress time/HashTags (1.161x)
  • Significant (>10%): 2↑ 2↓
Detailed Results Table
name PR 389e963 base 8e92de5 ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1.39517e+09 1.39366e+09 1.00109 ns
parquet_rs-zstd decompress time/taxi 2.85551e+08 2.86761e+08 0.99578 ns
compress time/taxi 7.09312e+08 7.17041e+08 0.989221 ns
decompress time/taxi 1.99713e+07 1.96794e+07 1.01483 ns
parquet_rs-zstd compress time/Arade 2.50412e+09 2.55476e+09 0.980179 ns
parquet_rs-zstd decompress time/Arade 6.52843e+08 6.59658e+08 0.989669 ns
compress time/Arade 1.08379e+09 1.11483e+09 0.972157 ns
decompress time/Arade 3.12798e+07 3.09729e+07 1.00991 ns
parquet_rs-zstd compress time/Bimbo 1.5949e+10 1.59097e+10 1.00247 ns
parquet_rs-zstd decompress time/Bimbo 2.21331e+09 2.28228e+09 0.969781 ns
compress time/Bimbo 6.62346e+09 6.81267e+09 0.972226 ns
decompress time/Bimbo 9.97013e+07 9.99358e+07 0.997654 ns
parquet_rs-zstd compress time/CMSprovider 7.85686e+09 7.86878e+09 0.998485 ns
parquet_rs-zstd decompress time/CMSprovider 2.09791e+09 2.12853e+09 0.985613 ns
compress time/CMSprovider 2.86101e+09 2.82629e+09 1.01228 ns
decompress time/CMSprovider 8.58707e+07 8.48899e+07 1.01155 ns
parquet_rs-zstd compress time/Euro2016 1.4412e+09 1.45241e+09 0.992278 ns
parquet_rs-zstd decompress time/Euro2016 4.16824e+08 4.19011e+08 0.994781 ns
compress time/Euro2016 4.29273e+08 4.27374e+08 1.00444 ns
decompress time/Euro2016 2.41771e+07 2.21907e+07 1.08951 ns
parquet_rs-zstd compress time/Food 9.30045e+08 9.3456e+08 0.995169 ns
parquet_rs-zstd decompress time/Food 2.36341e+08 2.39699e+08 0.985988 ns
compress time/Food 3.5897e+08 3.71409e+08 0.966508 ns
decompress time/Food 8.29434e+06 9.8628e+06 0.840972 ns 🚀
parquet_rs-zstd compress time/HashTags 2.49344e+09 2.54711e+09 0.978929 ns
parquet_rs-zstd decompress time/HashTags 6.70912e+08 6.82017e+08 0.983716 ns
compress time/HashTags 9.15374e+08 8.97461e+08 1.01996 ns
decompress time/HashTags 9.75647e+07 8.54394e+07 1.14192 ns 🚨
parquet_rs-zstd compress time/TPC-H l_comment chunked 3.15094e+09 3.19893e+09 0.985 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 7.03142e+08 7.15166e+08 0.983188 ns
compress time/TPC-H l_comment chunked 1.28892e+09 1.26782e+09 1.01664 ns
decompress time/TPC-H l_comment chunked 4.62169e+07 4.5225e+07 1.02193 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 3.16386e+09 3.17222e+09 0.997365 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 7.04143e+08 7.118e+08 0.989242 ns
compress time/TPC-H l_comment canonical 1.28169e+09 1.28214e+09 0.999647 ns< C852 /td>
decompress time/TPC-H l_comment canonical 4.74242e+07 4.55729e+07 1.04062 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6.51831e+06 7.12812e+06 0.91445 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.53391e+06 2.61602e+06 0.968613 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.48867e+07 1.57719e+07 0.943875 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2.96865e+06 3.51347e+06 0.844933 ns 🚀
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.33624e+07 8.97985e+07 0.928327 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.86867e+07 3.05212e+07 0.939895 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.45038e+08 1.47718e+08 0.981857 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 2.77087e+07 3.0248e+07 0.916052 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 8.87319e+08 9.28467e+08 0.955682 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 3.33536e+08 3.46163e+08 0.963524 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1.41038e+09 1.46884e+09 0.9602 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 2.77482e+08 3.15392e+08 0.879801 ns 🚀
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6.52947e+06 7.07837e+06 0.922453 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.53208e+06 2.56934e+06 0.985495 ns
compress time/wide table cols=100 chunks=50 rows=1000 1.61546e+07 1.52222e+07 1.06125 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2.97067e+06 3.22685e+06 0.920611 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 8.4308e+07 9.23688e+07 0.912732 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.88087e+07 3.1388e+07 0.917824 ns
compress time/wide table cols=1000 chunks=50 rows=1000 1.42405e+08 1.52491e+08 0.933859 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 2.73352e+07 2.99029e+07 0.914132 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 8.75633e+08 9.15881e+08 0.956056 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 3.32955e+08 3.41727e+08 0.974328 ns
compress time/wide table cols=10000 chunks=50 rows=1000 1.43e+09 1.4397e+09 0.993263 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 2.78544e+08 2.95721e+08 0.941915 ns
parquet size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex-file-compressed size/taxi 5.14591e+07 5.14591e+07 1 bytes
vortex:parquet-zstd size/taxi 0.920899 0.920898 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.508405 0.514503 0.988146 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0699396 0.0686266 1.01913 ratio
parquet size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex-file-compressed size/Arade 1.4286e+08 1.4286e+08 1 bytes
vortex:parquet-zstd size/Arade 0.46796 0.46796 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.432803 0.436374 0.991816 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0479132 0.0469529 1.02045 ratio
parquet size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex-file-compressed size/Bimbo 5.26136e+08 5.26136e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.35276 1.35276 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.41529 0.428209 0.969831 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0450463 0.0437878 1.02874 ratio
parquet size/CMSprovider 3.84635e+08 3.84635e+08 1 bytes
vortex-file-compressed size/CMSprovider 4.49523e+08 4.49523e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.1687 1.1687 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.364142 0.359178 1.01382 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0409316 0.0398819 1.02632 ratio
parquet size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex-file-compressed size/Euro2016 1.6804e+08 1.67868e+08 1.00102 bytes
vortex:parquet-zstd size/Euro2016 1.3657 1.36431 1.00102 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.297859 0.294251 1.01226 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.0580031 0.0529597 1.09523 ratio
parquet size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex-file-compressed size/Food 4.4164e+07 4.4164e+07 1 bytes
vortex:parquet-zstd size/Food 1.22075 1.22075 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.38597 0.397416 0.9712 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0350949 0.0411466 0.852924 ratio 🚀
parquet size/HashTags 1.33855e+08 1.33855e+08 1 bytes
vortex-file-compressed size/HashTags 1.98976e+08 1.98976e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.4865 1.4865 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.367113 0.352345 1.04191 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.145421 0.125275 1.16082 ratio 🚨
parquet size/TPC-H l_comment chunked 1.58411e+08 1.58411e+08 1 bytes
vortex-file-compressed size/TPC-H l_comment chunked 1.80435e+08 1.80435e+08 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.13903 1.13903 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.409058 0.396327 1.03212 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0657291 0.0632371 1.03941 ratio
parquet size/TPC-H l_comment canonical 1.58411e+08 1.58411e+08 1 bytes
vortex-file-compressed size/TPC-H l_comment canonical 1.80435e+08 1.80435e+08 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.13903 1.13903 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.405103 0.404178 1.00229 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0673503 0.0640249 1.05194 ratio
parquet size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884384 1.00004 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.948737 0.948702 1.00004 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.28382 2.21263 1.03218 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.17157 1.34306 0.872313 ratio 🚀
parquet size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8.82962e+06 8.82958e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.94718 0.947177 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.73985 1.64499 1.05766 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.965908 0.991049 0.974632 ratio
parquet size/wide table cols=10000 chunks=1 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 8.83176e+07 8.83176e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.947411 0.94741 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.58948 1.58201 1.00473 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.83194 0.91111 0.913107 ratio
parquet size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884384 1.00004 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.948737 0.948702 1.00004 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2.4741 2.15053 1.15046 ratio 🚨
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.17322 1.2559 0.934161 ratio
parquet size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8.82962e+06 8.82958e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.94718 0.947177 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.6891 1.65089 1.02315 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.948853 0.952686 0.995977 ratio
parquet size/wide table cols=10000 chunks=50 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 8.83176e+07 8.83176e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.947411 0.94741 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.63311 1.57193 1.03892 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.836583 0.865372 0.966733 ratio

danking added a commit that referenced this pull request Feb 20, 2026
## Summary

SharedArray uses a Mutex as of #6453. This interacts particularly badly
with `scalar_at` by way of `is_valid`. In particular, all calls to
`scalar_at` on the given array are serialized. It seems reasonable to
allow multiple threads to simultaneously read the validity. This PR
permits that by using an RwLock.

## Testing

I have a Vortex-based system which recently pulled in a version of
Vortex that includes #6453. With that version, my profile looks like
this:

https://share.firefox.dev/4tO94Ki
<img width="1920" height="1080" alt="Screenshot 2026-02-20 at 4 26
28 PM"
src="https://github.com/user-attachments/assets/77f24c44-268e-4dd8-8bc7-ec2c193443b6"
/>


With this PR applied (i.e. with an RwLock in place of the Mutex), it
looks like this:

https://share.firefox.dev/4aNPZzt
<img width="1920" height="1080" alt="Screenshot 2026-02-20 at 4 27
25 PM"
src="https://github.com/user-attachments/assets/dcf2fde3-e35a-413b-a6e6-2b4053e05653"
/>

CPU utilization is high, and runtime is ~7s. By comparison, with a
Mutex, CPU utilization is low and runtime is ~18s.

Signed-off-by: Daniel King <dan@spiraldb.com>
fastio pushed a commit to fastio/vortex that referenced this pull request Mar 10, 2026
## Does this PR closes an open issue or discussion?

<!--
This helps us keep track of fixed issues and changes.
-->

- Closes #.

## What changes are included in this PR?

SharedArray execute both on the host and on cuda to prevent multiple in
flight execute. chose `async-lock` because it already is in the
lockfile, has both blocking and async api for cuda without tying tokio
to vortex-array
<!--
What changes are included here, if an issue or discussion are attached,
there's no need to duplicate the details.
-->

## What is the rationale for this change?

<!--
Why do you propose this change, and why did you choose this approach.

This helps reviewers and other readers understand changes, creates a
shared understanding of the issue and codebase,
and improves their ability to work with this change and offer better
suggestions.
-->

## How is this change tested?

<!--
Changes should be tested, we expect changes to fit in one of the
following categories:
1. Verifying existing behavior is maintained.
2. For serialization related changes - Compatibility should be
maintained or explicitly broken.
3. For new behavior and functionality, this helps us maintaining that
desired behavior in the future.
-->

## Are there any user-facing changes?

<!--
Does the change affect users in what of the following ways:
1. Breaks public APIs in some way.
2. Changes the underlying behavior of one of the integrations.
3. Should some documentation be changed to reflect this change?

In the case some public API is changed in a breaking way, make sure to
add the appropriate label.
-->

---------

Signed-off-by: Onur Satici <onur@spiraldb.com>
fastio pushed a commit to fastio/vortex that referenced this pull request 436E Mar 10, 2026
## Summary

SharedArray uses a Mutex as of vortex-data#6453. This interacts particularly badly
with `scalar_at` by way of `is_valid`. In particular, all calls to
`scalar_at` on the given array are serialized. It seems reasonable to
allow multiple threads to simultaneously read the validity. This PR
permits that by using an RwLock.

## Testing

I have a Vortex-based system which recently pulled in a version of
Vortex that includes vortex-data#6453. With that version, my profile looks like
this:

https://share.firefox.dev/4tO94Ki
<img width="1920" height="1080" alt="Screenshot 2026-02-20 at 4 26
28 PM"
src="https://github.com/user-attachments/assets/77f24c44-268e-4dd8-8bc7-ec2c193443b6"
/>


With this PR applied (i.e. with an RwLock in place of the Mutex), it
looks like this:

https://share.firefox.dev/4aNPZzt
<img width="1920" height="1080" alt="Screenshot 2026-02-20 at 4 27
25 PM"
src="https://github.com/user-attachments/assets/dcf2fde3-e35a-413b-a6e6-2b4053e05653"
/>

CPU utilization is high, and runtime is ~7s. By comparison, with a
Mutex, CPU utilization is low and runtime is ~18s.

Signed-off-by: Daniel King <dan@spiraldb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0