Skip to content

Conversation

@0ax1
Copy link
Contributor

@0ax1 0ax1 commented Oct 10, 2025

Follow up PRs will address take, filter and mask, as well as chunk offset construction in ALP.

@0ax1 0ax1 added the changelog/feature A new feature label Oct 10, 2025
@0ax1 0ax1 force-pushed the ad/patches-no-search-sorted branch 2 times, most recently from 42c800f to 02d8378 Compare October 10, 2025 12:26
@0ax1 0ax1 requested a review from robert3005 October 10, 2025 12:27
@0ax1 0ax1 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Oct 10, 2025
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Oct 10, 2025
@codspeed-hq
Copy link

codspeed-hq bot commented Oct 10, 2025

CodSpeed Performance Report

Merging #4913 will degrade performances by 22.13%

Comparing ad/patches-no-search-sorted (78ca82a) with develop (370ad2b)

Summary

⚡ 6 improvements
❌ 4 regressions
✅ 1162 untouched

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark BASE HEAD Change
patched_take_200k_first_chunk_only 5.4 ms 4.8 ms +11.84%
take_200k_dispersed 4.6 ms 3.7 ms +23.64%
take_200k_first_chunk_only 4.3 ms 3.4 ms +25.57%
canonical_into_non_nullable[(10000, 10, 0.0)] 277.8 µs 191.4 µs +45.13%
canonical_into_non_nullable[(10000, 10, 0.01)] 297 µs 210.8 µs +40.92%
canonical_into_non_nullable[(10000, 10, 0.1)] 393.7 µs 307.1 µs +28.21%
into_canonical_nullable[(10000, 1, 0.0)] 42 µs 50 µs -15.99%
into_canonical_nullable[(10000, 1, 0.1)] 51.6 µs 62.5 µs -17.41%
into_canonical_nullable[(10000, 10, 0.1)] 357.6 µs 438.7 µs -18.47%
into_canonical_nullable[(10000, 100, 0.1)] 3.3 ms 4.2 ms -22.13%

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: FineWeb

Summary

  • Overall: 1.132x ❌
  • Vortex: 1.116x ❌
  • duckdb:vortex: 1.122x ❌
  • datafusion:vortex: 1.109x ❌
  • Best: fineweb_q02/datafusion:vortex-compact (0.927x)
  • Worst: fineweb_q06/datafusion:vortex-file-compressed (1.327x)
  • Significant (>10%): 0↑ 21↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
fineweb_q00/duckdb:parquet 34225034 2.79321e+07 1.22529 ns
fineweb_q01/duckdb:parquet 107485665 9.60141e+07 1.11948 ns
fineweb_q02/duckdb:parquet 111088724 9.985e+07 1.11256 ns
fineweb_q03/duckdb:parquet 343838124 3.04249e+08 1.13012 ns
fineweb_q04/duckdb:parquet 475379939 4.28886e+08 1.10841 ns
fineweb_q05/duckdb:parquet 428454955 4.09498e+08 1.04629 ns
fineweb_q06/duckdb:parquet 231209804 2.04768e+08 1.12913 ns
fineweb_q07/duckdb:parquet 241641524 2.14001e+08 1.12916 ns
fineweb_q08/duckdb:parquet 72492217 6.04509e+07 1.19919 ns
fineweb_q00/duckdb:vortex-file-compressed 5061587 4.42629e+06 1.14353 ns
fineweb_q01/duckdb:vortex-file-compressed 30008401 2.58139e+07 1.16249 ns
fineweb_q02/duckdb:vortex-file-compressed 35224725 3.02431e+07 1.16472 ns
fineweb_q03/duckdb:vortex-file-compressed 133445679 1.08342e+08 1.23171 ns
fineweb_q04/duckdb:vortex-file-compressed 194010077 1.90505e+08 1.0184 ns
fineweb_q05/duckdb:vortex-file-compressed 174469560 1.7701e+08 0.985649 ns
fineweb_q06/duckdb:vortex-file-compressed 67996805 5.52148e+07 1.23149 ns
fineweb_q07/duckdb:vortex-file-compressed 70148693 5.6043e+07 1.25169 ns
fineweb_q08/duckdb:vortex-file-compressed 8430685 7.30051e+06 1.15481 ns
fineweb_q00/duckdb:vortex-compact 5807322 5.29361e+06 1.09704 ns
fineweb_q01/duckdb:vortex-compact 100764292 8.92059e+07 1.12957 ns
fineweb_q02/duckdb:vortex-compact 105745881 9.42036e+07 1.12252 ns
fineweb_q03/duckdb:vortex-compact 866113927 8.38436e+08 1.03301 ns
fineweb_q04/duckdb:vortex-compact 924172134 8.83429e+08 1.04612 ns
fineweb_q05/duckdb:vortex-compact 807523815 7.78112e+08 1.0378 ns
fineweb_q06/duckdb:vortex-compact 481046190 4.38002e+08 1.09827 ns
fineweb_q07/duckdb:vortex-compact 514877898 4.49603e+08 1.14518 ns
fineweb_q08/duckdb:vortex-compact 8756758 7.33396e+06 1.194 ns
fineweb_q00/datafusion:parquet 6413810 5.94043e+06 1.07969 ns
fineweb_q01/datafusion:parquet 360786918 2.97572e+08 1.21244 ns
fineweb_q02/datafusion:parquet 367650858 3.0004e+08 1.22534 ns
fineweb_q03/datafusion:parquet 357786941 2.95564e+08 1.21052 ns
fineweb_q04/datafusion:parquet 387704781 3.15307e+08 1.22961 ns
fineweb_q05/datafusion:parquet 385337431 3.09646e+08 1.24444 ns
fineweb_q06/datafusion:parquet 362505529 2.99078e+08 1.21208 ns
fineweb_q07/datafusion:parquet 357492713 2.97984e+08 1.1997 ns
fineweb_q08/datafusion:parquet 353130332 2.90589e+08 1.21522 ns
fineweb_q00/datafusion:vortex-file-compressed 3506215 3.51689e+06 0.996965 ns
fineweb_q01/datafusion:vortex-file-compressed 23019158 2.20929e+07 1.04193 ns
fineweb_q02/datafusion:vortex-file-compressed 25634663 2.2265e+07 1.15134 ns
fineweb_q03/datafusion:vortex-file-compressed 71291512 7.45909e+07 0.955767 ns
fineweb_q04/datafusion:vortex-file-compressed 204708514 1.9687e+08 1.03981 ns
fineweb_q05/datafusion:vortex-file-compressed 206219806 1.78233e+08 1.15702 ns
fineweb_q06/datafusion:vortex-file-compressed 75843685 5.71377e+07 1.32739 ns 🚨
fineweb_q07/datafusion:vortex-file-compressed 79706835 6.33183e+07 1.25883 ns
fineweb_q08/datafusion:vortex-file-compressed 9201007 7.46821e+06 1.23202 ns
fineweb_q00/datafusion:vortex-compact 4549610 3.65144e+06 1.24598 ns
fineweb_q01/datafusion:vortex-compact 117528335 1.11284e+08 1.05611 ns
fineweb_q02/datafusion:vortex-compact 103580222 1.11754e+08 0.926862 ns
fineweb_q03/datafusion:vortex-compact 1067564314 9.19162e+08 1.16145 ns
fineweb_q04/datafusion:vortex-compact 1140528680 1.05407e+09 1.08202 ns
fineweb_q05/datafusion:vortex-compact 922206562 9.06027e+08 1.01786 ns
fineweb_q06/datafusion:vortex-compact 534498363 4.7986e+08 1.11386 ns
fineweb_q07/datafusion:vortex-compact 569285349 5.0209e+08 1.13383 ns
fineweb_q08/datafusion:vortex-compact 7861970 6.83396e+06 1.15043 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.028x ➖
  • Vortex: 1.033x ➖
  • duckdb:vortex: 1.019x ➖
  • datafusion:vortex: 1.047x ➖
  • Best: tpch_q06/duckdb:vortex-compact (0.967x)
  • Worst: tpch_q08/datafusion:vortex-file-compressed (1.144x)
  • Significant (>10%): 0↑ 8↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 61220910 6.03841e+07 1.01386 ns
tpch_q02/datafusion:arrow 18774684 1.81241e+07 1.03589 ns
tpch_q03/datafusion:arrow 22721341 2.19525e+07 1.03502 ns
tpch_q04/datafusion:arrow 12762445 1.16146e+07 1.09882 ns
tpch_q05/datafusion:arrow 33530371 3.3425e+07 1.00315 ns
tpch_q06/datafusion:arrow 8938616 8.99347e+06 0.993901 ns
tpch_q07/datafusion:arrow 54918413 5.11321e+07 1.07405 ns
tpch_q08/datafusion:arrow 18916901 1.81579e+07 1.0418 ns
tpch_q09/datafusion:arrow 32577865 3.14625e+07 1.03545 ns
tpch_q10/datafusion:arrow 28723853 2.69496e+07 1.06584 ns
tpch_q11/datafusion:arrow 39539005 3.88776e+07 1.01701 ns
tpch_q12/datafusion:arrow 19820410 1.87537e+07 1.05688 ns
tpch_q13/datafusion:arrow 17539824 1.78451e+07 0.982893 ns
tpch_q14/datafusion:arrow 7578097 7.13777e+06 1.06169 ns
tpch_q15/datafusion:arrow 13680745 1.32884e+07 1.02953 ns
tpch_q16/datafusion:arrow 14578527 1.47118e+07 0.990944 ns
tpch_q17/datafusion:arrow 50996578 4.88692e+07 1.04353 ns
tpch_q18/datafusion:arrow 101490943 1.00384e+08 1.01103 ns
tpch_q19/datafusion:arrow 16901671 1.54733e+07 1.09231 ns
tpch_q20/datafusion:arrow 21971099 2.08298e+07 1.05479 ns
tpch_q21/datafusion:arrow 75722448 7.39414e+07 1.02409 ns
tpch_q22/datafusion:arrow 10079650 1.01078e+07 0.997219 ns
tpch_q01/datafusion:parquet 152785901 1.49821e+08 1.01979 ns
tpch_q02/datafusion:parquet 89662955 9.09606e+07 0.985733 ns
tpch_q03/datafusion:parquet 83166521 8.08474e+07 1.02869 ns
tpch_q04/datafusion:parquet 55141339 5.20263e+07 1.05988 ns
tpch_q05/datafusion:parquet 101776662 9.69518e+07 1.04977 ns
tpch_q06/datafusion:parquet 33155029 3.61383e+07 0.917449 ns
tpch_q07/datafusion:parquet 129484801 1.24892e+08 1.03678 ns
tpch_q08/datafusion:parquet 117471904 1.14282e+08 1.02791 ns
tpch_q09/datafusion:parquet 151896483 1.54594e+08 0.982549 ns
tpch_q10/datafusion:parquet 121673107 1.1415e+08 1.0659 ns
tpch_q11/datafusion:parquet 66914499 6.79314e+07 0.985031 ns
tpch_q12/datafusion:parquet 79358760 7.61782e+07 1.04175 ns
tpch_q13/datafusion:parquet 196505906 1.93415e+08 1.01598 ns
tpch_q14/datafusion:parquet 44139031 4.29299e+07 1.02817 ns
tpch_q15/datafusion:parquet 57271867 6.45236e+07 0.887611 ns
tpch_q16/datafusion:parquet 46021010 4.71523e+07 0.976007 ns
tpch_q17/datafusion:parquet 135546023 1.266e+08 1.07067 ns
tpch_q18/datafusion:parquet 180600441 1.79729e+08 1.00485 ns
tpch_q19/datafusion:parquet 83077708 8.15231e+07 1.01907 ns
tpch_q20/datafusion:parquet 69098235 6.45296e+07 1.0708 ns
tpch_q21/datafusion:parquet 139824496 1.33878e+08 1.04441 ns
tpch_q22/datafusion:parquet 67872573 6.63635e+07 1.02274 ns
tpch_q01/datafusion:vortex-file-compressed 58113440 5.28783e+07 1.099 ns
tpch_q02/datafusion:vortex-file-compressed 36954145 3.28529e+07 1.12484 ns
tpch_q03/datafusion:vortex-file-compressed 23318965 2.19681e+07 1.06149 ns
tpch_q04/datafusion:vortex-file-compressed 16527222 1.55929e+07 1.05992 ns
tpch_q05/datafusion:vortex-file-compressed 61710481 5.83408e+07 1.05776 ns
tpch_q06/datafusion:vortex-file-compressed 7413588 7.49929e+06 0.988572 ns
tpch_q07/datafusion:vortex-file-compressed 73254639 6.82432e+07 1.07344 ns
tpch_q08/datafusion:vortex-file-compressed 47311526 4.1362e+07 1.14384 ns
tpch_q09/datafusion:vortex-file-compressed 64486932 5.64748e+07 1.14187 ns
tpch_q10/datafusion:vortex-file-compressed 42152936 3.71065e+07 1.136 ns
tpch_q11/datafusion:vortex-file-compressed 23746046 2.11938e+07 1.12042 ns
tpch_q12/datafusion:vortex-file-compressed 20004856 1.83104e+07 1.09254 ns
tpch_q13/datafusion:vortex-file-compressed 26295270 2.43461e+07 1.08006 ns
tpch_q14/datafusion:vortex-file-compressed 11937722 1.09461e+07 1.09059 ns
tpch_q15/datafusion:vortex-file-compressed 20527960 1.82493e+07 1.12486 ns
tpch_q16/datafusion:vortex-file-compressed 20872122 2.08642e+07 1.00038 ns
tpch_q17/datafusion:vortex-file-compressed 60688350 5.81298e+07 1.04401 ns
tpch_q18/datafusion:vortex-file-compressed 94114707 8.97739e+07 1.04835 ns
tpch_q19/datafusion:vortex-file-compressed 18043290 1.74188e+07 1.03585 ns
tpch_q20/datafusion:vortex-file-compressed 24626621 2.35919e+07 1.04386 ns
tpch_q21/datafusion:vortex-file-compressed 73990816 7.19828e+07 1.0279 ns
tpch_q22/datafusion:vortex-file-compressed 14459564 1.29744e+07 1.11447 ns
tpch_q01/datafusion:vortex-compact 62545884 6.13484e+07 1.01952 ns
tpch_q02/datafusion:vortex-compact 37925432 3.89882e+07 0.972742 ns
tpch_q03/datafusion:vortex-compact 25645952 2.53166e+07 1.01301 ns
tpch_q04/datafusion:vortex-compact 18357467 1.89534e+07 0.968556 ns
tpch_q05/datafusion:vortex-compact 63261254 6.23763e+07 1.01419 ns
tpch_q06/datafusion:vortex-compact 11935090 1.23103e+07 0.969518 ns
tpch_q07/datafusion:vortex-compact 74927708 7.43378e+07 1.00794 ns
tpch_q08/datafusion:vortex-compact 45496277 4.56274e+07 0.997126 ns
tpch_q09/datafusion:vortex-compact 61548761 5.89585e+07 1.04393 ns
tpch_q10/datafusion:vortex-compact 45902557 4.15387e+07 1.10506 ns
tpch_q11/datafusion:vortex-compact 23656446 2.34054e+07 1.01073 ns
tpch_q12/datafusion:vortex-compact 27802579 2.64889e+07 1.04959 ns
tpch_q13/datafusion:vortex-compact 31495883 3.04078e+07 1.03578 ns
tpch_q14/datafusion:vortex-compact 16736170 1.64405e+07 1.01798 ns
tpch_q15/datafusion:vortex-compact 28909780 2.88741e+07 1.00124 ns
tpch_q16/datafusion:vortex-compact 26398934 2.60404e+07 1.01377 ns
tpch_q17/datafusion:vortex-compact 63277391 6.25645e+07 1.01139 ns
tpch_q18/datafusion:vortex-compact 96204109 9.20599e+07 1.04502 ns
tpch_q19/datafusion:vortex-compact 34463740 3.42349e+07 1.00668 ns
tpch_q20/datafusion:vortex-compact 29216836 2.97978e+07 0.980503 ns
tpch_q21/datafusion:vortex-compact 80199146 7.57504e+07 1.05873 ns
tpch_q22/datafusion:vortex-compact 16329324 1.53418e+07 1.06437 ns
tpch_q01/duckdb:parquet 82714958 8.00874e+07 1.03281 ns
tpch_q02/duckdb:parquet 47884600 4.67325e+07 1.02465 ns
tpch_q03/duckdb:parquet 78906919 7.69347e+07 1.02564 ns
tpch_q04/duckdb:parquet 61542079 5.97891e+07 1.02932 ns
tpch_q05/duckdb:parquet 77069497 7.36426e+07 1.04653 ns
tpch_q06/duckdb:parquet 22311705 2.21834e+07 1.00579 ns
tpch_q07/duckdb:parquet 81427638 8.02325e+07 1.0149 ns
tpch_q08/duckdb:parquet 98698040 9.68016e+07 1.01959 ns
tpch_q09/duckdb:parquet 148584543 1.45486e+08 1.02129 ns
tpch_q10/duckdb:parquet 138043036 1.37474e+08 1.00414 ns
tpch_q11/duckdb:parquet 26452423 2.60054e+07 1.01719 ns
tpch_q12/duckdb:parquet 60001241 5.90989e+07 1.01527 ns
tpch_q13/duckdb:parquet 276202975 2.71107e+08 1.0188 ns
tpch_q14/duckdb:parquet 53393801 5.22262e+07 1.02236 ns
tpch_q15/duckdb:parquet 29253300 2.91523e+07 1.00347 ns
tpch_q16/duckdb:parquet 59795645 5.79392e+07 1.03204 ns
tpch_q17/duckdb:parquet 67164718 5.84386e+07 1.14932 ns
tpch_q18/duckdb:parquet 121036273 1.22898e+08 0.984852 ns
tpch_q19/duckdb:parquet 75267239 7.05481e+07 1.06689 ns
tpch_q20/duckdb:parquet 64000893 6.34258e+07 1.00907 ns
tpch_q21/duckdb:parquet 194074119 1.78094e+08 1.08973 ns
tpch_q22/duckdb:parquet 56187093 5.65353e+07 0.993841 ns
tpch_q01/duckdb:vortex-file-compressed 28787105 2.85172e+07 1.00946 ns
tpch_q02/duckdb:vortex-file-compressed 27562031 2.74261e+07 1.00496 ns
tpch_q03/duckdb:vortex-file-compressed 29071821 2.91676e+07 0.996715 ns
tpch_q04/duckdb:vortex-file-compressed 30582779 2.99016e+07 1.02278 ns
tpch_q05/duckdb:vortex-file-compressed 33168460 3.25559e+07 1.01882 ns
tpch_q06/duckdb:vortex-file-compressed 9163460 8.61974e+06 1.06308 ns
tpch_q07/duckdb:vortex-file-compressed 37604555 3.63499e+07 1.03452 ns
tpch_q08/duckdb:vortex-file-compressed 42790673 4.17402e+07 1.02517 ns
tpch_q09/duckdb:vortex-file-compressed 71511564 7.02283e+07 1.01827 ns
tpch_q10/duckdb:vortex-file-compressed 33764191 3.32093e+07 1.01671 ns
tpch_q11/duckdb:vortex-file-compressed 16284688 1.53253e+07 1.0626 ns
tpch_q12/duckdb:vortex-file-compressed 23442870 2.23888e+07 1.04708 ns
tpch_q13/duckdb:vortex-file-compressed 38048451 3.77108e+07 1.00895 ns
tpch_q14/duckdb:vortex-file-compressed 23290015 2.22813e+07 1.04527 ns
tpch_q15/duckdb:vortex-file-compressed 12883506 1.23608e+07 1.04229 ns
tpch_q16/duckdb:vortex-file-compressed 32739785 3.11406e+07 1.05135 ns
tpch_q17/duckdb:vortex-file-compressed 23537040 2.35744e+07 0.998417 ns
tpch_q18/duckdb:vortex-file-compressed 49489342 4.87432e+07 1.01531 ns
tpch_q19/duckdb:vortex-file-compressed 33062176 3.02986e+07 1.09121 ns
tpch_q20/duckdb:vortex-file-compressed 26528700 2.54321e+07 1.04312 ns
tpch_q21/duckdb:vortex-file-compressed 101004079 1.00432e+08 1.0057 ns
tpch_q22/duckdb:vortex-file-compressed 18796417 1.87782e+07 1.00097 ns
tpch_q01/duckdb:vortex-compact 32443247 3.25841e+07 0.995678 ns
tpch_q02/duckdb:vortex-compact 38439028 3.63778e+07 1.05666 ns
tpch_q03/duckdb:vortex-compact 37181262 3.76359e+07 0.987919 ns
tpch_q04/duckdb:vortex-compact 37593663 3.82752e+07 0.982193 ns
tpch_q05/duckdb:vortex-compact 40353090 3.86139e+07 1.04504 ns
tpch_q06/duckdb:vortex-compact 14947455 1.54616e+07 0.966749 ns
tpch_q07/duckdb:vortex-compact 46629298 4.58295e+07 1.01745 ns
tpch_q08/duckdb:vortex-compact 53731928 5.35121e+07 1.00411 ns
tpch_q09/duckdb:vortex-compact 79234423 7.80423e+07 1.01528 ns
tpch_q10/duckdb:vortex-compact 42684634 4.17128e+07 1.0233 ns
tpch_q11/duckdb:vortex-compact 20885052 2.11536e+07 0.987306 ns
tpch_q12/duckdb:vortex-compact 49166011 4.8649e+07 1.01063 ns
tpch_q13/duckdb:vortex-compact 43065405 4.25814e+07 1.01137 ns
tpch_q14/duckdb:vortex-compact 30070088 2.90425e+07 1.03538 ns
tpch_q15/duckdb:vortex-compact 17390628 1.72134e+07 1.0103 ns
tpch_q16/duckdb:vortex-compact 40133034 3.76692e+07 1.06541 ns
tpch_q17/duckdb:vortex-compact 29481440 2.94603e+07 1.00072 ns
tpch_q18/duckdb:vortex-compact 53587838 5.4161e+07 0.989417 ns
tpch_q19/duckdb:vortex-compact 40228526 4.03969e+07 0.995831 ns
tpch_q20/duckdb:vortex-compact 36138494 3.66761e+07 0.985342 ns
tpch_q21/duckdb:vortex-compact 117833849 1.13908e+08 1.03447 ns
tpch_q22/duckdb:vortex-compact 21216323 2.128e+07 0.997008 ns
tpch_q01/duckdb:duckdb 17551935 1.74647e+07 1.00499 ns
tpch_q02/duckdb:duckdb 14704369 1.40768e+07 1.04458 ns
tpch_q03/duckdb:duckdb 21565539 2.13835e+07 1.00851 ns
tpch_q04/duckdb:duckdb 19798864 1.90795e+07 1.0377 ns
tpch_q05/duckdb:duckdb 23514552 2.26289e+07 1.03914 ns
tpch_q06/duckdb:duckdb 7335375 7.20308e+06 1.01837 ns
tpch_q07/duckdb:duckdb 26393696 2.64168e+07 0.999126 ns
tpch_q08/duckdb:duckdb 26635442 2.65006e+07 1.00509 ns
tpch_q09/duckdb:duckdb 61808984 5.62124e+07 1.09956 ns
tpch_q10/duckdb:duckdb 59524010 5.79651e+07 1.02689 ns
tpch_q11/duckdb:duckdb 7114788 7.04812e+06 1.00946 ns
tpch_q12/duckdb:duckdb 17123777 1.72691e+07 0.991587 ns
tpch_q13/duckdb:duckdb 39954177 3.91409e+07 1.02078 ns
tpch_q14/duckdb:duckdb 22513508 2.20999e+07 1.01872 ns
tpch_q15/duckdb:duckdb 12240557 1.21659e+07 1.00613 ns
tpch_q16/duckdb:duckdb 24286083 2.39232e+07 1.01517 ns
tpch_q17/duckdb:duckdb 17746560 1.79672e+07 0.987721 ns
tpch_q18/duckdb:duckdb 40122093 3.96085e+07 1.01297 ns
tpch_q19/duckdb:duckdb 32194011 3.19576e+07 1.0074 ns
tpch_q20/duckdb:duckdb 22714018 2.26919e+07 1.00097 ns
tpch_q21/duckdb:duckdb 63078155 6.09205e+07 1.03542 ns
tpch_q22/duckdb:duckdb 26787239 2.61428e+07 1.02465 ns

@codecov
Copy link

codecov bot commented Oct 10, 2025

Codecov Report

❌ Patch coverage is 96.75926% with 14 lines in your changes missing coverage. Please review.
✅ Project coverage is 87.56%. Comparing base (370ad2b) to head (78ca82a).
⚠️ Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
encodings/alp/src/alp_rd/serde.rs 50.00% 8 Missing ⚠️
vortex-array/src/patches.rs 98.98% 3 Missing ⚠️
encodings/fastlanes/src/bitpacking/compute/cast.rs 0.00% 1 Missing ⚠️
encodings/fastlanes/src/bitpacking/serde.rs 94.11% 1 Missing ⚠️
vortex-array/src/array/visitor.rs 66.66% 1 Missing ⚠️

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

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

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.012x ➖
  • Vortex: 1.021x ➖
  • duckdb:vortex: 1.013x ➖
  • datafusion:vortex: 1.029x ➖
  • Best: tpch_q15/datafusion:vortex-compact (0.796x)
  • Worst: tpch_q01/datafusion:vortex-file-compressed (1.888x)
  • Significant (>30%): 0↑ 2↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 244550647 2.43477e+08 1.00441 ns
tpch_q02/datafusion:parquet 372261035 3.56704e+08 1.04361 ns
tpch_q03/datafusion:parquet 294169614 2.93377e+08 1.0027 ns
tpch_q04/datafusion:parquet 134561747 1.37734e+08 0.976967 ns
tpch_q05/datafusion:parquet 355029117 3.63004e+08 0.97803 ns
tpch_q06/datafusion:parquet 127597030 1.27107e+08 1.00386 ns
tpch_q07/datafusion:parquet 383911343 3.8065e+08 1.00857 ns
tpch_q08/datafusion:parquet 443539108 4.61227e+08 0.961649 ns
tpch_q09/datafusion:parquet 446130490 4.25498e+08 1.04849 ns
tpch_q10/datafusion:parquet 437171168 4.43053e+08 0.986723 ns
tpch_q11/datafusion:parquet 283232706 2.86343e+08 0.989137 ns
tpch_q12/datafusion:parquet 204446475 2.01599e+08 1.01413 ns
tpch_q13/datafusion:parquet 420963573 4.18543e+08 1.00578 ns
tpch_q14/datafusion:parquet 155407109 1.54113e+08 1.0084 ns
tpch_q15/datafusion:parquet 271646191 2.75668e+08 0.985409 ns
tpch_q16/datafusion:parquet 187196679 1.74502e+08 1.07275 ns
tpch_q17/datafusion:parquet 337928152 3.19284e+08 1.0584 ns
tpch_q18/datafusion:parquet 429392577 4.18878e+08 1.0251 ns
tpch_q19/datafusion:parquet 294604394 2.8442e+08 1.03581 ns
tpch_q20/datafusion:parquet 258003896 2.56492e+08 1.0059 ns
tpch_q21/datafusion:parquet 422981495 3.89948e+08 1.08471 ns
tpch_q22/datafusion:parquet 183154325 1.62643e+08 1.12611 ns
tpch_q01/datafusion:vortex-file-compressed 303253543 1.60663e+08 1.88751 ns 🚨
tpch_q02/datafusion:vortex-file-compressed 201924485 1.90318e+08 1.06099 ns
tpch_q03/datafusion:vortex-file-compressed 311728521 2.84308e+08 1.09645 ns
tpch_q04/datafusion:vortex-file-compressed 157941474 1.4621e+08 1.08024 ns
tpch_q05/datafusion:vortex-file-compressed 220996212 2.07382e+08 1.06565 ns
tpch_q06/datafusion:vortex-file-compressed 151826236 1.60614e+08 0.945288 ns
tpch_q07/datafusion:vortex-file-compressed 184610835 1.87163e+08 0.986363 ns
tpch_q08/datafusion:vortex-file-compressed 443146464 4.46187e+08 0.993185 ns
tpch_q09/datafusion:vortex-file-compressed 418129297 4.11392e+08 1.01638 ns
tpch_q10/datafusion:vortex-file-compressed 258640798 2.64457e+08 0.978005 ns
tpch_q11/datafusion:vortex-file-compressed 106008961 9.85794e+07 1.07537 ns
tpch_q12/datafusion:vortex-file-compressed 246318619 2.10199e+08 1.17184 ns
tpch_q13/datafusion:vortex-file-compressed 153882279 1.75057e+08 0.879039 ns
tpch_q14/datafusion:vortex-file-compressed 122367664 1.08926e+08 1.1234 ns
tpch_q15/datafusion:vortex-file-compressed 198675563 2.27632e+08 0.872794 ns
tpch_q16/datafusion:vortex-file-compressed 196144873 2.08692e+08 0.939877 ns
tpch_q17/datafusion:vortex-file-compressed 273354956 2.7662e+08 0.988196 ns
tpch_q18/datafusion:vortex-file-compressed 222558081 2.27654e+08 0.977616 ns
tpch_q19/datafusion:vortex-file-compressed 283194926 2.93384e+08 0.965272 ns
tpch_q20/datafusion:vortex-file-compressed 190972151 1.97819e+08 0.96539 ns
tpch_q21/datafusion:vortex-file-compressed 327998481 3.12643e+08 1.04912 ns
tpch_q22/datafusion:vortex-file-compressed 143365809 1.48209e+08 0.96732 ns
tpch_q01/datafusion:vortex-compact 164942619 1.66516e+08 0.990549 ns
tpch_q02/datafusion:vortex-compact 193319802 1.9585e+08 0.987082 ns
tpch_q03/datafusion:vortex-compact 313597836 3.02681e+08 1.03607 ns
tpch_q04/datafusion:vortex-compact 158667975 1.54041e+08 1.03003 ns
tpch_q05/datafusion:vortex-compact 203882326 1.90073e+08 1.07266 ns
tpch_q06/datafusion:vortex-compact 183822567 1.66714e+08 1.10262 ns
tpch_q07/datafusion:vortex-compact 181885532 1.95274e+08 0.931439 ns
tpch_q08/datafusion:vortex-compact 261142819 2.85162e+08 0.915769 ns
tpch_q09/datafusion:vortex-compact 419547803 3.99687e+08 1.04969 ns
tpch_q10/datafusion:vortex-compact 270963549 2.71868e+08 0.996672 ns
tpch_q11/datafusion:vortex-compact 93581191 8.65465e+07 1.08128 ns
tpch_q12/datafusion:vortex-compact 275222752 2.92698e+08 0.940296 ns
tpch_q13/datafusion:vortex-compact 172225509 1.18904e+08 1.44844 ns 🚨
tpch_q14/datafusion:vortex-compact 127325638 1.17421e+08 1.08435 ns
tpch_q15/datafusion:vortex-compact 197220493 2.47619e+08 0.796467 ns
tpch_q16/datafusion:vortex-compact 199042438 1.85829e+08 1.07111 ns
tpch_q17/datafusion:vortex-compact 289096269 2.78024e+08 1.03983 ns
tpch_q18/datafusion:vortex-compact 211731350 2.06145e+08 1.0271 ns
tpch_q19/datafusion:vortex-compact 300264516 3.28868e+08 0.913024 ns
tpch_q20/datafusion:vortex-compact 180084105 1.86657e+08 0.964788 ns
tpch_q21/datafusion:vortex-compact 353439691 3.36966e+08 1.04889 ns
tpch_q22/datafusion:vortex-compact 157930315 1.47214e+08 1.0728 ns
tpch_q01/duckdb:parquet 456059209 4.51807e+08 1.00941 ns
tpch_q02/duckdb:parquet 995922438 8.82756e+08 1.1282 ns
tpch_q03/duckdb:parquet 736963609 7.47682e+08 0.985664 ns
tpch_q04/duckdb:parquet 493386398 4.70175e+08 1.04937 ns
tpch_q05/duckdb:parquet 1048512429 1.08494e+09 0.96642 ns
tpch_q06/duckdb:parquet 311409316 3.05581e+08 1.01907 ns
tpch_q07/duckdb:parquet 913568972 9.18869e+08 0.994232 ns
tpch_q08/duckdb:parquet 1044449616 1.19257e+09 0.875795 ns
tpch_q09/duckdb:parquet 1035482018 1.0607e+09 0.976225 ns
tpch_q10/duckdb:parquet 1026629971 1.06463e+09 0.96431 ns
tpch_q11/duckdb:parquet 565282684 5.97086e+08 0.946736 ns
tpch_q12/duckdb:parquet 399137088 4.47407e+08 0.892111 ns
tpch_q13/duckdb:parquet 732706341 7.95341e+08 0.921248 ns
tpch_q14/duckdb:parquet 499874893 5.2085e+08 0.959729 ns
tpch_q15/duckdb:parquet 494882696 5.01271e+08 0.987257 ns
tpch_q16/duckdb:parquet 378165172 4.08919e+08 0.924792 ns
tpch_q17/duckdb:parquet 563061963 5.43801e+08 1.03542 ns
tpch_q18/duckdb:parquet 666531741 6.68898e+08 0.996463 ns
tpch_q19/duckdb:parquet 624447452 6.19226e+08 1.00843 ns
tpch_q20/duckdb:parquet 781506925 7.61136e+08 1.02676 ns
tpch_q21/duckdb:parquet 846255035 9.16959e+08 0.922893 ns
tpch_q22/duckdb:parquet 317748095 3.76462e+08 0.844038 ns
tpch_q01/duckdb:vortex-file-compressed 243512133 2.37526e+08 1.0252 ns
tpch_q02/duckdb:vortex-file-compressed 787409608 7.8223e+08 1.00662 ns
tpch_q03/duckdb:vortex-file-compressed 609048881 6.17668e+08 0.986046 ns
tpch_q04/duckdb:vortex-file-compressed 338698734 3.1952e+08 1.06002 ns
tpch_q05/duckdb:vortex-file-compressed 631508404 6.11711e+08 1.03236 ns
tpch_q06/duckdb:vortex-file-compressed 270363403 2.76681e+08 0.977165 ns
tpch_q07/duckdb:vortex-file-compressed 574478739 6.24208e+08 0.920332 ns
tpch_q08/duckdb:vortex-file-compressed 810022313 7.98454e+08 1.01449 ns
tpch_q09/duckdb:vortex-file-compressed 702585405 6.44234e+08 1.09057 ns
tpch_q10/duckdb:vortex-file-compressed 595332535 5.78241e+08 1.02956 ns
tpch_q11/duckdb:vortex-file-compressed 461086219 4.44432e+08 1.03747 ns
tpch_q12/duckdb:vortex-file-compressed 396476548 3.914e+08 1.01297 ns
tpch_q13/duckdb:vortex-file-compressed 253757112 2.81561e+08 0.901251 ns
tpch_q14/duckdb:vortex-file-compressed 308249393 2.81819e+08 1.09379 ns
tpch_q15/duckdb:vortex-file-compressed 239388689 2.18707e+08 1.09456 ns
tpch_q16/duckdb:vortex-file-compressed 361324966 3.4818e+08 1.03775 ns
tpch_q17/duckdb:vortex-file-compressed 464215988 4.70141e+08 0.987398 ns
tpch_q18/duckdb:vortex-file-compressed 464556739 4.52658e+08 1.02629 ns
tpch_q19/duckdb:vortex-file-compressed 387588872 3.91469e+08 0.990088 ns
tpch_q20/duckdb:vortex-file-compressed 548401510 5.79757e+08 0.945916 ns
tpch_q21/duckdb:vortex-file-compressed 706661746 7.10582e+08 0.994483 ns
tpch_q22/duckdb:vortex-file-compressed 262115917 2.87303e+08 0.912332 ns
tpch_q01/duckdb:vortex-compact 238931899 2.27589e+08 1.04984 ns
tpch_q02/duckdb:vortex-compact 772841143 7.85633e+08 0.983718 ns
tpch_q03/duckdb:vortex-compact 601738982 5.57504e+08 1.07934 ns
tpch_q04/duckdb:vortex-compact 310720522 3.10954e+08 0.999249 ns
tpch_q05/duckdb:vortex-compact 597515398 5.98623e+08 0.998149 ns
tpch_q06/duckdb:vortex-compact 292152717 2.69365e+08 1.0846 ns
tpch_q07/duckdb:vortex-compact 576874180 5.81434e+08 0.992157 ns
tpch_q08/duckdb:vortex-compact 823756618 8.00016e+08 1.02967 ns
tpch_q09/duckdb:vortex-compact 622110322 6.20608e+08 1.00242 ns
tpch_q10/duckdb:vortex-compact 573628323 5.61816e+08 1.02103 ns
tpch_q11/duckdb:vortex-compact 474814672 4.48725e+08 1.05814 ns
tpch_q12/duckdb:vortex-compact 400296480 3.88568e+08 1.03019 ns
tpch_q13/duckdb:vortex-compact 251496256 2.4986e+08 1.00655 ns
tpch_q14/duckdb:vortex-compact 294859122 2.91867e+08 1.01025 ns
tpch_q15/duckdb:vortex-compact 237285953 2.42264e+08 0.979452 ns
tpch_q16/duckdb:vortex-compact 352280555 3.41948e+08 1.03022 ns
tpch_q17/duckdb:vortex-compact 471779135 4.52681e+08 1.04219 ns
tpch_q18/duckdb:vortex-compact 443272509 4.59173e+08 0.965372 ns
tpch_q19/duckdb:vortex-compact 403045671 3.89093e+08 1.03586 ns
tpch_q20/duckdb:vortex-compact 530370729 5.49125e+08 0.965848 ns
tpch_q21/duckdb:vortex-compact 731820914 7.1028e+08 1.03033 ns
tpch_q22/duckdb:vortex-compact 272591419 2.60142e+08 1.04786 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.007x ➖
  • Vortex: 1.008x ➖
  • duckdb:vortex: 1.004x ➖
  • datafusion:vortex: 1.012x ➖
  • Best: tpch_q11/duckdb:vortex-file-compressed (0.948x)
  • Worst: tpch_q09/datafusion:vortex-file-compressed (1.051x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 484082848 4.80782e+08 1.00687 ns
tpch_q02/datafusion:arrow 91955270 9.08607e+07 1.01205 ns
tpch_q03/datafusion:arrow 181130772 1.73593e+08 1.04342 ns
tpch_q04/datafusion:arrow 97413707 9.06134e+07 1.07505 ns
tpch_q05/datafusion:arrow 355864748 3.51881e+08 1.01132 ns
tpch_q06/datafusion:arrow 66789341 6.03218e+07 1.10722 ns
tpch_q07/datafusion:arrow 670085522 6.50302e+08 1.03042 ns
tpch_q08/datafusion:arrow 286452583 2.81211e+08 1.01864 ns
tpch_q09/datafusion:arrow 590468050 5.72101e+08 1.0321 ns
tpch_q10/datafusion:arrow 239576195 2.36152e+08 1.0145 ns
tpch_q11/datafusion:arrow 386910061 3.8764e+08 0.998117 ns
tpch_q12/datafusion:arrow 179377375 1.85502e+08 0.966984 ns
tpch_q13/datafusion:arrow 186227365 1.86641e+08 0.997785 ns
tpch_q14/datafusion:arrow 52879567 5.26974e+07 1.00346 ns
tpch_q15/datafusion:arrow 99112457 1.00841e+08 0.982856 ns
tpch_q16/datafusion:arrow 73763045 7.59231e+07 0.971549 ns
tpch_q17/datafusion:arrow 591489118 5.88386e+08 1.00527 ns
tpch_q18/datafusion:arrow 1344348821 1.36474e+09 0.985058 ns
tpch_q19/datafusion:arrow 115805413 1.07357e+08 1.0787 ns
tpch_q20/datafusion:arrow 171085429 1.6556e+08 1.03337 ns
tpch_q21/datafusion:arrow 915410754 8.79996e+08 1.04024 ns
tpch_q22/datafusion:arrow 51409014 5.16233e+07 0.995848 ns
tpch_q01/datafusion:parquet 685537344 6.58353e+08 1.04129 ns
tpch_q01/datafusion:parquet 685537344 6.56468e+08 1.04428 ns
tpch_q02/datafusion:parquet 205922363 2.07862e+08 0.990667 ns
tpch_q02/datafusion:parquet 205922363 2.07572e+08 0.992054 ns
tpch_q03/datafusion:parquet 293696356 2.87897e+08 1.02015 ns
tpch_q03/datafusion:parquet 293696356 2.9263e+08 1.00364 ns
tpch_q04/datafusion:parquet 203522051 1.96325e+08 1.03666 ns
tpch_q04/datafusion:parquet 203522051 2.05801e+08 0.988929 ns
tpch_q05/datafusion:parquet 462997844 4.56524e+08 1.01418 ns
tpch_q05/datafusion:parquet 462997844 4.67895e+08 0.989535 ns
tpch_q06/datafusion:parquet 114011830 1.17022e+08 0.97428 ns
tpch_q06/datafusion:parquet 114011830 1.11264e+08 1.02469 ns
tpch_q07/datafusion:parquet 682429855 6.60612e+08 1.03303 ns
tpch_q07/datafusion:parquet 682429855 6.73162e+08 1.01377 ns
tpch_q08/datafusion:parquet 516668511 5.07092e+08 1.01889 ns
tpch_q08/datafusion:parquet 516668511 5.20897e+08 0.991882 ns
tpch_q09/datafusion:parquet 818366884 7.94884e+08 1.02954 ns
tpch_q09/datafusion:parquet 818366884 8.14854e+08 1.00431 ns
tpch_q10/datafusion:parquet 492828856 5.03843e+08 0.97814 ns
tpch_q10/datafusion:parquet 492828856 5.089e+08 0.96842 ns
tpch_q11/datafusion:parquet 128083552 1.32339e+08 0.967847 ns
tpch_q11/datafusion:parquet 128083552 1.2355e+08 1.03669 ns
tpch_q12/datafusion:parquet 196114695 1.95885e+08 1.00117 ns
tpch_q12/datafusion:parquet 196114695 2.01612e+08 0.972732 ns
tpch_q13/datafusion:parquet 397577773 3.92345e+08 1.01334 ns
tpch_q13/datafusion:parquet 397577773 4.26655e+08 0.931849 ns
tpch_q14/datafusion:parquet 153971932 1.53155e+08 1.00533 ns
tpch_q14/datafusion:parquet 153971932 1.55058e+08 0.992998 ns
tpch_q15/datafusion:parquet 242874048 2.38398e+08 1.01877 ns
tpch_q15/datafusion:parquet 242874048 2.39338e+08 1.01477 ns
tpch_q16/datafusion:parquet 149161712 1.42928e+08 1.04362 ns
tpch_q16/datafusion:parquet 149161712 1.44194e+08 1.03445 ns
tpch_q17/datafusion:parquet 710755518 6.92887e+08 1.02579 ns
tpch_q17/datafusion:parquet 710755518 7.05899e+08 1.00688 ns
tpch_q18/datafusion:parquet 1124031002 1.10264e+09 1.0194 ns
tpch_q18/datafusion:parquet 1124031002 1.11815e+09 1.00526 ns
tpch_q19/datafusion:parquet 269783465 2.86485e+08 0.9417 ns
tpch_q19/datafusion:parquet 269783465 2.76604e+08 0.97534 ns
tpch_q20/datafusion:parquet 300241904 2.98256e+08 1.00666 ns
tpch_q20/datafusion:parquet 300241904 3.01082e+08 0.99721 ns
tpch_q21/datafusion:parquet 867948496 8.52841e+08 1.01771 ns
tpch_q21/datafusion:parquet 867948496 8.61071e+08 1.00799 ns
tpch_q22/datafusion:parquet 322471608 3.25104e+08 0.991904 ns
tpch_q22/datafusion:parquet 322471608 3.26472e+08 0.987748 ns
tpch_q01/datafusion:vortex-file-compressed 481406167 4.89428e+08 0.983609 ns
tpch_q01/datafusion:vortex-file-compressed 481406167 4.81011e+08 1.00082 ns
tpch_q02/datafusion:vortex-file-compressed 158395824 1.57722e+08 1.00427 ns
tpch_q02/datafusion:vortex-file-compressed 158395824 1.57866e+08 1.00335 ns
tpch_q03/datafusion:vortex-file-compressed 217936752 2.18679e+08 0.996608 ns
tpch_q03/datafusion:vortex-file-compressed 217936752 2.18047e+08 0.999496 ns
tpch_q04/datafusion:vortex-file-compressed 101631354 9.68316e+07 1.04957 ns
tpch_q04/datafusion:vortex-file-compressed 101631354 9.98452e+07 1.01789 ns
tpch_q05/datafusion:vortex-file-compressed 564914661 5.57529e+08 1.01325 ns
tpch_q05/datafusion:vortex-file-compressed 564914661 5.44233e+08 1.038 ns
tpch_q06/datafusion:vortex-file-compressed 36791717 3.58902e+07 1.02512 ns
tpch_q06/datafusion:vortex-file-compressed 36791717 3.58941e+07 1.02501 ns
tpch_q07/datafusion:vortex-file-compressed 581420371 5.71646e+08 1.0171 ns
tpch_q07/datafusion:vortex-file-compressed 581420371 5.77789e+08 1.00628 ns
tpch_q08/datafusion:vortex-file-compressed 641793365 6.30729e+08 1.01754 ns
tpch_q08/datafusion:vortex-file-compressed 641793365 6.21351e+08 1.0329 ns
tpch_q09/datafusion:vortex-file-compressed 990175555 9.4227e+08 1.05084 ns
tpch_q09/datafusion:vortex-file-compressed 990175555 9.56051e+08 1.03569 ns
tpch_q10/datafusion:vortex-file-compressed 256140659 2.54051e+08 1.00822 ns
tpch_q10/datafusion:vortex-file-compressed 256140659 2.53645e+08 1.00984 ns
tpch_q11/datafusion:vortex-file-compressed 128577831 1.27867e+08 1.00556 ns
tpch_q11/datafusion:vortex-file-compressed 128577831 1.28636e+08 0.999548 ns
tpch_q12/datafusion:vortex-file-compressed 101715299 1.01358e+08 1.00353 ns
tpch_q12/datafusion:vortex-file-compressed 101715299 1.00243e+08 1.01469 ns
tpch_q13/datafusion:vortex-file-compressed 220020313 2.14754e+08 1.02452 ns
tpch_q13/datafusion:vortex-file-compressed 220020313 2.13976e+08 1.02825 ns
tpch_q14/datafusion:vortex-file-compressed 54826883 5.40844e+07 1.01373 ns
tpch_q14/datafusion:vortex-file-compressed 54826883 5.53552e+07 0.990456 ns
tpch_q15/datafusion:vortex-file-compressed 94879065 9.37245e+07 1.01232 ns
tpch_q15/datafusion:vortex-file-compressed 94879065 9.24686e+07 1.02607 ns
tpch_q16/datafusion:vortex-file-compressed 83973442 8.23146e+07 1.02015 ns
tpch_q16/datafusion:vortex-file-compressed 83973442 8.30425e+07 1.01121 ns
tpch_q17/datafusion:vortex-file-compressed 905024229 8.9685e+08 1.00911 ns
tpch_q17/datafusion:vortex-file-compressed 905024229 9.06895e+08 0.997937 ns
tpch_q18/datafusion:vortex-file-compressed 1104558617 1.08488e+09 1.01814 ns
tpch_q18/datafusion:vortex-file-compressed 1104558617 1.09595e+09 1.00786 ns
tpch_q19/datafusion:vortex-file-compressed 68305812 6.7634e+07 1.00993 ns
tpch_q19/datafusion:vortex-file-compressed 68305812 6.74752e+07 1.01231 ns
tpch_q20/datafusion:vortex-file-compressed 176805827 1.74672e+08 1.01221 ns
tpch_q20/datafusion:vortex-file-compressed 176805827 1.74473e+08 1.01337 ns
tpch_q21/datafusion:vortex-file-compressed 752304444 7.43256e+08 1.01217 ns
tpch_q21/datafusion:vortex-file-compressed 752304444 7.54374e+08 0.997257 ns
tpch_q22/datafusion:vortex-file-compressed 65252037 6.70744e+07 0.972831 ns
tpch_q22/datafusion:vortex-file-compressed 65252037 6.54129e+07 0.997541 ns
tpch_q01/datafusion:vortex-compact 521406144 5.29921e+08 0.983932 ns
tpch_q02/datafusion:vortex-compact 158307152 1.57405e+08 1.00573 ns
tpch_q03/datafusion:vortex-compact 235606365 2.38045e+08 0.989757 ns
tpch_q04/datafusion:vortex-compact 114978881 1.15331e+08 0.996943 ns
tpch_q05/datafusion:vortex-compact 564087663 5.62896e+08 1.00212 ns
tpch_q06/datafusion:vortex-compact 75259631 7.53709e+07 0.998524 ns
tpch_q07/datafusion:vortex-compact 613868323 6.06548e+08 1.01207 ns
tpch_q08/datafusion:vortex-compact 630817118 6.17821e+08 1.02104 ns
tpch_q09/datafusion:vortex-compact 992195571 9.49538e+08 1.04492 ns
tpch_q10/datafusion:vortex-compact 293700216 2.88648e+08 1.0175 ns
tpch_q11/datafusion:vortex-compact 131265615 1.29066e+08 1.01704 ns
tpch_q12/datafusion:vortex-compact 159304579 1.57093e+08 1.01408 ns
tpch_q13/datafusion:vortex-compact 264189083 2.62795e+08 1.00531 ns
tpch_q14/datafusion:vortex-compact 88902851 8.5932e+07 1.03457 ns
tpch_q15/datafusion:vortex-compact 172819908 1.69767e+08 1.01798 ns
tpch_q16/datafusion:vortex-compact 89631971 9.12034e+07 0.98277 ns
tpch_q17/datafusion:vortex-compact 924058899 8.97055e+08 1.0301 ns
tpch_q18/datafusion:vortex-compact 1109062251 1.08563e+09 1.02158 ns
tpch_q19/datafusion:vortex-compact 145235216 1.43235e+08 1.01397 ns
tpch_q20/datafusion:vortex-compact 208253862 2.04601e+08 1.01785 ns
tpch_q21/datafusion:vortex-compact 761861384 7.5331e+08 1.01135 ns
tpch_q22/datafusion:vortex-compact 75693123 7.41724e+07 1.0205 ns
tpch_q01/duckdb:parquet 259723237 2.57074e+08 1.01031 ns
tpch_q01/duckdb:parquet 259723237 2.60121e+08 0.998469 ns
tpch_q02/duckdb:parquet 114781319 1.12668e+08 1.01876 ns
tpch_q02/duckdb:parquet 114781319 1.27633e+08 0.899307 ns
tpch_q03/duckdb:parquet 221058175 2.21363e+08 0.998624 ns
tpch_q03/duckdb:parquet 221058175 2.21711e+08 0.997054 ns
tpch_q04/duckdb:parquet 149657611 1.50049e+08 0.997394 ns
tpch_q04/duckdb:parquet 149657611 1.49773e+08 0.999228 ns
tpch_q05/duckdb:parquet 229805545 2.31516e+08 0.992611 ns
tpch_q05/duckdb:parquet 229805545 2.31687e+08 0.991879 ns
tpch_q06/duckdb:parquet 70242086 6.97597e+07 1.00691 ns
tpch_q06/duckdb:parquet 70242086 6.99275e+07 1.0045 ns
tpch_q07/duckdb:parquet 216583985 2.14513e+08 1.00966 ns
tpch_q07/duckdb:parquet 216583985 2.17603e+08 0.995319 ns
tpch_q08/duckdb:parquet 327251476 3.27004e+08 1.00076 ns
tpch_q08/duckdb:parquet 327251476 3.24659e+08 1.00799 ns
tpch_q09/duckdb:parquet 488680592 4.75545e+08 1.02762 ns
tpch_q09/duckdb:parquet 488680592 4.81751e+08 1.01438 ns
tpch_q10/duckdb:parquet 635859263 6.36649e+08 0.998759 ns
tpch_q10/duckdb:parquet 635859263 6.34654e+08 1.0019 ns
tpch_q11/duckdb:parquet 50495266 5.5055e+07 0.917178 ns
tpch_q11/duckdb:parquet 50495266 5.03982e+07 1.00193 ns
tpch_q12/duckdb:parquet 140526476 1.39549e+08 1.00701 ns
tpch_q12/duckdb:parquet 140526476 1.39638e+08 1.00636 ns
tpch_q13/duckdb:parquet 415189756 4.02357e+08 1.0319 ns
tpch_q13/duckdb:parquet 415189756 4.03588e+08 1.02875 ns
tpch_q14/duckdb:parquet 180675277 1.79826e+08 1.00472 ns
tpch_q14/duckdb:parquet 180675277 1.7837e+08 1.01292 ns
tpch_q15/duckdb:parquet 106361889 1.05135e+08 1.01167 ns
tpch_q15/duckdb:parquet 106361889 1.05914e+08 1.00423 ns
tpch_q16/duckdb:parquet 137022068 1.36731e+08 1.00213 ns
tpch_q16/duckdb:parquet 137022068 1.37567e+08 0.996037 ns
tpch_q17/duckdb:parquet 203280438 2.02628e+08 1.00322 ns
tpch_q17/duckdb:parquet 203280438 2.03767e+08 0.997614 ns
tpch_q18/duckdb:parquet 358687473 3.57253e+08 1.00402 ns
tpch_q18/duckdb:parquet 358687473 3.57621e+08 1.00298 ns
tpch_q19/duckdb:parquet 280540441 2.76002e+08 1.01644 ns
tpch_q19/duckdb:parquet 280540441 2.78994e+08 1.00554 ns
tpch_q20/duckdb:parquet 217140858 2.02638e+08 1.07157 ns
tpch_q20/duckdb:parquet 217140858 2.16665e+08 1.0022 ns
tpch_q21/duckdb:parquet 577030993 5.75617e+08 1.00246 ns
tpch_q21/duckdb:parquet 577030993 5.82182e+08 0.991151 ns
tpch_q22/duckdb:parquet 305295154 2.8198e+08 1.08268 ns
tpch_q22/duckdb:parquet 305295154 2.99511e+08 1.01931 ns
tpch_q01/duckdb:vortex-file-compressed 194216412 1.9768e+08 0.98248 ns
tpch_q01/duckdb:vortex-file-compressed 194216412 1.94257e+08 0.999789 ns
tpch_q02/duckdb:vortex-file-compressed 54751374 5.47982e+07 0.999145 ns
tpch_q02/duckdb:vortex-file-compressed 54751374 5.53904e+07 0.988463 ns
tpch_q03/duckdb:vortex-file-compressed 132704671 1.313e+08 1.0107 ns
tpch_q03/duckdb:vortex-file-compressed 132704671 1.32305e+08 1.00302 ns
tpch_q04/duckdb:vortex-file-compressed 151505707 1.46066e+08 1.03724 ns
tpch_q04/duckdb:vortex-file-compressed 151505707 1.48208e+08 1.02225 ns
tpch_q05/duckdb:vortex-file-compressed 135767412 1.33281e+08 1.01866 ns
tpch_q05/duckdb:vortex-file-compressed 135767412 1.31695e+08 1.03092 ns
tpch_q06/duckdb:vortex-file-compressed 48941957 5.09737e+07 0.960141 ns
tpch_q06/duckdb:vortex-file-compressed 48941957 4.99658e+07 0.979509 ns
tpch_q07/duckdb:vortex-file-compressed 142692562 1.40947e+08 1.01239 ns
tpch_q07/duckdb:vortex-file-compressed 142692562 1.40632e+08 1.01465 ns
tpch_q08/duckdb:vortex-file-compressed 234414018 2.31283e+08 1.01354 ns
tpch_q08/duckdb:vortex-file-compressed 234414018 2.32321e+08 1.00901 ns
tpch_q09/duckdb:vortex-file-compressed 362277671 3.54476e+08 1.02201 ns
tpch_q09/duckdb:vortex-file-compressed 362277671 3.5962e+08 1.00739 ns
tpch_q10/duckdb:vortex-file-compressed 145177145 1.44039e+08 1.0079 ns
tpch_q10/duckdb:vortex-file-compressed 145177145 1.45193e+08 0.999893 ns
tpch_q11/duckdb:vortex-file-compressed 36296376 3.74789e+07 0.968448 ns
tpch_q11/duckdb:vortex-file-compressed 36296376 3.83061e+07 0.947534 ns
tpch_q12/duckdb:vortex-file-compressed 105245001 1.04317e+08 1.0089 ns
tpch_q12/duckdb:vortex-file-compressed 105245001 1.07045e+08 0.983186 ns
tpch_q13/duckdb:vortex-file-compressed 236519437 2.33939e+08 1.01103 ns
tpch_q13/duckdb:vortex-file-compressed 236519437 2.36358e+08 1.00068 ns
tpch_q14/duckdb:vortex-file-compressed 62579908 6.38062e+07 0.980781 ns
tpch_q14/duckdb:vortex-file-compressed 62579908 6.37376e+07 0.981837 ns
tpch_q15/duckdb:vortex-file-compressed 54325210 5.55286e+07 0.978328 ns
tpch_q15/duckdb:vortex-file-compressed 54325210 5.36356e+07 1.01286 ns
tpch_q16/duckdb:vortex-file-compressed 80752891 7.77467e+07 1.03867 ns
tpch_q16/duckdb:vortex-file-compressed 80752891 7.83512e+07 1.03065 ns
tpch_q17/duckdb:vortex-file-compressed 123534265 1.2102e+08 1.02078 ns
tpch_q17/duckdb:vortex-file-compressed 123534265 1.23449e+08 1.00069 ns
tpch_q18/duckdb:vortex-file-compressed 288973946 2.83831e+08 1.01812 ns
tpch_q18/duckdb:vortex-file-compressed 288973946 2.8162e+08 1.02611 ns
tpch_q19/duckdb:vortex-file-compressed 92948061 9.52212e+07 0.976127 ns
tpch_q19/duckdb:vortex-file-compressed 92948061 9.29783e+07 0.999675 ns
tpch_q20/duckdb:vortex-file-compressed 108771777 1.05851e+08 1.02759 ns
tpch_q20/duckdb:vortex-file-compressed 108771777 1.06577e+08 1.0206 ns
tpch_q21/duckdb:vortex-file-compressed 567484398 5.71412e+08 0.993126 ns
tpch_q21/duckdb:vortex-file-compressed 567484398 5.75842e+08 0.985487 ns
tpch_q22/duckdb:vortex-file-compressed 72087470 7.08231e+07 1.01785 ns
tpch_q22/duckdb:vortex-file-compressed 72087470 7.1561e+07 1.00736 ns
tpch_q01/duckdb:vortex-compact 249077046 2.51092e+08 0.991975 ns
tpch_q02/duckdb:vortex-compact 72260321 6.93745e+07 1.0416 ns
tpch_q03/duckdb:vortex-compact 182943031 1.80202e+08 1.01521 ns
tpch_q04/duckdb:vortex-compact 203222207 2.00166e+08 1.01527 ns
tpch_q05/duckdb:vortex-compact 169867943 1.67735e+08 1.01272 ns
tpch_q06/duckdb:vortex-compact 109227024 1.07861e+08 1.01266 ns
tpch_q07/duckdb:vortex-compact 220260875 2.18392e+08 1.00856 ns
tpch_q08/duckdb:vortex-compact 256773831 2.55534e+08 1.00485 ns
tpch_q09/duckdb:vortex-compact 401745767 4.00672e+08 1.00268 ns
tpch_q10/duckdb:vortex-compact 205207794 2.03968e+08 1.00608 ns
tpch_q11/duckdb:vortex-compact 43639439 4.33582e+07 1.00649 ns
tpch_q12/duckdb:vortex-compact 306147849 3.05784e+08 1.00119 ns
tpch_q13/duckdb:vortex-compact 297465477 2.91803e+08 1.01941 ns
tpch_q14/duckdb:vortex-compact 106631452 1.07271e+08 0.994039 ns
tpch_q15/duckdb:vortex-compact 102831675 1.02689e+08 1.00139 ns
tpch_q16/duckdb:vortex-compact 89804494 8.99863e+07 0.997979 ns
tpch_q17/duckdb:vortex-compact 141680219 1.41831e+08 0.998934 ns
tpch_q18/duckdb:vortex-compact 331814933 3.31746e+08 1.00021 ns
tpch_q19/duckdb:vortex-compact 154001181 1.55329e+08 0.991452 ns
tpch_q20/duckdb:vortex-compact 160840484 1.62584e+08 0.989276 ns
tpch_q21/duckdb:vortex-compact 690343127 6.77584e+08 1.01883 ns
tpch_q22/duckdb:vortex-compact 81834150 8.23441e+07 0.993807 ns
tpch_q01/duckdb:duckdb 117901518 1.16805e+08 1.00939 ns
tpch_q01/duckdb:duckdb 117901518 1.16837e+08 1.00912 ns
tpch_q02/duckdb:duckdb 52125322 4.84433e+07 1.07601 ns
tpch_q02/duckdb:duckdb 52125322 5.00049e+07 1.04241 ns
tpch_q03/duckdb:duckdb 101713877 1.00425e+08 1.01283 ns
tpch_q03/duckdb:duckdb 101713877 1.02251e+08 0.99475 ns
tpch_q04/duckdb:duckdb 122273906 1.20787e+08 1.01231 ns
tpch_q04/duckdb:duckdb 122273906 1.23712e+08 0.988372 ns
tpch_q05/duckdb:duckdb 113835985 1.11526e+08 1.02071 ns
tpch_q05/duckdb:duckdb 113835985 1.14176e+08 0.997025 ns
tpch_q06/duckdb:duckdb 45396180 4.49601e+07 1.0097 ns
tpch_q06/duckdb:duckdb 45396180 4.50183e+07 1.00839 ns
tpch_q07/duckdb:duckdb 110400451 1.0917e+08 1.01127 ns
tpch_q07/duckdb:duckdb 110400451 1.08868e+08 1.01407 ns
tpch_q08/duckdb:duckdb 140208196 1.39077e+08 1.00813 ns
tpch_q08/duckdb:duckdb 140208196 1.39859e+08 1.0025 ns
tpch_q09/duckdb:duckdb 304593136 3.03799e+08 1.00261 ns
tpch_q09/duckdb:duckdb 304593136 3.0916e+08 0.985227 ns
tpch_q10/duckdb:duckdb 220914472 2.14119e+08 1.03174 ns
tpch_q10/duckdb:duckdb 220914472 2.21265e+08 0.998417 ns
tpch_q11/duckdb:duckdb 22387542 2.23737e+07 1.00062 ns
tpch_q11/duckdb:duckdb 22387542 2.24157e+07 0.998742 ns
tpch_q12/duckdb:duckdb 86971363 8.59339e+07 1.01207 ns
tpch_q12/duckdb:duckdb 86971363 8.74545e+07 0.994476 ns
tpch_q13/duckdb:duckdb 238341330 2.3584e+08 1.01061 ns
tpch_q13/duckdb:duckdb 238341330 2.36502e+08 1.00778 ns
tpch_q14/duckdb:duckdb 78675299 7.80439e+07 1.00809 ns
tpch_q14/duckdb:duckdb 78675299 7.91843e+07 0.993572 ns
tpch_q15/duckdb:duckdb 68340655 6.74875e+07 1.01264 ns
tpch_q15/duckdb:duckdb 68340655 6.73748e+07 1.01434 ns
tpch_q16/duckdb:duckdb 72180611 7.40947e+07 0.974167 ns
tpch_q16/duckdb:duckdb 72180611 7.3493e+07 0.982143 ns
tpch_q17/duckdb:duckdb 99386676 9.92178e+07 1.0017 ns
tpch_q17/duckdb:duckdb 99386676 9.93982e+07 0.999884 ns
tpch_q18/duckdb:duckdb 218775085 2.17841e+08 1.00429 ns
tpch_q18/duckdb:duckdb 218775085 2.22099e+08 0.985033 ns
tpch_q19/duckdb:duckdb 129280282 1.28788e+08 1.00382 ns
tpch_q19/duckdb:duckdb 129280282 1.30325e+08 0.991982 ns
tpch_q20/duckdb:duckdb 98217080 9.71697e+07 1.01078 ns
tpch_q20/duckdb:duckdb 98217080 9.86466e+07 0.995646 ns
tpch_q21/duckdb:duckdb 311726724 3.14367e+08 0.991602 ns
tpch_q21/duckdb:duckdb 311726724 3.15482e+08 0.988097 ns
tpch_q22/duckdb:duckdb 69446871 6.80522e+07 1.02049 ns
tpch_q22/duckdb:duckdb 69446871 6.75036e+07 1.02879 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.032x ➖
  • Vortex: 1.032x ➖
  • duckdb:vortex: 1.066x ➖
  • datafusion:vortex: 1.000x ➖
  • Best: tpch_q02/datafusion:vortex-file-compressed (0.742x)
  • Worst: tpch_q12/duckdb:vortex-compact (1.408x)
  • Significant (>30%): 0↑ 1↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1144718566 1.04575e+09 1.09464 ns
tpch_q01/datafusion:parquet 1144718566 1.07446e+09 1.06539 ns
tpch_q02/datafusion:parquet 620461305 5.86686e+08 1.05757 ns
tpch_q02/datafusion:parquet 620461305 5.96562e+08 1.04006 ns
tpch_q03/datafusion:parquet 861591016 8.39875e+08 1.02586 ns
tpch_q03/datafusion:parquet 861591016 8.98006e+08 0.959449 ns
tpch_q04/datafusion:parquet 465391991 4.56654e+08 1.01914 ns
tpch_q04/datafusion:parquet 465391991 5.12362e+08 0.908326 ns
tpch_q05/datafusion:parquet 991014259 9.68242e+08 1.02352 ns
tpch_q05/datafusion:parquet 991014259 9.27401e+08 1.06859 ns
tpch_q06/datafusion:parquet 483867234 4.92657e+08 0.982159 ns
tpch_q06/datafusion:parquet 483867234 4.68051e+08 1.03379 ns
tpch_q07/datafusion:parquet 1216659973 1.20618e+09 1.00868 ns
tpch_q07/datafusion:parquet 1216659973 1.20646e+09 1.00845 ns
tpch_q08/datafusion:parquet 1256873303 1.27708e+09 0.984177 ns
tpch_q08/datafusion:parquet 1256873303 1.31833e+09 0.953381 ns
tpch_q09/datafusion:parquet 1550048965 1.57579e+09 0.983662 ns
tpch_q09/datafusion:parquet 1550048965 1.61165e+09 0.961778 ns
tpch_q10/datafusion:parquet 1829174014 1.81124e+09 1.0099 ns
tpch_q10/datafusion:parquet 1829174014 1.78468e+09 1.02493 ns
tpch_q11/datafusion:parquet 413980050 3.8839e+08 1.06589 ns
tpch_q11/datafusion:parquet 413980050 3.84344e+08 1.07711 ns
tpch_q12/datafusion:parquet 589966464 6.05898e+08 0.973706 ns
tpch_q12/datafusion:parquet 589966464 5.49269e+08 1.07409 ns
tpch_q13/datafusion:parquet 726383935 7.07365e+08 1.02689 ns
tpch_q13/datafusion:parquet 726383935 7.18853e+08 1.01048 ns
tpch_q14/datafusion:parquet 724775051 7.37874e+08 0.982248 ns
tpch_q14/datafusion:parquet 724775051 7.4542e+08 0.972304 ns
tpch_q15/datafusion:parquet 1211701825 1.15335e+09 1.05059 ns
tpch_q15/datafusion:parquet 1211701825 1.1227e+09 1.07928 ns
tpch_q16/datafusion:parquet 345527139 3.28488e+08 1.05187 ns
tpch_q16/datafusion:parquet 345527139 3.39802e+08 1.01685 ns
tpch_q17/datafusion:parquet 1283815597 1.25969e+09 1.01915 ns
tpch_q17/datafusion:parquet 1283815597 1.20151e+09 1.06851 ns
tpch_q18/datafusion:parquet 1626112212 1.6014e+09 1.01543 ns
tpch_q18/datafusion:parquet 1626112212 1.5614e+09 1.04145 ns
tpch_q19/datafusion:parquet 906650588 8.42006e+08 1.07677 ns
tpch_q19/datafusion:parquet 906650588 8.30538e+08 1.09164 ns
tpch_q20/datafusion:parquet 1000949061 9.72355e+08 1.02941 ns
tpch_q20/datafusion:parquet 1000949061 9.68735e+08 1.03325 ns
tpch_q21/datafusion:parquet 1572822813 1.65915e+09 0.947968 ns
tpch_q21/datafusion:parquet 1572822813 1.55021e+09 1.01459 ns
tpch_q22/datafusion:parquet 748283083 7.39941e+08 1.01127 ns
tpch_q22/datafusion:parquet 748283083 7.42463e+08 1.00784 ns
tpch_q01/datafusion:vortex-file-compressed 752339343 7.48386e+08 1.00528 ns
tpch_q01/datafusion:vortex-file-compressed 752339343 7.10863e+08 1.05835 ns
tpch_q02/datafusion:vortex-file-compressed 464266823 6.25791e+08 0.741889 ns
tpch_q02/datafusion:vortex-file-compressed 464266823 4.5628e+08 1.0175 ns
tpch_q03/datafusion:vortex-file-compressed 781745850 8.46149e+08 0.923887 ns
tpch_q03/datafusion:vortex-file-compressed 781745850 7.81607e+08 1.00018 ns
tpch_q04/datafusion:vortex-file-compressed 466818773 4.84896e+08 0.962719 ns
tpch_q04/datafusion:vortex-file-compressed 466818773 4.67114e+08 0.999369 ns
tpch_q05/datafusion:vortex-file-compressed 995131972 1.07712e+09 0.923885 ns
tpch_q05/datafusion:vortex-file-compressed 995131972 9.98578e+08 0.996549 ns
tpch_q06/datafusion:vortex-file-compressed 513888330 5.24947e+08 0.978934 ns
tpch_q06/datafusion:vortex-file-compressed 513888330 5.21497e+08 0.98541 ns
tpch_q07/datafusion:vortex-file-compressed 861390700 8.61331e+08 1.00007 ns
tpch_q07/datafusion:vortex-file-compressed 861390700 8.47342e+08 1.01658 ns
tpch_q08/datafusion:vortex-file-compressed 1245239744 1.29123e+09 0.964383 ns
tpch_q08/datafusion:vortex-file-compressed 1245239744 1.27662e+09 0.975419 ns
tpch_q09/datafusion:vortex-file-compressed 1641997184 1.62586e+09 1.00992 ns
tpch_q09/datafusion:vortex-file-compressed 1641997184 1.70241e+09 0.964516 ns
tpch_q10/datafusion:vortex-file-compressed 1241216007 9.77734e+08 1.26948 ns
tpch_q10/datafusion:vortex-file-compressed 1241216007 1.04122e+09 1.19208 ns
tpch_q11/datafusion:vortex-file-compressed 311318706 3.75742e+08 0.828543 ns
tpch_q11/datafusion:vortex-file-compressed 311318706 3.83357e+08 0.812085 ns
tpch_q12/datafusion:vortex-file-compressed 734592686 6.7937e+08 1.08129 ns
tpch_q12/datafusion:vortex-file-compressed 734592686 7.41558e+08 0.990607 ns
tpch_q13/datafusion:vortex-file-compressed 376773583 3.74069e+08 1.00723 ns
tpch_q13/datafusion:vortex-file-compressed 376773583 3.92053e+08 0.961026 ns
tpch_q14/datafusion:vortex-file-compressed 477920307 4.94707e+08 0.966067 ns
tpch_q14/datafusion:vortex-file-compressed 477920307 5.54124e+08 0.862479 ns
tpch_q15/datafusion:vortex-file-compressed 963690035 1.0186e+09 0.94609 ns
tpch_q15/datafusion:vortex-file-compressed 963690035 1.02924e+09 0.936317 ns
tpch_q16/datafusion:vortex-file-compressed 327634041 3.24479e+08 1.00972 ns
tpch_q16/datafusion:vortex-file-compressed 327634041 3.13576e+08 1.04483 ns
tpch_q17/datafusion:vortex-file-compressed 1316706431 1.31428e+09 1.00185 ns
tpch_q17/datafusion:vortex-file-compressed 1316706431 1.28262e+09 1.02658 ns
tpch_q18/datafusion:vortex-file-compressed 1413123593 1.4119e+09 1.00086 ns
tpch_q18/datafusion:vortex-file-compressed 1413123593 1.40625e+09 1.00489 ns
tpch_q19/datafusion:vortex-file-compressed 774156374 7.46321e+08 1.0373 ns
tpch_q19/datafusion:vortex-file-compressed 774156374 7.05176e+08 1.09782 ns
tpch_q20/datafusion:vortex-file-compressed 711670479 6.96187e+08 1.02224 ns
tpch_q20/datafusion:vortex-file-compressed 711670479 7.33396e+08 0.970377 ns
tpch_q21/datafusion:vortex-file-compressed 1524516033 1.51126e+09 1.00877 ns
tpch_q21/datafusion:vortex-file-compressed 1524516033 1.50109e+09 1.01561 ns
tpch_q22/datafusion:vortex-file-compressed 288699293 2.74215e+08 1.05282 ns
tpch_q22/datafusion:vortex-file-compressed 288699293 2.64638e+08 1.09092 ns
tpch_q01/datafusion:vortex-compact 769006147 7.4834e+08 1.02762 ns
tpch_q02/datafusion:vortex-compact 508445884 4.71663e+08 1.07798 ns
tpch_q03/datafusion:vortex-compact 741450090 7.74185e+08 0.957716 ns
tpch_q04/datafusion:vortex-compact 465495223 3.58125e+08 1.29981 ns
tpch_q05/datafusion:vortex-compact 844591023 8.9518e+08 0.943487 ns
tpch_q06/datafusion:vortex-compact 544060912 5.16623e+08 1.05311 ns
tpch_q07/datafusion:vortex-compact 820257412 8.27972e+08 0.990683 ns
tpch_q08/datafusion:vortex-compact 1151354041 1.1535e+09 0.998141 ns
tpch_q09/datafusion:vortex-compact 1411360383 1.36028e+09 1.03755 ns
tpch_q10/datafusion:vortex-compact 771384898 7.77986e+08 0.991515 ns
tpch_q11/datafusion:vortex-compact 332338790 3.04571e+08 1.09117 ns
tpch_q12/datafusion:vortex-compact 667504135 6.46262e+08 1.03287 ns
tpch_q13/datafusion:vortex-compact 350268073 3.55651e+08 0.984866 ns
tpch_q14/datafusion:vortex-compact 512568859 4.84282e+08 1.05841 ns
tpch_q15/datafusion:vortex-compact 1004298199 1.12884e+09 0.88967 ns
tpch_q16/datafusion:vortex-compact 300480226 2.84867e+08 1.05481 ns
tpch_q17/datafusion:vortex-compact 1265971426 1.31555e+09 0.962316 ns
tpch_q18/datafusion:vortex-compact 1271847168 1.23298e+09 1.03153 ns
tpch_q19/datafusion:vortex-compact 729523161 7.35577e+08 0.99177 ns
tpch_q20/datafusion:vortex-compact 637752566 6.33834e+08 1.00618 ns
tpch_q21/datafusion:vortex-compact 1306289813 1.32202e+09 0.988098 ns
tpch_q22/datafusion:vortex-compact 285291435 2.88521e+08 0.988805 ns
tpch_q01/duckdb:parquet 898515423 8.49243e+08 1.05802 ns
tpch_q01/duckdb:parquet 898515423 8.59631e+08 1.04523 ns
tpch_q02/duckdb:parquet 1163594138 1.11796e+09 1.04082 ns
tpch_q02/duckdb:parquet 1163594138 1.10025e+09 1.05758 ns
tpch_q03/duckdb:parquet 1397165245 1.14352e+09 1.22182 ns
tpch_q03/duckdb:parquet 1397165245 1.22007e+09 1.14515 ns
tpch_q04/duckdb:parquet 910426315 7.25077e+08 1.25563 ns
tpch_q04/duckdb:parquet 910426315 7.50843e+08 1.21254 ns
tpch_q05/duckdb:parquet 1602954892 1.5579e+09 1.02892 ns
tpch_q05/duckdb:parquet 1602954892 1.51755e+09 1.05628 ns
tpch_q06/duckdb:parquet 578504150 5.8022e+08 0.997042 ns
tpch_q06/duckdb:parquet 578504150 5.4775e+08 1.05615 ns
tpch_q07/duckdb:parquet 1403787643 1.34768e+09 1.04163 ns
tpch_q07/duckdb:parquet 1403787643 1.40714e+09 0.997618 ns
tpch_q08/duckdb:parquet 1843331043 1.72306e+09 1.0698 ns
tpch_q08/duckdb:parquet 1843331043 1.8137e+09 1.01634 ns
tpch_q09/duckdb:parquet 1809438969 1.81006e+09 0.999657 ns
tpch_q09/duckdb:parquet 1809438969 1.81872e+09 0.994896 ns
tpch_q10/duckdb:parquet 2589829518 2.57218e+09 1.00686 ns
tpch_q10/duckdb:parquet 2589829518 2.52736e+09 1.02472 ns
tpch_q11/duckdb:parquet 628422088 6.60231e+08 0.951821 ns
tpch_q11/duckdb:parquet 628422088 6.51374e+08 0.964764 ns
tpch_q12/duckdb:parquet 767521418 7.19286e+08 1.06706 ns
tpch_q12/duckdb:parquet 767521418 7.17751e+08 1.06934 ns
tpch_q13/duckdb:parquet 1008481854 9.59e+08 1.0516 ns
tpch_q13/duckdb:parquet 1008481854 9.62423e+08 1.04786 ns
tpch_q14/duckdb:parquet 991344404 9.88104e+08 1.00328 ns
tpch_q14/duckdb:parquet 991344404 9.85969e+08 1.00545 ns
tpch_q15/duckdb:parquet 861376036 8.54387e+08 1.00818 ns
tpch_q15/duckdb:parquet 861376036 8.57517e+08 1.0045 ns
tpch_q16/duckdb:parquet 580649282 5.56225e+08 1.04391 ns
tpch_q16/duckdb:parquet 580649282 6.37822e+08 0.910363 ns
tpch_q17/duckdb:parquet 1063652905 1.06654e+09 0.997296 ns
tpch_q17/duckdb:parquet 1063652905 1.04707e+09 1.01584 ns
tpch_q18/duckdb:parquet 1050352415 1.00105e+09 1.04925 ns
tpch_q18/duckdb:parquet 1050352415 1.00922e+09 1.04075 ns
tpch_q19/duckdb:parquet 1246042208 1.22666e+09 1.0158 ns
tpch_q19/duckdb:parquet 1246042208 1.28686e+09 0.96828 ns
tpch_q20/duckdb:parquet 1333194876 1.3262e+09 1.00527 ns
tpch_q20/duckdb:parquet 1333194876 1.32822e+09 1.00375 ns
tpch_q21/duckdb:parquet 1541523971 1.46502e+09 1.05222 ns
tpch_q21/duckdb:parquet 1541523971 1.34909e+09 1.14264 ns
tpch_q22/duckdb:parquet 844896722 8.05822e+08 1.04849 ns
tpch_q22/duckdb:parquet 844896722 8.10224e+08 1.04279 ns
tpch_q01/duckdb:vortex-file-compressed 1068196917 9.06273e+08 1.17867 ns
tpch_q01/duckdb:vortex-file-compressed 1068196917 9.06573e+08 1.17828 ns
tpch_q02/duckdb:vortex-file-compressed 1053861364 1.00173e+09 1.05204 ns
tpch_q02/duckdb:vortex-file-compressed 1053861364 1.01592e+09 1.03735 ns
tpch_q03/duckdb:vortex-file-compressed 1183527863 1.13786e+09 1.04013 ns
tpch_q03/duckdb:vortex-file-compressed 1183527863 1.15652e+09 1.02335 ns
tpch_q04/duckdb:vortex-file-compressed 756849775 7.01982e+08 1.07816 ns
tpch_q04/duckdb:vortex-file-compressed 756849775 6.88159e+08 1.09982 ns
tpch_q05/duckdb:vortex-file-compressed 1358218469 1.30028e+09 1.04456 ns
tpch_q05/duckdb:vortex-file-compressed 1358218469 1.26422e+09 1.07435 ns
tpch_q06/duckdb:vortex-file-compressed 975912540 9.033e+08 1.08039 ns
tpch_q06/duckdb:vortex-file-compressed 975912540 8.67409e+08 1.12509 ns
tpch_q07/duckdb:vortex-file-compressed 1392380029 1.27411e+09 1.09283 ns
tpch_q07/duckdb:vortex-file-compressed 1392380029 1.35778e+09 1.02548 ns
tpch_q08/duckdb:vortex-file-compressed 1839359641 1.61135e+09 1.1415 ns
tpch_q08/duckdb:vortex-file-compressed 1839359641 1.72544e+09 1.06602 ns
tpch_q09/duckdb:vortex-file-compressed 1886006608 1.77206e+09 1.0643 ns
tpch_q09/duckdb:vortex-file-compressed 1886006608 1.98777e+09 0.948807 ns
tpch_q10/duckdb:vortex-file-compressed 1266973487 1.21288e+09 1.0446 ns
tpch_q10/duckdb:vortex-file-compressed 1266973487 1.33283e+09 0.950591 ns
tpch_q11/duckdb:vortex-file-compressed 646913080 6.40222e+08 1.01045 ns
tpch_q11/duckdb:vortex-file-compressed 646913080 6.20218e+08 1.04304 ns
tpch_q12/duckdb:vortex-file-compressed 840405414 7.89992e+08 1.06381 ns
tpch_q12/duckdb:vortex-file-compressed 840405414 8.74458e+08 0.961059 ns
tpch_q13/duckdb:vortex-file-compressed 883554721 8.27765e+08 1.0674 ns
tpch_q13/duckdb:vortex-file-compressed 883554721 8.98063e+08 0.983845 ns
tpch_q14/duckdb:vortex-file-compressed 943074903 8.17232e+08 1.15399 ns
tpch_q14/duckdb:vortex-file-compressed 943074903 9.43971e+08 0.999051 ns
tpch_q15/duckdb:vortex-file-compressed 891862667 7.85715e+08 1.1351 ns
tpch_q15/duckdb:vortex-file-compressed 891862667 9.44728e+08 0.944042 ns
tpch_q16/duckdb:vortex-file-compressed 512200950 5.25294e+08 0.975074 ns
tpch_q16/duckdb:vortex-file-compressed 512200950 5.28706e+08 0.968783 ns
tpch_q17/duckdb:vortex-file-compressed 1361427734 1.38567e+09 0.982502 ns
tpch_q17/duckdb:vortex-file-compressed 1361427734 1.5978e+09 0.852065 ns
tpch_q18/duckdb:vortex-file-compressed 1292046795 1.18854e+09 1.08709 ns
tpch_q18/duckdb:vortex-file-compressed 1292046795 1.20142e+09 1.07543 ns
tpch_q19/duckdb:vortex-file-compressed 1138724394 1.01817e+09 1.11841 ns
tpch_q19/duckdb:vortex-file-compressed 1138724394 1.09439e+09 1.04051 ns
tpch_q20/duckdb:vortex-file-compressed 1318090265 1.28121e+09 1.02878 ns
tpch_q20/duckdb:vortex-file-compressed 1318090265 1.29541e+09 1.0175 ns
tpch_q21/duckdb:vortex-file-compressed 2175858940 2.01227e+09 1.0813 ns
tpch_q21/duckdb:vortex-file-compressed 2175858940 2.20992e+09 0.984585 ns
tpch_q22/duckdb:vortex-file-compressed 485587800 4.39722e+08 1.10431 ns
tpch_q22/duckdb:vortex-file-compressed 485587800 4.64271e+08 1.04591 ns
tpch_q01/duckdb:vortex-compact 1032242395 8.07234e+08 1.27874 ns
tpch_q02/duckdb:vortex-compact 1008296676 1.03287e+09 0.976213 ns
tpch_q03/duckdb:vortex-compact 1110999745 1.00877e+09 1.10134 ns
tpch_q04/duckdb:vortex-compact 655549844 5.90751e+08 1.10969 ns
tpch_q05/duckdb:vortex-compact 1256033621 1.17789e+09 1.06634 ns
tpch_q06/duckdb:vortex-compact 812421139 7.07177e+08 1.14882 ns
tpch_q07/duckdb:vortex-compact 1298516356 1.13056e+09 1.14856 ns
tpch_q08/duckdb:vortex-compact 1853347085 1.61069e+09 1.15065 ns
tpch_q09/duckdb:vortex-compact 1921208664 1.58552e+09 1.21172 ns
tpch_q10/duckdb:vortex-compact 1245969124 1.14541e+09 1.08779 ns
tpch_q11/duckdb:vortex-compact 602678493 6.00658e+08 1.00336 ns
tpch_q12/duckdb:vortex-compact 1100618592 7.81442e+08 1.40845 ns 🚨
tpch_q13/duckdb:vortex-compact 816917422 7.14355e+08 1.14357 ns
tpch_q14/duckdb:vortex-compact 998888544 8.15922e+08 1.22424 ns
tpch_q15/duckdb:vortex-compact 978395784 7.93283e+08 1.23335 ns
tpch_q16/duckdb:vortex-compact 505294003 5.08955e+08 0.992806 ns
tpch_q17/duckdb:vortex-compact 1368738493 1.15517e+09 1.18488 ns
tpch_q18/duckdb:vortex-compact 898793838 8.98474e+08 1.00036 ns
tpch_q19/duckdb:vortex-compact 1030495076 1.01452e+09 1.01575 ns
tpch_q20/duckdb:vortex-compact 1182350670 1.16578e+09 1.01421 ns
tpch_q21/duckdb:vortex-compact 1896337718 1.8842e+09 1.00644 ns
tpch_q22/duckdb:vortex-compact 469565466 4.63126e+08 1.01391 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 10, 2025

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.235x ❌
  • Vortex: 1.278x ❌
  • duckdb:vortex: 1.211x ❌
  • datafusion:vortex: 1.349x ❌
  • Best: clickbench_q26/duckdb:vortex-compact (0.955x)
  • Worst: clickbench_q32/datafusion:vortex-file-compressed (1.590x)
  • Significant (>10%): 0↑ 152↓
Detailed Results Table
name PR ab63be9 base 370ad2b ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1970027 1.66793e+06 1.18112 ns
clickbench_q01/datafusion:parquet 31713045 2.58036e+07 1.22902 ns
clickbench_q02/datafusion:parquet 67935113 5.60958e+07 1.21105 ns
clickbench_q03/datafusion:parquet 64067040 4.98786e+07 1.28446 ns
clickbench_q04/datafusion:parquet 515649879 3.69135e+08 1.39692 ns 🚨
clickbench_q05/datafusion:parquet 493720567 3.70135e+08 1.33389 ns 🚨
clickbench_q06/datafusion:parquet 2131761 1.74293e+06 1.22309 ns
clickbench_q07/datafusion:parquet 40124027 2.96926e+07 1.35131 ns 🚨
clickbench_q08/datafusion:parquet 639638813 4.5781e+08 1.39717 ns 🚨
clickbench_q09/datafusion:parquet 948789407 6.78034e+08 1.39933 ns 🚨
clickbench_q10/datafusion:parquet 168721520 1.28553e+08 1.31246 ns 🚨
clickbench_q11/datafusion:parquet 201806773 1.53618e+08 1.31369 ns 🚨
clickbench_q12/datafusion:parquet 525716739 3.84798e+08 1.36622 ns 🚨
clickbench_q13/datafusion:parquet 777342060 5.37728e+08 1.4456 ns 🚨
clickbench_q14/datafusion:parquet 503274907 3.74081e+08 1.34536 ns 🚨
clickbench_q15/datafusion:parquet 605908590 4.18178e+08 1.44892 ns 🚨
clickbench_q16/datafusion:parquet 1103909716 7.74614e+08 1.42511 ns 🚨
clickbench_q17/datafusion:parquet 1071797989 7.57075e+08 1.41571 ns 🚨
clickbench_q18/datafusion:parquet 1982471397 1.40658e+09 1.40942 ns 🚨
clickbench_q19/datafusion:parquet 52099857 3.84145e+07 1.35626 ns 🚨
clickbench_q20/datafusion:parquet 842761375 6.12766e+08 1.37534 ns 🚨
clickbench_q21/datafusion:parquet 952995343 7.16553e+08 1.32997 ns 🚨
clickbench_q22/datafusion:parquet 1384852673 1.04931e+09 1.31978 ns 🚨
clickbench_q23/datafusion:parquet 5887870600 4.18398e+09 1.40724 ns 🚨
clickbench_q24/datafusion:parquet 132379961 1.07936e+08 1.22647 ns
clickbench_q25/datafusion:parquet 195180640 1.46798e+08 1.32959 ns 🚨
clickbench_q26/datafusion:parquet 127493797 1.0666e+08 1.19533 ns
clickbench_q27/datafusion:parquet 1336377256 1.0254e+09 1.30327 ns 🚨
clickbench_q28/datafusion:parquet 6600244076 5.7811e+09 1.14169 ns
clickbench_q29/datafusion:parquet 284577382 2.34132e+08 1.21546 ns
clickbench_q30/datafusion:parquet 525689230 3.58665e+08 1.46568 ns 🚨
clickbench_q31/datafusion:parquet 573689977 4.05088e+08 1.41621 ns 🚨
clickbench_q32/datafusion:parquet 1946544501 1.26549e+09 1.53817 ns 🚨
clickbench_q33/datafusion:parquet 2292042499 1.59956e+09 1.43292 ns 🚨
clickbench_q34/datafusion:parquet 2311781296 1.58465e+09 1.45886 ns 🚨
clickbench_q35/datafusion:parquet 838928757 5.91245e+08 1.41892 ns 🚨
clickbench_q36/datafusion:parquet 195695490 1.50344e+08 1.30165 ns 🚨
clickbench_q37/datafusion:parquet 74312301 5.92476e+07 1.25427 ns
clickbench_q38/datafusion:parquet 114155282 9.37951e+07 1.21707 ns
clickbench_q39/datafusion:parquet 386728650 3.07587e+08 1.2573 ns
clickbench_q40/datafusion:parquet 40691943 3.41752e+07 1.19069 ns
clickbench_q41/datafusion:parquet 37115299 3.26791e+07 1.13575 ns
clickbench_q42/datafusion:parquet 40852841 3.48991e+07 1.1706 ns
clickbench_q00/datafusion:vortex-file-compressed 2175825 1.85292e+06 1.17427 ns
clickbench_q01/datafusion:vortex-file-compressed 12877099 1.05167e+07 1.22444 ns
clickbench_q02/datafusion:vortex-file-compressed 36172759 2.63517e+07 1.37269 ns 🚨
clickbench_q03/datafusion:vortex-file-compressed 45443076 2.99768e+07 1.51594 ns 🚨
clickbench_q04/datafusion:vortex-file-compressed 444159144 3.01899e+08 1.47122 ns 🚨
clickbench_q05/datafusion:vortex-file-compressed 459919975 3.22333e+08 1.42685 ns 🚨
clickbench_q06/datafusion:vortex-file-compressed 1722861 1.7297e+06 0.996047 ns
clickbench_q07/datafusion:vortex-file-compressed 19405156 1.42219e+07 1.36446 ns 🚨
clickbench_q08/datafusion:vortex-file-compressed 556848814 3.67645e+08 1.51464 ns 🚨
clickbench_q09/datafusion:vortex-file-compressed 775119711 5.37816e+08 1.44124 ns 🚨
clickbench_q10/datafusion:vortex-file-compressed 92845849 6.61092e+07 1.40443 ns 🚨
clickbench_q11/datafusion:vortex-file-compressed 104884915 7.71042e+07 1.3603 ns 🚨
clickbench_q12/datafusion:vortex-file-compressed 395127808 2.72619e+08 1.44938 ns 🚨
clickbench_q13/datafusion:vortex-file-compressed 643395365 4.29935e+08 1.49649 ns 🚨
clickbench_q14/datafusion:vortex-file-compressed 375072914 2.47691e+08 1.51428 ns 🚨
clickbench_q15/datafusion:vortex-file-compressed 521876701 3.58765e+08 1.45465 ns 🚨
clickbench_q16/datafusion:vortex-file-compressed 1102307393 7.45203e+08 1.4792 ns 🚨
clickbench_q17/datafusion:vortex-file-compressed 1088934450 7.38624e+08 1.47428 ns 🚨
clickbench_q18/datafusion:vortex-file-compressed 2017345124 1.40231e+09 1.43859 ns 🚨
clickbench_q19/datafusion:vortex-file-compressed 24133798 1.7978e+07 1.3424 ns 🚨
clickbench_q20/datafusion:vortex-file-compressed 367363295 2.70384e+08 1.35867 ns 🚨
clickbench_q21/datafusion:vortex-file-compressed 454092633 3.33822e+08 1.36028 ns 🚨
clickbench_q22/datafusion:vortex-file-compressed 885972207 6.57902e+08 1.34666 ns 🚨
clickbench_q23/datafusion:vortex-file-compressed 2338426772 1.72103e+09 1.35874 ns 🚨
clickbench_q24/datafusion:vortex-file-compressed 96807996 7.17931e+07 1.34843 ns 🚨
clickbench_q25/datafusion:vortex-file-compressed 77250726 5.94153e+07 1.30018 ns 🚨
clickbench_q26/datafusion:vortex-file-compressed 94788827 7.09599e+07 1.33581 ns 🚨
clickbench_q27/datafusion:vortex-file-compressed 953727541 7.76776e+08 1.2278 ns
clickbench_q28/datafusion:vortex-file-compressed 7580980399 6.5964e+09 1.14926 ns
clickbench_q29/datafusion:vortex-file-compressed 290805038 2.38694e+08 1.21832 ns
clickbench_q30/datafusion:vortex-file-compressed 356480980 2.41962e+08 1.47329 ns 🚨
clickbench_q31/datafusion:vortex-file-compressed 399804238 2.76879e+08 1.44397 ns 🚨
clickbench_q32/datafusion:vortex-file-compressed 1952087952 1.22744e+09 1.59037 ns 🚨
clickbench_q33/datafusion:vortex-file-compressed 2083638773 1.40474e+09 1.4833 ns 🚨
clickbench_q34/datafusion:vortex-file-compressed 2079471698 1.42113e+09 1.46325 ns 🚨
clickbench_q35/datafusion:vortex-file-compressed 776611382 5.36912e+08 1.44644 ns 🚨
clickbench_q36/datafusion:vortex-file-compressed 104456150 7.48825e+07 1.39493 ns 🚨
clickbench_q37/datafusion:vortex-file-compressed 43703945 3.5932e+07 1.2163 ns
clickbench_q38/datafusion:vortex-file-compressed 23489138 2.02235e+07 1.16148 ns
clickbench_q39/datafusion:vortex-file-compressed 208520844 1.5703e+08 1.32791 ns 🚨
clickbench_q40/datafusion:vortex-file-compressed 21230262 1.73671e+07 1.22244 ns
clickbench_q41/datafusion:vortex-file-compressed 19348132 1.66682e+07 1.16078 ns
clickbench_q42/datafusion:vortex-file-compressed 22408623 1.81688e+07 1.23336 ns
clickbench_q00/datafusion:vortex-compact 2287302 1.76783e+06 1.29385 ns
clickbench_q01/datafusion:vortex-compact 12699921 1.01108e+07 1.25607 ns
clickbench_q02/datafusion:vortex-compact 37391816 2.66585e+07 1.40262 ns 🚨
clickbench_q03/datafusion:vortex-compact 38540606 3.01012e+07 1.28037 ns
clickbench_q04/datafusion:vortex-compact 446603191 3.02522e+08 1.47627 ns 🚨
clickbench_q05/datafusion:vortex-compact 461521731 3.16874e+08 1.45648 ns 🚨
clickbench_q06/datafusion:vortex-compact 2210597 1.78374e+06 1.23931 ns
clickbench_q07/datafusion:vortex-compact 17204002 1.55253e+07 1.10813 ns
clickbench_q08/datafusion:vortex-compact 548652425 3.76003e+08 1.45917 ns 🚨
clickbench_q09/datafusion:vortex-compact 753844825 5.47323e+08 1.37733 ns 🚨
clickbench_q10/datafusion:vortex-compact 87538880 6.58168e+07 1.33004 ns 🚨
clickbench_q11/datafusion:vortex-compact 105140447 7.7764e+07 1.35205 ns 🚨
clickbench_q12/datafusion:vortex-compact 390982006 2.69789e+08 1.44921 ns 🚨
clickbench_q13/datafusion:vortex-compact 650025586 4.30637e+08 1.50945 ns 🚨
clickbench_q14/datafusion:vortex-compact 369722745 2.4382e+08 1.51637 ns 🚨
clickbench_q15/datafusion:vortex-compact 534515782 3.65065e+08 1.46417 ns 🚨
clickbench_q16/datafusion:vortex-compact 1085937662 7.4562e+08 1.45642 ns 🚨
clickbench_q17/datafusion:vortex-compact 1104174428 7.35221e+08 1.50183 ns 🚨
clickbench_q18/datafusion:vortex-compact 2023544601 1.4377e+09 1.40748 ns 🚨
clickbench_q19/datafusion:vortex-compact 25410893 1.8309e+07 1.38789 ns 🚨
clickbench_q20/datafusion:vortex-compact 350569329 2.72657e+08 1.28575 ns
clickbench_q21/datafusion:vortex-compact 448152334 3.33167e+08 1.34513 ns 🚨
clickbench_q22/datafusion:vortex-compact 875323313 6.56138e+08 1.33405 ns 🚨
clickbench_q23/datafusion:vortex-compact 2443387059 1.80567e+09 1.35317 ns 🚨
clickbench_q24/datafusion:vortex-compact 94623448 7.15495e+07 1.32249 ns 🚨
clickbench_q25/datafusion:vortex-compact 80562998 6.24554e+07 1.28993 ns
clickbench_q26/datafusion:vortex-compact 93299525 7.30794e+07 1.27669 ns
clickbench_q27/datafusion:vortex-compact 958223033 7.61225e+08 1.25879 ns
clickbench_q28/datafusion:vortex-compact 7404099081 6.69053e+09 1.10665 ns
clickbench_q29/datafusion:vortex-compact 283674306 2.31933e+08 1.22309 ns
clickbench_q30/datafusion:vortex-compact 357140270 2.45761e+08 1.4532 ns 🚨
clickbench_q31/datafusion:vortex-compact 401152127 2.79022e+08 1.43771 ns 🚨
clickbench_q32/datafusion:vortex-compact 1823282830 1.33086e+09 1.37 ns 🚨
clickbench_q33/datafusion:vortex-compact 2068154411 1.40927e+09 1.46754 ns 🚨
clickbench_q34/datafusion:vortex-compact 2071409147 1.41266e+09 1.46631 ns 🚨
clickbench_q35/datafusion:vortex-compact 768701565 5.4219e+08 1.41777 ns 🚨
clickbench_q36/datafusion:vortex-compact 108837049 7.63595e+07 1.42532 ns 🚨
clickbench_q37/datafusion:vortex-compact 43895144 3.54196e+07 1.23929 ns
clickbench_q38/datafusion:vortex-compact 24780989 1.92849e+07 1.285 ns
clickbench_q39/datafusion:vortex-compact 202418958 1.52279e+08 1.32926 ns 🚨
clickbench_q40/datafusion:vortex-compact 19603507 1.7313e+07 1.1323 ns
clickbench_q41/datafusion:vortex-compact 18941359 1.60131e+07 1.18287 ns
clickbench_q42/datafusion:vortex-compact 23160537 1.90602e+07 1.21512 ns
clickbench_q00/duckdb:parquet 135171651 1.22602e+08 1.10253 ns
clickbench_q01/duckdb:parquet 54766370 4.82276e+07 1.13558 ns
clickbench_q02/duckdb:parquet 74560965 6.1759e+07 1.20729 ns
clickbench_q03/duckdb:parquet 73645726 6.17518e+07 1.19261 ns
clickbench_q04/duckdb:parquet 251390350 1.9793e+08 1.27009 ns
clickbench_q05/duckdb:parquet 333544732 2.66991e+08 1.24927 ns
clickbench_q06/duckdb:parquet 71892022 5.94009e+07 1.21028 ns
clickbench_q07/duckdb:parquet 60566918 5.33186e+07 1.13594 ns
clickbench_q08/duckdb:parquet 330874265 2.63193e+08 1.25716 ns
clickbench_q09/duckdb:parquet 474351907 3.86367e+08 1.22773 ns
clickbench_q10/duckdb:parquet 114110029 9.2738e+07 1.23046 ns
clickbench_q11/duckdb:parquet 130078476 1.04917e+08 1.23983 ns
clickbench_q12/duckdb:parquet 363610377 2.82803e+08 1.28574 ns
clickbench_q13/duckdb:parquet 629524289 4.66039e+08 1.3508 ns 🚨
clickbench_q14/duckdb:parquet 403184579 3.17973e+08 1.26798 ns
clickbench_q15/duckdb:parquet 300416239 2.34076e+08 1.28341 ns
clickbench_q16/duckdb:parquet 725931878 5.59784e+08 1.29681 ns
clickbench_q17/duckdb:parquet 603375695 4.6964e+08 1.28476 ns
clickbench_q18/duckdb:parquet 1276877833 9.73454e+08 1.3117 ns 🚨
clickbench_q19/duckdb:parquet 54504206 4.68076e+07 1.16443 ns
clickbench_q20/duckdb:parquet 484108713 3.96195e+08 1.2219 ns
clickbench_q21/duckdb:parquet 627153402 5.16429e+08 1.2144 ns
clickbench_q22/duckdb:parquet 1069861235 9.0035e+08 1.18827 ns
clickbench_q23/duckdb:parquet 320053842 2.7496e+08 1.164 ns
clickbench_q24/duckdb:parquet 86721833 7.54418e+07 1.14952 ns
clickbench_q25/duckdb:parquet 155505141 1.37068e+08 1.13451 ns
clickbench_q26/duckdb:parquet 58797028 5.27278e+07 1.11511 ns
clickbench_q27/duckdb:parquet 735163800 6.10166e+08 1.20486 ns
clickbench_q28/duckdb:parquet 5613308976 4.8126e+09 1.16638 ns
clickbench_q29/duckdb:parquet 67895838 5.87987e+07 1.15472 ns
clickbench_q30/duckdb:parquet 372872366 3.02734e+08 1.23168 ns
clickbench_q31/duckdb:parquet 434768613 3.45179e+08 1.25954 ns
clickbench_q32/duckdb:parquet 1394512306 1.02092e+09 1.36593 ns 🚨
clickbench_q33/duckdb:parquet 1416964215 1.05024e+09 1.34918 ns 🚨
clickbench_q34/duckdb:parquet 1495974843 1.09926e+09 1.3609 ns 🚨
clickbench_q35/duckdb:parquet 417834678 3.45421e+08 1.20964 ns
clickbench_q36/duckdb:parquet 69163459 5.96509e+07 1.15947 ns
clickbench_q37/duckdb:parquet 55385770 4.86823e+07 1.1377 ns
clickbench_q38/duckdb:parquet 59258889 5.02685e+07 1.17885 ns
clickbench_q39/duckdb:parquet 107237510 9.37398e+07 1.14399 ns
clickbench_q40/duckdb:parquet 60071431 5.22201e+07 1.15035 ns
clickbench_q41/duckdb:parquet 62563636 5.48706e+07 1.1402 ns
clickbench_q42/duckdb:parquet 47169150 4.19407e+07 1.12466 ns
clickbench_q00/duckdb:vortex-file-compressed 14121960 1.08707e+07 1.29908 ns
clickbench_q01/duckdb:vortex-file-compressed 22944341 1.80832e+07 1.26882 ns
clickbench_q02/duckdb:vortex-file-compressed 35775778 2.81447e+07 1.27114 ns
clickbench_q03/duckdb:vortex-file-compressed 39400986 3.4445e+07 1.14388 ns
clickbench_q04/duckdb:vortex-file-compressed 222640580 1.73397e+08 1.284 ns
clickbench_q05/duckdb:vortex-file-compressed 266396761 1.9221e+08 1.38597 ns 🚨
clickbench_q06/duckdb:vortex-file-compressed 44890055 3.35761e+07 1.33696 ns 🚨
clickbench_q07/duckdb:vortex-file-compressed 27323701 2.18105e+07 1.25278 ns
clickbench_q08/duckdb:vortex-file-compressed 329813282 2.59438e+08 1.27126 ns
clickbench_q09/duckdb:vortex-file-compressed 438582551 3.48535e+08 1.25836 ns
clickbench_q10/duckdb:vortex-file-compressed 91720646 7.12584e+07 1.28716 ns
clickbench_q11/duckdb:vortex-file-compressed 103241256 8.21113e+07 1.25733 ns
clickbench_q12/duckdb:vortex-file-compressed 274882304 2.02538e+08 1.35719 ns 🚨
clickbench_q13/duckdb:vortex-file-compressed 633039805 4.54639e+08 1.3924 ns 🚨
clickbench_q14/duckdb:vortex-file-compressed 401364760 2.86883e+08 1.39905 ns 🚨
clickbench_q15/duckdb:vortex-file-compressed 280969006 2.13328e+08 1.31707 ns 🚨
clickbench_q16/duckdb:vortex-file-compressed 1241673983 9.46207e+08 1.31226 ns 🚨
clickbench_q17/duckdb:vortex-file-compressed 1119321099 8.60664e+08 1.30053 ns 🚨
clickbench_q18/duckdb:vortex-file-compressed 1951176455 1.42356e+09 1.37063 ns 🚨
clickbench_q19/duckdb:vortex-file-compressed 30543272 2.58874e+07 1.17985 ns
clickbench_q20/duckdb:vortex-file-compressed 499884157 3.79503e+08 1.31721 ns 🚨
clickbench_q21/duckdb:vortex-file-compressed 414156657 3.14352e+08 1.31749 ns 🚨
clickbench_q22/duckdb:vortex-file-compressed 794681590 6.13049e+08 1.29628 ns
clickbench_q23/duckdb:vortex-file-compressed 713809750 4.88144e+08 1.46229 ns 🚨
clickbench_q24/duckdb:vortex-file-compressed 58458251 3.98138e+07 1.46829 ns 🚨
clickbench_q25/duckdb:vortex-file-compressed 85942025 6.54716e+07 1.31266 ns 🚨
clickbench_q26/duckdb:vortex-file-compressed 54058481 3.92262e+07 1.37812 ns 🚨
clickbench_q27/duckdb:vortex-file-compressed 568860246 4.44866e+08 1.27872 ns
clickbench_q28/duckdb:vortex-file-compressed 3681951319 3.08416e+09 1.19382 ns
clickbench_q29/duckdb:vortex-file-compressed 38496198 3.16188e+07 1.21751 ns
clickbench_q30/duckdb:vortex-file-compressed 225843018 1.78804e+08 1.26308 ns
clickbench_q31/duckdb:vortex-file-compressed 308625022 2.39732e+08 1.28738 ns
clickbench_q32/duckdb:vortex-file-compressed 1398704953 1.05201e+09 1.32955 ns 🚨
clickbench_q33/duckdb:vortex-file-compressed 1414553499 1.01241e+09 1.39721 ns 🚨
clickbench_q34/duckdb:vortex-file-compressed 1953628935 1.50003e+09 1.30239 ns 🚨
clickbench_q35/duckdb:vortex-file-compressed 441398576 3.56989e+08 1.23645 ns
clickbench_q36/duckdb:vortex-file-compressed 31904244 2.47431e+07 1.28942 ns
clickbench_q37/duckdb:vortex-file-compressed 20878034 1.62352e+07 1.28598 ns
clickbench_q38/duckdb:vortex-file-compressed 23382164 1.75167e+07 1.33485 ns 🚨
clickbench_q39/duckdb:vortex-file-compressed 56346679 4.44085e+07 1.26883 ns
clickbench_q40/duckdb:vortex-file-compressed 19158669 1.6481e+07 1.16247 ns
clickbench_q41/duckdb:vortex-file-compressed 19740037 1.65263e+07 1.19446 ns
clickbench_q42/duckdb:vortex-file-compressed 24027412 1.84291e+07 1.30378 ns 🚨
clickbench_q00/duckdb:vortex-compact 13021675 1.08015e+07 1.20555 ns
clickbench_q01/duckdb:vortex-compact 47199846 4.01799e+07 1.17471 ns
clickbench_q02/duckdb:vortex-compact 57552889 4.8796e+07 1.17946 ns
clickbench_q03/duckdb:vortex-compact 54896697 4.50142e+07 1.21954 ns
clickbench_q04/duckdb:vortex-compact 264412565 2.11339e+08 1.25113 ns
clickbench_q05/duckdb:vortex-compact 296759983 2.24909e+08 1.31947 ns 🚨
clickbench_q06/duckdb:vortex-compact 46401838 3.57494e+07 1.29797 ns
clickbench_q07/duckdb:vortex-compact 65012169 5.57309e+07 1.16654 ns
clickbench_q08/duckdb:vortex-compact 355315082 2.84407e+08 1.24932 ns
clickbench_q09/duckdb:vortex-compact 506403699 4.13225e+08 1.22549 ns
clickbench_q10/duckdb:vortex-compact 150662188 1.26709e+08 1.18904 ns
clickbench_q11/duckdb:vortex-compact 173628690 1.49522e+08 1.16122 ns
clickbench_q12/duckdb:vortex-compact 400476585 3.10065e+08 1.29159 ns
clickbench_q13/duckdb:vortex-compact 761521428 5.77445e+08 1.31878 ns 🚨
clickbench_q14/duckdb:vortex-compact 517991239 4.08395e+08 1.26836 ns
clickbench_q15/duckdb:vortex-compact 311992153 2.53093e+08 1.23272 ns
clickbench_q16/duckdb:vortex-compact 1295474548 1.0166e+09 1.27432 ns
clickbench_q17/duckdb:vortex-compact 1054329338 9.32371e+08 1.1308 ns
clickbench_q18/duckdb:vortex-compact 1737136390 1.54951e+09 1.12109 ns
clickbench_q19/duckdb:vortex-compact 33301299 2.9894e+07 1.11398 ns
clickbench_q20/duckdb:vortex-compact 544974798 5.26234e+08 1.03561 ns
clickbench_q21/duckdb:vortex-compact 504612297 4.79894e+08 1.05151 ns
clickbench_q22/duckdb:vortex-compact 1080768221 9.76314e+08 1.10699 ns
clickbench_q23/duckdb:vortex-compact 896073641 6.79874e+08 1.318 ns 🚨
clickbench_q24/duckdb:vortex-compact 96938467 7.36318e+07 1.31653 ns 🚨
clickbench_q25/duckdb:vortex-compact 190542602 1.80426e+08 1.05607 ns
clickbench_q26/duckdb:vortex-compact 77283810 8.09034e+07 0.955261 ns
clickbench_q27/duckdb:vortex-compact 826691828 8.00432e+08 1.03281 ns
clickbench_q28/duckdb:vortex-compact 3439145390 3.37885e+09 1.01785 ns
clickbench_q29/duckdb:vortex-compact 43498680 4.1813e+07 1.04031 ns
clickbench_q30/duckdb:vortex-compact 304352120 2.93162e+08 1.03817 ns
clickbench_q31/duckdb:vortex-compact 406479962 3.45851e+08 1.17531 ns
clickbench_q32/duckdb:vortex-compact 1107469353 1.07767e+09 1.02765 ns
clickbench_q33/duckdb:vortex-compact 1153225152 1.07449e+09 1.07328 ns
clickbench_q34/duckdb:vortex-compact 1656126258 1.59284e+09 1.03973 ns
clickbench_q35/duckdb:vortex-compact 371667349 3.60361e+08 1.03138 ns
clickbench_q36/duckdb:vortex-compact 31939550 3.10542e+07 1.02851 ns
clickbench_q37/duckdb:vortex-compact 22281220 2.19563e+07 1.0148 ns
clickbench_q38/duckdb:vortex-compact 23241091 2.21293e+07 1.05024 ns
clickbench_q39/duckdb:vortex-compact 52815316 5.18052e+07 1.0195 ns
clickbench_q40/duckdb:vortex-compact 25009049 2.5128e+07 0.995267 ns
clickbench_q41/duckdb:vortex-compact 24305023 2.28503e+07 1.06366 ns
clickbench_q42/duckdb:vortex-compact 23029831 2.28717e+07 1.00691 ns
clickbench_q00/duckdb:duckdb 18197876 1.81621e+07 1.00197 ns
clickbench_q01/duckdb:duckdb 37398676 3.6601e+07 1.02179 ns
clickbench_q02/duckdb:duckdb 46376823 4.60455e+07 1.0072 ns
clickbench_q03/duckdb:duckdb 47910517 4.71057e+07 1.01709 ns
clickbench_q04/duckdb:duckdb 191528737 1.89347e+08 1.01152 ns
clickbench_q05/duckdb:duckdb 307979703 2.99073e+08 1.02978 ns
clickbench_q06/duckdb:duckdb 37870698 3.58846e+07 1.05535 ns
clickbench_q07/duckdb:duckdb 40872619 3.83557e+07 1.06562 ns
clickbench_q08/duckdb:duckdb 253124680 2.49128e+08 1.01604 ns
clickbench_q09/duckdb:duckdb 365819087 3.63609e+08 1.00608 ns
clickbench_q10/duckdb:duckdb 112875469 1.11895e+08 1.00876 ns
clickbench_q11/duckdb:duckdb 127025965 1.18893e+08 1.0684 ns
clickbench_q12/duckdb:duckdb 271879242 2.68743e+08 1.01167 ns
clickbench_q13/duckdb:duckdb 455212334 4.49816e+08 1.012 ns
clickbench_q14/duckdb:duckdb 299574869 2.91259e+08 1.02855 ns
clickbench_q15/duckdb:duckdb 223818073 2.18089e+08 1.02627 ns
clickbench_q16/duckdb:duckdb 557063940 5.41974e+08 1.02784 ns
clickbench_q17/duckdb:duckdb 462605894 4.57956e+08 1.01015 ns
clickbench_q18/duckdb:duckdb 970047763 9.47185e+08 1.02414 ns
clickbench_q19/duckdb:duckdb 38032368 3.65505e+07 1.04054 ns
clickbench_q20/duckdb:duckdb 476359116 4.58569e+08 1.0388 ns
clickbench_q21/duckdb:duckdb 485777695 4.78862e+08 1.01444 ns
clickbench_q22/duckdb:duckdb 557181883 5.23974e+08 1.06338 ns
clickbench_q23/duckdb:duckdb 228365903 2.2094e+08 1.03361 ns
clickbench_q24/duckdb:duckdb 48087060 4.87394e+07 0.986616 ns
clickbench_q25/duckdb:duckdb 113383646 1.11322e+08 1.01852 ns
clickbench_q26/duckdb:duckdb 47762407 4.58619e+07 1.04144 ns
clickbench_q27/duckdb:duckdb 534409268 5.33276e+08 1.00212 ns
clickbench_q28/duckdb:duckdb 4571059980 4.43761e+09 1.03007 ns
clickbench_q29/duckdb:duckdb 49353530 4.95259e+07 0.99652 ns
clickbench_q30/duckdb:duckdb 277669404 2.74783e+08 1.0105 ns
clickbench_q31/duckdb:duckdb 346372649 3.35399e+08 1.03272 ns
clickbench_q32/duckdb:duckdb 1073192423 1.01228e+09 1.06018 ns
clickbench_q33/duckdb:duckdb 1126888510 1.08167e+09 1.0418 ns
clickbench_q34/duckdb:duckdb 1180060256 1.14806e+09 1.02787 ns
clickbench_q35/duckdb:duckdb 270744023 2.64302e+08 1.02437 ns
clickbench_q36/duckdb:duckdb 44867424 4.46248e+07 1.00544 ns
clickbench_q37/duckdb:duckdb 33162323 3.21546e+07 1.03134 ns
clickbench_q38/duckdb:duckdb 34355960 3.30091e+07 1.0408 ns
clickbench_q39/duckdb:duckdb 70252747 6.66082e+07 1.05472 ns
clickbench_q40/duckdb:duckdb 33670475 3.24228e+07 1.03848 ns
clickbench_q41/duckdb:duckdb 33757785 3.32015e+07 1.01675 ns
clickbench_q42/duckdb:duckdb 32647597 3.17803e+07 1.02729 ns

Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 force-pushed the ad/patches-no-search-sorted branch from 02d8378 to 3a19857 Compare October 10, 2025 13:44
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1
Copy link
Contributor Author

0ax1 commented Oct 13, 2025

I think we should write a comment explaining the layout of bitpacked array it has variable length children (on disk)

done

@0ax1 0ax1 requested a review from joseph-isaacs October 13, 2025 12:44
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Oct 13, 2025

Deploying vortex-bench with  Cloudflare Pages  Cloudflare Pages

Latest commit: ab63be9
Status: ✅  Deploy successful!
Preview URL: https://743f072b.vortex-93b.pages.dev
Branch Preview URL: https://ad-patches-no-search-sorted.vortex-93b.pages.dev

View logs

@0ax1 0ax1 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Oct 13, 2025
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Oct 13, 2025
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 requested a review from robert3005 October 13, 2025 13:06
Copy link
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

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

there's some style comments and one case that I think is not being handled

0ax1 added 2 commits October 13, 2025 14:33
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 force-pushed the ad/patches-no-search-sorted branch from c143ecf to 4e4729c Compare October 13, 2025 13:36
@0ax1 0ax1 requested a review from robert3005 October 13, 2025 13:41
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 force-pushed the ad/patches-no-search-sorted branch from d9c5f12 to 95c04fc Compare October 13, 2025 13:54
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 enabled auto-merge (squash) October 13, 2025 13:58
@0ax1 0ax1 merged commit 46fe1dc into develop Oct 13, 2025
38 of 39 checks passed
@0ax1 0ax1 deleted the ad/patches-no-search-sorted branch October 13, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants