Skip to content

Conversation

@joseph-isaacs
Copy link
Contributor

@joseph-isaacs joseph-isaacs commented Jan 8, 2026

Use execute_canonical instead of execute [likely no one will need to fix anything since the API is very new

@codspeed-hq
Copy link

codspeed-hq bot commented Jan 8, 2026

Merging this PR will improve performance by 10.71%

⚡ 1 improved benchmark
✅ 1253 untouched benchmarks

Performance Changes

Benchmark BASE HEAD Efficiency
binary_search_vortex 904.7 ns 817.2 ns +10.71%

Comparing ji/execute-canonical (566614f) with develop (4b9fc90)

Open in CodSpeed

@codecov
Copy link

codecov bot commented Jan 8, 2026

Codecov Report

❌ Patch coverage is 36.17945% with 441 lines in your changes missing coverage. Please review.
✅ Project coverage is 81.92%. Comparing base (4b9fc90) to head (566614f).

Files with missing lines Patch % Lines
vortex-array/src/canonical_to_vector.rs 14.28% 66 Missing ⚠️
vortex-array/src/arrow/executor/mod.rs 0.00% 37 Missing ⚠️
vortex-duckdb/src/exporter/mod.rs 24.24% 25 Missing ⚠️
vortex-duckdb/src/exporter/dict.rs 22.58% 24 Missing ⚠️
vortex-array/src/arrow/executor/list.rs 0.00% 23 Missing ⚠️
vortex-array/src/arrow/executor/temporal.rs 0.00% 21 Missing ⚠️
vortex-array/src/canonical.rs 16.66% 20 Missing ⚠️
encodings/sequence/src/kernel.rs 80.30% 13 Missing ⚠️
vortex-duckdb/src/exporter/list_view.rs 7.14% 13 Missing ⚠️
...rtex-array/src/arrow/compute/to_arrow/canonical.rs 63.63% 12 Missing ⚠️
... and 40 more

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

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

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.007x ➖
  • Vortex: 1.009x ➖
  • duckdb:vortex: 1.002x ➖
  • datafusion:vortex: 1.016x ➖
  • Best: tpch_q11/duckdb:vortex-compact (0.718x)
  • Worst: tpch_q10/datafusion:vortex-file-compressed (1.100x)
  • Significant (>10%): 2↑ 0↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 85974781 8.41403e+07 1.0218 ns
tpch_q02/datafusion:arrow 31033596 3.08671e+07 1.00539 ns
tpch_q03/datafusion:arrow 55960736 5.3596e+07 1.04412 ns
tpch_q04/datafusion:arrow 46740610 4.53197e+07 1.03135 ns
tpch_q05/datafusion:arrow 114831739 1.11789e+08 1.02722 ns
tpch_q06/datafusion:arrow 35035849 3.31172e+07 1.05794 ns
tpch_q07/datafusion:arrow 199744252 1.91231e+08 1.04452 ns
tpch_q08/datafusion:arrow 83674061 8.08485e+07 1.03495 ns
tpch_q09/datafusion:arrow 107861367 1.05101e+08 1.02627 ns
tpch_q10/datafusion:arrow 84766475 8.19782e+07 1.03401 ns
tpch_q11/datafusion:arrow 18513293 1.79573e+07 1.03096 ns
tpch_q12/datafusion:arrow 84503034 8.57814e+07 0.985098 ns
tpch_q13/datafusion:arrow 57038811 5.62164e+07 1.01463 ns
tpch_q14/datafusion:arrow 44171573 4.45382e+07 0.991768 ns
tpch_q15/datafusion:arrow 88102235 8.33419e+07 1.05712 ns
tpch_q16/datafusion:arrow 27484003 2.74489e+07 1.00128 ns
tpch_q17/datafusion:arrow 104177760 1.0241e+08 1.01726 ns
tpch_q18/datafusion:arrow 191216804 1.87507e+08 1.01979 ns
tpch_q19/datafusion:arrow 62727612 6.6422e+07 0.94438 ns
tpch_q20/datafusion:arrow 60489320 5.78685e+07 1.04529 ns
tpch_q21/datafusion:arrow 270273344 2.83488e+08 0.953384 ns
tpch_q22/datafusion:arrow 27702197 2.66194e+07 1.04068 ns
tpch_q01/datafusion:parquet 140914093 1.36409e+08 1.03302 ns
tpch_q02/datafusion:parquet 105744023 1.06738e+08 0.990691 ns
tpch_q03/datafusion:parquet 81633981 8.04918e+07 1.01419 ns
tpch_q04/datafusion:parquet 68137424 6.56148e+07 1.03845 ns
tpch_q05/datafusion:parquet 126545342 1.2726e+08 0.994383 ns
tpch_q06/datafusion:parquet 45921950 3.92976e+07 1.16857 ns 🚨
tpch_q07/datafusion:parquet 153241999 1.51764e+08 1.00974 ns
tpch_q08/datafusion:parquet 130504908 1.2846e+08 1.01592 ns
tpch_q09/datafusion:parquet 174593588 1.60926e+08 1.08493 ns
tpch_q10/datafusion:parquet 144348585 1.41814e+08 1.01787 ns
tpch_q11/datafusion:parquet 86986671 8.60146e+07 1.0113 ns
tpch_q12/datafusion:parquet 104101892 1.01219e+08 1.02848 ns
tpch_q13/datafusion:parquet 213558634 2.07705e+08 1.02818 ns
tpch_q14/datafusion:parquet 58332445 5.64889e+07 1.03264 ns
tpch_q15/datafusion:parquet 74553229 7.34273e+07 1.01533 ns
tpch_q16/datafusion:parquet 58284171 5.96742e+07 0.976707 ns
tpch_q17/datafusion:parquet 161007318 1.56325e+08 1.02995 ns
tpch_q18/datafusion:parquet 187078631 1.92582e+08 0.971421 ns
tpch_q19/datafusion:parquet 90036266 8.96328e+07 1.0045 ns
tpch_q20/datafusion:parquet 92618290 9.18982e+07 1.00784 ns
tpch_q21/datafusion:parquet 149856373 1.60687e+08 0.932597 ns
tpch_q22/datafusion:parquet 73425429 7.28301e+07 1.00817 ns
tpch_q01/datafusion:vortex-file-compressed 65497190 6.81652e+07 0.96086 ns
tpch_q02/datafusion:vortex-file-compressed 54090263 5.4385e+07 0.994581 ns
tpch_q03/datafusion:vortex-file-compressed 33586210 3.05659e+07 1.09881 ns
tpch_q04/datafusion:vortex-file-compressed 22083942 2.17691e+07 1.01446 ns
tpch_q05/datafusion:vortex-file-compressed 80394556 8.13761e+07 0.987938 ns
tpch_q06/datafusion:vortex-file-compressed 11243071 1.08546e+07 1.03579 ns
tpch_q07/datafusion:vortex-file-compressed 89459605 8.80525e+07 1.01598 ns
tpch_q08/datafusion:vortex-file-compressed 61684143 5.83556e+07 1.05704 ns
tpch_q09/datafusion:vortex-file-compressed 74454740 7.39242e+07 1.00718 ns
tpch_q10/datafusion:vortex-file-compressed 65139649 5.92209e+07 1.09994 ns
tpch_q11/datafusion:vortex-file-compressed 37451692 3.49527e+07 1.0715 ns
tpch_q12/datafusion:vortex-file-compressed 27443739 2.79812e+07 0.980792 ns
tpch_q13/datafusion:vortex-file-compressed 32010191 3.1614e+07 1.01253 ns
tpch_q14/datafusion:vortex-file-compressed 17405671 1.70143e+07 1.023 ns
tpch_q15/datafusion:vortex-file-compressed 28528627 2.71889e+07 1.04927 ns
tpch_q16/datafusion:vortex-file-compressed 28990160 3.06209e+07 0.946744 ns
tpch_q17/datafusion:vortex-file-compressed 73166715 6.91317e+07 1.05837 ns
tpch_q18/datafusion:vortex-file-compressed 94797057 9.51999e+07 0.995768 ns
tpch_q19/datafusion:vortex-file-compressed 25860588 2.55493e+07 1.01218 ns
tpch_q20/datafusion:vortex-file-compressed 36871047 3.63372e+07 1.01469 ns
tpch_q21/datafusion:vortex-file-compressed 85895411 8.31814e+07 1.03263 ns
tpch_q22/datafusion:vortex-file-compressed 22579510 2.16129e+07 1.04472 ns
tpch_q01/datafusion:vortex-compact 68605401 6.97903e+07 0.983022 ns
tpch_q02/datafusion:vortex-compact 58034572 5.70337e+07 1.01755 ns
tpch_q03/datafusion:vortex-compact 32925865 3.43183e+07 0.959427 ns
tpch_q04/datafusion:vortex-compact 25742298 2.59752e+07 0.991034 ns
tpch_q05/datafusion:vortex-compact 85639142 8.45979e+07 1.01231 ns
tpch_q06/datafusion:vortex-compact 18314935 1.66616e+07 1.09923 ns
tpch_q07/datafusion:vortex-compact 95386847 9.17993e+07 1.03908 ns
tpch_q08/datafusion:vortex-compact 64298666 6.13091e+07 1.04876 ns
tpch_q09/datafusion:vortex-compact 80890038 8.20984e+07 0.985281 ns
tpch_q10/datafusion:vortex-compact 61620281 6.27091e+07 0.982637 ns
tpch_q11/datafusion:vortex-compact 37235159 3.68171e+07 1.01136 ns
tpch_q12/datafusion:vortex-compact 38875405 3.78282e+07 1.02768 ns
tpch_q13/datafusion:vortex-compact 39052454 3.82023e+07 1.02225 ns
tpch_q14/datafusion:vortex-compact 24119860 2.36305e+07 1.02071 ns
tpch_q15/datafusion:vortex-compact 39676749 3.99851e+07 0.992289 ns
tpch_q16/datafusion:vortex-compact 35456974 3.47813e+07 1.01943 ns
tpch_q17/datafusion:vortex-compact 74250890 7.65145e+07 0.970416 ns
tpch_q18/datafusion:vortex-compact 96391297 9.49513e+07 1.01517 ns
tpch_q19/datafusion:vortex-compact 42724357 4.24292e+07 1.00696 ns
tpch_q20/datafusion:vortex-compact 42575260 4.22611e+07 1.00743 ns
tpch_q21/datafusion:vortex-compact 90694305 9.08994e+07 0.997743 ns
tpch_q22/datafusion:vortex-compact 20383035 2.06575e+07 0.986714 ns
tpch_q01/duckdb:parquet 80687256 8.24858e+07 0.978196 ns
tpch_q02/duckdb:parquet 49634522 4.78202e+07 1.03794 ns
tpch_q03/duckdb:parquet 77854915 8.03568e+07 0.968865 ns
tpch_q04/duckdb:parquet 64512701 6.06384e+07 1.06389 ns
tpch_q05/duckdb:parquet 82055334 7.54204e+07 1.08797 ns
tpch_q06/duckdb:parquet 22639644 3.01298e+07 0.751404 ns 🚀
tpch_q07/duckdb:parquet 82815063 8.40394e+07 0.985431 ns
tpch_q08/duckdb:parquet 116584669 9.84033e+07 1.18476 ns 🚨
tpch_q09/duckdb:parquet 147376398 1.73926e+08 0.847352 ns 🚀
tpch_q10/duckdb:parquet 153292176 1.54461e+08 0.992436 ns
tpch_q11/duckdb:parquet 26289716 2.62283e+07 1.00234 ns
tpch_q12/duckdb:parquet 61527337 7.26629e+07 0.846751 ns 🚀
tpch_q13/duckdb:parquet 274827065 2.69797e+08 1.01864 ns
tpch_q14/duckdb:parquet 64976926 5.20337e+07 1.24875 ns 🚨
tpch_q15/duckdb:parquet 29132280 3.6501e+07 0.798123 ns 🚀
tpch_q16/duckdb:parquet 59646202 5.98026e+07 0.997384 ns
tpch_q17/duckdb:parquet 69465683 6.46815e+07 1.07396 ns
tpch_q18/duckdb:parquet 134851206 1.33997e+08 1.00638 ns
tpch_q19/duckdb:parquet 73745330 9.07683e+07 0.812457 ns 🚀
tpch_q20/duckdb:parquet 72454146 7.13395e+07 1.01563 ns
tpch_q21/duckdb:parquet 206307608 1.94572e+08 1.06031 ns
tpch_q22/duckdb:parquet 56241393 5.60915e+07 1.00267 ns
tpch_q01/duckdb:vortex-file-compressed 33452065 3.41899e+07 0.978419 ns
tpch_q02/duckdb:vortex-file-compressed 31134637 3.0076e+07 1.0352 ns
tpch_q03/duckdb:vortex-file-compressed 31455401 3.17041e+07 0.992155 ns
tpch_q04/duckdb:vortex-file-compressed 33154127 3.3395e+07 0.992788 ns
tpch_q05/duckdb:vortex-file-compressed 38532250 3.69867e+07 1.04179 ns
tpch_q06/duckdb:vortex-file-compressed 9887263 9.66533e+06 1.02296 ns
tpch_q07/duckdb:vortex-file-compressed 39302863 3.8066e+07 1.03249 ns
tpch_q08/duckdb:vortex-file-compressed 46153007 4.55639e+07 1.01293 ns
tpch_q09/duckdb:vortex-file-compressed 80867541 7.48743e+07 1.08004 ns
tpch_q10/duckdb:vortex-file-compressed 34715520 3.47416e+07 0.999249 ns
tpch_q11/duckdb:vortex-file-compressed 18551448 1.73262e+07 1.07071 ns
tpch_q12/duckdb:vortex-file-compressed 21352986 2.20673e+07 0.967629 ns
tpch_q13/duckdb:vortex-file-compressed 38317150 3.73127e+07 1.02692 ns
tpch_q14/duckdb:vortex-file-compressed 24101571 2.41117e+07 0.99958 ns
tpch_q15/duckdb:vortex-file-compressed 17597444 1.78176e+07 0.987642 ns
tpch_q16/duckdb:vortex-file-compressed 31921606 3.18744e+07 1.00148 ns
tpch_q17/duckdb:vortex-file-compressed 27680683 2.68928e+07 1.0293 ns
tpch_q18/duckdb:vortex-file-compressed 55566483 5.60846e+07 0.990762 ns
tpch_q19/duckdb:vortex-file-compressed 30803936 2.96056e+07 1.04047 ns
tpch_q20/duckdb:vortex-file-compressed 35712745 3.5307e+07 1.01149 ns
tpch_q21/duckdb:vortex-file-compressed 101389374 9.83525e+07 1.03088 ns
tpch_q22/duckdb:vortex-file-compressed 20521512 1.9386e+07 1.05858 ns
tpch_q01/duckdb:vortex-compact 35742455 3.5538e+07 1.00575 ns
tpch_q02/duckdb:vortex-compact 43170077 4.62612e+07 0.933181 ns
tpch_q03/duckdb:vortex-compact 36246729 3.64713e+07 0.993841 ns
tpch_q04/duckdb:vortex-compact 39775732 3.90654e+07 1.01818 ns
tpch_q05/duckdb:vortex-compact 44797088 4.52736e+07 0.989474 ns
tpch_q06/duckdb:vortex-compact 16264505 1.52998e+07 1.06306 ns
tpch_q07/duckdb:vortex-compact 49009280 4.61009e+07 1.06309 ns
tpch_q08/duckdb:vortex-compact 53359614 5.29886e+07 1.007 ns
tpch_q09/duckdb:vortex-compact 87864576 8.62682e+07 1.0185 ns
tpch_q10/duckdb:vortex-compact 42745622 4.2482e+07 1.00621 ns
tpch_q11/duckdb:vortex-compact 21297988 2.96601e+07 0.718068 ns 🚀
tpch_q12/duckdb:vortex-compact 36992767 3.78153e+07 0.978248 ns
tpch_q13/duckdb:vortex-compact 43584933 4.39926e+07 0.990733 ns
tpch_q14/duckdb:vortex-compact 30952747 2.96382e+07 1.04435 ns
tpch_q15/duckdb:vortex-compact 19140413 2.06137e+07 0.928531 ns
tpch_q16/duckdb:vortex-compact 39837527 3.94151e+07 1.01072 ns
tpch_q17/duckdb:vortex-compact 29446797 2.90865e+07 1.01239 ns
tpch_q18/duckdb:vortex-compact 62558618 6.08618e+07 1.02788 ns
tpch_q19/duckdb:vortex-compact 35874434 4.09491e+07 0.876073 ns 🚀
tpch_q20/duckdb:vortex-compact 45701926 4.56329e+07 1.00151 ns
tpch_q21/duckdb:vortex-compact 113234614 1.10465e+08 1.02507 ns
tpch_q22/duckdb:vortex-compact 22738403 2.1554e+07 1.05495 ns
tpch_q01/duckdb:duckdb 17760864 1.73984e+07 1.02083 ns
tpch_q02/duckdb:duckdb 14398947 1.39936e+07 1.02897 ns
tpch_q03/duckdb:duckdb 21504635 2.11745e+07 1.01559 ns
tpch_q04/duckdb:duckdb 20224065 2.15828e+07 0.937043 ns
tpch_q05/duckdb:duckdb 22300683 2.34867e+07 0.949504 ns
tpch_q06/duckdb:duckdb 7165844 7.17431e+06 0.99882 ns
tpch_q07/duckdb:duckdb 27088817 2.65235e+07 1.02131 ns
tpch_q08/duckdb:duckdb 26649407 2.65948e+07 1.00205 ns
tpch_q09/duckdb:duckdb 61261087 6.0714e+07 1.00901 ns
tpch_q10/duckdb:duckdb 58575762 5.77199e+07 1.01483 ns
tpch_q11/duckdb:duckdb 7649983 7.13816e+06 1.0717 ns
tpch_q12/duckdb:duckdb 17378938 1.75333e+07 0.991194 ns
tpch_q13/duckdb:duckdb 40825294 4.04597e+07 1.00904 ns
tpch_q14/duckdb:duckdb 22948837 2.28028e+07 1.00641 ns
tpch_q15/duckdb:duckdb 14342455 1.40207e+07 1.02295 ns
tpch_q16/duckdb:duckdb 25114421 2.55963e+07 0.981174 ns
tpch_q17/duckdb:duckdb 18221810 1.80597e+07 1.00898 ns
tpch_q18/duckdb:duckdb 40496477 4.00456e+07 1.01126 ns
tpch_q19/duckdb:duckdb 32130178 3.21648e+07 0.998925 ns
tpch_q20/duckdb:duckdb 26946829 2.69933e+07 0.99828 ns
tpch_q21/duckdb:duckdb 63752076 6.2459e+07 1.0207 ns
tpch_q22/duckdb:duckdb 26764294 2.70896e+07 0.987991 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: FineWeb NVMe

Summary

  • Overall: 1.005x ➖
  • Vortex: 1.014x ➖
  • duckdb:vortex: 1.033x ➖
  • datafusion:vortex: 0.996x ➖
  • Best: fineweb_q03/datafusion:vortex-file-compressed (0.937x)
  • Worst: fineweb_q03/duckdb:vortex-file-compressed (1.254x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6701931 6.70807e+06 0.999085 ns
fineweb_q01/datafusion:parquet 304847031 2.99935e+08 1.01638 ns
fineweb_q02/datafusion:parquet 299139726 3.00599e+08 0.995145 ns
fineweb_q03/datafusion:parquet 292911454 2.95795e+08 0.990253 ns
fineweb_q04/datafusion:parquet 315375907 3.19106e+08 0.98831 ns
fineweb_q05/datafusion:parquet 307749835 3.16027e+08 0.97381 ns
fineweb_q06/datafusion:parquet 299331501 3.03966e+08 0.984755 ns
fineweb_q07/datafusion:parquet 294536960 2.97974e+08 0.988466 ns
fineweb_q08/datafusion:parquet 290866139 2.95474e+08 0.984405 ns
fineweb_q00/datafusion:vortex-file-compressed 5800359 5.76347e+06 1.0064 ns
fineweb_q01/datafusion:vortex-file-compressed 27617824 2.85892e+07 0.966023 ns
fineweb_q02/datafusion:vortex-file-compressed 29258822 3.00199e+07 0.974646 ns
fineweb_q03/datafusion:vortex-file-compressed 72424907 7.73055e+07 0.936866 ns
fineweb_q04/datafusion:vortex-file-compressed 207314261 2.12116e+08 0.977365 ns
fineweb_q05/datafusion:vortex-file-compressed 190244749 1.9045e+08 0.99892 ns
fineweb_q06/datafusion:vortex-file-compressed 67355018 7.03753e+07 0.957083 ns
fineweb_q07/datafusion:vortex-file-compressed 69927250 7.11043e+07 0.983446 ns
fineweb_q08/datafusion:vortex-file-compressed 32944069 3.07731e+07 1.07055 ns
fineweb_q00/datafusion:vortex-compact 5515188 5.22802e+06 1.05493 ns
fineweb_q01/datafusion:vortex-compact 139139221 1.46412e+08 0.950326 ns
fineweb_q02/datafusion:vortex-compact 157751082 1.45797e+08 1.08199 ns
fineweb_q03/datafusion:vortex-compact 1323494515 1.3464e+09 0.982988 ns
fineweb_q04/datafusion:vortex-compact 1583235865 1.58486e+09 0.998975 ns
fineweb_q05/datafusion:vortex-compact 1220449347 1.20715e+09 1.01102 ns
fineweb_q06/datafusion:vortex-compact 607299343 6.15703e+08 0.986351 ns
fineweb_q07/datafusion:vortex-compact 638891044 6.43053e+08 0.993527 ns
fineweb_q08/datafusion:vortex-compact 27355926 2.7116e+07 1.00885 ns
fineweb_q00/duckdb:parquet 31043258 3.31504e+07 0.936438 ns
fineweb_q01/duckdb:parquet 97532028 9.7892e+07 0.996323 ns
fineweb_q02/duckdb:parquet 103187202 1.05603e+08 0.977124 ns
fineweb_q03/duckdb:parquet 305926003 3.11557e+08 0.981927 ns
fineweb_q04/duckdb:parquet 428187988 4.34422e+08 0.98565 ns
fineweb_q05/duckdb:parquet 402343898 4.03862e+08 0.996242 ns
fineweb_q06/duckdb:parquet 201621407 2.02408e+08 0.996114 ns
fineweb_q07/duckdb:parquet 214444760 2.16018e+08 0.992719 ns
fineweb_q08/duckdb:parquet 60242163 6.08689e+07 0.989703 ns
fineweb_q00/duckdb:vortex-file-compressed 4152845 3.88641e+06 1.06855 ns
fineweb_q01/duckdb:vortex-file-compressed 26242973 2.55485e+07 1.02718 ns
fineweb_q02/duckdb:vortex-file-compressed 29772939 2.98232e+07 0.998315 ns
fineweb_q03/duckdb:vortex-file-compressed 147822525 1.17897e+08 1.25383 ns 🚨
fineweb_q04/duckdb:vortex-file-compressed 191831154 1.90976e+08 1.00448 ns
fineweb_q05/duckdb:vortex-file-compressed 178076967 1.74862e+08 1.01838 ns
fineweb_q06/duckdb:vortex-file-compressed 58306348 5.35469e+07 1.08888 ns
fineweb_q07/duckdb:vortex-file-compressed 61461767 5.74037e+07 1.07069 ns
fineweb_q08/duckdb:vortex-file-compressed 8010075 8.04323e+06 0.995878 ns
fineweb_q00/duckdb:vortex-compact 5174165 5.51791e+06 0.937704 ns
fineweb_q01/duckdb:vortex-compact 97894275 9.32881e+07 1.04938 ns
fineweb_q02/duckdb:vortex-compact 101726059 9.86969e+07 1.03069 ns
fineweb_q03/duckdb:vortex-compact 892865294 8.46833e+08 1.05436 ns
fineweb_q04/duckdb:vortex-compact 906566530 8.86452e+08 1.02269 ns
fineweb_q05/duckdb:vortex-compact 800312137 7.97069e+08 1.00407 ns
fineweb_q06/duckdb:vortex-compact 451657939 4.53247e+08 0.996495 ns
fineweb_q07/duckdb:vortex-compact 473780703 4.62142e+08 1.02518 ns
fineweb_q08/duckdb:vortex-compact 8114623 8.33235e+06 0.973869 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 0.978x ➖
  • Vortex: 0.975x ➖
  • duckdb:vortex: 0.943x ➖
  • datafusion:vortex: 1.009x ➖
  • Best: tpch_q07/duckdb:vortex-compact (0.257x)
  • Worst: tpch_q09/datafusion:vortex-file-compressed (1.308x)
  • Significant (>30%): 2↑ 1↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 230937472 2.42915e+08 0.950691 ns
tpch_q02/datafusion:parquet 378928395 3.81065e+08 0.994394 ns
tpch_q03/datafusion:parquet 300345004 3.01293e+08 0.996852 ns
tpch_q04/datafusion:parquet 144972077 1.44062e+08 1.00632 ns
tpch_q05/datafusion:parquet 385926603 4.01545e+08 0.961105 ns
tpch_q06/datafusion:parquet 131861523 1.36552e+08 0.965651 ns
tpch_q07/datafusion:parquet 408042858 4.21169e+08 0.968833 ns
tpch_q08/datafusion:parquet 480763719 4.69537e+08 1.02391 ns
tpch_q09/datafusion:parquet 451288784 4.65782e+08 0.968884 ns
tpch_q10/datafusion:parquet 479219614 4.79127e+08 1.00019 ns
tpch_q11/datafusion:parquet 315408467 3.1402e+08 1.00442 ns
tpch_q12/datafusion:parquet 219356809 2.45263e+08 0.894373 ns
tpch_q13/datafusion:parquet 440769979 4.41688e+08 0.997921 ns
tpch_q14/datafusion:parquet 173215735 1.76899e+08 0.979179 ns
tpch_q15/datafusion:parquet 285344043 2.89031e+08 0.987245 ns
tpch_q16/datafusion:parquet 192867426 2.20005e+08 0.876652 ns
tpch_q17/datafusion:parquet 358975392 3.52456e+08 1.0185 ns
tpch_q18/datafusion:parquet 454233759 4.53484e+08 1.00165 ns
tpch_q19/datafusion:parquet 300724849 3.10341e+08 0.969016 ns
tpch_q20/datafusion:parquet 276782528 2.9762e+08 0.929987 ns
tpch_q21/datafusion:parquet 451752452 4.69831e+08 0.961521 ns
tpch_q22/datafusion:parquet 170645379 1.86611e+08 0.914444 ns
tpch_q01/datafusion:vortex-file-compressed 245121735 2.50558e+08 0.978303 ns
tpch_q02/datafusion:vortex-file-compressed 247966465 2.81313e+08 0.88146 ns
tpch_q03/datafusion:vortex-file-compressed 317781151 3.26865e+08 0.972209 ns
tpch_q04/datafusion:vortex-file-compressed 193997371 1.85986e+08 1.04307 ns
tpch_q05/datafusion:vortex-file-compressed 345045001 3.1773e+08 1.08597 ns
tpch_q06/datafusion:vortex-file-compressed 194127739 2.02778e+08 0.957339 ns
tpch_q07/datafusion:vortex-file-compressed 290612566 2.79656e+08 1.03918 ns
tpch_q08/datafusion:vortex-file-compressed 521730188 4.08276e+08 1.27788 ns
tpch_q09/datafusion:vortex-file-compressed 447888063 3.42405e+08 1.30807 ns 🚨
tpch_q10/datafusion:vortex-file-compressed 433962634 4.2526e+08 1.02046 ns
tpch_q11/datafusion:vortex-file-compressed 156088454 1.83128e+08 0.852346 ns
tpch_q12/datafusion:vortex-file-compressed 293975450 2.9733e+08 0.988718 ns
tpch_q13/datafusion:vortex-file-compressed 209689752 1.69729e+08 1.23544 ns
tpch_q14/datafusion:vortex-file-compressed 156169251 1.62057e+08 0.963668 ns
tpch_q15/datafusion:vortex-file-compressed 263988526 2.52197e+08 1.04676 ns
tpch_q16/datafusion:vortex-file-compressed 160388478 1.64381e+08 0.975711 ns
tpch_q17/datafusion:vortex-file-compressed 282116739 2.70894e+08 1.04143 ns
tpch_q18/datafusion:vortex-file-compressed 280263729 3.09258e+08 0.906246 ns
tpch_q19/datafusion:vortex-file-compressed 353817701 3.16071e+08 1.11943 ns
tpch_q20/datafusion:vortex-file-compressed 240908417 2.41845e+08 0.996126 ns
tpch_q21/datafusion:vortex-file-compressed 355538851 3.6873e+08 0.964224 ns
tpch_q22/datafusion:vortex-file-compressed 142880583 1.59994e+08 0.893038 ns
tpch_q01/datafusion:vortex-compact 293690296 2.85402e+08 1.02904 ns
tpch_q02/datafusion:vortex-compact 247522918 2.65956e+08 0.930692 ns
tpch_q03/datafusion:vortex-compact 331245070 2.8629e+08 1.15703 ns
tpch_q04/datafusion:vortex-compact 211002879 1.83106e+08 1.15235 ns
tpch_q05/datafusion:vortex-compact 306223508 3.2157e+08 0.952276 ns
tpch_q06/datafusion:vortex-compact 279556385 2.94578e+08 0.949007 ns
tpch_q07/datafusion:vortex-compact 301189971 3.0349e+08 0.99242 ns
tpch_q08/datafusion:vortex-compact 322558326 3.25243e+08 0.991745 ns
tpch_q09/datafusion:vortex-compact 381160822 3.33971e+08 1.1413 ns
tpch_q10/datafusion:vortex-compact 384898267 3.78703e+08 1.01636 ns
tpch_q11/datafusion:vortex-compact 156562879 1.58111e+08 0.990209 ns
tpch_q12/datafusion:vortex-compact 400176601 3.90699e+08 1.02426 ns
tpch_q13/datafusion:vortex-compact 204624031 2.03244e+08 1.00679 ns
tpch_q14/datafusion:vortex-compact 208770998 2.29693e+08 0.908915 ns
tpch_q15/datafusion:vortex-compact 415496953 4.02925e+08 1.0312 ns
tpch_q16/datafusion:vortex-compact 158519984 1.54204e+08 1.02799 ns
tpch_q17/datafusion:vortex-compact 298918489 2.89177e+08 1.03369 ns
tpch_q18/datafusion:vortex-compact 290730264 2.95913e+08 0.982487 ns
tpch_q19/datafusion:vortex-compact 349019603 4.0172e+08 0.868812 ns
tpch_q20/datafusion:vortex-compact 347976447 3.56653e+08 0.975673 ns
tpch_q21/datafusion:vortex-compact 419643180 4.55068e+08 0.922156 ns
tpch_q22/datafusion:vortex-compact 107496461 1.11515e+08 0.963963 ns
tpch_q01/duckdb:parquet 482858525 4.64459e+08 1.03961 ns
tpch_q02/duckdb:parquet 1054047310 1.12004e+09 0.941082 ns
tpch_q03/duckdb:parquet 821920000 7.95701e+08 1.03295 ns
tpch_q04/duckdb:parquet 547786100 5.32249e+08 1.02919 ns
tpch_q05/duckdb:parquet 1262328979 1.25636e+09 1.00475 ns
tpch_q06/duckdb:parquet 332907120 3.24036e+08 1.02738 ns
tpch_q07/duckdb:parquet 1060323933 1.00778e+09 1.05214 ns
tpch_q08/duckdb:parquet 1296147745 1.33917e+09 0.967876 ns
tpch_q09/duckdb:parquet 1148792051 1.15815e+09 0.99192 ns
tpch_q10/duckdb:parquet 1133418759 1.0426e+09 1.0871 ns
tpch_q11/duckdb:parquet 742207602 7.1125e+08 1.04353 ns
tpch_q12/duckdb:parquet 505518952 5.08991e+08 0.993178 ns
tpch_q13/duckdb:parquet 792387926 8.67826e+08 0.913072 ns
tpch_q14/duckdb:parquet 539469038 5.35903e+08 1.00665 ns
tpch_q15/duckdb:parquet 523401182 5.665e+08 0.923922 ns
tpch_q16/duckdb:parquet 465567220 4.99189e+08 0.932648 ns
tpch_q17/duckdb:parquet 622248253 6.04616e+08 1.02916 ns
tpch_q18/duckdb:parquet 720957826 7.19378e+08 1.0022 ns
tpch_q19/duckdb:parquet 678679343 6.97885e+08 0.97248 ns
tpch_q20/duckdb:parquet 835956840 8.60306e+08 0.971697 ns
tpch_q21/duckdb:parquet 944445415 9.69706e+08 0.973951 ns
tpch_q22/duckdb:parquet 444370584 4.3596e+08 1.01929 ns
tpch_q01/duckdb:vortex-file-compressed 246342188 2.42949e+08 1.01397 ns
tpch_q02/duckdb:vortex-file-compressed 649805565 6.39011e+08 1.01689 ns
tpch_q03/duckdb:vortex-file-compressed 558057464 5.68342e+08 0.981905 ns
tpch_q04/duckdb:vortex-file-compressed 348904450 3.50637e+08 0.995059 ns
tpch_q05/duckdb:vortex-file-compressed 731679996 7.46332e+08 0.980369 ns
tpch_q06/duckdb:vortex-file-compressed 315895076 3.21647e+08 0.982119 ns
tpch_q07/duckdb:vortex-file-compressed 644036254 6.62657e+08 0.971899 ns
tpch_q08/duckdb:vortex-file-compressed 980542882 9.54536e+08 1.02725 ns
tpch_q09/duckdb:vortex-file-compressed 792503861 8.11842e+08 0.97618 ns
tpch_q10/duckdb:vortex-file-compressed 738582549 7.46506e+08 0.989387 ns
tpch_q11/duckdb:vortex-file-compressed 384228638 3.74024e+08 1.02728 ns
tpch_q12/duckdb:vortex-file-compressed 480853654 4.71478e+08 1.01988 ns
tpch_q13/duckdb:vortex-file-compressed 483067601 4.8937e+08 0.987122 ns
tpch_q14/duckdb:vortex-file-compressed 394795247 3.86115e+08 1.02248 ns
tpch_q15/duckdb:vortex-file-compressed 247890044 2.83564e+08 0.874195 ns
tpch_q16/duckdb:vortex-file-compressed 312500819 3.23586e+08 0.965744 ns
tpch_q17/duckdb:vortex-file-compressed 496479040 4.90334e+08 1.01253 ns
tpch_q18/duckdb:vortex-file-compressed 600862398 5.85169e+08 1.02682 ns
tpch_q19/duckdb:vortex-file-compressed 395625957 3.75385e+08 1.05392 ns
tpch_q20/duckdb:vortex-file-compressed 683803068 7.26382e+08 0.941382 ns
tpch_q21/duckdb:vortex-file-compressed 787107173 8.25278e+08 0.953748 ns
tpch_q22/duckdb:vortex-file-compressed 238865101 2.36958e+08 1.00805 ns
tpch_q01/duckdb:vortex-compact 236229254 2.67731e+08 0.882337 ns
tpch_q02/duckdb:vortex-compact 624056164 5.87214e+08 1.06274 ns
tpch_q03/duckdb:vortex-compact 468240573 4.68715e+08 0.998987 ns
tpch_q04/duckdb:vortex-compact 326920201 3.12997e+08 1.04448 ns
tpch_q05/duckdb:vortex-compact 646175112 6.55436e+08 0.985871 ns
tpch_q06/duckdb:vortex-compact 347440107 6.2165e+08 0.5589 ns 🚀
tpch_q07/duckdb:vortex-compact 557982629 2.17146e+09 0.256962 ns 🚀
tpch_q08/duckdb:vortex-compact 836971406 1.03139e+09 0.8115 ns
tpch_q09/duckdb:vortex-compact 733760413 7.61537e+08 0.963526 ns
tpch_q10/duckdb:vortex-compact 624526469 6.32925e+08 0.98673 ns
tpch_q11/duckdb:vortex-compact 372103461 3.24208e+08 1.14773 ns
tpch_q12/duckdb:vortex-compact 427033034 4.47967e+08 0.95327 ns
tpch_q13/duckdb:vortex-compact 390357658 3.84608e+08 1.01495 ns
tpch_q14/duckdb:vortex-compact 390975627 3.97441e+08 0.983734 ns
tpch_q15/duckdb:vortex-compact 269834349 2.56011e+08 1.05399 ns
tpch_q16/duckdb:vortex-compact 301208684 3.20416e+08 0.940056 ns
tpch_q17/duckdb:vortex-compact 462684353 4.8806e+08 0.948008 ns
tpch_q18/duckdb:vortex-compact 467789242 4.7511e+08 0.984592 ns
tpch_q19/duckdb:vortex-compact 387733775 4.31667e+08 0.898224 ns
tpch_q20/duckdb:vortex-compact 658745506 6.66161e+08 0.988868 ns
tpch_q21/duckdb:vortex-compact 741060747 7.57206e+08 0.978678 ns
tpch_q22/duckdb:vortex-compact 224497158 2.34217e+08 0.9585 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.995x ➖
  • Vortex: 0.997x ➖
  • duckdb:vortex: 0.995x ➖
  • datafusion:vortex: 0.998x ➖
  • Best: tpch_q01/datafusion:vortex-file-compressed (0.945x)
  • Worst: tpch_q09/datafusion:vortex-file-compressed (1.111x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 1123950918 1.17068e+09 0.960083 ns
tpch_q02/datafusion:arrow 240378337 2.37274e+08 1.01308 ns
tpch_q03/datafusion:arrow 911119818 9.17713e+08 0.992816 ns
tpch_q04/datafusion:arrow 706356871 7.82851e+08 0.902288 ns
tpch_q05/datafusion:arrow 1517046817 1.56163e+09 0.971453 ns
tpch_q06/datafusion:arrow 586994601 5.94866e+08 0.986769 ns
tpch_q07/datafusion:arrow 1971159947 1.96823e+09 1.00149 ns
tpch_q08/datafusion:arrow 1999407079 2.03086e+09 0.984514 ns
tpch_q09/datafusion:arrow 2135194734 2.18187e+09 0.978606 ns
tpch_q10/datafusion:arrow 1127034325 1.13927e+09 0.989259 ns
tpch_q11/datafusion:arrow 206074737 2.09774e+08 0.982367 ns
tpch_q12/datafusion:arrow 1359004909 1.28201e+09 1.06006 ns
tpch_q13/datafusion:arrow 547525504 5.64433e+08 0.970045 ns
tpch_q14/datafusion:arrow 701437892 6.97396e+08 1.0058 ns
tpch_q15/datafusion:arrow 1463783831 1.47089e+09 0.995167 ns
tpch_q16/datafusion:arrow 139135165 1.39721e+08 0.995806 ns
tpch_q17/datafusion:arrow 2013548306 2.03591e+09 0.989015 ns
tpch_q18/datafusion:arrow 2557742848 2.64705e+09 0.96626 ns
tpch_q19/datafusion:arrow 1035053785 1.03764e+09 0.997505 ns
tpch_q20/datafusion:arrow 925504934 9.31268e+08 0.993812 ns
tpch_q21/datafusion:arrow 5404254934 5.33155e+09 1.01364 ns
tpch_q22/datafusion:arrow 207088095 2.11591e+08 0.978717 ns
tpch_q01/datafusion:parquet 539012078 5.45159e+08 0.988724 ns
tpch_q02/datafusion:parquet 221092130 2.23018e+08 0.991366 ns
tpch_q03/datafusion:parquet 340472755 3.37007e+08 1.01028 ns
tpch_q04/datafusion:parquet 238512850 2.28853e+08 1.04221 ns
tpch_q05/datafusion:parquet 532837315 5.35333e+08 0.995337 ns
tpch_q06/datafusion:parquet 121410540 1.353e+08 0.897345 ns 🚀
tpch_q07/datafusion:parquet 753932982 7.71355e+08 0.977413 ns
tpch_q08/datafusion:parquet 576797973 5.69218e+08 1.01332 ns
tpch_q09/datafusion:parquet 893137933 9.05741e+08 0.986086 ns
tpch_q10/datafusion:parquet 549595353 5.39144e+08 1.01939 ns
tpch_q11/datafusion:parquet 147931537 1.4626e+08 1.01143 ns
tpch_q12/datafusion:parquet 212181174 2.20633e+08 0.961691 ns
tpch_q13/datafusion:parquet 449298933 4.28993e+08 1.04733 ns
tpch_q14/datafusion:parquet 176405297 1.77103e+08 0.996063 ns
tpch_q15/datafusion:parquet 274299210 2.73043e+08 1.0046 ns
tpch_q16/datafusion:parquet 164216452 1.70891e+08 0.960945 ns
tpch_q17/datafusion:parquet 774472894 7.76523e+08 0.99736 ns
tpch_q18/datafusion:parquet 1004433589 1.00239e+09 1.00204 ns
tpch_q19/datafusion:parquet 312369633 2.89617e+08 1.07856 ns
tpch_q20/datafusion:parquet 333686147 3.35972e+08 0.993196 ns
tpch_q21/datafusion:parquet 870944218 8.88517e+08 0.980223 ns
tpch_q22/datafusion:parquet 333024076 3.37186e+08 0.987656 ns
tpch_q01/datafusion:vortex-file-compressed 494161193 5.23082e+08 0.944711 ns
tpch_q02/datafusion:vortex-file-compressed 188569988 1.86209e+08 1.01268 ns
tpch_q03/datafusion:vortex-file-compressed 250523269 2.53139e+08 0.989665 ns
tpch_q04/datafusion:vortex-file-compressed 109286910 1.10664e+08 0.987557 ns
tpch_q05/datafusion:vortex-file-compressed 672498562 6.2045e+08 1.08389 ns
tpch_q06/datafusion:vortex-file-compressed 41482821 4.25731e+07 0.974389 ns
tpch_q07/datafusion:vortex-file-compressed 622819955 6.15915e+08 1.01121 ns
tpch_q08/datafusion:vortex-file-compressed 730584889 6.93148e+08 1.05401 ns
tpch_q09/datafusion:vortex-file-compressed 1160166837 1.04439e+09 1.11085 ns 🚨
tpch_q10/datafusion:vortex-file-compressed 272240450 2.79502e+08 0.974018 ns
tpch_q11/datafusion:vortex-file-compressed 153814112 1.53692e+08 1.00079 ns
tpch_q12/datafusion:vortex-file-compressed 117168350 1.14801e+08 1.02062 ns
tpch_q13/datafusion:vortex-file-compressed 223605582 2.2478e+08 0.994776 ns
tpch_q14/datafusion:vortex-file-compressed 58880480 5.97253e+07 0.985855 ns
tpch_q15/datafusion:vortex-file-compressed 105926644 1.06583e+08 0.993838 ns
tpch_q16/datafusion:vortex-file-compressed 97910705 1.01119e+08 0.968275 ns
tpch_q17/datafusion:vortex-file-compressed 1076417159 1.00147e+09 1.07484 ns
tpch_q18/datafusion:vortex-file-compressed 943499844 9.44337e+08 0.999113 ns
tpch_q19/datafusion:vortex-file-compressed 75679406 7.85789e+07 0.963101 ns
tpch_q20/datafusion:vortex-file-compressed 198007125 2.06819e+08 0.957394 ns
tpch_q21/datafusion:vortex-file-compressed 763232009 7.65626e+08 0.996874 ns
tpch_q22/datafusion:vortex-file-compressed 76208532 7.69533e+07 0.990322 ns
tpch_q01/datafusion:vortex-compact 530955883 5.57034e+08 0.953185 ns
tpch_q02/datafusion:vortex-compact 195585118 1.95975e+08 0.998011 ns
tpch_q03/datafusion:vortex-compact 273275577 2.79696e+08 0.977046 ns
tpch_q04/datafusion:vortex-compact 129393148 1.31613e+08 0.983136 ns
tpch_q05/datafusion:vortex-compact 668785829 6.32805e+08 1.05686 ns
tpch_q06/datafusion:vortex-compact 82241154 8.32029e+07 0.988441 ns
tpch_q07/datafusion:vortex-compact 658321513 6.53447e+08 1.00746 ns
tpch_q08/datafusion:vortex-compact 727959085 7.29724e+08 0.997582 ns
tpch_q09/datafusion:vortex-compact 1040334390 1.03432e+09 1.00582 ns
tpch_q10/datafusion:vortex-compact 314718491 3.24493e+08 0.969877 ns
tpch_q11/datafusion:vortex-compact 159496063 1.6559e+08 0.963196 ns
tpch_q12/datafusion:vortex-compact 185960399 1.87193e+08 0.993415 ns
tpch_q13/datafusion:vortex-compact 269774845 2.7265e+08 0.989453 ns
tpch_q14/datafusion:vortex-compact 91348959 9.16596e+07 0.996611 ns
tpch_q15/datafusion:vortex-compact 178153926 1.76454e+08 1.00963 ns
tpch_q16/datafusion:vortex-compact 108505235 1.0637e+08 1.02007 ns
tpch_q17/datafusion:vortex-compact 980937614 1.02411e+09 0.957843 ns
tpch_q18/datafusion:vortex-compact 965862097 9.71025e+08 0.994683 ns
tpch_q19/datafusion:vortex-compact 142251315 1.35148e+08 1.05256 ns
tpch_q20/datafusion:vortex-compact 230329360 2.29854e+08 1.00207 ns
tpch_q21/datafusion:vortex-compact 761838776 7.89124e+08 0.965423 ns
tpch_q22/datafusion:vortex-compact 88067173 9.27358e+07 0.949656 ns
tpch_q01/duckdb:parquet 259046908 2.59391e+08 0.998672 ns
tpch_q02/duckdb:parquet 127480969 1.1687e+08 1.09079 ns
tpch_q03/duckdb:parquet 226123652 2.26673e+08 0.997574 ns
tpch_q04/duckdb:parquet 154970624 1.51926e+08 1.02004 ns
tpch_q05/duckdb:parquet 231258561 2.31632e+08 0.998389 ns
tpch_q06/duckdb:parquet 71513873 7.17884e+07 0.996176 ns
tpch_q07/duckdb:parquet 218514673 2.27031e+08 0.962489 ns
tpch_q08/duckdb:parquet 327873300 3.30713e+08 0.991412 ns
tpch_q09/duckdb:parquet 489770221 4.77823e+08 1.025 ns
tpch_q10/duckdb:parquet 639226435 6.43049e+08 0.994056 ns
tpch_q11/duckdb:parquet 50849483 5.16692e+07 0.984135 ns
tpch_q12/duckdb:parquet 142298750 1.42409e+08 0.999225 ns
tpch_q13/duckdb:parquet 412005799 4.19939e+08 0.981109 ns
tpch_q14/duckdb:parquet 180798628 1.8229e+08 0.991816 ns
tpch_q15/duckdb:parquet 107214422 1.07371e+08 0.998542 ns
tpch_q16/duckdb:parquet 164990166 1.63562e+08 1.00873 ns
tpch_q17/duckdb:parquet 205783603 2.05e+08 1.00382 ns
tpch_q18/duckdb:parquet 362950135 3.66737e+08 0.989675 ns
tpch_q19/duckdb:parquet 292784812 2.83475e+08 1.03284 ns
tpch_q20/duckdb:parquet 249339800 2.4795e+08 1.00561 ns
tpch_q21/duckdb:parquet 588851681 6.00098e+08 0.98126 ns
tpch_q22/duckdb:parquet 300118142 3.01723e+08 0.994682 ns
tpch_q01/duckdb:vortex-file-compressed 199727159 2.00024e+08 0.998516 ns
tpch_q02/duckdb:vortex-file-compressed 59424437 6.08445e+07 0.976661 ns
tpch_q03/duckdb:vortex-file-compressed 130395971 1.32439e+08 0.984576 ns
tpch_q04/duckdb:vortex-file-compressed 158724728 1.58753e+08 0.999823 ns
tpch_q05/duckdb:vortex-file-compressed 147080448 1.50101e+08 0.979878 ns
tpch_q06/duckdb:vortex-file-compressed 46177553 4.52132e+07 1.02133 ns
tpch_q07/duckdb:vortex-file-compressed 152113436 1.51414e+08 1.00462 ns
tpch_q08/duckdb:vortex-file-compressed 246917406 2.43104e+08 1.01569 ns
tpch_q09/duckdb:vortex-file-compressed 387810268 4.02536e+08 0.963418 ns
tpch_q10/duckdb:vortex-file-compressed 146100484 1.49039e+08 0.980286 ns
tpch_q11/duckdb:vortex-file-compressed 41863922 4.24129e+07 0.987057 ns
tpch_q12/duckdb:vortex-file-compressed 91992277 9.25141e+07 0.994359 ns
tpch_q13/duckdb:vortex-file-compressed 241611373 2.43082e+08 0.99395 ns
tpch_q14/duckdb:vortex-file-compressed 67211268 6.8905e+07 0.975419 ns
tpch_q15/duckdb:vortex-file-compressed 96864997 9.40388e+07 1.03005 ns
tpch_q16/duckdb:vortex-file-compressed 81680210 8.291e+07 0.985167 ns
tpch_q17/duckdb:vortex-file-compressed 140339535 1.40466e+08 0.999102 ns
tpch_q18/duckdb:vortex-file-compressed 295281010 2.94863e+08 1.00142 ns
tpch_q19/duckdb:vortex-file-compressed 88133558 8.74708e+07 1.00758 ns
tpch_q20/duckdb:vortex-file-compressed 184177505 1.86646e+08 0.986776 ns
tpch_q21/duckdb:vortex-file-compressed 591210464 5.9549e+08 0.992814 ns
tpch_q22/duckdb:vortex-file-compressed 74597199 7.41691e+07 1.00577 ns
tpch_q01/duckdb:vortex-compact 229269674 2.33251e+08 0.98293 ns
tpch_q02/duckdb:vortex-compact 77126791 7.52255e+07 1.02527 ns
tpch_q03/duckdb:vortex-compact 162510041 1.6293e+08 0.997423 ns
tpch_q04/duckdb:vortex-compact 190629465 1.89658e+08 1.00512 ns
tpch_q05/duckdb:vortex-compact 180998938 1.803e+08 1.00388 ns
tpch_q06/duckdb:vortex-compact 104893832 1.04812e+08 1.00078 ns
tpch_q07/duckdb:vortex-compact 217031007 2.18457e+08 0.993474 ns
tpch_q08/duckdb:vortex-compact 258827844 2.6136e+08 0.990311 ns
tpch_q09/duckdb:vortex-compact 418877907 4.21526e+08 0.993718 ns
tpch_q10/duckdb:vortex-compact 195118583 1.96124e+08 0.994871 ns
tpch_q11/duckdb:vortex-compact 45876611 4.66457e+07 0.983511 ns
tpch_q12/duckdb:vortex-compact 219158103 2.21412e+08 0.98982 ns
tpch_q13/duckdb:vortex-compact 306174669 3.0936e+08 0.989704 ns
tpch_q14/duckdb:vortex-compact 111556777 1.16404e+08 0.958358 ns
tpch_q15/duckdb:vortex-compact 118844807 1.17226e+08 1.01381 ns
tpch_q16/duckdb:vortex-compact 90330765 8.9446e+07 1.00989 ns
tpch_q17/duckdb:vortex-compact 144233400 1.44743e+08 0.996481 ns
tpch_q18/duckdb:vortex-compact 336037523 3.37049e+08 0.996999 ns
tpch_q19/duckdb:vortex-compact 121171246 1.20685e+08 1.00403 ns
tpch_q20/duckdb:vortex-compact 211628484 2.16079e+08 0.979405 ns
tpch_q21/duckdb:vortex-compact 660383415 6.65593e+08 0.992174 ns
tpch_q22/duckdb:vortex-compact 84012327 8.25363e+07 1.01788 ns
tpch_q01/duckdb:duckdb 116998732 1.18148e+08 0.990272 ns
tpch_q02/duckdb:duckdb 50770265 5.04686e+07 1.00598 ns
tpch_q03/duckdb:duckdb 100812431 1.03549e+08 0.973569 ns
tpch_q04/duckdb:duckdb 129537426 1.33882e+08 0.967552 ns
tpch_q05/duckdb:duckdb 115236699 1.16454e+08 0.989549 ns
tpch_q06/duckdb:duckdb 44424338 4.47659e+07 0.992369 ns
tpch_q07/duckdb:duckdb 110942105 1.10408e+08 1.00484 ns
tpch_q08/duckdb:duckdb 141380281 1.41396e+08 0.99989 ns
tpch_q09/duckdb:duckdb 309938885 3.1084e+08 0.997103 ns
tpch_q10/duckdb:duckdb 216804127 2.17831e+08 0.995288 ns
tpch_q11/duckdb:duckdb 22574150 2.30485e+07 0.979417 ns
tpch_q12/duckdb:duckdb 85173391 8.87042e+07 0.960196 ns
tpch_q13/duckdb:duckdb 236613129 2.43507e+08 0.971688 ns
tpch_q14/duckdb:duckdb 77789378 7.90576e+07 0.983959 ns
tpch_q15/duckdb:duckdb 81327857 8.2445e+07 0.98645 ns
tpch_q16/duckdb:duckdb 74547235 7.40247e+07 1.00706 ns
tpch_q17/duckdb:duckdb 100577023 1.00292e+08 1.00284 ns
tpch_q18/duckdb:duckdb 219492974 2.20656e+08 0.994729 ns
tpch_q19/duckdb:duckdb 128461167 1.28481e+08 0.999842 ns
tpch_q20/duckdb:duckdb 123795473 1.2391e+08 0.999074 ns
tpch_q21/duckdb:duckdb 323346785 3.36029e+08 0.96226 ns
tpch_q22/duckdb:duckdb 70775087 7.27326e+07 0.973086 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: FineWeb S3

Summary

  • Overall: 1.001x ➖
  • Vortex: 0.999x ➖
  • duckdb:vortex: 1.010x ➖
  • datafusion:vortex: 0.988x ➖
  • Best: fineweb_q08/datafusion:vortex-file-compressed (0.897x)
  • Worst: fineweb_q00/duckdb:vortex-compact (1.143x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 860702518 8.95653e+08 0.960978 ns
fineweb_q01/datafusion:parquet 1559800266 1.60681e+09 0.970744 ns
fineweb_q02/datafusion:parquet 1622949299 1.54519e+09 1.05032 ns
fineweb_q03/datafusion:parquet 1591166296 1.52923e+09 1.0405 ns
fineweb_q04/datafusion:parquet 1610592820 1.64e+09 0.982068 ns
fineweb_q05/datafusion:parquet 1543302549 1.55866e+09 0.990144 ns
fineweb_q06/datafusion:parquet 1631812649 1.57369e+09 1.03693 ns
fineweb_q07/datafusion:parquet 1615261692 1.60391e+09 1.00708 ns
fineweb_q08/datafusion:parquet 1580477978 1.55715e+09 1.01498 ns
fineweb_q00/datafusion:vortex-file-compressed 32798949 3.6489e+07 0.898873 ns
fineweb_q01/datafusion:vortex-file-compressed 496852383 5.29231e+08 0.938819 ns
fineweb_q02/datafusion:vortex-file-compressed 412054159 3.94077e+08 1.04562 ns
fineweb_q03/datafusion:vortex-file-compressed 1399031597 1.39108e+09 1.00572 ns
fineweb_q04/datafusion:vortex-file-compressed 1363860654 1.38288e+09 0.986249 ns
fineweb_q05/datafusion:vortex-file-compressed 1369477573 1.36958e+09 0.999923 ns
fineweb_q06/datafusion:vortex-file-compressed 1575320747 1.57992e+09 0.997088 ns
fineweb_q07/datafusion:vortex-file-compressed 1394745126 1.39493e+09 0.99987 ns
fineweb_q08/datafusion:vortex-file-compressed 552255326 6.15667e+08 0.897003 ns
fineweb_q00/datafusion:vortex-compact 30300310 3.37568e+07 0.897607 ns
fineweb_q01/datafusion:vortex-compact 444537574 4.36482e+08 1.01845 ns
fineweb_q02/datafusion:vortex-compact 452953484 4.56168e+08 0.992953 ns
fineweb_q03/datafusion:vortex-compact 1745956850 1.64884e+09 1.0589 ns
fineweb_q04/datafusion:vortex-compact 1973315286 1.97496e+09 0.99917 ns
fineweb_q05/datafusion:vortex-compact 1592684200 1.57129e+09 1.01361 ns
fineweb_q06/datafusion:vortex-compact 1256933685 1.25299e+09 1.00315 ns
fineweb_q07/datafusion:vortex-compact 1125170065 1.10008e+09 1.02281 ns
fineweb_q08/datafusion:vortex-compact 397975258 3.87883e+08 1.02602 ns
fineweb_q00/duckdb:parquet 1002553475 9.93376e+08 1.00924 ns
fineweb_q01/duckdb:parquet 2216778231 2.19293e+09 1.01088 ns
fineweb_q02/duckdb:parquet 2207624685 2.18428e+09 1.01069 ns
fineweb_q03/duckdb:parquet 7016586860 7.10754e+09 0.987203 ns
fineweb_q04/duckdb:parquet 1700972111 1.69653e+09 1.00262 ns
fineweb_q05/duckdb:parquet 3813718418 3.77982e+09 1.00897 ns
fineweb_q06/duckdb:parquet 4977235381 4.95896e+09 1.00369 ns
fineweb_q07/duckdb:parquet 5398435122 5.39444e+09 1.00074 ns
fineweb_q08/duckdb:parquet 987229125 9.73034e+08 1.01459 ns
fineweb_q00/duckdb:vortex-file-compressed 71875485 7.42303e+07 0.968277 ns
fineweb_q01/duckdb:vortex-file-compressed 502157119 5.03961e+08 0.996421 ns
fineweb_q02/duckdb:vortex-file-compressed 548183226 5.4374e+08 1.00817 ns
fineweb_q03/duckdb:vortex-file-compressed 1489063295 1.54542e+09 0.96353 ns
fineweb_q04/duckdb:vortex-file-compressed 1612107598 1.58088e+09 1.01975 ns
fineweb_q05/duckdb:vortex-file-compressed 1530274950 1.5422e+09 0.992266 ns
fineweb_q06/duckdb:vortex-file-compressed 1749138539 1.67886e+09 1.04186 ns
fineweb_q07/duckdb:vortex-file-compressed 1579814236 1.48421e+09 1.06441 ns
fineweb_q08/duckdb:vortex-file-compressed 649646479 6.16848e+08 1.05317 ns
fineweb_q00/duckdb:vortex-compact 78579080 6.87695e+07 1.14264 ns
fineweb_q01/duckdb:vortex-compact 507667469 4.89893e+08 1.03628 ns
fineweb_q02/duckdb:vortex-compact 604671096 6.61494e+08 0.914099 ns
fineweb_q03/duckdb:vortex-compact 1761526816 1.63432e+09 1.07784 ns
fineweb_q04/duckdb:vortex-compact 1662480503 1.72519e+09 0.963649 ns
fineweb_q05/duckdb:vortex-compact 1532662133 1.5522e+09 0.987414 ns
fineweb_q06/duckdb:vortex-compact 1404716945 1.47397e+09 0.953018 ns
fineweb_q07/duckdb:vortex-compact 1336947673 1.38124e+09 0.967934 ns
fineweb_q08/duckdb:vortex-compact 509851178 4.80161e+08 1.06183 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 0.969x ➖
  • Vortex: 0.959x ➖
  • duckdb:vortex: 0.952x ➖
  • datafusion:vortex: 0.967x ➖
  • Best: tpcds_q31/duckdb:vortex-compact (0.809x)
  • Worst: tpcds_q49/duckdb:vortex-compact (1.083x)
  • Significant (>10%): 17↑ 0↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 41488838 4.47167e+07 0.927814 ns
tpcds_q02/datafusion:parquet 56945868 5.81214e+07 0.979774 ns
tpcds_q03/datafusion:parquet 17768097 1.81457e+07 0.979193 ns
tpcds_q04/datafusion:parquet 375905229 3.80313e+08 0.98841 ns
tpcds_q05/datafusion:parquet 57989754 6.14124e+07 0.944268 ns
tpcds_q06/datafusion:parquet 73478055 7.2675e+07 1.01105 ns
tpcds_q07/datafusion:parquet 115894492 1.17118e+08 0.989555 ns
tpcds_q08/datafusion:parquet 68353740 7.06585e+07 0.967381 ns
tpcds_q09/datafusion:parquet 64206726 6.59129e+07 0.974115 ns
tpcds_q10/datafusion:parquet 106129596 1.05517e+08 1.0058 ns
tpcds_q11/datafusion:parquet 231196308 2.40619e+08 0.96084 ns
tpcds_q12/datafusion:parquet 32302473 3.12317e+07 1.03428 ns
tpcds_q13/datafusion:parquet 104415955 1.05635e+08 0.988458 ns
tpcds_q14/datafusion:parquet 299139224 2.9944e+08 0.998995 ns
tpcds_q15/datafusion:parquet 35877543 3.53773e+07 1.01414 ns
tpcds_q16/datafusion:parquet 38082311 3.96533e+07 0.960383 ns
tpcds_q17/datafusion:parquet 102694427 1.03699e+08 0.990313 ns
tpcds_q18/datafusion:parquet 146786410 1.4593e+08 1.00587 ns
tpcds_q19/datafusion:parquet 34112625 3.69279e+07 0.923762 ns
tpcds_q20/datafusion:parquet 26991180 2.7281e+07 0.989378 ns
tpcds_q21/datafusion:parquet 26822452 2.74565e+07 0.976907 ns
tpcds_q22/datafusion:parquet 77612587 7.48212e+07 1.03731 ns
tpcds_q23/datafusion:parquet 250784587 2.52921e+08 0.991554 ns
tpcds_q24/datafusion:parquet 161226780 1.61129e+08 1.0006 ns
tpcds_q25/datafusion:parquet 102830476 1.04128e+08 0.987539 ns
tpcds_q26/datafusion:parquet 98780607 9.78292e+07 1.00972 ns
tpcds_q27/datafusion:parquet 215012638 2.17858e+08 0.986937 ns
tpcds_q28/datafusion:parquet 51359128 5.01222e+07 1.02468 ns
tpcds_q29/datafusion:parquet 106189787 1.07116e+08 0.991356 ns
tpcds_q30/datafusion:parquet 51368003 5.18142e+07 0.991389 ns
tpcds_q31/datafusion:parquet 133993887 1.34853e+08 0.99363 ns
tpcds_q32/datafusion:parquet 25186211 2.5804e+07 0.976057 ns
tpcds_q33/datafusion:parquet 44690253 4.3944e+07 1.01698 ns
tpcds_q34/datafusion:parquet 35069506 3.66847e+07 0.95597 ns
tpcds_q35/datafusion:parquet 108163465 1.10353e+08 0.980159 ns
tpcds_q36/datafusion:parquet 101294964 1.00425e+08 1.00866 ns
tpcds_q37/datafusion:parquet 26281288 2.63515e+07 0.997335 ns
tpcds_q38/datafusion:parquet 72230892 7.04028e+07 1.02597 ns
tpcds_q39/datafusion:parquet 71682616 7.07211e+07 1.0136 ns
tpcds_q40/datafusion:parquet 41335897 4.0528e+07 1.01993 ns
tpcds_q41/datafusion:parquet 17458095 1.84378e+07 0.946865 ns
tpcds_q42/datafusion:parquet 17989060 1.69461e+07 1.06155 ns
tpcds_q43/datafusion:parquet 22867752 2.37363e+07 0.963407 ns
tpcds_q44/datafusion:parquet 73812020 7.43525e+07 0.99273 ns
tpcds_q45/datafusion:parquet 47482141 4.93992e+07 0.961192 ns
tpcds_q46/datafusion:parquet 58525588 5.98224e+07 0.978322 ns
tpcds_q47/datafusion:parquet 211975539 2.12973e+08 0.995317 ns
tpcds_q48/datafusion:parquet 89465944 9.21182e+07 0.971208 ns
tpcds_q49/datafusion:parquet 88526426 8.91136e+07 0.993411 ns
tpcds_q50/datafusion:parquet 76515767 7.91754e+07 0.966409 ns
tpcds_q51/datafusion:parquet 98580961 9.99157e+07 0.986642 ns
tpcds_q52/datafusion:parquet 16791574 1.86334e+07 0.901156 ns
tpcds_q53/datafusion:parquet 27464925 2.72522e+07 1.00781 ns
tpcds_q54/datafusion:parquet 58978782 5.96385e+07 0.988939 ns
tpcds_q55/datafusion:parquet 18718298 1.95427e+07 0.957817 ns
tpcds_q56/datafusion:parquet 44197437 4.45312e+07 0.992506 ns
tpcds_q57/datafusion:parquet 135716237 1.35084e+08 1.00468 ns
tpcds_q58/datafusion:parquet 128467075 1.28889e+08 0.996726 ns
tpcds_q59/datafusion:parquet 86547675 8.54299e+07 1.01308 ns
tpcds_q60/datafusion:parquet 44114648 4.36247e+07 1.01123 ns
tpcds_q61/datafusion:parquet 60979629 6.05565e+07 1.00699 ns
tpcds_q62/datafusion:parquet 37183147 3.27891e+07 1.13401 ns 🚨
tpcds_q63/datafusion:parquet 27624170 2.86813e+07 0.963141 ns
tpcds_q64/datafusion:parquet 666745425 6.66933e+08 0.999719 ns
tpcds_q65/datafusion:parquet 54273010 5.58296e+07 0.972118 ns
tpcds_q66/datafusion:parquet 103629539 1.03542e+08 1.00084 ns
tpcds_q67/datafusion:parquet 139701294 1.41371e+08 0.988186 ns
tpcds_q68/datafusion:parquet 55707817 5.85535e+07 0.9514 ns
tpcds_q69/datafusion:parquet 96551127 9.67328e+07 0.998122 ns
tpcds_q70/datafusion:parquet 123664062 1.22508e+08 1.00944 ns
tpcds_q71/datafusion:parquet 33143938 3.32652e+07 0.996355 ns
tpcds_q72/datafusion:parquet 1823103710 1.88162e+09 0.968901 ns
tpcds_q73/datafusion:parquet 32915869 3.20605e+07 1.02668 ns
tpcds_q74/datafusion:parquet 151214043 1.53916e+08 0.982447 ns
tpcds_q75/datafusion:parquet 143836033 1.4974e+08 0.960571 ns
tpcds_q76/datafusion:parquet 66983555 7.10672e+07 0.942538 ns
tpcds_q77/datafusion:parquet 54153870 5.59805e+07 0.96737 ns
tpcds_q78/datafusion:parquet 196815040 1.97576e+08 0.996149 ns
tpcds_q79/datafusion:parquet 42443259 4.15331e+07 1.02191 ns
tpcds_q80/datafusion:parquet 129350324 1.27389e+08 1.0154 ns
tpcds_q81/datafusion:parquet 50272705 5.11271e+07 0.983288 ns
tpcds_q82/datafusion:parquet 27355112 2.9141e+07 0.938716 ns
tpcds_q83/datafusion:parquet 85652313 8.70355e+07 0.984108 ns
tpcds_q84/datafusion:parquet 51134923 5.16298e+07 0.990415 ns
tpcds_q85/datafusion:parquet 194595505 1.9205e+08 1.01325 ns
tpcds_q86/datafusion:parquet 28171128 2.94001e+07 0.958199 ns
tpcds_q87/datafusion:parquet 68920953 7.15016e+07 0.963908 ns
tpcds_q88/datafusion:parquet 82721452 8.27875e+07 0.999202 ns
tpcds_q89/datafusion:parquet 37530945 3.50547e+07 1.07064 ns
tpcds_q90/datafusion:parquet 20909658 2.18814e+07 0.955591 ns
tpcds_q91/datafusion:parquet 79251408 8.15556e+07 0.971747 ns
tpcds_q92/datafusion:parquet 27248342 2.6775e+07 1.01768 ns
tpcds_q93/datafusion:parquet 42995684 4.15088e+07 1.03582 ns
tpcds_q94/datafusion:parquet 33639959 3.40949e+07 0.986658 ns
tpcds_q95/datafusion:parquet 92496949 9.59369e+07 0.964144 ns
tpcds_q96/datafusion:parquet 15851891 1.64152e+07 0.965684 ns
tpcds_q97/datafusion:parquet 39289093 4.09719e+07 0.958927 ns
tpcds_q98/datafusion:parquet 40375045 4.07822e+07 0.990016 ns
tpcds_q99/datafusion:parquet 35791922 3.77045e+07 0.949275 ns
tpcds_q01/datafusion:vortex-file-compressed 34098901 3.51474e+07 0.970169 ns
tpcds_q02/datafusion:vortex-file-compressed 58659719 6.22858e+07 0.941784 ns
tpcds_q03/datafusion:vortex-file-compressed 23458963 2.4998e+07 0.938435 ns
tpcds_q04/datafusion:vortex-file-compressed 526892204 5.64434e+08 0.933488 ns
tpcds_q05/datafusion:vortex-file-compressed 63439839 6.26834e+07 1.01207 ns
tpcds_q06/datafusion:vortex-file-compressed 66514470 6.7147e+07 0.99058 ns
tpcds_q07/datafusion:vortex-file-compressed 75907829 7.95145e+07 0.954642 ns
tpcds_q08/datafusion:vortex-file-compressed 80137925 8.21613e+07 0.975373 ns
tpcds_q09/datafusion:vortex-file-compressed 53245201 5.28995e+07 1.00653 ns
tpcds_q10/datafusion:vortex-file-compressed 57423707 5.72652e+07 1.00277 ns
tpcds_q11/datafusion:vortex-file-compressed 304786300 3.18577e+08 0.956712 ns
tpcds_q12/datafusion:vortex-file-compressed 30862528 3.34835e+07 0.921725 ns
tpcds_q13/datafusion:vortex-file-compressed 62706045 6.16222e+07 1.01759 ns
tpcds_q14/datafusion:vortex-file-compressed 318042711 3.16647e+08 1.00441 ns
tpcds_q15/datafusion:vortex-file-compressed 52218451 5.21887e+07 1.00057 ns
tpcds_q16/datafusion:vortex-file-compressed 39091684 3.92253e+07 0.996595 ns
tpcds_q17/datafusion:vortex-file-compressed 95339614 9.81819e+07 0.971051 ns
tpcds_q18/datafusion:vortex-file-compressed 82350766 8.35e+07 0.986237 ns
tpcds_q19/datafusion:vortex-file-compressed 40204539 4.05867e+07 0.990583 ns
tpcds_q20/datafusion:vortex-file-compressed 38335885 3.85258e+07 0.99507 ns
tpcds_q21/datafusion:vortex-file-compressed 216995300 2.23079e+08 0.972728 ns
tpcds_q22/datafusion:vortex-file-compressed 77918190 8.02093e+07 0.971436 ns
tpcds_q23/datafusion:vortex-file-compressed 260970551 2.67465e+08 0.975717 ns
tpcds_q24/datafusion:vortex-file-compressed 162813909 1.70607e+08 0.95432 ns
tpcds_q25/datafusion:vortex-file-compressed 98397476 1.04602e+08 0.940683 ns
tpcds_q26/datafusion:vortex-file-compressed 53679937 5.43493e+07 0.987684 ns
tpcds_q27/datafusion:vortex-file-compressed 178420052 1.84735e+08 0.965815 ns
tpcds_q28/datafusion:vortex-file-compressed 42139611 4.23909e+07 0.994073 ns
tpcds_q29/datafusion:vortex-file-compressed 99551142 1.00365e+08 0.991892 ns
tpcds_q30/datafusion:vortex-file-compressed 39265724 4.10441e+07 0.956671 ns
tpcds_q31/datafusion:vortex-file-compressed 181625285 1.86341e+08 0.974695 ns
tpcds_q32/datafusion:vortex-file-compressed 27335052 2.73228e+07 1.00045 ns
tpcds_q33/datafusion:vortex-file-compressed 47183607 4.76105e+07 0.991035 ns
tpcds_q34/datafusion:vortex-file-compressed 36904817 3.67632e+07 1.00385 ns
tpcds_q35/datafusion:vortex-file-compressed 71501629 7.15712e+07 0.999028 ns
tpcds_q36/datafusion:vortex-file-compressed 96094765 9.70749e+07 0.989904 ns
tpcds_q37/datafusion:vortex-file-compressed 45383827 4.31851e+07 1.05091 ns
tpcds_q38/datafusion:vortex-file-compressed 63852504 6.48223e+07 0.985039 ns
tpcds_q39/datafusion:vortex-file-compressed 340260368 3.72389e+08 0.913724 ns
tpcds_q40/datafusion:vortex-file-compressed 74463832 7.70293e+07 0.966695 ns
tpcds_q41/datafusion:vortex-file-compressed 20389528 2.15925e+07 0.944288 ns
tpcds_q42/datafusion:vortex-file-compressed 23121942 2.34851e+07 0.984536 ns
tpcds_q43/datafusion:vortex-file-compressed 43062877 4.31392e+07 0.99823 ns
tpcds_q44/datafusion:vortex-file-compressed 70476904 7.30092e+07 0.965315 ns
tpcds_q45/datafusion:vortex-file-compressed 46498399 4.63542e+07 1.00311 ns
tpcds_q46/datafusion:vortex-file-compressed 58622142 6.06701e+07 0.966245 ns
tpcds_q47/datafusion:vortex-file-compressed 302359361 3.06402e+08 0.986806 ns
tpcds_q48/datafusion:vortex-file-compressed 59295058 6.0755e+07 0.97597 ns
tpcds_q49/datafusion:vortex-file-compressed 83210544 8.59977e+07 0.96759 ns
tpcds_q50/datafusion:vortex-file-compressed 73655013 7.56392e+07 0.973768 ns
tpcds_q51/datafusion:vortex-file-compressed 98921760 9.85929e+07 1.00334 ns
tpcds_q52/datafusion:vortex-file-compressed 24276523 2.41252e+07 1.00627 ns
tpcds_q53/datafusion:vortex-file-compressed 33217969 3.3411e+07 0.994223 ns
tpcds_q54/datafusion:vortex-file-compressed 60108006 5.95346e+07 1.00963 ns
tpcds_q55/datafusion:vortex-file-compressed 23824430 2.35685e+07 1.01086 ns
tpcds_q56/datafusion:vortex-file-compressed 49197117 4.80526e+07 1.02382 ns
tpcds_q57/datafusion:vortex-file-compressed 215249103 2.1853e+08 0.984985 ns
tpcds_q58/datafusion:vortex-file-compressed 133475040 1.31707e+08 1.01343 ns
tpcds_q59/datafusion:vortex-file-compressed 100905876 9.93607e+07 1.01555 ns
tpcds_q60/datafusion:vortex-file-compressed 49335665 4.76343e+07 1.03572 ns
tpcds_q61/datafusion:vortex-file-compressed 58635166 5.86106e+07 1.00042 ns
tpcds_q62/datafusion:vortex-file-compressed 50735964 5.02687e+07 1.0093 ns
tpcds_q63/datafusion:vortex-file-compressed 33542733 3.35723e+07 0.999118 ns
tpcds_q64/datafusion:vortex-file-compressed 575895262 5.89513e+08 0.976901 ns
tpcds_q65/datafusion:vortex-file-compressed 62378872 5.92939e+07 1.05203 ns
tpcds_q66/datafusion:vortex-file-compressed 179505584 1.82193e+08 0.985251 ns
tpcds_q67/datafusion:vortex-file-compressed 148027521 1.48927e+08 0.993957 ns
tpcds_q68/datafusion:vortex-file-compressed 58040028 6.06463e+07 0.957026 ns
tpcds_q69/datafusion:vortex-file-compressed 55516393 5.38325e+07 1.03128 ns
tpcds_q70/datafusion:vortex-file-compressed 162114741 1.57834e+08 1.02712 ns
tpcds_q71/datafusion:vortex-file-compressed 39496036 3.91278e+07 1.00941 ns
tpcds_q72/datafusion:vortex-file-compressed 3197024122 3.25068e+09 0.983495 ns
tpcds_q73/datafusion:vortex-file-compressed 36725396 3.72912e+07 0.984826 ns
tpcds_q74/datafusion:vortex-file-compressed 193484368 1.95724e+08 0.988559 ns
tpcds_q75/datafusion:vortex-file-compressed 169174685 1.70747e+08 0.990792 ns
tpcds_q76/datafusion:vortex-file-compressed 49575745 5.26703e+07 0.941247 ns
tpcds_q77/datafusion:vortex-file-compressed 62501598 6.18461e+07 1.0106 ns
tpcds_q78/datafusion:vortex-file-compressed 230518884 2.36123e+08 0.976265 ns
tpcds_q79/datafusion:vortex-file-compressed 46207363 4.87809e+07 0.947243 ns
tpcds_q80/datafusion:vortex-file-compressed 160983770 1.57539e+08 1.02186 ns
tpcds_q81/datafusion:vortex-file-compressed 45825396 4.95513e+07 0.924806 ns
tpcds_q82/datafusion:vortex-file-compressed 46882170 4.48299e+07 1.04578 ns
tpcds_q83/datafusion:vortex-file-compressed 67422741 7.17878e+07 0.939195 ns
tpcds_q84/datafusion:vortex-file-compressed 19993636 2.14017e+07 0.93421 ns
tpcds_q85/datafusion:vortex-file-compressed 76545186 8.18748e+07 0.934906 ns
tpcds_q86/datafusion:vortex-file-compressed 28805176 2.88194e+07 0.999505 ns
tpcds_q87/datafusion:vortex-file-compressed 64765526 6.64298e+07 0.974946 ns
tpcds_q88/datafusion:vortex-file-compressed 87162263 8.82611e+07 0.987551 ns
tpcds_q89/datafusion:vortex-file-compressed 52383931 5.25357e+07 0.997112 ns
tpcds_q90/datafusion:vortex-file-compressed 19808903 2.02846e+07 0.976547 ns
tpcds_q91/datafusion:vortex-file-compressed 30856963 3.1643e+07 0.975158 ns
tpcds_q92/datafusion:vortex-file-compressed 24939653 2.66562e+07 0.935603 ns
tpcds_q93/datafusion:vortex-file-compressed 52673319 5.16632e+07 1.01955 ns
tpcds_q94/datafusion:vortex-file-compressed 34416985 3.76715e+07 0.913609 ns
tpcds_q95/datafusion:vortex-file-compressed 80924597 8.57637e+07 0.943577 ns
tpcds_q96/datafusion:vortex-file-compressed 18016654 1.89338e+07 0.951559 ns
tpcds_q97/datafusion:vortex-file-compressed 39413570 3.96325e+07 0.994477 ns
tpcds_q98/datafusion:vortex-file-compressed 47748688 4.80107e+07 0.994544 ns
tpcds_q99/datafusion:vortex-file-compressed 78858739 8.06674e+07 0.977578 ns
tpcds_q01/datafusion:vortex-compact 45234025 4.50829e+07 1.00335 ns
tpcds_q02/datafusion:vortex-compact 64613763 6.65767e+07 0.970517 ns
tpcds_q03/datafusion:vortex-compact 28432891 2.8578e+07 0.994924 ns
tpcds_q04/datafusion:vortex-compact 598751114 6.14294e+08 0.974697 ns
tpcds_q05/datafusion:vortex-compact 73497028 7.38241e+07 0.99557 ns
tpcds_q06/datafusion:vortex-compact 71511659 7.26685e+07 0.984081 ns
tpcds_q07/datafusion:vortex-compact 90260399 9.59811e+07 0.940398 ns
tpcds_q08/datafusion:vortex-compact 86959965 8.96595e+07 0.969891 ns
tpcds_q09/datafusion:vortex-compact 104650157 1.03409e+08 1.012 ns
tpcds_q10/datafusion:vortex-compact 62601138 6.56241e+07 0.953935 ns
tpcds_q11/datafusion:vortex-compact 335699870 3.40579e+08 0.985673 ns
tpcds_q12/datafusion:vortex-compact 34959883 3.69619e+07 0.945835 ns
tpcds_q13/datafusion:vortex-compact 86732264 9.13753e+07 0.949187 ns
tpcds_q14/datafusion:vortex-compact 366957707 3.58768e+08 1.02283 ns
tpcds_q15/datafusion:vortex-compact 56173453 5.67806e+07 0.989307 ns
tpcds_q16/datafusion:vortex-compact 45540346 4.43597e+07 1.02662 ns
tpcds_q17/datafusion:vortex-compact 107097496 1.09595e+08 0.977215 ns
tpcds_q18/datafusion:vortex-compact 99814058 1.043e+08 0.956992 ns
tpcds_q19/datafusion:vortex-compact 49389658 4.77234e+07 1.03491 ns
tpcds_q20/datafusion:vortex-compact 41852435 4.46011e+07 0.938372 ns
tpcds_q21/datafusion:vortex-compact 214821141 2.29917e+08 0.934342 ns
tpcds_q22/datafusion:vortex-compact 89341857 9.48378e+07 0.942049 ns
tpcds_q23/datafusion:vortex-compact 287067872 3.12274e+08 0.919281 ns
tpcds_q24/datafusion:vortex-compact 174703906 1.9716e+08 0.886104 ns 🚀
tpcds_q25/datafusion:vortex-compact 111392574 1.19784e+08 0.929945 ns
tpcds_q26/datafusion:vortex-compact 64669927 7.12756e+07 0.907322 ns
tpcds_q27/datafusion:vortex-compact 206409450 2.2736e+08 0.907854 ns
tpcds_q28/datafusion:vortex-compact 113280826 1.16382e+08 0.973356 ns
tpcds_q29/datafusion:vortex-compact 107687168 1.18941e+08 0.905384 ns
tpcds_q30/datafusion:vortex-compact 48901776 5.34964e+07 0.914113 ns
tpcds_q31/datafusion:vortex-compact 203491968 2.22458e+08 0.914745 ns
tpcds_q32/datafusion:vortex-compact 31351856 3.58556e+07 0.874393 ns 🚀
tpcds_q33/datafusion:vortex-compact 55736774 5.86521e+07 0.950295 ns
tpcds_q34/datafusion:vortex-compact 43662902 4.56783e+07 0.955878 ns
tpcds_q35/datafusion:vortex-compact 76085367 7.97198e+07 0.95441 ns
tpcds_q36/datafusion:vortex-compact 109733813 1.15626e+08 0.949038 ns
tpcds_q37/datafusion:vortex-compact 58890259 6.16507e+07 0.955225 ns
tpcds_q38/datafusion:vortex-compact 74050280 7.88582e+07 0.939031 ns
tpcds_q39/datafusion:vortex-compact 356453269 4.08424e+08 0.872752 ns 🚀
tpcds_q40/datafusion:vortex-compact 79751656 8.94279e+07 0.891798 ns 🚀
tpcds_q41/datafusion:vortex-compact 23645421 2.60098e+07 0.909098 ns
tpcds_q42/datafusion:vortex-compact 28905548 3.01637e+07 0.95829 ns
tpcds_q43/datafusion:vortex-compact 45981724 5.03824e+07 0.912654 ns
tpcds_q44/datafusion:vortex-compact 88782633 9.22103e+07 0.962828 ns
tpcds_q45/datafusion:vortex-compact 50875606 5.39359e+07 0.943261 ns
tpcds_q46/datafusion:vortex-compact 71872290 7.35766e+07 0.976836 ns
tpcds_q47/datafusion:vortex-compact 329120638 3.47031e+08 0.948389 ns
tpcds_q48/datafusion:vortex-compact 91278246 9.41127e+07 0.969882 ns
tpcds_q49/datafusion:vortex-compact 101508389 1.07517e+08 0.944118 ns
tpcds_q50/datafusion:vortex-compact 81547849 8.4759e+07 0.962114 ns
tpcds_q51/datafusion:vortex-compact 104565927 1.10784e+08 0.943876 ns
tpcds_q52/datafusion:vortex-compact 29378071 2.95152e+07 0.995355 ns
tpcds_q53/datafusion:vortex-compact 42226236 4.42426e+07 0.954425 ns
tpcds_q54/datafusion:vortex-compact 66742686 6.98844e+07 0.955044 ns
tpcds_q55/datafusion:vortex-compact 29273819 2.95479e+07 0.990724 ns
tpcds_q56/datafusion:vortex-compact 55732078 5.76556e+07 0.966638 ns
tpcds_q57/datafusion:vortex-compact 238512345 2.42595e+08 0.983172 ns
tpcds_q58/datafusion:vortex-compact 140863837 1.47903e+08 0.952407 ns
tpcds_q59/datafusion:vortex-compact 108178985 1.187e+08 0.911364 ns
tpcds_q60/datafusion:vortex-compact 54890810 5.85024e+07 0.938265 ns
tpcds_q61/datafusion:vortex-compact 70291078 7.51528e+07 0.935309 ns
tpcds_q62/datafusion:vortex-compact 52149996 5.46711e+07 0.953886 ns
tpcds_q63/datafusion:vortex-compact 41959816 4.37147e+07 0.959856 ns
tpcds_q64/datafusion:vortex-compact 634673447 6.99115e+08 0.907824 ns
tpcds_q65/datafusion:vortex-compact 74645224 7.85674e+07 0.950079 ns
tpcds_q66/datafusion:vortex-compact 191155868 2.0519e+08 0.931606 ns
tpcds_q67/datafusion:vortex-compact 154353020 1.59786e+08 0.965996 ns
tpcds_q68/datafusion:vortex-compact 75526598 7.77921e+07 0.970877 ns
tpcds_q69/datafusion:vortex-compact 60162922 6.39417e+07 0.940902 ns
tpcds_q70/datafusion:vortex-compact 166513477 1.77131e+08 0.94006 ns
tpcds_q71/datafusion:vortex-compact 52309116 5.00229e+07 1.0457 ns
tpcds_q72/datafusion:vortex-compact 3225621653 3.49695e+09 0.922411 ns
tpcds_q73/datafusion:vortex-compact 43816196 5.01599e+07 0.87353 ns 🚀
tpcds_q74/datafusion:vortex-compact 215526362 2.25491e+08 0.955811 ns
tpcds_q75/datafusion:vortex-compact 191897432 2.03155e+08 0.944587 ns
tpcds_q76/datafusion:vortex-compact 57043045 5.97978e+07 0.953932 ns
tpcds_q77/datafusion:vortex-compact 73138175 7.76508e+07 0.941886 ns
tpcds_q78/datafusion:vortex-compact 243411066 2.64074e+08 0.921752 ns
tpcds_q79/datafusion:vortex-compact 59253137 6.26315e+07 0.94606 ns
tpcds_q80/datafusion:vortex-compact 171793112 1.82925e+08 0.939147 ns
tpcds_q81/datafusion:vortex-compact 60008263 6.3042e+07 0.951878 ns
tpcds_q82/datafusion:vortex-compact 63556847 6.40907e+07 0.99167 ns
tpcds_q83/datafusion:vortex-compact 73909045 7.82372e+07 0.944679 ns
tpcds_q84/datafusion:vortex-compact 23535377 2.59471e+07 0.907052 ns
tpcds_q85/datafusion:vortex-compact 92476396 9.61935e+07 0.961358 ns
tpcds_q86/datafusion:vortex-compact 30171292 3.22625e+07 0.935182 ns
tpcds_q87/datafusion:vortex-compact 74066971 7.75554e+07 0.955021 ns
tpcds_q88/datafusion:vortex-compact 102015167 1.05683e+08 0.965293 ns
tpcds_q89/datafusion:vortex-compact 59003360 6.18058e+07 0.954657 ns
tpcds_q90/datafusion:vortex-compact 22148498 2.3537e+07 0.941009 ns
tpcds_q91/datafusion:vortex-compact 39980854 4.17984e+07 0.956516 ns
tpcds_q92/datafusion:vortex-compact 29146615 3.03347e+07 0.960834 ns
tpcds_q93/datafusion:vortex-compact 56441890 6.03572e+07 0.935131 ns
tpcds_q94/datafusion:vortex-compact 39660754 3.99309e+07 0.993235 ns
tpcds_q95/datafusion:vortex-compact 86770181 8.84623e+07 0.980872 ns
tpcds_q96/datafusion:vortex-compact 20029401 2.03299e+07 0.98522 ns
tpcds_q97/datafusion:vortex-compact 43219559 4.49537e+07 0.961425 ns
tpcds_q98/datafusion:vortex-compact 51206216 5.81297e+07 0.880895 ns 🚀
tpcds_q99/datafusion:vortex-compact 82957339 8.68103e+07 0.955616 ns
tpcds_q01/duckdb:parquet 49718013 5.09121e+07 0.976545 ns
tpcds_q02/duckdb:parquet 29079302 2.99061e+07 0.972353 ns
tpcds_q03/duckdb:parquet 13734627 1.43789e+07 0.955191 ns
tpcds_q04/duckdb:parquet 130225311 1.34088e+08 0.971195 ns
tpcds_q05/duckdb:parquet 29961236 3.39478e+07 0.882567 ns 🚀
tpcds_q06/duckdb:parquet 32924841 3.49715e+07 0.941475 ns
tpcds_q07/duckdb:parquet 28125679 2.92185e+07 0.962597 ns
tpcds_q08/duckdb:parquet 28858900 2.99051e+07 0.965017 ns
tpcds_q09/duckdb:parquet 41278040 4.24307e+07 0.972834 ns
tpcds_q10/duckdb:parquet 39540948 4.12734e+07 0.958024 ns
tpcds_q11/duckdb:parquet 83747711 9.18877e+07 0.911413 ns
tpcds_q12/duckdb:parquet 17657111 1.84082e+07 0.959199 ns
tpcds_q13/duckdb:parquet 37781735 3.88485e+07 0.972541 ns
tpcds_q14/duckdb:parquet 101467175 1.05014e+08 0.966228 ns
tpcds_q15/duckdb:parquet 27045323 2.96567e+07 0.911945 ns
tpcds_q16/duckdb:parquet 22512111 2.43277e+07 0.925371 ns
tpcds_q17/duckdb:parquet 39944902 4.26148e+07 0.937348 ns
tpcds_q18/duckdb:parquet 100730148 1.04231e+08 0.966415 ns
tpcds_q19/duckdb:parquet 32783451 3.41825e+07 0.959072 ns
tpcds_q20/duckdb:parquet 17612006 1.87792e+07 0.937848 ns
tpcds_q21/duckdb:parquet 13867887 1.44462e+07 0.95997 ns
tpcds_q22/duckdb:parquet 96862600 1.01967e+08 0.94994 ns
tpcds_q23/duckdb:parquet 99532447 1.03007e+08 0.966268 ns
tpcds_q24/duckdb:parquet 49516293 5.19332e+07 0.953462 ns
tpcds_q25/duckdb:parquet 35760933 3.77905e+07 0.946293 ns
tpcds_q26/duckdb:parquet 38204637 4.00992e+07 0.952753 ns
tpcds_q27/duckdb:parquet 81074133 8.2872e+07 0.978305 ns
tpcds_q28/duckdb:parquet 42882240 4.29164e+07 0.999204 ns
tpcds_q29/duckdb:parquet 37640853 3.93412e+07 0.956779 ns
tpcds_q30/duckdb:parquet 45136499 4.66661e+07 0.967222 ns
tpcds_q31/duckdb:parquet 27302113 2.89013e+07 0.944666 ns
tpcds_q32/duckdb:parquet 12754753 1.36785e+07 0.932469 ns
tpcds_q33/duckdb:parquet 21362169 2.21267e+07 0.965449 ns
tpcds_q34/duckdb:parquet 24236450 2.49166e+07 0.972705 ns
tpcds_q35/duckdb:parquet 69287179 7.24452e+07 0.956408 ns
tpcds_q36/duckdb:parquet 24542245 2.57219e+07 0.954138 ns
tpcds_q37/duckdb:parquet 16258651 1.70444e+07 0.953903 ns
tpcds_q38/duckdb:parquet 35979876 3.71406e+07 0.968748 ns
tpcds_q39/duckdb:parquet 36449451 3.76821e+07 0.967288 ns
tpcds_q40/duckdb:parquet 19589419 2.13249e+07 0.918619 ns
tpcds_q41/duckdb:parquet 9785360 1.04008e+07 0.940832 ns
tpcds_q42/duckdb:parquet 12926235 1.41682e+07 0.912341 ns
tpcds_q43/duckdb:parquet 18582141 1.96102e+07 0.947577 ns
tpcds_q44/duckdb:parquet 28322497 2.95979e+07 0.95691 ns
tpcds_q45/duckdb:parquet 29252950 3.08864e+07 0.947115 ns
tpcds_q46/duckdb:parquet 48791091 5.12774e+07 0.951513 ns
tpcds_q47/duckdb:parquet 59597281 6.18346e+07 0.963818 ns
tpcds_q48/duckdb:parquet 34193118 3.53276e+07 0.967887 ns
tpcds_q49/duckdb:parquet 26749674 2.739e+07 0.976621 ns
tpcds_q50/duckdb:parquet 28761375 2.97749e+07 0.965961 ns
tpcds_q51/duckdb:parquet 197405857 1.99069e+08 0.991645 ns
tpcds_q52/duckdb:parquet 12906227 1.38407e+07 0.932482 ns
tpcds_q53/duckdb:parquet 19834842 2.08224e+07 0.952571 ns
tpcds_q54/duckdb:parquet 26097137 2.76473e+07 0.94393 ns
tpcds_q55/duckdb:parquet 12868563 1.38523e+07 0.928981 ns
tpcds_q56/duckdb:parquet 22894513 2.4008e+07 0.95362 ns
tpcds_q57/duckdb:parquet 47626581 4.86906e+07 0.978147 ns
tpcds_q58/duckdb:parquet 26143441 2.71787e+07 0.96191 ns
tpcds_q59/duckdb:parquet 39164298 4.06401e+07 0.963685 ns
tpcds_q60/duckdb:parquet 23833120 2.48504e+07 0.959063 ns
tpcds_q61/duckdb:parquet 33952228 3.47227e+07 0.97781 ns
tpcds_q62/duckdb:parquet 13925851 1.47386e+07 0.944854 ns
tpcds_q63/duckdb:parquet 17500535 1.86776e+07 0.936981 ns
tpcds_q64/duckdb:parquet 78028027 7.94092e+07 0.982607 ns
tpcds_q65/duckdb:parquet 29022590 3.09661e+07 0.937236 ns
tpcds_q66/duckdb:parquet 33452331 3.21069e+07 1.04191 ns
tpcds_q67/duckdb:parquet 187364350 1.90732e+08 0.982343 ns
tpcds_q68/duckdb:parquet 39140914 4.03061e+07 0.971092 ns
tpcds_q69/duckdb:parquet 42009687 4.35354e+07 0.964956 ns
tpcds_q70/duckdb:parquet 57340027 5.8236e+07 0.984614 ns
tpcds_q71/duckdb:parquet 21367014 2.2402e+07 0.953799 ns
tpcds_q72/duckdb:parquet 169804366 1.70708e+08 0.994704 ns
tpcds_q73/duckdb:parquet 20830013 2.19068e+07 0.950849 ns
tpcds_q74/duckdb:parquet 52532268 5.61678e+07 0.935273 ns
tpcds_q75/duckdb:parquet 55279895 5.85893e+07 0.943516 ns
tpcds_q76/duckdb:parquet 21741031 2.21717e+07 0.980577 ns
tpcds_q77/duckdb:parquet 23729797 2.53374e+07 0.936551 ns
tpcds_q78/duckdb:parquet 79235110 8.16285e+07 0.970679 ns
tpcds_q79/duckdb:parquet 31666534 3.3364e+07 0.949123 ns
tpcds_q80/duckdb:parquet 44440740 4.57465e+07 0.971457 ns
tpcds_q81/duckdb:parquet 50998812 5.25452e+07 0.97057 ns
tpcds_q82/duckdb:parquet 18751893 1.97986e+07 0.947132 ns
tpcds_q83/duckdb:parquet 18720786 1.9985e+07 0.93674 ns
tpcds_q84/duckdb:parquet 20769913 2.22468e+07 0.933613 ns
tpcds_q85/duckdb:parquet 44195558 4.59922e+07 0.960936 ns
tpcds_q86/duckdb:parquet 38536550 4.01196e+07 0.960542 ns
tpcds_q87/duckdb:parquet 37976267 3.89263e+07 0.975594 ns
tpcds_q88/duckdb:parquet 54193375 5.52759e+07 0.980415 ns
tpcds_q89/duckdb:parquet 21946991 2.22656e+07 0.98569 ns
tpcds_q90/duckdb:parquet 10170166 1.06322e+07 0.956541 ns
tpcds_q91/duckdb:parquet 27800382 2.80786e+07 0.990091 ns
tpcds_q92/duckdb:parquet 13565434 1.43447e+07 0.945678 ns
tpcds_q93/duckdb:parquet 33688710 3.51189e+07 0.959277 ns
tpcds_q94/duckdb:parquet 18629010 1.98987e+07 0.936193 ns
tpcds_q95/duckdb:parquet 151434560 1.4431e+08 1.04937 ns
tpcds_q96/duckdb:parquet 11535303 1.2042e+07 0.957923 ns
tpcds_q97/duckdb:parquet 38537286 3.96011e+07 0.973137 ns
tpcds_q98/duckdb:parquet 23455678 2.50691e+07 0.935643 ns
tpcds_q99/duckdb:parquet 24455795 2.56728e+07 0.952596 ns
tpcds_q01/duckdb:vortex-file-compressed 30892250 3.26277e+07 0.946811 ns
tpcds_q02/duckdb:vortex-file-compressed 54926659 5.62718e+07 0.976095 ns
tpcds_q03/duckdb:vortex-file-compressed 22180349 2.30986e+07 0.960245 ns
tpcds_q04/duckdb:vortex-file-compressed 110437434 1.16781e+08 0.945683 ns
tpcds_q05/duckdb:vortex-file-compressed 43742464 4.20585e+07 1.04004 ns
tpcds_q06/duckdb:vortex-file-compressed 37024694 4.01955e+07 0.921115 ns
tpcds_q07/duckdb:vortex-file-compressed 27717394 2.91275e+07 0.951589 ns
tpcds_q08/duckdb:vortex-file-compressed 33281963 3.53052e+07 0.942692 ns
tpcds_q09/duckdb:vortex-file-compressed 43567298 4.49823e+07 0.968544 ns
tpcds_q10/duckdb:vortex-file-compressed 50354159 5.31396e+07 0.947583 ns
tpcds_q11/duckdb:vortex-file-compressed 70136937 7.73308e+07 0.906973 ns
tpcds_q12/duckdb:vortex-file-compressed 17619895 1.92831e+07 0.913748 ns
tpcds_q13/duckdb:vortex-file-compressed 34485470 3.71284e+07 0.928817 ns
tpcds_q14/duckdb:vortex-file-compressed 125222056 1.28241e+08 0.97646 ns
tpcds_q15/duckdb:vortex-file-compressed 29123093 3.25578e+07 0.894504 ns 🚀
tpcds_q16/duckdb:vortex-file-compressed 30971998 3.3416e+07 0.92686 ns
tpcds_q17/duckdb:vortex-file-compressed 42619297 4.55017e+07 0.936653 ns
tpcds_q18/duckdb:vortex-file-compressed 88985112 9.4676e+07 0.939891 ns
tpcds_q19/duckdb:vortex-file-compressed 38164778 3.98433e+07 0.957872 ns
tpcds_q20/duckdb:vortex-file-compressed 18873709 2.13344e+07 0.884663 ns 🚀
tpcds_q21/duckdb:vortex-file-compressed 16865183 1.87546e+07 0.899257 ns 🚀
tpcds_q22/duckdb:vortex-file-compressed 111755409 1.21212e+08 0.921982 ns
tpcds_q23/duckdb:vortex-file-compressed 119030823 1.24031e+08 0.959689 ns
tpcds_q24/duckdb:vortex-file-compressed 56093279 6.08676e+07 0.921562 ns
tpcds_q25/duckdb:vortex-file-compressed 39452285 4.4193e+07 0.892727 ns 🚀
tpcds_q26/duckdb:vortex-file-compressed 42423132 4.66119e+07 0.910136 ns
tpcds_q27/duckdb:vortex-file-compressed 77016375 8.26937e+07 0.931345 ns
tpcds_q28/duckdb:vortex-file-compressed 28157580 2.98023e+07 0.944812 ns
tpcds_q29/duckdb:vortex-file-compressed 43692349 4.61118e+07 0.947531 ns
tpcds_q30/duckdb:vortex-file-compressed 35138964 3.66463e+07 0.958868 ns
tpcds_q31/duckdb:vortex-file-compressed 32575365 3.38685e+07 0.961818 ns
tpcds_q32/duckdb:vortex-file-compressed 15915231 1.75445e+07 0.907135 ns
tpcds_q33/duckdb:vortex-file-compressed 32758324 3.41375e+07 0.959599 ns
tpcds_q34/duckdb:vortex-file-compressed 26936893 2.83056e+07 0.951644 ns
tpcds_q35/duckdb:vortex-file-compressed 80853235 8.64417e+07 0.93535 ns
tpcds_q36/duckdb:vortex-file-compressed 27433461 2.79821e+07 0.980392 ns
tpcds_q37/duckdb:vortex-file-compressed 16620910 1.78971e+07 0.928695 ns
tpcds_q38/duckdb:vortex-file-compressed 42383980 4.61689e+07 0.91802 ns
tpcds_q39/duckdb:vortex-file-compressed 45272816 4.37483e+07 1.03485 ns
tpcds_q40/duckdb:vortex-file-compressed 24231022 2.64195e+07 0.917165 ns
tpcds_q41/duckdb:vortex-file-compressed 15623948 1.66101e+07 0.940629 ns
tpcds_q42/duckdb:vortex-file-compressed 13147916 1.42988e+07 0.919509 ns
tpcds_q43/duckdb:vortex-file-compressed 19179852 2.03104e+07 0.944335 ns
tpcds_q44/duckdb:vortex-file-compressed 24685168 2.61361e+07 0.944485 ns
tpcds_q45/duckdb:vortex-file-compressed 33564098 3.58191e+07 0.937044 ns
tpcds_q46/duckdb:vortex-file-compressed 52842794 5.5786e+07 0.947241 ns
tpcds_q47/duckdb:vortex-file-compressed 61973907 6.53158e+07 0.948835 ns
tpcds_q48/duckdb:vortex-file-compressed 32846325 3.30201e+07 0.994737 ns
tpcds_q49/duckdb:vortex-file-compressed 35739186 3.34266e+07 1.06918 ns
tpcds_q50/duckdb:vortex-file-compressed 36613910 3.88079e+07 0.943465 ns
tpcds_q51/duckdb:vortex-file-compressed 114468002 1.18395e+08 0.966834 ns
tpcds_q52/duckdb:vortex-file-compressed 13320638 1.3974e+07 0.953245 ns
tpcds_q53/duckdb:vortex-file-compressed 22257708 2.32765e+07 0.95623 ns
tpcds_q54/duckdb:vortex-file-compressed 32395963 3.39848e+07 0.953248 ns
tpcds_q55/duckdb:vortex-file-compressed 12586260 1.34961e+07 0.932587 ns
tpcds_q56/duckdb:vortex-file-compressed 35610894 3.70631e+07 0.960819 ns
tpcds_q57/duckdb:vortex-file-compressed 57986986 6.13155e+07 0.945715 ns
tpcds_q58/duckdb:vortex-file-compressed 35521817 3.74067e+07 0.949611 ns
tpcds_q59/duckdb:vortex-file-compressed 51566308 5.31619e+07 0.969986 ns
tpcds_q60/duckdb:vortex-file-compressed 36027797 3.74236e+07 0.962702 ns
tpcds_q61/duckdb:vortex-file-compressed 37077581 3.97238e+07 0.933384 ns
tpcds_q62/duckdb:vortex-file-compressed 23959351 2.53978e+07 0.943364 ns
tpcds_q63/duckdb:vortex-file-compressed 22332340 2.36582e+07 0.943959 ns
tpcds_q64/duckdb:vortex-file-compressed 84880358 8.64441e+07 0.981911 ns
tpcds_q65/duckdb:vortex-file-compressed 32433495 3.35016e+07 0.968119 ns
tpcds_q66/duckdb:vortex-file-compressed 33496292 3.57587e+07 0.93673 ns
tpcds_q67/duckdb:vortex-file-compressed 177972876 1.81803e+08 0.978931 ns
tpcds_q68/duckdb:vortex-file-compressed 44347222 4.6442e+07 0.954894 ns
tpcds_q69/duckdb:vortex-file-compressed 50276795 5.27699e+07 0.952756 ns
tpcds_q70/duckdb:vortex-file-compressed 51890351 5.51197e+07 0.941413 ns
tpcds_q71/duckdb:vortex-file-compressed 23506233 2.4184e+07 0.971975 ns
tpcds_q72/duckdb:vortex-file-compressed 167948100 1.7141e+08 0.979804 ns
tpcds_q73/duckdb:vortex-file-compressed 25356417 2.74349e+07 0.924241 ns
tpcds_q74/duckdb:vortex-file-compressed 61230370 6.40625e+07 0.955791 ns
tpcds_q75/duckdb:vortex-file-compressed 65143071 6.88906e+07 0.945601 ns
tpcds_q76/duckdb:vortex-file-compressed 22008266 2.33171e+07 0.943867 ns
tpcds_q77/duckdb:vortex-file-compressed 29688139 3.1242e+07 0.950263 ns
tpcds_q78/duckdb:vortex-file-compressed 87941752 9.12116e+07 0.964151 ns
tpcds_q79/duckdb:vortex-file-compressed 35219772 3.57685e+07 0.98466 ns
tpcds_q80/duckdb:vortex-file-compressed 52934957 5.40856e+07 0.978725 ns
tpcds_q81/duckdb:vortex-file-compressed 38775619 4.19651e+07 0.923997 ns
tpcds_q82/duckdb:vortex-file-compressed 17896847 1.96421e+07 0.911147 ns
tpcds_q83/duckdb:vortex-file-compressed 36188721 3.91723e+07 0.923835 ns
tpcds_q84/duckdb:vortex-file-compressed 23613615 2.46399e+07 0.958347 ns
tpcds_q85/duckdb:vortex-file-compressed 52702571 5.54648e+07 0.950198 ns
tpcds_q86/duckdb:vortex-file-compressed 43094380 4.48217e+07 0.961462 ns
tpcds_q87/duckdb:vortex-file-compressed 43878938 4.69406e+07 0.934776 ns
tpcds_q88/duckdb:vortex-file-compressed 65608658 6.72006e+07 0.976311 ns
tpcds_q89/duckdb:vortex-file-compressed 23695777 2.44224e+07 0.97025 ns
tpcds_q90/duckdb:vortex-file-compressed 20581155 2.14623e+07 0.958944 ns
tpcds_q91/duckdb:vortex-file-compressed 32224520 3.24891e+07 0.991855 ns
tpcds_q92/duckdb:vortex-file-compressed 23838669 2.47048e+07 0.96494 ns
tpcds_q93/duckdb:vortex-file-compressed 31784840 3.33362e+07 0.953463 ns
tpcds_q94/duckdb:vortex-file-compressed 27820624 3.07958e+07 0.90339 ns
tpcds_q95/duckdb:vortex-file-compressed 165951062 1.54068e+08 1.07713 ns
tpcds_q96/duckdb:vortex-file-compressed 13442795 1.43808e+07 0.934776 ns
tpcds_q97/duckdb:vortex-file-compressed 40999086 4.33896e+07 0.944906 ns
tpcds_q98/duckdb:vortex-file-compressed 20468648 2.13434e+07 0.959015 ns
tpcds_q99/duckdb:vortex-file-compressed 39230301 4.04609e+07 0.969586 ns
tpcds_q01/duckdb:vortex-compact 43059983 4.48356e+07 0.960397 ns
tpcds_q02/duckdb:vortex-compact 64393917 7.1002e+07 0.906931 ns
tpcds_q03/duckdb:vortex-compact 49532427 5.07605e+07 0.975807 ns
tpcds_q04/duckdb:vortex-compact 166269162 1.62053e+08 1.02602 ns
tpcds_q05/duckdb:vortex-compact 74590495 7.44973e+07 1.00125 ns
tpcds_q06/duckdb:vortex-compact 47350630 5.03025e+07 0.941318 ns
tpcds_q07/duckdb:vortex-compact 49671657 5.09095e+07 0.975685 ns
tpcds_q08/duckdb:vortex-compact 71053855 7.63279e+07 0.930903 ns
tpcds_q09/duckdb:vortex-compact 120880234 1.2695e+08 0.952186 ns
tpcds_q10/duckdb:vortex-compact 76712388 8.10115e+07 0.946932 ns
tpcds_q11/duckdb:vortex-compact 102623275 1.05366e+08 0.973966 ns
tpcds_q12/duckdb:vortex-compact 27648109 2.85179e+07 0.969501 ns
tpcds_q13/duckdb:vortex-compact 58528553 5.99506e+07 0.976279 ns
tpcds_q14/duckdb:vortex-compact 156909303 1.59158e+08 0.985871 ns
tpcds_q15/duckdb:vortex-compact 39730899 4.3553e+07 0.912241 ns
tpcds_q16/duckdb:vortex-compact 43826374 4.84937e+07 0.903755 ns
tpcds_q17/duckdb:vortex-compact 60269420 6.73531e+07 0.894828 ns 🚀
tpcds_q18/duckdb:vortex-compact 145305020 1.56606e+08 0.927837 ns
tpcds_q19/duckdb:vortex-compact 56114778 6.09982e+07 0.919941 ns
tpcds_q20/duckdb:vortex-compact 24216171 2.70195e+07 0.896247 ns 🚀
tpcds_q21/duckdb:vortex-compact 25494679 2.62603e+07 0.970846 ns
tpcds_q22/duckdb:vortex-compact 126035350 1.33073e+08 0.947113 ns
tpcds_q23/duckdb:vortex-compact 178656243 1.74214e+08 1.0255 ns
tpcds_q24/duckdb:vortex-compact 75206796 7.93629e+07 0.947631 ns
tpcds_q25/duckdb:vortex-compact 65455334 6.56898e+07 0.996431 ns
tpcds_q26/duckdb:vortex-compact 61888049 5.82194e+07 1.06301 ns
tpcds_q27/duckdb:vortex-compact 131762796 1.30774e+08 1.00756 ns
tpcds_q28/duckdb:vortex-compact 126599205 1.2838e+08 0.986127 ns
tpcds_q29/duckdb:vortex-compact 64398908 7.02659e+07 0.916503 ns
tpcds_q30/duckdb:vortex-compact 48251672 4.97293e+07 0.970286 ns
tpcds_q31/duckdb:vortex-compact 45518554 5.62677e+07 0.808964 ns 🚀
tpcds_q32/duckdb:vortex-compact 27370454 2.83171e+07 0.966571 ns
tpcds_q33/duckdb:vortex-compact 50335764 5.4252e+07 0.927814 ns
tpcds_q34/duckdb:vortex-compact 42838134 4.3726e+07 0.979695 ns
tpcds_q35/duckdb:vortex-compact 102533582 1.10867e+08 0.924833 ns
tpcds_q36/duckdb:vortex-compact 42934973 4.42868e+07 0.969476 ns
tpcds_q37/duckdb:vortex-compact 27967028 2.99087e+07 0.93508 ns
tpcds_q38/duckdb:vortex-compact 57042422 5.74787e+07 0.992409 ns
tpcds_q39/duckdb:vortex-compact 48470463 5.40837e+07 0.896212 ns 🚀
tpcds_q40/duckdb:vortex-compact 33465670 3.65081e+07 0.916664 ns
tpcds_q41/duckdb:vortex-compact 23048263 2.42506e+07 0.950421 ns
tpcds_q42/duckdb:vortex-compact 22760040 2.42163e+07 0.939863 ns
tpcds_q43/duckdb:vortex-compact 32996553 3.46692e+07 0.951755 ns
tpcds_q44/duckdb:vortex-compact 43754885 4.70383e+07 0.930197 ns
tpcds_q45/duckdb:vortex-compact 48961157 5.15506e+07 0.94977 ns
tpcds_q46/duckdb:vortex-compact 71806553 7.51029e+07 0.956109 ns
tpcds_q47/duckdb:vortex-compact 77753521 8.29381e+07 0.937488 ns
tpcds_q48/duckdb:vortex-compact 52876802 5.4131e+07 0.97683 ns
tpcds_q49/duckdb:vortex-compact 66798355 6.16625e+07 1.08329 ns
tpcds_q50/duckdb:vortex-compact 54308177 5.9224e+07 0.916996 ns
tpcds_q51/duckdb:vortex-compact 122383034 1.26229e+08 0.969531 ns
tpcds_q52/duckdb:vortex-compact 22328060 2.41179e+07 0.925789 ns
tpcds_q53/duckdb:vortex-compact 38597832 3.92944e+07 0.982274 ns
tpcds_q54/duckdb:vortex-compact 47657239 4.86305e+07 0.979987 ns
tpcds_q55/duckdb:vortex-compact 22211597 2.29528e+07 0.967706 ns
tpcds_q56/duckdb:vortex-compact 53458081 5.58879e+07 0.956524 ns
tpcds_q57/duckdb:vortex-compact 64628449 7.10495e+07 0.909626 ns
tpcds_q58/duckdb:vortex-compact 59295062 6.05103e+07 0.979917 ns
tpcds_q59/duckdb:vortex-compact 65437518 6.9742e+07 0.938279 ns
tpcds_q60/duckdb:vortex-compact 55388813 5.76555e+07 0.960686 ns
tpcds_q61/duckdb:vortex-compact 64774496 7.70893e+07 0.840253 ns 🚀
tpcds_q62/duckdb:vortex-compact 36623464 4.51677e+07 0.810833 ns 🚀
tpcds_q63/duckdb:vortex-compact 39085920 4.08931e+07 0.955808 ns
tpcds_q64/duckdb:vortex-compact 142612267 1.4739e+08 0.967585 ns
tpcds_q65/duckdb:vortex-compact 50349634 5.26181e+07 0.956888 ns
tpcds_q66/duckdb:vortex-compact 60764015 5.85438e+07 1.03792 ns
tpcds_q67/duckdb:vortex-compact 214289092 2.22294e+08 0.963991 ns
tpcds_q68/duckdb:vortex-compact 65171856 6.73361e+07 0.96786 ns
tpcds_q69/duckdb:vortex-compact 71546059 7.8554e+07 0.910788 ns
tpcds_q70/duckdb:vortex-compact 104431215 1.10672e+08 0.943608 ns
tpcds_q71/duckdb:vortex-compact 36878404 4.02895e+07 0.915335 ns
tpcds_q72/duckdb:vortex-compact 191680307 1.9906e+08 0.962929 ns
tpcds_q73/duckdb:vortex-compact 39366688 4.14483e+07 0.949778 ns
tpcds_q74/duckdb:vortex-compact 87004158 8.79469e+07 0.98928 ns
tpcds_q75/duckdb:vortex-compact 83434854 8.58986e+07 0.971318 ns
tpcds_q76/duckdb:vortex-compact 38801185 3.90522e+07 0.993574 ns
tpcds_q77/duckdb:vortex-compact 55693714 5.99244e+07 0.9294 ns
tpcds_q78/duckdb:vortex-compact 96918005 1.05946e+08 0.914783 ns
tpcds_q79/duckdb:vortex-compact 75879860 7.85293e+07 0.966262 ns
tpcds_q80/duckdb:vortex-compact 93064774 9.908e+07 0.939289 ns
tpcds_q81/duckdb:vortex-compact 52809801 5.61792e+07 0.940024 ns
tpcds_q82/duckdb:vortex-compact 30630495 3.28158e+07 0.933407 ns
tpcds_q83/duckdb:vortex-compact 74915544 7.98687e+07 0.937983 ns
tpcds_q84/duckdb:vortex-compact 30916664 3.31836e+07 0.931686 ns
tpcds_q85/duckdb:vortex-compact 71868968 7.6001e+07 0.945632 ns
tpcds_q86/duckdb:vortex-compact 77847382 8.37867e+07 0.929114 ns
tpcds_q87/duckdb:vortex-compact 60196436 6.17623e+07 0.974647 ns
tpcds_q88/duckdb:vortex-compact 125845934 1.27704e+08 0.985454 ns
tpcds_q89/duckdb:vortex-compact 39801684 4.11718e+07 0.966722 ns
tpcds_q90/duckdb:vortex-compact 29825830 3.01554e+07 0.989071 ns
tpcds_q91/duckdb:vortex-compact 40870874 5.01903e+07 0.814318 ns 🚀
tpcds_q92/duckdb:vortex-compact 52963939 5.70212e+07 0.928846 ns
tpcds_q93/duckdb:vortex-compact 37856901 4.1058e+07 0.922034 ns
tpcds_q94/duckdb:vortex-compact 54263865 5.16862e+07 1.04987 ns
tpcds_q95/duckdb:vortex-compact 190341356 1.7937e+08 1.06116 ns
tpcds_q96/duckdb:vortex-compact 24568300 2.45883e+07 0.999185 ns
tpcds_q97/duckdb:vortex-compact 46852941 4.94989e+07 0.946545 ns
tpcds_q98/duckdb:vortex-compact 32114324 3.31284e+07 0.96939 ns
tpcds_q99/duckdb:vortex-compact 57435747 5.31456e+07 1.08072 ns
tpcds_q01/duckdb:duckdb 23956168 2.41706e+07 0.991128 ns
tpcds_q02/duckdb:duckdb 23856613 2.44915e+07 0.974079 ns
tpcds_q03/duckdb:duckdb 10647914 1.0666e+07 0.998307 ns
tpcds_q04/duckdb:duckdb 175971572 1.76066e+08 0.999463 ns
tpcds_q05/duckdb:duckdb 21612451 2.15842e+07 1.00131 ns
tpcds_q06/duckdb:duckdb 26975879 2.70186e+07 0.99842 ns
tpcds_q07/duckdb:duckdb 41076614 4.07505e+07 1.008 ns
tpcds_q08/duckdb:duckdb 124768134 1.24071e+08 1.00562 ns
tpcds_q09/duckdb:duckdb 18931055 1.89572e+07 0.998618 ns
tpcds_q10/duckdb:duckdb 27999766 2.85921e+07 0.979282 ns
tpcds_q11/duckdb:duckdb 153110108 1.51077e+08 1.01346 ns
tpcds_q12/duckdb:duckdb 14076763 1.42693e+07 0.986507 ns
tpcds_q13/duckdb:duckdb 27308086 2.73798e+07 0.997382 ns
tpcds_q14/duckdb:duckdb 93172164 9.41695e+07 0.989409 ns
tpcds_q15/duckdb:duckdb 23508550 2.30335e+07 1.02062 ns
tpcds_q16/duckdb:duckdb 19832010 1.99512e+07 0.994027 ns
tpcds_q17/duckdb:duckdb 24546282 2.49787e+07 0.982689 ns
tpcds_q18/duckdb:duckdb 51390660 5.03645e+07 1.02037 ns
tpcds_q19/duckdb:duckdb 19796152 1.97402e+07 1.00283 ns
tpcds_q20/duckdb:duckdb 14729598 1.41191e+07 1.04324 ns
tpcds_q21/duckdb:duckdb 7860805 7.81389e+06 1.006 ns
tpcds_q22/duckdb:duckdb 84810507 8.41669e+07 1.00765 ns
tpcds_q23/duckdb:duckdb 77023074 7.29699e+07 1.05555 ns
tpcds_q24/duckdb:duckdb 26648400 2.62259e+07 1.01611 ns
tpcds_q25/duckdb:duckdb 18987497 1.93463e+07 0.981451 ns
tpcds_q26/duckdb:duckdb 29181789 2.87085e+07 1.01648 ns
tpcds_q27/duckdb:duckdb 53590271 5.25252e+07 1.02028 ns
tpcds_q28/duckdb:duckdb 25012629 2.47256e+07 1.01161 ns
tpcds_q29/duckdb:duckdb 24419892 2.42859e+07 1.00552 ns
tpcds_q30/duckdb:duckdb 32839033 3.28132e+07 1.00079 ns
tpcds_q31/duckdb:duckdb 24214210 2.462e+07 0.983519 ns
tpcds_q32/duckdb:duckdb 8373388 8.87279e+06 0.943715 ns
tpcds_q33/duckdb:duckdb 16273957 1.63097e+07 0.997806 ns
tpcds_q34/duckdb:duckdb 18345633 1.82417e+07 1.0057 ns
tpcds_q35/duckdb:duckdb 40156296 4.0316e+07 0.996039 ns
tpcds_q36/duckdb:duckdb 75664344 7.67085e+07 0.986388 ns
tpcds_q37/duckdb:duckdb 9221706 9.19048e+06 1.0034 ns
tpcds_q38/duckdb:duckdb 33171118 3.32204e+07 0.998517 ns
tpcds_q39/duckdb:duckdb 31708207 3.01706e+07 1.05096 ns
tpcds_q40/duckdb:duckdb 15207392 1.57643e+07 0.964676 ns
tpcds_q41/duckdb:duckdb 10157398 1.00941e+07 1.00627 ns
tpcds_q42/duckdb:duckdb 9453511 8.2408e+06 1.14716 ns 🚨
tpcds_q43/duckdb:duckdb 14421625 1.41252e+07 1.02099 ns
tpcds_q44/duckdb:duckdb 16796194 1.69947e+07 0.988322 ns
tpcds_q45/duckdb:duckdb 19370062 1.91261e+07 1.01276 ns
tpcds_q46/duckdb:duckdb 40379709 3.98037e+07 1.01447 ns
tpcds_q47/duckdb:duckdb 54543515 5.43554e+07 1.00346 ns
tpcds_q48/duckdb:duckdb 25803996 2.55436e+07 1.01019 ns
tpcds_q49/duckdb:duckdb 17696372 1.77778e+07 0.995417 ns
tpcds_q50/duckdb:duckdb 16887356 1.71653e+07 0.983807 ns
tpcds_q51/duckdb:duckdb 105562435 1.05376e+08 1.00176 ns
tpcds_q52/duckdb:duckdb 9309513 1.01048e+07 0.921297 ns
tpcds_q53/duckdb:duckdb 15866128 1.52734e+07 1.03881 ns
tpcds_q54/duckdb:duckdb 19699543 1.97156e+07 0.999184 ns
tpcds_q55/duckdb:duckdb 9367486 9.19196e+06 1.0191 ns
tpcds_q56/duckdb:duckdb 17244661 1.76485e+07 0.977117 ns
tpcds_q57/duckdb:duckdb 45354444 4.56965e+07 0.992515 ns
tpcds_q58/duckdb:duckdb 15673585 1.58965e+07 0.985976 ns
tpcds_q59/duckdb:duckdb 37730931 3.75526e+07 1.00475 ns
tpcds_q60/duckdb:duckdb 18846467 1.90693e+07 0.988316 ns
tpcds_q61/duckdb:duckdb 18442900 1.83303e+07 1.00615 ns
tpcds_q62/duckdb:duckdb 10708506 1.07891e+07 0.992529 ns
tpcds_q63/duckdb:duckdb 13696685 1.36019e+07 1.00697 ns
tpcds_q64/duckdb:duckdb 60899646 5.90251e+07 1.03176 ns
tpcds_q65/duckdb:duckdb 33357856 3.46395e+07 0.963002 ns
tpcds_q66/duckdb:duckdb 27866333 2.78673e+07 0.999964 ns
tpcds_q67/duckdb:duckdb 150869172 1.4768e+08 1.0216 ns
tpcds_q68/duckdb:duckdb 28717719 2.82952e+07 1.01493 ns
tpcds_q69/duckdb:duckdb 29240576 2.96252e+07 0.987017 ns
tpcds_q70/duckdb:duckdb 19758367 1.99103e+07 0.992369 ns
tpcds_q71/duckdb:duckdb 16405026 1.6042e+07 1.02263 ns
tpcds_q72/duckdb:duckdb 46122059 4.57384e+07 1.00839 ns
tpcds_q73/duckdb:duckdb 15003973 1.50329e+07 0.998073 ns
tpcds_q74/duckdb:duckdb 106463334 1.05637e+08 1.00782 ns
tpcds_q75/duckdb:duckdb 44407525 4.6439e+07 0.956255 ns
tpcds_q76/duckdb:duckdb 14724353 1.48688e+07 0.990288 ns
tpcds_q77/duckdb:duckdb 14502163 1.4425e+07 1.00535 ns
tpcds_q78/duckdb:duckdb 67689612 6.66398e+07 1.01575 ns
tpcds_q79/duckdb:duckdb 21432242 2.14035e+07 1.00134 ns
tpcds_q80/duckdb:duckdb 31243007 3.27387e+07 0.954313 ns
tpcds_q81/duckdb:duckdb 41094134 3.98566e+07 1.03105 ns
tpcds_q82/duckdb:duckdb 11618543 1.10164e+07 1.05466 ns
tpcds_q83/duckdb:duckdb 11020200 1.11406e+07 0.989192 ns
tpcds_q84/duckdb:duckdb 15152487 1.50741e+07 1.0052 ns
tpcds_q85/duckdb:duckdb 25664627 2.55127e+07 1.00595 ns
tpcds_q86/duckdb:duckdb 13808688 1.36316e+07 1.01299 ns
tpcds_q87/duckdb:duckdb 34274096 3.49151e+07 0.981641 ns
tpcds_q88/duckdb:duckdb 26414182 2.63578e+07 1.00214 ns
tpcds_q89/duckdb:duckdb 18342760 1.8183e+07 1.00878 ns
tpcds_q90/duckdb:duckdb 7133117 7.25331e+06 0.983429 ns
tpcds_q91/duckdb:duckdb 15614111 1.43539e+07 1.08779 ns
tpcds_q92/duckdb:duckdb 10000600 1.05008e+07 0.952367 ns
tpcds_q93/duckdb:duckdb 23768778 2.38096e+07 0.998284 ns
tpcds_q94/duckdb:duckdb 14944623 1.49121e+07 1.00218 ns
tpcds_q95/duckdb:duckdb 131737778 1.13728e+08 1.15836 ns 🚨
tpcds_q96/duckdb:duckdb 6108609 6.80663e+06 0.89745 ns 🚀
tpcds_q97/duckdb:duckdb 32939649 3.26144e+07 1.00997 ns
tpcds_q98/duckdb:duckdb 19005486 1.92232e+07 0.988676 ns
tpcds_q99/duckdb:duckdb 21326311 2.13626e+07 0.998303 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.997x ➖
  • Vortex: 1.002x ➖
  • duckdb:vortex: 1.002x ➖
  • Best: statpopgen_q01/duckdb:vortex-file-compressed (0.959x)
  • Worst: statpopgen_q01/duckdb:vortex-compact (1.180x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 233507309 2.34261e+08 0.996782 ns
statpopgen_q01/duckdb:parquet 373138568 3.7418e+08 0.997215 ns
statpopgen_q02/duckdb:parquet 684353728 6.83627e+08 1.00106 ns
statpopgen_q03/duckdb:parquet 1102606816 1.11903e+09 0.98532 ns
statpopgen_q04/duckdb:parquet 1135797597 1.15633e+09 0.982247 ns
statpopgen_q05/duckdb:parquet 733727067 7.55413e+08 0.971293 ns
statpopgen_q06/duckdb:parquet 1331862476 1.37128e+09 0.971257 ns
statpopgen_q07/duckdb:parquet 842509589 8.68367e+08 0.970223 ns
statpopgen_q08/duckdb:parquet 849199780 8.53572e+08 0.994878 ns
statpopgen_q09/duckdb:parquet 937802250 9.43498e+08 0.993963 ns
statpopgen_q10/duckdb:parquet 2146642353 2.16712e+09 0.990553 ns
statpopgen_q00/duckdb:vortex-file-compressed 12604085 1.27343e+07 0.989776 ns
statpopgen_q01/duckdb:vortex-file-compressed 99541704 1.0381e+08 0.958883 ns
statpopgen_q02/duckdb:vortex-file-compressed 1184052546 1.20675e+09 0.98119 ns
statpopgen_q03/duckdb:vortex-file-compressed 2766662630 2.80823e+09 0.985198 ns
statpopgen_q04/duckdb:vortex-file-compressed 2771155888 2.81669e+09 0.983835 ns
statpopgen_q05/duckdb:vortex-file-compressed 1266999900 1.28298e+09 0.987546 ns
statpopgen_q06/duckdb:vortex-file-compressed 1932850174 1.93274e+09 1.00006 ns
statpopgen_q07/duckdb:vortex-file-compressed 159287047 1.50118e+08 1.06108 ns
statpopgen_q08/duckdb:vortex-file-compressed 171863665 1.6433e+08 1.04584 ns
statpopgen_q09/duckdb:vortex-file-compressed 2518376478 2.54033e+09 0.991357 ns
statpopgen_q10/duckdb:vortex-file-compressed 4049633894 4.06883e+09 0.995282 ns
statpopgen_q00/duckdb:vortex-compact 12508803 1.29014e+07 0.969566 ns
statpopgen_q01/duckdb:vortex-compact 285476877 2.41974e+08 1.17978 ns 🚨
statpopgen_q02/duckdb:vortex-compact 524388578 5.37094e+08 0.976344 ns
statpopgen_q03/duckdb:vortex-compact 2154502016 2.16798e+09 0.993782 ns
statpopgen_q04/duckdb:vortex-compact 2160131131 2.17634e+09 0.992554 ns
statpopgen_q05/duckdb:vortex-compact 570062340 5.79287e+08 0.984076 ns
statpopgen_q06/duckdb:vortex-compact 1500877411 1.44705e+09 1.0372 ns
statpopgen_q07/duckdb:vortex-compact 1242895267 1.26156e+09 0.985206 ns
statpopgen_q08/duckdb:vortex-compact 3622816201 3.64107e+09 0.994987 ns
statpopgen_q09/duckdb:vortex-compact 1948544460 1.97995e+09 0.984136 ns
statpopgen_q10/duckdb:vortex-compact 3696734230 3.75711e+09 0.98393 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.991x ➖
  • Vortex: 0.988x ➖
  • duckdb:vortex: 0.991x ➖
  • datafusion:vortex: 0.984x ➖
  • Best: tpch_q19/datafusion:vortex-compact (0.625x)
  • Worst: tpch_q01/duckdb:vortex-file-compressed (1.116x)
  • Significant (>30%): 1↑ 0↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 974917464 9.65374e+08 1.00989 ns
tpch_q02/datafusion:parquet 626648626 6.2533e+08 1.00211 ns
tpch_q03/datafusion:parquet 877584948 8.94847e+08 0.98071 ns
tpch_q04/datafusion:parquet 518811944 5.09375e+08 1.01853 ns
tpch_q05/datafusion:parquet 1064693826 1.03932e+09 1.02441 ns
tpch_q06/datafusion:parquet 489160062 5.2449e+08 0.932639 ns
tpch_q07/datafusion:parquet 1295462650 1.29551e+09 0.999967 ns
tpch_q08/datafusion:parquet 1390760120 1.36662e+09 1.01767 ns
tpch_q09/datafusion:parquet 1641174693 1.65716e+09 0.990353 ns
tpch_q10/datafusion:parquet 1858007986 1.8303e+09 1.01514 ns
tpch_q11/datafusion:parquet 417157361 4.13392e+08 1.00911 ns
tpch_q12/datafusion:parquet 602282489 5.80666e+08 1.03723 ns
tpch_q13/datafusion:parquet 734237482 7.38152e+08 0.994696 ns
tpch_q14/datafusion:parquet 704651318 7.42888e+08 0.948529 ns
tpch_q15/datafusion:parquet 1230486508 1.22419e+09 1.00515 ns
tpch_q16/datafusion:parquet 353428008 3.54276e+08 0.997605 ns
tpch_q17/datafusion:parquet 1341752582 1.31356e+09 1.02146 ns
tpch_q18/datafusion:parquet 1524052715 1.50277e+09 1.01416 ns
tpch_q19/datafusion:parquet 956716525 9.18731e+08 1.04135 ns
tpch_q20/datafusion:parquet 1035755778 1.04458e+09 0.991553 ns
tpch_q21/datafusion:parquet 1754677113 1.65512e+09 1.06015 ns
tpch_q22/datafusion:parquet 759128010 7.55338e+08 1.00502 ns
tpch_q01/datafusion:vortex-file-compressed 774550071 7.09946e+08 1.091 ns
tpch_q02/datafusion:vortex-file-compressed 534311116 6.8799e+08 0.776626 ns
tpch_q03/datafusion:vortex-file-compressed 755691663 7.72403e+08 0.978364 ns
tpch_q04/datafusion:vortex-file-compressed 558571261 5.43629e+08 1.02749 ns
tpch_q05/datafusion:vortex-file-compressed 1072714418 1.02608e+09 1.04545 ns
tpch_q06/datafusion:vortex-file-compressed 578170866 6.41557e+08 0.9012 ns
tpch_q07/datafusion:vortex-file-compressed 1070590876 1.02346e+09 1.04605 ns
tpch_q08/datafusion:vortex-file-compressed 1327354498 1.28938e+09 1.02945 ns
tpch_q09/datafusion:vortex-file-compressed 1759009885 1.64725e+09 1.06785 ns
tpch_q10/datafusion:vortex-file-compressed 893105257 9.05046e+08 0.986806 ns
tpch_q11/datafusion:vortex-file-compressed 473776059 4.78321e+08 0.990498 ns
tpch_q12/datafusion:vortex-file-compressed 837225387 9.07015e+08 0.923055 ns
tpch_q13/datafusion:vortex-file-compressed 432968464 4.24561e+08 1.0198 ns
tpch_q14/datafusion:vortex-file-compressed 571120411 5.56752e+08 1.02581 ns
tpch_q15/datafusion:vortex-file-compressed 1001041677 1.03799e+09 0.964407 ns
tpch_q16/datafusion:vortex-file-compressed 312199475 2.99526e+08 1.04231 ns
tpch_q17/datafusion:vortex-file-compressed 1434213412 1.42129e+09 1.00909 ns
tpch_q18/datafusion:vortex-file-compressed 1336905465 1.3219e+09 1.01135 ns
tpch_q19/datafusion:vortex-file-compressed 667385363 6.70009e+08 0.996085 ns
tpch_q20/datafusion:vortex-file-compressed 819000334 7.89445e+08 1.03744 ns
tpch_q21/datafusion:vortex-file-compressed 1518854428 1.48106e+09 1.02552 ns
tpch_q22/datafusion:vortex-file-compressed 307515032 3.14835e+08 0.976751 ns
tpch_q01/datafusion:vortex-compact 700299545 7.34001e+08 0.954085 ns
tpch_q02/datafusion:vortex-compact 490115129 4.90807e+08 0.998591 ns
tpch_q03/datafusion:vortex-compact 689067793 6.94673e+08 0.991931 ns
tpch_q04/datafusion:vortex-compact 442620146 5.04927e+08 0.876602 ns
tpch_q05/datafusion:vortex-compact 936880837 9.2958e+08 1.00785 ns
tpch_q06/datafusion:vortex-compact 601767821 5.55382e+08 1.08352 ns
tpch_q07/datafusion:vortex-compact 956449664 9.52321e+08 1.00434 ns
tpch_q08/datafusion:vortex-compact 1193524323 1.20434e+09 0.991023 ns
tpch_q09/datafusion:vortex-compact 1584191088 1.47174e+09 1.07641 ns
tpch_q10/datafusion:vortex-compact 788921052 8.27859e+08 0.952966 ns
tpch_q11/datafusion:vortex-compact 395928754 3.95636e+08 1.00074 ns
tpch_q12/datafusion:vortex-compact 718183758 7.51084e+08 0.956196 ns
tpch_q13/datafusion:vortex-compact 389746439 3.82926e+08 1.01781 ns
tpch_q14/datafusion:vortex-compact 549619585 5.57111e+08 0.986553 ns
tpch_q15/datafusion:vortex-compact 969199047 9.66979e+08 1.0023 ns
tpch_q16/datafusion:vortex-compact 283205336 2.88832e+08 0.980519 ns
tpch_q17/datafusion:vortex-compact 1385352633 1.38773e+09 0.998284 ns
tpch_q18/datafusion:vortex-compact 1140483019 1.1287e+09 1.01044 ns
tpch_q19/datafusion:vortex-compact 611975738 9.7903e+08 0.625084 ns 🚀
tpch_q20/datafusion:vortex-compact 705144831 7.40926e+08 0.951708 ns
tpch_q21/datafusion:vortex-compact 1294838129 1.2956e+09 0.999408 ns
tpch_q22/datafusion:vortex-compact 327848511 3.21621e+08 1.01936 ns
tpch_q01/duckdb:parquet 878844285 8.89462e+08 0.988063 ns
tpch_q02/duckdb:parquet 1233211902 1.17221e+09 1.05204 ns
tpch_q03/duckdb:parquet 1218909891 1.31076e+09 0.929924 ns
tpch_q04/duckdb:parquet 809932639 8.68806e+08 0.932237 ns
tpch_q05/duckdb:parquet 1711087069 1.61417e+09 1.06004 ns
tpch_q06/duckdb:parquet 624684503 5.75238e+08 1.08596 ns
tpch_q07/duckdb:parquet 1454437911 1.42356e+09 1.02169 ns
tpch_q08/duckdb:parquet 1829939735 2.16183e+09 0.846478 ns
tpch_q09/duckdb:parquet 2024067278 1.89248e+09 1.06953 ns
tpch_q10/duckdb:parquet 2671056573 2.61161e+09 1.02276 ns
tpch_q11/duckdb:parquet 747171543 6.86266e+08 1.08875 ns
tpch_q12/duckdb:parquet 881835083 7.96471e+08 1.10718 ns
tpch_q13/duckdb:parquet 1008811446 1.03509e+09 0.974616 ns
tpch_q14/duckdb:parquet 1024802770 1.06076e+09 0.966101 ns
tpch_q15/duckdb:parquet 903882842 9.15696e+08 0.9871 ns
tpch_q16/duckdb:parquet 638278177 7.4506e+08 0.85668 ns
tpch_q17/duckdb:parquet 1088781560 1.13711e+09 0.9575 ns
tpch_q18/duckdb:parquet 1054044042 1.17478e+09 0.897226 ns
tpch_q19/duckdb:parquet 1276238013 1.3343e+09 0.956482 ns
tpch_q20/duckdb:parquet 1442989881 1.41845e+09 1.0173 ns
tpch_q21/duckdb:parquet 1510533479 1.48152e+09 1.01959 ns
tpch_q22/duckdb:parquet 837202560 8.39332e+08 0.997463 ns
tpch_q01/duckdb:vortex-file-compressed 698615593 6.25959e+08 1.11607 ns
tpch_q02/duckdb:vortex-file-compressed 970994612 9.85115e+08 0.985667 ns
tpch_q03/duckdb:vortex-file-compressed 1036053526 1.04935e+09 0.987329 ns
tpch_q04/duckdb:vortex-file-compressed 725285660 7.15668e+08 1.01344 ns
tpch_q05/duckdb:vortex-file-compressed 1251847974 1.31752e+09 0.950151 ns
tpch_q06/duckdb:vortex-file-compressed 717586792 7.29258e+08 0.983996 ns
tpch_q07/duckdb:vortex-file-compressed 1174233002 1.20944e+09 0.970892 ns
tpch_q08/duckdb:vortex-file-compressed 1580032002 1.58202e+09 0.998745 ns
tpch_q09/duckdb:vortex-file-compressed 1555639908 1.62811e+09 0.955489 ns
tpch_q10/duckdb:vortex-file-compressed 1288041330 1.41071e+09 0.913047 ns
tpch_q11/duckdb:vortex-file-compressed 736190674 7.4953e+08 0.982203 ns
tpch_q12/duckdb:vortex-file-compressed 770527722 7.61699e+08 1.01159 ns
tpch_q13/duckdb:vortex-file-compressed 914410018 9.21386e+08 0.992428 ns
tpch_q14/duckdb:vortex-file-compressed 869700758 8.35502e+08 1.04093 ns
tpch_q15/duckdb:vortex-file-compressed 625774234 5.99048e+08 1.04461 ns
tpch_q16/duckdb:vortex-file-compressed 525340163 5.29272e+08 0.992572 ns
tpch_q17/duckdb:vortex-file-compressed 1023270701 1.04156e+09 0.982444 ns
tpch_q18/duckdb:vortex-file-compressed 1198384314 1.21636e+09 0.985224 ns
tpch_q19/duckdb:vortex-file-compressed 768131763 7.42832e+08 1.03406 ns
tpch_q20/duckdb:vortex-file-compressed 1211293493 1.23086e+09 0.984103 ns
tpch_q21/duckdb:vortex-file-compressed 1948520592 2.0001e+09 0.974213 ns
tpch_q22/duckdb:vortex-file-compressed 507624008 5.16657e+08 0.982517 ns
tpch_q01/duckdb:vortex-compact 607565889 5.94569e+08 1.02186 ns
tpch_q02/duckdb:vortex-compact 810268323 7.98703e+08 1.01448 ns
tpch_q03/duckdb:vortex-compact 886301758 8.51575e+08 1.04078 ns
tpch_q04/duckdb:vortex-compact 582893821 5.76643e+08 1.01084 ns
tpch_q05/duckdb:vortex-compact 1121567257 1.10407e+09 1.01585 ns
tpch_q06/duckdb:vortex-compact 664420097 6.58848e+08 1.00846 ns
tpch_q07/duckdb:vortex-compact 1155924654 1.04233e+09 1.10898 ns
tpch_q08/duckdb:vortex-compact 1449146496 1.48389e+09 0.976589 ns
tpch_q09/duckdb:vortex-compact 1437852087 1.42629e+09 1.0081 ns
tpch_q10/duckdb:vortex-compact 1222326259 1.24867e+09 0.978906 ns
tpch_q11/duckdb:vortex-compact 628333386 6.22123e+08 1.00998 ns
tpch_q12/duckdb:vortex-compact 693276286 7.17038e+08 0.966861 ns
tpch_q13/duckdb:vortex-compact 876477427 8.73105e+08 1.00386 ns
tpch_q14/duckdb:vortex-compact 823449791 8.3587e+08 0.985141 ns
tpch_q15/duckdb:vortex-compact 566506475 5.71696e+08 0.990922 ns
tpch_q16/duckdb:vortex-compact 403303035 4.43552e+08 0.909258 ns
tpch_q17/duckdb:vortex-compact 844357890 1.01053e+09 0.835562 ns
tpch_q18/duckdb:vortex-compact 902303246 9.3687e+08 0.963104 ns
tpch_q19/duckdb:vortex-compact 710958182 7.35463e+08 0.966681 ns
tpch_q20/duckdb:vortex-compact 1119274534 1.10981e+09 1.00853 ns
tpch_q21/duckdb:vortex-compact 1552386768 1.58763e+09 0.977802 ns
tpch_q22/duckdb:vortex-compact 505468573 5.19086e+08 0.973767 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jan 8, 2026

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.004x ➖
  • Vortex: 1.007x ➖
  • duckdb:vortex: 1.008x ➖
  • datafusion:vortex: 1.006x ➖
  • Best: clickbench_q23/datafusion:vortex-file-compressed (0.713x)
  • Worst: clickbench_q26/duckdb:vortex-compact (1.134x)
  • Significant (>10%): 6↑ 2↓
Detailed Results Table
name PR 1e144ec base 4b9fc90 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 3285822 3.60676e+06 0.911017 ns
clickbench_q01/datafusion:parquet 25173488 2.75055e+07 0.915215 ns
clickbench_q02/datafusion:parquet 60841309 6.20008e+07 0.981299 ns
clickbench_q03/datafusion:parquet 50963067 5.64906e+07 0.902151 ns
clickbench_q04/datafusion:parquet 372652763 3.88289e+08 0.95973 ns
clickbench_q05/datafusion:parquet 370707746 3.93827e+08 0.941296 ns
clickbench_q06/datafusion:parquet 3250477 3.23714e+06 1.00412 ns
clickbench_q07/datafusion:parquet 30269676 3.28214e+07 0.922255 ns
clickbench_q08/datafusion:parquet 446137076 4.87474e+08 0.915201 ns
clickbench_q09/datafusion:parquet 690778278 7.2326e+08 0.955089 ns
clickbench_q10/datafusion:parquet 130911060 1.36701e+08 0.957646 ns
clickbench_q11/datafusion:parquet 157994289 1.64205e+08 0.962177 ns
clickbench_q12/datafusion:parquet 369824728 3.86171e+08 0.957671 ns
clickbench_q13/datafusion:parquet 527747157 5.52932e+08 0.954453 ns
clickbench_q14/datafusion:parquet 368532625 3.86576e+08 0.953325 ns
clickbench_q15/datafusion:parquet 429661128 4.39324e+08 0.978005 ns
clickbench_q16/datafusion:parquet 822876248 8.15973e+08 1.00846 ns
clickbench_q17/datafusion:parquet 789751404 8.11565e+08 0.973122 ns
clickbench_q18/datafusion:parquet 1509056179 1.54506e+09 0.976696 ns
clickbench_q19/datafusion:parquet 41968438 4.22876e+07 0.992453 ns
clickbench_q20/datafusion:parquet 632095501 6.54437e+08 0.965861 ns
clickbench_q21/datafusion:parquet 728667867 7.65034e+08 0.952465 ns
clickbench_q22/datafusion:parquet 1060178979 1.11404e+09 0.951652 ns
clickbench_q23/datafusion:parquet 4309797018 4.45115e+09 0.968243 ns
clickbench_q24/datafusion:parquet 109007902 1.06291e+08 1.02556 ns
clickbench_q25/datafusion:parquet 145352350 1.46876e+08 0.989623 ns
clickbench_q26/datafusion:parquet 109571121 1.1107e+08 0.986503 ns
clickbench_q27/datafusion:parquet 1054681572 1.08153e+09 0.975178 ns
clickbench_q28/datafusion:parquet 5790767266 5.78167e+09 1.00157 ns
clickbench_q29/datafusion:parquet 246877608 2.44009e+08 1.01176 ns
clickbench_q30/datafusion:parquet 373026256 3.70091e+08 1.00793 ns
clickbench_q31/datafusion:parquet 440810127 4.19286e+08 1.05133 ns
clickbench_q32/datafusion:parquet 1397151963 1.37789e+09 1.01398 ns
clickbench_q33/datafusion:parquet 1655088849 1.6116e+09 1.02698 ns
clickbench_q34/datafusion:parquet 1636893649 1.60424e+09 1.02035 ns
clickbench_q35/datafusion:parquet 631763696 5.92407e+08 1.06644 ns
clickbench_q36/datafusion:parquet 160423571 1.513e+08 1.0603 ns
clickbench_q37/datafusion:parquet 66439058 6.45952e+07 1.02854 ns
clickbench_q38/datafusion:parquet 100336790 9.74224e+07 1.02992 ns
clickbench_q39/datafusion:parquet 295762916 3.04537e+08 0.97119 ns
clickbench_q40/datafusion:parquet 41675939 4.05565e+07 1.0276 ns
clickbench_q41/datafusion:parquet 37106232 3.80711e+07 0.974655 ns
clickbench_q42/datafusion:parquet 38259965 3.86457e+07 0.990018 ns
clickbench_q00/datafusion:vortex-file-compressed 3481983 3.37017e+06 1.03318 ns
clickbench_q01/datafusion:vortex-file-compressed 15103346 1.60381e+07 0.941714 ns
clickbench_q02/datafusion:vortex-file-compressed 34110834 3.34942e+07 1.01841 ns
clickbench_q03/datafusion:vortex-file-compressed 36139298 3.49975e+07 1.03263 ns
clickbench_q04/datafusion:vortex-file-compressed 340552408 3.16521e+08 1.07592 ns
clickbench_q05/datafusion:vortex-file-compressed 346383389 3.36311e+08 1.02995 ns
clickbench_q06/datafusion:vortex-file-compressed 3461768 3.43832e+06 1.00682 ns
clickbench_q07/datafusion:vortex-file-compressed 20601823 2.03539e+07 1.01218 ns
clickbench_q08/datafusion:vortex-file-compressed 396080935 3.98471e+08 0.994002 ns
clickbench_q09/datafusion:vortex-file-compressed 573937381 5.76888e+08 0.994885 ns
clickbench_q10/datafusion:vortex-file-compressed 77323953 7.97529e+07 0.969544 ns
clickbench_q11/datafusion:vortex-file-compressed 91144442 8.90364e+07 1.02368 ns
clickbench_q12/datafusion:vortex-file-compressed 293500853 2.83263e+08 1.03614 ns
clickbench_q13/datafusion:vortex-file-compressed 439413960 4.27134e+08 1.02875 ns
clickbench_q14/datafusion:vortex-file-compressed 262058946 2.62043e+08 1.00006 ns
clickbench_q15/datafusion:vortex-file-compressed 380031469 3.77194e+08 1.00752 ns
clickbench_q16/datafusion:vortex-file-compressed 770257136 7.58673e+08 1.01527 ns
clickbench_q17/datafusion:vortex-file-compressed 760384412 7.42579e+08 1.02398 ns
clickbench_q18/datafusion:vortex-file-compressed 1469197139 1.46197e+09 1.00494 ns
clickbench_q19/datafusion:vortex-file-compressed 24786137 2.3447e+07 1.05711 ns
clickbench_q20/datafusion:vortex-file-compressed 332565052 4.25444e+08 0.78169 ns 🚀
clickbench_q21/datafusion:vortex-file-compressed 393823016 5.04509e+08 0.780607 ns 🚀
clickbench_q22/datafusion:vortex-file-compressed 558885548 7.17423e+08 0.779018 ns 🚀
clickbench_q23/datafusion:vortex-file-compressed 755848416 1.05984e+09 0.713174 ns 🚀
clickbench_q24/datafusion:vortex-file-compressed 44285583 4.31652e+07 1.02595 ns
clickbench_q25/datafusion:vortex-file-compressed 66962129 6.76527e+07 0.989793 ns
clickbench_q26/datafusion:vortex-file-compressed 45525329 4.45048e+07 1.02293 ns
clickbench_q27/datafusion:vortex-file-compressed 828757372 7.91307e+08 1.04733 ns
clickbench_q28/datafusion:vortex-file-compressed 6845275914 6.74315e+09 1.01515 ns
clickbench_q29/datafusion:vortex-file-compressed 259855083 2.66496e+08 0.975082 ns
clickbench_q30/datafusion:vortex-file-compressed 287762199 2.87557e+08 1.00071 ns
clickbench_q31/datafusion:vortex-file-compressed 318956712 3.15637e+08 1.01052 ns
clickbench_q32/datafusion:vortex-file-compressed 1425068425 1.343e+09 1.06111 ns
clickbench_q33/datafusion:vortex-file-compressed 1482628901 1.43821e+09 1.03088 ns
clickbench_q34/datafusion:vortex-file-compressed 1464449373 1.42689e+09 1.02632 ns
clickbench_q35/datafusion:vortex-file-compressed 586670611 5.64451e+08 1.03937 ns
clickbench_q36/datafusion:vortex-file-compressed 94056556 8.61338e+07 1.09198 ns
clickbench_q37/datafusion:vortex-file-compressed 44908650 4.19908e+07 1.06949 ns
clickbench_q38/datafusion:vortex-file-compressed 26900147 2.61025e+07 1.03056 ns
clickbench_q39/datafusion:vortex-file-compressed 173969622 1.63877e+08 1.06159 ns
clickbench_q40/datafusion:vortex-file-compressed 24871908 2.39779e+07 1.03728 ns
clickbench_q41/datafusion:vortex-file-compressed 23523971 2.30358e+07 1.02119 ns
clickbench_q42/datafusion:vortex-file-compressed 26481975 2.60414e+07 1.01692 ns
clickbench_q00/datafusion:vortex-compact 3806766 3.48419e+06 1.09258 ns
clickbench_q01/datafusion:vortex-compact 28090039 2.75887e+07 1.01817 ns
clickbench_q02/datafusion:vortex-compact 52973843 5.22636e+07 1.01359 ns
clickbench_q03/datafusion:vortex-compact 43921344 4.4397e+07 0.989286 ns
clickbench_q04/datafusion:vortex-compact 354172269 3.57424e+08 0.990901 ns
clickbench_q05/datafusion:vortex-compact 385113795 3.86359e+08 0.996777 ns
clickbench_q06/datafusion:vortex-compact 3658020 3.51271e+06 1.04137 ns
clickbench_q07/datafusion:vortex-compact 46328020 4.65141e+07 0.996 ns
clickbench_q08/datafusion:vortex-compact 449553405 4.34277e+08 1.03518 ns
clickbench_q09/datafusion:vortex-compact 659062080 6.1326e+08 1.07469 ns
clickbench_q10/datafusion:vortex-compact 114134337 1.10765e+08 1.03042 ns
clickbench_q11/datafusion:vortex-compact 134384800 1.37184e+08 0.979597 ns
clickbench_q12/datafusion:vortex-compact 333183922 3.18198e+08 1.0471 ns
clickbench_q13/datafusion:vortex-compact 519494701 4.98546e+08 1.04202 ns
clickbench_q14/datafusion:vortex-compact 322335177 3.22012e+08 1.001 ns
clickbench_q15/datafusion:vortex-compact 423620242 4.07762e+08 1.03889 ns
clickbench_q16/datafusion:vortex-compact 845350685 8.34471e+08 1.01304 ns
clickbench_q17/datafusion:vortex-compact 820951188 8.1625e+08 1.00576 ns
clickbench_q18/datafusion:vortex-compact 1510171852 1.471e+09 1.02663 ns
clickbench_q19/datafusion:vortex-compact 29847532 2.83543e+07 1.05266 ns
clickbench_q20/datafusion:vortex-compact 425533950 4.25319e+08 1.00051 ns
clickbench_q21/datafusion:vortex-compact 516914612 5.22427e+08 0.989449 ns
clickbench_q22/datafusion:vortex-compact 765208610 7.60317e+08 1.00643 ns
clickbench_q23/datafusion:vortex-compact 1028277078 1.02123e+09 1.0069 ns
clickbench_q24/datafusion:vortex-compact 65561451 6.18069e+07 1.06075 ns
clickbench_q25/datafusion:vortex-compact 117351172 1.16904e+08 1.00383 ns
clickbench_q26/datafusion:vortex-compact 62943222 6.40074e+07 0.983374 ns
clickbench_q27/datafusion:vortex-compact 892338950 8.9785e+08 0.993862 ns
clickbench_q28/datafusion:vortex-compact 6037116193 6.01504e+09 1.00367 ns
clickbench_q29/datafusion:vortex-compact 252151965 2.46563e+08 1.02267 ns
clickbench_q30/datafusion:vortex-compact 355252242 3.42425e+08 1.03746 ns
clickbench_q31/datafusion:vortex-compact 383078263 3.81756e+08 1.00346 ns
clickbench_q32/datafusion:vortex-compact 1345172328 1.35707e+09 0.991235 ns
clickbench_q33/datafusion:vortex-compact 1519830923 1.50192e+09 1.01193 ns
clickbench_q34/datafusion:vortex-compact 1516168913 1.49496e+09 1.01419 ns
clickbench_q35/datafusion:vortex-compact 610380055 6.01719e+08 1.01439 ns
clickbench_q36/datafusion:vortex-compact 99462838 9.89253e+07 1.00543 ns
clickbench_q37/datafusion:vortex-compact 48588689 4.99361e+07 0.973018 ns
clickbench_q38/datafusion:vortex-compact 35695122 3.51431e+07 1.01571 ns
clickbench_q39/datafusion:vortex-compact 181119511 1.70668e+08 1.06124 ns
clickbench_q40/datafusion:vortex-compact 32677318 3.36488e+07 0.971128 ns
clickbench_q41/datafusion:vortex-compact 30937547 2.95513e+07 1.04691 ns
clickbench_q42/datafusion:vortex-compact 28329820 2.72042e+07 1.04138 ns
clickbench_q00/duckdb:parquet 128533487 1.24713e+08 1.03063 ns
clickbench_q01/duckdb:parquet 52051978 5.04578e+07 1.03159 ns
clickbench_q02/duckdb:parquet 66458819 6.49569e+07 1.02312 ns
clickbench_q03/duckdb:parquet 63517004 6.30404e+07 1.00756 ns
clickbench_q04/duckdb:parquet 200915767 1.99876e+08 1.0052 ns
clickbench_q05/duckdb:parquet 268507301 2.67364e+08 1.00428 ns
clickbench_q06/duckdb:parquet 61609320 6.04269e+07 1.01957 ns
clickbench_q07/duckdb:parquet 56013783 5.6552e+07 0.990482 ns
clickbench_q08/duckdb:parquet 268044499 2.63455e+08 1.01742 ns
clickbench_q09/duckdb:parquet 395765780 3.87769e+08 1.02062 ns
clickbench_q10/duckdb:parquet 95799771 9.42179e+07 1.01679 ns
clickbench_q11/duckdb:parquet 106935332 1.05336e+08 1.01519 ns
clickbench_q12/duckdb:parquet 286221632 2.88209e+08 0.993104 ns
clickbench_q13/duckdb:parquet 481137413 4.69401e+08 1.025 ns
clickbench_q14/duckdb:parquet 328787356 3.18292e+08 1.03298 ns
clickbench_q15/duckdb:parquet 238344345 2.37164e+08 1.00498 ns
clickbench_q16/duckdb:parquet 568668552 5.63773e+08 1.00868 ns
clickbench_q17/duckdb:parquet 484602088 4.75218e+08 1.01975 ns
clickbench_q18/duckdb:parquet 991410519 9.72418e+08 1.01953 ns
clickbench_q19/duckdb:parquet 49706101 4.80479e+07 1.03451 ns
clickbench_q20/duckdb:parquet 404944090 4.05102e+08 0.99961 ns
clickbench_q21/duckdb:parquet 527582863 5.23248e+08 1.00828 ns
clickbench_q22/duckdb:parquet 908592097 9.00885e+08 1.00856 ns
clickbench_q23/duckdb:parquet 278685091 2.76914e+08 1.0064 ns
clickbench_q24/duckdb:parquet 81040118 7.92809e+07 1.02219 ns
clickbench_q25/duckdb:parquet 141064630 1.41111e+08 0.999669 ns
clickbench_q26/duckdb:parquet 53682209 5.52631e+07 0.971394 ns
clickbench_q27/duckdb:parquet 615189033 6.1372e+08 1.00239 ns
clickbench_q28/duckdb:parquet 4880849335 4.88093e+09 0.999984 ns
clickbench_q29/duckdb:parquet 62861313 6.23398e+07 1.00837 ns
clickbench_q30/duckdb:parquet 311679319 3.05643e+08 1.01975 ns
clickbench_q31/duckdb:parquet 351683772 3.44396e+08 1.02116 ns
clickbench_q32/duckdb:parquet 1053528207 1.03996e+09 1.01305 ns
clickbench_q33/duckdb:parquet 1063828499 1.05444e+09 1.0089 ns
clickbench_q34/duckdb:parquet 1125361240 1.1003e+09 1.02277 ns
clickbench_q35/duckdb:parquet 351457659 3.49897e+08 1.00446 ns
clickbench_q36/duckdb:parquet 62541579 6.04594e+07 1.03444 ns
clickbench_q37/duckdb:parquet 48518070 4.76571e+07 1.01807 ns
clickbench_q38/duckdb:parquet 51754100 5.23463e+07 0.988686 ns
clickbench_q39/duckdb:parquet 93045536 9.48479e+07 0.980997 ns
clickbench_q40/duckdb:parquet 54555071 5.5043e+07 0.991136 ns
clickbench_q41/duckdb:parquet 56998997 5.75672e+07 0.990129 ns
clickbench_q42/duckdb:parquet 43515632 4.13272e+07 1.05295 ns
clickbench_q00/duckdb:vortex-file-compressed 12691054 1.24754e+07 1.01729 ns
clickbench_q01/duckdb:vortex-file-compressed 15549077 1.59962e+07 0.97205 ns
clickbench_q02/duckdb:vortex-file-compressed 32741905 3.2074e+07 1.02082 ns
clickbench_q03/duckdb:vortex-file-compressed 38091166 4.00239e+07 0.95171 ns
clickbench_q04/duckdb:vortex-file-compressed 173208471 1.72967e+08 1.0014 ns
clickbench_q05/duckdb:vortex-file-compressed 198836458 1.92661e+08 1.03205 ns
clickbench_q06/duckdb:vortex-file-compressed 34765252 3.49383e+07 0.995047 ns
clickbench_q07/duckdb:vortex-file-compressed 21520236 2.10866e+07 1.02056 ns
clickbench_q08/duckdb:vortex-file-compressed 262192875 2.62134e+08 1.00022 ns
clickbench_q09/duckdb:vortex-file-compressed 346714510 3.46978e+08 0.999239 ns
clickbench_q10/duckdb:vortex-file-compressed 72504913 7.3171e+07 0.990897 ns
clickbench_q11/duckdb:vortex-file-compressed 82033506 8.35896e+07 0.981385 ns
clickbench_q12/duckdb:vortex-file-compressed 202637440 1.99216e+08 1.01718 ns
clickbench_q13/duckdb:vortex-file-compressed 466141004 4.54119e+08 1.02647 ns
clickbench_q14/duckdb:vortex-file-compressed 285040529 2.83722e+08 1.00465 ns
clickbench_q15/duckdb:vortex-file-compressed 214506026 2.11517e+08 1.01413 ns
clickbench_q16/duckdb:vortex-file-compressed 933448332 9.28141e+08 1.00572 ns
clickbench_q17/duckdb:vortex-file-compressed 828775865 8.27347e+08 1.00173 ns
clickbench_q18/duckdb:vortex-file-compressed 1381588006 1.35104e+09 1.02261 ns
clickbench_q19/duckdb:vortex-file-compressed 23210322 2.26134e+07 1.0264 ns
clickbench_q20/duckdb:vortex-file-compressed 303322264 3.16369e+08 0.958761 ns
clickbench_q21/duckdb:vortex-file-compressed 354607900 3.47482e+08 1.02051 ns
clickbench_q22/duckdb:vortex-file-compressed 503635945 5.99422e+08 0.840203 ns 🚀
clickbench_q23/duckdb:vortex-file-compressed 2816269968 2.57814e+09 1.09237 ns
clickbench_q24/duckdb:vortex-file-compressed 45634626 4.39664e+07 1.03794 ns
clickbench_q25/duckdb:vortex-file-compressed 65207965 6.59651e+07 0.988522 ns
clickbench_q26/duckdb:vortex-file-compressed 44538405 4.33902e+07 1.02646 ns
clickbench_q27/duckdb:vortex-file-compressed 432232178 4.34288e+08 0.995267 ns
clickbench_q28/duckdb:vortex-file-compressed 2991075935 3.05451e+09 0.979233 ns
clickbench_q29/duckdb:vortex-file-compressed 36463584 3.58282e+07 1.01773 ns
clickbench_q30/duckdb:vortex-file-compressed 198562251 1.95926e+08 1.01346 ns
clickbench_q31/duckdb:vortex-file-compressed 264929364 2.60469e+08 1.01713 ns
clickbench_q32/duckdb:vortex-file-compressed 1047628667 1.05439e+09 0.993585 ns
clickbench_q33/duckdb:vortex-file-compressed 1073202685 1.04766e+09 1.02438 ns
clickbench_q34/duckdb:vortex-file-compressed 1500824243 1.47607e+09 1.01677 ns
clickbench_q35/duckdb:vortex-file-compressed 360919555 3.58611e+08 1.00644 ns
clickbench_q36/duckdb:vortex-file-compressed 28158927 2.63479e+07 1.06873 ns
clickbench_q37/duckdb:vortex-file-compressed 18830391 1.99194e+07 0.945329 ns
clickbench_q38/duckdb:vortex-file-compressed 20378934 2.20307e+07 0.925022 ns
clickbench_q39/duckdb:vortex-file-compressed 43284712 4.28244e+07 1.01075 ns
clickbench_q40/duckdb:vortex-file-compressed 17741086 1.81381e+07 0.978109 ns
clickbench_q41/duckdb:vortex-file-compressed 18975413 1.9308e+07 0.982773 ns
clickbench_q42/duckdb:vortex-file-compressed 21499740 2.40894e+07 0.892497 ns 🚀
clickbench_q00/duckdb:vortex-compact 15420439 1.60757e+07 0.959238 ns
clickbench_q01/duckdb:vortex-compact 24480289 2.36925e+07 1.03325 ns
clickbench_q02/duckdb:vortex-compact 44100157 4.39894e+07 1.00252 ns
clickbench_q03/duckdb:vortex-compact 45025048 4.52268e+07 0.99554 ns
clickbench_q04/duckdb:vortex-compact 212329753 2.08212e+08 1.01978 ns
clickbench_q05/duckdb:vortex-compact 229342138 2.20251e+08 1.04128 ns
clickbench_q06/duckdb:vortex-compact 38391886 3.78583e+07 1.01409 ns
clickbench_q07/duckdb:vortex-compact 39312850 3.88122e+07 1.0129 ns
clickbench_q08/duckdb:vortex-compact 278572692 2.76095e+08 1.00897 ns
clickbench_q09/duckdb:vortex-compact 401719426 4.00514e+08 1.00301 ns
clickbench_q10/duckdb:vortex-compact 101856764 1.00256e+08 1.01597 ns
clickbench_q11/duckdb:vortex-compact 120862724 1.20538e+08 1.00269 ns
clickbench_q12/duckdb:vortex-compact 250349869 2.45389e+08 1.02022 ns
clickbench_q13/duckdb:vortex-compact 527775170 5.09569e+08 1.03573 ns
clickbench_q14/duckdb:vortex-compact 341368326 3.40017e+08 1.00397 ns
clickbench_q15/duckdb:vortex-compact 252424209 2.47362e+08 1.02047 ns
clickbench_q16/duckdb:vortex-compact 997377624 9.9605e+08 1.00133 ns
clickbench_q17/duckdb:vortex-compact 913575300 8.96206e+08 1.01938 ns
clickbench_q18/duckdb:vortex-compact 1431899183 1.41117e+09 1.01469 ns
clickbench_q19/duckdb:vortex-compact 26010796 2.5781e+07 1.00891 ns
clickbench_q20/duckdb:vortex-compact 382341991 3.81727e+08 1.00161 ns
clickbench_q21/duckdb:vortex-compact 472791558 4.53236e+08 1.04315 ns
clickbench_q22/duckdb:vortex-compact 720572861 7.91531e+08 0.910353 ns
clickbench_q23/duckdb:vortex-compact 2955523874 2.73238e+09 1.08167 ns
clickbench_q24/duckdb:vortex-compact 60304957 5.36399e+07 1.12425 ns 🚨
clickbench_q25/duckdb:vortex-compact 124592194 1.25688e+08 0.991279 ns
clickbench_q26/duckdb:vortex-compact 67056730 5.91252e+07 1.13415 ns 🚨
clickbench_q27/duckdb:vortex-compact 559595853 5.5735e+08 1.00403 ns
clickbench_q28/duckdb:vortex-compact 3124043401 3.0763e+09 1.01552 ns
clickbench_q29/duckdb:vortex-compact 38294905 3.78897e+07 1.0107 ns
clickbench_q30/duckdb:vortex-compact 263640678 2.58305e+08 1.02066 ns
clickbench_q31/duckdb:vortex-compact 324932397 3.17394e+08 1.02375 ns
clickbench_q32/duckdb:vortex-compact 1072428301 1.05869e+09 1.01297 ns
clickbench_q33/duckdb:vortex-compact 1079627368 1.06059e+09 1.01795 ns
clickbench_q34/duckdb:vortex-compact 1578278069 1.55865e+09 1.01259 ns
clickbench_q35/duckdb:vortex-compact 359530146 3.56808e+08 1.00763 ns
clickbench_q36/duckdb:vortex-compact 28257745 2.80867e+07 1.00609 ns
clickbench_q37/duckdb:vortex-compact 22709673 2.21935e+07 1.02326 ns
clickbench_q38/duckdb:vortex-compact 22567736 2.1559e+07 1.04679 ns
clickbench_q39/duckdb:vortex-compact 47408839 4.73019e+07 1.00226 ns
clickbench_q40/duckdb:vortex-compact 23262662 2.26366e+07 1.02766 ns
clickbench_q41/duckdb:vortex-compact 22526267 2.15509e+07 1.04526 ns
clickbench_q42/duckdb:vortex-compact 24482264 2.38677e+07 1.02575 ns
clickbench_q00/duckdb:duckdb 19401343 1.87887e+07 1.0326 ns
clickbench_q01/duckdb:duckdb 37994843 3.79389e+07 1.00147 ns
clickbench_q02/duckdb:duckdb 47162676 4.60463e+07 1.02424 ns
clickbench_q03/duckdb:duckdb 47546757 4.81739e+07 0.986981 ns
clickbench_q04/duckdb:duckdb 202029419 1.99213e+08 1.01414 ns
clickbench_q05/duckdb:duckdb 298123456 3.17564e+08 0.938784 ns
clickbench_q06/duckdb:duckdb 36860806 3.64936e+07 1.01006 ns
clickbench_q07/duckdb:duckdb 38794273 3.85568e+07 1.00616 ns
clickbench_q08/duckdb:duckdb 250792195 2.48308e+08 1.01 ns
clickbench_q09/duckdb:duckdb 368042909 3.61903e+08 1.01697 ns
clickbench_q10/duckdb:duckdb 109836567 1.09952e+08 0.998952 ns
clickbench_q11/duckdb:duckdb 119103770 1.18596e+08 1.00429 ns
clickbench_q12/duckdb:duckdb 267257881 2.64595e+08 1.01006 ns
clickbench_q13/duckdb:duckdb 455501309 4.45077e+08 1.02342 ns
clickbench_q14/duckdb:duckdb 291458114 2.86647e+08 1.01678 ns
clickbench_q15/duckdb:duckdb 217932008 2.17931e+08 1.00001 ns
clickbench_q16/duckdb:duckdb 547653283 5.41643e+08 1.0111 ns
clickbench_q17/duckdb:duckdb 461788056 4.5091e+08 1.02413 ns
clickbench_q18/duckdb:duckdb 968746777 9.46456e+08 1.02355 ns
clickbench_q19/duckdb:duckdb 37298648 3.6916e+07 1.01037 ns
clickbench_q20/duckdb:duckdb 449332504 4.47563e+08 1.00395 ns
clickbench_q21/duckdb:duckdb 477403011 4.77815e+08 0.999138 ns
clickbench_q22/duckdb:duckdb 540339808 5.36921e+08 1.00637 ns
clickbench_q23/duckdb:duckdb 240790124 2.32383e+08 1.03618 ns
clickbench_q24/duckdb:duckdb 49456956 4.97265e+07 0.994579 ns
clickbench_q25/duckdb:duckdb 112070113 1.11376e+08 1.00623 ns
clickbench_q26/duckdb:duckdb 47204653 4.74353e+07 0.995137 ns
clickbench_q27/duckdb:duckdb 526073156 5.33751e+08 0.985615 ns
clickbench_q28/duckdb:duckdb 4488159397 4.48621e+09 1.00043 ns
clickbench_q29/duckdb:duckdb 49789991 4.99951e+07 0.995897 ns
clickbench_q30/duckdb:duckdb 270817323 2.71227e+08 0.998489 ns
clickbench_q31/duckdb:duckdb 352832757 3.40894e+08 1.03502 ns
clickbench_q32/duckdb:duckdb 1037474880 1.01856e+09 1.01857 ns
clickbench_q33/duckdb:duckdb 1082118211 1.06684e+09 1.01432 ns
clickbench_q34/duckdb:duckdb 1141510149 1.13693e+09 1.00402 ns
clickbench_q35/duckdb:duckdb 268855289 2.64758e+08 1.01548 ns
clickbench_q36/duckdb:duckdb 45591435 4.45125e+07 1.02424 ns
clickbench_q37/duckdb:duckdb 33338257 3.31464e+07 1.00579 ns
clickbench_q38/duckdb:duckdb 34545769 3.46317e+07 0.99752 ns
clickbench_q39/duckdb:duckdb 71075170 7.11162e+07 0.999423 ns
clickbench_q40/duckdb:duckdb 33067401 3.32258e+07 0.995233 ns
clickbench_q41/duckdb:duckdb 33912146 3.40099e+07 0.997127 ns
clickbench_q42/duckdb:duckdb 32976799 3.33348e+07 0.989261 ns

@joseph-isaacs joseph-isaacs changed the title wip feat[array]: use execute to return Canonical array not Vector Jan 8, 2026
@joseph-isaacs joseph-isaacs added the break Release label indicating a breaking API change label Jan 8, 2026
///
/// This is the core operation for dictionary decoding - it expands the dictionary
/// by looking up each code in the values array.
pub fn take_canonical(values: Canonical, codes: &PrimitiveArray) -> Canonical {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

we don't need this, but I think we will want this once take compute fn is gone

}

/// Filter a canonical array by a mask, returning a new canonical array.
pub fn filter_canonical(canonical: Canonical, mask: &Mask) -> Canonical {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

same as take and mask

@joseph-isaacs joseph-isaacs force-pushed the ji/execute-canonical branch 2 times, most recently from a107ea7 to 46424ab Compare January 8, 2026 17:12
@joseph-isaacs joseph-isaacs added the feature Release label indicating a new feature or request label Jan 8, 2026
Signed-off-by: Joe Isaacs <[email protected]>
Signed-off-by: Joe Isaacs <[email protected]>
Signed-off-by: Joe Isaacs <[email protected]>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review January 9, 2026 14:11
@joseph-isaacs joseph-isaacs requested review from 0ax1 and gatesn January 9, 2026 14:11
Signed-off-by: Joe Isaacs <[email protected]>
Signed-off-by: Joe Isaacs <[email protected]>
@0ax1
Copy link
Contributor

0ax1 commented Jan 9, 2026

@claude analyze this pr deeply

}
}

fn take_null(_array: &NullArray, codes: &PrimitiveArray) -> NullArray {
Copy link
Contributor

Choose a reason for hiding this comment

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

For the sake of keeping PRs small, can we separate diff changes like that into diff PRs in the future?

@claude
Copy link
Contributor

claude bot commented Jan 9, 2026

Claude finished @0ax1's task in 2m 52s —— View job


Deep PR Analysis: "feat[array]: use execute to return Canonical array not Vector"

Overview

This is a substantial architectural refactoring (+1472/-1797 lines, 88 files) that fundamentally changes how array execution works in Vortex. The PR transitions from returning Vector types to returning Canonical arrays, introducing a new intermediate representation layer.


Architecture Changes

Core Concepts

Before: execute()Vector (fully materialized in-memory representation)
After: execute()Canonical (zero-copy Arrow-compatible encoding)

The PR introduces:

  1. Canonical enum - Wraps all canonical array types (Null, Bool, Primitive, Decimal, VarBinView, List, FixedSizeList, Struct, Extension)
  2. CanonicalOutput enum - Either Constant(ConstantArray) or Array(Canonical) to allow short-circuiting
  3. canonical_to_vector.rs - New conversion layer from Canonical → Vector
  4. Specialized execute.rs files - For dict, filter, and masked arrays containing Canonical-aware operations

Key Benefits

  1. Performance: CodSpeed shows 10.71% improvement on binary_search_vortex
  2. Zero-copy semantics: Canonical arrays maintain Arrow compatibility without extra copies
  3. Lazy evaluation: Operations can be deferred until vectors are actually needed
  4. Cleaner separation: Execution produces canonical form, conversion to vectors is explicit

Code Quality Analysis

✅ Strengths

  1. Well-structured refactoring: Consistent pattern across all array types
  2. Type safety: Strong typing with Canonical enum prevents mixing incompatible types
  3. Comprehensive coverage: Changes propagate through entire stack (encodings, arrow executor, duckdb exporter)
  4. Helper functions: New specialized execute functions (e.g., take_canonical, filter_canonical, mask_validity_canonical)
  5. Debug assertions: Good validation of lengths and dtypes in debug mode

⚠️ Concerns & Issues

1. Test Coverage - CRITICAL 🔴

  • 656 lines missing coverage (30.13% patch coverage)
  • New files lack tests:
    • vortex-array/src/arrays/dict/execute.rs (0% coverage, 79 missing)
    • vortex-array/src/arrays/filter/execute.rs (31.11% coverage, 62 missing)
    • vortex-array/src/arrays/masked/execute.rs (0% coverage, 79 missing)
    • vortex-array/src/canonical_to_vector.rs (14.28% coverage, 66 missing)

Recommendation: Add comprehensive unit tests for these new execute implementations before merging.

2. TODO Comments 🟡

Multiple files contain TODOs that suggest this is transitional code:

// vortex-array/src/arrays/dict/execute.rs:28
/// TODO: replace usage of compute fn.

// vortex-array/src/arrays/filter/execute.rs:35
/// TODO: replace usage of compute fn.

// vortex-array/src/arrays/masked/execute.rs:26
/// TODO: replace usage of compute fn.

Recommendation: Create follow-up issues to track these TODOs and remove reliance on compute functions.

3. Potential Performance Regressions 🟡

While overall performance improved, benchmarks show mixed results:

  • TPC-DS SF=1: 1.119x slower overall (290 queries >10% slower)
  • Clickbench: 1.139x slower overall (144 queries >10% slower)
  • Some queries show significant regressions (e.g., tpcds_q51/duckdb:vortex-file-compressed: 1.849x slower)

Recommendation: Investigate major regressions, particularly in TPC-DS and Clickbench workloads.

4. Code Duplication 🟡

The execute.rs files show repetitive patterns:

// Similar pattern repeated for each canonical type
fn take_null(_array: &NullArray, codes: &PrimitiveArray) -> NullArray {
    NullVTable
        .take(_array, codes.as_ref())
        .vortex_expect("take null array")
        .as_::<NullVTable>()
        .clone()
}

This could be abstracted with a macro or generic function.

Recommendation: Consider extracting common patterns to reduce duplication.

5. Unsafe Code Usage 🟡

Several uses of unsafe without detailed justification:

// vortex-array/src/arrays/masked/execute.rs:90-97
unsafe {
    VarBinViewArray::new_unchecked(
        array.views().clone(),
        array.buffers().clone(),
        dtype,
        new_validity,
    )
}

While these appear safe (only changing validity), each should have SAFETY comments explaining why.

Recommendation: Add SAFETY comments to all unsafe blocks explaining invariants.

6. Missing Documentation 🟡

Per CLAUDE.md guidelines, "Every new public API definition must have a doc comment." Several functions lack docs:

  • Canonical::len() - No doc comment
  • Canonical::is_empty() - No doc comment
  • Canonical::compact() - Has docs ✓
  • Various as_*() and into_*() methods - No doc comments

Recommendation: Add doc comments to all public methods in the Canonical enum.

7. Error Handling 🟢

Good use of vortex_expect() with context:

.vortex_expect("take null array")

However, some places use generic errors that could be more descriptive.


Specific File Analysis

/vortex-array/src/canonical.rs

  • ✅ Well-documented enum with clear explanation of canonical forms
  • ✅ Comprehensive as_*() and into_*() converters
  • ⚠️ Missing doc comments on some public methods
  • ⚠️ vortex_panic! usage could be Result for better error handling

/vortex-array/src/executor.rs

  • ✅ Clean abstraction with ExecutionCtx
  • ✅ Good separation of execute() vs execute_output()
  • ✅ Optimization for constant arrays
  • ✅ Debug logging for execution paths

/vortex-array/src/canonical_to_vector.rs

  • ⚠️ Only 14.28% test coverage - needs extensive testing
  • ✅ Comprehensive type matching with match_each_native_ptype!
  • ⚠️ Recursive execution could cause stack overflow on deeply nested structures
  • ⚠️ Uses unsafe for vector construction - needs SAFETY comments

/vortex-array/src/arrays/dict/execute.rs

  • ⚠️ 0% test coverage - completely untested
  • ✅ Clean separation of concerns
  • ✅ Handles all canonical types
  • ⚠️ TODO comment suggests incomplete implementation
  • ⚠️ Heavy use of .clone() - could be optimized

/vortex-array/src/arrays/filter/execute.rs

  • ⚠️ 31.11% test coverage - insufficient
  • ✅ Smart selectivity threshold for filtering strategy
  • ✅ Lazy validity wrapping for primitive arrays
  • ✅ Good inline documentation of filtering algorithm
  • ⚠️ filter_slice uses unsafe - needs SAFETY comment

/vortex-array/src/arrays/masked/execute.rs

  • ⚠️ 0% test coverage - completely untested
  • ✅ Clean validity masking logic
  • ✅ Proper use of BitAnd for combining masks
  • ⚠️ Multiple unsafe blocks without SAFETY comments
  • ✅ Good helper function combine_validity

Arrow Executor Changes

  • ✅ Consistent refactoring across all executor types
  • ✅ Returns Canonical instead of Vector
  • ⚠️ Some files show performance regression patterns
  • ✅ Good use of debug assertions

DuckDB Exporter Changes

  • ✅ Simplified logic by working with Canonical directly
  • ✅ Removed redundant type conversions
  • ✅ Better separation of concerns
  • ✅ Code reduction (net -270 lines in exporter)

Review Comments Response

From the existing review comments:

  1. @joseph-isaacs (dict/execute.rs:33): Notes that execute logic isn't needed now but will be once take compute fn is removed - confirms this is transitional code
  2. @joseph-isaacs (filter/execute.rs:37): Same comment about transitional nature
  3. @0ax1 (dict/execute.rs:47): Important feedback - requests separating "diff changes" into different PRs for easier review

The last point is valid - this PR mixes:

  • Core architectural refactoring (execute → Canonical)
  • New execute.rs implementations
  • Arrow executor changes
  • DuckDB exporter changes
  • Encoding-specific updates

This makes review difficult. Consider splitting in the future.


Critical Path Forward

Must Fix Before Merge 🔴

  1. Add tests for new execute.rs files - 656 lines with no/low coverage is risky

    • dict/execute.rs: Add unit tests for each canonical type
    • filter/execute.rs: Test filtering logic and selectivity threshold
    • masked/execute.rs: Test validity masking combinations
    • canonical_to_vector.rs: Test round-trip conversions
  2. Add SAFETY comments to all unsafe blocks explaining invariants

  3. Add doc comments to public Canonical methods per CLAUDE.md guidelines

Should Fix 🟡

  1. Investigate performance regressions in TPC-DS and Clickbench

    • Focus on queries with >30% regression
    • Profile to identify bottlenecks
  2. Create follow-up issues for TODO comments

  3. Consider reducing code duplication in execute.rs files

Nice to Have 🟢

  1. Add examples to documentation showing Canonical usage
  2. Benchmark memory usage - does Canonical reduce memory footprint?
  3. Add fuzzing targets for new execution paths

Conclusion

This is a well-architected refactoring that improves the separation of concerns between execution and vector materialization. The core design is sound and shows performance improvements in some workloads.

However, the lack of test coverage (30.13%) is a critical blocker that must be addressed before merging. The new code paths are complex (filtering, masking, dictionary expansion) and untested code at this level could lead to data corruption or correctness issues.

Recommendation:

  • DO NOT MERGE until test coverage is substantially improved
  • ✅ Architecture and design are solid
  • ⚠️ Address unsafe code documentation
  • ⚠️ Investigate performance regressions
  • 💡 Consider splitting similar refactorings into smaller PRs in the future

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.

I can't spot anything obvious that stands out as wrong but this PR is quite large to review due to its size. I'd really like us to split up PRs into smaller chunks in the future. Probably good if also @gatesn has a peek here.

@joseph-isaacs joseph-isaacs added the benchmark Run benchmarks on this branch label Jan 9, 2026
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Jan 9, 2026
@joseph-isaacs
Copy link
Contributor Author

How would you want this split up?

@joseph-isaacs joseph-isaacs enabled auto-merge (squash) January 9, 2026 16:17
Signed-off-by: Joe Isaacs <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

break Release label indicating a breaking API change feature Release label indicating a new feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants