Skip to content

Conversation

@robert3005
Copy link
Contributor

@robert3005 robert3005 commented Oct 15, 2025

fix #4958

Signed-off-by: Robert Kruszewski github@robertk.io

… not total capacity

Signed-off-by: Robert Kruszewski <github@robertk.io>
Signed-off-by: Robert Kruszewski <github@robertk.io>
@codecov
Copy link

codecov bot commented Oct 16, 2025

Codecov Report

❌ Patch coverage is 50.00000% with 20 lines in your changes missing coverage. Please review.
✅ Project coverage is 87.33%. Comparing base (fdb7d2f) to head (b7c5cd7).
⚠️ Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
vortex-array/src/builders/listview.rs 0.00% 5 Missing ⚠️
vortex-array/src/builders/bool.rs 0.00% 3 Missing ⚠️
vortex-array/src/builders/decimal.rs 0.00% 3 Missing ⚠️
vortex-array/src/builders/lazy_null_builder.rs 40.00% 3 Missing ⚠️
vortex-array/src/builders/struct_.rs 0.00% 3 Missing ⚠️
vortex-array/src/builders/extension.rs 0.00% 2 Missing ⚠️
vortex-array/src/builders/null.rs 0.00% 1 Missing ⚠️

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

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

@0ax1 0ax1 self-requested a review October 16, 2025 07:44
@0ax1 0ax1 added the action/benchmark Trigger full benchmarks to run on this PR label Oct 16, 2025
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Oct 16, 2025
Copy link
Contributor

@0ax1 0ax1 left a comment

Choose a reason for hiding this comment

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

Looks good. Giving it a benchmark run just now to see whether this leads to regressions.

@github-actions
Copy link
Contributor

Benchmarks: Random Access

Summary

  • Overall: 1.018x ➖
  • Vortex: 1.027x ➖
  • Best: No improvements
  • Worst: random-access/vortex-tokio-local-disk (1.027x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 181825906 1.80077e+08 1.00971 ns
random-access/vortex-tokio-local-disk 1526039 1.48558e+06 1.02723 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb

Summary

  • Overall: 0.997x ➖
  • Vortex: 0.998x ➖
  • duckdb:vortex: 0.995x ➖
  • datafusion:vortex: 1.001x ➖
  • Best: fineweb_q03/datafusion:vortex-file-compressed (0.820x)
  • Worst: fineweb_q01/datafusion:vortex-compact (1.154x)
  • Significant (>10%): 1↑ 1↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
fineweb_q00/duckdb:parquet 27385813 2.79687e+07 0.979159 ns
fineweb_q01/duckdb:parquet 94783996 9.6491e+07 0.982309 ns
fineweb_q02/duckdb:parquet 99569176 9.94414e+07 1.00129 ns
fineweb_q03/duckdb:parquet 302771250 3.02599e+08 1.00057 ns
fineweb_q04/duckdb:parquet 425680403 4.26533e+08 0.998001 ns
fineweb_q05/duckdb:parquet 401245907 4.04722e+08 0.991412 ns
fineweb_q06/duckdb:parquet 198725928 2.0083e+08 0.989526 ns
fineweb_q07/duckdb:parquet 211045342 2.13351e+08 0.989191 ns
fineweb_q08/duckdb:parquet 58767018 5.81617e+07 1.01041 ns
fineweb_q00/duckdb:vortex-file-compressed 4164873 3.98243e+06 1.04581 ns
fineweb_q01/duckdb:vortex-file-compressed 24363905 2.52342e+07 0.965509 ns
fineweb_q02/duckdb:vortex-file-compressed 29649150 2.86544e+07 1.03471 ns
fineweb_q03/duckdb:vortex-file-compressed 108145658 1.04544e+08 1.03445 ns
fineweb_q04/duckdb:vortex-file-compressed 186963326 1.92544e+08 0.971014 ns
fineweb_q05/duckdb:vortex-file-compressed 169057115 1.68626e+08 1.00256 ns
fineweb_q06/duckdb:vortex-file-compressed 53241044 5.27293e+07 1.00971 ns
fineweb_q07/duckdb:vortex-file-compressed 53509924 5.57987e+07 0.958981 ns
fineweb_q08/duckdb:vortex-file-compressed 7494624 7.46838e+06 1.00351 ns
fineweb_q00/duckdb:vortex-compact 5472107 5.27055e+06 1.03824 ns
fineweb_q01/duckdb:vortex-compact 88237680 8.68795e+07 1.01563 ns
fineweb_q02/duckdb:vortex-compact 93291261 9.59995e+07 0.971789 ns
fineweb_q03/duckdb:vortex-compact 826978936 8.39129e+08 0.985521 ns
fineweb_q04/duckdb:vortex-compact 884796164 8.7836e+08 1.00733 ns
fineweb_q05/duckdb:vortex-compact 785651066 7.91164e+08 0.993032 ns
fineweb_q06/duckdb:vortex-compact 428635967 4.38675e+08 0.977116 ns
fineweb_q07/duckdb:vortex-compact 446374574 4.55239e+08 0.980529 ns
fineweb_q08/duckdb:vortex-compact 6817302 7.3587e+06 0.926427 ns
fineweb_q00/datafusion:parquet 5698188 5.93034e+06 0.960853 ns
fineweb_q01/datafusion:parquet 295275456 2.96549e+08 0.995705 ns
fineweb_q02/datafusion:parquet 298516706 3.02481e+08 0.986894 ns
fineweb_q03/datafusion:parquet 293065575 2.91487e+08 1.00541 ns
fineweb_q04/datafusion:parquet 315205110 3.13553e+08 1.00527 ns
fineweb_q05/datafusion:parquet 308535491 3.09545e+08 0.996739 ns
fineweb_q06/datafusion:parquet 301500888 2.9831e+08 1.0107 ns
fineweb_q07/datafusion:parquet 292042447 2.95272e+08 0.989063 ns
fineweb_q08/datafusion:parquet 291587849 2.87924e+08 1.01273 ns
fineweb_q00/datafusion:vortex-file-compressed 3362212 3.45642e+06 0.972744 ns
fineweb_q01/datafusion:vortex-file-compressed 20752478 2.13828e+07 0.970523 ns
fineweb_q02/datafusion:vortex-file-compressed 23687259 2.19762e+07 1.07786 ns
fineweb_q03/datafusion:vortex-file-compressed 66539998 8.10987e+07 0.820482 ns
fineweb_q04/datafusion:vortex-file-compressed 192133425 1.98644e+08 0.967224 ns
fineweb_q05/datafusion:vortex-file-compressed 176120380 1.76706e+08 0.996685 ns
fineweb_q06/datafusion:vortex-file-compressed 59649897 6.00515e+07 0.993312 ns
fineweb_q07/datafusion:vortex-file-compressed 62679786 6.47039e+07 0.968718 ns
fineweb_q08/datafusion:vortex-file-compressed 7595253 7.1951e+06 1.05561 ns
fineweb_q00/datafusion:vortex-compact 3825079 3.53026e+06 1.08351 ns
fineweb_q01/datafusion:vortex-compact 108544780 9.40914e+07 1.15361 ns
fineweb_q02/datafusion:vortex-compact 96548073 9.92087e+07 0.973181 ns
fineweb_q03/datafusion:vortex-compact 938394966 9.22742e+08 1.01696 ns
fineweb_q04/datafusion:vortex-compact 1042762474 1.04455e+09 0.998293 ns
fineweb_q05/datafusion:vortex-compact 898205235 8.74903e+08 1.02663 ns
fineweb_q06/datafusion:vortex-compact 467672015 4.74601e+08 0.9854 ns
fineweb_q07/datafusion:vortex-compact 504828507 5.00064e+08 1.00953 ns
fineweb_q08/datafusion:vortex-compact 6917973 6.97667e+06 0.991587 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.005x ➖
  • Vortex: 1.009x ➖
  • duckdb:vortex: 1.000x ➖
  • datafusion:vortex: 1.018x ➖
  • Best: tpch_q19/datafusion:vortex-file-compressed (0.928x)
  • Worst: tpch_q03/datafusion:vortex-file-compressed (1.109x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 56780523 5.78312e+07 0.981833 ns
tpch_q02/datafusion:arrow 17572733 1.7577e+07 0.999757 ns
tpch_q03/datafusion:arrow 22864454 2.194e+07 1.04213 ns
tpch_q04/datafusion:arrow 12036482 1.19102e+07 1.0106 ns
tpch_q05/datafusion:arrow 32236582 3.23395e+07 0.996817 ns
tpch_q06/datafusion:arrow 8771304 8.94515e+06 0.980565 ns
tpch_q07/datafusion:arrow 51508571 5.42334e+07 0.949757 ns
tpch_q08/datafusion:arrow 18070818 1.85788e+07 0.97266 ns
tpch_q09/datafusion:arrow 31514822 3.08179e+07 1.02262 ns
tpch_q10/datafusion:arrow 27590276 2.76382e+07 0.998266 ns
tpch_q11/datafusion:arrow 38971884 3.94424e+07 0.988071 ns
tpch_q12/datafusion:arrow 18750063 1.90056e+07 0.986554 ns
tpch_q13/datafusion:arrow 17410276 1.7901e+07 0.972585 ns
tpch_q14/datafusion:arrow 7113094 6.95899e+06 1.02214 ns
tpch_q15/datafusion:arrow 13157118 1.32959e+07 0.989563 ns
tpch_q16/datafusion:arrow 14609041 1.44738e+07 1.00934 ns
tpch_q17/datafusion:arrow 48502997 4.86304e+07 0.99738 ns
tpch_q18/datafusion:arrow 98345704 9.98671e+07 0.984766 ns
tpch_q19/datafusion:arrow 15859009 1.58056e+07 1.00338 ns
tpch_q20/datafusion:arrow 19959549 2.00144e+07 0.997259 ns
tpch_q21/datafusion:arrow 74586747 7.47777e+07 0.997446 ns
tpch_q22/datafusion:arrow 9868006 9.98186e+06 0.988594 ns
tpch_q01/datafusion:parquet 150710005 1.52715e+08 0.98687 ns
tpch_q02/datafusion:parquet 90562722 8.52212e+07 1.06268 ns
tpch_q03/datafusion:parquet 88641922 7.88637e+07 1.12399 ns
tpch_q04/datafusion:parquet 52369466 5.25226e+07 0.997085 ns
tpch_q05/datafusion:parquet 97648303 9.39689e+07 1.03916 ns
tpch_q06/datafusion:parquet 33249051 3.37472e+07 0.985239 ns
tpch_q07/datafusion:parquet 120704479 1.23329e+08 0.978722 ns
tpch_q08/datafusion:parquet 115253103 1.18342e+08 0.9739 ns
tpch_q09/datafusion:parquet 150395534 1.40727e+08 1.0687 ns
tpch_q10/datafusion:parquet 122617489 1.17955e+08 1.03952 ns
tpch_q11/datafusion:parquet 63738447 6.97848e+07 0.913357 ns
tpch_q12/datafusion:parquet 79880402 8.05828e+07 0.991284 ns
tpch_q13/datafusion:parquet 194335931 1.94706e+08 0.998098 ns
tpch_q14/datafusion:parquet 42444929 4.27534e+07 0.992785 ns
tpch_q15/datafusion:parquet 63733557 5.60954e+07 1.13616 ns
tpch_q16/datafusion:parquet 46083216 4.50876e+07 1.02208 ns
tpch_q17/datafusion:parquet 126125832 1.24647e+08 1.01186 ns
tpch_q18/datafusion:parquet 176009699 1.78687e+08 0.985014 ns
tpch_q19/datafusion:parquet 85928336 8.1665e+07 1.0522 ns
tpch_q20/datafusion:parquet 67987043 6.59333e+07 1.03115 ns
tpch_q21/datafusion:parquet 134024956 1.33218e+08 1.00606 ns
tpch_q22/datafusion:parquet 66504113 6.84607e+07 0.97142 ns
tpch_q01/datafusion:vortex-file-compressed 57959659 5.48261e+07 1.05715 ns
tpch_q02/datafusion:vortex-file-compressed 35877743 3.45775e+07 1.03761 ns
tpch_q03/datafusion:vortex-file-compressed 24035288 2.16819e+07 1.10854 ns
tpch_q04/datafusion:vortex-file-compressed 16297140 1.59938e+07 1.01897 ns
tpch_q05/datafusion:vortex-file-compressed 59819433 5.91776e+07 1.01085 ns
tpch_q06/datafusion:vortex-file-compressed 7009028 7.39856e+06 0.94735 ns
tpch_q07/datafusion:vortex-file-compressed 68403371 6.94595e+07 0.984795 ns
tpch_q08/datafusion:vortex-file-compressed 43696114 4.33792e+07 1.00731 ns
tpch_q09/datafusion:vortex-file-compressed 57630042 5.58641e+07 1.03161 ns
tpch_q10/datafusion:vortex-file-compressed 38224872 3.78844e+07 1.00899 ns
tpch_q11/datafusion:vortex-file-compressed 21174979 2.17635e+07 0.972958 ns
tpch_q12/datafusion:vortex-file-compressed 17479905 1.78259e+07 0.980589 ns
tpch_q13/datafusion:vortex-file-compressed 25016569 2.4966e+07 1.00203 ns
tpch_q14/datafusion:vortex-file-compressed 10794577 1.0733e+07 1.00574 ns
tpch_q15/datafusion:vortex-file-compressed 18410828 1.84643e+07 0.997104 ns
tpch_q16/datafusion:vortex-file-compressed 21054778 2.13268e+07 0.987243 ns
tpch_q17/datafusion:vortex-file-compressed 58443385 5.88996e+07 0.992255 ns
tpch_q18/datafusion:vortex-file-compressed 90068325 9.01414e+07 0.999189 ns
tpch_q19/datafusion:vortex-file-compressed 16606907 1.78923e+07 0.928161 ns
tpch_q20/datafusion:vortex-file-compressed 23171993 2.34318e+07 0.988912 ns
tpch_q21/datafusion:vortex-file-compressed 70106986 7.0894e+07 0.988899 ns
tpch_q22/datafusion:vortex-file-compressed 13796819 1.33826e+07 1.03095 ns
tpch_q01/datafusion:vortex-compact 63895222 5.88626e+07 1.0855 ns
tpch_q02/datafusion:vortex-compact 40496824 3.79058e+07 1.06836 ns
tpch_q03/datafusion:vortex-compact 25398773 2.58292e+07 0.983337 ns
tpch_q04/datafusion:vortex-compact 19024997 1.86853e+07 1.01818 ns
tpch_q05/datafusion:vortex-compact 64305015 6.27142e+07 1.02537 ns
tpch_q06/datafusion:vortex-compact 12105539 1.20416e+07 1.00531 ns
tpch_q07/datafusion:vortex-compact 75829610 7.48789e+07 1.0127 ns
tpch_q08/datafusion:vortex-compact 45288741 4.26694e+07 1.06139 ns
tpch_q09/datafusion:vortex-compact 62950227 6.00715e+07 1.04792 ns
tpch_q10/datafusion:vortex-compact 45956611 4.34687e+07 1.05723 ns
tpch_q11/datafusion:vortex-compact 24398719 2.31682e+07 1.05311 ns
tpch_q12/datafusion:vortex-compact 26845091 2.62964e+07 1.02087 ns
tpch_q13/datafusion:vortex-compact 30619186 2.97331e+07 1.0298 ns
tpch_q14/datafusion:vortex-compact 16505886 1.63084e+07 1.01211 ns
tpch_q15/datafusion:vortex-compact 28992007 2.83724e+07 1.02184 ns
tpch_q16/datafusion:vortex-compact 26456814 2.6514e+07 0.997845 ns
tpch_q17/datafusion:vortex-compact 64586758 6.09933e+07 1.05892 ns
tpch_q18/datafusion:vortex-compact 94248616 9.00974e+07 1.04607 ns
tpch_q19/datafusion:vortex-compact 34845122 3.41349e+07 1.0208 ns
tpch_q20/datafusion:vortex-compact 30170614 2.92898e+07 1.03007 ns
tpch_q21/datafusion:vortex-compact 79900466 7.65044e+07 1.04439 ns
tpch_q22/datafusion:vortex-compact 15955737 1.58155e+07 1.00887 ns
tpch_q01/duckdb:parquet 79749663 7.95379e+07 1.00266 ns
tpch_q02/duckdb:parquet 45823861 4.57666e+07 1.00125 ns
tpch_q03/duckdb:parquet 76135217 7.70949e+07 0.987551 ns
tpch_q04/duckdb:parquet 59102653 6.0309e+07 0.979997 ns
tpch_q05/duckdb:parquet 74535039 7.43236e+07 1.00285 ns
tpch_q06/duckdb:parquet 22247528 2.26636e+07 0.981642 ns
tpch_q07/duckdb:parquet 80956188 8.04011e+07 1.0069 ns
tpch_q08/duckdb:parquet 95630870 9.70265e+07 0.985616 ns
tpch_q09/duckdb:parquet 144538686 1.42368e+08 1.01525 ns
tpch_q10/duckdb:parquet 138670032 1.38302e+08 1.00266 ns
tpch_q11/duckdb:parquet 25731228 2.5532e+07 1.0078 ns
tpch_q12/duckdb:parquet 58225400 5.93144e+07 0.98164 ns
tpch_q13/duckdb:parquet 269388488 2.75106e+08 0.979216 ns
tpch_q14/duckdb:parquet 52064353 5.40775e+07 0.962774 ns
tpch_q15/duckdb:parquet 28962445 2.83276e+07 1.02241 ns
tpch_q16/duckdb:parquet 58207936 6.03849e+07 0.963948 ns
tpch_q17/duckdb:parquet 58258711 5.90594e+07 0.986443 ns
tpch_q18/duckdb:parquet 130709319 1.25321e+08 1.043 ns
tpch_q19/duckdb:parquet 71828663 7.12937e+07 1.0075 ns
tpch_q20/duckdb:parquet 62666266 6.34264e+07 0.988016 ns
tpch_q21/duckdb:parquet 172782935 1.82513e+08 0.94669 ns
tpch_q22/duckdb:parquet 54602021 5.54623e+07 0.984489 ns
tpch_q01/duckdb:vortex-file-compressed 29012040 2.88458e+07 1.00576 ns
tpch_q02/duckdb:vortex-file-compressed 27087457 2.74848e+07 0.985542 ns
tpch_q03/duckdb:vortex-file-compressed 28682292 2.96596e+07 0.967051 ns
tpch_q04/duckdb:vortex-file-compressed 29444068 3.04518e+07 0.966909 ns
tpch_q05/duckdb:vortex-file-compressed 32096381 3.19764e+07 1.00375 ns
tpch_q06/duckdb:vortex-file-compressed 9059806 9.15039e+06 0.9901 ns
tpch_q07/duckdb:vortex-file-compressed 36601432 3.69794e+07 0.989779 ns
tpch_q08/duckdb:vortex-file-compressed 41909093 4.1928e+07 0.99955 ns
tpch_q09/duckdb:vortex-file-compressed 70537901 6.97723e+07 1.01097 ns
tpch_q10/duckdb:vortex-file-compressed 32851811 3.33489e+07 0.985095 ns
tpch_q11/duckdb:vortex-file-compressed 15816010 1.52206e+07 1.03912 ns
tpch_q12/duckdb:vortex-file-compressed 22824692 2.25216e+07 1.01346 ns
tpch_q13/duckdb:vortex-file-compressed 36768431 3.75147e+07 0.980108 ns
tpch_q14/duckdb:vortex-file-compressed 22666827 2.24567e+07 1.00936 ns
tpch_q15/duckdb:vortex-file-compressed 12305222 1.24793e+07 0.98605 ns
tpch_q16/duckdb:vortex-file-compressed 31850221 3.20117e+07 0.994956 ns
tpch_q17/duckdb:vortex-file-compressed 24100587 2.31633e+07 1.04047 ns
tpch_q18/duckdb:vortex-file-compressed 49310187 4.89961e+07 1.00641 ns
tpch_q19/duckdb:vortex-file-compressed 30558001 3.09638e+07 0.986893 ns
tpch_q20/duckdb:vortex-file-compressed 25771985 2.50631e+07 1.02829 ns
tpch_q21/duckdb:vortex-file-compressed 101009071 1.00385e+08 1.00622 ns
tpch_q22/duckdb:vortex-file-compressed 19134343 1.9659e+07 0.973311 ns
tpch_q01/duckdb:vortex-compact 33544856 3.41365e+07 0.982669 ns
tpch_q02/duckdb:vortex-compact 37960853 3.82876e+07 0.991465 ns
tpch_q03/duckdb:vortex-compact 36874445 3.87373e+07 0.95191 ns
tpch_q04/duckdb:vortex-compact 38573273 3.80311e+07 1.01426 ns
tpch_q05/duckdb:vortex-compact 39013171 3.86154e+07 1.0103 ns
tpch_q06/duckdb:vortex-compact 15138107 1.50762e+07 1.00411 ns
tpch_q07/duckdb:vortex-compact 46401112 4.65337e+07 0.997151 ns
tpch_q08/duckdb:vortex-compact 52384488 5.27227e+07 0.993584 ns
tpch_q09/duckdb:vortex-compact 78758704 7.8562e+07 1.0025 ns
tpch_q10/duckdb:vortex-compact 42329316 4.2055e+07 1.00652 ns
tpch_q11/duckdb:vortex-compact 21632050 2.03287e+07 1.06411 ns
tpch_q12/duckdb:vortex-compact 49257782 4.86458e+07 1.01258 ns
tpch_q13/duckdb:vortex-compact 43061175 4.2921e+07 1.00326 ns
tpch_q14/duckdb:vortex-compact 28711075 2.8937e+07 0.992193 ns
tpch_q15/duckdb:vortex-compact 17386037 1.832e+07 0.949021 ns
tpch_q16/duckdb:vortex-compact 37688224 3.6519e+07 1.03202 ns
tpch_q17/duckdb:vortex-compact 28845486 2.78675e+07 1.0351 ns
tpch_q18/duckdb:vortex-compact 53260585 5.30943e+07 1.00313 ns
tpch_q19/duckdb:vortex-compact 39436725 3.97256e+07 0.992728 ns
tpch_q20/duckdb:vortex-compact 34327496 3.50112e+07 0.980473 ns
tpch_q21/duckdb:vortex-compact 114212574 1.14499e+08 0.9975 ns
tpch_q22/duckdb:vortex-compact 20980689 2.03962e+07 1.02866 ns
tpch_q01/duckdb:duckdb 17446217 1.71898e+07 1.01492 ns
tpch_q02/duckdb:duckdb 14116996 1.3963e+07 1.01103 ns
tpch_q03/duckdb:duckdb 21223993 2.12205e+07 1.00017 ns
tpch_q04/duckdb:duckdb 18939950 1.9035e+07 0.995004 ns
tpch_q05/duckdb:duckdb 22156646 2.21545e+07 1.00009 ns
tpch_q06/duckdb:duckdb 7286413 7.12381e+06 1.02283 ns
tpch_q07/duckdb:duckdb 26627811 2.6593e+07 1.00131 ns
tpch_q08/duckdb:duckdb 26247369 2.62737e+07 0.998998 ns
tpch_q09/duckdb:duckdb 58477306 5.82918e+07 1.00318 ns
tpch_q10/duckdb:duckdb 58539110 5.84271e+07 1.00192 ns
tpch_q11/duckdb:duckdb 6980247 7.00941e+06 0.995839 ns
tpch_q12/duckdb:duckdb 17136161 1.72897e+07 0.991119 ns
tpch_q13/duckdb:duckdb 39462081 3.94188e+07 1.0011 ns
tpch_q14/duckdb:duckdb 22176952 2.15819e+07 1.02757 ns
tpch_q15/duckdb:duckdb 12052492 1.18942e+07 1.01331 ns
tpch_q16/duckdb:duckdb 25076423 2.50956e+07 0.999236 ns
tpch_q17/duckdb:duckdb 17754300 1.7893e+07 0.992247 ns
tpch_q18/duckdb:duckdb 38690878 3.93136e+07 0.984161 ns
tpch_q19/duckdb:duckdb 31664721 3.15725e+07 1.00292 ns
tpch_q20/duckdb:duckdb 22572966 2.25067e+07 1.00294 ns
tpch_q21/duckdb:duckdb 61067090 6.21706e+07 0.982251 ns
tpch_q22/duckdb:duckdb 26560032 2.6464e+07 1.00363 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.037x ➖
  • Vortex: 1.021x ➖
  • duckdb:vortex: 1.029x ➖
  • datafusion:vortex: 1.013x ➖
  • Best: tpch_q09/datafusion:vortex-file-compressed (0.639x)
  • Worst: tpch_q13/datafusion:vortex-file-compressed (1.353x)
  • Significant (>30%): 1↑ 1↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 251845366 2.43824e+08 1.0329 ns
tpch_q02/datafusion:parquet 382921183 3.60277e+08 1.06285 ns
tpch_q03/datafusion:parquet 299711219 2.84544e+08 1.0533 ns
tpch_q04/datafusion:parquet 144494739 1.3156e+08 1.09832 ns
tpch_q05/datafusion:parquet 375663538 3.5584e+08 1.05571 ns
tpch_q06/datafusion:parquet 129131959 1.28776e+08 1.00277 ns
tpch_q07/datafusion:parquet 422808438 3.84958e+08 1.09832 ns
tpch_q08/datafusion:parquet 475689480 4.60782e+08 1.03235 ns
tpch_q09/datafusion:parquet 449308859 4.34278e+08 1.03461 ns
tpch_q10/datafusion:parquet 456641793 4.54644e+08 1.00439 ns
tpch_q11/datafusion:parquet 288484043 2.96162e+08 0.974076 ns
tpch_q12/datafusion:parquet 209894893 2.06437e+08 1.01675 ns
tpch_q13/datafusion:parquet 435670888 4.25961e+08 1.0228 ns
tpch_q14/datafusion:parquet 157374789 1.57108e+08 1.0017 ns
tpch_q15/datafusion:parquet 280770512 2.73654e+08 1.02601 ns
tpch_q16/datafusion:parquet 191149717 1.7545e+08 1.08948 ns
tpch_q17/datafusion:parquet 354280796 3.27482e+08 1.08183 ns
tpch_q18/datafusion:parquet 435280539 4.19389e+08 1.03789 ns
tpch_q19/datafusion:parquet 296256077 2.85379e+08 1.03811 ns
tpch_q20/datafusion:parquet 261044630 2.55565e+08 1.02144 ns
tpch_q21/datafusion:parquet 427391011 4.03252e+08 1.05986 ns
tpch_q22/datafusion:parquet 181668407 1.66023e+08 1.09424 ns
tpch_q01/datafusion:vortex-file-compressed 177439121 1.57169e+08 1.12897 ns
tpch_q02/datafusion:vortex-file-compressed 218179485 1.98553e+08 1.09885 ns
tpch_q03/datafusion:vortex-file-compressed 322751113 2.78645e+08 1.15829 ns
tpch_q04/datafusion:vortex-file-compressed 159546310 1.47733e+08 1.07996 ns
tpch_q05/datafusion:vortex-file-compressed 218277138 2.03667e+08 1.07174 ns
tpch_q06/datafusion:vortex-file-compressed 149760516 1.55365e+08 0.963926 ns
tpch_q07/datafusion:vortex-file-compressed 205102919 1.86585e+08 1.09925 ns
tpch_q08/datafusion:vortex-file-compressed 444099730 4.29582e+08 1.03379 ns
tpch_q09/datafusion:vortex-file-compressed 270119693 4.22803e+08 0.638878 ns 🚀
tpch_q10/datafusion:vortex-file-compressed 257817890 2.52168e+08 1.0224 ns
tpch_q11/datafusion:vortex-file-compressed 89153132 9.97181e+07 0.894051 ns
tpch_q12/datafusion:vortex-file-compressed 219654560 2.39229e+08 0.918178 ns
tpch_q13/datafusion:vortex-file-compressed 236908275 1.75088e+08 1.35308 ns 🚨
tpch_q14/datafusion:vortex-file-compressed 122031167 1.15892e+08 1.05297 ns
tpch_q15/datafusion:vortex-file-compressed 189265966 1.70017e+08 1.11322 ns
tpch_q16/datafusion:vortex-file-compressed 201256892 1.96054e+08 1.02654 ns
tpch_q17/datafusion:vortex-file-compressed 288148387 2.75325e+08 1.04658 ns
tpch_q18/datafusion:vortex-file-compressed 224282122 2.3394e+08 0.958717 ns
tpch_q19/datafusion:vortex-file-compressed 288096161 2.8019e+08 1.02822 ns
tpch_q20/datafusion:vortex-file-compressed 177737876 1.97204e+08 0.901289 ns
tpch_q21/datafusion:vortex-file-compressed 312786946 3.37663e+08 0.926329 ns
tpch_q22/datafusion:vortex-file-compressed 156484454 1.5087e+08 1.03721 ns
tpch_q01/datafusion:vortex-compact 154525428 1.59892e+08 0.966436 ns
tpch_q02/datafusion:vortex-compact 192628005 2.00689e+08 0.959834 ns
tpch_q03/datafusion:vortex-compact 281959263 2.82002e+08 0.999849 ns
tpch_q04/datafusion:vortex-compact 169781202 1.47402e+08 1.15182 ns
tpch_q05/datafusion:vortex-compact 209361059 1.96237e+08 1.06688 ns
tpch_q06/datafusion:vortex-compact 189892981 1.70686e+08 1.11253 ns
tpch_q07/datafusion:vortex-compact 183907572 1.93623e+08 0.949825 ns
tpch_q08/datafusion:vortex-compact 425631090 4.37212e+08 0.973512 ns
tpch_q09/datafusion:vortex-compact 399033942 3.87361e+08 1.03013 ns
tpch_q10/datafusion:vortex-compact 273831631 2.61182e+08 1.04843 ns
tpch_q11/datafusion:vortex-compact 89773287 9.17635e+07 0.978312 ns
tpch_q12/datafusion:vortex-compact 260939389 2.75756e+08 0.946268 ns
tpch_q13/datafusion:vortex-compact 141633412 1.59292e+08 0.889145 ns
tpch_q14/datafusion:vortex-compact 124572652 1.25387e+08 0.993504 ns
tpch_q15/datafusion:vortex-compact 188645589 1.82533e+08 1.03349 ns
tpch_q16/datafusion:vortex-compact 193999662 1.91057e+08 1.0154 ns
tpch_q17/datafusion:vortex-compact 270513255 2.85587e+08 0.947217 ns
tpch_q18/datafusion:vortex-compact 213173499 2.21396e+08 0.962862 ns
tpch_q19/datafusion:vortex-compact 319133324 3.31549e+08 0.962554 ns
tpch_q20/datafusion:vortex-compact 205794574 1.60668e+08 1.28087 ns
tpch_q21/datafusion:vortex-compact 330324949 3.51219e+08 0.940509 ns
tpch_q22/datafusion:vortex-compact 154518288 1.44905e+08 1.06634 ns
tpch_q01/duckdb:parquet 441112745 4.54108e+08 0.971384 ns
tpch_q02/duckdb:parquet 1073081901 9.69354e+08 1.10701 ns
tpch_q03/duckdb:parquet 812719438 7.29404e+08 1.11422 ns
tpch_q04/duckdb:parquet 498565441 4.61314e+08 1.08075 ns
tpch_q05/duckdb:parquet 1160507761 1.0489e+09 1.10641 ns
tpch_q06/duckdb:parquet 317494742 2.84031e+08 1.11782 ns
tpch_q07/duckdb:parquet 962314741 8.9955e+08 1.06977 ns
tpch_q08/duckdb:parquet 1288617298 1.17854e+09 1.0934 ns
tpch_q09/duckdb:parquet 1133442120 9.91997e+08 1.14259 ns
tpch_q10/duckdb:parquet 1110855938 1.01686e+09 1.09244 ns
tpch_q11/duckdb:parquet 703679069 6.2445e+08 1.12688 ns
tpch_q12/duckdb:parquet 511180073 4.08025e+08 1.25281 ns
tpch_q13/duckdb:parquet 846661442 7.31286e+08 1.15777 ns
tpch_q14/duckdb:parquet 514838732 4.9512e+08 1.03983 ns
tpch_q15/duckdb:parquet 519129701 4.87891e+08 1.06403 ns
tpch_q16/duckdb:parquet 455851520 4.00447e+08 1.13836 ns
tpch_q17/duckdb:parquet 596221142 5.7026e+08 1.04552 ns
tpch_q18/duckdb:parquet 695328218 6.60194e+08 1.05322 ns
tpch_q19/duckdb:parquet 624624151 5.97873e+08 1.04474 ns
tpch_q20/duckdb:parquet 786723661 7.42232e+08 1.05994 ns
tpch_q21/duckdb:parquet 858250092 8.48116e+08 1.01195 ns
tpch_q22/duckdb:parquet 405549395 3.09766e+08 1.30921 ns 🚨
tpch_q01/duckdb:vortex-file-compressed 218856123 2.19863e+08 0.995419 ns
tpch_q02/duckdb:vortex-file-compressed 767792310 7.71964e+08 0.994596 ns
tpch_q03/duckdb:vortex-file-compressed 581840724 5.5336e+08 1.05147 ns
tpch_q04/duckdb:vortex-file-compressed 344199239 3.12323e+08 1.10206 ns
tpch_q05/duckdb:vortex-file-compressed 597602326 5.82266e+08 1.02634 ns
tpch_q06/duckdb:vortex-file-compressed 271757775 2.64902e+08 1.02588 ns
tpch_q07/duckdb:vortex-file-compressed 596706944 5.67702e+08 1.05109 ns
tpch_q08/duckdb:vortex-file-compressed 827374907 8.2857e+08 0.998557 ns
tpch_q09/duckdb:vortex-file-compressed 651480891 6.18094e+08 1.05402 ns
tpch_q10/duckdb:vortex-file-compressed 606196206 6.27888e+08 0.965454 ns
tpch_q11/duckdb:vortex-file-compressed 467748911 4.68907e+08 0.997531 ns
tpch_q12/duckdb:vortex-file-compressed 398803739 3.86421e+08 1.03205 ns
tpch_q13/duckdb:vortex-file-compressed 282103438 2.67152e+08 1.05597 ns
tpch_q14/duckdb:vortex-file-compressed 306039998 2.89227e+08 1.05813 ns
tpch_q15/duckdb:vortex-file-compressed 239315773 2.37712e+08 1.00675 ns
tpch_q16/duckdb:vortex-file-compressed 362187560 3.46986e+08 1.04381 ns
tpch_q17/duckdb:vortex-file-compressed 468926677 4.78808e+08 0.979363 ns
tpch_q18/duckdb:vortex-file-compressed 472361500 4.40437e+08 1.07248 ns
tpch_q19/duckdb:vortex-file-compressed 382502916 3.78917e+08 1.00946 ns
tpch_q20/duckdb:vortex-file-compressed 557759125 5.37157e+08 1.03835 ns
tpch_q21/duckdb:vortex-file-compressed 712393546 6.97711e+08 1.02104 ns
tpch_q22/duckdb:vortex-file-compressed 282270211 2.77554e+08 1.01699 ns
tpch_q01/duckdb:vortex-compact 255057602 2.27077e+08 1.12322 ns
tpch_q02/duckdb:vortex-compact 780840469 7.80584e+08 1.00033 ns
tpch_q03/duckdb:vortex-compact 555859483 5.57797e+08 0.996526 ns
tpch_q04/duckdb:vortex-compact 335857488 3.01692e+08 1.11325 ns
tpch_q05/duckdb:vortex-compact 605643040 5.87497e+08 1.03089 ns
tpch_q06/duckdb:vortex-compact 301536696 2.90336e+08 1.03858 ns
tpch_q07/duckdb:vortex-compact 581937891 5.57301e+08 1.04421 ns
tpch_q08/duckdb:vortex-compact 837784082 7.89273e+08 1.06146 ns
tpch_q09/duckdb:vortex-compact 654993527 6.12009e+08 1.07023 ns
tpch_q10/duckdb:vortex-compact 560020200 5.95756e+08 0.940016 ns
tpch_q11/duckdb:vortex-compact 463689565 4.49273e+08 1.03209 ns
tpch_q12/duckdb:vortex-compact 379173293 3.71818e+08 1.01978 ns
tpch_q13/duckdb:vortex-compact 264464068 2.57874e+08 1.02555 ns
tpch_q14/duckdb:vortex-compact 304645067 3.04006e+08 1.0021 ns
tpch_q15/duckdb:vortex-compact 244961844 2.40861e+08 1.01703 ns
tpch_q16/duckdb:vortex-compact 348762848 3.31442e+08 1.05226 ns
tpch_q17/duckdb:vortex-compact 486177912 4.91937e+08 0.988294 ns
tpch_q18/duckdb:vortex-compact 460708795 4.53233e+08 1.01649 ns
tpch_q19/duckdb:vortex-compact 426379630 4.0001e+08 1.06592 ns
tpch_q20/duckdb:vortex-compact 552725931 5.32841e+08 1.03732 ns
tpch_q21/duckdb:vortex-compact 716853457 7.43637e+08 0.963983 ns
tpch_q22/duckdb:vortex-compact 288052486 2.69208e+08 1.07 ns

@robert3005
Copy link
Contributor Author

The only practical difference is that we might be doing two capacity checks in some cases instead. We should rename this function to reserve exact

@robert3005 robert3005 disabled auto-merge October 16, 2025 09:39
@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.995x ➖
  • Vortex: 0.991x ➖
  • duckdb:vortex: 0.992x ➖
  • datafusion:vortex: 0.990x ➖
  • Best: tpch_q06/duckdb:vortex-file-compressed (0.954x)
  • Worst: tpch_q02/duckdb:vortex-compact (1.045x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 482816786 4.86057e+08 0.993334 ns
tpch_q02/datafusion:arrow 91055463 9.49511e+07 0.958973 ns
tpch_q03/datafusion:arrow 176924848 1.86016e+08 0.951127 ns
tpch_q04/datafusion:arrow 95521592 9.39344e+07 1.0169 ns
tpch_q05/datafusion:arrow 347399627 3.55903e+08 0.976106 ns
tpch_q06/datafusion:arrow 59522701 6.50546e+07 0.914965 ns
tpch_q07/datafusion:arrow 653430205 6.61551e+08 0.987725 ns
tpch_q08/datafusion:arrow 286157622 2.86018e+08 1.00049 ns
tpch_q09/datafusion:arrow 571818300 5.71189e+08 1.0011 ns
tpch_q10/datafusion:arrow 231976881 2.35713e+08 0.984149 ns
tpch_q11/datafusion:arrow 387716165 3.94304e+08 0.983293 ns
tpch_q12/datafusion:arrow 176959352 1.81298e+08 0.976068 ns
tpch_q13/datafusion:arrow 191172551 1.92953e+08 0.990775 ns
tpch_q14/datafusion:arrow 52104570 5.20518e+07 1.00101 ns
tpch_q15/datafusion:arrow 101276994 1.00637e+08 1.00636 ns
tpch_q16/datafusion:arrow 71239418 7.4172e+07 0.960463 ns
tpch_q17/datafusion:arrow 582624623 5.92798e+08 0.982838 ns
tpch_q18/datafusion:arrow 1339787044 1.36817e+09 0.979257 ns
tpch_q19/datafusion:arrow 107011400 1.10374e+08 0.969533 ns
tpch_q20/datafusion:arrow 165201699 1.68448e+08 0.980726 ns
tpch_q21/datafusion:arrow 879640381 8.83676e+08 0.995433 ns
tpch_q22/datafusion:arrow 51599225 5.20458e+07 0.99142 ns
tpch_q01/datafusion:parquet 669308057 6.5105e+08 1.02804 ns
tpch_q01/datafusion:parquet 669308057 6.67533e+08 1.00266 ns
tpch_q02/datafusion:parquet 204745317 2.05726e+08 0.995231 ns
tpch_q02/datafusion:parquet 204745317 2.03051e+08 1.00834 ns
tpch_q03/datafusion:parquet 289265848 2.95901e+08 0.977578 ns
tpch_q03/datafusion:parquet 289265848 2.93232e+08 0.986473 ns
tpch_q04/datafusion:parquet 202542240 2.05793e+08 0.984206 ns
tpch_q04/datafusion:parquet 202542240 1.97879e+08 1.02357 ns
tpch_q05/datafusion:parquet 456708834 4.6745e+08 0.977023 ns
tpch_q05/datafusion:parquet 456708834 4.57438e+08 0.998405 ns
tpch_q06/datafusion:parquet 111162657 1.13258e+08 0.981503 ns
tpch_q06/datafusion:parquet 111162657 1.1279e+08 0.98557 ns
tpch_q07/datafusion:parquet 667138326 6.75008e+08 0.988341 ns
tpch_q07/datafusion:parquet 667138326 6.65251e+08 1.00284 ns
tpch_q08/datafusion:parquet 512921013 5.20823e+08 0.984828 ns
tpch_q08/datafusion:parquet 512921013 5.27822e+08 0.971769 ns
tpch_q09/datafusion:parquet 802478664 8.12551e+08 0.987604 ns
tpch_q09/datafusion:parquet 802478664 8.14886e+08 0.984774 ns
tpch_q10/datafusion:parquet 488188489 5.15115e+08 0.947728 ns
tpch_q10/datafusion:parquet 488188489 5.20399e+08 0.938103 ns
tpch_q11/datafusion:parquet 130044852 1.29449e+08 1.0046 ns
tpch_q11/datafusion:parquet 130044852 1.27427e+08 1.02055 ns
tpch_q12/datafusion:parquet 198397943 1.91745e+08 1.0347 ns
tpch_q12/datafusion:parquet 198397943 1.92285e+08 1.03179 ns
tpch_q13/datafusion:parquet 426370993 4.1803e+08 1.01995 ns
tpch_q13/datafusion:parquet 426370993 4.02531e+08 1.05923 ns
tpch_q14/datafusion:parquet 146571581 1.51692e+08 0.966242 ns
tpch_q14/datafusion:parquet 146571581 1.46343e+08 1.00156 ns
tpch_q15/datafusion:parquet 244182965 2.34948e+08 1.03931 ns
tpch_q15/datafusion:parquet 244182965 2.42161e+08 1.00835 ns
tpch_q16/datafusion:parquet 142375041 1.43744e+08 0.990476 ns
tpch_q16/datafusion:parquet 142375041 1.42699e+08 0.997729 ns
tpch_q17/datafusion:parquet 709870902 7.0845e+08 1.00201 ns
tpch_q17/datafusion:parquet 709870902 6.9953e+08 1.01478 ns
tpch_q18/datafusion:parquet 1103888576 1.11276e+09 0.992032 ns
tpch_q18/datafusion:parquet 1103888576 1.11409e+09 0.990847 ns
tpch_q19/datafusion:parquet 277688740 2.77794e+08 0.999621 ns
tpch_q19/datafusion:parquet 277688740 2.73541e+08 1.01516 ns
tpch_q20/datafusion:parquet 297400025 2.99086e+08 0.994364 ns
tpch_q20/datafusion:parquet 297400025 2.98238e+08 0.99719 ns
tpch_q21/datafusion:parquet 855632182 8.70428e+08 0.983002 ns
tpch_q21/datafusion:parquet 855632182 8.4286e+08 1.01515 ns
tpch_q22/datafusion:parquet 323651322 3.22647e+08 1.00311 ns
tpch_q22/datafusion:parquet 323651322 3.26965e+08 0.989864 ns
tpch_q01/datafusion:vortex-file-compressed 477058385 4.69063e+08 1.01705 ns
tpch_q01/datafusion:vortex-file-compressed 477058385 4.90024e+08 0.97354 ns
tpch_q02/datafusion:vortex-file-compressed 157047280 1.54977e+08 1.01336 ns
tpch_q02/datafusion:vortex-file-compressed 157047280 1.55306e+08 1.01121 ns
tpch_q03/datafusion:vortex-file-compressed 215426343 2.19241e+08 0.9826 ns
tpch_q03/datafusion:vortex-file-compressed 215426343 2.17009e+08 0.992707 ns
tpch_q04/datafusion:vortex-file-compressed 97022241 9.96338e+07 0.973788 ns
tpch_q04/datafusion:vortex-file-compressed 97022241 9.73458e+07 0.996676 ns
tpch_q05/datafusion:vortex-file-compressed 557302917 5.72282e+08 0.973825 ns
tpch_q05/datafusion:vortex-file-compressed 557302917 5.44138e+08 1.02419 ns
tpch_q06/datafusion:vortex-file-compressed 3591084 3.6704e+07 0.978389 ns
tpch_q06/datafusion:vortex-file-compressed 3591084 3.65328e+07 0.982975 ns
tpch_q07/datafusion:vortex-file-compressed 575905544 5.80181e+08 0.992631 ns
tpch_q07/datafusion:vortex-file-compressed 575905544 5.7265e+08 1.00568 ns
tpch_q08/datafusion:vortex-file-compressed 629083277 6.35923e+08 0.989245 ns
tpch_q08/datafusion:vortex-file-compressed 629083277 6.18357e+08 1.01735 ns
tpch_q09/datafusion:vortex-file-compressed 974523861 9.75223e+08 0.999283 ns
tpch_q09/datafusion:vortex-file-compressed 974523861 9.40916e+08 1.03572 ns
tpch_q10/datafusion:vortex-file-compressed 251666383 2.5288e+08 0.995199 ns
tpch_q10/datafusion:vortex-file-compressed 251666383 2.54752e+08 0.987888 ns
tpch_q11/datafusion:vortex-file-compressed 126111359 1.31136e+08 0.961684 ns
tpch_q11/datafusion:vortex-file-compressed 126111359 1.27667e+08 0.987816 ns
tpch_q12/datafusion:vortex-file-compressed 98639223 1.01676e+08 0.970136 ns
tpch_q12/datafusion:vortex-file-compressed 98639223 1.01843e+08 0.968538 ns
tpch_q13/datafusion:vortex-file-compressed 215534159 2.21951e+08 0.971091 ns
tpch_q13/datafusion:vortex-file-compressed 215534159 2.17664e+08 0.990215 ns
tpch_q14/datafusion:vortex-file-compressed 53839958 5.47594e+07 0.98321 ns
tpch_q14/datafusion:vortex-file-compressed 53839958 5.41533e+07 0.994213 ns
tpch_q15/datafusion:vortex-file-compressed 93125722 9.38791e+07 0.991975 ns
tpch_q15/datafusion:vortex-file-compressed 93125722 9.44046e+07 0.986454 ns
tpch_q16/datafusion:vortex-file-compressed 83817163 8.34815e+07 1.00402 ns
tpch_q16/datafusion:vortex-file-compressed 83817163 8.34676e+07 1.00419 ns
tpch_q17/datafusion:vortex-file-compressed 893335489 9.10511e+08 0.981136 ns
tpch_q17/datafusion:vortex-file-compressed 893335489 8.9701e+08 0.995903 ns
tpch_q18/datafusion:vortex-file-compressed 1091030513 1.10142e+09 0.99057 ns
tpch_q18/datafusion:vortex-file-compressed 1091030513 1.09069e+09 1.00031 ns
tpch_q19/datafusion:vortex-file-compressed 67096592 6.96409e+07 0.963465 ns
tpch_q19/datafusion:vortex-file-compressed 67096592 6.86108e+07 0.97793 ns
tpch_q20/datafusion:vortex-file-compressed 173200201 1.77741e+08 0.97445 ns
tpch_q20/datafusion:vortex-file-compressed 173200201 1.74133e+08 0.994645 ns
tpch_q21/datafusion:vortex-file-compressed 742340283 7.59321e+08 0.977637 ns
tpch_q21/datafusion:vortex-file-compressed 742340283 7.44935e+08 0.996517 ns
tpch_q22/datafusion:vortex-file-compressed 66081225 6.63836e+07 0.995446 ns
tpch_q22/datafusion:vortex-file-compressed 66081225 6.54244e+07 1.01004 ns
tpch_q01/datafusion:vortex-compact 514442758 5.19194e+08 0.990848 ns
tpch_q02/datafusion:vortex-compact 161265909 1.62692e+08 0.991233 ns
tpch_q03/datafusion:vortex-compact 235130018 2.37498e+08 0.990029 ns
tpch_q04/datafusion:vortex-compact 114059069 1.16623e+08 0.978017 ns
tpch_q05/datafusion:vortex-compact 566461159 5.71329e+08 0.99148 ns
tpch_q06/datafusion:vortex-compact 74824553 7.48151e+07 1.00013 ns
tpch_q07/datafusion:vortex-compact 607201841 6.15362e+08 0.986739 ns
tpch_q08/datafusion:vortex-compact 665242033 6.61392e+08 1.00582 ns
tpch_q09/datafusion:vortex-compact 970684570 9.82978e+08 0.987494 ns
tpch_q10/datafusion:vortex-compact 289436201 2.9198e+08 0.991288 ns
tpch_q11/datafusion:vortex-compact 130717818 1.31718e+08 0.992406 ns
tpch_q12/datafusion:vortex-compact 158028712 1.57053e+08 1.00621 ns
tpch_q13/datafusion:vortex-compact 258250227 2.66598e+08 0.968688 ns
tpch_q14/datafusion:vortex-compact 87582229 8.94156e+07 0.979496 ns
tpch_q15/datafusion:vortex-compact 167956877 1.71505e+08 0.979309 ns
tpch_q16/datafusion:vortex-compact 90544749 9.01889e+07 1.00395 ns
tpch_q17/datafusion:vortex-compact 898400951 9.1671e+08 0.980027 ns
tpch_q18/datafusion:vortex-compact 1087204961 1.1141e+09 0.975861 ns
tpch_q19/datafusion:vortex-compact 145342817 1.46178e+08 0.994286 ns
tpch_q20/datafusion:vortex-compact 204514232 2.10143e+08 0.973214 ns
tpch_q21/datafusion:vortex-compact 753011214 7.65089e+08 0.984215 ns
tpch_q22/datafusion:vortex-compact 74232744 7.47973e+07 0.992452 ns
tpch_q01/duckdb:parquet 258949210 2.58666e+08 1.00109 ns
tpch_q01/duckdb:parquet 258949210 2.60222e+08 0.995111 ns
tpch_q02/duckdb:parquet 128898228 1.01645e+08 1.26812 ns
tpch_q02/duckdb:parquet 128898228 1.17831e+08 1.09393 ns
tpch_q03/duckdb:parquet 222465544 2.22583e+08 0.999474 ns
tpch_q03/duckdb:parquet 222465544 2.23984e+08 0.99322 ns
tpch_q04/duckdb:parquet 150889618 1.50588e+08 1.002 ns
tpch_q04/duckdb:parquet 150889618 1.50529e+08 1.0024 ns
tpch_q05/duckdb:parquet 230101648 2.29833e+08 1.00117 ns
tpch_q05/duckdb:parquet 230101648 2.32181e+08 0.991044 ns
tpch_q06/duckdb:parquet 70581824 7.01355e+07 1.00636 ns
tpch_q06/duckdb:parquet 70581824 6.90958e+07 1.02151 ns
tpch_q07/duckdb:parquet 218030749 2.14901e+08 1.01456 ns
tpch_q07/duckdb:parquet 218030749 2.14505e+08 1.01644 ns
tpch_q08/duckdb:parquet 321554830 3.28222e+08 0.979686 ns
tpch_q08/duckdb:parquet 321554830 3.26619e+08 0.984494 ns
tpch_q09/duckdb:parquet 483704035 4.75237e+08 1.01782 ns
tpch_q09/duckdb:parquet 483704035 4.86609e+08 0.99403 ns
tpch_q10/duckdb:parquet 630481840 6.37051e+08 0.989688 ns
tpch_q10/duckdb:parquet 630481840 6.36563e+08 0.990446 ns
tpch_q11/duckdb:parquet 50677932 5.6453e+07 0.897701 ns
tpch_q11/duckdb:parquet 50677932 4.84025e+07 1.04701 ns
tpch_q12/duckdb:parquet 138844069 1.40341e+08 0.989336 ns
tpch_q12/duckdb:parquet 138844069 1.38022e+08 1.00596 ns
tpch_q13/duckdb:parquet 404890201 3.99634e+08 1.01315 ns
tpch_q13/duckdb:parquet 404890201 4.00724e+08 1.0104 ns
tpch_q14/duckdb:parquet 179573238 1.7854e+08 1.00579 ns
tpch_q14/duckdb:parquet 179573238 1.78375e+08 1.00672 ns
tpch_q15/duckdb:parquet 106164698 1.07356e+08 0.988905 ns
tpch_q15/duckdb:parquet 106164698 1.06146e+08 1.00017 ns
tpch_q16/duckdb:parquet 140119602 1.37146e+08 1.02169 ns
tpch_q16/duckdb:parquet 140119602 1.60311e+08 0.87405 ns
tpch_q17/duckdb:parquet 204892974 2.02087e+08 1.01388 ns
tpch_q17/duckdb:parquet 204892974 2.03096e+08 1.00885 ns
tpch_q18/duckdb:parquet 354569030 3.60886e+08 0.982495 ns
tpch_q18/duckdb:parquet 354569030 3.6479e+08 0.97198 ns
tpch_q19/duckdb:parquet 280812958 2.79491e+08 1.00473 ns
tpch_q19/duckdb:parquet 280812958 2.77491e+08 1.01197 ns
tpch_q20/duckdb:parquet 217051784 2.15093e+08 1.0091 ns
tpch_q20/duckdb:parquet 217051784 2.16344e+08 1.00327 ns
tpch_q21/duckdb:parquet 571286126 5.61916e+08 1.01667 ns
tpch_q21/duckdb:parquet 571286126 5.70988e+08 1.00052 ns
tpch_q22/duckdb:parquet 298537003 2.88037e+08 1.03645 ns
tpch_q22/duckdb:parquet 298537003 2.97612e+08 1.00311 ns
tpch_q01/duckdb:vortex-file-compressed 198683821 1.97703e+08 1.00496 ns
tpch_q01/duckdb:vortex-file-compressed 198683821 1.94492e+08 1.02155 ns
tpch_q02/duckdb:vortex-file-compressed 54474123 5.62055e+07 0.969196 ns
tpch_q02/duckdb:vortex-file-compressed 54474123 5.42013e+07 1.00503 ns
tpch_q03/duckdb:vortex-file-compressed 129740860 1.32522e+08 0.979017 ns
tpch_q03/duckdb:vortex-file-compressed 129740860 1.32168e+08 0.981635 ns
tpch_q04/duckdb:vortex-file-compressed 145681434 1.46657e+08 0.993348 ns
tpch_q04/duckdb:vortex-file-compressed 145681434 1.45419e+08 1.00181 ns
tpch_q05/duckdb:vortex-file-compressed 134507091 1.38163e+08 0.973541 ns
tpch_q05/duckdb:vortex-file-compressed 134507091 1.34807e+08 0.997772 ns
tpch_q06/duckdb:vortex-file-compressed 49787550 5.21987e+07 0.953807 ns
tpch_q06/duckdb:vortex-file-compressed 49787550 5.05279e+07 0.985348 ns
tpch_q07/duckdb:vortex-file-compressed 141171570 1.42399e+08 0.991379 ns
tpch_q07/duckdb:vortex-file-compressed 141171570 1.41657e+08 0.996572 ns
tpch_q08/duckdb:vortex-file-compressed 231511808 2.3474e+08 0.986248 ns
tpch_q08/duckdb:vortex-file-compressed 231511808 2.30345e+08 1.00506 ns
tpch_q09/duckdb:vortex-file-compressed 356460164 3.61818e+08 0.985191 ns
tpch_q09/duckdb:vortex-file-compressed 356460164 3.59473e+08 0.991619 ns
tpch_q10/duckdb:vortex-file-compressed 144096474 1.46885e+08 0.981017 ns
tpch_q10/duckdb:vortex-file-compressed 144096474 1.44417e+08 0.997782 ns
tpch_q11/duckdb:vortex-file-compressed 36273917 3.67183e+07 0.987897 ns
tpch_q11/duckdb:vortex-file-compressed 36273917 3.6531e+07 0.992962 ns
tpch_q12/duckdb:vortex-file-compressed 105883707 1.07282e+08 0.986964 ns
tpch_q12/duckdb:vortex-file-compressed 105883707 1.07017e+08 0.98941 ns
tpch_q13/duckdb:vortex-file-compressed 233869323 2.36997e+08 0.986804 ns
tpch_q13/duckdb:vortex-file-compressed 233869323 2.3462e+08 0.9968 ns
tpch_q14/duckdb:vortex-file-compressed 62649409 6.32241e+07 0.99091 ns
tpch_q14/duckdb:vortex-file-compressed 62649409 6.39797e+07 0.979208 ns
tpch_q15/duckdb:vortex-file-compressed 53298626 5.54282e+07 0.96158 ns
tpch_q15/duckdb:vortex-file-compressed 53298626 5.4797e+07 0.972656 ns
tpch_q16/duckdb:vortex-file-compressed 76846192 7.92422e+07 0.969763 ns
tpch_q16/duckdb:vortex-file-compressed 76846192 7.68584e+07 0.999841 ns
tpch_q17/duckdb:vortex-file-compressed 121388663 1.23361e+08 0.98401 ns
tpch_q17/duckdb:vortex-file-compressed 121388663 1.22373e+08 0.99196 ns
tpch_q18/duckdb:vortex-file-compressed 284409220 2.84021e+08 1.00137 ns
tpch_q18/duckdb:vortex-file-compressed 284409220 2.84681e+08 0.999045 ns
tpch_q19/duckdb:vortex-file-compressed 93245432 9.0229e+07 1.03343 ns
tpch_q19/duckdb:vortex-file-compressed 93245432 9.4139e+07 0.990508 ns
tpch_q20/duckdb:vortex-file-compressed 105724100 1.07375e+08 0.984622 ns
tpch_q20/duckdb:vortex-file-compressed 105724100 1.08123e+08 0.977816 ns
tpch_q21/duckdb:vortex-file-compressed 580507690 5.855e+08 0.991474 ns
tpch_q21/duckdb:vortex-file-compressed 580507690 5.7807e+08 1.00422 ns
tpch_q22/duckdb:vortex-file-compressed 72153076 7.1298e+07 1.01199 ns
tpch_q22/duckdb:vortex-file-compressed 72153076 7.11135e+07 1.01462 ns
tpch_q01/duckdb:vortex-compact 249926474 2.48989e+08 1.00376 ns
tpch_q02/duckdb:vortex-compact 71557359 6.84654e+07 1.04516 ns
tpch_q03/duckdb:vortex-compact 178586220 1.8065e+08 0.988578 ns
tpch_q04/duckdb:vortex-compact 200003142 2.00416e+08 0.997938 ns
tpch_q05/duckdb:vortex-compact 167761927 1.71925e+08 0.975788 ns
tpch_q06/duckdb:vortex-compact 108045928 1.1029e+08 0.979656 ns
tpch_q07/duckdb:vortex-compact 221498237 2.19748e+08 1.00797 ns
tpch_q08/duckdb:vortex-compact 255565945 2.57496e+08 0.992506 ns
tpch_q09/duckdb:vortex-compact 398196592 4.05675e+08 0.981566 ns
tpch_q10/duckdb:vortex-compact 203470233 2.05691e+08 0.989202 ns
tpch_q11/duckdb:vortex-compact 44096248 4.32407e+07 1.01979 ns
tpch_q12/duckdb:vortex-compact 306132000 3.05293e+08 1.00275 ns
tpch_q13/duckdb:vortex-compact 292851101 2.99632e+08 0.977371 ns
tpch_q14/duckdb:vortex-compact 106815822 1.07756e+08 0.991276 ns
tpch_q15/duckdb:vortex-compact 101938018 1.03631e+08 0.983666 ns
tpch_q16/duckdb:vortex-compact 87526485 8.80972e+07 0.993522 ns
tpch_q17/duckdb:vortex-compact 139101903 1.42464e+08 0.976403 ns
tpch_q18/duckdb:vortex-compact 329835928 3.3105e+08 0.996332 ns
tpch_q19/duckdb:vortex-compact 154211454 1.55923e+08 0.989023 ns
tpch_q20/duckdb:vortex-compact 160159896 1.60919e+08 0.99528 ns
tpch_q21/duckdb:vortex-compact 675865401 6.8331e+08 0.989105 ns
tpch_q22/duckdb:vortex-compact 80777920 8.18417e+07 0.987003 ns
tpch_q01/duckdb:duckdb 116289263 1.16735e+08 0.996183 ns
tpch_q01/duckdb:duckdb 116289263 1.172e+08 0.992226 ns
tpch_q02/duckdb:duckdb 49603271 5.12728e+07 0.967438 ns
tpch_q02/duckdb:duckdb 49603271 5.0325e+07 0.985659 ns
tpch_q03/duckdb:duckdb 100822102 1.01025e+08 0.997988 ns
tpch_q03/duckdb:duckdb 100822102 9.99461e+07 1.00877 ns
tpch_q04/duckdb:duckdb 121096897 1.22225e+08 0.990774 ns
tpch_q04/duckdb:duckdb 121096897 1.21413e+08 0.997398 ns
tpch_q05/duckdb:duckdb 114274637 1.1112e+08 1.02839 ns
tpch_q05/duckdb:duckdb 114274637 1.11191e+08 1.02773 ns
tpch_q06/duckdb:duckdb 44987039 4.53125e+07 0.992818 ns
tpch_q06/duckdb:duckdb 44987039 4.49562e+07 1.00069 ns
tpch_q07/duckdb:duckdb 109945017 1.093e+08 1.0059 ns
tpch_q07/duckdb:duckdb 109945017 1.09048e+08 1.00823 ns
tpch_q08/duckdb:duckdb 139744727 1.4019e+08 0.996825 ns
tpch_q08/duckdb:duckdb 139744727 1.38844e+08 1.00649 ns
tpch_q09/duckdb:duckdb 301989459 3.01689e+08 1.001 ns
tpch_q09/duckdb:duckdb 301989459 3.05042e+08 0.989993 ns
tpch_q10/duckdb:duckdb 217068279 2.1306e+08 1.01881 ns
tpch_q10/duckdb:duckdb 217068279 2.10587e+08 1.03078 ns
tpch_q11/duckdb:duckdb 22346898 2.24324e+07 0.996189 ns
tpch_q11/duckdb:duckdb 22346898 2.24686e+07 0.994582 ns
tpch_q12/duckdb:duckdb 86680272 8.60034e+07 1.00787 ns
tpch_q12/duckdb:duckdb 86680272 8.48102e+07 1.02205 ns
tpch_q13/duckdb:duckdb 234978913 2.36336e+08 0.994257 ns
tpch_q13/duckdb:duckdb 234978913 2.33357e+08 1.00695 ns
tpch_q14/duckdb:duckdb 77894178 7.7291e+07 1.0078 ns
tpch_q14/duckdb:duckdb 77894178 7.76896e+07 1.00263 ns
tpch_q15/duckdb:duckdb 67709204 6.74767e+07 1.00345 ns
tpch_q15/duckdb:duckdb 67709204 6.76474e+07 1.00091 ns
tpch_q16/duckdb:duckdb 71412112 7.3494e+07 0.971673 ns
tpch_q16/duckdb:duckdb 71412112 7.34863e+07 0.971775 ns
tpch_q17/duckdb:duckdb 99339165 9.91812e+07 1.00159 ns
tpch_q17/duckdb:duckdb 99339165 9.78734e+07 1.01498 ns
tpch_q18/duckdb:duckdb 217553433 2.19021e+08 0.993299 ns
tpch_q18/duckdb:duckdb 217553433 2.17861e+08 0.998586 ns
tpch_q19/duckdb:duckdb 127688607 1.27983e+08 0.997703 ns
tpch_q19/duckdb:duckdb 127688607 1.27434e+08 1.002 ns
tpch_q20/duckdb:duckdb 98205771 9.73914e+07 1.00836 ns
tpch_q20/duckdb:duckdb 98205771 9.76632e+07 1.00556 ns
tpch_q21/duckdb:duckdb 313906787 3.14545e+08 0.997971 ns
tpch_q21/duckdb:duckdb 313906787 3.1299e+08 1.00293 ns
tpch_q22/duckdb:duckdb 69805114 6.59833e+07 1.05792 ns
tpch_q22/duckdb:duckdb 69805114 6.59166e+07 1.05899 ns

@github-actions
Copy link
Contributor

Benchmarks: Compression

Summary

  • Overall: 1.005x ➖
  • Vortex: 1.008x ➖
  • Best: vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked (0.950x)
  • Worst: vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical (1.077x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1.33552e+09 1.30537e+09 1.02309 ns
parquet_rs-zstd decompress time/taxi 2.87785e+08 2.84103e+08 1.01296 ns
compress time/taxi 3.22908e+08 3.2273e+08 1.00055 ns
decompress time/taxi 1.76939e+07 1.74201e+07 1.01572 ns
parquet_rs-zstd compress time/Arade 2.38448e+09 2.32356e+09 1.02622 ns
parquet_rs-zstd decompress time/Arade 6.28786e+08 6.52207e+08 0.96409 ns
compress time/Arade 4.18701e+08 4.22808e+08 0.990286 ns
decompress time/Arade 2.97638e+07 3.00382e+07 0.990866 ns
parquet_rs-zstd compress time/Bimbo 1.49382e+10 1.46818e+10 1.01746 ns
parquet_rs-zstd decompress time/Bimbo 2.33219e+09 2.34474e+09 0.994647 ns
compress time/Bimbo 1.03301e+09 1.03881e+09 0.99441 ns
decompress time/Bimbo 9.57614e+07 9.46331e+07 1.01192 ns
parquet_rs-zstd compress time/CMSprovider 7.29243e+09 7.19055e+09 1.01417 ns
parquet_rs-zstd decompress time/CMSprovider 1.5084e+09 1.554e+09 0.970656 ns
compress time/CMSprovider 9.92996e+08 9.88007e+08 1.00505 ns
decompress time/CMSprovider 8.27867e+07 7.99458e+07 1.03554 ns
parquet_rs-zstd compress time/Euro2016 1.40162e+09 1.39694e+09 1.00335 ns
parquet_rs-zstd decompress time/Euro2016 4.10126e+08 4.17235e+08 0.982961 ns
compress time/Euro2016 2.55915e+08 2.54115e+08 1.00709 ns
decompress time/Euro2016 2.29733e+07 2.24835e+07 1.02178 ns
parquet_rs-zstd compress time/Food 8.85296e+08 8.76492e+08 1.01004 ns
parquet_rs-zstd decompress time/Food 1.94224e+08 1.95566e+08 0.993136 ns
compress time/Food 2.91335e+08 2.93303e+08 0.993289 ns
decompress time/Food 9.2652e+06 8.86038e+06 1.04569 ns
parquet_rs-zstd compress time/HashTags 2.4274e+09 2.45905e+09 0.98713 ns
parquet_rs-zstd decompress time/HashTags 6.1672e+08 6.27915e+08 0.982171 ns
compress time/HashTags 6.15461e+08 6.19986e+08 0.992701 ns
decompress time/HashTags 1.53082e+08 1.52409e+08 1.00442 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.59084e+08 8.64479e+08 0.993759 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.34521e+08 2.37695e+08 0.986648 ns
compress time/TPC-H l_comment chunked 1.35756e+08 1.33446e+08 1.01731 ns
decompress time/TPC-H l_comment chunked 8.01487e+06 8.54676e+06 0.937767 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.65575e+08 8.64364e+08 1.0014 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.44186e+08 2.38617e+08 1.02334 ns
compress time/TPC-H l_comment canonical 2.97362e+08 2.87273e+08 1.03512 ns
decompress time/TPC-H l_comment canonical 1.06774e+07 9.68421e+06 1.10256 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6.86135e+06 7.01215e+06 0.978494 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.71382e+06 2.69106e+06 1.00846 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.49583e+07 1.49466e+07 1.00078 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2.22996e+06 2.16129e+06 1.03177 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 7.96518e+07 7.88411e+07 1.01028 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.80673e+07 2.76943e+07 1.01347 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.50996e+08 1.47295e+08 1.02512 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 2.30038e+07 2.23138e+07 1.03092 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 1.03642e+09 1.01552e+09 1.02058 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 3.05504e+08 3.0248e+08 1.01 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1.52325e+09 1.50653e+09 1.0111 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 3.23553e+08 3.27368e+08 0.988348 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 9.96344e+06 1.02773e+07 0.969464 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.70099e+06 2.67782e+06 1.00865 ns
compress time/wide table cols=100 chunks=50 rows=1000 3.37136e+07 3.34175e+07 1.00886 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2.22367e+06 2.19203e+06 1.01443 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.3907e+08 1.46883e+08 0.946809 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.78433e+07 2.77666e+07 1.00276 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.58495e+08 3.57794e+08 1.00196 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 2.33511e+07 2.22416e+07 1.04988 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 1.69759e+09 1.78725e+09 0.94983 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 3.09658e+08 3.10222e+08 0.998182 ns
compress time/wide table cols=10000 chunks=50 rows=1000 3.55726e+09 3.55421e+09 1.00086 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 3.24331e+08 3.2416e+08 1.00053 ns
parquet-zstd size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex size/taxi 5.49927e+07 5.49927e+07 1 bytes
vortex:parquet-zstd size/taxi 0.984136 0.984136 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.241785 0.247232 0.977968 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0614829 0.0613161 1.00272 ratio
parquet-zstd size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex size/Arade 1.42319e+08 1.42319e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466189 0.466189 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.175594 0.181966 0.964985 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0473353 0.0460562 1.02777 ratio
parquet-zstd size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex size/Bimbo 5.19036e+08 5.19036e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.3345 1.3345 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.069152 0.0707552 0.977341 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0410607 0.0403597 1.01737 ratio
parquet-zstd size/CMSprovider 3.84616e+08 3.84616e+08 1 bytes
vortex size/CMSprovider 5.03772e+08 5.03772e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.3098 1.3098 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.136168 0.137403 0.991009 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0548838 0.0514452 1.06684 ratio
parquet-zstd size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex size/Euro2016 1.71642e+08 1.71642e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39498 1.39498 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.182586 0.181909 1.00372 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.0560152 0.0538869 1.03949 ratio
parquet-zstd size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex size/Food 4.29667e+07 4.29667e+07 1 bytes
vortex:parquet-zstd size/Food 1.18766 1.18766 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.329082 0.334633 0.983412 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0477037 0.0453063 1.05292 ratio
parquet-zstd size/HashTags 1.33807e+08 1.33807e+08 1 bytes
vortex size/HashTags 2.09085e+08 2.09085e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.56258 1.56258 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.253547 0.252124 1.00564 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.248219 0.242722 1.02265 ratio
parquet-zstd size/TPC-H l_comment chunked 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment chunked 7.7352e+07 7.7352e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3591 1.3591 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.158024 0.154366 1.02369 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0341754 0.0359568 0.950458 ratio
parquet-zstd size/TPC-H l_comment canonical 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment canonical 7.83565e+07 7.83565e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.37675 1.37675 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.343543 0.332352 1.03367 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0437264 0.0405847 1.07741 ratio
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=1 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.18008 2.13154 1.02277 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.821705 0.803139 1.02312 ratio
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=1 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.8957 1.86825 1.01469 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.819593 0.805717 1.01722 ratio
parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=1 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.46973 1.4835 0.990715 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 1.05908 1.08228 0.978565 ratio
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=50 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 3.38373 3.25159 1.04064 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.82328 0.81859 1.00573 ratio
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=50 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.57781 2.43591 1.05825 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.838663 0.801022 1.04699 ratio
parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=50 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2.09548 1.98864 1.05372 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 1.04738 1.04493 1.00235 ratio

@github-actions
Copy link
Contributor

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 1.013x ➖
  • Vortex: 1.020x ➖
  • duckdb:vortex: 1.020x ➖
  • Best: statpopgen_q08/duckdb:vortex-file-compressed (0.985x)
  • Worst: statpopgen_q00/duckdb:vortex-compact (1.082x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 195468484 1.95984e+08 0.997372 ns
statpopgen_q01/duckdb:parquet 334307945 3.3635e+08 0.99393 ns
statpopgen_q02/duckdb:parquet 641262829 6.44734e+08 0.994616 ns
statpopgen_q03/duckdb:parquet 1077861053 1.0733e+09 1.00425 ns
statpopgen_q04/duckdb:parquet 1083437255 1.09217e+09 0.992 ns
statpopgen_q05/duckdb:parquet 698641539 6.97021e+08 1.00232 ns
statpopgen_q06/duckdb:parquet 1282920615 1.29631e+09 0.989671 ns
statpopgen_q07/duckdb:parquet 823235325 8.11541e+08 1.01441 ns
statpopgen_q08/duckdb:parquet 820349581 8.11863e+08 1.01045 ns
statpopgen_q09/duckdb:parquet 896291890 9.06985e+08 0.98821 ns
statpopgen_q10/duckdb:parquet 2061422008 2.06346e+09 0.999011 ns
statpopgen_q00/duckdb:vortex-file-compressed 12725522 1.19249e+07 1.06714 ns
statpopgen_q01/duckdb:vortex-file-compressed 90555175 8.76941e+07 1.03263 ns
statpopgen_q02/duckdb:vortex-file-compressed 445180093 4.38142e+08 1.01606 ns
statpopgen_q03/duckdb:vortex-file-compressed 1052637067 1.05133e+09 1.00125 ns
statpopgen_q04/duckdb:vortex-file-compressed 1074014516 1.05645e+09 1.01662 ns
statpopgen_q05/duckdb:vortex-file-compressed 514552475 5.1135e+08 1.00626 ns
statpopgen_q06/duckdb:vortex-file-compressed 1464026900 1.44492e+09 1.01323 ns
statpopgen_q07/duckdb:vortex-file-compressed 312918563 3.10823e+08 1.00674 ns
statpopgen_q08/duckdb:vortex-file-compressed 327004178 3.32146e+08 0.984518 ns
statpopgen_q09/duckdb:vortex-file-compressed 815980067 7.99445e+08 1.02068 ns
statpopgen_q10/duckdb:vortex-file-compressed 2495327010 2.46181e+09 1.01361 ns
statpopgen_q00/duckdb:vortex-compact 13060984 1.20749e+07 1.08166 ns
statpopgen_q01/duckdb:vortex-compact 220012715 2.11893e+08 1.03832 ns
statpopgen_q02/duckdb:vortex-compact 551137450 5.28507e+08 1.04282 ns
statpopgen_q03/duckdb:vortex-compact 1134858532 1.12436e+09 1.00934 ns
statpopgen_q04/duckdb:vortex-compact 1134272262 1.10992e+09 1.02194 ns
statpopgen_q05/duckdb:vortex-compact 547481259 5.43437e+08 1.00744 ns
statpopgen_q06/duckdb:vortex-compact 1490885634 1.47547e+09 1.01045 ns
statpopgen_q07/duckdb:vortex-compact 1164294101 1.15055e+09 1.01195 ns
statpopgen_q08/duckdb:vortex-compact 1387705136 1.37103e+09 1.01216 ns
statpopgen_q09/duckdb:vortex-compact 896229644 8.78542e+08 1.02013 ns
statpopgen_q10/duckdb:vortex-compact 2611675659 2.58556e+09 1.0101 ns

@0ax1
Copy link
Contributor

0ax1 commented Oct 16, 2025

The only practical difference is that we might be doing two capacity checks in some cases instead. We should rename this function to reserve exact

I was thinking about the case that calling reserve would allocate repeatedly whilst ensure_capacity conditionally.

fn ensure_capacity(&mut self, capacity: usize) {
    if capacity > self.inner.capacity() {
        self.inner.reserve(capacity - self.inner.capacity());
        self.nulls.ensure_capacity(capacity);
    }
}

fn reserve(&mut self, additional: usize) {
    self.inner.reserve(additional);
    self.nulls.reserve(additional);
}

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.027x ➖
  • Vortex: 1.031x ➖
  • duckdb:vortex: 1.029x ➖
  • datafusion:vortex: 1.033x ➖
  • Best: tpch_q10/datafusion:vortex-file-compressed (0.918x)
  • Worst: tpch_q11/datafusion:vortex-file-compressed (1.319x)
  • Significant (>30%): 0↑ 1↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1129233267 1.14514e+09 0.98611 ns
tpch_q01/datafusion:parquet 1129233267 1.01384e+09 1.11381 ns
tpch_q02/datafusion:parquet 619516820 6.19904e+08 0.999375 ns
tpch_q02/datafusion:parquet 619516820 6.06302e+08 1.0218 ns
tpch_q03/datafusion:parquet 880879138 8.37017e+08 1.0524 ns
tpch_q03/datafusion:parquet 880879138 8.41375e+08 1.04695 ns
tpch_q04/datafusion:parquet 549172550 5.07674e+08 1.08174 ns
tpch_q04/datafusion:parquet 549172550 4.63381e+08 1.18514 ns
tpch_q05/datafusion:parquet 997967267 9.91539e+08 1.00648 ns
tpch_q05/datafusion:parquet 997967267 9.65816e+08 1.03329 ns
tpch_q06/datafusion:parquet 459424734 4.78695e+08 0.959745 ns
tpch_q06/datafusion:parquet 459424734 4.79174e+08 0.958784 ns
tpch_q07/datafusion:parquet 1243332766 1.18452e+09 1.04965 ns
tpch_q07/datafusion:parquet 1243332766 1.22655e+09 1.01368 ns
tpch_q08/datafusion:parquet 1327038141 1.29061e+09 1.02823 ns
tpch_q08/datafusion:parquet 1327038141 1.29483e+09 1.02488 ns
tpch_q09/datafusion:parquet 1622431612 1.59171e+09 1.0193 ns
tpch_q09/datafusion:parquet 1622431612 1.60887e+09 1.00843 ns
tpch_q10/datafusion:parquet 1850709390 1.80204e+09 1.02701 ns
tpch_q10/datafusion:parquet 1850709390 1.87757e+09 0.985692 ns
tpch_q11/datafusion:parquet 406644511 3.95308e+08 1.02868 ns
tpch_q11/datafusion:parquet 406644511 3.98326e+08 1.02088 ns
tpch_q12/datafusion:parquet 567422642 5.51674e+08 1.02855 ns
tpch_q12/datafusion:parquet 567422642 5.73466e+08 0.989462 ns
tpch_q13/datafusion:parquet 704867029 7.16273e+08 0.984076 ns
tpch_q13/datafusion:parquet 704867029 7.21759e+08 0.976597 ns
tpch_q14/datafusion:parquet 745820877 7.17913e+08 1.03887 ns
tpch_q14/datafusion:parquet 745820877 6.97381e+08 1.06946 ns
tpch_q15/datafusion:parquet 1186331149 1.18068e+09 1.00478 ns
tpch_q15/datafusion:parquet 1186331149 1.15626e+09 1.02601 ns
tpch_q16/datafusion:parquet 337774216 3.28464e+08 1.02835 ns
tpch_q16/datafusion:parquet 337774216 3.25584e+08 1.03744 ns
tpch_q17/datafusion:parquet 1329162757 1.29001e+09 1.03035 ns
tpch_q17/datafusion:parquet 1329162757 1.28351e+09 1.03557 ns
tpch_q18/datafusion:parquet 1676696628 1.61194e+09 1.04017 ns
tpch_q18/datafusion:parquet 1676696628 1.60987e+09 1.04151 ns
tpch_q19/datafusion:parquet 911322256 8.63001e+08 1.05599 ns
tpch_q19/datafusion:parquet 911322256 8.62808e+08 1.05623 ns
tpch_q20/datafusion:parquet 1016197067 9.46111e+08 1.07408 ns
tpch_q20/datafusion:parquet 1016197067 9.7318e+08 1.0442 ns
tpch_q21/datafusion:parquet 1599690360 1.61655e+09 0.989571 ns
tpch_q21/datafusion:parquet 1599690360 1.66857e+09 0.958719 ns
tpch_q22/datafusion:parquet 755590117 7.46623e+08 1.01201 ns
tpch_q22/datafusion:parquet 755590117 7.50402e+08 1.00691 ns
tpch_q01/datafusion:vortex-file-compressed 769508710 7.42167e+08 1.03684 ns
tpch_q01/datafusion:vortex-file-compressed 769508710 7.54464e+08 1.01994 ns
tpch_q02/datafusion:vortex-file-compressed 471100425 4.65662e+08 1.01168 ns
tpch_q02/datafusion:vortex-file-compressed 471100425 4.73401e+08 0.995141 ns
tpch_q03/datafusion:vortex-file-compressed 759481659 8.19288e+08 0.927002 ns
tpch_q03/datafusion:vortex-file-compressed 759481659 7.53773e+08 1.00757 ns
tpch_q04/datafusion:vortex-file-compressed 457059854 4.78609e+08 0.954975 ns
tpch_q04/datafusion:vortex-file-compressed 457059854 4.58872e+08 0.996052 ns
tpch_q05/datafusion:vortex-file-compressed 1039490704 1.01657e+09 1.02255 ns
tpch_q05/datafusion:vortex-file-compressed 1039490704 1.00095e+09 1.03851 ns
tpch_q06/datafusion:vortex-file-compressed 552104904 5.23883e+08 1.05387 ns
tpch_q06/datafusion:vortex-file-compressed 552104904 5.19268e+08 1.06324 ns
tpch_q07/datafusion:vortex-file-compressed 899340847 8.44732e+08 1.06465 ns
tpch_q07/datafusion:vortex-file-compressed 899340847 8.53061e+08 1.05425 ns
tpch_q08/datafusion:vortex-file-compressed 1225064931 1.17655e+09 1.04124 ns
tpch_q08/datafusion:vortex-file-compressed 1225064931 1.31425e+09 0.932142 ns
tpch_q09/datafusion:vortex-file-compressed 1578626206 1.65041e+09 0.956506 ns
tpch_q09/datafusion:vortex-file-compressed 1578626206 1.51543e+09 1.0417 ns
tpch_q10/datafusion:vortex-file-compressed 1000810595 1.078e+09 0.928398 ns
tpch_q10/datafusion:vortex-file-compressed 1000810595 1.0899e+09 0.918257 ns
tpch_q11/datafusion:vortex-file-compressed 382532629 2.90086e+08 1.31869 ns 🚨
tpch_q11/datafusion:vortex-file-compressed 382532629 3.60653e+08 1.06067 ns
tpch_q12/datafusion:vortex-file-compressed 681086863 7.39902e+08 0.92051 ns
tpch_q12/datafusion:vortex-file-compressed 681086863 6.74878e+08 1.0092 ns
tpch_q13/datafusion:vortex-file-compressed 398961861 3.87073e+08 1.03071 ns
tpch_q13/datafusion:vortex-file-compressed 398961861 4.04795e+08 0.985591 ns
tpch_q14/datafusion:vortex-file-compressed 510181305 4.82451e+08 1.05748 ns
tpch_q14/datafusion:vortex-file-compressed 510181305 4.86051e+08 1.04964 ns
tpch_q15/datafusion:vortex-file-compressed 1054935938 9.92844e+08 1.06254 ns
tpch_q15/datafusion:vortex-file-compressed 1054935938 9.43352e+08 1.11828 ns
tpch_q16/datafusion:vortex-file-compressed 345399557 3.08878e+08 1.11824 ns
tpch_q16/datafusion:vortex-file-compressed 345399557 3.20357e+08 1.07817 ns
tpch_q17/datafusion:vortex-file-compressed 1297965819 1.26903e+09 1.0228 ns
tpch_q17/datafusion:vortex-file-compressed 1297965819 1.31441e+09 0.98749 ns
tpch_q18/datafusion:vortex-file-compressed 1491969999 1.40308e+09 1.06336 ns
tpch_q18/datafusion:vortex-file-compressed 1491969999 1.42136e+09 1.04968 ns
tpch_q19/datafusion:vortex-file-compressed 701154137 7.35431e+08 0.953392 ns
tpch_q19/datafusion:vortex-file-compressed 701154137 7.15002e+08 0.980632 ns
tpch_q20/datafusion:vortex-file-compressed 896003454 7.45005e+08 1.20268 ns
tpch_q20/datafusion:vortex-file-compressed 896003454 7.8135e+08 1.14674 ns
tpch_q21/datafusion:vortex-file-compressed 1498550438 1.46532e+09 1.02268 ns
tpch_q21/datafusion:vortex-file-compressed 1498550438 1.54983e+09 0.966913 ns
tpch_q22/datafusion:vortex-file-compressed 297718434 2.54955e+08 1.16773 ns
tpch_q22/datafusion:vortex-file-compressed 297718434 2.75482e+08 1.08072 ns
tpch_q01/datafusion:vortex-compact 795692924 7.594e+08 1.04779 ns
tpch_q02/datafusion:vortex-compact 468881703 4.15345e+08 1.1289 ns
tpch_q03/datafusion:vortex-compact 733986426 7.16852e+08 1.0239 ns
tpch_q04/datafusion:vortex-compact 387126537 3.45435e+08 1.12069 ns
tpch_q05/datafusion:vortex-compact 915498713 8.7048e+08 1.05172 ns
tpch_q06/datafusion:vortex-compact 546278587 5.25588e+08 1.03937 ns
tpch_q07/datafusion:vortex-compact 892216102 8.36474e+08 1.06664 ns
tpch_q08/datafusion:vortex-compact 1146985935 1.10781e+09 1.03537 ns
tpch_q09/datafusion:vortex-compact 1449974391 1.36486e+09 1.06236 ns
tpch_q10/datafusion:vortex-compact 838908371 7.88883e+08 1.06341 ns
tpch_q11/datafusion:vortex-compact 318137389 3.20539e+08 0.992508 ns
tpch_q12/datafusion:vortex-compact 652456246 6.47344e+08 1.0079 ns
tpch_q13/datafusion:vortex-compact 394417255 3.6986e+08 1.0664 ns
tpch_q14/datafusion:vortex-compact 534611081 5.74297e+08 0.930897 ns
tpch_q15/datafusion:vortex-compact 992823685 1.0176e+09 0.975654 ns
tpch_q16/datafusion:vortex-compact 306222645 2.92731e+08 1.04609 ns
tpch_q17/datafusion:vortex-compact 1291500576 1.22571e+09 1.05368 ns
tpch_q18/datafusion:vortex-compact 1361909264 1.26382e+09 1.07761 ns
tpch_q19/datafusion:vortex-compact 764202481 7.25941e+08 1.05271 ns
tpch_q20/datafusion:vortex-compact 649420724 6.59154e+08 0.985234 ns
tpch_q21/datafusion:vortex-compact 1424473746 1.39976e+09 1.01766 ns
tpch_q22/datafusion:vortex-compact 274261332 2.87611e+08 0.953585 ns
tpch_q01/duckdb:parquet 848852747 8.84563e+08 0.959629 ns
tpch_q01/duckdb:parquet 848852747 8.56432e+08 0.99115 ns
tpch_q02/duckdb:parquet 1192300856 1.1714e+09 1.01784 ns
tpch_q02/duckdb:parquet 1192300856 1.08686e+09 1.09702 ns
tpch_q03/duckdb:parquet 1181531106 1.14052e+09 1.03596 ns
tpch_q03/duckdb:parquet 1181531106 1.24504e+09 0.948993 ns
tpch_q04/duckdb:parquet 715594307 6.95734e+08 1.02855 ns
tpch_q04/duckdb:parquet 715594307 7.16063e+08 0.999346 ns
tpch_q05/duckdb:parquet 1541448011 1.56871e+09 0.98262 ns
tpch_q05/duckdb:parquet 1541448011 1.57323e+09 0.979801 ns
tpch_q06/duckdb:parquet 595998625 5.66768e+08 1.05157 ns
tpch_q06/duckdb:parquet 595998625 5.93635e+08 1.00398 ns
tpch_q07/duckdb:parquet 1396098369 1.34333e+09 1.03928 ns
tpch_q07/duckdb:parquet 1396098369 1.3559e+09 1.02965 ns
tpch_q08/duckdb:parquet 1935973499 1.89226e+09 1.0231 ns
tpch_q08/duckdb:parquet 1935973499 1.90413e+09 1.01672 ns
tpch_q09/duckdb:parquet 1787363951 1.74813e+09 1.02245 ns
tpch_q09/duckdb:parquet 1787363951 1.87278e+09 0.954391 ns
tpch_q10/duckdb:parquet 2592856314 2.56399e+09 1.01126 ns
tpch_q10/duckdb:parquet 2592856314 2.58335e+09 1.00368 ns
tpch_q11/duckdb:parquet 662308865 6.40777e+08 1.0336 ns
tpch_q11/duckdb:parquet 662308865 6.97261e+08 0.949872 ns
tpch_q12/duckdb:parquet 748102389 7.66599e+08 0.975872 ns
tpch_q12/duckdb:parquet 748102389 7.41409e+08 1.00903 ns
tpch_q13/duckdb:parquet 985763958 1.00066e+09 0.985114 ns
tpch_q13/duckdb:parquet 985763958 9.91791e+08 0.993923 ns
tpch_q14/duckdb:parquet 1032361848 1.0219e+09 1.01023 ns
tpch_q14/duckdb:parquet 1032361848 9.70185e+08 1.06409 ns
tpch_q15/duckdb:parquet 873445584 8.63856e+08 1.0111 ns
tpch_q15/duckdb:parquet 873445584 8.61585e+08 1.01377 ns
tpch_q16/duckdb:parquet 636661014 5.59001e+08 1.13893 ns
tpch_q16/duckdb:parquet 636661014 5.9249e+08 1.07455 ns
tpch_q17/duckdb:parquet 1037325545 1.0411e+09 0.996379 ns
tpch_q17/duckdb:parquet 1037325545 1.07735e+09 0.962848 ns
tpch_q18/duckdb:parquet 1067572178 1.0322e+09 1.03427 ns
tpch_q18/duckdb:parquet 1067572178 1.05778e+09 1.00926 ns
tpch_q19/duckdb:parquet 1304163164 1.19443e+09 1.09187 ns
tpch_q19/duckdb:parquet 1304163164 1.20539e+09 1.08195 ns
tpch_q20/duckdb:parquet 1350553734 1.31282e+09 1.02874 ns
tpch_q20/duckdb:parquet 1350553734 1.2717e+09 1.062 ns
tpch_q21/duckdb:parquet 1446402234 1.39904e+09 1.03385 ns
tpch_q21/duckdb:parquet 1446402234 1.47761e+09 0.97888 ns
tpch_q22/duckdb:parquet 818213248 8.0055e+08 1.02206 ns
tpch_q22/duckdb:parquet 818213248 8.15997e+08 1.00272 ns
tpch_q01/duckdb:vortex-file-compressed 1028024336 9.07689e+08 1.13257 ns
tpch_q01/duckdb:vortex-file-compressed 1028024336 9.1645e+08 1.12175 ns
tpch_q02/duckdb:vortex-file-compressed 1168058595 9.64432e+08 1.21114 ns
tpch_q02/duckdb:vortex-file-compressed 1168058595 1.01015e+09 1.15632 ns
tpch_q03/duckdb:vortex-file-compressed 1228694745 1.1433e+09 1.07469 ns
tpch_q03/duckdb:vortex-file-compressed 1228694745 1.14344e+09 1.07456 ns
tpch_q04/duckdb:vortex-file-compressed 704411867 6.82654e+08 1.03187 ns
tpch_q04/duckdb:vortex-file-compressed 704411867 6.86896e+08 1.0255 ns
tpch_q05/duckdb:vortex-file-compressed 1266971888 1.23672e+09 1.02446 ns
tpch_q05/duckdb:vortex-file-compressed 1266971888 1.16228e+09 1.09007 ns
tpch_q06/duckdb:vortex-file-compressed 911428478 8.26912e+08 1.10221 ns
tpch_q06/duckdb:vortex-file-compressed 911428478 8.81191e+08 1.03431 ns
tpch_q07/duckdb:vortex-file-compressed 1316028789 1.23561e+09 1.06508 ns
tpch_q07/duckdb:vortex-file-compressed 1316028789 1.25662e+09 1.04728 ns
tpch_q08/duckdb:vortex-file-compressed 1733722637 1.61879e+09 1.071 ns
tpch_q08/duckdb:vortex-file-compressed 1733722637 1.69298e+09 1.02407 ns
tpch_q09/duckdb:vortex-file-compressed 1797392669 1.73637e+09 1.03514 ns
tpch_q09/duckdb:vortex-file-compressed 1797392669 1.79234e+09 1.00282 ns
tpch_q10/duckdb:vortex-file-compressed 1181677830 1.22868e+09 0.961749 ns
tpch_q10/duckdb:vortex-file-compressed 1181677830 1.2589e+09 0.938662 ns
tpch_q11/duckdb:vortex-file-compressed 631057091 6.30615e+08 1.0007 ns
tpch_q11/duckdb:vortex-file-compressed 631057091 6.57967e+08 0.959102 ns
tpch_q12/duckdb:vortex-file-compressed 813099627 7.75205e+08 1.04888 ns
tpch_q12/duckdb:vortex-file-compressed 813099627 7.96331e+08 1.02106 ns
tpch_q13/duckdb:vortex-file-compressed 828571652 8.18154e+08 1.01273 ns
tpch_q13/duckdb:vortex-file-compressed 828571652 8.23961e+08 1.0056 ns
tpch_q14/duckdb:vortex-file-compressed 851900617 8.17066e+08 1.04263 ns
tpch_q14/duckdb:vortex-file-compressed 851900617 8.66156e+08 0.983541 ns
tpch_q15/duckdb:vortex-file-compressed 825675544 8.27899e+08 0.997314 ns
tpch_q15/duckdb:vortex-file-compressed 825675544 8.34572e+08 0.98934 ns
tpch_q16/duckdb:vortex-file-compressed 521026112 5.21622e+08 0.998858 ns
tpch_q16/duckdb:vortex-file-compressed 521026112 5.09444e+08 1.02274 ns
tpch_q17/duckdb:vortex-file-compressed 1306099988 1.36217e+09 0.958835 ns
tpch_q17/duckdb:vortex-file-compressed 1306099988 1.37296e+09 0.951301 ns
tpch_q18/duckdb:vortex-file-compressed 1209534353 1.2109e+09 0.998874 ns
tpch_q18/duckdb:vortex-file-compressed 1209534353 1.1858e+09 1.02001 ns
tpch_q19/duckdb:vortex-file-compressed 1187022517 1.07987e+09 1.09923 ns
tpch_q19/duckdb:vortex-file-compressed 1187022517 1.14881e+09 1.03326 ns
tpch_q20/duckdb:vortex-file-compressed 1315911696 1.29203e+09 1.01849 ns
tpch_q20/duckdb:vortex-file-compressed 1315911696 1.31041e+09 1.0042 ns
tpch_q21/duckdb:vortex-file-compressed 2158043623 2.05774e+09 1.04874 ns
tpch_q21/duckdb:vortex-file-compressed 2158043623 2.1698e+09 0.994584 ns
tpch_q22/duckdb:vortex-file-compressed 455927477 4.34885e+08 1.04839 ns
tpch_q22/duckdb:vortex-file-compressed 455927477 4.66887e+08 0.976526 ns
tpch_q01/duckdb:vortex-compact 925251365 8.26391e+08 1.11963 ns
tpch_q02/duckdb:vortex-compact 1022636219 9.97586e+08 1.02511 ns
tpch_q03/duckdb:vortex-compact 1055535479 1.0508e+09 1.0045 ns
tpch_q04/duckdb:vortex-compact 673375191 6.36478e+08 1.05797 ns
tpch_q05/duckdb:vortex-compact 1245847320 1.21861e+09 1.02235 ns
tpch_q06/duckdb:vortex-compact 741662657 7.45314e+08 0.995101 ns
tpch_q07/duckdb:vortex-compact 1222643520 1.19458e+09 1.02349 ns
tpch_q08/duckdb:vortex-compact 1687575771 1.6382e+09 1.03014 ns
tpch_q09/duckdb:vortex-compact 1715233397 1.62062e+09 1.05838 ns
tpch_q10/duckdb:vortex-compact 1140629455 1.13365e+09 1.00616 ns
tpch_q11/duckdb:vortex-compact 620419370 6.05549e+08 1.02456 ns
tpch_q12/duckdb:vortex-compact 795678629 7.91011e+08 1.0059 ns
tpch_q13/duckdb:vortex-compact 730909141 7.25628e+08 1.00728 ns
tpch_q14/duckdb:vortex-compact 838613372 8.24846e+08 1.01669 ns
tpch_q15/duckdb:vortex-compact 847324632 7.67145e+08 1.10452 ns
tpch_q16/duckdb:vortex-compact 507774772 5.31636e+08 0.955118 ns
tpch_q17/duckdb:vortex-compact 1244723889 1.16905e+09 1.06473 ns
tpch_q18/duckdb:vortex-compact 955441554 9.18895e+08 1.03977 ns
tpch_q19/duckdb:vortex-compact 1050909266 1.02503e+09 1.02525 ns
tpch_q20/duckdb:vortex-compact 1160993437 1.17249e+09 0.990197 ns
tpch_q21/duckdb:vortex-compact 1795358890 1.85621e+09 0.967216 ns
tpch_q22/duckdb:vortex-compact 454342068 4.45944e+08 1.01883 ns

@robert3005
Copy link
Contributor Author

Our buffer checks the capacity just like arrow Booleanbuffer

@github-actions
Copy link
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.001x ➖
  • Vortex: 1.002x ➖
  • duckdb:vortex: 1.000x ➖
  • datafusion:vortex: 1.004x ➖
  • Best: tpcds_q02/duckdb:vortex-file-compressed (0.813x)
  • Worst: tpcds_q95/duckdb:vortex-file-compressed (1.186x)
  • Significant (>10%): 3↑ 5↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 39206902 4.14984e+07 0.94478 ns
tpcds_q02/datafusion:parquet 43169066 4.16877e+07 1.03554 ns
tpcds_q03/datafusion:parquet 19347976 1.87868e+07 1.02987 ns
tpcds_q04/datafusion:parquet 329954136 3.31197e+08 0.996248 ns
tpcds_q05/datafusion:parquet 37454310 3.96043e+07 0.945714 ns
tpcds_q06/datafusion:parquet 63898341 6.26171e+07 1.02046 ns
tpcds_q07/datafusion:parquet 106404544 1.047e+08 1.01628 ns
tpcds_q08/datafusion:parquet 65526575 6.65232e+07 0.985018 ns
tpcds_q09/datafusion:parquet 48679811 4.71536e+07 1.03237 ns
tpcds_q10/datafusion:parquet 99071782 9.873e+07 1.00346 ns
tpcds_q11/datafusion:parquet 220962834 2.18096e+08 1.01315 ns
tpcds_q12/datafusion:parquet 27188056 2.79465e+07 0.972862 ns
tpcds_q13/datafusion:parquet 105741366 1.04335e+08 1.01348 ns
tpcds_q14/datafusion:parquet 284088777 2.85052e+08 0.99662 ns
tpcds_q15/datafusion:parquet 29693079 2.92521e+07 1.01507 ns
tpcds_q16/datafusion:parquet 40699212 3.88287e+07 1.04817 ns
tpcds_q17/datafusion:parquet 102007190 1.02419e+08 0.995981 ns
tpcds_q18/datafusion:parquet 125825274 1.26314e+08 0.996131 ns
tpcds_q19/datafusion:parquet 33667535 3.46973e+07 0.970323 ns
tpcds_q20/datafusion:parquet 25335854 2.63109e+07 0.962941 ns
tpcds_q21/datafusion:parquet 33177559 3.18821e+07 1.04063 ns
tpcds_q22/datafusion:parquet 71796958 6.88427e+07 1.04291 ns
tpcds_q23/datafusion:parquet 235437617 2.31919e+08 1.01517 ns
tpcds_q24/datafusion:parquet 137630714 1.36163e+08 1.01078 ns
tpcds_q25/datafusion:parquet 101358501 1.01401e+08 0.999576 ns
tpcds_q26/datafusion:parquet 94445715 9.39818e+07 1.00494 ns
tpcds_q27/datafusion:parquet 197895314 1.99881e+08 0.990067 ns
tpcds_q28/datafusion:parquet 44193004 4.38625e+07 1.00753 ns
tpcds_q29/datafusion:parquet 103366874 1.00343e+08 1.03014 ns
tpcds_q30/datafusion:parquet 47823266 4.96235e+07 0.963723 ns
tpcds_q31/datafusion:parquet 107478335 1.09982e+08 0.977238 ns
tpcds_q32/datafusion:parquet 26378949 2.41512e+07 1.09224 ns
tpcds_q33/datafusion:parquet 37120356 3.97022e+07 0.93497 ns
tpcds_q34/datafusion:parquet 35957306 3.5571e+07 1.01086 ns
tpcds_q35/datafusion:parquet 105695265 1.01099e+08 1.04546 ns
tpcds_q36/datafusion:parquet 93828404 9.36396e+07 1.00202 ns
tpcds_q37/datafusion:parquet 26168413 2.651e+07 0.987115 ns
tpcds_q38/datafusion:parquet 56725019 5.88993e+07 0.963086 ns
tpcds_q39/datafusion:parquet 67670936 7.07011e+07 0.957141 ns
tpcds_q40/datafusion:parquet 32004686 3.38194e+07 0.946342 ns
tpcds_q41/datafusion:parquet 12111136 1.14244e+07 1.06011 ns
tpcds_q42/datafusion:parquet 19105841 1.80988e+07 1.05564 ns
tpcds_q43/datafusion:parquet 23957575 2.35424e+07 1.01764 ns
tpcds_q44/datafusion:parquet 58307760 5.74516e+07 1.0149 ns
tpcds_q45/datafusion:parquet 47572244 4.64606e+07 1.02393 ns
tpcds_q46/datafusion:parquet 55973815 5.74177e+07 0.974853 ns
tpcds_q47/datafusion:parquet 223138078 2.20405e+08 1.0124 ns
tpcds_q48/datafusion:parquet 91233936 9.23745e+07 0.987653 ns
tpcds_q49/datafusion:parquet 60684795 6.04104e+07 1.00454 ns
tpcds_q50/datafusion:parquet 69751722 6.89933e+07 1.01099 ns
tpcds_q51/datafusion:parquet 104885481 1.11234e+08 0.942928 ns
tpcds_q52/datafusion:parquet 18657974 2.08835e+07 0.893431 ns
tpcds_q53/datafusion:parquet 31715123 3.07898e+07 1.03005 ns
tpcds_q54/datafusion:parquet 43286160 4.3061e+07 1.00523 ns
tpcds_q55/datafusion:parquet 18987842 1.90746e+07 0.995452 ns
tpcds_q56/datafusion:parquet 39425430 3.75965e+07 1.04865 ns
tpcds_q57/datafusion:parquet 138112660 1.37376e+08 1.00536 ns
tpcds_q58/datafusion:parquet 112275272 1.10762e+08 1.01366 ns
tpcds_q59/datafusion:parquet 64829416 6.75681e+07 0.959468 ns
tpcds_q60/datafusion:parquet 36265864 3.6837e+07 0.984496 ns
tpcds_q61/datafusion:parquet 59365756 6.15128e+07 0.965095 ns
tpcds_q62/datafusion:parquet 43709537 4.23781e+07 1.03142 ns
tpcds_q63/datafusion:parquet 31012672 3.15832e+07 0.981936 ns
tpcds_q64/datafusion:parquet 620654810 6.234e+08 0.995596 ns
tpcds_q65/datafusion:parquet 48401791 4.67686e+07 1.03492 ns
tpcds_q66/datafusion:parquet 92628442 9.81533e+07 0.943712 ns
tpcds_q67/datafusion:parquet 130417017 1.30709e+08 0.99777 ns
tpcds_q68/datafusion:parquet 56134303 5.56167e+07 1.00931 ns
tpcds_q69/datafusion:parquet 94421007 9.78369e+07 0.965086 ns
tpcds_q70/datafusion:parquet 127956188 1.21936e+08 1.04937 ns
tpcds_q71/datafusion:parquet 28438357 2.88779e+07 0.984779 ns
tpcds_q72/datafusion:parquet 1644064711 1.64742e+09 0.997961 ns
tpcds_q73/datafusion:parquet 37540354 3.3793e+07 1.11089 ns
tpcds_q74/datafusion:parquet 141322184 1.39491e+08 1.01313 ns
tpcds_q75/datafusion:parquet 114513521 1.12329e+08 1.01944 ns
tpcds_q76/datafusion:parquet 54561312 5.37525e+07 1.01505 ns
tpcds_q77/datafusion:parquet 47473729 4.64578e+07 1.02187 ns
tpcds_q78/datafusion:parquet 175659166 1.75065e+08 1.00339 ns
tpcds_q79/datafusion:parquet 39449634 3.73153e+07 1.0572 ns
tpcds_q80/datafusion:parquet 98794557 9.8358e+07 1.00444 ns
tpcds_q81/datafusion:parquet 49563754 4.73852e+07 1.04597 ns
tpcds_q82/datafusion:parquet 27320091 2.8232e+07 0.967698 ns
tpcds_q83/datafusion:parquet 70659453 6.90894e+07 1.02273 ns
tpcds_q84/datafusion:parquet 51080191 4.98095e+07 1.02551 ns
tpcds_q85/datafusion:parquet 165742018 1.6492e+08 1.00498 ns
tpcds_q86/datafusion:parquet 19869925 1.97079e+07 1.00822 ns
tpcds_q87/datafusion:parquet 57883249 5.58083e+07 1.03718 ns
tpcds_q88/datafusion:parquet 102854014 1.0294e+08 0.999164 ns
tpcds_q89/datafusion:parquet 34188095 3.33876e+07 1.02398 ns
tpcds_q90/datafusion:parquet 27039278 2.76096e+07 0.979344 ns
tpcds_q91/datafusion:parquet 88274597 8.49053e+07 1.03968 ns
tpcds_q92/datafusion:parquet 25647102 2.33798e+07 1.09698 ns
tpcds_q93/datafusion:parquet 34497988 3.53358e+07 0.976289 ns
tpcds_q94/datafusion:parquet 32512122 3.07941e+07 1.05579 ns
tpcds_q95/datafusion:parquet 86564317 8.31417e+07 1.04117 ns
tpcds_q96/datafusion:parquet 21650111 2.31063e+07 0.93698 ns
tpcds_q97/datafusion:parquet 38802056 3.73788e+07 1.03808 ns
tpcds_q98/datafusion:parquet 32307046 3.20172e+07 1.00905 ns
tpcds_q99/datafusion:parquet 52245789 5.28521e+07 0.988527 ns
tpcds_q01/datafusion:vortex-file-compressed 18612584 1.92784e+07 0.965463 ns
tpcds_q02/datafusion:vortex-file-compressed 42938634 4.35144e+07 0.98677 ns
tpcds_q03/datafusion:vortex-file-compressed 14645867 1.52986e+07 0.957332 ns
tpcds_q04/datafusion:vortex-file-compressed 485336009 4.86822e+08 0.996947 ns
tpcds_q05/datafusion:vortex-file-compressed 40800605 4.04192e+07 1.00944 ns
tpcds_q06/datafusion:vortex-file-compressed 53489017 5.47401e+07 0.977145 ns
tpcds_q07/datafusion:vortex-file-compressed 56522356 5.5297e+07 1.02216 ns
tpcds_q08/datafusion:vortex-file-compressed 64553888 6.68491e+07 0.965666 ns
tpcds_q09/datafusion:vortex-file-compressed 31947696 3.21397e+07 0.994026 ns
tpcds_q10/datafusion:vortex-file-compressed 36018856 3.61745e+07 0.995698 ns
tpcds_q11/datafusion:vortex-file-compressed 293284037 2.93996e+08 0.997579 ns
tpcds_q12/datafusion:vortex-file-compressed 18361298 1.79852e+07 1.02091 ns
tpcds_q13/datafusion:vortex-file-compressed 37995448 3.6896e+07 1.0298 ns
tpcds_q14/datafusion:vortex-file-compressed 256507154 2.59004e+08 0.99036 ns
tpcds_q15/datafusion:vortex-file-compressed 40191210 4.21429e+07 0.95369 ns
tpcds_q16/datafusion:vortex-file-compressed 26014882 2.59494e+07 1.00252 ns
tpcds_q17/datafusion:vortex-file-compressed 76817427 7.45853e+07 1.02993 ns
tpcds_q18/datafusion:vortex-file-compressed 60349316 5.87301e+07 1.02757 ns
tpcds_q19/datafusion:vortex-file-compressed 28997765 2.68295e+07 1.08081 ns
tpcds_q20/datafusion:vortex-file-compressed 22545311 2.29625e+07 0.98183 ns
tpcds_q21/datafusion:vortex-file-compressed 236153043 2.39684e+08 0.98527 ns
tpcds_q22/datafusion:vortex-file-compressed 68689095 6.939e+07 0.989899 ns
tpcds_q23/datafusion:vortex-file-compressed 227736328 2.29794e+08 0.991046 ns
tpcds_q24/datafusion:vortex-file-compressed 118506470 1.18484e+08 1.00019 ns
tpcds_q25/datafusion:vortex-file-compressed 77577665 7.83416e+07 0.990248 ns
tpcds_q26/datafusion:vortex-file-compressed 37509785 3.64308e+07 1.02962 ns
tpcds_q27/datafusion:vortex-file-compressed 131216346 1.37163e+08 0.956646 ns
tpcds_q28/datafusion:vortex-file-compressed 29110812 2.92547e+07 0.995082 ns
tpcds_q29/datafusion:vortex-file-compressed 76609778 7.58365e+07 1.0102 ns
tpcds_q30/datafusion:vortex-file-compressed 27377979 2.68873e+07 1.01825 ns
tpcds_q31/datafusion:vortex-file-compressed 112891576 1.13309e+08 0.996314 ns
tpcds_q32/datafusion:vortex-file-compressed 14166098 1.37366e+07 1.03127 ns
tpcds_q33/datafusion:vortex-file-compressed 34399608 3.39901e+07 1.01205 ns
tpcds_q34/datafusion:vortex-file-compressed 27175744 2.6666e+07 1.01912 ns
tpcds_q35/datafusion:vortex-file-compressed 50973500 4.95127e+07 1.0295 ns
tpcds_q36/datafusion:vortex-file-compressed 70647017 7.205e+07 0.980528 ns
tpcds_q37/datafusion:vortex-file-compressed 28577297 2.94242e+07 0.971218 ns
tpcds_q38/datafusion:vortex-file-compressed 44531086 4.46789e+07 0.996693 ns
tpcds_q39/datafusion:vortex-file-compressed 311301661 3.08641e+08 1.00862 ns
tpcds_q40/datafusion:vortex-file-compressed 57490752 6.0835e+07 0.945028 ns
tpcds_q41/datafusion:vortex-file-compressed 13507488 1.1966e+07 1.12882 ns
tpcds_q42/datafusion:vortex-file-compressed 15886297 1.5173e+07 1.04701 ns
tpcds_q43/datafusion:vortex-file-compressed 29415985 2.94688e+07 0.998209 ns
tpcds_q44/datafusion:vortex-file-compressed 52688000 5.17202e+07 1.01871 ns
tpcds_q45/datafusion:vortex-file-compressed 34738888 3.5145e+07 0.988443 ns
tpcds_q46/datafusion:vortex-file-compressed 45631838 4.78675e+07 0.953296 ns
tpcds_q47/datafusion:vortex-file-compressed 264277448 2.51993e+08 1.04875 ns
tpcds_q48/datafusion:vortex-file-compressed 41235619 3.92403e+07 1.05085 ns
tpcds_q49/datafusion:vortex-file-compressed 56502020 5.61135e+07 1.00692 ns
tpcds_q50/datafusion:vortex-file-compressed 51526172 5.25291e+07 0.980908 ns
tpcds_q51/datafusion:vortex-file-compressed 98181800 9.93811e+07 0.987932 ns
tpcds_q52/datafusion:vortex-file-compressed 16097168 1.58527e+07 1.01542 ns
tpcds_q53/datafusion:vortex-file-compressed 24024068 2.41477e+07 0.99488 ns
tpcds_q54/datafusion:vortex-file-compressed 36958405 3.53105e+07 1.04667 ns
tpcds_q55/datafusion:vortex-file-compressed 15059480 1.53909e+07 0.978464 ns
tpcds_q56/datafusion:vortex-file-compressed 33988627 3.5688e+07 0.952384 ns
tpcds_q57/datafusion:vortex-file-compressed 174763056 1.74821e+08 0.999668 ns
tpcds_q58/datafusion:vortex-file-compressed 100819835 1.00488e+08 1.0033 ns
tpcds_q59/datafusion:vortex-file-compressed 73026956 7.14547e+07 1.022 ns
tpcds_q60/datafusion:vortex-file-compressed 36370129 3.62093e+07 1.00444 ns
tpcds_q61/datafusion:vortex-file-compressed 47063761 4.79782e+07 0.98094 ns
tpcds_q62/datafusion:vortex-file-compressed 39098945 3.98149e+07 0.982018 ns
tpcds_q63/datafusion:vortex-file-compressed 23499446 2.27389e+07 1.03345 ns
tpcds_q64/datafusion:vortex-file-compressed 417248707 4.17048e+08 1.00048 ns
tpcds_q65/datafusion:vortex-file-compressed 42203228 4.33107e+07 0.974429 ns
tpcds_q66/datafusion:vortex-file-compressed 176756546 1.74535e+08 1.01273 ns
tpcds_q67/datafusion:vortex-file-compressed 127367478 1.25484e+08 1.01501 ns
tpcds_q68/datafusion:vortex-file-compressed 44917381 4.4281e+07 1.01437 ns
tpcds_q69/datafusion:vortex-file-compressed 35267999 3.31625e+07 1.06349 ns
tpcds_q70/datafusion:vortex-file-compressed 137336499 1.29101e+08 1.06379 ns
tpcds_q71/datafusion:vortex-file-compressed 26000064 2.6322e+07 0.987771 ns
tpcds_q72/datafusion:vortex-file-compressed 2978853422 2.97002e+09 1.00297 ns
tpcds_q73/datafusion:vortex-file-compressed 27327745 2.6747e+07 1.02171 ns
tpcds_q74/datafusion:vortex-file-compressed 152656131 1.53777e+08 0.992713 ns
tpcds_q75/datafusion:vortex-file-compressed 113930839 1.10889e+08 1.02743 ns
tpcds_q76/datafusion:vortex-file-compressed 31195548 3.18202e+07 0.980369 ns
tpcds_q77/datafusion:vortex-file-compressed 37764729 3.76684e+07 1.00256 ns
tpcds_q78/datafusion:vortex-file-compressed 199778490 2.00489e+08 0.996457 ns
tpcds_q79/datafusion:vortex-file-compressed 35125743 3.60345e+07 0.974781 ns
tpcds_q80/datafusion:vortex-file-compressed 123313355 1.23372e+08 0.999521 ns
tpcds_q81/datafusion:vortex-file-compressed 32872722 3.66763e+07 0.896293 ns
tpcds_q82/datafusion:vortex-file-compressed 30489812 3.14236e+07 0.970282 ns
tpcds_q83/datafusion:vortex-file-compressed 46198870 4.56593e+07 1.01182 ns
tpcds_q84/datafusion:vortex-file-compressed 14563305 1.32905e+07 1.09577 ns
tpcds_q85/datafusion:vortex-file-compressed 47396400 4.87878e+07 0.971481 ns
tpcds_q86/datafusion:vortex-file-compressed 16606590 1.64892e+07 1.00712 ns
tpcds_q87/datafusion:vortex-file-compressed 44440325 4.42831e+07 1.00355 ns
tpcds_q88/datafusion:vortex-file-compressed 76047229 7.47686e+07 1.0171 ns
tpcds_q89/datafusion:vortex-file-compressed 38006767 3.79971e+07 1.00025 ns
tpcds_q90/datafusion:vortex-file-compressed 16708089 1.68174e+07 0.993499 ns
tpcds_q91/datafusion:vortex-file-compressed 20706946 2.06333e+07 1.00357 ns
tpcds_q92/datafusion:vortex-file-compressed 12446222 1.25789e+07 0.989455 ns
tpcds_q93/datafusion:vortex-file-compressed 40839102 4.06033e+07 1.00581 ns
tpcds_q94/datafusion:vortex-file-compressed 22716661 2.16721e+07 1.0482 ns
tpcds_q95/datafusion:vortex-file-compressed 58302504 5.88013e+07 0.991517 ns
tpcds_q96/datafusion:vortex-file-compressed 14150780 1.43913e+07 0.98329 ns
tpcds_q97/datafusion:vortex-file-compressed 29717479 2.76931e+07 1.0731 ns
tpcds_q98/datafusion:vortex-file-compressed 31558942 3.15772e+07 0.999423 ns
tpcds_q99/datafusion:vortex-file-compressed 67072383 6.84987e+07 0.979178 ns
tpcds_q01/datafusion:vortex-compact 19453454 1.88272e+07 1.03327 ns
tpcds_q02/datafusion:vortex-compact 42785647 4.33875e+07 0.986128 ns
tpcds_q03/datafusion:vortex-compact 15866960 1.57894e+07 1.00491 ns
tpcds_q04/datafusion:vortex-compact 491952000 4.87429e+08 1.00928 ns
tpcds_q05/datafusion:vortex-compact 41663779 3.98612e+07 1.04522 ns
tpcds_q06/datafusion:vortex-compact 53809595 5.48639e+07 0.980783 ns
tpcds_q07/datafusion:vortex-compact 55146346 5.48531e+07 1.00535 ns
tpcds_q08/datafusion:vortex-compact 63632156 6.47468e+07 0.982784 ns
tpcds_q09/datafusion:vortex-compact 32549569 3.13428e+07 1.0385 ns
tpcds_q10/datafusion:vortex-compact 37122207 3.59924e+07 1.03139 ns
tpcds_q11/datafusion:vortex-compact 296282971 2.96471e+08 0.999364 ns
tpcds_q12/datafusion:vortex-compact 18519554 1.80393e+07 1.02662 ns
tpcds_q13/datafusion:vortex-compact 38911089 3.67694e+07 1.05825 ns
tpcds_q14/datafusion:vortex-compact 262522806 2.6097e+08 1.00595 ns
tpcds_q15/datafusion:vortex-compact 40546962 4.04964e+07 1.00125 ns
tpcds_q16/datafusion:vortex-compact 26223711 2.6445e+07 0.991631 ns
tpcds_q17/datafusion:vortex-compact 76094635 7.5993e+07 1.00134 ns
tpcds_q18/datafusion:vortex-compact 58276753 5.85357e+07 0.995577 ns
tpcds_q19/datafusion:vortex-compact 27262062 2.7006e+07 1.00948 ns
tpcds_q20/datafusion:vortex-compact 22484729 2.27694e+07 0.987497 ns
tpcds_q21/datafusion:vortex-compact 236337993 2.35444e+08 1.0038 ns
tpcds_q22/datafusion:vortex-compact 70718104 7.18078e+07 0.984825 ns
tpcds_q23/datafusion:vortex-compact 234797720 2.34975e+08 0.999244 ns
tpcds_q24/datafusion:vortex-compact 119909874 1.18563e+08 1.01136 ns
tpcds_q25/datafusion:vortex-compact 79537815 7.99469e+07 0.994883 ns
tpcds_q26/datafusion:vortex-compact 38570851 3.68786e+07 1.04589 ns
tpcds_q27/datafusion:vortex-compact 137099099 1.41184e+08 0.971064 ns
tpcds_q28/datafusion:vortex-compact 30165642 2.99972e+07 1.00562 ns
tpcds_q29/datafusion:vortex-compact 75986088 7.81623e+07 0.972158 ns
tpcds_q30/datafusion:vortex-compact 30916758 2.74173e+07 1.12764 ns
tpcds_q31/datafusion:vortex-compact 117054437 1.19079e+08 0.983001 ns
tpcds_q32/datafusion:vortex-compact 14541524 1.38912e+07 1.04681 ns
tpcds_q33/datafusion:vortex-compact 35060176 3.48675e+07 1.00553 ns
tpcds_q34/datafusion:vortex-compact 27165241 2.69048e+07 1.00968 ns
tpcds_q35/datafusion:vortex-compact 49826957 5.04332e+07 0.98798 ns
tpcds_q36/datafusion:vortex-compact 74124009 7.3593e+07 1.00722 ns
tpcds_q37/datafusion:vortex-compact 29230715 2.90792e+07 1.00521 ns
tpcds_q38/datafusion:vortex-compact 45429236 4.57897e+07 0.992128 ns
tpcds_q39/datafusion:vortex-compact 318321062 3.17872e+08 1.00141 ns
tpcds_q40/datafusion:vortex-compact 58896571 5.56105e+07 1.05909 ns
tpcds_q41/datafusion:vortex-compact 11856408 1.1459e+07 1.03468 ns
tpcds_q42/datafusion:vortex-compact 15767932 1.60521e+07 0.982298 ns
tpcds_q43/datafusion:vortex-compact 30387657 2.98825e+07 1.0169 ns
tpcds_q44/datafusion:vortex-compact 52853983 5.2196e+07 1.01261 ns
tpcds_q45/datafusion:vortex-compact 34110770 3.48152e+07 0.979766 ns
tpcds_q46/datafusion:vortex-compact 48184940 4.63678e+07 1.03919 ns
tpcds_q47/datafusion:vortex-compact 270123494 2.56134e+08 1.05462 ns
tpcds_q48/datafusion:vortex-compact 42804196 4.01799e+07 1.06531 ns
tpcds_q49/datafusion:vortex-compact 56724836 5.64069e+07 1.00564 ns
tpcds_q50/datafusion:vortex-compact 54659547 5.40215e+07 1.01181 ns
tpcds_q51/datafusion:vortex-compact 102789634 9.80652e+07 1.04818 ns
tpcds_q52/datafusion:vortex-compact 16080348 1.63461e+07 0.983743 ns
tpcds_q53/datafusion:vortex-compact 23882757 2.34192e+07 1.0198 ns
tpcds_q54/datafusion:vortex-compact 36584131 3.62627e+07 1.00886 ns
tpcds_q55/datafusion:vortex-compact 15726502 1.53407e+07 1.02515 ns
tpcds_q56/datafusion:vortex-compact 35576931 3.48731e+07 1.02018 ns
tpcds_q57/datafusion:vortex-compact 177845135 1.76385e+08 1.00828 ns
tpcds_q58/datafusion:vortex-compact 101289417 9.99127e+07 1.01378 ns
tpcds_q59/datafusion:vortex-compact 71889076 7.33082e+07 0.980642 ns
tpcds_q60/datafusion:vortex-compact 37261930 3.50343e+07 1.06358 ns
tpcds_q61/datafusion:vortex-compact 46884803 4.78866e+07 0.979079 ns
tpcds_q62/datafusion:vortex-compact 39770720 3.95526e+07 1.00551 ns
tpcds_q63/datafusion:vortex-compact 23267104 2.42426e+07 0.959761 ns
tpcds_q64/datafusion:vortex-compact 413360027 4.11873e+08 1.00361 ns
tpcds_q65/datafusion:vortex-compact 41533117 4.34193e+07 0.956558 ns
tpcds_q66/datafusion:vortex-compact 183077725 1.78849e+08 1.02364 ns
tpcds_q67/datafusion:vortex-compact 124806358 1.2744e+08 0.979335 ns
tpcds_q68/datafusion:vortex-compact 45009806 4.6273e+07 0.972702 ns
tpcds_q69/datafusion:vortex-compact 32872543 3.50562e+07 0.937711 ns
tpcds_q70/datafusion:vortex-compact 134717656 1.25199e+08 1.07603 ns
tpcds_q71/datafusion:vortex-compact 25167442 2.55989e+07 0.983144 ns
tpcds_q72/datafusion:vortex-compact 2970241177 2.99543e+09 0.991589 ns
tpcds_q73/datafusion:vortex-compact 27500569 2.5643e+07 1.07244 ns
tpcds_q74/datafusion:vortex-compact 153121279 1.54542e+08 0.990805 ns
tpcds_q75/datafusion:vortex-compact 110999183 1.10726e+08 1.00247 ns
tpcds_q76/datafusion:vortex-compact 31947124 3.24265e+07 0.985218 ns
tpcds_q77/datafusion:vortex-compact 37314375 3.68823e+07 1.01171 ns
tpcds_q78/datafusion:vortex-compact 200909672 2.00732e+08 1.00088 ns
tpcds_q79/datafusion:vortex-compact 36315986 3.39299e+07 1.07032 ns
tpcds_q80/datafusion:vortex-compact 124522199 1.24857e+08 0.997321 ns
tpcds_q81/datafusion:vortex-compact 33019488 3.4442e+07 0.958698 ns
tpcds_q82/datafusion:vortex-compact 31663128 3.05818e+07 1.03536 ns
tpcds_q83/datafusion:vortex-compact 42425571 4.45786e+07 0.951703 ns
tpcds_q84/datafusion:vortex-compact 13934137 1.46517e+07 0.951026 ns
tpcds_q85/datafusion:vortex-compact 49126667 4.82175e+07 1.01885 ns
tpcds_q86/datafusion:vortex-compact 16914547 1.68105e+07 1.00619 ns
tpcds_q87/datafusion:vortex-compact 44851342 4.51981e+07 0.992327 ns
tpcds_q88/datafusion:vortex-compact 74300940 7.53042e+07 0.986677 ns
tpcds_q89/datafusion:vortex-compact 36636172 3.70889e+07 0.987794 ns
tpcds_q90/datafusion:vortex-compact 16296466 1.66681e+07 0.977706 ns
tpcds_q91/datafusion:vortex-compact 21714178 2.10668e+07 1.03073 ns
tpcds_q92/datafusion:vortex-compact 12962907 1.27798e+07 1.01433 ns
tpcds_q93/datafusion:vortex-compact 40183180 4.05279e+07 0.991493 ns
tpcds_q94/datafusion:vortex-compact 21936523 2.31652e+07 0.94696 ns
tpcds_q95/datafusion:vortex-compact 57272896 5.88328e+07 0.973485 ns
tpcds_q96/datafusion:vortex-compact 14112300 1.42429e+07 0.990831 ns
tpcds_q97/datafusion:vortex-compact 27802834 2.74949e+07 1.0112 ns
tpcds_q98/datafusion:vortex-compact 31529361 3.19673e+07 0.986299 ns
tpcds_q99/datafusion:vortex-compact 68793742 7.00134e+07 0.98258 ns
tpcds_q01/duckdb:parquet 46261919 4.56739e+07 1.01287 ns
tpcds_q02/duckdb:parquet 28419469 2.77183e+07 1.0253 ns
tpcds_q03/duckdb:parquet 13634300 1.38058e+07 0.987578 ns
tpcds_q04/duckdb:parquet 126273362 1.26445e+08 0.998644 ns
tpcds_q05/duckdb:parquet 28884152 2.89776e+07 0.996774 ns
tpcds_q06/duckdb:parquet 31671285 3.28222e+07 0.964935 ns
tpcds_q07/duckdb:parquet 27708792 2.68815e+07 1.03078 ns
tpcds_q08/duckdb:parquet 28206140 2.77603e+07 1.01606 ns
tpcds_q09/duckdb:parquet 40555702 4.0826e+07 0.993379 ns
tpcds_q10/duckdb:parquet 39502193 3.93939e+07 1.00275 ns
tpcds_q11/duckdb:parquet 81707592 8.47446e+07 0.964163 ns
tpcds_q12/duckdb:parquet 17935863 1.80836e+07 0.99183 ns
tpcds_q13/duckdb:parquet 37462334 3.81915e+07 0.980907 ns
tpcds_q14/duckdb:parquet 97687415 9.76348e+07 1.00054 ns
tpcds_q15/duckdb:parquet 26241846 2.6689e+07 0.983246 ns
tpcds_q16/duckdb:parquet 22835065 2.19956e+07 1.03816 ns
tpcds_q17/duckdb:parquet 39321034 3.89873e+07 1.00856 ns
tpcds_q18/duckdb:parquet 100821110 9.90629e+07 1.01775 ns
tpcds_q19/duckdb:parquet 32536702 3.2525e+07 1.00036 ns
tpcds_q20/duckdb:parquet 18837128 1.86075e+07 1.01234 ns
tpcds_q21/duckdb:parquet 13476431 1.32818e+07 1.01465 ns
tpcds_q22/duckdb:parquet 96454996 9.68037e+07 0.996398 ns
tpcds_q23/duckdb:parquet 98817185 9.88918e+07 0.999246 ns
tpcds_q24/duckdb:parquet 49105307 4.96955e+07 0.988124 ns
tpcds_q25/duckdb:parquet 35891420 3.58935e+07 0.999943 ns
tpcds_q26/duckdb:parquet 37285671 3.77295e+07 0.988237 ns
tpcds_q27/duckdb:parquet 73664831 7.7565e+07 0.949717 ns
tpcds_q28/duckdb:parquet 42283518 4.25397e+07 0.993977 ns
tpcds_q29/duckdb:parquet 37663395 3.80998e+07 0.988546 ns
tpcds_q30/duckdb:parquet 44262092 4.48998e+07 0.985797 ns
tpcds_q31/duckdb:parquet 26193698 2.69632e+07 0.971461 ns
tpcds_q32/duckdb:parquet 12689262 1.27296e+07 0.99683 ns
tpcds_q33/duckdb:parquet 20902528 1.96616e+07 1.06311 ns
tpcds_q34/duckdb:parquet 23153277 2.31474e+07 1.00025 ns
tpcds_q35/duckdb:parquet 67758153 6.52388e+07 1.03862 ns
tpcds_q36/duckdb:parquet 24275553 2.44391e+07 0.993308 ns
tpcds_q37/duckdb:parquet 15447987 1.56556e+07 0.98674 ns
tpcds_q38/duckdb:parquet 35678801 3.48375e+07 1.02415 ns
tpcds_q39/duckdb:parquet 36209802 3.60604e+07 1.00414 ns
tpcds_q40/duckdb:parquet 19145581 1.97878e+07 0.967546 ns
tpcds_q41/duckdb:parquet 9660329 9.63587e+06 1.00254 ns
tpcds_q42/duckdb:parquet 12543028 1.24941e+07 1.00392 ns
tpcds_q43/duckdb:parquet 18377985 1.82923e+07 1.00469 ns
tpcds_q44/duckdb:parquet 28019445 2.88136e+07 0.972438 ns
tpcds_q45/duckdb:parquet 28470572 2.92479e+07 0.973423 ns
tpcds_q46/duckdb:parquet 48672738 4.83574e+07 1.00652 ns
tpcds_q47/duckdb:parquet 64069964 6.43624e+07 0.995457 ns
tpcds_q48/duckdb:parquet 33563391 3.42545e+07 0.979824 ns
tpcds_q49/duckdb:parquet 26123547 2.59959e+07 1.00491 ns
tpcds_q50/duckdb:parquet 28532381 2.88946e+07 0.987462 ns
tpcds_q51/duckdb:parquet 194567245 1.97613e+08 0.984586 ns
tpcds_q52/duckdb:parquet 13045833 1.2926e+07 1.00927 ns
tpcds_q53/duckdb:parquet 20515804 2.01822e+07 1.01653 ns
tpcds_q54/duckdb:parquet 26024740 2.46309e+07 1.05659 ns
tpcds_q55/duckdb:parquet 12787434 1.27906e+07 0.999752 ns
tpcds_q56/duckdb:parquet 22720649 2.25438e+07 1.00784 ns
tpcds_q57/duckdb:parquet 50700773 5.07525e+07 0.998981 ns
tpcds_q58/duckdb:parquet 25342339 2.48644e+07 1.01922 ns
tpcds_q59/duckdb:parquet 39019717 3.8673e+07 1.00896 ns
tpcds_q60/duckdb:parquet 23300662 2.36193e+07 0.986511 ns
tpcds_q61/duckdb:parquet 33145262 3.07943e+07 1.07635 ns
tpcds_q62/duckdb:parquet 13728695 1.37224e+07 1.00046 ns
tpcds_q63/duckdb:parquet 17359013 1.73636e+07 0.999735 ns
tpcds_q64/duckdb:parquet 75960317 7.65807e+07 0.991898 ns
tpcds_q65/duckdb:parquet 26049590 2.73276e+07 0.953233 ns
tpcds_q66/duckdb:parquet 30932458 3.02459e+07 1.0227 ns
tpcds_q67/duckdb:parquet 188938910 1.90227e+08 0.99323 ns
tpcds_q68/duckdb:parquet 38771265 3.92623e+07 0.987492 ns
tpcds_q69/duckdb:parquet 40180458 4.13887e+07 0.970808 ns
tpcds_q70/duckdb:parquet 56918416 5.64959e+07 1.00748 ns
tpcds_q71/duckdb:parquet 20323776 2.04983e+07 0.991484 ns
tpcds_q72/duckdb:parquet 169537935 1.70218e+08 0.996005 ns
tpcds_q73/duckdb:parquet 20747459 2.05667e+07 1.00879 ns
tpcds_q74/duckdb:parquet 52140168 5.12253e+07 1.01786 ns
tpcds_q75/duckdb:parquet 54565257 5.37684e+07 1.01482 ns
tpcds_q76/duckdb:parquet 21189105 2.12755e+07 0.995937 ns
tpcds_q77/duckdb:parquet 23129129 2.29465e+07 1.00796 ns
tpcds_q78/duckdb:parquet 78432035 7.83599e+07 1.00092 ns
tpcds_q79/duckdb:parquet 31363475 3.12266e+07 1.00438 ns
tpcds_q80/duckdb:parquet 43688281 4.32034e+07 1.01122 ns
tpcds_q81/duckdb:parquet 50750955 4.96439e+07 1.0223 ns
tpcds_q82/duckdb:parquet 18627010 1.81714e+07 1.02507 ns
tpcds_q83/duckdb:parquet 18148912 1.7893e+07 1.0143 ns
tpcds_q84/duckdb:parquet 20743583 2.06721e+07 1.00346 ns
tpcds_q85/duckdb:parquet 41895259 4.17684e+07 1.00304 ns
tpcds_q86/duckdb:parquet 39201547 3.92429e+07 0.998947 ns
tpcds_q87/duckdb:parquet 37018958 3.69358e+07 1.00225 ns
tpcds_q88/duckdb:parquet 53762600 5.3236e+07 1.00989 ns
tpcds_q89/duckdb:parquet 22565974 2.29321e+07 0.984036 ns
tpcds_q90/duckdb:parquet 9979889 9.03826e+06 1.10418 ns
tpcds_q91/duckdb:parquet 25477244 2.59964e+07 0.980031 ns
tpcds_q92/duckdb:parquet 13469896 1.40169e+07 0.960973 ns
tpcds_q93/duckdb:parquet 33319424 3.43007e+07 0.971391 ns
tpcds_q94/duckdb:parquet 18643174 1.90193e+07 0.980225 ns
tpcds_q95/duckdb:parquet 146799620 1.15048e+08 1.27599 ns
tpcds_q96/duckdb:parquet 11326688 1.1174e+07 1.01366 ns
tpcds_q97/duckdb:parquet 37271564 3.73852e+07 0.996962 ns
tpcds_q98/duckdb:parquet 24642709 2.45307e+07 1.00457 ns
tpcds_q99/duckdb:parquet 24538379 2.43066e+07 1.00953 ns
tpcds_q01/duckdb:vortex-file-compressed 32501557 3.16658e+07 1.02639 ns
tpcds_q02/duckdb:vortex-file-compressed 47464316 5.83765e+07 0.813072 ns
tpcds_q03/duckdb:vortex-file-compressed 22342998 2.2384e+07 0.998169 ns
tpcds_q04/duckdb:vortex-file-compressed 112950793 1.12316e+08 1.00565 ns
tpcds_q05/duckdb:vortex-file-compressed 39238485 4.4446e+07 0.882835 ns
tpcds_q06/duckdb:vortex-file-compressed 36841726 3.69799e+07 0.996265 ns
tpcds_q07/duckdb:vortex-file-compressed 27552255 2.78747e+07 0.988432 ns
tpcds_q08/duckdb:vortex-file-compressed 32657435 3.21242e+07 1.0166 ns
tpcds_q09/duckdb:vortex-file-compressed 49542364 4.92877e+07 1.00517 ns
tpcds_q10/duckdb:vortex-file-compressed 46979258 4.73335e+07 0.992515 ns
tpcds_q11/duckdb:vortex-file-compressed 71415004 6.98094e+07 1.023 ns
tpcds_q12/duckdb:vortex-file-compressed 17990513 1.87412e+07 0.959945 ns
tpcds_q13/duckdb:vortex-file-compressed 31679913 3.34751e+07 0.946371 ns
tpcds_q14/duckdb:vortex-file-compressed 133517277 1.2912e+08 1.03406 ns
tpcds_q15/duckdb:vortex-file-compressed 28969240 2.9354e+07 0.986891 ns
tpcds_q16/duckdb:vortex-file-compressed 30173710 2.88217e+07 1.04691 ns
tpcds_q17/duckdb:vortex-file-compressed 39741258 4.04509e+07 0.982457 ns
tpcds_q18/duckdb:vortex-file-compressed 88048241 8.99939e+07 0.97838 ns
tpcds_q19/duckdb:vortex-file-compressed 35009890 3.5301e+07 0.991753 ns
tpcds_q20/duckdb:vortex-file-compressed 19973451 2.0271e+07 0.985323 ns
tpcds_q21/duckdb:vortex-file-compressed 17304363 1.66806e+07 1.0374 ns
tpcds_q22/duckdb:vortex-file-compressed 111556722 1.1084e+08 1.00646 ns
tpcds_q23/duckdb:vortex-file-compressed 121161927 1.21852e+08 0.994339 ns
tpcds_q24/duckdb:vortex-file-compressed 53320544 5.36142e+07 0.994523 ns
tpcds_q25/duckdb:vortex-file-compressed 39140596 3.89335e+07 1.00532 ns
tpcds_q26/duckdb:vortex-file-compressed 43460946 4.36945e+07 0.994655 ns
tpcds_q27/duckdb:vortex-file-compressed 83715358 8.18914e+07 1.02227 ns
tpcds_q28/duckdb:vortex-file-compressed 40809283 4.11924e+07 0.990699 ns
tpcds_q29/duckdb:vortex-file-compressed 40068400 4.01358e+07 0.99832 ns
tpcds_q30/duckdb:vortex-file-compressed 35438301 3.44812e+07 1.02776 ns
tpcds_q31/duckdb:vortex-file-compressed 35343434 3.51869e+07 1.00445 ns
tpcds_q32/duckdb:vortex-file-compressed 15931650 1.52039e+07 1.04787 ns
tpcds_q33/duckdb:vortex-file-compressed 40720915 4.05586e+07 1.004 ns
tpcds_q34/duckdb:vortex-file-compressed 24638701 2.51852e+07 0.978303 ns
tpcds_q35/duckdb:vortex-file-compressed 76827407 7.60632e+07 1.01005 ns
tpcds_q36/duckdb:vortex-file-compressed 26774110 2.69992e+07 0.991662 ns
tpcds_q37/duckdb:vortex-file-compressed 16495547 1.74739e+07 0.944009 ns
tpcds_q38/duckdb:vortex-file-compressed 43118415 4.21969e+07 1.02184 ns
tpcds_q39/duckdb:vortex-file-compressed 41550867 4.22658e+07 0.983085 ns
tpcds_q40/duckdb:vortex-file-compressed 24125897 2.18673e+07 1.10329 ns
tpcds_q41/duckdb:vortex-file-compressed 17439860 1.73237e+07 1.0067 ns
tpcds_q42/duckdb:vortex-file-compressed 12296860 1.2179e+07 1.00968 ns
tpcds_q43/duckdb:vortex-file-compressed 18458097 1.84574e+07 1.00004 ns
tpcds_q44/duckdb:vortex-file-compressed 31626801 3.05284e+07 1.03598 ns
tpcds_q45/duckdb:vortex-file-compressed 32273442 3.13648e+07 1.02897 ns
tpcds_q46/duckdb:vortex-file-compressed 50474968 4.92206e+07 1.02548 ns
tpcds_q47/duckdb:vortex-file-compressed 68573875 6.81297e+07 1.00652 ns
tpcds_q48/duckdb:vortex-file-compressed 30335770 2.97469e+07 1.0198 ns
tpcds_q49/duckdb:vortex-file-compressed 42476095 4.26922e+07 0.994938 ns
tpcds_q50/duckdb:vortex-file-compressed 30982508 3.13544e+07 0.98814 ns
tpcds_q51/duckdb:vortex-file-compressed 123362998 1.21503e+08 1.01531 ns
tpcds_q52/duckdb:vortex-file-compressed 12218441 1.21258e+07 1.00764 ns
tpcds_q53/duckdb:vortex-file-compressed 27367340 2.65876e+07 1.02933 ns
tpcds_q54/duckdb:vortex-file-compressed 36746067 3.59757e+07 1.02141 ns
tpcds_q55/duckdb:vortex-file-compressed 11889934 1.23167e+07 0.965351 ns
tpcds_q56/duckdb:vortex-file-compressed 42585703 4.48454e+07 0.949612 ns
tpcds_q57/duckdb:vortex-file-compressed 61007497 6.08195e+07 1.00309 ns
tpcds_q58/duckdb:vortex-file-compressed 36548143 3.65903e+07 0.998849 ns
tpcds_q59/duckdb:vortex-file-compressed 54646642 5.47165e+07 0.998722 ns
tpcds_q60/duckdb:vortex-file-compressed 42843942 4.30331e+07 0.995605 ns
tpcds_q61/duckdb:vortex-file-compressed 38316060 3.75163e+07 1.02132 ns
tpcds_q62/duckdb:vortex-file-compressed 21195476 2.04543e+07 1.03624 ns
tpcds_q63/duckdb:vortex-file-compressed 27525923 2.73209e+07 1.0075 ns
tpcds_q64/duckdb:vortex-file-compressed 83482538 8.1482e+07 1.02455 ns
tpcds_q65/duckdb:vortex-file-compressed 31061410 3.28906e+07 0.944384 ns
tpcds_q66/duckdb:vortex-file-compressed 41110451 3.97254e+07 1.03487 ns
tpcds_q67/duckdb:vortex-file-compressed 179543862 1.78618e+08 1.00519 ns
tpcds_q68/duckdb:vortex-file-compressed 40833313 4.08983e+07 0.998412 ns
tpcds_q69/duckdb:vortex-file-compressed 46457300 4.84456e+07 0.958958 ns
tpcds_q70/duckdb:vortex-file-compressed 47773608 4.75473e+07 1.00476 ns
tpcds_q71/duckdb:vortex-file-compressed 30661779 3.08972e+07 0.992381 ns
tpcds_q72/duckdb:vortex-file-compressed 167926004 1.67307e+08 1.0037 ns
tpcds_q73/duckdb:vortex-file-compressed 23241617 2.3318e+07 0.996726 ns
tpcds_q74/duckdb:vortex-file-compressed 60526990 6.06452e+07 0.99805 ns
tpcds_q75/duckdb:vortex-file-compressed 77954665 7.50012e+07 1.03938 ns
tpcds_q76/duckdb:vortex-file-compressed 24882874 2.52949e+07 0.983712 ns
tpcds_q77/duckdb:vortex-file-compressed 37256392 3.80407e+07 0.979382 ns
tpcds_q78/duckdb:vortex-file-compressed 84270772 8.77623e+07 0.960216 ns
tpcds_q79/duckdb:vortex-file-compressed 30783891 3.00887e+07 1.02311 ns
tpcds_q80/duckdb:vortex-file-compressed 52588249 5.18374e+07 1.01449 ns
tpcds_q81/duckdb:vortex-file-compressed 38798598 3.89538e+07 0.996016 ns
tpcds_q82/duckdb:vortex-file-compressed 17811994 1.73065e+07 1.02921 ns
tpcds_q83/duckdb:vortex-file-compressed 39335132 3.96428e+07 0.992238 ns
tpcds_q84/duckdb:vortex-file-compressed 21614841 2.16155e+07 0.999971 ns
tpcds_q85/duckdb:vortex-file-compressed 49042976 4.97515e+07 0.985759 ns
tpcds_q86/duckdb:vortex-file-compressed 38432454 3.96444e+07 0.969429 ns
tpcds_q87/duckdb:vortex-file-compressed 44524282 4.45217e+07 1.00006 ns
tpcds_q88/duckdb:vortex-file-compressed 87934187 8.83357e+07 0.995455 ns
tpcds_q89/duckdb:vortex-file-compressed 27008349 2.6972e+07 1.00135 ns
tpcds_q90/duckdb:vortex-file-compressed 18349915 1.89074e+07 0.970517 ns
tpcds_q91/duckdb:vortex-file-compressed 27454273 2.90171e+07 0.94614 ns
tpcds_q92/duckdb:vortex-file-compressed 18527533 1.88742e+07 0.981633 ns
tpcds_q93/duckdb:vortex-file-compressed 31089891 3.05903e+07 1.01633 ns
tpcds_q94/duckdb:vortex-file-compressed 24927823 2.40548e+07 1.03629 ns
tpcds_q95/duckdb:vortex-file-compressed 154650851 1.30366e+08 1.18628 ns
tpcds_q96/duckdb:vortex-file-compressed 12050638 1.21901e+07 0.988561 ns
tpcds_q97/duckdb:vortex-file-compressed 41613989 4.03128e+07 1.03228 ns
tpcds_q98/duckdb:vortex-file-compressed 20852082 2.06628e+07 1.00916 ns
tpcds_q99/duckdb:vortex-file-compressed 35317960 3.56072e+07 0.991877 ns
tpcds_q01/duckdb:vortex-compact 31871200 3.24069e+07 0.983471 ns
tpcds_q02/duckdb:vortex-compact 43080531 4.43939e+07 0.970415 ns
tpcds_q03/duckdb:vortex-compact 21640128 2.17516e+07 0.994876 ns
tpcds_q04/duckdb:vortex-compact 113912845 1.12279e+08 1.01455 ns
tpcds_q05/duckdb:vortex-compact 42211043 4.25886e+07 0.991135 ns
tpcds_q06/duckdb:vortex-compact 35946597 3.74636e+07 0.959507 ns
tpcds_q07/duckdb:vortex-compact 26886160 2.7094e+07 0.992329 ns
tpcds_q08/duckdb:vortex-compact 31431211 3.15986e+07 0.994701 ns
tpcds_q09/duckdb:vortex-compact 49158058 4.99472e+07 0.984201 ns
tpcds_q10/duckdb:vortex-compact 44975926 4.70374e+07 0.956173 ns
tpcds_q11/duckdb:vortex-compact 71834656 7.08925e+07 1.01329 ns
tpcds_q12/duckdb:vortex-compact 18132882 1.79892e+07 1.00799 ns
tpcds_q13/duckdb:vortex-compact 32549178 3.29124e+07 0.988965 ns
tpcds_q14/duckdb:vortex-compact 130586793 1.30673e+08 0.999337 ns
tpcds_q15/duckdb:vortex-compact 28416731 2.91666e+07 0.974289 ns
tpcds_q16/duckdb:vortex-compact 28924198 2.96497e+07 0.975531 ns
tpcds_q17/duckdb:vortex-compact 38631035 3.9783e+07 0.971043 ns
tpcds_q18/duckdb:vortex-compact 86273584 8.91478e+07 0.967759 ns
tpcds_q19/duckdb:vortex-compact 35142237 3.40549e+07 1.03193 ns
tpcds_q20/duckdb:vortex-compact 19544251 1.98455e+07 0.984822 ns
tpcds_q21/duckdb:vortex-compact 16764218 1.58825e+07 1.05552 ns
tpcds_q22/duckdb:vortex-compact 111671081 1.09533e+08 1.01952 ns
tpcds_q23/duckdb:vortex-compact 112359112 1.12313e+08 1.00041 ns
tpcds_q24/duckdb:vortex-compact 53589027 5.38627e+07 0.994918 ns
tpcds_q25/duckdb:vortex-compact 38806088 3.89751e+07 0.995664 ns
tpcds_q26/duckdb:vortex-compact 44200001 4.28898e+07 1.03055 ns
tpcds_q27/duckdb:vortex-compact 82112482 8.27833e+07 0.991896 ns
tpcds_q28/duckdb:vortex-compact 40907164 4.1616e+07 0.982967 ns
tpcds_q29/duckdb:vortex-compact 38576019 4.10524e+07 0.939678 ns
tpcds_q30/duckdb:vortex-compact 34660302 3.42883e+07 1.01085 ns
tpcds_q31/duckdb:vortex-compact 32327659 3.42545e+07 0.943749 ns
tpcds_q32/duckdb:vortex-compact 14688334 1.50396e+07 0.976643 ns
tpcds_q33/duckdb:vortex-compact 40874934 3.97099e+07 1.02934 ns
tpcds_q34/duckdb:vortex-compact 25045480 2.56438e+07 0.976667 ns
tpcds_q35/duckdb:vortex-compact 77306909 7.79187e+07 0.992148 ns
tpcds_q36/duckdb:vortex-compact 26974358 2.63666e+07 1.02305 ns
tpcds_q37/duckdb:vortex-compact 16872592 1.59078e+07 1.06065 ns
tpcds_q38/duckdb:vortex-compact 43785433 4.05235e+07 1.0805 ns
tpcds_q39/duckdb:vortex-compact 41634558 4.10518e+07 1.0142 ns
tpcds_q40/duckdb:vortex-compact 22570929 2.24883e+07 1.00368 ns
tpcds_q41/duckdb:vortex-compact 17277596 1.7258e+07 1.00113 ns
tpcds_q42/duckdb:vortex-compact 11832267 1.22103e+07 0.969041 ns
tpcds_q43/duckdb:vortex-compact 18614293 1.86302e+07 0.999145 ns
tpcds_q44/duckdb:vortex-compact 30912248 3.09559e+07 0.99859 ns
tpcds_q45/duckdb:vortex-compact 31610034 3.24882e+07 0.972971 ns
tpcds_q46/duckdb:vortex-compact 49344733 4.9455e+07 0.99777 ns
tpcds_q47/duckdb:vortex-compact 69220789 6.76622e+07 1.02304 ns
tpcds_q48/duckdb:vortex-compact 29992684 3.0452e+07 0.984916 ns
tpcds_q49/duckdb:vortex-compact 41842298 4.17922e+07 1.0012 ns
tpcds_q50/duckdb:vortex-compact 32311261 3.23741e+07 0.99806 ns
tpcds_q51/duckdb:vortex-compact 142472182 1.25431e+08 1.13587 ns
tpcds_q52/duckdb:vortex-compact 12338793 1.23779e+07 0.996844 ns
tpcds_q53/duckdb:vortex-compact 27099652 2.61569e+07 1.03604 ns
tpcds_q54/duckdb:vortex-compact 36188866 3.69382e+07 0.979715 ns
tpcds_q55/duckdb:vortex-compact 11793210 1.20415e+07 0.979377 ns
tpcds_q56/duckdb:vortex-compact 42446540 4.27105e+07 0.99382 ns
tpcds_q57/duckdb:vortex-compact 60885346 6.05597e+07 1.00538 ns
tpcds_q58/duckdb:vortex-compact 36533214 3.50662e+07 1.04184 ns
tpcds_q59/duckdb:vortex-compact 53954145 5.42486e+07 0.994572 ns
tpcds_q60/duckdb:vortex-compact 42313606 4.25361e+07 0.994768 ns
tpcds_q61/duckdb:vortex-compact 39472779 3.70691e+07 1.06484 ns
tpcds_q62/duckdb:vortex-compact 20137883 2.07691e+07 0.969608 ns
tpcds_q63/duckdb:vortex-compact 26331134 2.6931e+07 0.977725 ns
tpcds_q64/duckdb:vortex-compact 81773268 7.95098e+07 1.02847 ns
tpcds_q65/duckdb:vortex-compact 30716691 2.9113e+07 1.05509 ns
tpcds_q66/duckdb:vortex-compact 39320381 3.95208e+07 0.994929 ns
tpcds_q67/duckdb:vortex-compact 173094524 1.78311e+08 0.970744 ns
tpcds_q68/duckdb:vortex-compact 40785665 4.04663e+07 1.00789 ns
tpcds_q69/duckdb:vortex-compact 47721759 4.71579e+07 1.01196 ns
tpcds_q70/duckdb:vortex-compact 47205263 4.78473e+07 0.986581 ns
tpcds_q71/duckdb:vortex-compact 30831813 3.14088e+07 0.98163 ns
tpcds_q72/duckdb:vortex-compact 166931040 1.69172e+08 0.986753 ns
tpcds_q73/duckdb:vortex-compact 22967260 2.31134e+07 0.993679 ns
tpcds_q74/duckdb:vortex-compact 59859388 6.19974e+07 0.965515 ns
tpcds_q75/duckdb:vortex-compact 73537942 7.21997e+07 1.01854 ns
tpcds_q76/duckdb:vortex-compact 24418264 2.47904e+07 0.984989 ns
tpcds_q77/duckdb:vortex-compact 36125193 3.61957e+07 0.998052 ns
tpcds_q78/duckdb:vortex-compact 85010927 8.29852e+07 1.02441 ns
tpcds_q79/duckdb:vortex-compact 31618076 3.09889e+07 1.0203 ns
tpcds_q80/duckdb:vortex-compact 49804578 4.95376e+07 1.00539 ns
tpcds_q81/duckdb:vortex-compact 38511191 3.8482e+07 1.00076 ns
tpcds_q82/duckdb:vortex-compact 16740575 1.72487e+07 0.97054 ns
tpcds_q83/duckdb:vortex-compact 39096650 3.91174e+07 0.999471 ns
tpcds_q84/duckdb:vortex-compact 21476180 2.25466e+07 0.952525 ns
tpcds_q85/duckdb:vortex-compact 48636624 5.02001e+07 0.968856 ns
tpcds_q86/duckdb:vortex-compact 38486553 3.8729e+07 0.99374 ns
tpcds_q87/duckdb:vortex-compact 44834108 4.43913e+07 1.00998 ns
tpcds_q88/duckdb:vortex-compact 89068467 8.85298e+07 1.00608 ns
tpcds_q89/duckdb:vortex-compact 27293082 2.69232e+07 1.01374 ns
tpcds_q90/duckdb:vortex-compact 18349226 1.76478e+07 1.03974 ns
tpcds_q91/duckdb:vortex-compact 29725745 2.98733e+07 0.995061 ns
tpcds_q92/duckdb:vortex-compact 19012902 1.81542e+07 1.0473 ns
tpcds_q93/duckdb:vortex-compact 30837552 3.18619e+07 0.96785 ns
tpcds_q94/duckdb:vortex-compact 24023125 2.45118e+07 0.980063 ns
tpcds_q95/duckdb:vortex-compact 142699606 1.43588e+08 0.993816 ns
tpcds_q96/duckdb:vortex-compact 12009404 1.19275e+07 1.00687 ns
tpcds_q97/duckdb:vortex-compact 42466196 4.13763e+07 1.02634 ns
tpcds_q98/duckdb:vortex-compact 20738774 2.06476e+07 1.00441 ns
tpcds_q99/duckdb:vortex-compact 36169361 3.59406e+07 1.00636 ns
tpcds_q01/duckdb:duckdb 23291908 2.33966e+07 0.995526 ns
tpcds_q02/duckdb:duckdb 23224110 2.28054e+07 1.01836 ns
tpcds_q03/duckdb:duckdb 10180822 1.05347e+07 0.966406 ns
tpcds_q04/duckdb:duckdb 173328957 1.73721e+08 0.997745 ns
tpcds_q05/duckdb:duckdb 20683829 1.97372e+07 1.04796 ns
tpcds_q06/duckdb:duckdb 27351655 2.83801e+07 0.963763 ns
tpcds_q07/duckdb:duckdb 40471223 4.06624e+07 0.995298 ns
tpcds_q08/duckdb:duckdb 124047276 1.23395e+08 1.00529 ns
tpcds_q09/duckdb:duckdb 19130703 1.94043e+07 0.985902 ns
tpcds_q10/duckdb:duckdb 27462136 2.7616e+07 0.994429 ns
tpcds_q11/duckdb:duckdb 150210908 1.50102e+08 1.00072 ns
tpcds_q12/duckdb:duckdb 14885296 1.49216e+07 0.997569 ns
tpcds_q13/duckdb:duckdb 26762283 2.67556e+07 1.00025 ns
tpcds_q14/duckdb:duckdb 90321377 9.10932e+07 0.991527 ns
tpcds_q15/duckdb:duckdb 22400096 2.24562e+07 0.997502 ns
tpcds_q16/duckdb:duckdb 20099010 2.07022e+07 0.970865 ns
tpcds_q17/duckdb:duckdb 24825702 2.4494e+07 1.01354 ns
tpcds_q18/duckdb:duckdb 49907859 4.88758e+07 1.02112 ns
tpcds_q19/duckdb:duckdb 19660352 1.97076e+07 0.997602 ns
tpcds_q20/duckdb:duckdb 15172586 1.5459e+07 0.981475 ns
tpcds_q21/duckdb:duckdb 7595477 7.72851e+06 0.982786 ns
tpcds_q22/duckdb:duckdb 80982453 8.27228e+07 0.978962 ns
tpcds_q23/duckdb:duckdb 71293789 7.10281e+07 1.00374 ns
tpcds_q24/duckdb:duckdb 26093743 2.64876e+07 0.985129 ns
tpcds_q25/duckdb:duckdb 18469169 1.92544e+07 0.95922 ns
tpcds_q26/duckdb:duckdb 28824922 2.87999e+07 1.00087 ns
tpcds_q27/duckdb:duckdb 51319601 5.27128e+07 0.973569 ns
tpcds_q28/duckdb:duckdb 24503470 2.47114e+07 0.991586 ns
tpcds_q29/duckdb:duckdb 23739919 2.44171e+07 0.972266 ns
tpcds_q30/duckdb:duckdb 32349426 3.27519e+07 0.987711 ns
tpcds_q31/duckdb:duckdb 23743095 2.44667e+07 0.970426 ns
tpcds_q32/duckdb:duckdb 8326930 8.41611e+06 0.989404 ns
tpcds_q33/duckdb:duckdb 16518271 1.62644e+07 1.01561 ns
tpcds_q34/duckdb:duckdb 17838726 1.77993e+07 1.00221 ns
tpcds_q35/duckdb:duckdb 35292966 3.63741e+07 0.970279 ns
tpcds_q36/duckdb:duckdb 77068228 7.55452e+07 1.02016 ns
tpcds_q37/duckdb:duckdb 8884010 8.87026e+06 1.00155 ns
tpcds_q38/duckdb:duckdb 32363095 3.25363e+07 0.994677 ns
tpcds_q39/duckdb:duckdb 29638190 2.96906e+07 0.998233 ns
tpcds_q40/duckdb:duckdb 15261246 1.50969e+07 1.01089 ns
tpcds_q41/duckdb:duckdb 10728949 1.01985e+07 1.05201 ns
tpcds_q42/duckdb:duckdb 9109498 8.04572e+06 1.13222 ns
tpcds_q43/duckdb:duckdb 13797220 1.42055e+07 0.971256 ns
tpcds_q44/duckdb:duckdb 16731342 1.68099e+07 0.995325 ns
tpcds_q45/duckdb:duckdb 18520199 1.92618e+07 0.9615 ns
tpcds_q46/duckdb:duckdb 39214616 3.95369e+07 0.991849 ns
tpcds_q47/duckdb:duckdb 59907261 6.00845e+07 0.99705 ns
tpcds_q48/duckdb:duckdb 25627959 2.58822e+07 0.990175 ns
tpcds_q49/duckdb:duckdb 17661782 1.80237e+07 0.979918 ns
tpcds_q50/duckdb:duckdb 16501918 1.70559e+07 0.967522 ns
tpcds_q51/duckdb:duckdb 108249246 1.1088e+08 0.97627 ns
tpcds_q52/duckdb:duckdb 9410613 9.3368e+06 1.00791 ns
tpcds_q53/duckdb:duckdb 16986353 1.63744e+07 1.03737 ns
tpcds_q54/duckdb:duckdb 19562693 1.97182e+07 0.992113 ns
tpcds_q55/duckdb:duckdb 9635384 9.27483e+06 1.03887 ns
tpcds_q56/duckdb:duckdb 17252943 1.73504e+07 0.994385 ns
tpcds_q57/duckdb:duckdb 49720559 4.92573e+07 1.0094 ns
tpcds_q58/duckdb:duckdb 15832979 1.65018e+07 0.959472 ns
tpcds_q59/duckdb:duckdb 36624344 3.7699e+07 0.971494 ns
tpcds_q60/duckdb:duckdb 18586643 1.89256e+07 0.982091 ns
tpcds_q61/duckdb:duckdb 18389541 1.84903e+07 0.994549 ns
tpcds_q62/duckdb:duckdb 10413477 1.0406e+07 1.00072 ns
tpcds_q63/duckdb:duckdb 13626848 1.3736e+07 0.99205 ns
tpcds_q64/duckdb:duckdb 57132649 5.95653e+07 0.95916 ns
tpcds_q65/duckdb:duckdb 33145591 3.39163e+07 0.977277 ns
tpcds_q66/duckdb:duckdb 26793715 2.67538e+07 1.00149 ns
tpcds_q67/duckdb:duckdb 153561616 1.55783e+08 0.985741 ns
tpcds_q68/duckdb:duckdb 27080470 2.77492e+07 0.975902 ns
tpcds_q69/duckdb:duckdb 28744609 3.0326e+07 0.947853 ns
tpcds_q70/duckdb:duckdb 19744905 2.00272e+07 0.985905 ns
tpcds_q71/duckdb:duckdb 15921859 1.62116e+07 0.982126 ns
tpcds_q72/duckdb:duckdb 44801355 4.51704e+07 0.991831 ns
tpcds_q73/duckdb:duckdb 13508969 1.33956e+07 1.00846 ns
tpcds_q74/duckdb:duckdb 105427060 1.04579e+08 1.0081 ns
tpcds_q75/duckdb:duckdb 43338499 4.32545e+07 1.00194 ns
tpcds_q76/duckdb:duckdb 14515520 1.48206e+07 0.979418 ns
tpcds_q77/duckdb:duckdb 14292123 1.43907e+07 0.993153 ns
tpcds_q78/duckdb:duckdb 65377650 6.59711e+07 0.991004 ns
tpcds_q79/duckdb:duckdb 21031038 2.1324e+07 0.98626 ns
tpcds_q80/duckdb:duckdb 30961716 3.17106e+07 0.976385 ns
tpcds_q81/duckdb:duckdb 40351268 4.06319e+07 0.993093 ns
tpcds_q82/duckdb:duckdb 10678526 1.06065e+07 1.00679 ns
tpcds_q83/duckdb:duckdb 10944718 1.11294e+07 0.983406 ns
tpcds_q84/duckdb:duckdb 14422474 1.49079e+07 0.967441 ns
tpcds_q85/duckdb:duckdb 25226452 2.50232e+07 1.00812 ns
tpcds_q86/duckdb:duckdb 14062368 1.3965e+07 1.00697 ns
tpcds_q87/duckdb:duckdb 34701875 3.41803e+07 1.01526 ns
tpcds_q88/duckdb:duckdb 27453173 2.75498e+07 0.996494 ns
tpcds_q89/duckdb:duckdb 19457783 1.90574e+07 1.02101 ns
tpcds_q90/duckdb:duckdb 6572029 6.84374e+06 0.960299 ns
tpcds_q91/duckdb:duckdb 14016124 1.51555e+07 0.924821 ns
tpcds_q92/duckdb:duckdb 9901316 9.93487e+06 0.996623 ns
tpcds_q93/duckdb:duckdb 23365202 2.34989e+07 0.99431 ns
tpcds_q94/duckdb:duckdb 14931286 1.51138e+07 0.987927 ns
tpcds_q95/duckdb:duckdb 108108989 1.06568e+08 1.01446 ns
tpcds_q96/duckdb:duckdb 6005800 5.96966e+06 1.00605 ns
tpcds_q97/duckdb:duckdb 32307230 3.26117e+07 0.990664 ns
tpcds_q98/duckdb:duckdb 19989832 2.07175e+07 0.964877 ns
tpcds_q99/duckdb:duckdb 21020983 2.10044e+07 1.00079 ns

@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.008x ➖
  • Vortex: 1.011x ➖
  • duckdb:vortex: 1.021x ➖
  • datafusion:vortex: 1.002x ➖
  • Best: clickbench_q22/duckdb:vortex-file-compressed (0.832x)
  • Worst: clickbench_q23/duckdb:vortex-compact (2.591x)
  • Significant (>10%): 4↑ 5↓
Detailed Results Table
name PR 42c32f5 base fdb7d2f ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1652326 1.849e+06 0.893633 ns
clickbench_q01/datafusion:parquet 25287563 2.47807e+07 1.02045 ns
clickbench_q02/datafusion:parquet 58351652 5.67685e+07 1.02789 ns
clickbench_q03/datafusion:parquet 52255398 5.13697e+07 1.01724 ns
clickbench_q04/datafusion:parquet 353211392 3.62655e+08 0.973961 ns
clickbench_q05/datafusion:parquet 373424137 3.71992e+08 1.00385 ns
clickbench_q06/datafusion:parquet 1717407 1.88553e+06 0.910833 ns
clickbench_q07/datafusion:parquet 29235544 3.09629e+07 0.944214 ns
clickbench_q08/datafusion:parquet 446014489 4.51421e+08 0.988024 ns
clickbench_q09/datafusion:parquet 691325273 6.84231e+08 1.01037 ns
clickbench_q10/datafusion:parquet 125239000 1.27146e+08 0.985 ns
clickbench_q11/datafusion:parquet 152964772 1.51138e+08 1.01208 ns
clickbench_q12/datafusion:parquet 380612744 3.83287e+08 0.993024 ns
clickbench_q13/datafusion:parquet 535273140 5.39679e+08 0.991836 ns
clickbench_q14/datafusion:parquet 365281157 3.71861e+08 0.982305 ns
clickbench_q15/datafusion:parquet 419107667 4.15878e+08 1.00777 ns
clickbench_q16/datafusion:parquet 776632844 7.71879e+08 1.00616 ns
clickbench_q17/datafusion:parquet 767704669 7.63446e+08 1.00558 ns
clickbench_q18/datafusion:parquet 1421756847 1.39241e+09 1.02108 ns
clickbench_q19/datafusion:parquet 40937518 3.84672e+07 1.06422 ns
clickbench_q20/datafusion:parquet 637816504 6.42787e+08 0.992267 ns
clickbench_q21/datafusion:parquet 722654393 7.11166e+08 1.01615 ns
clickbench_q22/datafusion:parquet 1063074739 1.05257e+09 1.00998 ns
clickbench_q23/datafusion:parquet 4252898375 4.2235e+09 1.00696 ns
clickbench_q24/datafusion:parquet 105701677 1.03843e+08 1.0179 ns
clickbench_q25/datafusion:parquet 153875484 1.50352e+08 1.02344 ns
clickbench_q26/datafusion:parquet 105489883 1.0724e+08 0.983676 ns
clickbench_q27/datafusion:parquet 1064648791 1.03591e+09 1.02774 ns
clickbench_q28/datafusion:parquet 5735449505 5.68041e+09 1.00969 ns
clickbench_q29/datafusion:parquet 223747021 2.29306e+08 0.975759 ns
clickbench_q30/datafusion:parquet 373699967 3.67258e+08 1.01754 ns
clickbench_q31/datafusion:parquet 405727243 4.07263e+08 0.996228 ns
clickbench_q32/datafusion:parquet 1289597461 1.28829e+09 1.00102 ns
clickbench_q33/datafusion:parquet 1638806810 1.60318e+09 1.02222 ns
clickbench_q34/datafusion:parquet 1592957563 1.60396e+09 0.993141 ns
clickbench_q35/datafusion:parquet 589508250 5.90386e+08 0.998512 ns
clickbench_q36/datafusion:parquet 161781475 1.64774e+08 0.981839 ns
clickbench_q37/datafusion:parquet 59940572 5.98999e+07 1.00068 ns
clickbench_q38/datafusion:parquet 92324184 9.4315e+07 0.978891 ns
clickbench_q39/datafusion:parquet 315948400 3.12354e+08 1.01151 ns
clickbench_q40/datafusion:parquet 36285650 3.63827e+07 0.997333 ns
clickbench_q41/datafusion:parquet 33919751 3.19291e+07 1.06234 ns
clickbench_q42/datafusion:parquet 36155140 3.47235e+07 1.04123 ns
clickbench_q00/datafusion:vortex-file-compressed 1749030 1.9287e+06 0.906845 ns
clickbench_q01/datafusion:vortex-file-compressed 10513053 1.05029e+07 1.00097 ns
clickbench_q02/datafusion:vortex-file-compressed 27290951 2.73025e+07 0.999576 ns
clickbench_q03/datafusion:vortex-file-compressed 30829110 3.12662e+07 0.986019 ns
clickbench_q04/datafusion:vortex-file-compressed 313371391 3.05727e+08 1.025 ns
clickbench_q05/datafusion:vortex-file-compressed 323777597 3.17089e+08 1.02109 ns
clickbench_q06/datafusion:vortex-file-compressed 1749151 1.92664e+06 0.907876 ns
clickbench_q07/datafusion:vortex-file-compressed 16163929 1.50323e+07 1.07528 ns
clickbench_q08/datafusion:vortex-file-compressed 380716458 3.76058e+08 1.01239 ns
clickbench_q09/datafusion:vortex-file-compressed 549887156 5.46172e+08 1.0068 ns
clickbench_q10/datafusion:vortex-file-compressed 68733607 6.75496e+07 1.01753 ns
clickbench_q11/datafusion:vortex-file-compressed 81690625 7.7782e+07 1.05025 ns
clickbench_q12/datafusion:vortex-file-compressed 268880857 2.6986e+08 0.996371 ns
clickbench_q13/datafusion:vortex-file-compressed 439835671 4.39943e+08 0.999756 ns
clickbench_q14/datafusion:vortex-file-compressed 250237423 2.43334e+08 1.02837 ns
clickbench_q15/datafusion:vortex-file-compressed 363566521 3.56633e+08 1.01944 ns
clickbench_q16/datafusion:vortex-file-compressed 754141816 7.56941e+08 0.996302 ns
clickbench_q17/datafusion:vortex-file-compressed 751551225 7.50492e+08 1.00141 ns
clickbench_q18/datafusion:vortex-file-compressed 1429126513 1.42445e+09 1.00328 ns
clickbench_q19/datafusion:vortex-file-compressed 19115802 1.87412e+07 1.01999 ns
clickbench_q20/datafusion:vortex-file-compressed 271267045 2.71649e+08 0.998595 ns
clickbench_q21/datafusion:vortex-file-compressed 340222842 3.31969e+08 1.02486 ns
clickbench_q22/datafusion:vortex-file-compressed 663730360 6.57421e+08 1.0096 ns
clickbench_q23/datafusion:vortex-file-compressed 1744841293 1.69792e+09 1.02763 ns
clickbench_q24/datafusion:vortex-file-compressed 74421751 7.37625e+07 1.00894 ns
clickbench_q25/datafusion:vortex-file-compressed 59499068 6.17096e+07 0.964179 ns
clickbench_q26/datafusion:vortex-file-compressed 73205157 7.3382e+07 0.997591 ns
clickbench_q27/datafusion:vortex-file-compressed 777334632 7.49249e+08 1.03749 ns
clickbench_q28/datafusion:vortex-file-compressed 6428037288 6.50779e+09 0.987744 ns
clickbench_q29/datafusion:vortex-file-compressed 241235318 2.37343e+08 1.0164 ns
clickbench_q30/datafusion:vortex-file-compressed 245995479 2.40055e+08 1.02474 ns
clickbench_q31/datafusion:vortex-file-compressed 281577510 2.74712e+08 1.02499 ns
clickbench_q32/datafusion:vortex-file-compressed 1309698428 1.23024e+09 1.06459 ns
clickbench_q33/datafusion:vortex-file-compressed 1420295959 1.41603e+09 1.00301 ns
clickbench_q34/datafusion:vortex-file-compressed 1428470943 1.39469e+09 1.02422 ns
clickbench_q35/datafusion:vortex-file-compressed 541727201 5.3574e+08 1.01118 ns
clickbench_q36/datafusion:vortex-file-compressed 78271869 7.48578e+07 1.04561 ns
clickbench_q37/datafusion:vortex-file-compressed 35844079 3.69347e+07 0.970471 ns
clickbench_q38/datafusion:vortex-file-compressed 19731687 2.02584e+07 0.973999 ns
clickbench_q39/datafusion:vortex-file-compressed 163419935 1.63635e+08 0.998684 ns
clickbench_q40/datafusion:vortex-file-compressed 17348332 1.74306e+07 0.995279 ns
clickbench_q41/datafusion:vortex-file-compressed 16118630 1.65715e+07 0.972672 ns
clickbench_q42/datafusion:vortex-file-compressed 19331281 1.97004e+07 0.981264 ns
clickbench_q00/datafusion:vortex-compact 1756014 1.97007e+06 0.891348 ns
clickbench_q01/datafusion:vortex-compact 10652044 1.07572e+07 0.990225 ns
clickbench_q02/datafusion:vortex-compact 29041641 2.73376e+07 1.06234 ns
clickbench_q03/datafusion:vortex-compact 30923502 3.08786e+07 1.00146 ns
clickbench_q04/datafusion:vortex-compact 314599414 3.10608e+08 1.01285 ns
clickbench_q05/datafusion:vortex-compact 321091679 3.23883e+08 0.991381 ns
clickbench_q06/datafusion:vortex-compact 1750414 1.96034e+06 0.892913 ns
clickbench_q07/datafusion:vortex-compact 16095094 1.56248e+07 1.0301 ns
clickbench_q08/datafusion:vortex-compact 376577595 3.75558e+08 1.00271 ns
clickbench_q09/datafusion:vortex-compact 550664340 5.53152e+08 0.995504 ns
clickbench_q10/datafusion:vortex-compact 67768400 6.716e+07 1.00906 ns
clickbench_q11/datafusion:vortex-compact 78781664 8.01001e+07 0.98354 ns
clickbench_q12/datafusion:vortex-compact 268335909 2.66563e+08 1.00665 ns
clickbench_q13/datafusion:vortex-compact 442139530 4.33408e+08 1.02015 ns
clickbench_q14/datafusion:vortex-compact 248583675 2.45702e+08 1.01173 ns
clickbench_q15/datafusion:vortex-compact 365123544 3.58349e+08 1.01891 ns
clickbench_q16/datafusion:vortex-compact 763319287 7.48727e+08 1.01949 ns
clickbench_q17/datafusion:vortex-compact 748551805 7.37454e+08 1.01505 ns
clickbench_q18/datafusion:vortex-compact 1406269536 1.37993e+09 1.01909 ns
clickbench_q19/datafusion:vortex-compact 18339913 1.87026e+07 0.980609 ns
clickbench_q20/datafusion:vortex-compact 270560141 2.70387e+08 1.00064 ns
clickbench_q21/datafusion:vortex-compact 339147467 3.35344e+08 1.01134 ns
clickbench_q22/datafusion:vortex-compact 662970155 6.57687e+08 1.00803 ns
clickbench_q23/datafusion:vortex-compact 1776731106 1.68778e+09 1.0527 ns
clickbench_q24/datafusion:vortex-compact 74220302 7.26657e+07 1.02139 ns
clickbench_q25/datafusion:vortex-compact 59965186 6.09048e+07 0.984573 ns
clickbench_q26/datafusion:vortex-compact 72649027 7.35446e+07 0.987823 ns
clickbench_q27/datafusion:vortex-compact 778003871 7.70827e+08 1.00931 ns
clickbench_q28/datafusion:vortex-compact 6727487442 6.78378e+09 0.991702 ns
clickbench_q29/datafusion:vortex-compact 241963526 2.43296e+08 0.994523 ns
clickbench_q30/datafusion:vortex-compact 247021373 2.42363e+08 1.01922 ns
clickbench_q31/datafusion:vortex-compact 282893155 2.81598e+08 1.0046 ns
clickbench_q32/datafusion:vortex-compact 1208583998 1.2076e+09 1.00082 ns
clickbench_q33/datafusion:vortex-compact 1420465399 1.4115e+09 1.00635 ns
clickbench_q34/datafusion:vortex-compact 1406617729 1.39991e+09 1.00479 ns
clickbench_q35/datafusion:vortex-compact 548075915 5.39376e+08 1.01613 ns
clickbench_q36/datafusion:vortex-compact 76833516 7.62606e+07 1.00751 ns
clickbench_q37/datafusion:vortex-compact 36740149 3.66414e+07 1.00269 ns
clickbench_q38/datafusion:vortex-compact 19608399 1.97591e+07 0.992374 ns
clickbench_q39/datafusion:vortex-compact 167791372 1.6309e+08 1.02883 ns
clickbench_q40/datafusion:vortex-compact 17401234 1.78222e+07 0.976377 ns
clickbench_q41/datafusion:vortex-compact 15246551 1.64574e+07 0.926427 ns
clickbench_q42/datafusion:vortex-compact 19076490 1.93975e+07 0.983449 ns
clickbench_q00/duckdb:parquet 120427986 1.1992e+08 1.00424 ns
clickbench_q01/duckdb:parquet 49324755 4.86922e+07 1.01299 ns
clickbench_q02/duckdb:parquet 63342993 6.37567e+07 0.993511 ns
clickbench_q03/duckdb:parquet 61143989 6.17564e+07 0.990083 ns
clickbench_q04/duckdb:parquet 198485247 2.01088e+08 0.987056 ns
clickbench_q05/duckdb:parquet 267004859 2.67303e+08 0.998886 ns
clickbench_q06/duckdb:parquet 58743357 5.8836e+07 0.998426 ns
clickbench_q07/duckdb:parquet 53869389 5.3641e+07 1.00426 ns
clickbench_q08/duckdb:parquet 262863771 2.61932e+08 1.00356 ns
clickbench_q09/duckdb:parquet 388147188 3.85229e+08 1.00757 ns
clickbench_q10/duckdb:parquet 92212745 9.3027e+07 0.991248 ns
clickbench_q11/duckdb:parquet 104634632 1.03182e+08 1.01408 ns
clickbench_q12/duckdb:parquet 283415992 2.81678e+08 1.00617 ns
clickbench_q13/duckdb:parquet 471471162 4.69181e+08 1.00488 ns
clickbench_q14/duckdb:parquet 319716719 3.16922e+08 1.00882 ns
clickbench_q15/duckdb:parquet 236295664 2.33919e+08 1.01016 ns
clickbench_q16/duckdb:parquet 561079510 5.57106e+08 1.00713 ns
clickbench_q17/duckdb:parquet 475984599 4.70343e+08 1.01199 ns
clickbench_q18/duckdb:parquet 974485265 9.61889e+08 1.01309 ns
clickbench_q19/duckdb:parquet 47711388 4.71816e+07 1.01123 ns
clickbench_q20/duckdb:parquet 402778180 4.03112e+08 0.999171 ns
clickbench_q21/duckdb:parquet 525134121 5.17214e+08 1.01531 ns
clickbench_q22/duckdb:parquet 904595675 9.00249e+08 1.00483 ns
clickbench_q23/duckdb:parquet 275947290 2.76385e+08 0.998417 ns
clickbench_q24/duckdb:parquet 72951651 7.59453e+07 0.960581 ns
clickbench_q25/duckdb:parquet 137471594 1.36506e+08 1.00707 ns
clickbench_q26/duckdb:parquet 53377602 5.1793e+07 1.03059 ns
clickbench_q27/duckdb:parquet 610196644 6.11415e+08 0.998008 ns
clickbench_q28/duckdb:parquet 4833572838 4.80988e+09 1.00493 ns
clickbench_q29/duckdb:parquet 60173415 5.95863e+07 1.00985 ns
clickbench_q30/duckdb:parquet 304593713 3.04276e+08 1.00104 ns
clickbench_q31/duckdb:parquet 344326517 3.41115e+08 1.00941 ns
clickbench_q32/duckdb:parquet 1036355059 1.02553e+09 1.01056 ns
clickbench_q33/duckdb:parquet 1048607762 1.04872e+09 0.999895 ns
clickbench_q34/duckdb:parquet 1098025664 1.09217e+09 1.00536 ns
clickbench_q35/duckdb:parquet 345030218 3.44018e+08 1.00294 ns
clickbench_q36/duckdb:parquet 60135966 6.11302e+07 0.983736 ns
clickbench_q37/duckdb:parquet 48893402 4.85101e+07 1.0079 ns
clickbench_q38/duckdb:parquet 49913276 5.01207e+07 0.995862 ns
clickbench_q39/duckdb:parquet 92832548 9.0653e+07 1.02404 ns
clickbench_q40/duckdb:parquet 51546245 5.31938e+07 0.969027 ns
clickbench_q41/duckdb:parquet 55636452 5.45936e+07 1.0191 ns
clickbench_q42/duckdb:parquet 41008501 4.07519e+07 1.0063 ns
clickbench_q00/duckdb:vortex-file-compressed 11160993 1.12095e+07 0.995673 ns
clickbench_q01/duckdb:vortex-file-compressed 18707235 1.81635e+07 1.02993 ns
clickbench_q02/duckdb:vortex-file-compressed 28356099 2.71467e+07 1.04455 ns
clickbench_q03/duckdb:vortex-file-compressed 35530450 3.8031e+07 0.934249 ns
clickbench_q04/duckdb:vortex-file-compressed 173548481 1.73704e+08 0.999106 ns
clickbench_q05/duckdb:vortex-file-compressed 192317812 1.87297e+08 1.02681 ns
clickbench_q06/duckdb:vortex-file-compressed 33369595 3.27961e+07 1.01749 ns
clickbench_q07/duckdb:vortex-file-compressed 21615241 2.09386e+07 1.03232 ns
clickbench_q08/duckdb:vortex-file-compressed 258627246 2.58904e+08 0.99893 ns
clickbench_q09/duckdb:vortex-file-compressed 347436081 3.48952e+08 0.995657 ns
clickbench_q10/duckdb:vortex-file-compressed 70627628 7.07508e+07 0.998258 ns
clickbench_q11/duckdb:vortex-file-compressed 81671529 8.15237e+07 1.00181 ns
clickbench_q12/duckdb:vortex-file-compressed 203875987 2.02275e+08 1.00791 ns
clickbench_q13/duckdb:vortex-file-compressed 457604681 4.53402e+08 1.00927 ns
clickbench_q14/duckdb:vortex-file-compressed 290634736 2.87763e+08 1.00998 ns
clickbench_q15/duckdb:vortex-file-compressed 212590036 2.11157e+08 1.00679 ns
clickbench_q16/duckdb:vortex-file-compressed 944323278 9.20136e+08 1.02629 ns
clickbench_q17/duckdb:vortex-file-compressed 849656001 8.37082e+08 1.01502 ns
clickbench_q18/duckdb:vortex-file-compressed 1397232962 1.46397e+09 0.954413 ns
clickbench_q19/duckdb:vortex-file-compressed 25769343 2.5892e+07 0.995264 ns
clickbench_q20/duckdb:vortex-file-compressed 381134689 3.89689e+08 0.978049 ns
clickbench_q21/duckdb:vortex-file-compressed 313845382 3.26711e+08 0.96062 ns
clickbench_q22/duckdb:vortex-file-compressed 619201094 7.44049e+08 0.832205 ns
clickbench_q23/duckdb:vortex-file-compressed 981142929 9.05254e+08 1.08383 ns
clickbench_q24/duckdb:vortex-file-compressed 40407920 4.53914e+07 0.89021 ns
clickbench_q25/duckdb:vortex-file-compressed 64231857 6.49592e+07 0.988803 ns
clickbench_q26/duckdb:vortex-file-compressed 47293456 4.23544e+07 1.11661 ns
clickbench_q27/duckdb:vortex-file-compressed 428246333 4.1844e+08 1.02344 ns
clickbench_q28/duckdb:vortex-file-compressed 3087889549 3.09108e+09 0.998968 ns
clickbench_q29/duckdb:vortex-file-compressed 31180977 3.10042e+07 1.0057 ns
clickbench_q30/duckdb:vortex-file-compressed 175828328 1.73364e+08 1.01422 ns
clickbench_q31/duckdb:vortex-file-compressed 235935184 2.3132e+08 1.01995 ns
clickbench_q32/duckdb:vortex-file-compressed 1051908347 1.03614e+09 1.01522 ns
clickbench_q33/duckdb:vortex-file-compressed 1025705405 1.01384e+09 1.0117 ns
clickbench_q34/duckdb:vortex-file-compressed 1526245630 1.46759e+09 1.03997 ns
clickbench_q35/duckdb:vortex-file-compressed 356786287 3.53335e+08 1.00977 ns
clickbench_q36/duckdb:vortex-file-compressed 25180224 2.44979e+07 1.02785 ns
clickbench_q37/duckdb:vortex-file-compressed 16991504 1.62802e+07 1.04369 ns
clickbench_q38/duckdb:vortex-file-compressed 17319259 1.72041e+07 1.00669 ns
clickbench_q39/duckdb:vortex-file-compressed 43408511 4.27639e+07 1.01507 ns
clickbench_q40/duckdb:vortex-file-compressed 16683438 1.55581e+07 1.07233 ns
clickbench_q41/duckdb:vortex-file-compressed 17468533 1.61253e+07 1.0833 ns
clickbench_q42/duckdb:vortex-file-compressed 20602106 1.82864e+07 1.12664 ns
clickbench_q00/duckdb:vortex-compact 10525943 1.03235e+07 1.01961 ns
clickbench_q01/duckdb:vortex-compact 40481186 4.158e+07 0.973574 ns
clickbench_q02/duckdb:vortex-compact 49317988 5.06459e+07 0.973781 ns
clickbench_q03/duckdb:vortex-compact 45901686 4.5748e+07 1.00336 ns
clickbench_q04/duckdb:vortex-compact 212805220 2.10372e+08 1.01157 ns
clickbench_q05/duckdb:vortex-compact 227804521 2.26699e+08 1.00488 ns
clickbench_q06/duckdb:vortex-compact 35703212 3.54447e+07 1.00729 ns
clickbench_q07/duckdb:vortex-compact 57251098 5.55909e+07 1.02986 ns
clickbench_q08/duckdb:vortex-compact 284745676 2.83066e+08 1.00593 ns
clickbench_q09/duckdb:vortex-compact 414486528 4.11736e+08 1.00668 ns
clickbench_q10/duckdb:vortex-compact 129135744 1.26936e+08 1.01733 ns
clickbench_q11/duckdb:vortex-compact 150259176 1.48965e+08 1.00869 ns
clickbench_q12/duckdb:vortex-compact 318215728 3.1545e+08 1.00877 ns
clickbench_q13/duckdb:vortex-compact 579914728 5.72451e+08 1.01304 ns
clickbench_q14/duckdb:vortex-compact 411087288 4.10151e+08 1.00228 ns
clickbench_q15/duckdb:vortex-compact 251349525 2.48853e+08 1.01003 ns
clickbench_q16/duckdb:vortex-compact 1021317665 1.01569e+09 1.00554 ns
clickbench_q17/duckdb:vortex-compact 921591121 9.074e+08 1.01564 ns
clickbench_q18/duckdb:vortex-compact 1505105905 1.53275e+09 0.981966 ns
clickbench_q19/duckdb:vortex-compact 29509468 2.93528e+07 1.00534 ns
clickbench_q20/duckdb:vortex-compact 519544706 5.23792e+08 0.991891 ns
clickbench_q21/duckdb:vortex-compact 471251610 4.72469e+08 0.997424 ns
clickbench_q22/duckdb:vortex-compact 967602152 9.61729e+08 1.00611 ns
clickbench_q23/duckdb:vortex-compact 1188711938 4.5881e+08 2.59086 ns 🚨
clickbench_q24/duckdb:vortex-compact 89111066 7.67873e+07 1.16049 ns
clickbench_q25/duckdb:vortex-compact 177136692 1.77472e+08 0.998113 ns
clickbench_q26/duckdb:vortex-compact 89115115 9.70558e+07 0.918184 ns
clickbench_q27/duckdb:vortex-compact 797422378 7.89423e+08 1.01013 ns
clickbench_q28/duckdb:vortex-compact 3365989002 3.35368e+09 1.00367 ns
clickbench_q29/duckdb:vortex-compact 42000472 4.17754e+07 1.00539 ns
clickbench_q30/duckdb:vortex-compact 294574837 2.89507e+08 1.01751 ns
clickbench_q31/duckdb:vortex-compact 340334517 3.39617e+08 1.00211 ns
clickbench_q32/duckdb:vortex-compact 1074487572 1.05864e+09 1.01497 ns
clickbench_q33/duckdb:vortex-compact 1080891988 1.07152e+09 1.00874 ns
clickbench_q34/duckdb:vortex-compact 1575507731 1.56711e+09 1.00536 ns
clickbench_q35/duckdb:vortex-compact 360268128 3.56062e+08 1.01181 ns
clickbench_q36/duckdb:vortex-compact 31657987 3.07798e+07 1.02853 ns
clickbench_q37/duckdb:vortex-compact 21909784 2.22752e+07 0.983595 ns
clickbench_q38/duckdb:vortex-compact 21421301 2.27812e+07 0.940308 ns
clickbench_q39/duckdb:vortex-compact 50682384 5.0355e+07 1.0065 ns
clickbench_q40/duckdb:vortex-compact 25373181 2.51617e+07 1.0084 ns
clickbench_q41/duckdb:vortex-compact 22528686 2.15766e+07 1.04412 ns
clickbench_q42/duckdb:vortex-compact 24113620 2.07951e+07 1.15958 ns
clickbench_q00/duckdb:duckdb 18095409 1.80426e+07 1.00293 ns
clickbench_q01/duckdb:duckdb 36675398 3.66664e+07 1.00025 ns
clickbench_q02/duckdb:duckdb 45848487 4.50396e+07 1.01796 ns
clickbench_q03/duckdb:duckdb 47597317 4.73872e+07 1.00443 ns
clickbench_q04/duckdb:duckdb 187901792 1.87737e+08 1.00088 ns
clickbench_q05/duckdb:duckdb 297296726 2.95989e+08 1.00442 ns
clickbench_q06/duckdb:duckdb 35524202 3.53164e+07 1.00588 ns
clickbench_q07/duckdb:duckdb 37686155 3.73412e+07 1.00924 ns
clickbench_q08/duckdb:duckdb 249029765 2.47287e+08 1.00705 ns
clickbench_q09/duckdb:duckdb 364863431 3.6154e+08 1.00919 ns
clickbench_q10/duckdb:duckdb 111845023 1.10407e+08 1.01302 ns
clickbench_q11/duckdb:duckdb 120748190 1.18827e+08 1.01616 ns
clickbench_q12/duckdb:duckdb 266383248 2.66442e+08 0.999781 ns
clickbench_q13/duckdb:duckdb 447707159 4.4519e+08 1.00565 ns
clickbench_q14/duckdb:duckdb 293010941 2.88558e+08 1.01543 ns
clickbench_q15/duckdb:duckdb 218092229 2.17699e+08 1.00181 ns
clickbench_q16/duckdb:duckdb 543039778 5.39284e+08 1.00696 ns
clickbench_q17/duckdb:duckdb 455274155 4.54874e+08 1.00088 ns
clickbench_q18/duckdb:duckdb 949662778 9.38381e+08 1.01202 ns
clickbench_q19/duckdb:duckdb 36589080 3.61301e+07 1.0127 ns
clickbench_q20/duckdb:duckdb 441190240 4.40997e+08 1.00044 ns
clickbench_q21/duckdb:duckdb 469842329 4.62168e+08 1.01661 ns
clickbench_q22/duckdb:duckdb 530096226 5.25006e+08 1.0097 ns
clickbench_q23/duckdb:duckdb 229741528 2.17138e+08 1.05804 ns
clickbench_q24/duckdb:duckdb 48581170 4.83383e+07 1.00503 ns
clickbench_q25/duckdb:duckdb 112483820 1.11505e+08 1.00878 ns
clickbench_q26/duckdb:duckdb 46434139 4.57009e+07 1.01604 ns
clickbench_q27/duckdb:duckdb 522118693 5.1551e+08 1.01282 ns
clickbench_q28/duckdb:duckdb 4482683751 4.46565e+09 1.00381 ns
clickbench_q29/duckdb:duckdb 49545671 4.906e+07 1.0099 ns
clickbench_q30/duckdb:duckdb 270320965 2.68172e+08 1.00801 ns
clickbench_q31/duckdb:duckdb 337462854 3.39008e+08 0.995441 ns
clickbench_q32/duckdb:duckdb 1019270795 1.01326e+09 1.00593 ns
clickbench_q33/duckdb:duckdb 1055582970 1.04516e+09 1.00998 ns
clickbench_q34/duckdb:duckdb 1131435700 1.11039e+09 1.01895 ns
clickbench_q35/duckdb:duckdb 263798458 2.62013e+08 1.00681 ns
clickbench_q36/duckdb:duckdb 43462328 4.43051e+07 0.980978 ns
clickbench_q37/duckdb:duckdb 32015484 3.16025e+07 1.01307 ns
clickbench_q38/duckdb:duckdb 33571112 3.35566e+07 1.00043 ns
clickbench_q39/duckdb:duckdb 70266147 7.11725e+07 0.987265 ns
clickbench_q40/duckdb:duckdb 32183056 3.19688e+07 1.0067 ns
clickbench_q41/duckdb:duckdb 32605483 3.22184e+07 1.01202 ns
clickbench_q42/duckdb:duckdb 31730228 3.14939e+07 1.0075 ns

@0ax1
Copy link
Contributor

0ax1 commented Oct 16, 2025

clickbench_q23/duckdb:vortex-compact (2.591x)

Is annoyingly just benchmark noise.

Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 changed the title fix: Builder ensure_capacity is now reserve to acquire additional and not total capacity fix: Builder ensure_capacity is now reserve_exact to acquire additional and not total capacity Oct 16, 2025
Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 enabled auto-merge (squash) October 16, 2025 10:10
@robert3005 robert3005 merged commit 7d44f34 into develop Oct 16, 2025
39 checks passed
@robert3005 robert3005 deleted the rk/builderreserve branch October 16, 2025 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use reserve and reserve_exact in our builders

3 participants