Skip to content

Performance: ListViewArray zero-copyable to ListArray optimizations#5129

Merged
connortsui20 merged 2 commits intodevelopfrom
ct/list-view-zctl
Nov 3, 2025
Merged

Performance: ListViewArray zero-copyable to ListArray optimizations#5129
connortsui20 merged 2 commits intodevelopfrom
ct/list-view-zctl

Conversation

@connortsui20
Copy link
Contributor

@connortsui20 connortsui20 commented Oct 30, 2025

Tracking Issue: #4699
Closes: #5053

This PR introduces a performance optimization for ListViewArray by adding an is_zero_copy_to_list flag that tracks whether the ListViewArray can be (near) constant-time converted to a ListArray without copying data.

When this flag is true (indicating sorted offsets with no gaps and no overlaps), conversions can bypass the very expensive rebuild process (which just calls append_scalar in a loop).

Additionally, this PR refactors all ListViewArray constructor call sites and compute operations throughout the codebase to properly maintain this new invariant. The only time you can set this flag is via the new_unchecked constructor which is unsafe, which means the caller better be careful to know what they are doing.

Some things that are not included in this PR:

  • Making conversion actually zero-copy would require implementing logic to always allocate an additional offsets slot for an n+1th offset in ListViewArray. This is because ListArray has n+1 offsets, and from a plain ListViewArray we have to reallocate the offsets to make space.
  • reset_offsets right now is probably more expensive than it could be since it uses the sub_scalar compute function. We know in advance that reset_offsets should never fail in the non-recursive case.
  • Validation of this is_zctl flag is SUPER expensive, but it can be made a bit less expensive by using a BitBuffer to track references + a flag for overlaps.
  • It would probably be nice to have an check_is_zero_copy_to_list function on ListViewArray that sets the flag if it detects it is zero-copyable to a ListArray. This would be nice when we are reading from disk or converting from an Arrow GenericListView.
  • This PR does not change the on-disk format, which means we lose this metadata when writing to disk. I think that this flag is somewhat similar to the is_sorted statistic, but at the same time I feel like it is not correct to store this as a statistic? Not sure.

@connortsui20 connortsui20 added the changelog/performance A performance improvement label Oct 30, 2025
@codspeed-hq

This comment was marked as outdated.

@codecov
Copy link

codecov bot commented Oct 30, 2025

Codecov Report

❌ Patch coverage is 87.93706% with 69 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.84%. Comparing base (69ef61d) to head (258a35a).
⚠️ Report is 15 commits behind head on develop.

Files with missing lines Patch % Lines
vortex-layout/src/layouts/compact.rs 0.00% 18 Missing ⚠️
vortex-array/src/builders/listview.rs 75.38% 16 Missing ⚠️
vortex-array/src/arrays/listview/rebuild.rs 90.24% 8 Missing ⚠️
vortex-array/src/arrays/listview/tests/filter.rs 0.00% 8 Missing ⚠️
vortex-array/src/arrays/listview/tests/take.rs 0.00% 8 Missing ⚠️
vortex-duckdb/src/exporter/list.rs 74.07% 7 Missing ⚠️
vortex-array/src/arrays/listview/array.rs 96.80% 3 Missing ⚠️
vortex-array/src/arrays/listview/conversion.rs 98.92% 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.

@connortsui20 connortsui20 force-pushed the ct/list-view-zctl branch 2 times, most recently from 04f18cc to 5155c0d Compare October 31, 2025 14:58
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Oct 31, 2025
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Oct 31, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: Random Access

Summary

  • Overall: 0.961x ➖
  • Vortex: 0.979x ➖
  • Best: random-access/vortex-tokio-local-disk (0.979x)
  • Worst: No regressions
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 186454841 1.97785e+08 0.942715 ns
random-access/vortex-tokio-local-disk 1525541 1.55788e+06 0.97924 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.991x ➖
  • Vortex: 0.989x ➖
  • duckdb:vortex: 0.990x ➖
  • datafusion:vortex: 0.988x ➖
  • Best: tpch_q19/duckdb:vortex-compact (0.890x)
  • Worst: tpch_q05/duckdb:vortex-file-compressed (1.084x)
  • Significant (>10%): 1↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 66107701 6.11828e+07 1.0805 ns
tpch_q02/datafusion:arrow 18429856 1.87308e+07 0.983934 ns
tpch_q03/datafusion:arrow 23008059 2.33887e+07 0.983726 ns
tpch_q04/datafusion:arrow 12609744 1.32603e+07 0.950939 ns
tpch_q05/datafusion:arrow 33597020 3.49691e+07 0.960764 ns
tpch_q06/datafusion:arrow 7628704 9.35144e+06 0.815778 ns
tpch_q07/datafusion:arrow 52793177 5.26821e+07 1.00211 ns
tpch_q08/datafusion:arrow 19451745 1.92277e+07 1.01165 ns
tpch_q09/datafusion:arrow 31690189 3.22307e+07 0.983229 ns
tpch_q10/datafusion:arrow 27428521 2.90925e+07 0.942805 ns
tpch_q11/datafusion:arrow 38862138 4.0004e+07 0.971456 ns
tpch_q12/datafusion:arrow 19397798 1.9686e+07 0.985362 ns
tpch_q13/datafusion:arrow 18203464 1.87409e+07 0.971325 ns
tpch_q14/datafusion:arrow 7351319 7.6322e+06 0.963197 ns
tpch_q15/datafusion:arrow 13674550 1.3587e+07 1.00645 ns
tpch_q16/datafusion:arrow 14775670 1.56277e+07 0.945482 ns
tpch_q17/datafusion:arrow 49877291 4.93021e+07 1.01167 ns
tpch_q18/datafusion:arrow 104841460 1.0377e+08 1.01033 ns
tpch_q19/datafusion:arrow 16934121 1.84159e+07 0.919538 ns
tpch_q20/datafusion:arrow 20873823 2.10572e+07 0.991293 ns
tpch_q21/datafusion:arrow 75893480 7.65444e+07 0.991497 ns
tpch_q22/datafusion:arrow 10340433 1.08155e+07 0.956074 ns
tpch_q01/datafusion:parquet 180749233 1.87989e+08 0.961486 ns
tpch_q02/datafusion:parquet 92756786 9.28436e+07 0.999064 ns
tpch_q03/datafusion:parquet 92831169 8.49942e+07 1.09221 ns
tpch_q04/datafusion:parquet 55773641 5.72481e+07 0.974245 ns
tpch_q05/datafusion:parquet 104959244 1.03078e+08 1.01825 ns
tpch_q06/datafusion:parquet 45221760 3.67345e+07 1.23104 ns
tpch_q07/datafusion:parquet 129293703 1.37282e+08 0.941811 ns
tpch_q08/datafusion:parquet 124748937 1.3212e+08 0.944206 ns
tpch_q09/datafusion:parquet 154608906 1.64954e+08 0.937284 ns
tpch_q10/datafusion:parquet 123505822 1.25071e+08 0.987482 ns
tpch_q11/datafusion:parquet 71796296 7.32095e+07 0.980697 ns
tpch_q12/datafusion:parquet 88604514 8.00922e+07 1.10628 ns
tpch_q13/datafusion:parquet 200585522 2.12234e+08 0.945116 ns
tpch_q14/datafusion:parquet 49255932 4.37431e+07 1.12603 ns
tpch_q15/datafusion:parquet 65825544 6.64647e+07 0.990384 ns
tpch_q16/datafusion:parquet 48010558 4.83607e+07 0.99276 ns
tpch_q17/datafusion:parquet 138555487 1.5432e+08 0.897843 ns
tpch_q18/datafusion:parquet 194849991 1.8695e+08 1.04226 ns
tpch_q19/datafusion:parquet 104021514 1.09047e+08 0.953918 ns
tpch_q20/datafusion:parquet 74381499 7.68692e+07 0.967637 ns
tpch_q21/datafusion:parquet 148853986 1.49069e+08 0.99856 ns
tpch_q22/datafusion:parquet 68530790 7.05494e+07 0.971388 ns
tpch_q01/datafusion:vortex-file-compressed 66604468 6.4471e+07 1.03309 ns
tpch_q02/datafusion:vortex-file-compressed 35533157 3.65544e+07 0.972062 ns
tpch_q03/datafusion:vortex-file-compressed 24561539 2.55476e+07 0.961402 ns
tpch_q04/datafusion:vortex-file-compressed 16961952 1.71315e+07 0.990104 ns
tpch_q05/datafusion:vortex-file-compressed 61806390 6.24721e+07 0.989343 ns
tpch_q06/datafusion:vortex-file-compressed 7880226 8.49144e+06 0.92802 ns
tpch_q07/datafusion:vortex-file-compressed 69747138 7.15698e+07 0.974534 ns
tpch_q08/datafusion:vortex-file-compressed 44845663 4.4281e+07 1.01275 ns
tpch_q09/datafusion:vortex-file-compressed 57397054 6.03131e+07 0.951652 ns
tpch_q10/datafusion:vortex-file-compressed 41931479 4.41557e+07 0.949628 ns
tpch_q11/datafusion:vortex-file-compressed 21745838 2.31135e+07 0.94083 ns
tpch_q12/datafusion:vortex-file-compressed 18323130 1.85114e+07 0.989828 ns
tpch_q13/datafusion:vortex-file-compressed 24864986 2.53726e+07 0.979996 ns
tpch_q14/datafusion:vortex-file-compressed 11717803 1.1994e+07 0.976972 ns
tpch_q15/datafusion:vortex-file-compressed 18666717 1.94999e+07 0.957274 ns
tpch_q16/datafusion:vortex-file-compressed 21224206 2.17437e+07 0.976108 ns
tpch_q17/datafusion:vortex-file-compressed 58511323 5.92341e+07 0.987798 ns
tpch_q18/datafusion:vortex-file-compressed 91300978 9.28971e+07 0.982818 ns
tpch_q19/datafusion:vortex-file-compressed 20643305 2.05317e+07 1.00544 ns
tpch_q20/datafusion:vortex-file-compressed 24837623 2.55528e+07 0.972013 ns
tpch_q21/datafusion:vortex-file-compressed 71027655 7.18879e+07 0.988034 ns
tpch_q22/datafusion:vortex-file-compressed 13791208 1.44016e+07 0.957615 ns
tpch_q01/datafusion:vortex-compact 68143219 6.59496e+07 1.03326 ns
tpch_q02/datafusion:vortex-compact 39901822 3.94598e+07 1.0112 ns
tpch_q03/datafusion:vortex-compact 26436125 2.69828e+07 0.979738 ns
tpch_q04/datafusion:vortex-compact 19592213 2.00526e+07 0.977041 ns
tpch_q05/datafusion:vortex-compact 68174554 6.55521e+07 1.04001 ns
tpch_q06/datafusion:vortex-compact 13171538 1.33411e+07 0.987292 ns
tpch_q07/datafusion:vortex-compact 76415583 7.44694e+07 1.02613 ns
tpch_q08/datafusion:vortex-compact 46175682 4.68271e+07 0.986089 ns
tpch_q09/datafusion:vortex-compact 61929040 6.2048e+07 0.998083 ns
tpch_q10/datafusion:vortex-compact 46966351 4.6716e+07 1.00536 ns
tpch_q11/datafusion:vortex-compact 23760780 2.38243e+07 0.997336 ns
tpch_q12/datafusion:vortex-compact 30305536 2.83598e+07 1.06861 ns
tpch_q13/datafusion:vortex-compact 31923960 3.21612e+07 0.992624 ns
tpch_q14/datafusion:vortex-compact 17174871 1.67404e+07 1.02595 ns
tpch_q15/datafusion:vortex-compact 29342137 3.00631e+07 0.97602 ns
tpch_q16/datafusion:vortex-compact 27385393 2.74032e+07 0.999351 ns
tpch_q17/datafusion:vortex-compact 66549619 6.68602e+07 0.995354 ns
tpch_q18/datafusion:vortex-compact 96747036 9.55356e+07 1.01268 ns
tpch_q19/datafusion:vortex-compact 36444130 3.70314e+07 0.98414 ns
tpch_q20/datafusion:vortex-compact 30361575 3.08404e+07 0.984473 ns
tpch_q21/datafusion:vortex-compact 77174641 7.89767e+07 0.977182 ns
tpch_q22/datafusion:vortex-compact 15941524 1.64605e+07 0.968471 ns
tpch_q01/duckdb:parquet 81503906 8.13735e+07 1.0016 ns
tpch_q02/duckdb:parquet 47378918 4.80328e+07 0.986387 ns
tpch_q03/duckdb:parquet 77399581 7.76604e+07 0.996641 ns
tpch_q04/duckdb:parquet 72368034 7.23137e+07 1.00075 ns
tpch_q05/duckdb:parquet 75065123 7.51261e+07 0.999189 ns
tpch_q06/duckdb:parquet 23931042 3.11357e+07 0.768606 ns
tpch_q07/duckdb:parquet 82263487 8.12652e+07 1.01228 ns
tpch_q08/duckdb:parquet 120631856 9.74606e+07 1.23775 ns
tpch_q09/duckdb:parquet 145468347 1.62595e+08 0.894669 ns
tpch_q10/duckdb:parquet 147013552 1.39005e+08 1.05761 ns
tpch_q11/duckdb:parquet 25871350 2.64082e+07 0.979672 ns
tpch_q12/duckdb:parquet 59102041 7.24299e+07 0.815989 ns
tpch_q13/duckdb:parquet 277008795 2.72588e+08 1.01622 ns
tpch_q14/duckdb:parquet 52616609 5.30949e+07 0.990992 ns
tpch_q15/duckdb:parquet 29332698 2.95022e+07 0.994255 ns
tpch_q16/duckdb:parquet 60086928 5.99559e+07 1.00219 ns
tpch_q17/duckdb:parquet 83858110 7.47607e+07 1.12169 ns
tpch_q18/duckdb:parquet 131338028 1.30185e+08 1.00885 ns
tpch_q19/duckdb:parquet 91693931 7.10601e+07 1.29037 ns
tpch_q20/duckdb:parquet 72040176 7.17828e+07 1.00359 ns
tpch_q21/duckdb:parquet 188606304 1.92709e+08 0.978711 ns
tpch_q22/duckdb:parquet 57192578 5.70002e+07 1.00337 ns
tpch_q01/duckdb:vortex-file-compressed 28988297 3.0267e+07 0.957751 ns
tpch_q02/duckdb:vortex-file-compressed 26340389 2.77563e+07 0.948987 ns
tpch_q03/duckdb:vortex-file-compressed 30284029 3.06355e+07 0.988527 ns
tpch_q04/duckdb:vortex-file-compressed 35028685 3.52755e+07 0.993002 ns
tpch_q05/duckdb:vortex-file-compressed 36520306 3.36919e+07 1.08395 ns
tpch_q06/duckdb:vortex-file-compressed 9844250 1.04478e+07 0.942234 ns
tpch_q07/duckdb:vortex-file-compressed 40159758 4.0311e+07 0.996249 ns
tpch_q08/duckdb:vortex-file-compressed 43513439 4.41695e+07 0.985148 ns
tpch_q09/duckdb:vortex-file-compressed 71480660 7.34165e+07 0.973632 ns
tpch_q10/duckdb:vortex-file-compressed 33557956 3.36642e+07 0.996844 ns
tpch_q11/duckdb:vortex-file-compressed 15284661 1.44857e+07 1.05516 ns
tpch_q12/duckdb:vortex-file-compressed 24134798 2.4173e+07 0.998422 ns
tpch_q13/duckdb:vortex-file-compressed 38315426 3.85521e+07 0.993862 ns
tpch_q14/duckdb:vortex-file-compressed 23354858 2.36001e+07 0.98961 ns
tpch_q15/duckdb:vortex-file-compressed 17090030 1.7545e+07 0.974069 ns
tpch_q16/duckdb:vortex-file-compressed 33267799 3.33433e+07 0.997735 ns
tpch_q17/duckdb:vortex-file-compressed 25460506 2.46451e+07 1.03309 ns
tpch_q18/duckdb:vortex-file-compressed 49294863 4.97906e+07 0.990043 ns
tpch_q19/duckdb:vortex-file-compressed 32435451 3.26322e+07 0.993971 ns
tpch_q20/duckdb:vortex-file-compressed 32906713 3.27951e+07 1.0034 ns
tpch_q21/duckdb:vortex-file-compressed 102390113 1.02656e+08 0.997405 ns
tpch_q22/duckdb:vortex-file-compressed 20090159 2.01069e+07 0.999166 ns
tpch_q01/duckdb:vortex-compact 34404843 3.49257e+07 0.985086 ns
tpch_q02/duckdb:vortex-compact 36418267 3.70063e+07 0.984111 ns
tpch_q03/duckdb:vortex-compact 38045756 3.97898e+07 0.95617 ns
tpch_q04/duckdb:vortex-compact 42266383 4.24943e+07 0.994636 ns
tpch_q05/duckdb:vortex-compact 40732905 4.28782e+07 0.949967 ns
tpch_q06/duckdb:vortex-compact 15861672 1.56899e+07 1.01095 ns
tpch_q07/duckdb:vortex-compact 48490837 4.82043e+07 1.00594 ns
tpch_q08/duckdb:vortex-compact 53504251 5.45193e+07 0.981382 ns
tpch_q09/duckdb:vortex-compact 77489020 8.01406e+07 0.966914 ns
tpch_q10/duckdb:vortex-compact 42669721 4.32295e+07 0.98705 ns
tpch_q11/duckdb:vortex-compact 20604184 2.02213e+07 1.01894 ns
tpch_q12/duckdb:vortex-compact 47345114 4.95913e+07 0.954705 ns
tpch_q13/duckdb:vortex-compact 43951021 4.41213e+07 0.99614 ns
tpch_q14/duckdb:vortex-compact 29071800 2.89969e+07 1.00258 ns
tpch_q15/duckdb:vortex-compact 20838907 2.03115e+07 1.02597 ns
tpch_q16/duckdb:vortex-compact 40653009 4.03054e+07 1.00863 ns
tpch_q17/duckdb:vortex-compact 29604986 3.05121e+07 0.970271 ns
tpch_q18/duckdb:vortex-compact 55964314 5.55312e+07 1.0078 ns
tpch_q19/duckdb:vortex-compact 40126452 4.50749e+07 0.890217 ns
tpch_q20/duckdb:vortex-compact 45161162 4.45596e+07 1.0135 ns
tpch_q21/duckdb:vortex-compact 115340387 1.16164e+08 0.992912 ns
tpch_q22/duckdb:vortex-compact 21462500 2.20548e+07 0.973143 ns
tpch_q01/duckdb:duckdb 17278465 1.75462e+07 0.984744 ns
tpch_q02/duckdb:duckdb 14691431 1.43098e+07 1.02667 ns
tpch_q03/duckdb:duckdb 21464204 2.19247e+07 0.978998 ns
tpch_q04/duckdb:duckdb 20611870 2.01383e+07 1.02352 ns
tpch_q05/duckdb:duckdb 23635246 2.3529e+07 1.00452 ns
tpch_q06/duckdb:duckdb 7273219 7.35424e+06 0.988982 ns
tpch_q07/duckdb:duckdb 26663361 2.72478e+07 0.978553 ns
tpch_q08/duckdb:duckdb 27383768 2.63169e+07 1.04054 ns
tpch_q09/duckdb:duckdb 60941038 6.13778e+07 0.992885 ns
tpch_q10/duckdb:duckdb 58314104 5.87075e+07 0.9933 ns
tpch_q11/duckdb:duckdb 7132062 7.6642e+06 0.930568 ns
tpch_q12/duckdb:duckdb 17423195 1.73514e+07 1.00414 ns
tpch_q13/duckdb:duckdb 39746280 4.08978e+07 0.971844 ns
tpch_q14/duckdb:duckdb 22863417 2.24999e+07 1.01616 ns
tpch_q15/duckdb:duckdb 14327354 1.43406e+07 0.999075 ns
tpch_q16/duckdb:duckdb 25676196 2.48453e+07 1.03344 ns
tpch_q17/duckdb:duckdb 18431030 1.84262e+07 1.00026 ns
tpch_q18/duckdb:duckdb 39893233 4.00744e+07 0.99548 ns
tpch_q19/duckdb:duckdb 32572064 3.21219e+07 1.01401 ns
tpch_q20/duckdb:duckdb 26792317 2.70029e+07 0.992203 ns
tpch_q21/duckdb:duckdb 63082812 6.29508e+07 1.0021 ns
tpch_q22/duckdb:duckdb 27207950 2.711e+07 1.00361 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: FineWeb NVMe

Summary

  • Overall: 0.988x ➖
  • Vortex: 0.988x ➖
  • duckdb:vortex: 0.981x ➖
  • datafusion:vortex: 0.996x ➖
  • Best: fineweb_q08/duckdb:vortex-compact (0.831x)
  • Worst: fineweb_q01/datafusion:vortex-file-compressed (1.246x)
  • Significant (>10%): 8↑ 6↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6197024 6.27971e+06 0.986833 ns
fineweb_q00/datafusion:parquet 6197024 6.68251e+06 0.92735 ns
fineweb_q01/datafusion:parquet 317609258 3.0472e+08 1.0423 ns
fineweb_q01/datafusion:parquet 317609258 3.17588e+08 1.00007 ns
fineweb_q02/datafusion:parquet 306345886 3.00957e+08 1.01791 ns
fineweb_q02/datafusion:parquet 306345886 3.11389e+08 0.983803 ns
fineweb_q03/datafusion:parquet 296111764 2.92383e+08 1.01275 ns
fineweb_q03/datafusion:parquet 296111764 3.09608e+08 0.956408 ns
fineweb_q04/datafusion:parquet 326077650 3.28784e+08 0.99177 ns
fineweb_q04/datafusion:parquet 326077650 3.33241e+08 0.978504 ns
fineweb_q05/datafusion:parquet 316773078 3.16503e+08 1.00085 ns
fineweb_q05/datafusion:parquet 316773078 3.15061e+08 1.00543 ns
fineweb_q06/datafusion:parquet 307474651 3.05672e+08 1.0059 ns
fineweb_q06/datafusion:parquet 307474651 3.08359e+08 0.997132 ns
fineweb_q07/datafusion:parquet 301528930 2.99436e+08 1.00699 ns
fineweb_q07/datafusion:parquet 301528930 3.05241e+08 0.987839 ns
fineweb_q08/datafusion:parquet 300279456 2.97757e+08 1.00847 ns
fineweb_q08/datafusion:parquet 300279456 3.00154e+08 1.00042 ns
fineweb_q00/datafusion:vortex-file-compressed 3567560 3.74648e+06 0.952244 ns
fineweb_q00/datafusion:vortex-file-compressed 3567560 4.1954e+06 0.850351 ns
fineweb_q01/datafusion:vortex-file-compressed 29142161 2.45362e+07 1.18772 ns
fineweb_q01/datafusion:vortex-file-compressed 29142161 2.33916e+07 1.24584 ns
fineweb_q02/datafusion:vortex-file-compressed 23880061 2.28683e+07 1.04424 ns
fineweb_q02/datafusion:vortex-file-compressed 23880061 2.31163e+07 1.03304 ns
fineweb_q03/datafusion:vortex-file-compressed 96531492 7.78637e+07 1.23975 ns
fineweb_q03/datafusion:vortex-file-compressed 96531492 8.6253e+07 1.11917 ns
fineweb_q04/datafusion:vortex-file-compressed 213873923 2.08692e+08 1.02483 ns
fineweb_q04/datafusion:vortex-file-compressed 213873923 2.12524e+08 1.00635 ns
fineweb_q05/datafusion:vortex-file-compressed 187603288 1.83157e+08 1.02428 ns
fineweb_q05/datafusion:vortex-file-compressed 187603288 2.03697e+08 0.92099 ns
fineweb_q06/datafusion:vortex-file-compressed 66493585 6.89075e+07 0.964969 ns
fineweb_q06/datafusion:vortex-file-compressed 66493585 7.36989e+07 0.902233 ns
fineweb_q07/datafusion:vortex-file-compressed 68411726 7.0127e+07 0.97554 ns
fineweb_q07/datafusion:vortex-file-compressed 68411726 7.05254e+07 0.970029 ns
fineweb_q08/datafusion:vortex-file-compressed 23992906 2.29079e+07 1.04736 ns
fineweb_q08/datafusion:vortex-file-compressed 23992906 2.58864e+07 0.926854 ns
fineweb_q00/datafusion:vortex-compact 3870173 4.33353e+06 0.893077 ns
fineweb_q00/datafusion:vortex-compact 3870173 4.40743e+06 0.878102 ns
fineweb_q01/datafusion:vortex-compact 159581958 1.52709e+08 1.04501 ns
fineweb_q01/datafusion:vortex-compact 159581958 1.85135e+08 0.861975 ns
fineweb_q02/datafusion:vortex-compact 139327414 1.58291e+08 0.8802 ns
fineweb_q02/datafusion:vortex-compact 139327414 1.64481e+08 0.847075 ns
fineweb_q03/datafusion:vortex-compact 1360833706 1.36096e+09 0.99991 ns
fineweb_q03/datafusion:vortex-compact 1360833706 1.42931e+09 0.95209 ns
fineweb_q04/datafusion:vortex-compact 1617274877 1.61077e+09 1.00404 ns
fineweb_q04/datafusion:vortex-compact 1617274877 1.62423e+09 0.995715 ns
fineweb_q05/datafusion:vortex-compact 1247161703 1.23148e+09 1.01273 ns
fineweb_q05/datafusion:vortex-compact 1247161703 1.2543e+09 0.994309 ns
fineweb_q06/datafusion:vortex-compact 631064953 6.28206e+08 1.00455 ns
fineweb_q06/datafusion:vortex-compact 631064953 6.34638e+08 0.99437 ns
fineweb_q07/datafusion:vortex-compact 668111410 6.55227e+08 1.01966 ns
fineweb_q07/datafusion:vortex-compact 668111410 6.67207e+08 1.00136 ns
fineweb_q08/datafusion:vortex-compact 20071575 1.76326e+07 1.13832 ns
fineweb_q08/datafusion:vortex-compact 20071575 1.90965e+07 1.05106 ns
fineweb_q00/duckdb:parquet 26432857 2.7165e+07 0.97305 ns
fineweb_q00/duckdb:parquet 26432857 3.02739e+07 0.873123 ns
fineweb_q01/duckdb:parquet 95331605 9.49225e+07 1.00431 ns
fineweb_q01/duckdb:parquet 95331605 1.00478e+08 0.948778 ns
fineweb_q02/duckdb:parquet 100511924 1.01247e+08 0.992738 ns
fineweb_q02/duckdb:parquet 100511924 1.05616e+08 0.951672 ns
fineweb_q03/duckdb:parquet 305164298 3.04232e+08 1.00306 ns
fineweb_q03/duckdb:parquet 305164298 3.11854e+08 0.97855 ns
fineweb_q04/duckdb:parquet 428794707 4.26898e+08 1.00444 ns
fineweb_q04/duckdb:parquet 428794707 4.28843e+08 0.999887 ns
fineweb_q05/duckdb:parquet 400288385 4.0113e+08 0.997903 ns
fineweb_q05/duckdb:parquet 400288385 4.09069e+08 0.978536 ns
fineweb_q06/duckdb:parquet 201097559 1.9965e+08 1.00725 ns
fineweb_q06/duckdb:parquet 201097559 2.01152e+08 0.99973 ns
fineweb_q07/duckdb:parquet 212948472 2.1242e+08 1.00249 ns
fineweb_q07/duckdb:parquet 212948472 2.12486e+08 1.00218 ns
fineweb_q08/duckdb:parquet 58178755 6.05066e+07 0.961527 ns
fineweb_q08/duckdb:parquet 58178755 6.03132e+07 0.964611 ns
fineweb_q00/duckdb:vortex-file-compressed 4573614 4.57076e+06 1.00062 ns
fineweb_q00/duckdb:vortex-file-compressed 4573614 4.66414e+06 0.98059 ns
fineweb_q01/duckdb:vortex-file-compressed 23155812 2.35617e+07 0.982772 ns
fineweb_q01/duckdb:vortex-file-compressed 23155812 2.52314e+07 0.917738 ns
fineweb_q02/duckdb:vortex-file-compressed 33968675 3.4908e+07 0.973091 ns
fineweb_q02/duckdb:vortex-file-compressed 33968675 2.94355e+07 1.154 ns
fineweb_q03/duckdb:vortex-file-compressed 103036115 1.02613e+08 1.00413 ns
fineweb_q03/duckdb:vortex-file-compressed 103036115 1.17258e+08 0.87871 ns
fineweb_q04/duckdb:vortex-file-compressed 186159844 1.86786e+08 0.996647 ns
fineweb_q04/duckdb:vortex-file-compressed 186159844 1.94878e+08 0.955266 ns
fineweb_q05/duckdb:vortex-file-compressed 172040295 1.78127e+08 0.965828 ns
fineweb_q05/duckdb:vortex-file-compressed 172040295 1.81453e+08 0.948128 ns
fineweb_q06/duckdb:vortex-file-compressed 55086713 5.4998e+07 1.00161 ns
fineweb_q06/duckdb:vortex-file-compressed 55086713 5.54576e+07 0.993312 ns
fineweb_q07/duckdb:vortex-file-compressed 60204293 5.70458e+07 1.05537 ns
fineweb_q07/duckdb:vortex-file-compressed 60204293 5.90401e+07 1.01972 ns
fineweb_q08/duckdb:vortex-file-compressed 7841931 7.71084e+06 1.017 ns
fineweb_q08/duckdb:vortex-file-compressed 7841931 8.40036e+06 0.933523 ns
fineweb_q00/duckdb:vortex-compact 5406329 5.42405e+06 0.996733 ns
fineweb_q00/duckdb:vortex-compact 5406329 5.86708e+06 0.921469 ns
fineweb_q01/duckdb:vortex-compact 94666813 9.82366e+07 0.963662 ns
fineweb_q01/duckdb:vortex-compact 94666813 8.89386e+07 1.06441 ns
fineweb_q02/duckdb:vortex-compact 103893880 9.94152e+07 1.04505 ns
fineweb_q02/duckdb:vortex-compact 103893880 1.00661e+08 1.03212 ns
fineweb_q03/duckdb:vortex-compact 838610081 8.52974e+08 0.983161 ns
fineweb_q03/duckdb:vortex-compact 838610081 8.96621e+08 0.935301 ns
fineweb_q04/duckdb:vortex-compact 892714171 8.87757e+08 1.00558 ns
fineweb_q04/duckdb:vortex-compact 892714171 9.30906e+08 0.958974 ns
fineweb_q05/duckdb:vortex-compact 800530526 7.90096e+08 1.01321 ns
fineweb_q05/duckdb:vortex-compact 800530526 8.09072e+08 0.989443 ns
fineweb_q06/duckdb:vortex-compact 436819656 4.50235e+08 0.970203 ns
fineweb_q06/duckdb:vortex-compact 436819656 4.61272e+08 0.94699 ns
fineweb_q07/duckdb:vortex-compact 455699863 4.55838e+08 0.999696 ns
fineweb_q07/duckdb:vortex-compact 455699863 4.73534e+08 0.962338 ns
fineweb_q08/duckdb:vortex-compact 7022397 7.19304e+06 0.976277 ns
fineweb_q08/duckdb:vortex-compact 7022397 8.44942e+06 0.831109 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: FineWeb S3

Summary

  • Overall: 0.983x ➖
  • Vortex: 0.983x ➖
  • duckdb:vortex: 0.979x ➖
  • datafusion:vortex: 0.986x ➖
  • Best: fineweb_q00/datafusion:vortex-file-compressed (0.861x)
  • Worst: fineweb_q02/duckdb:vortex-file-compressed (1.130x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6137223 6.27971e+06 0.97731 ns
fineweb_q00/datafusion:parquet 6137223 6.68251e+06 0.918401 ns
fineweb_q01/datafusion:parquet 305042485 3.0472e+08 1.00106 ns
fineweb_q01/datafusion:parquet 305042485 3.17588e+08 0.960497 ns
fineweb_q02/datafusion:parquet 302202646 3.00957e+08 1.00414 ns
fineweb_q02/datafusion:parquet 302202646 3.11389e+08 0.970498 ns
fineweb_q03/datafusion:parquet 294981826 2.92383e+08 1.00889 ns
fineweb_q03/datafusion:parquet 294981826 3.09608e+08 0.952759 ns
fineweb_q04/datafusion:parquet 324719269 3.28784e+08 0.987638 ns
fineweb_q04/datafusion:parquet 324719269 3.33241e+08 0.974428 ns
fineweb_q05/datafusion:parquet 314546178 3.16503e+08 0.993816 ns
fineweb_q05/datafusion:parquet 314546178 3.15061e+08 0.998366 ns
fineweb_q06/datafusion:parquet 304171605 3.05672e+08 0.995091 ns
fineweb_q06/datafusion:parquet 304171605 3.08359e+08 0.98642 ns
fineweb_q07/datafusion:parquet 305359798 2.99436e+08 1.01978 ns
fineweb_q07/datafusion:parquet 305359798 3.05241e+08 1.00039 ns
fineweb_q08/datafusion:parquet 297125040 2.97757e+08 0.997877 ns
fineweb_q08/datafusion:parquet 297125040 3.00154e+08 0.98991 ns
fineweb_q00/datafusion:vortex-file-compressed 3612194 3.74648e+06 0.964158 ns
fineweb_q00/datafusion:vortex-file-compressed 3612194 4.1954e+06 0.860989 ns
fineweb_q01/datafusion:vortex-file-compressed 25060047 2.45362e+07 1.02135 ns
fineweb_q01/datafusion:vortex-file-compressed 25060047 2.33916e+07 1.07133 ns
fineweb_q02/datafusion:vortex-file-compressed 22887731 2.28683e+07 1.00085 ns
fineweb_q02/datafusion:vortex-file-compressed 22887731 2.31163e+07 0.99011 ns
fineweb_q03/datafusion:vortex-file-compressed 83787178 7.78637e+07 1.07607 ns
fineweb_q03/datafusion:vortex-file-compressed 83787178 8.6253e+07 0.971412 ns
fineweb_q04/datafusion:vortex-file-compressed 205653044 2.08692e+08 0.985437 ns
fineweb_q04/datafusion:vortex-file-compressed 205653044 2.12524e+08 0.967668 ns
fineweb_q05/datafusion:vortex-file-compressed 183018372 1.83157e+08 0.999243 ns
fineweb_q05/datafusion:vortex-file-compressed 183018372 2.03697e+08 0.898482 ns
fineweb_q06/datafusion:vortex-file-compressed 68656416 6.89075e+07 0.996356 ns
fineweb_q06/datafusion:vortex-file-compressed 68656416 7.36989e+07 0.931579 ns
fineweb_q07/datafusion:vortex-file-compressed 67228298 7.0127e+07 0.958664 ns
fineweb_q07/datafusion:vortex-file-compressed 67228298 7.05254e+07 0.953249 ns
fineweb_q08/datafusion:vortex-file-compressed 22741453 2.29079e+07 0.992733 ns
fineweb_q08/datafusion:vortex-file-compressed 22741453 2.58864e+07 0.87851 ns
fineweb_q00/datafusion:vortex-compact 4135923 4.33353e+06 0.954401 ns
fineweb_q00/datafusion:vortex-compact 4135923 4.40743e+06 0.938398 ns
fineweb_q01/datafusion:vortex-compact 168543658 1.52709e+08 1.10369 ns
fineweb_q01/datafusion:vortex-compact 168543658 1.85135e+08 0.910381 ns
fineweb_q02/datafusion:vortex-compact 157053694 1.58291e+08 0.992186 ns
fineweb_q02/datafusion:vortex-compact 157053694 1.64481e+08 0.954846 ns
fineweb_q03/datafusion:vortex-compact 1400583865 1.36096e+09 1.02912 ns
fineweb_q03/datafusion:vortex-compact 1400583865 1.42931e+09 0.979901 ns
fineweb_q04/datafusion:vortex-compact 1675220348 1.61077e+09 1.04001 ns
fineweb_q04/datafusion:vortex-compact 1675220348 1.62423e+09 1.03139 ns
fineweb_q05/datafusion:vortex-compact 1234005132 1.23148e+09 1.00205 ns
fineweb_q05/datafusion:vortex-compact 1234005132 1.2543e+09 0.98382 ns
fineweb_q06/datafusion:vortex-compact 630127049 6.28206e+08 1.00306 ns
fineweb_q06/datafusion:vortex-compact 630127049 6.34638e+08 0.992892 ns
fineweb_q07/datafusion:vortex-compact 664371967 6.55227e+08 1.01396 ns
fineweb_q07/datafusion:vortex-compact 664371967 6.67207e+08 0.995751 ns
fineweb_q08/datafusion:vortex-compact 19305580 1.76326e+07 1.09488 ns
fineweb_q08/datafusion:vortex-compact 19305580 1.90965e+07 1.01095 ns
fineweb_q00/duckdb:parquet 27349067 2.7165e+07 1.00678 ns
fineweb_q00/duckdb:parquet 27349067 3.02739e+07 0.903387 ns
fineweb_q01/duckdb:parquet 93944897 9.49225e+07 0.989701 ns
fineweb_q01/duckdb:parquet 93944897 1.00478e+08 0.934977 ns
fineweb_q02/duckdb:parquet 99283799 1.01247e+08 0.980608 ns
fineweb_q02/duckdb:parquet 99283799 1.05616e+08 0.940044 ns
fineweb_q03/duckdb:parquet 306077094 3.04232e+08 1.00606 ns
fineweb_q03/duckdb:parquet 306077094 3.11854e+08 0.981477 ns
fineweb_q04/duckdb:parquet 429442914 4.26898e+08 1.00596 ns
fineweb_q04/duckdb:parquet 429442914 4.28843e+08 1.0014 ns
fineweb_q05/duckdb:parquet 402103467 4.0113e+08 1.00243 ns
fineweb_q05/duckdb:parquet 402103467 4.09069e+08 0.982973 ns
fineweb_q06/duckdb:parquet 200033572 1.9965e+08 1.00192 ns
fineweb_q06/duckdb:parquet 200033572 2.01152e+08 0.99444 ns
fineweb_q07/duckdb:parquet 211190222 2.1242e+08 0.994208 ns
fineweb_q07/duckdb:parquet 211190222 2.12486e+08 0.993903 ns
fineweb_q08/duckdb:parquet 58066798 6.05066e+07 0.959677 ns
fineweb_q08/duckdb:parquet 58066798 6.03132e+07 0.962755 ns
fineweb_q00/duckdb:vortex-file-compressed 4363243 4.57076e+06 0.954599 ns
fineweb_q00/duckdb:vortex-file-compressed 4363243 4.66414e+06 0.935486 ns
fineweb_q01/duckdb:vortex-file-compressed 23627144 2.35617e+07 1.00278 ns
fineweb_q01/duckdb:vortex-file-compressed 23627144 2.52314e+07 0.936418 ns
fineweb_q02/duckdb:vortex-file-compressed 33258635 3.4908e+07 0.95275 ns
fineweb_q02/duckdb:vortex-file-compressed 33258635 2.94355e+07 1.12988 ns
fineweb_q03/duckdb:vortex-file-compressed 104151769 1.02613e+08 1.015 ns
fineweb_q03/duckdb:vortex-file-compressed 104151769 1.17258e+08 0.888224 ns
fineweb_q04/duckdb:vortex-file-compressed 188259375 1.86786e+08 1.00789 ns
fineweb_q04/duckdb:vortex-file-compressed 188259375 1.94878e+08 0.966039 ns
fineweb_q05/duckdb:vortex-file-compressed 182268596 1.78127e+08 1.02325 ns
fineweb_q05/duckdb:vortex-file-compressed 182268596 1.81453e+08 1.0045 ns
fineweb_q06/duckdb:vortex-file-compressed 53132442 5.4998e+07 0.96608 ns
fineweb_q06/duckdb:vortex-file-compressed 53132442 5.54576e+07 0.958073 ns
fineweb_q07/duckdb:vortex-file-compressed 56861851 5.70458e+07 0.996775 ns
fineweb_q07/duckdb:vortex-file-compressed 56861851 5.90401e+07 0.963105 ns
fineweb_q08/duckdb:vortex-file-compressed 7427539 7.71084e+06 0.963259 ns
fineweb_q08/duckdb:vortex-file-compressed 7427539 8.40036e+06 0.884193 ns
fineweb_q00/duckdb:vortex-compact 5778457 5.42405e+06 1.06534 ns
fineweb_q00/duckdb:vortex-compact 5778457 5.86708e+06 0.984895 ns
fineweb_q01/duckdb:vortex-compact 98254451 9.82366e+07 1.00018 ns
fineweb_q01/duckdb:vortex-compact 98254451 8.89386e+07 1.10475 ns
fineweb_q02/duckdb:vortex-compact 95092702 9.94152e+07 0.956521 ns
fineweb_q02/duckdb:vortex-compact 95092702 1.00661e+08 0.944685 ns
fineweb_q03/duckdb:vortex-compact 845641157 8.52974e+08 0.991404 ns
fineweb_q03/duckdb:vortex-compact 845641157 8.96621e+08 0.943142 ns
fineweb_q04/duckdb:vortex-compact 891330086 8.87757e+08 1.00402 ns
fineweb_q04/duckdb:vortex-compact 891330086 9.30906e+08 0.957487 ns
fineweb_q05/duckdb:vortex-compact 799440994 7.90096e+08 1.01183 ns
fineweb_q05/duckdb:vortex-compact 799440994 8.09072e+08 0.988096 ns
fineweb_q06/duckdb:vortex-compact 448177758 4.50235e+08 0.99543 ns
fineweb_q06/duckdb:vortex-compact 448177758 4.61272e+08 0.971613 ns
fineweb_q07/duckdb:vortex-compact 456542654 4.55838e+08 1.00155 ns
fineweb_q07/duckdb:vortex-compact 456542654 4.73534e+08 0.964118 ns
fineweb_q08/duckdb:vortex-compact 7289478 7.19304e+06 1.01341 ns
fineweb_q08/duckdb:vortex-compact 7289478 8.44942e+06 0.862719 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 0.985x ➖
  • Vortex: 0.984x ➖
  • duckdb:vortex: 0.982x ➖
  • datafusion:vortex: 0.987x ➖
  • Best: tpch_q20/duckdb:vortex-compact (0.779x)
  • Worst: tpch_q17/datafusion:vortex-file-compressed (1.467x)
  • Significant (>30%): 0↑ 1↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 246090888 2.7453e+08 0.896408 ns
tpch_q02/datafusion:parquet 376816898 3.73418e+08 1.0091 ns
tpch_q03/datafusion:parquet 301135128 3.00004e+08 1.00377 ns
tpch_q04/datafusion:parquet 143010606 1.51237e+08 0.945605 ns
tpch_q05/datafusion:parquet 378179626 3.78337e+08 0.999585 ns
tpch_q06/datafusion:parquet 142398630 1.37245e+08 1.03755 ns
tpch_q07/datafusion:parquet 410530695 4.06773e+08 1.00924 ns
tpch_q08/datafusion:parquet 462605851 4.74317e+08 0.97531 ns
tpch_q09/datafusion:parquet 440888204 4.57003e+08 0.964738 ns
tpch_q10/datafusion:parquet 452939568 4.49409e+08 1.00786 ns
tpch_q11/datafusion:parquet 301961479 2.93038e+08 1.03045 ns
tpch_q12/datafusion:parquet 216036620 2.15315e+08 1.00335 ns
tpch_q13/datafusion:parquet 429694229 4.3923e+08 0.978289 ns
tpch_q14/datafusion:parquet 161412771 1.64214e+08 0.982939 ns
tpch_q15/datafusion:parquet 274818884 2.77181e+08 0.991477 ns
tpch_q16/datafusion:parquet 193309694 1.93247e+08 1.00032 ns
tpch_q17/datafusion:parquet 346848061 3.78279e+08 0.916912 ns
tpch_q18/datafusion:parquet 426375338 4.21578e+08 1.01138 ns
tpch_q19/datafusion:parquet 296838930 2.9468e+08 1.00733 ns
tpch_q20/datafusion:parquet 275171851 2.70932e+08 1.01565 ns
tpch_q21/datafusion:parquet 424405856 4.35773e+08 0.973916 ns
tpch_q22/datafusion:parquet 172883596 1.69819e+08 1.01805 ns
tpch_q01/datafusion:vortex-file-compressed 253529796 2.45296e+08 1.03357 ns
tpch_q02/datafusion:vortex-file-compressed 182609370 2.04841e+08 0.891469 ns
tpch_q03/datafusion:vortex-file-compressed 289733261 2.72324e+08 1.06393 ns
tpch_q04/datafusion:vortex-file-compressed 185931309 1.86366e+08 0.997668 ns
tpch_q05/datafusion:vortex-file-compressed 268588879 2.74187e+08 0.979584 ns
tpch_q06/datafusion:vortex-file-compressed 188764386 2.05521e+08 0.918467 ns
tpch_q07/datafusion:vortex-file-compressed 249246442 2.44026e+08 1.02139 ns
tpch_q08/datafusion:vortex-file-compressed 486243284 4.88792e+08 0.994785 ns
tpch_q09/datafusion:vortex-file-compressed 411888769 4.25406e+08 0.968225 ns
tpch_q10/datafusion:vortex-file-compressed 322072793 3.17104e+08 1.01567 ns
tpch_q11/datafusion:vortex-file-compressed 124148361 1.19484e+08 1.03904 ns
tpch_q12/datafusion:vortex-file-compressed 257801988 2.77803e+08 0.928003 ns
tpch_q13/datafusion:vortex-file-compressed 213995732 2.10134e+08 1.01838 ns
tpch_q14/datafusion:vortex-file-compressed 143341326 1.59183e+08 0.900481 ns
tpch_q15/datafusion:vortex-file-compressed 256142102 2.41754e+08 1.05952 ns
tpch_q16/datafusion:vortex-file-compressed 129760445 1.29298e+08 1.00358 ns
tpch_q17/datafusion:vortex-file-compressed 384623797 2.62142e+08 1.46723 ns 🚨
tpch_q18/datafusion:vortex-file-compressed 253668299 2.67631e+08 0.947829 ns
tpch_q19/datafusion:vortex-file-compressed 314508700 3.34665e+08 0.939771 ns
tpch_q20/datafusion:vortex-file-compressed 205351803 2.11279e+08 0.971948 ns
tpch_q21/datafusion:vortex-file-compressed 335740413 3.42995e+08 0.97885 ns
tpch_q22/datafusion:vortex-file-compressed 131172612 1.42563e+08 0.920105 ns
tpch_q01/datafusion:vortex-compact 233987979 2.37324e+08 0.985945 ns
tpch_q02/datafusion:vortex-compact 176621166 2.06971e+08 0.853363 ns
tpch_q03/datafusion:vortex-compact 251664181 2.61966e+08 0.960675 ns
tpch_q04/datafusion:vortex-compact 156019059 1.74925e+08 0.891922 ns
tpch_q05/datafusion:vortex-compact 220490879 2.24558e+08 0.981888 ns
tpch_q06/datafusion:vortex-compact 245339433 2.25792e+08 1.08657 ns
tpch_q07/datafusion:vortex-compact 220722291 2.396e+08 0.921212 ns
tpch_q08/datafusion:vortex-compact 438216186 4.26573e+08 1.0273 ns
tpch_q09/datafusion:vortex-compact 292463707 2.42658e+08 1.20525 ns
tpch_q10/datafusion:vortex-compact 330801849 3.26638e+08 1.01275 ns
tpch_q11/datafusion:vortex-compact 102131724 9.21019e+07 1.1089 ns
tpch_q12/datafusion:vortex-compact 305767852 3.16188e+08 0.967045 ns
tpch_q13/datafusion:vortex-compact 161211581 1.573e+08 1.02487 ns
tpch_q14/datafusion:vortex-compact 165361380 1.79112e+08 0.923227 ns
tpch_q15/datafusion:vortex-compact 283175806 2.9924e+08 0.946318 ns
tpch_q16/datafusion:vortex-compact 126558476 1.29614e+08 0.976425 ns
tpch_q17/datafusion:vortex-compact 255902265 3.13255e+08 0.816915 ns
tpch_q18/datafusion:vortex-compact 244192301 2.52605e+08 0.966696 ns
tpch_q19/datafusion:vortex-compact 334051188 3.49561e+08 0.955631 ns
tpch_q20/datafusion:vortex-compact 231351322 2.30249e+08 1.00479 ns
tpch_q21/datafusion:vortex-compact 358916519 3.52568e+08 1.01801 ns
tpch_q22/datafusion:vortex-compact 98534290 1.07296e+08 0.91834 ns
tpch_q01/duckdb:parquet 463023673 4.82235e+08 0.960162 ns
tpch_q02/duckdb:parquet 1040716322 1.05863e+09 0.983083 ns
tpch_q03/duckdb:parquet 752345402 7.95971e+08 0.945192 ns
tpch_q04/duckdb:parquet 529621907 5.48825e+08 0.965011 ns
tpch_q05/duckdb:parquet 1154041266 1.19124e+09 0.968771 ns
tpch_q06/duckdb:parquet 329604967 3.23647e+08 1.01841 ns
tpch_q07/duckdb:parquet 1002603286 1.02702e+09 0.976223 ns
tpch_q08/duckdb:parquet 1234398353 1.23099e+09 1.00277 ns
tpch_q09/duckdb:parquet 1030139999 1.10802e+09 0.92971 ns
tpch_q10/duckdb:parquet 1082189982 1.0675e+09 1.01377 ns
tpch_q11/duckdb:parquet 696205365 6.35257e+08 1.09594 ns
tpch_q12/duckdb:parquet 458102722 5.49481e+08 0.833701 ns
tpch_q13/duckdb:parquet 779055372 7.82318e+08 0.995829 ns
tpch_q14/duckdb:parquet 502341960 4.83393e+08 1.0392 ns
tpch_q15/duckdb:parquet 527939525 5.36588e+08 0.983882 ns
tpch_q16/duckdb:parquet 428696595 4.54101e+08 0.944055 ns
tpch_q17/duckdb:parquet 603609028 5.9984e+08 1.00628 ns
tpch_q18/duckdb:parquet 651303019 7.12293e+08 0.914375 ns
tpch_q19/duckdb:parquet 665341489 6.64338e+08 1.00151 ns
tpch_q20/duckdb:parquet 849853586 8.32815e+08 1.02046 ns
tpch_q21/duckdb:parquet 981296794 9.58331e+08 1.02396 ns
tpch_q22/duckdb:parquet 417430600 4.08088e+08 1.02289 ns
tpch_q01/duckdb:vortex-file-compressed 296108093 2.66954e+08 1.10921 ns
tpch_q02/duckdb:vortex-file-compressed 641602276 6.24401e+08 1.02755 ns
tpch_q03/duckdb:vortex-file-compressed 589702063 5.91973e+08 0.996164 ns
tpch_q04/duckdb:vortex-file-compressed 363149119 3.82771e+08 0.948737 ns
tpch_q05/duckdb:vortex-file-compressed 663210250 6.43402e+08 1.03079 ns
tpch_q06/duckdb:vortex-file-compressed 309856324 3.54959e+08 0.872936 ns
tpch_q07/duckdb:vortex-file-compressed 634255968 6.23609e+08 1.01707 ns
tpch_q08/duckdb:vortex-file-compressed 900485538 8.82758e+08 1.02008 ns
tpch_q09/duckdb:vortex-file-compressed 710381985 7.10701e+08 0.999551 ns
tpch_q10/duckdb:vortex-file-compressed 706707219 7.14463e+08 0.989145 ns
tpch_q11/duckdb:vortex-file-compressed 327774958 3.41643e+08 0.959409 ns
tpch_q12/duckdb:vortex-file-compressed 495569256 4.91112e+08 1.00908 ns
tpch_q13/duckdb:vortex-file-compressed 422950191 4.15969e+08 1.01678 ns
tpch_q14/duckdb:vortex-file-compressed 396250401 3.73541e+08 1.06079 ns
tpch_q15/duckdb:vortex-file-compressed 282874794 2.8302e+08 0.999486 ns
tpch_q16/duckdb:vortex-file-compressed 296159611 2.93388e+08 1.00945 ns
tpch_q17/duckdb:vortex-file-compressed 531857345 5.12911e+08 1.03694 ns
tpch_q18/duckdb:vortex-file-compressed 606458482 5.95601e+08 1.01823 ns
tpch_q19/duckdb:vortex-file-compressed 403305666 4.27481e+08 0.943447 ns
tpch_q20/duckdb:vortex-file-compressed 600938479 6.25785e+08 0.960295 ns
tpch_q21/duckdb:vortex-file-compressed 826302921 8.61623e+08 0.959007 ns
tpch_q22/duckdb:vortex-file-compressed 229871265 2.33014e+08 0.986512 ns
tpch_q01/duckdb:vortex-compact 296729118 2.87593e+08 1.03177 ns
tpch_q02/duckdb:vortex-compact 601041492 6.30524e+08 0.953241 ns
tpch_q03/duckdb:vortex-compact 525335226 5.29217e+08 0.992666 ns
tpch_q04/duckdb:vortex-compact 320652489 3.27095e+08 0.980303 ns
tpch_q05/duckdb:vortex-compact 599691181 6.22925e+08 0.962702 ns
tpch_q06/duckdb:vortex-compact 338763156 3.84787e+08 0.880392 ns
tpch_q07/duckdb:vortex-compact 554304088 5.51624e+08 1.00486 ns
tpch_q08/duckdb:vortex-compact 821175382 8.06189e+08 1.01859 ns
tpch_q09/duckdb:vortex-compact 696152568 7.10689e+08 0.979546 ns
tpch_q10/duckdb:vortex-compact 637404762 6.38134e+08 0.998858 ns
tpch_q11/duckdb:vortex-compact 322448666 3.33296e+08 0.967454 ns
tpch_q12/duckdb:vortex-compact 453823890 4.692e+08 0.96723 ns
tpch_q13/duckdb:vortex-compact 372155396 3.77621e+08 0.985527 ns
tpch_q14/duckdb:vortex-compact 363053390 3.57663e+08 1.01507 ns
tpch_q15/duckdb:vortex-compact 236531722 2.54066e+08 0.930984 ns
tpch_q16/duckdb:vortex-compact 279722925 2.80946e+08 0.995645 ns
tpch_q17/duckdb:vortex-compact 484847549 4.90879e+08 0.987714 ns
tpch_q18/duckdb:vortex-compact 490190503 4.84792e+08 1.01114 ns
tpch_q19/duckdb:vortex-compact 422962708 4.34255e+08 0.973996 ns
tpch_q20/duckdb:vortex-compact 581339923 7.46329e+08 0.778932 ns
tpch_q21/duckdb:vortex-compact 780579522 8.14441e+08 0.958423 ns
tpch_q22/duckdb:vortex-compact 209463565 2.30783e+08 0.907622 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.042x ➖
  • Vortex: 1.044x ➖
  • duckdb:vortex: 1.031x ➖
  • datafusion:vortex: 1.058x ➖
  • Best: tpch_q11/duckdb:vortex-file-compressed (0.982x)
  • Worst: tpch_q02/datafusion:vortex-file-compressed (1.097x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 529257379 4.96047e+08 1.06695 ns
tpch_q02/datafusion:arrow 110510750 9.61763e+07 1.14904 ns
tpch_q03/datafusion:arrow 214270640 1.83434e+08 1.16811 ns
tpch_q04/datafusion:arrow 100842398 1.01647e+08 0.99208 ns
tpch_q05/datafusion:arrow 404644236 3.63308e+08 1.11378 ns
tpch_q06/datafusion:arrow 73259470 6.93201e+07 1.05683 ns
tpch_q07/datafusion:arrow 740388960 6.77895e+08 1.09219 ns
tpch_q08/datafusion:arrow 323032795 2.95315e+08 1.09386 ns
tpch_q09/datafusion:arrow 642284289 5.98573e+08 1.07303 ns
tpch_q10/datafusion:arrow 272116190 2.52624e+08 1.07716 ns
tpch_q11/datafusion:arrow 392746945 3.99163e+08 0.983926 ns
tpch_q12/datafusion:arrow 209713086 2.02235e+08 1.03698 ns
tpch_q13/datafusion:arrow 209070989 1.97646e+08 1.05781 ns
tpch_q14/datafusion:arrow 61724188 5.64255e+07 1.09391 ns
tpch_q15/datafusion:arrow 119341559 1.11071e+08 1.07446 ns
tpch_q16/datafusion:arrow 83120963 7.62702e+07 1.08982 ns
tpch_q17/datafusion:arrow 660033071 6.14991e+08 1.07324 ns
tpch_q18/datafusion:arrow 1499452041 1.4265e+09 1.05114 ns
tpch_q19/datafusion:arrow 128469492 1.19304e+08 1.07682 ns
tpch_q20/datafusion:arrow 193801996 1.71024e+08 1.13319 ns
tpch_q21/datafusion:arrow 984998035 9.11993e+08 1.08005 ns
tpch_q22/datafusion:arrow 57525160 5.32677e+07 1.07992 ns
tpch_q01/datafusion:parquet 745242957 6.93858e+08 1.07406 ns
tpch_q02/datafusion:parquet 226397796 2.17507e+08 1.04087 ns
tpch_q03/datafusion:parquet 316559931 3.01174e+08 1.05109 ns
tpch_q04/datafusion:parquet 228793056 2.13893e+08 1.06966 ns
tpch_q05/datafusion:parquet 502138591 4.75165e+08 1.05677 ns
tpch_q06/datafusion:parquet 130623672 1.29485e+08 1.00879 ns
tpch_q07/datafusion:parquet 743328566 7.08478e+08 1.04919 ns
tpch_q08/datafusion:parquet 574763327 5.34026e+08 1.07628 ns
tpch_q09/datafusion:parquet 894565138 8.34514e+08 1.07196 ns
tpch_q10/datafusion:parquet 555111323 5.40007e+08 1.02797 ns
tpch_q11/datafusion:parquet 147525791 1.35983e+08 1.08488 ns
tpch_q12/datafusion:parquet 208449059 2.1743e+08 0.958697 ns
tpch_q13/datafusion:parquet 435456667 4.26468e+08 1.02108 ns
tpch_q14/datafusion:parquet 164994271 1.62039e+08 1.01824 ns
tpch_q15/datafusion:parquet 269183555 2.5693e+08 1.04769 ns
tpch_q16/datafusion:parquet 155826668 1.48853e+08 1.04685 ns
tpch_q17/datafusion:parquet 784723632 7.33186e+08 1.07029 ns
tpch_q18/datafusion:parquet 1249363150 1.15266e+09 1.08389 ns
tpch_q19/datafusion:parquet 307178290 2.88217e+08 1.06579 ns
tpch_q20/datafusion:parquet 327914250 3.14728e+08 1.0419 ns
tpch_q21/datafusion:parquet 943627853 8.84162e+08 1.06726 ns
tpch_q22/datafusion:parquet 335673505 3.3085e+08 1.01458 ns
tpch_q01/datafusion:vortex-file-compressed 528282666 5.12358e+08 1.03108 ns
tpch_q02/datafusion:vortex-file-compressed 182562977 1.66452e+08 1.09679 ns
tpch_q03/datafusion:vortex-file-compressed 237957151 2.24273e+08 1.06101 ns
tpch_q04/datafusion:vortex-file-compressed 110595220 1.0312e+08 1.07249 ns
tpch_q05/datafusion:vortex-file-compressed 621913325 5.80063e+08 1.07215 ns
tpch_q06/datafusion:vortex-file-compressed 38912720 3.7609e+07 1.03467 ns
tpch_q07/datafusion:vortex-file-compressed 645643547 5.98192e+08 1.07933 ns
tpch_q08/datafusion:vortex-file-compressed 706726476 6.49049e+08 1.08886 ns
tpch_q09/datafusion:vortex-file-compressed 1054040151 9.86571e+08 1.06839 ns
tpch_q10/datafusion:vortex-file-compressed 282106033 2.65092e+08 1.06418 ns
tpch_q11/datafusion:vortex-file-compressed 142628626 1.32653e+08 1.0752 ns
tpch_q12/datafusion:vortex-file-compressed 108598736 1.00923e+08 1.07605 ns
tpch_q13/datafusion:vortex-file-compressed 235446331 2.24864e+08 1.04706 ns
tpch_q14/datafusion:vortex-file-compressed 59391174 5.6536e+07 1.0505 ns
tpch_q15/datafusion:vortex-file-compressed 101959883 9.56205e+07 1.0663 ns
tpch_q16/datafusion:vortex-file-compressed 93464738 8.88933e+07 1.05143 ns
tpch_q17/datafusion:vortex-file-compressed 980442310 9.26686e+08 1.05801 ns
tpch_q18/datafusion:vortex-file-compressed 1208489554 1.12669e+09 1.0726 ns
tpch_q19/datafusion:vortex-file-compressed 70089835 6.79639e+07 1.03128 ns
tpch_q20/datafusion:vortex-file-compressed 191442186 1.8202e+08 1.05176 ns
tpch_q21/datafusion:vortex-file-compressed 827548992 7.67491e+08 1.07825 ns
tpch_q22/datafusion:vortex-file-compressed 72411193 6.70375e+07 1.08016 ns
tpch_q01/datafusion:vortex-compact 570183702 5.67816e+08 1.00417 ns
tpch_q02/datafusion:vortex-compact 180677885 1.76252e+08 1.02511 ns
tpch_q03/datafusion:vortex-compact 258291753 2.40535e+08 1.07382 ns
tpch_q04/datafusion:vortex-compact 130036925 1.19659e+08 1.08673 ns
tpch_q05/datafusion:vortex-compact 617787207 5.93194e+08 1.04146 ns
tpch_q06/datafusion:vortex-compact 76015057 7.51341e+07 1.01173 ns
tpch_q07/datafusion:vortex-compact 667193254 6.26379e+08 1.06516 ns
tpch_q08/datafusion:vortex-compact 696688753 6.81799e+08 1.02184 ns
tpch_q09/datafusion:vortex-compact 1071965723 1.00186e+09 1.06998 ns
tpch_q10/datafusion:vortex-compact 329828160 3.01185e+08 1.0951 ns
tpch_q11/datafusion:vortex-compact 151071759 1.39293e+08 1.08456 ns
tpch_q12/datafusion:vortex-compact 171394826 1.60959e+08 1.06484 ns
tpch_q13/datafusion:vortex-compact 284763910 2.69295e+08 1.05744 ns
tpch_q14/datafusion:vortex-compact 89433363 8.63337e+07 1.0359 ns
tpch_q15/datafusion:vortex-compact 170766629 1.68848e+08 1.01136 ns
tpch_q16/datafusion:vortex-compact 101339813 9.58215e+07 1.05759 ns
tpch_q17/datafusion:vortex-compact 995343270 9.36386e+08 1.06296 ns
tpch_q18/datafusion:vortex-compact 1225655549 1.12599e+09 1.08851 ns
tpch_q19/datafusion:vortex-compact 127223549 1.23753e+08 1.02804 ns
tpch_q20/datafusion:vortex-compact 225219756 2.09839e+08 1.0733 ns
tpch_q21/datafusion:vortex-compact 827528006 7.72865e+08 1.07073 ns
tpch_q22/datafusion:vortex-compact 80726599 7.89493e+07 1.02251 ns
tpch_q01/duckdb:parquet 263217509 2.66557e+08 0.987473 ns
tpch_q02/duckdb:parquet 130436833 1.28845e+08 1.01235 ns
tpch_q03/duckdb:parquet 231088019 2.27977e+08 1.01365 ns
tpch_q04/duckdb:parquet 158105721 1.53704e+08 1.02864 ns
tpch_q05/duckdb:parquet 239791600 2.34418e+08 1.02292 ns
tpch_q06/duckdb:parquet 71519529 7.11789e+07 1.00479 ns
tpch_q07/duckdb:parquet 226452593 2.21901e+08 1.02051 ns
tpch_q08/duckdb:parquet 343921007 3.35205e+08 1.026 ns
tpch_q09/duckdb:parquet 511041664 4.97163e+08 1.02792 ns
tpch_q10/duckdb:parquet 655768214 6.4453e+08 1.01744 ns
tpch_q11/duckdb:parquet 51503995 5.99192e+07 0.859557 ns
tpch_q12/duckdb:parquet 144024977 1.43196e+08 1.00579 ns
tpch_q13/duckdb:parquet 424643275 4.14841e+08 1.02363 ns
tpch_q14/duckdb:parquet 184921374 1.83898e+08 1.00557 ns
tpch_q15/duckdb:parquet 110811202 1.08536e+08 1.02096 ns
tpch_q16/duckdb:parquet 168676097 1.52122e+08 1.10882 ns
tpch_q17/duckdb:parquet 207056439 2.06479e+08 1.0028 ns
tpch_q18/duckdb:parquet 365423829 3.68373e+08 0.991995 ns
tpch_q19/duckdb:parquet 285477179 2.85638e+08 0.999436 ns
tpch_q20/duckdb:parquet 254671470 2.50903e+08 1.01502 ns
tpch_q21/duckdb:parquet 608773337 5.88001e+08 1.03533 ns
tpch_q22/duckdb:parquet 309126469 3.04788e+08 1.01423 ns
tpch_q01/duckdb:vortex-file-compressed 205877345 1.98188e+08 1.0388 ns
tpch_q02/duckdb:vortex-file-compressed 55942343 5.59733e+07 0.999447 ns
tpch_q03/duckdb:vortex-file-compressed 140922917 1.33163e+08 1.05827 ns
tpch_q04/duckdb:vortex-file-compressed 180436617 1.69001e+08 1.06767 ns
tpch_q05/duckdb:vortex-file-compressed 145816020 1.38692e+08 1.05136 ns
tpch_q06/duckdb:vortex-file-compressed 56200457 5.41723e+07 1.03744 ns
tpch_q07/duckdb:vortex-file-compressed 151812216 1.49171e+08 1.01771 ns
tpch_q08/duckdb:vortex-file-compressed 251496076 2.41863e+08 1.03983 ns
tpch_q09/duckdb:vortex-file-compressed 376392512 3.62968e+08 1.03699 ns
tpch_q10/duckdb:vortex-file-compressed 154949739 1.46452e+08 1.05802 ns
tpch_q11/duckdb:vortex-file-compressed 39419338 4.01569e+07 0.981634 ns
tpch_q12/duckdb:vortex-file-compressed 114630972 1.10077e+08 1.04137 ns
tpch_q13/duckdb:vortex-file-compressed 252075335 2.40566e+08 1.04784 ns
tpch_q14/duckdb:vortex-file-compressed 68434925 6.59621e+07 1.03749 ns
tpch_q15/duckdb:vortex-file-compressed 98245203 9.72495e+07 1.01024 ns
tpch_q16/duckdb:vortex-file-compressed 86586804 8.31043e+07 1.04191 ns
tpch_q17/duckdb:vortex-file-compressed 133628636 1.28577e+08 1.03929 ns
tpch_q18/duckdb:vortex-file-compressed 299255362 2.88213e+08 1.03831 ns
tpch_q19/duckdb:vortex-file-compressed 100530249 9.84157e+07 1.02149 ns
tpch_q20/duckdb:vortex-file-compressed 178469960 1.71362e+08 1.04148 ns
tpch_q21/duckdb:vortex-file-compressed 632309912 5.93612e+08 1.06519 ns
tpch_q22/duckdb:vortex-file-compressed 77133280 7.47557e+07 1.03181 ns
tpch_q01/duckdb:vortex-compact 251274013 2.51987e+08 0.997172 ns
tpch_q02/duckdb:vortex-compact 71713919 6.89882e+07 1.03951 ns
tpch_q03/duckdb:vortex-compact 186675811 1.80424e+08 1.03465 ns
tpch_q04/duckdb:vortex-compact 219990249 2.11024e+08 1.04249 ns
tpch_q05/duckdb:vortex-compact 179745262 1.76237e+08 1.01991 ns
tpch_q06/duckdb:vortex-compact 111527607 1.09536e+08 1.01818 ns
tpch_q07/duckdb:vortex-compact 227054879 2.20706e+08 1.02877 ns
tpch_q08/duckdb:vortex-compact 270971481 2.63186e+08 1.02958 ns
tpch_q09/duckdb:vortex-compact 433919664 4.14324e+08 1.0473 ns
tpch_q10/duckdb:vortex-compact 214761929 2.08312e+08 1.03096 ns
tpch_q11/duckdb:vortex-compact 44705735 4.4687e+07 1.00042 ns
tpch_q12/duckdb:vortex-compact 297434954 2.94358e+08 1.01045 ns
tpch_q13/duckdb:vortex-compact 315187510 3.00543e+08 1.04873 ns
tpch_q14/duckdb:vortex-compact 107832360 1.06759e+08 1.01005 ns
tpch_q15/duckdb:vortex-compact 137302228 1.33015e+08 1.03223 ns
tpch_q16/duckdb:vortex-compact 95000438 9.34717e+07 1.01636 ns
tpch_q17/duckdb:vortex-compact 148135466 1.46362e+08 1.01212 ns
tpch_q18/duckdb:vortex-compact 348174362 3.37214e+08 1.0325 ns
tpch_q19/duckdb:vortex-compact 158741881 1.55943e+08 1.01795 ns
tpch_q20/duckdb:vortex-compact 227671832 2.20669e+08 1.03174 ns
tpch_q21/duckdb:vortex-compact 714440530 6.84924e+08 1.04309 ns
tpch_q22/duckdb:vortex-compact 86016026 8.39987e+07 1.02402 ns
tpch_q01/duckdb:duckdb 119729996 1.18939e+08 1.00665 ns
tpch_q02/duckdb:duckdb 54476766 5.08152e+07 1.07206 ns
tpch_q03/duckdb:duckdb 107142966 1.04007e+08 1.03015 ns
tpch_q04/duckdb:duckdb 137095799 1.31139e+08 1.04542 ns
tpch_q05/duckdb:duckdb 120723991 1.17982e+08 1.02324 ns
tpch_q06/duckdb:duckdb 47135553 4.57087e+07 1.03122 ns
tpch_q07/duckdb:duckdb 113909832 1.12348e+08 1.0139 ns
tpch_q08/duckdb:duckdb 145864943 1.42394e+08 1.02438 ns
tpch_q09/duckdb:duckdb 316721292 3.09616e+08 1.02295 ns
tpch_q10/duckdb:duckdb 229687827 2.1358e+08 1.07542 ns
tpch_q11/duckdb:duckdb 23688473 2.33054e+07 1.01644 ns
tpch_q12/duckdb:duckdb 88650170 8.78323e+07 1.00931 ns
tpch_q13/duckdb:duckdb 249563500 2.4141e+08 1.03377 ns
tpch_q14/duckdb:duckdb 81158444 7.99668e+07 1.0149 ns
tpch_q15/duckdb:duckdb 83567700 8.40453e+07 0.994317 ns
tpch_q16/duckdb:duckdb 78215830 7.47609e+07 1.04621 ns
tpch_q17/duckdb:duckdb 102055140 1.02049e+08 1.00006 ns
tpch_q18/duckdb:duckdb 226548735 2.21546e+08 1.02258 ns
tpch_q19/duckdb:duckdb 134082815 1.31903e+08 1.01652 ns
tpch_q20/duckdb:duckdb 126165347 1.24933e+08 1.00987 ns
tpch_q21/duckdb:duckdb 335138088 3.24505e+08 1.03277 ns
tpch_q22/duckdb:duckdb 76007920 6.99917e+07 1.08596 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: Compression

Summary

  • Overall: 0.957x ➖
  • Vortex: 0.976x ➖
  • Best: vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 (0.752x)
  • Worst: vortex:parquet-zstd ratio decompress time/Bimbo (1.174x)
  • Significant (>10%): 8↑ 1↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1.32696e+09 1.34794e+09 0.98444 ns
parquet_rs-zstd decompress time/taxi 2.85763e+08 2.99021e+08 0.955662 ns
compress time/taxi 2.94863e+08 2.92999e+08 1.00636 ns
decompress time/taxi 1.60835e+07 1.9341e+07 0.831576 ns
parquet_rs-zstd compress time/Arade 2.37756e+09 2.42841e+09 0.979059 ns
parquet_rs-zstd decompress time/Arade 6.26439e+08 6.5688e+08 0.953658 ns
compress time/Arade 4.28092e+08 4.33722e+08 0.987021 ns
decompress time/Arade 2.87601e+07 3.18055e+07 0.904249 ns
parquet_rs-zstd compress time/Bimbo 1.48305e+10 1.50725e+10 0.98395 ns
parquet_rs-zstd decompress time/Bimbo 2.32306e+09 2.51255e+09 0.924581 ns
compress time/Bimbo 1.10193e+09 1.03862e+09 1.06096 ns
decompress time/Bimbo 1.07322e+08 9.88528e+07 1.08567 ns
parquet_rs-zstd compress time/CMSprovider 7.3568e+09 7.48216e+09 0.983245 ns
parquet_rs-zstd decompress time/CMSprovider 1.51943e+09 1.58327e+09 0.959678 ns
compress time/CMSprovider 9.50763e+08 9.35092e+08 1.01676 ns
decompress time/CMSprovider 7.74589e+07 8.5506e+07 0.905888 ns
parquet_rs-zstd compress time/Euro2016 1.39496e+09 1.46858e+09 0.949869 ns
parquet_rs-zstd decompress time/Euro2016 4.08619e+08 4.43445e+08 0.921465 ns
compress time/Euro2016 2.52762e+08 2.63382e+08 0.959677 ns
decompress time/Euro2016 2.16942e+07 2.24153e+07 0.967831 ns
parquet_rs-zstd compress time/Food 8.85992e+08 8.93069e+08 0.992076 ns
parquet_rs-zstd decompress time/Food 1.94965e+08 2.01446e+08 0.967831 ns
compress time/Food 3.16665e+08 2.91431e+08 1.08659 ns
decompress time/Food 1.01915e+07 1.09682e+07 0.929186 ns
parquet_rs-zstd compress time/HashTags 2.4419e+09 2.59327e+09 0.941631 ns
parquet_rs-zstd decompress time/HashTags 6.27129e+08 7.02348e+08 0.892903 ns
compress time/HashTags 5.66846e+08 5.88889e+08 0.962568 ns
decompress time/HashTags 1.40057e+08 1.49237e+08 0.938485 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.68682e+08 8.79941e+08 0.987206 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.38271e+08 2.50951e+08 0.949472 ns
compress time/TPC-H l_comment chunked 1.35446e+08 1.38964e+08 0.974685 ns
decompress time/TPC-H l_comment chunked 7.73819e+06 8.54685e+06 0.905385 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.66959e+08 8.7143e+08 0.99487 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.36611e+08 2.5095e+08 0.942859 ns
compress time/TPC-H l_comment canonical 2.92077e+08 2.94253e+08 0.992608 ns
decompress time/TPC-H l_comment canonical 9.92088e+06 9.90588e+06 1.00151 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7.15734e+06 7.93421e+06 0.902085 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.73278e+06 2.82508e+06 0.967328 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.35231e+07 1.99229e+07 0.678771 ns 🚀
decompress time/wide table cols=100 chunks=1 rows=1000 1.948e+06 2.02683e+06 0.961106 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.26702e+07 8.7349e+07 0.946436 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.79634e+07 3.17534e+07 0.880643 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.37501e+08 1.8561e+08 0.740805 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 1.71882e+07 2.24277e+07 0.766382 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 9.65116e+08 1.07756e+09 0.89565 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 3.07565e+08 3.18967e+08 0.964253 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1.37924e+09 1.81533e+09 0.759773 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 1.96321e+08 2.23395e+08 0.878806 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.09016e+07 1.19233e+07 0.914316 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.71383e+06 2.8082e+06 0.966395 ns
compress time/wide table cols=100 chunks=50 rows=1000 3.35484e+07 4.56275e+07 0.735267 ns
decompress time/wide table cols=100 chunks=50 rows=1000 1.8496e+06 2.02041e+06 0.915458 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.52294e+08 1.58865e+08 0.95864 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.78952e+07 3.16062e+07 0.882586 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.65925e+08 4.56212e+08 0.802094 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 1.71341e+07 1.94873e+07 0.879248 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 1.97506e+09 1.84875e+09 1.06832 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 3.12762e+08 3.26515e+08 0.957878 ns
compress time/wide table cols=10000 chunks=50 rows=1000 3.6127e+09 4.31671e+09 0.83691 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 2.03488e+08 2.31637e+08 0.878479 ns
parquet-zstd size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex size/taxi 5.49866e+07 5.49866e+07 1 bytes
vortex:parquet-zstd size/taxi 0.984026 0.984026 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.222209 0.217368 1.02227 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0562827 0.0646811 0.870157 ratio
parquet-zstd size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex size/Arade 1.42317e+08 1.42317e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466183 0.466183 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.180056 0.178603 1.00813 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0459105 0.0484191 0.94819 ratio
parquet-zstd size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex size/Bimbo 5.30249e+08 5.30249e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.36333 1.36333 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.0743013 0.0689084 1.07826 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0461986 0.0393436 1.17423 ratio
parquet-zstd size/CMSprovider 3.84623e+08 3.84623e+08 1 bytes
vortex size/CMSprovider 5.03899e+08 5.03899e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.31011 1.31011 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.129236 0.124976 1.03408 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.050979 0.054006 0.943951 ratio
parquet-zstd size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex size/Euro2016 1.7164e+08 1.7164e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39496 1.39496 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.181196 0.179345 1.01033 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.0530915 0.050548 1.05032 ratio
parquet-zstd size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex size/Food 4.43934e+07 4.43934e+07 1 bytes
vortex:parquet-zstd size/Food 1.2271 1.2271 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.357413 0.326325 1.09526 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0522731 0.0544472 0.96007 ratio
parquet-zstd size/HashTags 1.33807e+08 1.33807e+08 1 bytes
vortex size/HashTags 2.09392e+08 2.09392e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.56487 1.56487 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.232133 0.227084 1.02224 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.223331 0.212483 1.05105 ratio
parquet-zstd size/TPC-H l_comment chunked 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment chunked 7.7352e+07 7.7352e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3591 1.3591 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.155921 0.157924 0.987317 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0324764 0.0340578 0.953567 ratio
parquet-zstd size/TPC-H l_comment canonical 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment canonical 7.83565e+07 7.83565e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.37675 1.37675 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.336899 0.337666 0.997727 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0419292 0.0394735 1.06221 ratio
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=1 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.8894 2.51101 0.752446 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.712828 0.717443 0.993568 ratio
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=1 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.66325 2.12493 0.782731 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.614668 0.706309 0.870253 ratio
parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=1 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.42909 1.68467 0.848292 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.638309 0.700372 0.911386 ratio
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=50 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 3.07737 3.82676 0.804172 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.681545 0.719467 0.947292 ratio
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=50 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.40275 2.87169 0.8367 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.614233 0.616565 0.996218 ratio
parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=50 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.82916 2.33493 0.783392 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.650618 0.709422 0.91711 ratio

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 0.928x ➖
  • Vortex: 0.930x ➖
  • duckdb:vortex: 0.901x ➖
  • datafusion:vortex: 0.961x ➖
  • Best: tpcds_q51/duckdb:vortex-file-compressed (0.583x)
  • Worst: tpcds_q37/duckdb:vortex-file-compressed (1.091x)
  • Significant (>10%): 104↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 44598463 4.64227e+07 0.960705 ns
tpcds_q02/datafusion:parquet 43811440 4.56204e+07 0.960349 ns
tpcds_q03/datafusion:parquet 19995546 2.11789e+07 0.944127 ns
tpcds_q04/datafusion:parquet 343082106 3.60984e+08 0.950407 ns
tpcds_q05/datafusion:parquet 41634721 4.46919e+07 0.931595 ns
tpcds_q06/datafusion:parquet 64966574 6.73184e+07 0.965064 ns
tpcds_q07/datafusion:parquet 105655104 1.14422e+08 0.923378 ns
tpcds_q08/datafusion:parquet 68710530 6.89565e+07 0.996433 ns
tpcds_q09/datafusion:parquet 49115941 5.07241e+07 0.968296 ns
tpcds_q10/datafusion:parquet 104775025 1.00621e+08 1.04128 ns
tpcds_q11/datafusion:parquet 232071192 2.36367e+08 0.981825 ns
tpcds_q12/datafusion:parquet 29202737 2.85961e+07 1.02121 ns
tpcds_q13/datafusion:parquet 108367817 1.09712e+08 0.987746 ns
tpcds_q14/datafusion:parquet 292694864 2.97882e+08 0.982587 ns
tpcds_q15/datafusion:parquet 34515255 3.44921e+07 1.00067 ns
tpcds_q16/datafusion:parquet 40517505 4.23948e+07 0.955719 ns
tpcds_q17/datafusion:parquet 103136759 1.09381e+08 0.942912 ns
tpcds_q18/datafusion:parquet 132465422 1.33906e+08 0.989243 ns
tpcds_q19/datafusion:parquet 35723725 3.81928e+07 0.935353 ns
tpcds_q20/datafusion:parquet 26579921 2.89617e+07 0.917761 ns
tpcds_q21/datafusion:parquet 33757106 3.4761e+07 0.971119 ns
tpcds_q22/datafusion:parquet 75794303 7.86717e+07 0.963425 ns
tpcds_q23/datafusion:parquet 241102648 2.55712e+08 0.942867 ns
tpcds_q24/datafusion:parquet 141294098 1.44362e+08 0.978749 ns
tpcds_q25/datafusion:parquet 103544296 1.07091e+08 0.966882 ns
tpcds_q26/datafusion:parquet 97762983 1.00381e+08 0.973918 ns
tpcds_q27/datafusion:parquet 203518909 2.05815e+08 0.988845 ns
tpcds_q28/datafusion:parquet 46608380 4.67748e+07 0.996442 ns
tpcds_q29/datafusion:parquet 105152101 1.09533e+08 0.960006 ns
tpcds_q30/datafusion:parquet 52788424 5.5716e+07 0.947456 ns
tpcds_q31/datafusion:parquet 113016424 1.18472e+08 0.953947 ns
tpcds_q32/datafusion:parquet 26177108 2.7243e+07 0.960875 ns
tpcds_q33/datafusion:parquet 39788641 4.36144e+07 0.912282 ns
tpcds_q34/datafusion:parquet 40813440 3.84146e+07 1.06245 ns
tpcds_q35/datafusion:parquet 106187306 1.0895e+08 0.974646 ns
tpcds_q36/datafusion:parquet 99145731 9.96694e+07 0.994746 ns
tpcds_q37/datafusion:parquet 26730953 2.89378e+07 0.923739 ns
tpcds_q38/datafusion:parquet 62529853 6.49286e+07 0.963056 ns
tpcds_q39/datafusion:parquet 73314266 7.65852e+07 0.95729 ns
tpcds_q40/datafusion:parquet 36467949 3.91125e+07 0.932385 ns
tpcds_q41/datafusion:parquet 13012785 1.36337e+07 0.954458 ns
tpcds_q42/datafusion:parquet 19841116 2.1306e+07 0.931248 ns
tpcds_q43/datafusion:parquet 24199042 2.51244e+07 0.963169 ns
tpcds_q44/datafusion:parquet 59482249 6.06406e+07 0.980898 ns
tpcds_q45/datafusion:parquet 47643879 5.05005e+07 0.943434 ns
tpcds_q46/datafusion:parquet 59893454 6.21129e+07 0.964268 ns
tpcds_q47/datafusion:parquet 224456235 2.3582e+08 0.951811 ns
tpcds_q48/datafusion:parquet 96457925 1.00511e+08 0.959672 ns
tpcds_q49/datafusion:parquet 64099977 6.50622e+07 0.985211 ns
tpcds_q50/datafusion:parquet 70478832 7.70866e+07 0.914281 ns
tpcds_q51/datafusion:parquet 110986179 1.15885e+08 0.957727 ns
tpcds_q52/datafusion:parquet 20545754 2.13319e+07 0.963146 ns
tpcds_q53/datafusion:parquet 33793375 3.62476e+07 0.932293 ns
tpcds_q54/datafusion:parquet 44858118 4.54653e+07 0.986645 ns
tpcds_q55/datafusion:parquet 20509872 2.16748e+07 0.946255 ns
tpcds_q56/datafusion:parquet 43182129 4.20792e+07 1.02621 ns
tpcds_q57/datafusion:parquet 141362749 1.42926e+08 0.989062 ns
tpcds_q58/datafusion:parquet 114837969 1.18671e+08 0.967703 ns
tpcds_q59/datafusion:parquet 71562459 6.95341e+07 1.02917 ns
tpcds_q60/datafusion:parquet 44791472 3.83274e+07 1.16865 ns
tpcds_q61/datafusion:parquet 65762981 6.3691e+07 1.03253 ns
tpcds_q62/datafusion:parquet 50977933 5.61294e+07 0.908222 ns
tpcds_q63/datafusion:parquet 35125796 3.41597e+07 1.02828 ns
tpcds_q64/datafusion:parquet 629686280 6.37883e+08 0.98715 ns
tpcds_q65/datafusion:parquet 50420165 5.07831e+07 0.992854 ns
tpcds_q66/datafusion:parquet 112226200 1.02548e+08 1.09438 ns
tpcds_q67/datafusion:parquet 134676675 1.35494e+08 0.99397 ns
tpcds_q68/datafusion:parquet 59499969 6.10567e+07 0.974504 ns
tpcds_q69/datafusion:parquet 97283756 9.88866e+07 0.983792 ns
tpcds_q70/datafusion:parquet 128081318 1.30886e+08 0.978574 ns
tpcds_q71/datafusion:parquet 31081408 2.95536e+07 1.0517 ns
tpcds_q72/datafusion:parquet 1696943573 1.73518e+09 0.977965 ns
tpcds_q73/datafusion:parquet 37156931 3.66476e+07 1.0139 ns
tpcds_q74/datafusion:parquet 144885084 1.43847e+08 1.00722 ns
tpcds_q75/datafusion:parquet 116465283 1.25372e+08 0.928956 ns
tpcds_q76/datafusion:parquet 56501230 5.64346e+07 1.00118 ns
tpcds_q77/datafusion:parquet 51113418 5.68187e+07 0.899588 ns
tpcds_q78/datafusion:parquet 180853644 1.84531e+08 0.98007 ns
tpcds_q79/datafusion:parquet 41090245 4.25135e+07 0.966523 ns
tpcds_q80/datafusion:parquet 101278474 1.04797e+08 0.966422 ns
tpcds_q81/datafusion:parquet 50614309 5.20899e+07 0.971672 ns
tpcds_q82/datafusion:parquet 28676651 2.93144e+07 0.978244 ns
tpcds_q83/datafusion:parquet 73044949 7.58312e+07 0.963258 ns
tpcds_q84/datafusion:parquet 50967398 5.93e+07 0.859484 ns
tpcds_q85/datafusion:parquet 166184003 1.7488e+08 0.950274 ns
tpcds_q86/datafusion:parquet 21795017 2.32949e+07 0.935611 ns
tpcds_q87/datafusion:parquet 60831053 6.43089e+07 0.945919 ns
tpcds_q88/datafusion:parquet 106908054 1.06837e+08 1.00067 ns
tpcds_q89/datafusion:parquet 38278573 3.56568e+07 1.07353 ns
tpcds_q90/datafusion:parquet 30100681 2.7614e+07 1.09005 ns
tpcds_q91/datafusion:parquet 89183565 9.05569e+07 0.984835 ns
tpcds_q92/datafusion:parquet 27089924 2.83646e+07 0.955061 ns
tpcds_q93/datafusion:parquet 35596267 3.57943e+07 0.994467 ns
tpcds_q94/datafusion:parquet 35766586 3.64015e+07 0.982557 ns
tpcds_q95/datafusion:parquet 85858938 8.9605e+07 0.958194 ns
tpcds_q96/datafusion:parquet 23675847 2.64523e+07 0.895039 ns
tpcds_q97/datafusion:parquet 41471435 4.26353e+07 0.972701 ns
tpcds_q98/datafusion:parquet 33487045 3.53509e+07 0.947274 ns
tpcds_q99/datafusion:parquet 64271567 5.48472e+07 1.17183 ns
tpcds_q01/datafusion:vortex-file-compressed 18943634 1.98494e+07 0.954366 ns
tpcds_q02/datafusion:vortex-file-compressed 47382198 4.6418e+07 1.02077 ns
tpcds_q03/datafusion:vortex-file-compressed 15407560 1.57132e+07 0.980548 ns
tpcds_q04/datafusion:vortex-file-compressed 494289867 5.00299e+08 0.98799 ns
tpcds_q05/datafusion:vortex-file-compressed 43440188 4.45971e+07 0.974059 ns
tpcds_q06/datafusion:vortex-file-compressed 56078369 5.74066e+07 0.976863 ns
tpcds_q07/datafusion:vortex-file-compressed 59274908 5.94342e+07 0.997319 ns
tpcds_q08/datafusion:vortex-file-compressed 68674340 6.72774e+07 1.02076 ns
tpcds_q09/datafusion:vortex-file-compressed 34145083 3.47825e+07 0.981675 ns
tpcds_q10/datafusion:vortex-file-compressed 37854032 3.89583e+07 0.971655 ns
tpcds_q11/datafusion:vortex-file-compressed 296171738 3.15111e+08 0.939896 ns
tpcds_q12/datafusion:vortex-file-compressed 19883932 2.19756e+07 0.90482 ns
tpcds_q13/datafusion:vortex-file-compressed 47494454 4.71724e+07 1.00683 ns
tpcds_q14/datafusion:vortex-file-compressed 263795893 2.79981e+08 0.942192 ns
tpcds_q15/datafusion:vortex-file-compressed 41691283 4.32401e+07 0.96418 ns
tpcds_q16/datafusion:vortex-file-compressed 27493570 2.83698e+07 0.969115 ns
tpcds_q17/datafusion:vortex-file-compressed 78661321 8.02811e+07 0.979823 ns
tpcds_q18/datafusion:vortex-file-compressed 61971187 6.29262e+07 0.984823 ns
tpcds_q19/datafusion:vortex-file-compressed 29445669 2.96907e+07 0.991748 ns
tpcds_q20/datafusion:vortex-file-compressed 24878369 2.4495e+07 1.01565 ns
tpcds_q21/datafusion:vortex-file-compressed 233342524 2.46515e+08 0.946566 ns
tpcds_q22/datafusion:vortex-file-compressed 70653026 7.13601e+07 0.990091 ns
tpcds_q23/datafusion:vortex-file-compressed 234472296 2.42229e+08 0.967976 ns
tpcds_q24/datafusion:vortex-file-compressed 119880129 1.26212e+08 0.949829 ns
tpcds_q25/datafusion:vortex-file-compressed 80222398 8.59939e+07 0.932884 ns
tpcds_q26/datafusion:vortex-file-compressed 39041976 4.28267e+07 0.911626 ns
tpcds_q27/datafusion:vortex-file-compressed 144289787 1.44981e+08 0.99523 ns
tpcds_q28/datafusion:vortex-file-compressed 32068481 3.29363e+07 0.973651 ns
tpcds_q29/datafusion:vortex-file-compressed 80908475 8.24784e+07 0.980966 ns
tpcds_q30/datafusion:vortex-file-compressed 30519178 2.93266e+07 1.04067 ns
tpcds_q31/datafusion:vortex-file-compressed 117346545 1.18631e+08 0.989176 ns
tpcds_q32/datafusion:vortex-file-compressed 16897284 1.5978e+07 1.05753 ns
tpcds_q33/datafusion:vortex-file-compressed 34886936 3.48294e+07 1.00165 ns
tpcds_q34/datafusion:vortex-file-compressed 28756822 2.90561e+07 0.989698 ns
tpcds_q35/datafusion:vortex-file-compressed 51909559 5.39151e+07 0.962803 ns
tpcds_q36/datafusion:vortex-file-compressed 75456378 7.83793e+07 0.962708 ns
tpcds_q37/datafusion:vortex-file-compressed 31534151 3.1323e+07 1.00674 ns
tpcds_q38/datafusion:vortex-file-compressed 46771776 4.92577e+07 0.949532 ns
tpcds_q39/datafusion:vortex-file-compressed 316391581 3.47602e+08 0.910211 ns
tpcds_q40/datafusion:vortex-file-compressed 63957456 6.03867e+07 1.05913 ns
tpcds_q41/datafusion:vortex-file-compressed 13985836 1.39652e+07 1.00148 ns
tpcds_q42/datafusion:vortex-file-compressed 16566530 1.66169e+07 0.996967 ns
tpcds_q43/datafusion:vortex-file-compressed 30259828 3.02516e+07 1.00027 ns
tpcds_q44/datafusion:vortex-file-compressed 56083546 5.54659e+07 1.01113 ns
tpcds_q45/datafusion:vortex-file-compressed 35300851 3.62291e+07 0.974378 ns
tpcds_q46/datafusion:vortex-file-compressed 50769504 5.09999e+07 0.995483 ns
tpcds_q47/datafusion:vortex-file-compressed 265488244 2.84939e+08 0.931738 ns
tpcds_q48/datafusion:vortex-file-compressed 49130286 5.065e+07 0.969996 ns
tpcds_q49/datafusion:vortex-file-compressed 58500639 6.10082e+07 0.958898 ns
tpcds_q50/datafusion:vortex-file-compressed 54362914 5.80848e+07 0.935923 ns
tpcds_q51/datafusion:vortex-file-compressed 103479426 1.10563e+08 0.935935 ns
tpcds_q52/datafusion:vortex-file-compressed 16794572 1.77445e+07 0.946464 ns
tpcds_q53/datafusion:vortex-file-compressed 24764886 2.65935e+07 0.931239 ns
tpcds_q54/datafusion:vortex-file-compressed 38264425 4.00283e+07 0.955935 ns
tpcds_q55/datafusion:vortex-file-compressed 17009020 1.65055e+07 1.0305 ns
tpcds_q56/datafusion:vortex-file-compressed 35760505 3.70805e+07 0.964402 ns
tpcds_q57/datafusion:vortex-file-compressed 183525950 1.84002e+08 0.997413 ns
tpcds_q58/datafusion:vortex-file-compressed 101428803 1.0495e+08 0.966449 ns
tpcds_q59/datafusion:vortex-file-compressed 74730186 7.41188e+07 1.00825 ns
tpcds_q60/datafusion:vortex-file-compressed 36205249 3.71805e+07 0.97377 ns
tpcds_q61/datafusion:vortex-file-compressed 49575037 4.99604e+07 0.992287 ns
tpcds_q62/datafusion:vortex-file-compressed 42240035 4.14148e+07 1.01993 ns
tpcds_q63/datafusion:vortex-file-compressed 24257085 2.48291e+07 0.976962 ns
tpcds_q64/datafusion:vortex-file-compressed 429675918 4.24716e+08 1.01168 ns
tpcds_q65/datafusion:vortex-file-compressed 46563920 4.52919e+07 1.02809 ns
tpcds_q66/datafusion:vortex-file-compressed 182205614 1.86581e+08 0.97655 ns
tpcds_q67/datafusion:vortex-file-compressed 131515017 1.36902e+08 0.960648 ns
tpcds_q68/datafusion:vortex-file-compressed 47559209 4.83846e+07 0.982942 ns
tpcds_q69/datafusion:vortex-file-compressed 36612789 3.73017e+07 0.981532 ns
tpcds_q70/datafusion:vortex-file-compressed 145727912 1.44982e+08 1.00514 ns
tpcds_q71/datafusion:vortex-file-compressed 27244038 2.78054e+07 0.97981 ns
tpcds_q72/datafusion:vortex-file-compressed 3015865245 3.23953e+09 0.930957 ns
tpcds_q73/datafusion:vortex-file-compressed 28800380 3.06885e+07 0.938476 ns
tpcds_q74/datafusion:vortex-file-compressed 153648580 1.60426e+08 0.957751 ns
tpcds_q75/datafusion:vortex-file-compressed 113146364 1.12843e+08 1.00269 ns
tpcds_q76/datafusion:vortex-file-compressed 33112004 3.33098e+07 0.994062 ns
tpcds_q77/datafusion:vortex-file-compressed 38000469 3.98477e+07 0.953644 ns
tpcds_q78/datafusion:vortex-file-compressed 203820192 2.13886e+08 0.952938 ns
tpcds_q79/datafusion:vortex-file-compressed 37064710 4.0117e+07 0.923915 ns
tpcds_q80/datafusion:vortex-file-compressed 126815104 1.35706e+08 0.934487 ns
tpcds_q81/datafusion:vortex-file-compressed 36880970 3.97425e+07 0.927999 ns
tpcds_q82/datafusion:vortex-file-compressed 32585971 3.41446e+07 0.954352 ns
tpcds_q83/datafusion:vortex-file-compressed 46892925 5.00303e+07 0.93729 ns
tpcds_q84/datafusion:vortex-file-compressed 14715694 1.60541e+07 0.916633 ns
tpcds_q85/datafusion:vortex-file-compressed 52681801 5.57553e+07 0.944875 ns
tpcds_q86/datafusion:vortex-file-compressed 17856896 1.85592e+07 0.962159 ns
tpcds_q87/datafusion:vortex-file-compressed 46905938 4.83971e+07 0.969188 ns
tpcds_q88/datafusion:vortex-file-compressed 82842195 8.45988e+07 0.979236 ns
tpcds_q89/datafusion:vortex-file-compressed 38960313 4.03763e+07 0.96493 ns
tpcds_q90/datafusion:vortex-file-compressed 17072596 1.72927e+07 0.98727 ns
tpcds_q91/datafusion:vortex-file-compressed 22850311 2.58963e+07 0.882376 ns
tpcds_q92/datafusion:vortex-file-compressed 13378392 1.50455e+07 0.889198 ns
tpcds_q93/datafusion:vortex-file-compressed 41369603 4.54152e+07 0.910919 ns
tpcds_q94/datafusion:vortex-file-compressed 23295903 2.4437e+07 0.953306 ns
tpcds_q95/datafusion:vortex-file-compressed 61331305 6.52046e+07 0.940598 ns
tpcds_q96/datafusion:vortex-file-compressed 15410890 1.55844e+07 0.988864 ns
tpcds_q97/datafusion:vortex-file-compressed 30607909 3.23024e+07 0.947543 ns
tpcds_q98/datafusion:vortex-file-compressed 32159323 3.36262e+07 0.956377 ns
tpcds_q99/datafusion:vortex-file-compressed 74231027 7.4765e+07 0.992858 ns
tpcds_q01/datafusion:vortex-compact 19905487 1.9412e+07 1.02542 ns
tpcds_q02/datafusion:vortex-compact 46346767 4.69342e+07 0.987484 ns
tpcds_q03/datafusion:vortex-compact 16261503 1.60974e+07 1.0102 ns
tpcds_q04/datafusion:vortex-compact 497391534 5.23422e+08 0.950269 ns
tpcds_q05/datafusion:vortex-compact 47512820 4.45956e+07 1.06542 ns
tpcds_q06/datafusion:vortex-compact 56491693 5.74007e+07 0.984164 ns
tpcds_q07/datafusion:vortex-compact 61188197 5.79989e+07 1.05499 ns
tpcds_q08/datafusion:vortex-compact 67499933 6.8617e+07 0.983721 ns
tpcds_q09/datafusion:vortex-compact 34222953 3.42133e+07 1.00028 ns
tpcds_q10/datafusion:vortex-compact 38234674 4.16901e+07 0.917117 ns
tpcds_q11/datafusion:vortex-compact 300736850 3.0993e+08 0.970338 ns
tpcds_q12/datafusion:vortex-compact 19927601 1.99468e+07 0.999038 ns
tpcds_q13/datafusion:vortex-compact 43648344 4.54312e+07 0.960756 ns
tpcds_q14/datafusion:vortex-compact 265580598 2.72474e+08 0.9747 ns
tpcds_q15/datafusion:vortex-compact 43529936 4.57804e+07 0.950841 ns
tpcds_q16/datafusion:vortex-compact 27232940 2.89207e+07 0.94164 ns
tpcds_q17/datafusion:vortex-compact 77777935 8.70758e+07 0.893221 ns
tpcds_q18/datafusion:vortex-compact 61872431 6.74671e+07 0.917076 ns
tpcds_q19/datafusion:vortex-compact 28580362 3.19005e+07 0.895922 ns
tpcds_q20/datafusion:vortex-compact 24004285 2.87488e+07 0.834965 ns
tpcds_q21/datafusion:vortex-compact 239629061 2.58812e+08 0.925882 ns
tpcds_q22/datafusion:vortex-compact 72466968 7.52429e+07 0.963107 ns
tpcds_q23/datafusion:vortex-compact 234133773 2.54212e+08 0.921018 ns
tpcds_q24/datafusion:vortex-compact 122949174 1.26982e+08 0.968238 ns
tpcds_q25/datafusion:vortex-compact 82448222 8.65226e+07 0.952909 ns
tpcds_q26/datafusion:vortex-compact 39264209 4.17684e+07 0.940046 ns
tpcds_q27/datafusion:vortex-compact 140329130 1.44471e+08 0.971333 ns
tpcds_q28/datafusion:vortex-compact 32349501 3.39423e+07 0.953073 ns
tpcds_q29/datafusion:vortex-compact 80743906 8.02039e+07 1.00673 ns
tpcds_q30/datafusion:vortex-compact 28852540 3.11339e+07 0.926725 ns
tpcds_q31/datafusion:vortex-compact 121457864 1.2388e+08 0.980448 ns
tpcds_q32/datafusion:vortex-compact 15838523 1.66981e+07 0.94852 ns
tpcds_q33/datafusion:vortex-compact 35109671 3.61159e+07 0.972138 ns
tpcds_q34/datafusion:vortex-compact 29839693 2.94802e+07 1.0122 ns
tpcds_q35/datafusion:vortex-compact 52759424 5.41743e+07 0.973882 ns
tpcds_q36/datafusion:vortex-compact 73925547 8.45787e+07 0.874044 ns
tpcds_q37/datafusion:vortex-compact 30558053 3.37181e+07 0.90628 ns
tpcds_q38/datafusion:vortex-compact 46537714 5.01606e+07 0.927775 ns
tpcds_q39/datafusion:vortex-compact 338600513 3.74224e+08 0.904808 ns
tpcds_q40/datafusion:vortex-compact 61464606 6.46366e+07 0.950926 ns
tpcds_q41/datafusion:vortex-compact 14070607 1.53466e+07 0.916856 ns
tpcds_q42/datafusion:vortex-compact 16208024 1.78728e+07 0.906855 ns
tpcds_q43/datafusion:vortex-compact 31085210 3.42209e+07 0.90837 ns
tpcds_q44/datafusion:vortex-compact 55933579 6.03348e+07 0.927054 ns
tpcds_q45/datafusion:vortex-compact 35801015 3.88082e+07 0.922512 ns
tpcds_q46/datafusion:vortex-compact 49530635 5.05168e+07 0.980478 ns
tpcds_q47/datafusion:vortex-compact 271493206 2.93041e+08 0.926468 ns
tpcds_q48/datafusion:vortex-compact 48849170 5.21051e+07 0.937512 ns
tpcds_q49/datafusion:vortex-compact 58501847 6.42555e+07 0.910457 ns
tpcds_q50/datafusion:vortex-compact 55700285 5.89282e+07 0.945223 ns
tpcds_q51/datafusion:vortex-compact 101592691 1.1342e+08 0.89572 ns
tpcds_q52/datafusion:vortex-compact 16359354 1.63291e+07 1.00185 ns
tpcds_q53/datafusion:vortex-compact 24680772 2.40273e+07 1.0272 ns
tpcds_q54/datafusion:vortex-compact 38496611 3.9044e+07 0.98598 ns
tpcds_q55/datafusion:vortex-compact 15538463 1.6829e+07 0.923316 ns
tpcds_q56/datafusion:vortex-compact 35606334 3.70319e+07 0.961504 ns
tpcds_q57/datafusion:vortex-compact 182102347 1.97889e+08 0.920225 ns
tpcds_q58/datafusion:vortex-compact 101254899 1.11245e+08 0.910195 ns
tpcds_q59/datafusion:vortex-compact 74965825 8.18193e+07 0.916237 ns
tpcds_q60/datafusion:vortex-compact 37194648 3.86604e+07 0.962086 ns
tpcds_q61/datafusion:vortex-compact 49412995 5.36542e+07 0.920953 ns
tpcds_q62/datafusion:vortex-compact 42746435 4.40563e+07 0.970268 ns
tpcds_q63/datafusion:vortex-compact 24397104 2.47623e+07 0.985252 ns
tpcds_q64/datafusion:vortex-compact 429434357 4.42388e+08 0.970718 ns
tpcds_q65/datafusion:vortex-compact 45976557 4.63238e+07 0.992505 ns
tpcds_q66/datafusion:vortex-compact 181933717 1.87813e+08 0.968696 ns
tpcds_q67/datafusion:vortex-compact 133389529 1.41952e+08 0.93968 ns
tpcds_q68/datafusion:vortex-compact 47816782 5.02505e+07 0.951568 ns
tpcds_q69/datafusion:vortex-compact 35944376 3.88549e+07 0.925093 ns
tpcds_q70/datafusion:vortex-compact 140633275 1.47723e+08 0.952007 ns
tpcds_q71/datafusion:vortex-compact 27134467 2.88547e+07 0.940384 ns
tpcds_q72/datafusion:vortex-compact 3026628649 3.41853e+09 0.885359 ns
tpcds_q73/datafusion:vortex-compact 29441745 2.96498e+07 0.992982 ns
tpcds_q74/datafusion:vortex-compact 155882834 1.67957e+08 0.92811 ns
tpcds_q75/datafusion:vortex-compact 115287089 1.20081e+08 0.960077 ns
tpcds_q76/datafusion:vortex-compact 32712181 3.40639e+07 0.960317 ns
tpcds_q77/datafusion:vortex-compact 39344581 4.14885e+07 0.948326 ns
tpcds_q78/datafusion:vortex-compact 205911181 2.31455e+08 0.889638 ns
tpcds_q79/datafusion:vortex-compact 38625338 4.05218e+07 0.953198 ns
tpcds_q80/datafusion:vortex-compact 128832289 1.38001e+08 0.93356 ns
tpcds_q81/datafusion:vortex-compact 38162284 3.72999e+07 1.02312 ns
tpcds_q82/datafusion:vortex-compact 34971599 3.2693e+07 1.0697 ns
tpcds_q83/datafusion:vortex-compact 47641682 4.84716e+07 0.982877 ns
tpcds_q84/datafusion:vortex-compact 14767070 1.6278e+07 0.907179 ns
tpcds_q85/datafusion:vortex-compact 51488221 5.47444e+07 0.94052 ns
tpcds_q86/datafusion:vortex-compact 17691777 1.90091e+07 0.930702 ns
tpcds_q87/datafusion:vortex-compact 47564465 5.20597e+07 0.913652 ns
tpcds_q88/datafusion:vortex-compact 82673392 9.00811e+07 0.917766 ns
tpcds_q89/datafusion:vortex-compact 38585296 4.3063e+07 0.89602 ns
tpcds_q90/datafusion:vortex-compact 17762932 1.94133e+07 0.914989 ns
tpcds_q91/datafusion:vortex-compact 24171492 2.60262e+07 0.928738 ns
tpcds_q92/datafusion:vortex-compact 13105575 1.54509e+07 0.848205 ns
tpcds_q93/datafusion:vortex-compact 41518157 4.3889e+07 0.945982 ns
tpcds_q94/datafusion:vortex-compact 24155061 2.46854e+07 0.978516 ns
tpcds_q95/datafusion:vortex-compact 62371460 6.12122e+07 1.01894 ns
tpcds_q96/datafusion:vortex-compact 15645781 1.55866e+07 1.0038 ns
tpcds_q97/datafusion:vortex-compact 31134551 3.06251e+07 1.01663 ns
tpcds_q98/datafusion:vortex-compact 32360515 3.36417e+07 0.961917 ns
tpcds_q99/datafusion:vortex-compact 73227662 7.44697e+07 0.983321 ns
tpcds_q01/duckdb:parquet 47324688 4.95978e+07 0.954169 ns
tpcds_q02/duckdb:parquet 28624194 2.99455e+07 0.955878 ns
tpcds_q03/duckdb:parquet 13901975 1.48719e+07 0.93478 ns
tpcds_q04/duckdb:parquet 133619434 1.33923e+08 0.997735 ns
tpcds_q05/duckdb:parquet 29890173 3.41396e+07 0.875528 ns
tpcds_q06/duckdb:parquet 33142706 3.47112e+07 0.954814 ns
tpcds_q07/duckdb:parquet 28085573 2.91494e+07 0.963505 ns
tpcds_q08/duckdb:parquet 28375440 2.97283e+07 0.954493 ns
tpcds_q09/duckdb:parquet 41610374 4.2353e+07 0.982465 ns
tpcds_q10/duckdb:parquet 40383025 4.12393e+07 0.979236 ns
tpcds_q11/duckdb:parquet 84049985 8.99968e+07 0.933922 ns
tpcds_q12/duckdb:parquet 17328520 1.86335e+07 0.929968 ns
tpcds_q13/duckdb:parquet 37822040 3.93217e+07 0.961862 ns
tpcds_q14/duckdb:parquet 98506121 1.03156e+08 0.954924 ns
tpcds_q15/duckdb:parquet 27775315 3.02885e+07 0.917025 ns
tpcds_q16/duckdb:parquet 22791810 2.48608e+07 0.916776 ns
tpcds_q17/duckdb:parquet 39797194 4.26759e+07 0.932545 ns
tpcds_q18/duckdb:parquet 101223934 1.06182e+08 0.953305 ns
tpcds_q19/duckdb:parquet 33366836 3.44062e+07 0.969792 ns
tpcds_q20/duckdb:parquet 18151447 1.91876e+07 0.945999 ns
tpcds_q21/duckdb:parquet 13886569 1.47623e+07 0.940677 ns
tpcds_q22/duckdb:parquet 98053252 1.07054e+08 0.915922 ns
tpcds_q23/duckdb:parquet 98951627 1.0369e+08 0.954303 ns
tpcds_q24/duckdb:parquet 49914726 5.26229e+07 0.948536 ns
tpcds_q25/duckdb:parquet 36381019 3.96071e+07 0.918548 ns
tpcds_q26/duckdb:parquet 38592545 3.96015e+07 0.974523 ns
tpcds_q27/duckdb:parquet 79097055 8.23408e+07 0.960606 ns
tpcds_q28/duckdb:parquet 42537658 4.37068e+07 0.973249 ns
tpcds_q29/duckdb:parquet 38077757 4.0583e+07 0.93827 ns
tpcds_q30/duckdb:parquet 45802033 4.78611e+07 0.956978 ns
tpcds_q31/duckdb:parquet 27431719 2.96062e+07 0.926554 ns
tpcds_q32/duckdb:parquet 12982120 1.41976e+07 0.91439 ns
tpcds_q33/duckdb:parquet 21506543 2.23452e+07 0.962467 ns
tpcds_q34/duckdb:parquet 23765583 2.5814e+07 0.920648 ns
tpcds_q35/duckdb:parquet 69535082 7.35464e+07 0.945458 ns
tpcds_q36/duckdb:parquet 24488163 2.57978e+07 0.949235 ns
tpcds_q37/duckdb:parquet 15774667 1.75752e+07 0.897553 ns
tpcds_q38/duckdb:parquet 35926920 3.85511e+07 0.931929 ns
tpcds_q39/duckdb:parquet 37247164 3.99136e+07 0.933194 ns
tpcds_q40/duckdb:parquet 20077939 2.23214e+07 0.899492 ns
tpcds_q41/duckdb:parquet 9924783 1.08066e+07 0.918397 ns
tpcds_q42/duckdb:parquet 13138168 1.38242e+07 0.950371 ns
tpcds_q43/duckdb:parquet 18949528 1.99756e+07 0.948632 ns
tpcds_q44/duckdb:parquet 28530030 2.96989e+07 0.960641 ns
tpcds_q45/duckdb:parquet 30457382 3.15485e+07 0.965415 ns
tpcds_q46/duckdb:parquet 49388480 5.38868e+07 0.916523 ns
tpcds_q47/duckdb:parquet 59154270 6.19217e+07 0.955308 ns
tpcds_q48/duckdb:parquet 34621532 3.59569e+07 0.962862 ns
tpcds_q49/duckdb:parquet 26635470 2.81334e+07 0.946757 ns
tpcds_q50/duckdb:parquet 29081155 3.0196e+07 0.963079 ns
tpcds_q51/duckdb:parquet 192837495 1.99221e+08 0.967959 ns
tpcds_q52/duckdb:parquet 13310278 1.38603e+07 0.960319 ns
tpcds_q53/duckdb:parquet 20373897 2.0957e+07 0.972175 ns
tpcds_q54/duckdb:parquet 26682591 2.73596e+07 0.975256 ns
tpcds_q55/duckdb:parquet 13077183 1.33721e+07 0.977944 ns
tpcds_q56/duckdb:parquet 23420263 2.42397e+07 0.966195 ns
tpcds_q57/duckdb:parquet 47775740 4.94985e+07 0.965196 ns
tpcds_q58/duckdb:parquet 26039386 2.58696e+07 1.00656 ns
tpcds_q59/duckdb:parquet 39632995 4.05978e+07 0.976235 ns
tpcds_q60/duckdb:parquet 23949179 2.49704e+07 0.959104 ns
tpcds_q61/duckdb:parquet 34251610 3.34503e+07 1.02396 ns
tpcds_q62/duckdb:parquet 13915936 1.49655e+07 0.929865 ns
tpcds_q63/duckdb:parquet 17891128 1.86878e+07 0.957369 ns
tpcds_q64/duckdb:parquet 78102149 8.11401e+07 0.962559 ns
tpcds_q65/duckdb:parquet 27736021 2.99927e+07 0.924758 ns
tpcds_q66/duckdb:parquet 30722125 3.08715e+07 0.995161 ns
tpcds_q67/duckdb:parquet 188371939 1.90121e+08 0.990802 ns
tpcds_q68/duckdb:parquet 39008010 4.10343e+07 0.950619 ns
tpcds_q69/duckdb:parquet 42370351 4.42419e+07 0.957698 ns
tpcds_q70/duckdb:parquet 57392163 5.88368e+07 0.975446 ns
tpcds_q71/duckdb:parquet 21366005 2.21501e+07 0.9646 ns
tpcds_q72/duckdb:parquet 169802977 1.73947e+08 0.976176 ns
tpcds_q73/duckdb:parquet 21089833 2.30589e+07 0.914607 ns
tpcds_q74/duckdb:parquet 53330998 5.70707e+07 0.934472 ns
tpcds_q75/duckdb:parquet 56682817 5.65067e+07 1.00312 ns
tpcds_q76/duckdb:parquet 21566913 2.16447e+07 0.996405 ns
tpcds_q77/duckdb:parquet 24198060 2.4411e+07 0.991278 ns
tpcds_q78/duckdb:parquet 79343271 8.32279e+07 0.953326 ns
tpcds_q79/duckdb:parquet 31970456 3.31387e+07 0.964747 ns
tpcds_q80/duckdb:parquet 44221996 4.62296e+07 0.956574 ns
tpcds_q81/duckdb:parquet 50187728 5.29594e+07 0.947664 ns
tpcds_q82/duckdb:parquet 19756360 1.95804e+07 1.00899 ns
tpcds_q83/duckdb:parquet 19150603 1.96336e+07 0.975399 ns
tpcds_q84/duckdb:parquet 21425835 2.1918e+07 0.977546 ns
tpcds_q85/duckdb:parquet 44251817 4.4572e+07 0.992817 ns
tpcds_q86/duckdb:parquet 38885777 3.88565e+07 1.00075 ns
tpcds_q87/duckdb:parquet 37426166 3.77006e+07 0.99272 ns
tpcds_q88/duckdb:parquet 54161578 5.40255e+07 1.00252 ns
tpcds_q89/duckdb:parquet 22051570 2.18663e+07 1.00847 ns
tpcds_q90/duckdb:parquet 9978656 1.02118e+07 0.977171 ns
tpcds_q91/duckdb:parquet 27701620 2.8473e+07 0.972908 ns
tpcds_q92/duckdb:parquet 13742700 1.46886e+07 0.935604 ns
tpcds_q93/duckdb:parquet 33478303 3.57825e+07 0.935606 ns
tpcds_q94/duckdb:parquet 18836674 2.00474e+07 0.939609 ns
tpcds_q95/duckdb:parquet 147092140 1.56102e+08 0.94228 ns
tpcds_q96/duckdb:parquet 11457793 1.12737e+07 1.01633 ns
tpcds_q97/duckdb:parquet 38312061 3.55068e+07 1.079 ns
tpcds_q98/duckdb:parquet 23970275 2.36996e+07 1.01142 ns
tpcds_q99/duckdb:parquet 24677057 2.46998e+07 0.999079 ns
tpcds_q01/duckdb:vortex-file-compressed 32853548 3.32669e+07 0.987574 ns
tpcds_q02/duckdb:vortex-file-compressed 55887525 5.47027e+07 1.02166 ns
tpcds_q03/duckdb:vortex-file-compressed 22611502 2.32711e+07 0.971657 ns
tpcds_q04/duckdb:vortex-file-compressed 110940506 1.12042e+08 0.990165 ns
tpcds_q05/duckdb:vortex-file-compressed 41147646 4.1332e+07 0.99554 ns
tpcds_q06/duckdb:vortex-file-compressed 38696868 4.17836e+07 0.926127 ns
tpcds_q07/duckdb:vortex-file-compressed 28954660 3.03777e+07 0.953156 ns
tpcds_q08/duckdb:vortex-file-compressed 32000501 3.25763e+07 0.982325 ns
tpcds_q09/duckdb:vortex-file-compressed 36479348 3.8231e+07 0.954182 ns
tpcds_q10/duckdb:vortex-file-compressed 48783551 5.09093e+07 0.958245 ns
tpcds_q11/duckdb:vortex-file-compressed 69041123 6.84649e+07 1.00842 ns
tpcds_q12/duckdb:vortex-file-compressed 19227391 1.8835e+07 1.02083 ns
tpcds_q13/duckdb:vortex-file-compressed 35116702 3.59404e+07 0.977082 ns
tpcds_q14/duckdb:vortex-file-compressed 125157305 1.24968e+08 1.00152 ns
tpcds_q15/duckdb:vortex-file-compressed 30499117 3.02839e+07 1.00711 ns
tpcds_q16/duckdb:vortex-file-compressed 32469096 3.13314e+07 1.03631 ns
tpcds_q17/duckdb:vortex-file-compressed 44432739 4.31561e+07 1.02958 ns
tpcds_q18/duckdb:vortex-file-compressed 93761661 9.36466e+07 1.00123 ns
tpcds_q19/duckdb:vortex-file-compressed 37325195 3.63911e+07 1.02567 ns
tpcds_q20/duckdb:vortex-file-compressed 19893936 1.92501e+07 1.03345 ns
tpcds_q21/duckdb:vortex-file-compressed 18243405 1.79438e+07 1.0167 ns
tpcds_q22/duckdb:vortex-file-compressed 114143209 1.15027e+08 0.992317 ns
tpcds_q23/duckdb:vortex-file-compressed 119883004 1.19697e+08 1.00155 ns
tpcds_q24/duckdb:vortex-file-compressed 57381959 5.74822e+07 0.998257 ns
tpcds_q25/duckdb:vortex-file-compressed 41760603 4.11043e+07 1.01597 ns
tpcds_q26/duckdb:vortex-file-compressed 46911506 4.65673e+07 1.00739 ns
tpcds_q27/duckdb:vortex-file-compressed 77502327 8.02706e+07 0.965513 ns
tpcds_q28/duckdb:vortex-file-compressed 34331505 3.34283e+07 1.02702 ns
tpcds_q29/duckdb:vortex-file-compressed 42925301 4.39606e+07 0.97645 ns
tpcds_q30/duckdb:vortex-file-compressed 35981297 3.58925e+07 1.00247 ns
tpcds_q31/duckdb:vortex-file-compressed 33035898 3.54466e+07 0.931991 ns
tpcds_q32/duckdb:vortex-file-compressed 15915159 1.6014e+07 0.993828 ns
tpcds_q33/duckdb:vortex-file-compressed 33013649 3.20418e+07 1.03033 ns
tpcds_q34/duckdb:vortex-file-compressed 26316197 2.67214e+07 0.984835 ns
tpcds_q35/duckdb:vortex-file-compressed 80687014 7.93131e+07 1.01732 ns
tpcds_q36/duckdb:vortex-file-compressed 28051858 2.72118e+07 1.03087 ns
tpcds_q37/duckdb:vortex-file-compressed 17748848 1.62729e+07 1.0907 ns
tpcds_q38/duckdb:vortex-file-compressed 45501859 4.37841e+07 1.03923 ns
tpcds_q39/duckdb:vortex-file-compressed 43783305 4.216e+07 1.0385 ns
tpcds_q40/duckdb:vortex-file-compressed 24746224 2.50417e+07 0.988202 ns
tpcds_q41/duckdb:vortex-file-compressed 18000821 1.82753e+07 0.984983 ns
tpcds_q42/duckdb:vortex-file-compressed 13375385 1.33752e+07 1.00002 ns
tpcds_q43/duckdb:vortex-file-compressed 19842638 1.93846e+07 1.02363 ns
tpcds_q44/duckdb:vortex-file-compressed 29722984 2.91242e+07 1.02056 ns
tpcds_q45/duckdb:vortex-file-compressed 33329026 3.31175e+07 1.00639 ns
tpcds_q46/duckdb:vortex-file-compressed 52277511 5.32463e+07 0.981805 ns
tpcds_q47/duckdb:vortex-file-compressed 64747250 6.42379e+07 1.00793 ns
tpcds_q48/duckdb:vortex-file-compressed 32730574 3.18515e+07 1.0276 ns
tpcds_q49/duckdb:vortex-file-compressed 35980785 3.49291e+07 1.03011 ns
tpcds_q50/duckdb:vortex-file-compressed 35440023 3.44621e+07 1.02838 ns
tpcds_q51/duckdb:vortex-file-compressed 119408446 2.04748e+08 0.583196 ns 🚀
tpcds_q52/duckdb:vortex-file-compressed 13015883 1.30023e+07 1.00105 ns
tpcds_q53/duckdb:vortex-file-compressed 25949428 2.58514e+07 1.00379 ns
tpcds_q54/duckdb:vortex-file-compressed 35702276 3.51906e+07 1.01454 ns
tpcds_q55/duckdb:vortex-file-compressed 12997126 1.28389e+07 1.01232 ns
tpcds_q56/duckdb:vortex-file-compressed 37470258 3.58392e+07 1.04551 ns
tpcds_q57/duckdb:vortex-file-compressed 60172938 6.06829e+07 0.991596 ns
tpcds_q58/duckdb:vortex-file-compressed 35384383 3.48164e+07 1.01631 ns
tpcds_q59/duckdb:vortex-file-compressed 52429151 5.1331e+07 1.02139 ns
tpcds_q60/duckdb:vortex-file-compressed 35806406 3.58345e+07 0.999217 ns
tpcds_q61/duckdb:vortex-file-compressed 35912809 3.5713e+07 1.0056 ns
tpcds_q62/duckdb:vortex-file-compressed 22275610 2.178e+07 1.02276 ns
tpcds_q63/duckdb:vortex-file-compressed 26072342 2.645e+07 0.985723 ns
tpcds_q64/duckdb:vortex-file-compressed 85677559 8.45993e+07 1.01275 ns
tpcds_q65/duckdb:vortex-file-compressed 31855280 3.19518e+07 0.996979 ns
tpcds_q66/duckdb:vortex-file-compressed 32567419 3.17771e+07 1.02487 ns
tpcds_q67/duckdb:vortex-file-compressed 176664245 1.76526e+08 1.00079 ns
tpcds_q68/duckdb:vortex-file-compressed 43544000 4.33552e+07 1.00435 ns
tpcds_q69/duckdb:vortex-file-compressed 48207792 4.97897e+07 0.968229 ns
tpcds_q70/duckdb:vortex-file-compressed 53021807 5.52514e+07 0.959646 ns
tpcds_q71/duckdb:vortex-file-compressed 22896805 2.52431e+07 0.907051 ns
tpcds_q72/duckdb:vortex-file-compressed 169382408 1.83937e+08 0.920873 ns
tpcds_q73/duckdb:vortex-file-compressed 24025730 2.77251e+07 0.86657 ns
tpcds_q74/duckdb:vortex-file-compressed 59044528 6.85474e+07 0.861368 ns
tpcds_q75/duckdb:vortex-file-compressed 69811394 8.09012e+07 0.862922 ns
tpcds_q76/duckdb:vortex-file-compressed 22553700 2.69032e+07 0.838328 ns
tpcds_q77/duckdb:vortex-file-compressed 31342603 3.47856e+07 0.901023 ns
tpcds_q78/duckdb:vortex-file-compressed 90946285 1.12217e+08 0.810447 ns
tpcds_q79/duckdb:vortex-file-compressed 33760744 3.98333e+07 0.847551 ns
tpcds_q80/duckdb:vortex-file-compressed 49656760 6.11423e+07 0.812151 ns
tpcds_q81/duckdb:vortex-file-compressed 39033991 4.77897e+07 0.816786 ns
tpcds_q82/duckdb:vortex-file-compressed 18722603 2.12859e+07 0.87958 ns
tpcds_q83/duckdb:vortex-file-compressed 36231731 4.44456e+07 0.815193 ns
tpcds_q84/duckdb:vortex-file-compressed 22688139 2.828e+07 0.802267 ns
tpcds_q85/duckdb:vortex-file-compressed 52238011 6.38018e+07 0.818755 ns
tpcds_q86/duckdb:vortex-file-compressed 42388427 5.11717e+07 0.828357 ns
tpcds_q87/duckdb:vortex-file-compressed 43978072 5.32323e+07 0.826154 ns
tpcds_q88/duckdb:vortex-file-compressed 52771618 6.30416e+07 0.837092 ns
tpcds_q89/duckdb:vortex-file-compressed 26054801 3.12148e+07 0.834694 ns
tpcds_q90/duckdb:vortex-file-compressed 18840926 2.03583e+07 0.925468 ns
tpcds_q91/duckdb:vortex-file-compressed 32888243 4.03073e+07 0.815937 ns
tpcds_q92/duckdb:vortex-file-compressed 20134731 2.41835e+07 0.832583 ns
tpcds_q93/duckdb:vortex-file-compressed 31675594 3.97597e+07 0.796675 ns
tpcds_q94/duckdb:vortex-file-compressed 26288214 3.2409e+07 0.811139 ns
tpcds_q95/duckdb:vortex-file-compressed 158601213 1.63042e+08 0.972762 ns
tpcds_q96/duckdb:vortex-file-compressed 11998715 1.41374e+07 0.848724 ns
tpcds_q97/duckdb:vortex-file-compressed 44036053 4.54622e+07 0.96863 ns
tpcds_q98/duckdb:vortex-file-compressed 20305329 2.1014e+07 0.966278 ns
tpcds_q99/duckdb:vortex-file-compressed 40448527 4.04833e+07 0.999141 ns
tpcds_q01/duckdb:vortex-compact 33617506 3.2642e+07 1.02988 ns
tpcds_q02/duckdb:vortex-compact 55076604 5.76148e+07 0.955946 ns
tpcds_q03/duckdb:vortex-compact 23026253 2.37981e+07 0.967567 ns
tpcds_q04/duckdb:vortex-compact 110231732 1.11493e+08 0.988689 ns
tpcds_q05/duckdb:vortex-compact 40718168 4.46249e+07 0.912453 ns
tpcds_q06/duckdb:vortex-compact 38455181 4.04402e+07 0.950914 ns
tpcds_q07/duckdb:vortex-compact 28821579 2.95301e+07 0.976007 ns
tpcds_q08/duckdb:vortex-compact 32578074 3.3106e+07 0.984054 ns
tpcds_q09/duckdb:vortex-compact 37604059 3.81154e+07 0.986586 ns
tpcds_q10/duckdb:vortex-compact 48094359 4.96593e+07 0.968487 ns
tpcds_q11/duckdb:vortex-compact 67183265 7.8376e+07 0.857192 ns
tpcds_q12/duckdb:vortex-compact 18329777 2.41488e+07 0.759033 ns
tpcds_q13/duckdb:vortex-compact 35185185 4.34801e+07 0.809226 ns
tpcds_q14/duckdb:vortex-compact 124027241 1.49445e+08 0.829919 ns
tpcds_q15/duckdb:vortex-compact 29965692 4.1226e+07 0.726864 ns
tpcds_q16/duckdb:vortex-compact 31936903 3.74907e+07 0.851863 ns
tpcds_q17/duckdb:vortex-compact 42354980 5.29208e+07 0.800347 ns
tpcds_q18/duckdb:vortex-compact 94459991 1.11556e+08 0.846749 ns
tpcds_q19/duckdb:vortex-compact 36872990 3.98327e+07 0.925696 ns
tpcds_q20/duckdb:vortex-compact 19117694 2.82925e+07 0.675717 ns 🚀
tpcds_q21/duckdb:vortex-compact 18025990 1.94604e+07 0.926292 ns
tpcds_q22/duckdb:vortex-compact 112364569 1.45172e+08 0.774012 ns
tpcds_q23/duckdb:vortex-compact 119287798 1.41277e+08 0.844356 ns
tpcds_q24/duckdb:vortex-compact 55715748 7.00974e+07 0.794834 ns
tpcds_q25/duckdb:vortex-compact 40269760 4.53365e+07 0.888242 ns
tpcds_q26/duckdb:vortex-compact 45835430 5.0807e+07 0.902148 ns
tpcds_q27/duckdb:vortex-compact 79198811 9.409e+07 0.841735 ns
tpcds_q28/duckdb:vortex-compact 34351550 4.02593e+07 0.853258 ns
tpcds_q29/duckdb:vortex-compact 43038801 4.77104e+07 0.902084 ns
tpcds_q30/duckdb:vortex-compact 34384388 3.64808e+07 0.942535 ns
tpcds_q31/duckdb:vortex-compact 33342003 3.57083e+07 0.933733 ns
tpcds_q32/duckdb:vortex-compact 14891403 2.25067e+07 0.661644 ns 🚀
tpcds_q33/duckdb:vortex-compact 30218022 3.97596e+07 0.760019 ns
tpcds_q34/duckdb:vortex-compact 26597194 3.31259e+07 0.802912 ns
tpcds_q35/duckdb:vortex-compact 80681966 9.75976e+07 0.82668 ns
tpcds_q36/duckdb:vortex-compact 27254427 3.23153e+07 0.843392 ns
tpcds_q37/duckdb:vortex-compact 16697316 1.9726e+07 0.846464 ns
tpcds_q38/duckdb:vortex-compact 42957358 5.00241e+07 0.858733 ns
tpcds_q39/duckdb:vortex-compact 43192193 4.76795e+07 0.905886 ns
tpcds_q40/duckdb:vortex-compact 24318033 2.94148e+07 0.826728 ns
tpcds_q41/duckdb:vortex-compact 17347465 2.22104e+07 0.781053 ns
tpcds_q42/duckdb:vortex-compact 12883770 1.59921e+07 0.805634 ns
tpcds_q43/duckdb:vortex-compact 19279058 2.20789e+07 0.873189 ns
tpcds_q44/duckdb:vortex-compact 29385722 3.30268e+07 0.889755 ns
tpcds_q45/duckdb:vortex-compact 33037013 3.96709e+07 0.832778 ns
tpcds_q46/duckdb:vortex-compact 51888338 6.06792e+07 0.855125 ns
tpcds_q47/duckdb:vortex-compact 64506732 7.43394e+07 0.867732 ns
tpcds_q48/duckdb:vortex-compact 32619921 3.97812e+07 0.819983 ns
tpcds_q49/duckdb:vortex-compact 34632310 4.44473e+07 0.779177 ns
tpcds_q50/duckdb:vortex-compact 35824666 3.64752e+07 0.982165 ns
tpcds_q51/duckdb:vortex-compact 115246459 1.31537e+08 0.876156 ns
tpcds_q52/duckdb:vortex-compact 13510050 1.67318e+07 0.807449 ns
tpcds_q53/duckdb:vortex-compact 25376818 3.2558e+07 0.779435 ns
tpcds_q54/duckdb:vortex-compact 34361211 4.46791e+07 0.769067 ns
tpcds_q55/duckdb:vortex-compact 12392472 1.56933e+07 0.789665 ns
tpcds_q56/duckdb:vortex-compact 33774148 4.05066e+07 0.833794 ns
tpcds_q57/duckdb:vortex-compact 62018110 7.09654e+07 0.87392 ns
tpcds_q58/duckdb:vortex-compact 34240563 4.15259e+07 0.824559 ns
tpcds_q59/duckdb:vortex-compact 51908589 6.17675e+07 0.840387 ns
tpcds_q60/duckdb:vortex-compact 35441550 4.11207e+07 0.86189 ns
tpcds_q61/duckdb:vortex-compact 34439210 4.2582e+07 0.808773 ns
tpcds_q62/duckdb:vortex-compact 23837524 2.80331e+07 0.850335 ns
tpcds_q63/duckdb:vortex-compact 25826978 3.39918e+07 0.7598 ns
tpcds_q64/duckdb:vortex-compact 85593924 8.97901e+07 0.953266 ns
tpcds_q65/duckdb:vortex-compact 29690407 3.37496e+07 0.879727 ns
tpcds_q66/duckdb:vortex-compact 37669439 4.08864e+07 0.921319 ns
tpcds_q67/duckdb:vortex-compact 176033003 2.12587e+08 0.82805 ns
tpcds_q68/duckdb:vortex-compact 43200406 5.41956e+07 0.797121 ns
tpcds_q69/duckdb:vortex-compact 49700558 5.90651e+07 0.841454 ns
tpcds_q70/duckdb:vortex-compact 52627943 6.21386e+07 0.846945 ns
tpcds_q71/duckdb:vortex-compact 23898279 2.73375e+07 0.874195 ns
tpcds_q72/duckdb:vortex-compact 170173580 1.89661e+08 0.897253 ns
tpcds_q73/duckdb:vortex-compact 23689400 2.5966e+07 0.912325 ns
tpcds_q74/duckdb:vortex-compact 58524201 6.46392e+07 0.905398 ns
tpcds_q75/duckdb:vortex-compact 66304580 8.02296e+07 0.826436 ns
tpcds_q76/duckdb:vortex-compact 22703030 2.95487e+07 0.768326 ns
tpcds_q77/duckdb:vortex-compact 31442577 3.44203e+07 0.913488 ns
tpcds_q78/duckdb:vortex-compact 88285623 1.06479e+08 0.829136 ns
tpcds_q79/duckdb:vortex-compact 33323279 3.99108e+07 0.834944 ns
tpcds_q80/duckdb:vortex-compact 50950814 6.3092e+07 0.807564 ns
tpcds_q81/duckdb:vortex-compact 38492325 4.57133e+07 0.842037 ns
tpcds_q82/duckdb:vortex-compact 17196742 2.36359e+07 0.727569 ns
tpcds_q83/duckdb:vortex-compact 37062608 4.43321e+07 0.836022 ns
tpcds_q84/duckdb:vortex-compact 21453437 2.83939e+07 0.755566 ns
tpcds_q85/duckdb:vortex-compact 51895805 6.85764e+07 0.756759 ns
tpcds_q86/duckdb:vortex-compact 43497206 5.61474e+07 0.774697 ns
tpcds_q87/duckdb:vortex-compact 44598865 5.29925e+07 0.841607 ns
tpcds_q88/duckdb:vortex-compact 55376832 6.37445e+07 0.868732 ns
tpcds_q89/duckdb:vortex-compact 26694621 2.8933e+07 0.922635 ns
tpcds_q90/duckdb:vortex-compact 17811822 1.83471e+07 0.970825 ns
tpcds_q91/duckdb:vortex-compact 31619372 3.3657e+07 0.939459 ns
tpcds_q92/duckdb:vortex-compact 20000133 2.11831e+07 0.944155 ns
tpcds_q93/duckdb:vortex-compact 32322068 4.02846e+07 0.802342 ns
tpcds_q94/duckdb:vortex-compact 25994928 3.31059e+07 0.785205 ns
tpcds_q95/duckdb:vortex-compact 159322183 1.70404e+08 0.934967 ns
tpcds_q96/duckdb:vortex-compact 11831626 1.48676e+07 0.795799 ns
tpcds_q97/duckdb:vortex-compact 48691122 5.61486e+07 0.867183 ns
tpcds_q98/duckdb:vortex-compact 20444538 2.39842e+07 0.852418 ns
tpcds_q99/duckdb:vortex-compact 38194140 4.69689e+07 0.813179 ns
tpcds_q01/duckdb:duckdb 23936838 2.98055e+07 0.803102 ns
tpcds_q02/duckdb:duckdb 24626571 2.66936e+07 0.922563 ns
tpcds_q03/duckdb:duckdb 10864811 1.3548e+07 0.801951 ns
tpcds_q04/duckdb:duckdb 174466154 1.96783e+08 0.886591 ns
tpcds_q05/duckdb:duckdb 22301831 2.37707e+07 0.938205 ns
tpcds_q06/duckdb:duckdb 28709344 3.31205e+07 0.866816 ns
tpcds_q07/duckdb:duckdb 41845989 5.23188e+07 0.799827 ns
tpcds_q08/duckdb:duckdb 122952216 1.31485e+08 0.935102 ns
tpcds_q09/duckdb:duckdb 19389353 2.15988e+07 0.897704 ns
tpcds_q10/duckdb:duckdb 28547892 3.19826e+07 0.892607 ns
tpcds_q11/duckdb:duckdb 152423093 1.70907e+08 0.891846 ns
tpcds_q12/duckdb:duckdb 14517711 1.58155e+07 0.91794 ns
tpcds_q13/duckdb:duckdb 27751260 3.07602e+07 0.902181 ns
tpcds_q14/duckdb:duckdb 94010123 1.0598e+08 0.887056 ns
tpcds_q15/duckdb:duckdb 23350607 2.81616e+07 0.829165 ns
tpcds_q16/duckdb:duckdb 20476849 2.34892e+07 0.871756 ns
tpcds_q17/duckdb:duckdb 25243439 2.94472e+07 0.857243 ns
tpcds_q18/duckdb:duckdb 50390344 5.88975e+07 0.855561 ns
tpcds_q19/duckdb:duckdb 19961020 2.44686e+07 0.81578 ns
tpcds_q20/duckdb:duckdb 14777922 1.84212e+07 0.802224 ns
tpcds_q21/duckdb:duckdb 8184969 1.16717e+07 0.701269 ns
tpcds_q22/duckdb:duckdb 84282515 1.08973e+08 0.773425 ns
tpcds_q23/duckdb:duckdb 74455140 8.56748e+07 0.869043 ns
tpcds_q24/duckdb:duckdb 26591843 3.18232e+07 0.835611 ns
tpcds_q25/duckdb:duckdb 19719755 1.95508e+07 1.00864 ns
tpcds_q26/duckdb:duckdb 29571562 3.50727e+07 0.84315 ns
tpcds_q27/duckdb:duckdb 52477718 6.27303e+07 0.836561 ns
tpcds_q28/duckdb:duckdb 24832616 2.96694e+07 0.836979 ns
tpcds_q29/duckdb:duckdb 24664749 2.96915e+07 0.830701 ns
tpcds_q30/duckdb:duckdb 32816085 4.3407e+07 0.756009 ns
tpcds_q31/duckdb:duckdb 24894096 3.12049e+07 0.797762 ns
tpcds_q32/duckdb:duckdb 8605110 1.08316e+07 0.794445 ns
tpcds_q33/duckdb:duckdb 16951563 2.10058e+07 0.806995 ns
tpcds_q34/duckdb:duckdb 19627669 2.61268e+07 0.751247 ns
tpcds_q35/duckdb:duckdb 40016746 4.43541e+07 0.90221 ns
tpcds_q36/duckdb:duckdb 76376794 9.23371e+07 0.827152 ns
tpcds_q37/duckdb:duckdb 9807180 1.12638e+07 0.87068 ns
tpcds_q38/duckdb:duckdb 33402168 4.07229e+07 0.82023 ns
tpcds_q39/duckdb:duckdb 30343701 3.71143e+07 0.817575 ns
tpcds_q40/duckdb:duckdb 15556442 2.12254e+07 0.732917 ns
tpcds_q41/duckdb:duckdb 10535703 1.32207e+07 0.796907 ns
tpcds_q42/duckdb:duckdb 8382562 1.05337e+07 0.795785 ns
tpcds_q43/duckdb:duckdb 14675270 1.62101e+07 0.905317 ns
tpcds_q44/duckdb:duckdb 17208342 1.97467e+07 0.871454 ns
tpcds_q45/duckdb:duckdb 19390929 2.34326e+07 0.82752 ns
tpcds_q46/duckdb:duckdb 40389121 5.33695e+07 0.756783 ns
tpcds_q47/duckdb:duckdb 54726907 6.53373e+07 0.837606 ns
tpcds_q48/duckdb:duckdb 26176041 2.90441e+07 0.901253 ns
tpcds_q49/duckdb:duckdb 18539302 2.26015e+07 0.820268 ns
tpcds_q50/duckdb:duckdb 17166748 1.75642e+07 0.977374 ns
tpcds_q51/duckdb:duckdb 105365842 1.20639e+08 0.873398 ns
tpcds_q52/duckdb:duckdb 10425085 1.13637e+07 0.9174 ns
tpcds_q53/duckdb:duckdb 15755647 1.87768e+07 0.839102 ns
tpcds_q54/duckdb:duckdb 20458861 2.4605e+07 0.831493 ns
tpcds_q55/duckdb:duckdb 9746551 1.14631e+07 0.850253 ns
tpcds_q56/duckdb:duckdb 18300827 2.14446e+07 0.853401 ns
tpcds_q57/duckdb:duckdb 46382932 5.2626e+07 0.881368 ns
tpcds_q58/duckdb:duckdb 16662326 1.99098e+07 0.836892 ns
tpcds_q59/duckdb:duckdb 38507142 4.43029e+07 0.869179 ns
tpcds_q60/duckdb:duckdb 19518240 2.44838e+07 0.797189 ns
tpcds_q61/duckdb:duckdb 18753823 2.15103e+07 0.871854 ns
tpcds_q62/duckdb:duckdb 10585708 1.15188e+07 0.918994 ns
tpcds_q63/duckdb:duckdb 14085933 1.69085e+07 0.83307 ns
tpcds_q64/duckdb:duckdb 60628224 6.18248e+07 0.980645 ns
tpcds_q65/duckdb:duckdb 37227523 4.48834e+07 0.829427 ns
tpcds_q66/duckdb:duckdb 27649085 3.23296e+07 0.855224 ns
tpcds_q67/duckdb:duckdb 152084879 1.81761e+08 0.836729 ns
tpcds_q68/duckdb:duckdb 28337327 3.66433e+07 0.773328 ns
tpcds_q69/duckdb:duckdb 29264483 3.50702e+07 0.834455 ns
tpcds_q70/duckdb:duckdb 20034919 2.29437e+07 0.87322 ns
tpcds_q71/duckdb:duckdb 16799752 2.05412e+07 0.817858 ns
tpcds_q72/duckdb:duckdb 46889098 5.0095e+07 0.936003 ns
tpcds_q73/duckdb:duckdb 14328263 1.71597e+07 0.834994 ns
tpcds_q74/duckdb:duckdb 109273571 1.26178e+08 0.866025 ns
tpcds_q75/duckdb:duckdb 47489434 5.17358e+07 0.917923 ns
tpcds_q76/duckdb:duckdb 15223065 1.7025e+07 0.89416 ns
tpcds_q77/duckdb:duckdb 14705056 1.75081e+07 0.839901 ns
tpcds_q78/duckdb:duckdb 67863128 7.74519e+07 0.876197 ns
tpcds_q79/duckdb:duckdb 21781261 2.85764e+07 0.762213 ns
tpcds_q80/duckdb:duckdb 32048047 3.94942e+07 0.811463 ns
tpcds_q81/duckdb:duckdb 41432556 5.38704e+07 0.769115 ns
tpcds_q82/duckdb:duckdb 10750654 1.35174e+07 0.795322 ns
tpcds_q83/duckdb:duckdb 11301870 1.24141e+07 0.910405 ns
tpcds_q84/duckdb:duckdb 14999988 2.20019e+07 0.681759 ns 🚀
tpcds_q85/duckdb:duckdb 25826159 2.65326e+07 0.973373 ns
tpcds_q86/duckdb:duckdb 13929321 1.65382e+07 0.842249 ns
tpcds_q87/duckdb:duckdb 35985598 4.49283e+07 0.800956 ns
tpcds_q88/duckdb:duckdb 27722505 3.10999e+07 0.891402 ns
tpcds_q89/duckdb:duckdb 18873269 2.22512e+07 0.848192 ns
tpcds_q90/duckdb:duckdb 6919998 8.60944e+06 0.803769 ns
tpcds_q91/duckdb:duckdb 14469184 1.93354e+07 0.748328 ns
tpcds_q92/duckdb:duckdb 10235309 1.21823e+07 0.840175 ns
tpcds_q93/duckdb:duckdb 23861925 2.97429e+07 0.802274 ns
tpcds_q94/duckdb:duckdb 15879783 1.8309e+07 0.867323 ns
tpcds_q95/duckdb:duckdb 131987629 1.49639e+08 0.88204 ns
tpcds_q96/duckdb:duckdb 6213711 6.25515e+06 0.993375 ns
tpcds_q97/duckdb:duckdb 32958953 3.89705e+07 0.845741 ns
tpcds_q98/duckdb:duckdb 19194710 2.38042e+07 0.806359 ns
tpcds_q99/duckdb:duckdb 21199618 2.39865e+07 0.883815 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: GitHub Archive (NVMe)

Summary

  • Overall: 0.974x ➖
  • Vortex: 0.980x ➖
  • duckdb:vortex: 0.978x ➖
  • datafusion:vortex: 0.981x ➖
  • Best: gharchive_q02/datafusion:vortex-file-compressed (0.918x)
  • Worst: gharchive_q01/datafusion:vortex-file-compressed (1.058x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
gharchive_q00/datafusion:parquet 3141206783 3.31486e+09 0.947614 ns
gharchive_q00/datafusion:parquet 3141206783 3.15765e+09 0.994793 ns
gharchive_q01/datafusion:parquet 66182052 6.97107e+07 0.949382 ns
gharchive_q01/datafusion:parquet 66182052 6.424e+07 1.03023 ns
gharchive_q02/datafusion:parquet 44423078 4.67915e+07 0.949384 ns
gharchive_q02/datafusion:parquet 44423078 4.58227e+07 0.969455 ns
gharchive_q03/datafusion:parquet 103611950 1.1531e+08 0.898548 ns
gharchive_q03/datafusion:parquet 103611950 1.13893e+08 0.909729 ns
gharchive_q04/datafusion:parquet 81646046 8.36283e+07 0.976297 ns
gharchive_q04/datafusion:parquet 81646046 8.1742e+07 0.998826 ns
gharchive_q00/datafusion:vortex-file-compressed 33802686 3.58763e+07 0.942202 ns
gharchive_q00/datafusion:vortex-file-compressed 33802686 3.22274e+07 1.04888 ns
gharchive_q01/datafusion:vortex-file-compressed 22701091 2.33412e+07 0.972576 ns
gharchive_q01/datafusion:vortex-file-compressed 22701091 2.14555e+07 1.05805 ns
gharchive_q02/datafusion:vortex-file-compressed 36918812 4.02132e+07 0.918078 ns
gharchive_q02/datafusion:vortex-file-compressed 36918812 3.74581e+07 0.985603 ns
gharchive_q03/datafusion:vortex-file-compressed 110469264 1.20059e+08 0.920125 ns
gharchive_q03/datafusion:vortex-file-compressed 110469264 1.11469e+08 0.991035 ns
gharchive_q04/datafusion:vortex-file-compressed 76197557 7.8954e+07 0.965087 ns
gharchive_q04/datafusion:vortex-file-compressed 76197557 7.69428e+07 0.990314 ns
gharchive_q00/datafusion:vortex-compact 46620091 4.91596e+07 0.948342 ns
gharchive_q00/datafusion:vortex-compact 46620091 4.56201e+07 1.02192 ns
gharchive_q01/datafusion:vortex-compact 36818463 3.79671e+07 0.969747 ns
gharchive_q01/datafusion:vortex-compact 36818463 3.58219e+07 1.02782 ns
gharchive_q02/datafusion:vortex-compact 72739457 7.60862e+07 0.956014 ns
gharchive_q02/datafusion:vortex-compact 72739457 7.10165e+07 1.02426 ns
gharchive_q03/datafusion:vortex-compact 194637307 2.05652e+08 0.946439 ns
gharchive_q03/datafusion:vortex-compact 194637307 1.93835e+08 1.00414 ns
gharchive_q04/datafusion:vortex-compact 154196243 1.62135e+08 0.951038 ns
gharchive_q04/datafusion:vortex-compact 154196243 1.55048e+08 0.994509 ns
gharchive_q00/duckdb:parquet 518377843 5.85978e+08 0.884637 ns
gharchive_q00/duckdb:parquet 518377843 5.32696e+08 0.973122 ns
gharchive_q01/duckdb:parquet 114863959 1.1823e+08 0.971527 ns
gharchive_q01/duckdb:parquet 114863959 1.14948e+08 0.99927 ns
gharchive_q02/duckdb:parquet 90549847 9.24763e+07 0.979168 ns
gharchive_q02/duckdb:parquet 90549847 9.13869e+07 0.990841 ns
gharchive_q03/duckdb:parquet 161690813 1.66029e+08 0.973871 ns
gharchive_q03/duckdb:parquet 161690813 1.63675e+08 0.98788 ns
gharchive_q04/duckdb:parquet 131337276 1.4185e+08 0.925888 ns
gharchive_q04/duckdb:parquet 131337276 1.32185e+08 0.993585 ns
gharchive_q00/duckdb:vortex-file-compressed 48558698 5.21626e+07 0.93091 ns
gharchive_q00/duckdb:vortex-file-compressed 48558698 4.80101e+07 1.01143 ns
gharchive_q01/duckdb:vortex-file-compressed 38019399 4.03661e+07 0.941865 ns
gharchive_q01/duckdb:vortex-file-compressed 38019399 3.78564e+07 1.00431 ns
gharchive_q02/duckdb:vortex-file-compressed 40873827 4.28533e+07 0.953807 ns
gharchive_q02/duckdb:vortex-file-compressed 40873827 4.10053e+07 0.996795 ns
gharchive_q03/duckdb:vortex-file-compressed 147612363 1.56358e+08 0.944067 ns
gharchive_q03/duckdb:vortex-file-compressed 147612363 1.46984e+08 1.00428 ns
gharchive_q04/duckdb:vortex-file-compressed 55808890 5.72898e+07 0.97415 ns
gharchive_q04/duckdb:vortex-file-compressed 55808890 5.54414e+07 1.00663 ns
gharchive_q00/duckdb:vortex-compact 67877094 7.18398e+07 0.94484 ns
gharchive_q00/duckdb:vortex-compact 67877094 6.79671e+07 0.998676 ns
gharchive_q01/duckdb:vortex-compact 54923402 5.73683e+07 0.957382 ns
gharchive_q01/duckdb:vortex-compact 54923402 5.40626e+07 1.01592 ns
gharchive_q02/duckdb:vortex-compact 61019862 6.64109e+07 0.918822 ns
gharchive_q02/duckdb:vortex-compact 61019862 6.22998e+07 0.979455 ns
gharchive_q03/duckdb:vortex-compact 197932870 2.02107e+08 0.979345 ns
gharchive_q03/duckdb:vortex-compact 197932870 1.94621e+08 1.01702 ns
gharchive_q04/duckdb:vortex-compact 93729586 9.70646e+07 0.965641 ns
gharchive_q04/duckdb:vortex-compact 93729586 9.14073e+07 1.02541 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: GitHub Archive (S3)

Summary

  • Overall: 0.974x ➖
  • Vortex: 0.975x ➖
  • duckdb:vortex: 0.976x ➖
  • datafusion:vortex: 0.975x ➖
  • Best: gharchive_q01/datafusion:vortex-file-compressed (0.906x)
  • Worst: gharchive_q00/datafusion:vortex-compact (1.055x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
gharchive_q00/datafusion:parquet 3127909171 3.31486e+09 0.943602 ns
gharchive_q00/datafusion:parquet 3127909171 3.15765e+09 0.990581 ns
gharchive_q01/datafusion:parquet 64490594 6.97107e+07 0.925118 ns
gharchive_q01/datafusion:parquet 64490594 6.424e+07 1.0039 ns
gharchive_q02/datafusion:parquet 42663204 4.67915e+07 0.911773 ns
gharchive_q02/datafusion:parquet 42663204 4.58227e+07 0.931049 ns
gharchive_q03/datafusion:parquet 112334173 1.1531e+08 0.974189 ns
gharchive_q03/datafusion:parquet 112334173 1.13893e+08 0.986312 ns
gharchive_q04/datafusion:parquet 82387105 8.36283e+07 0.985159 ns
gharchive_q04/datafusion:parquet 82387105 8.1742e+07 1.00789 ns
gharchive_q00/datafusion:vortex-file-compressed 32636316 3.58763e+07 0.909691 ns
gharchive_q00/datafusion:vortex-file-compressed 32636316 3.22274e+07 1.01269 ns
gharchive_q01/datafusion:vortex-file-compressed 21150650 2.33412e+07 0.906151 ns
gharchive_q01/datafusion:vortex-file-compressed 21150650 2.14555e+07 0.98579 ns
gharchive_q02/datafusion:vortex-file-compressed 37908920 4.02132e+07 0.942699 ns
gharchive_q02/datafusion:vortex-file-compressed 37908920 3.74581e+07 1.01204 ns
gharchive_q03/datafusion:vortex-file-compressed 110739572 1.20059e+08 0.922377 ns
gharchive_q03/datafusion:vortex-file-compressed 110739572 1.11469e+08 0.99346 ns
gharchive_q04/datafusion:vortex-file-compressed 75540455 7.8954e+07 0.956765 ns
gharchive_q04/datafusion:vortex-file-compressed 75540455 7.69428e+07 0.981774 ns
gharchive_q00/datafusion:vortex-compact 48110057 4.91596e+07 0.97865 ns
gharchive_q00/datafusion:vortex-compact 48110057 4.56201e+07 1.05458 ns
gharchive_q01/datafusion:vortex-compact 36879610 3.79671e+07 0.971357 ns
gharchive_q01/datafusion:vortex-compact 36879610 3.58219e+07 1.02953 ns
gharchive_q02/datafusion:vortex-compact 71296903 7.60862e+07 0.937055 ns
gharchive_q02/datafusion:vortex-compact 71296903 7.10165e+07 1.00395 ns
gharchive_q03/datafusion:vortex-compact 194016554 2.05652e+08 0.943421 ns
gharchive_q03/datafusion:vortex-compact 194016554 1.93835e+08 1.00094 ns
gharchive_q04/datafusion:vortex-compact 156773917 1.62135e+08 0.966936 ns
gharchive_q04/datafusion:vortex-compact 156773917 1.55048e+08 1.01113 ns
gharchive_q00/duckdb:parquet 525129428 5.85978e+08 0.896159 ns
gharchive_q00/duckdb:parquet 525129428 5.32696e+08 0.985796 ns
gharchive_q01/duckdb:parquet 114667815 1.1823e+08 0.969868 ns
gharchive_q01/duckdb:parquet 114667815 1.14948e+08 0.997563 ns
gharchive_q02/duckdb:parquet 91111284 9.24763e+07 0.985239 ns
gharchive_q02/duckdb:parquet 91111284 9.13869e+07 0.996984 ns
gharchive_q03/duckdb:parquet 162165457 1.66029e+08 0.97673 ns
gharchive_q03/duckdb:parquet 162165457 1.63675e+08 0.99078 ns
gharchive_q04/duckdb:parquet 135748355 1.4185e+08 0.956985 ns
gharchive_q04/duckdb:parquet 135748355 1.32185e+08 1.02696 ns
gharchive_q00/duckdb:vortex-file-compressed 47411520 5.21626e+07 0.908918 ns
gharchive_q00/duckdb:vortex-file-compressed 47411520 4.80101e+07 0.987533 ns
gharchive_q01/duckdb:vortex-file-compressed 38369695 4.03661e+07 0.950543 ns
gharchive_q01/duckdb:vortex-file-compressed 38369695 3.78564e+07 1.01356 ns
gharchive_q02/duckdb:vortex-file-compressed 39967125 4.28533e+07 0.932649 ns
gharchive_q02/duckdb:vortex-file-compressed 39967125 4.10053e+07 0.974683 ns
gharchive_q03/duckdb:vortex-file-compressed 150399491 1.56358e+08 0.961892 ns
gharchive_q03/duckdb:vortex-file-compressed 150399491 1.46984e+08 1.02324 ns
gharchive_q04/duckdb:vortex-file-compressed 55245922 5.72898e+07 0.964324 ns
gharchive_q04/duckdb:vortex-file-compressed 55245922 5.54414e+07 0.996474 ns
gharchive_q00/duckdb:vortex-compact 67076392 7.18398e+07 0.933695 ns
gharchive_q00/duckdb:vortex-compact 67076392 6.79671e+07 0.986895 ns
gharchive_q01/duckdb:vortex-compact 56061298 5.73683e+07 0.977217 ns
gharchive_q01/duckdb:vortex-compact 56061298 5.40626e+07 1.03697 ns
gharchive_q02/duckdb:vortex-compact 60958082 6.64109e+07 0.917892 ns
gharchive_q02/duckdb:vortex-compact 60958082 6.22998e+07 0.978463 ns
gharchive_q03/duckdb:vortex-compact 194082933 2.02107e+08 0.960296 ns
gharchive_q03/duckdb:vortex-compact 194082933 1.94621e+08 0.997237 ns
gharchive_q04/duckdb:vortex-compact 95281634 9.70646e+07 0.981631 ns
gharchive_q04/duckdb:vortex-compact 95281634 9.14073e+07 1.04239 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.985x ➖
  • Vortex: 0.975x ➖
  • duckdb:vortex: 0.986x ➖
  • datafusion:vortex: 0.965x ➖
  • Best: tpch_q03/datafusion:vortex-file-compressed (0.829x)
  • Worst: tpch_q02/datafusion:vortex-file-compressed (1.333x)
  • Significant (>30%): 0↑ 1↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1135426384 1.13587e+09 0.999606 ns
tpch_q02/datafusion:parquet 609560610 6.26802e+08 0.972493 ns
tpch_q03/datafusion:parquet 932440980 8.63028e+08 1.08043 ns
tpch_q04/datafusion:parquet 524539313 5.90498e+08 0.888301 ns
tpch_q05/datafusion:parquet 1068491631 1.02367e+09 1.04378 ns
tpch_q06/datafusion:parquet 517848605 5.16903e+08 1.00183 ns
tpch_q07/datafusion:parquet 1280944729 1.28317e+09 0.998267 ns
tpch_q08/datafusion:parquet 1547149833 1.35519e+09 1.14165 ns
tpch_q09/datafusion:parquet 1730545012 1.57971e+09 1.09548 ns
tpch_q10/datafusion:parquet 1882199831 1.96412e+09 0.958292 ns
tpch_q11/datafusion:parquet 412783928 4.11741e+08 1.00253 ns
tpch_q12/datafusion:parquet 630392435 6.78709e+08 0.928811 ns
tpch_q13/datafusion:parquet 717767796 7.38419e+08 0.972033 ns
tpch_q14/datafusion:parquet 764878621 7.65337e+08 0.999401 ns
tpch_q15/datafusion:parquet 1159841187 1.20824e+09 0.959939 ns
tpch_q16/datafusion:parquet 349889466 3.35319e+08 1.04345 ns
tpch_q17/datafusion:parquet 1323150950 1.35511e+09 0.976415 ns
tpch_q18/datafusion:parquet 1629813491 1.678e+09 0.971281 ns
tpch_q19/datafusion:parquet 952755718 9.51482e+08 1.00134 ns
tpch_q20/datafusion:parquet 1015331960 9.95168e+08 1.02026 ns
tpch_q21/datafusion:parquet 1697176599 1.7761e+09 0.955563 ns
tpch_q22/datafusion:parquet 749700579 7.53313e+08 0.995205 ns
tpch_q01/datafusion:vortex-file-compressed 725491411 7.23933e+08 1.00215 ns
tpch_q02/datafusion:vortex-file-compressed 644678234 4.8359e+08 1.33311 ns 🚨
tpch_q03/datafusion:vortex-file-compressed 727059705 8.77228e+08 0.828815 ns
tpch_q04/datafusion:vortex-file-compressed 468437411 4.87791e+08 0.960324 ns
tpch_q05/datafusion:vortex-file-compressed 925201027 9.94581e+08 0.930242 ns
tpch_q06/datafusion:vortex-file-compressed 497216150 5.17937e+08 0.959993 ns
tpch_q07/datafusion:vortex-file-compressed 914570810 9.60202e+08 0.952478 ns
tpch_q08/datafusion:vortex-file-compressed 1209732041 1.2384e+09 0.976849 ns
tpch_q09/datafusion:vortex-file-compressed 1478484937 1.71633e+09 0.861421 ns
tpch_q10/datafusion:vortex-file-compressed 793809795 8.40641e+08 0.944291 ns
tpch_q11/datafusion:vortex-file-compressed 377973896 3.84911e+08 0.981977 ns
tpch_q12/datafusion:vortex-file-compressed 726535886 7.6641e+08 0.947973 ns
tpch_q13/datafusion:vortex-file-compressed 401666105 4.13833e+08 0.9706 ns
tpch_q14/datafusion:vortex-file-compressed 444419290 4.67904e+08 0.949808 ns
tpch_q15/datafusion:vortex-file-compressed 844161837 8.36361e+08 1.00933 ns
tpch_q16/datafusion:vortex-file-compressed 281724631 2.9252e+08 0.963096 ns
tpch_q17/datafusion:vortex-file-compressed 1371368133 1.39329e+09 0.984268 ns
tpch_q18/datafusion:vortex-file-compressed 1429270590 1.48011e+09 0.965648 ns
tpch_q19/datafusion:vortex-file-compressed 649141412 6.12024e+08 1.06065 ns
tpch_q20/datafusion:vortex-file-compressed 694894837 7.15651e+08 0.970997 ns
tpch_q21/datafusion:vortex-file-compressed 1504936745 1.54301e+09 0.975325 ns
tpch_q22/datafusion:vortex-file-compressed 301594963 3.13e+08 0.963563 ns
tpch_q01/datafusion:vortex-compact 754087877 7.64327e+08 0.986604 ns
tpch_q02/datafusion:vortex-compact 401732120 4.69983e+08 0.85478 ns
tpch_q03/datafusion:vortex-compact 616941995 7.15921e+08 0.861746 ns
tpch_q04/datafusion:vortex-compact 407212255 4.1616e+08 0.978499 ns
tpch_q05/datafusion:vortex-compact 871933904 8.82014e+08 0.988572 ns
tpch_q06/datafusion:vortex-compact 500294802 4.83962e+08 1.03375 ns
tpch_q07/datafusion:vortex-compact 884039382 9.2295e+08 0.957841 ns
tpch_q08/datafusion:vortex-compact 1143790685 1.14726e+09 0.996978 ns
tpch_q09/datafusion:vortex-compact 1392163520 1.44277e+09 0.964922 ns
tpch_q10/datafusion:vortex-compact 714291318 7.11802e+08 1.0035 ns
tpch_q11/datafusion:vortex-compact 363476379 3.78078e+08 0.961379 ns
tpch_q12/datafusion:vortex-compact 647835316 7.13782e+08 0.907609 ns
tpch_q13/datafusion:vortex-compact 369527561 3.94423e+08 0.936882 ns
tpch_q14/datafusion:vortex-compact 454492651 5.34241e+08 0.850726 ns
tpch_q15/datafusion:vortex-compact 805068783 8.3711e+08 0.961724 ns
tpch_q16/datafusion:vortex-compact 255156029 2.5962e+08 0.982804 ns
tpch_q17/datafusion:vortex-compact 1301268527 1.42437e+09 0.913576 ns
tpch_q18/datafusion:vortex-compact 1268783213 1.34762e+09 0.941498 ns
tpch_q19/datafusion:vortex-compact 593592477 6.8428e+08 0.867471 ns
tpch_q20/datafusion:vortex-compact 620860528 6.3389e+08 0.979446 ns
tpch_q21/datafusion:vortex-compact 1310188169 1.33074e+09 0.984557 ns
tpch_q22/datafusion:vortex-compact 330125119 2.83827e+08 1.16312 ns
tpch_q01/duckdb:parquet 964320653 9.19119e+08 1.04918 ns
tpch_q02/duckdb:parquet 1206816249 1.20197e+09 1.00403 ns
tpch_q03/duckdb:parquet 1356612258 1.20685e+09 1.12409 ns
tpch_q04/duckdb:parquet 796675684 7.62077e+08 1.0454 ns
tpch_q05/duckdb:parquet 1650045042 1.70291e+09 0.968959 ns
tpch_q06/duckdb:parquet 721171970 6.19635e+08 1.16387 ns
tpch_q07/duckdb:parquet 1361077769 1.40462e+09 0.969001 ns
tpch_q08/duckdb:parquet 1825267248 2.03032e+09 0.899005 ns
tpch_q09/duckdb:parquet 1884017483 1.98567e+09 0.948808 ns
tpch_q10/duckdb:parquet 2669682671 2.58471e+09 1.03287 ns
tpch_q11/duckdb:parquet 768262834 6.89877e+08 1.11362 ns
tpch_q12/duckdb:parquet 795049097 8.35404e+08 0.951694 ns
tpch_q13/duckdb:parquet 1003576416 1.02561e+09 0.97852 ns
tpch_q14/duckdb:parquet 1013035846 9.99588e+08 1.01345 ns
tpch_q15/duckdb:parquet 944746675 9.70725e+08 0.973238 ns
tpch_q16/duckdb:parquet 737988716 7.17775e+08 1.02816 ns
tpch_q17/duckdb:parquet 1089729719 1.07566e+09 1.01308 ns
tpch_q18/duckdb:parquet 1055687858 1.10784e+09 0.952923 ns
tpch_q19/duckdb:parquet 1337681226 1.2947e+09 1.0332 ns
tpch_q20/duckdb:parquet 1435172391 1.41667e+09 1.01306 ns
tpch_q21/duckdb:parquet 1453023474 1.53676e+09 0.945509 ns
tpch_q22/duckdb:parquet 843324630 8.1737e+08 1.03175 ns
tpch_q01/duckdb:vortex-file-compressed 706338725 7.70957e+08 0.916184 ns
tpch_q02/duckdb:vortex-file-compressed 993362607 9.62125e+08 1.03247 ns
tpch_q03/duckdb:vortex-file-compressed 1138003918 1.16098e+09 0.980213 ns
tpch_q04/duckdb:vortex-file-compressed 695181539 6.87826e+08 1.01069 ns
tpch_q05/duckdb:vortex-file-compressed 1146069988 1.17656e+09 0.974082 ns
tpch_q06/duckdb:vortex-file-compressed 838266472 8.30773e+08 1.00902 ns
tpch_q07/duckdb:vortex-file-compressed 1176436858 1.21051e+09 0.971855 ns
tpch_q08/duckdb:vortex-file-compressed 1594564540 1.55491e+09 1.02551 ns
tpch_q09/duckdb:vortex-file-compressed 1579061640 1.55884e+09 1.01297 ns
tpch_q10/duckdb:vortex-file-compressed 1279507553 1.36086e+09 0.940221 ns
tpch_q11/duckdb:vortex-file-compressed 776640727 6.26301e+08 1.24004 ns
tpch_q12/duckdb:vortex-file-compressed 754214824 7.70403e+08 0.978988 ns
tpch_q13/duckdb:vortex-file-compressed 1023502735 1.05219e+09 0.972735 ns
tpch_q14/duckdb:vortex-file-compressed 794814138 8.2072e+08 0.968435 ns
tpch_q15/duckdb:vortex-file-compressed 616213189 6.52033e+08 0.945064 ns
tpch_q16/duckdb:vortex-file-compressed 565649815 5.80988e+08 0.9736 ns
tpch_q17/duckdb:vortex-file-compressed 1067512117 1.11943e+09 0.953625 ns
tpch_q18/duckdb:vortex-file-compressed 1134634547 1.1332e+09 1.00127 ns
tpch_q19/duckdb:vortex-file-compressed 829253998 8.56717e+08 0.967944 ns
tpch_q20/duckdb:vortex-file-compressed 1221190368 1.24655e+09 0.979654 ns
tpch_q21/duckdb:vortex-file-compressed 1927926723 2.02112e+09 0.95389 ns
tpch_q22/duckdb:vortex-file-compressed 501350127 4.89808e+08 1.02356 ns
tpch_q01/duckdb:vortex-compact 698031980 7.41237e+08 0.941712 ns
tpch_q02/duckdb:vortex-compact 807557270 8.27874e+08 0.97546 ns
tpch_q03/duckdb:vortex-compact 961007202 1.01585e+09 0.946016 ns
tpch_q04/duckdb:vortex-compact 552759328 5.67921e+08 0.973304 ns
tpch_q05/duckdb:vortex-compact 1058817766 1.04437e+09 1.01384 ns
tpch_q06/duckdb:vortex-compact 712368980 7.68494e+08 0.926967 ns
tpch_q07/duckdb:vortex-compact 1067044084 1.06063e+09 1.00605 ns
tpch_q08/duckdb:vortex-compact 1410623105 1.45552e+09 0.969152 ns
tpch_q09/duckdb:vortex-compact 1404259930 1.39095e+09 1.00957 ns
tpch_q10/duckdb:vortex-compact 1179550331 1.18671e+09 0.993963 ns
tpch_q11/duckdb:vortex-compact 623397393 6.15828e+08 1.01229 ns
tpch_q12/duckdb:vortex-compact 742221786 7.48136e+08 0.992094 ns
tpch_q13/duckdb:vortex-compact 736168193 7.63011e+08 0.96482 ns
tpch_q14/duckdb:vortex-compact 759636744 8.02321e+08 0.946799 ns
tpch_q15/duckdb:vortex-compact 600531560 5.98749e+08 1.00298 ns
tpch_q16/duckdb:vortex-compact 484524532 4.66685e+08 1.03823 ns
tpch_q17/duckdb:vortex-compact 1029194278 1.08173e+09 0.951433 ns
tpch_q18/duckdb:vortex-compact 938254059 8.91799e+08 1.05209 ns
tpch_q19/duckdb:vortex-compact 776416435 7.94022e+08 0.977828 ns
tpch_q20/duckdb:vortex-compact 1060861268 1.10427e+09 0.960692 ns
tpch_q21/duckdb:vortex-compact 1606356854 1.69668e+09 0.946767 ns
tpch_q22/duckdb:vortex-compact 493314158 5.01014e+08 0.984632 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.009x ➖
  • Vortex: 1.011x ➖
  • duckdb:vortex: 1.027x ➖
  • datafusion:vortex: 0.995x ➖
  • Best: clickbench_q22/duckdb:vortex-file-compressed (0.871x)
  • Worst: clickbench_q24/duckdb:vortex-compact (1.191x)
  • Significant (>10%): 2↑ 7↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1765722 1.68574e+06 1.04745 ns
clickbench_q01/datafusion:parquet 26119482 2.66393e+07 0.980487 ns
clickbench_q02/datafusion:parquet 60409576 6.06701e+07 0.995706 ns
clickbench_q03/datafusion:parquet 53813490 5.24536e+07 1.02593 ns
clickbench_q04/datafusion:parquet 361336546 3.63123e+08 0.995081 ns
clickbench_q05/datafusion:parquet 365572783 3.66414e+08 0.997704 ns
clickbench_q06/datafusion:parquet 1784491 1.773e+06 1.00648 ns
clickbench_q07/datafusion:parquet 32159689 3.1397e+07 1.02429 ns
clickbench_q08/datafusion:parquet 455076935 4.42767e+08 1.0278 ns
clickbench_q09/datafusion:parquet 692756056 6.83818e+08 1.01307 ns
clickbench_q10/datafusion:parquet 131957200 1.26632e+08 1.04205 ns
clickbench_q11/datafusion:parquet 158009904 1.53333e+08 1.0305 ns
clickbench_q12/datafusion:parquet 375669136 3.76536e+08 0.997698 ns
clickbench_q13/datafusion:parquet 542637611 5.30485e+08 1.02291 ns
clickbench_q14/datafusion:parquet 373289704 3.6903e+08 1.01154 ns
clickbench_q15/datafusion:parquet 424250023 4.14244e+08 1.02416 ns
clickbench_q16/datafusion:parquet 763386575 7.806e+08 0.977948 ns
clickbench_q17/datafusion:parquet 758850176 7.75586e+08 0.978422 ns
clickbench_q18/datafusion:parquet 1466467510 1.42109e+09 1.03193 ns
clickbench_q19/datafusion:parquet 44360178 4.13159e+07 1.07368 ns
clickbench_q20/datafusion:parquet 647414210 6.22266e+08 1.04041 ns
clickbench_q21/datafusion:parquet 722399345 7.08115e+08 1.02017 ns
clickbench_q22/datafusion:parquet 1061936607 1.05233e+09 1.00913 ns
clickbench_q23/datafusion:parquet 4297204389 4.23798e+09 1.01398 ns
clickbench_q24/datafusion:parquet 111051632 1.13624e+08 0.977364 ns
clickbench_q25/datafusion:parquet 155848173 1.53005e+08 1.01858 ns
clickbench_q26/datafusion:parquet 105106015 1.09279e+08 0.961815 ns
clickbench_q27/datafusion:parquet 1058568931 1.03569e+09 1.02209 ns
clickbench_q28/datafusion:parquet 5815612012 5.71698e+09 1.01725 ns
clickbench_q29/datafusion:parquet 245601081 2.42865e+08 1.01126 ns
clickbench_q30/datafusion:parquet 365418167 3.66775e+08 0.9963 ns
clickbench_q31/datafusion:parquet 414858025 4.03206e+08 1.0289 ns
clickbench_q32/datafusion:parquet 1404235050 1.2789e+09 1.098 ns
clickbench_q33/datafusion:parquet 1603959241 1.63756e+09 0.979481 ns
clickbench_q34/datafusion:parquet 1600619873 1.57548e+09 1.01596 ns
clickbench_q35/datafusion:parquet 592495510 5.85425e+08 1.01208 ns
clickbench_q36/datafusion:parquet 167755501 1.57217e+08 1.06703 ns
clickbench_q37/datafusion:parquet 62479787 6.25273e+07 0.999241 ns
clickbench_q38/datafusion:parquet 98103975 9.64446e+07 1.01721 ns
clickbench_q39/datafusion:parquet 306563894 2.98645e+08 1.02652 ns
clickbench_q40/datafusion:parquet 35018121 3.55825e+07 0.984139 ns
clickbench_q41/datafusion:parquet 33975753 3.49272e+07 0.972759 ns
clickbench_q42/datafusion:parquet 36498780 3.48795e+07 1.04642 ns
clickbench_q00/datafusion:vortex-file-compressed 2055117 2.12152e+06 0.968703 ns
clickbench_q01/datafusion:vortex-file-compressed 11547239 1.29691e+07 0.890365 ns
clickbench_q02/datafusion:vortex-file-compressed 28493221 2.93981e+07 0.96922 ns
clickbench_q03/datafusion:vortex-file-compressed 30894976 3.11989e+07 0.990259 ns
clickbench_q04/datafusion:vortex-file-compressed 306337261 3.17092e+08 0.966084 ns
clickbench_q05/datafusion:vortex-file-compressed 328002969 3.25058e+08 1.00906 ns
clickbench_q06/datafusion:vortex-file-compressed 1970253 1.98316e+06 0.993489 ns
clickbench_q07/datafusion:vortex-file-compressed 16467697 1.54974e+07 1.06261 ns
clickbench_q08/datafusion:vortex-file-compressed 377681488 3.90889e+08 0.966212 ns
clickbench_q09/datafusion:vortex-file-compressed 565772522 5.52949e+08 1.02319 ns
clickbench_q10/datafusion:vortex-file-compressed 69041221 6.94306e+07 0.994392 ns
clickbench_q11/datafusion:vortex-file-compressed 83233609 8.16229e+07 1.01973 ns
clickbench_q12/datafusion:vortex-file-compressed 272064032 2.73918e+08 0.993233 ns
clickbench_q13/datafusion:vortex-file-compressed 440811336 4.39292e+08 1.00346 ns
clickbench_q14/datafusion:vortex-file-compressed 251247612 2.5062e+08 1.0025 ns
clickbench_q15/datafusion:vortex-file-compressed 365212124 3.66381e+08 0.996808 ns
clickbench_q16/datafusion:vortex-file-compressed 756100213 7.62652e+08 0.991409 ns
clickbench_q17/datafusion:vortex-file-compressed 756128134 7.64894e+08 0.98854 ns
clickbench_q18/datafusion:vortex-file-compressed 1434555249 1.46768e+09 0.977434 ns
clickbench_q19/datafusion:vortex-file-compressed 20859533 2.10047e+07 0.993091 ns
clickbench_q20/datafusion:vortex-file-compressed 278290183 2.76995e+08 1.00468 ns
clickbench_q21/datafusion:vortex-file-compressed 335869855 3.3789e+08 0.994023 ns
clickbench_q22/datafusion:vortex-file-compressed 662453411 6.67695e+08 0.99215 ns
clickbench_q23/datafusion:vortex-file-compressed 1830135169 1.86812e+09 0.979665 ns
clickbench_q24/datafusion:vortex-file-compressed 73189017 7.55937e+07 0.968189 ns
clickbench_q25/datafusion:vortex-file-compressed 60903812 6.48071e+07 0.93977 ns
clickbench_q26/datafusion:vortex-file-compressed 73537594 7.44964e+07 0.98713 ns
clickbench_q27/datafusion:vortex-file-compressed 780529964 7.70892e+08 1.0125 ns
clickbench_q28/datafusion:vortex-file-compressed 6780320373 6.81922e+09 0.994296 ns
clickbench_q29/datafusion:vortex-file-compressed 249145063 2.54914e+08 0.977368 ns
clickbench_q30/datafusion:vortex-file-compressed 253379984 2.52466e+08 1.00362 ns
clickbench_q31/datafusion:vortex-file-compressed 287138988 2.90621e+08 0.988017 ns
clickbench_q32/datafusion:vortex-file-compressed 1412645796 1.39946e+09 1.00942 ns
clickbench_q33/datafusion:vortex-file-compressed 1473850855 1.4447e+09 1.02018 ns
clickbench_q34/datafusion:vortex-file-compressed 1428419324 1.45145e+09 0.984131 ns
clickbench_q35/datafusion:vortex-file-compressed 548888860 5.49624e+08 0.998662 ns
clickbench_q36/datafusion:vortex-file-compressed 81508889 8.45415e+07 0.964129 ns
clickbench_q37/datafusion:vortex-file-compressed 37617095 3.79636e+07 0.990874 ns
clickbench_q38/datafusion:vortex-file-compressed 21455817 2.04946e+07 1.0469 ns
clickbench_q39/datafusion:vortex-file-compressed 166186884 1.65617e+08 1.00344 ns
clickbench_q40/datafusion:vortex-file-compressed 20136275 1.90177e+07 1.05882 ns
clickbench_q41/datafusion:vortex-file-compressed 17795201 1.75615e+07 1.01331 ns
clickbench_q42/datafusion:vortex-file-compressed 21740297 2.1385e+07 1.01661 ns
clickbench_q00/datafusion:vortex-compact 1852923 1.84699e+06 1.00321 ns
clickbench_q01/datafusion:vortex-compact 10930531 1.12286e+07 0.973452 ns
clickbench_q02/datafusion:vortex-compact 28762403 2.80878e+07 1.02402 ns
clickbench_q03/datafusion:vortex-compact 31656886 3.14705e+07 1.00592 ns
clickbench_q04/datafusion:vortex-compact 310397715 3.1543e+08 0.984045 ns
clickbench_q05/datafusion:vortex-compact 328687812 3.24541e+08 1.01278 ns
clickbench_q06/datafusion:vortex-compact 1947180 1.9787e+06 0.984071 ns
clickbench_q07/datafusion:vortex-compact 16118685 1.54926e+07 1.04041 ns
clickbench_q08/datafusion:vortex-compact 382797134 3.80866e+08 1.00507 ns
clickbench_q09/datafusion:vortex-compact 553151014 5.59064e+08 0.989423 ns
clickbench_q10/datafusion:vortex-compact 66843768 6.84457e+07 0.976595 ns
clickbench_q11/datafusion:vortex-compact 80489264 8.37214e+07 0.961395 ns
clickbench_q12/datafusion:vortex-compact 270693235 2.73627e+08 0.989278 ns
clickbench_q13/datafusion:vortex-compact 439184441 4.42954e+08 0.991489 ns
clickbench_q14/datafusion:vortex-compact 249355550 2.55363e+08 0.976474 ns
clickbench_q15/datafusion:vortex-compact 366585050 3.70808e+08 0.988611 ns
clickbench_q16/datafusion:vortex-compact 753761858 7.55876e+08 0.997203 ns
clickbench_q17/datafusion:vortex-compact 746453854 7.52665e+08 0.991747 ns
clickbench_q18/datafusion:vortex-compact 1433552943 1.39208e+09 1.02979 ns
clickbench_q19/datafusion:vortex-compact 19252056 2.07966e+07 0.925732 ns
clickbench_q20/datafusion:vortex-compact 275098367 2.75326e+08 0.999173 ns
clickbench_q21/datafusion:vortex-compact 337193277 3.37592e+08 0.99882 ns
clickbench_q22/datafusion:vortex-compact 671141588 6.69714e+08 1.00213 ns
clickbench_q23/datafusion:vortex-compact 1800678409 1.8131e+09 0.993149 ns
clickbench_q24/datafusion:vortex-compact 75525006 7.74834e+07 0.974725 ns
clickbench_q25/datafusion:vortex-compact 61074303 5.98024e+07 1.02127 ns
clickbench_q26/datafusion:vortex-compact 74866103 7.50057e+07 0.998138 ns
clickbench_q27/datafusion:vortex-compact 775981662 7.72509e+08 1.00449 ns
clickbench_q28/datafusion:vortex-compact 6780765180 6.82893e+09 0.992948 ns
clickbench_q29/datafusion:vortex-compact 241291932 2.57969e+08 0.935352 ns
clickbench_q30/datafusion:vortex-compact 253146994 2.55299e+08 0.991572 ns
clickbench_q31/datafusion:vortex-compact 287596295 2.8431e+08 1.01156 ns
clickbench_q32/datafusion:vortex-compact 1257331432 1.28053e+09 0.981885 ns
clickbench_q33/datafusion:vortex-compact 1404290048 1.41455e+09 0.992747 ns
clickbench_q34/datafusion:vortex-compact 1407113689 1.41502e+09 0.994412 ns
clickbench_q35/datafusion:vortex-compact 552222876 5.43373e+08 1.01629 ns
clickbench_q36/datafusion:vortex-compact 79407171 7.88097e+07 1.00758 ns
clickbench_q37/datafusion:vortex-compact 39011746 3.85e+07 1.01329 ns
clickbench_q38/datafusion:vortex-compact 21387526 2.13987e+07 0.999476 ns
clickbench_q39/datafusion:vortex-compact 166547177 1.66427e+08 1.00072 ns
clickbench_q40/datafusion:vortex-compact 20975516 1.95444e+07 1.07322 ns
clickbench_q41/datafusion:vortex-compact 17535147 1.77102e+07 0.990114 ns
clickbench_q42/datafusion:vortex-compact 22267810 2.15402e+07 1.03378 ns
clickbench_q00/duckdb:parquet 122847598 1.21894e+08 1.00783 ns
clickbench_q01/duckdb:parquet 50476793 5.02886e+07 1.00374 ns
clickbench_q02/duckdb:parquet 63582415 6.37363e+07 0.997586 ns
clickbench_q03/duckdb:parquet 62998246 6.19816e+07 1.0164 ns
clickbench_q04/duckdb:parquet 201112287 1.99111e+08 1.01005 ns
clickbench_q05/duckdb:parquet 267685116 2.66434e+08 1.0047 ns
clickbench_q06/duckdb:parquet 60508162 6.05898e+07 0.998652 ns
clickbench_q07/duckdb:parquet 55402702 5.45664e+07 1.01533 ns
clickbench_q08/duckdb:parquet 263933236 2.64365e+08 0.998365 ns
clickbench_q09/duckdb:parquet 388239667 3.87612e+08 1.00162 ns
clickbench_q10/duckdb:parquet 94321489 9.39153e+07 1.00432 ns
clickbench_q11/duckdb:parquet 106219653 1.05398e+08 1.00779 ns
clickbench_q12/duckdb:parquet 286547769 2.84512e+08 1.00716 ns
clickbench_q13/duckdb:parquet 471877473 4.67944e+08 1.00841 ns
clickbench_q14/duckdb:parquet 319943979 3.21124e+08 0.996324 ns
clickbench_q15/duckdb:parquet 236171613 2.37605e+08 0.993968 ns
clickbench_q16/duckdb:parquet 564031364 5.63778e+08 1.00045 ns
clickbench_q17/duckdb:parquet 476312537 4.8032e+08 0.991657 ns
clickbench_q18/duckdb:parquet 971084834 9.93214e+08 0.977719 ns
clickbench_q19/duckdb:parquet 47926769 5.0782e+07 0.943776 ns
clickbench_q20/duckdb:parquet 409887326 4.07395e+08 1.00612 ns
clickbench_q21/duckdb:parquet 523906614 5.20208e+08 1.00711 ns
clickbench_q22/duckdb:parquet 910233410 9.14419e+08 0.995422 ns
clickbench_q23/duckdb:parquet 273464025 2.70561e+08 1.01073 ns
clickbench_q24/duckdb:parquet 79578983 7.88668e+07 1.00903 ns
clickbench_q25/duckdb:parquet 140400752 1.39553e+08 1.00607 ns
clickbench_q26/duckdb:parquet 54183560 5.32561e+07 1.01741 ns
clickbench_q27/duckdb:parquet 615025301 6.11493e+08 1.00578 ns
clickbench_q28/duckdb:parquet 4888966109 4.88214e+09 1.0014 ns
clickbench_q29/duckdb:parquet 61103867 6.2499e+07 0.977677 ns
clickbench_q30/duckdb:parquet 305304496 3.07024e+08 0.994399 ns
clickbench_q31/duckdb:parquet 349950282 3.46367e+08 1.01035 ns
clickbench_q32/duckdb:parquet 1034503947 1.02727e+09 1.00705 ns
clickbench_q33/duckdb:parquet 1049749407 1.04249e+09 1.00697 ns
clickbench_q34/duckdb:parquet 1103752446 1.0946e+09 1.00836 ns
clickbench_q35/duckdb:parquet 346154208 3.48179e+08 0.994185 ns
clickbench_q36/duckdb:parquet 59018286 6.1904e+07 0.953385 ns
clickbench_q37/duckdb:parquet 48957319 5.02715e+07 0.973858 ns
clickbench_q38/duckdb:parquet 51779400 5.13813e+07 1.00775 ns
clickbench_q39/duckdb:parquet 92212188 9.38832e+07 0.982201 ns
clickbench_q40/duckdb:parquet 55033837 5.36178e+07 1.02641 ns
clickbench_q41/duckdb:parquet 56806042 5.71326e+07 0.994284 ns
clickbench_q42/duckdb:parquet 42687731 4.0527e+07 1.05332 ns
clickbench_q00/duckdb:vortex-file-compressed 12506312 1.1946e+07 1.04691 ns
clickbench_q01/duckdb:vortex-file-compressed 18807703 1.85403e+07 1.01442 ns
clickbench_q02/duckdb:vortex-file-compressed 31390812 2.89402e+07 1.08468 ns
clickbench_q03/duckdb:vortex-file-compressed 34909900 3.54421e+07 0.984984 ns
clickbench_q04/duckdb:vortex-file-compressed 187921637 1.82123e+08 1.03184 ns
clickbench_q05/duckdb:vortex-file-compressed 193368580 1.90184e+08 1.01675 ns
clickbench_q06/duckdb:vortex-file-compressed 32925043 3.30433e+07 0.99642 ns
clickbench_q07/duckdb:vortex-file-compressed 22690818 2.25637e+07 1.00564 ns
clickbench_q08/duckdb:vortex-file-compressed 262803169 2.61979e+08 1.00314 ns
clickbench_q09/duckdb:vortex-file-compressed 360297267 3.46154e+08 1.04086 ns
clickbench_q10/duckdb:vortex-file-compressed 77283082 7.34844e+07 1.05169 ns
clickbench_q11/duckdb:vortex-file-compressed 89242692 8.31172e+07 1.0737 ns
clickbench_q12/duckdb:vortex-file-compressed 207025048 2.04492e+08 1.01239 ns
clickbench_q13/duckdb:vortex-file-compressed 462463084 4.60281e+08 1.00474 ns
clickbench_q14/duckdb:vortex-file-compressed 292367283 2.89497e+08 1.00992 ns
clickbench_q15/duckdb:vortex-file-compressed 210680032 2.10532e+08 1.0007 ns
clickbench_q16/duckdb:vortex-file-compressed 947976609 9.49968e+08 0.997903 ns
clickbench_q17/duckdb:vortex-file-compressed 840343884 8.45792e+08 0.993559 ns
clickbench_q18/duckdb:vortex-file-compressed 1498769381 1.46344e+09 1.02414 ns
clickbench_q19/duckdb:vortex-file-compressed 26959656 2.67702e+07 1.00708 ns
clickbench_q20/duckdb:vortex-file-compressed 416187587 3.93007e+08 1.05898 ns
clickbench_q21/duckdb:vortex-file-compressed 323176294 3.16356e+08 1.02156 ns
clickbench_q22/duckdb:vortex-file-compressed 621937721 7.14217e+08 0.870797 ns
clickbench_q23/duckdb:vortex-file-compressed 1113332787 1.22139e+09 0.911531 ns
clickbench_q24/duckdb:vortex-file-compressed 45214984 4.92499e+07 0.918072 ns
clickbench_q25/duckdb:vortex-file-compressed 71211216 6.77633e+07 1.05088 ns
clickbench_q26/duckdb:vortex-file-compressed 57758777 5.08846e+07 1.13509 ns
clickbench_q27/duckdb:vortex-file-compressed 442486297 4.5278e+08 0.977265 ns
clickbench_q28/duckdb:vortex-file-compressed 3263810585 3.12122e+09 1.04568 ns
clickbench_q29/duckdb:vortex-file-compressed 34581102 3.35262e+07 1.03147 ns
clickbench_q30/duckdb:vortex-file-compressed 195883246 1.84411e+08 1.06221 ns
clickbench_q31/duckdb:vortex-file-compressed 262236049 2.44238e+08 1.07369 ns
clickbench_q32/duckdb:vortex-file-compressed 1162372482 1.0633e+09 1.09317 ns
clickbench_q33/duckdb:vortex-file-compressed 1128861477 1.00402e+09 1.12434 ns
clickbench_q34/duckdb:vortex-file-compressed 1655905632 1.4906e+09 1.1109 ns
clickbench_q35/duckdb:vortex-file-compressed 383918791 3.62083e+08 1.0603 ns
clickbench_q36/duckdb:vortex-file-compressed 26242926 2.5327e+07 1.03617 ns
clickbench_q37/duckdb:vortex-file-compressed 18168028 1.7645e+07 1.02964 ns
clickbench_q38/duckdb:vortex-file-compressed 19136950 1.84782e+07 1.03565 ns
clickbench_q39/duckdb:vortex-file-compressed 46739376 4.45387e+07 1.04941 ns
clickbench_q40/duckdb:vortex-file-compressed 17221434 1.77815e+07 0.968504 ns
clickbench_q41/duckdb:vortex-file-compressed 17934135 1.77421e+07 1.01082 ns
clickbench_q42/duckdb:vortex-file-compressed 21179228 2.19866e+07 0.963277 ns
clickbench_q00/duckdb:vortex-compact 11433419 1.16266e+07 0.983381 ns
clickbench_q01/duckdb:vortex-compact 41028024 3.97932e+07 1.03103 ns
clickbench_q02/duckdb:vortex-compact 48262372 4.7172e+07 1.02311 ns
clickbench_q03/duckdb:vortex-compact 47444395 4.55828e+07 1.04084 ns
clickbench_q04/duckdb:vortex-compact 226149282 2.11425e+08 1.06964 ns
clickbench_q05/duckdb:vortex-compact 245015762 2.27641e+08 1.07632 ns
clickbench_q06/duckdb:vortex-compact 36686156 3.56721e+07 1.02843 ns
clickbench_q07/duckdb:vortex-compact 55273758 5.4825e+07 1.00819 ns
clickbench_q08/duckdb:vortex-compact 302411863 2.84143e+08 1.06429 ns
clickbench_q09/duckdb:vortex-compact 438329001 4.10651e+08 1.0674 ns
clickbench_q10/duckdb:vortex-compact 127713951 1.23092e+08 1.03755 ns
clickbench_q11/duckdb:vortex-compact 149901817 1.4219e+08 1.05424 ns
clickbench_q12/duckdb:vortex-compact 331789035 3.1136e+08 1.06561 ns
clickbench_q13/duckdb:vortex-compact 630686263 5.72926e+08 1.10082 ns
clickbench_q14/duckdb:vortex-compact 433655299 4.04314e+08 1.07257 ns
clickbench_q15/duckdb:vortex-compact 267834356 2.49774e+08 1.07231 ns
clickbench_q16/duckdb:vortex-compact 1147356119 1.02345e+09 1.12107 ns
clickbench_q17/duckdb:vortex-compact 1035814512 9.24753e+08 1.1201 ns
clickbench_q18/duckdb:vortex-compact 1654279167 1.50997e+09 1.09557 ns
clickbench_q19/duckdb:vortex-compact 30983435 2.98013e+07 1.03967 ns
clickbench_q20/duckdb:vortex-compact 527515777 5.29197e+08 0.996822 ns
clickbench_q21/duckdb:vortex-compact 474102240 4.69222e+08 1.0104 ns
clickbench_q22/duckdb:vortex-compact 959808962 9.57837e+08 1.00206 ns
clickbench_q23/duckdb:vortex-compact 1455410506 1.46558e+09 0.993063 ns
clickbench_q24/duckdb:vortex-compact 81811291 6.86787e+07 1.19122 ns
clickbench_q25/duckdb:vortex-compact 176560533 1.7336e+08 1.01846 ns
clickbench_q26/duckdb:vortex-compact 93770266 9.93891e+07 0.943466 ns
clickbench_q27/duckdb:vortex-compact 783492913 7.83739e+08 0.999686 ns
clickbench_q28/duckdb:vortex-compact 3402801100 3.38386e+09 1.0056 ns
clickbench_q29/duckdb:vortex-compact 41338277 4.00763e+07 1.03149 ns
clickbench_q30/duckdb:vortex-compact 285672164 2.84735e+08 1.00329 ns
clickbench_q31/duckdb:vortex-compact 334696899 3.41971e+08 0.978727 ns
clickbench_q32/duckdb:vortex-compact 1071825168 1.08315e+09 0.989547 ns
clickbench_q33/duckdb:vortex-compact 1061281541 1.0662e+09 0.995391 ns
clickbench_q34/duckdb:vortex-compact 1584274427 1.56956e+09 1.00938 ns
clickbench_q35/duckdb:vortex-compact 364156220 3.63147e+08 1.00278 ns
clickbench_q36/duckdb:vortex-compact 32208478 3.21327e+07 1.00236 ns
clickbench_q37/duckdb:vortex-compact 24098264 2.34949e+07 1.02568 ns
clickbench_q38/duckdb:vortex-compact 23132499 2.34423e+07 0.986783 ns
clickbench_q39/duckdb:vortex-compact 51560473 5.12158e+07 1.00673 ns
clickbench_q40/duckdb:vortex-compact 25733585 2.47375e+07 1.04027 ns
clickbench_q41/duckdb:vortex-compact 22988850 2.35894e+07 0.974542 ns
clickbench_q42/duckdb:vortex-compact 24559863 2.38175e+07 1.03117 ns
clickbench_q00/duckdb:duckdb 19775133 1.84097e+07 1.07417 ns
clickbench_q01/duckdb:duckdb 37661921 3.70071e+07 1.0177 ns
clickbench_q02/duckdb:duckdb 46109593 4.62248e+07 0.997508 ns
clickbench_q03/duckdb:duckdb 48177024 4.7762e+07 1.00869 ns
clickbench_q04/duckdb:duckdb 190109523 1.89915e+08 1.00102 ns
clickbench_q05/duckdb:duckdb 301560895 3.00225e+08 1.00445 ns
clickbench_q06/duckdb:duckdb 36025350 3.57168e+07 1.00864 ns
clickbench_q07/duckdb:duckdb 38139585 3.8196e+07 0.998523 ns
clickbench_q08/duckdb:duckdb 250606845 2.49783e+08 1.0033 ns
clickbench_q09/duckdb:duckdb 362987027 3.63043e+08 0.999846 ns
clickbench_q10/duckdb:duckdb 112380176 1.13014e+08 0.994393 ns
clickbench_q11/duckdb:duckdb 120623038 1.20583e+08 1.00033 ns
clickbench_q12/duckdb:duckdb 265625757 2.65784e+08 0.999404 ns
clickbench_q13/duckdb:duckdb 450828306 4.49958e+08 1.00193 ns
clickbench_q14/duckdb:duckdb 290659599 2.91096e+08 0.998499 ns
clickbench_q15/duckdb:duckdb 220128660 2.1861e+08 1.00695 ns
clickbench_q16/duckdb:duckdb 539399565 5.44595e+08 0.99046 ns
clickbench_q17/duckdb:duckdb 457806995 4.56284e+08 1.00334 ns
clickbench_q18/duckdb:duckdb 943186184 9.52147e+08 0.990589 ns
clickbench_q19/duckdb:duckdb 37140007 3.70637e+07 1.00206 ns
clickbench_q20/duckdb:duckdb 444738705 4.53119e+08 0.981505 ns
clickbench_q21/duckdb:duckdb 472451837 4.75911e+08 0.992732 ns
clickbench_q22/duckdb:duckdb 549618872 5.47172e+08 1.00447 ns
clickbench_q23/duckdb:duckdb 270633254 2.60561e+08 1.03866 ns
clickbench_q24/duckdb:duckdb 50198931 4.91994e+07 1.02032 ns
clickbench_q25/duckdb:duckdb 111419213 1.1219e+08 0.993129 ns
clickbench_q26/duckdb:duckdb 46669908 4.695e+07 0.994034 ns
clickbench_q27/duckdb:duckdb 526794963 5.33003e+08 0.988353 ns
clickbench_q28/duckdb:duckdb 4559189556 4.4985e+09 1.01349 ns
clickbench_q29/duckdb:duckdb 49495828 4.96861e+07 0.996171 ns
clickbench_q30/duckdb:duckdb 270786482 2.71983e+08 0.995601 ns
clickbench_q31/duckdb:duckdb 337560219 3.36034e+08 1.00454 ns
clickbench_q32/duckdb:duckdb 1013024165 1.01558e+09 0.997487 ns
clickbench_q33/duckdb:duckdb 1062693773 1.06799e+09 0.995045 ns
clickbench_q34/duckdb:duckdb 1129854598 1.15186e+09 0.980892 ns
clickbench_q35/duckdb:duckdb 267326347 2.67798e+08 0.998237 ns
clickbench_q36/duckdb:duckdb 44772460 4.51325e+07 0.992023 ns
clickbench_q37/duckdb:duckdb 32514379 3.21599e+07 1.01102 ns
clickbench_q38/duckdb:duckdb 33832619 3.38334e+07 0.999977 ns
clickbench_q39/duckdb:duckdb 81090310 7.24799e+07 1.1188 ns
clickbench_q40/duckdb:duckdb 32493684 3.25678e+07 0.997725 ns
clickbench_q41/duckdb:duckdb 33148332 3.28034e+07 1.01052 ns
clickbench_q42/duckdb:duckdb 32089000 3.19362e+07 1.00479 ns

@github-actions
Copy link
Contributor

github-actions bot commented Oct 31, 2025

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.964x ➖
  • Vortex: 0.969x ➖
  • duckdb:vortex: 0.969x ➖
  • Best: statpopgen_q01/duckdb:vortex-file-compressed (0.829x)
  • Worst: statpopgen_q07/duckdb:vortex-file-compressed (1.020x)
  • Significant (>10%): 2↑ 0↓
Detailed Results Table
name PR f27a6d9 base be23ca2 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 205777512 2.02166e+08 1.01786 ns
statpopgen_q01/duckdb:parquet 341300577 3.44943e+08 0.989442 ns
statpopgen_q02/duckdb:parquet 670968359 7.08667e+08 0.946804 ns
statpopgen_q03/duckdb:parquet 1077079797 1.07517e+09 1.00177 ns
statpopgen_q04/duckdb:parquet 1087946411 1.1591e+09 0.938615 ns
statpopgen_q05/duckdb:parquet 703545663 7.50841e+08 0.93701 ns
statpopgen_q06/duckdb:parquet 1306254896 1.42916e+09 0.914005 ns
statpopgen_q07/duckdb:parquet 836532122 8.69381e+08 0.962216 ns
statpopgen_q08/duckdb:parquet 841162992 8.55282e+08 0.983492 ns
statpopgen_q09/duckdb:parquet 907365783 9.86207e+08 0.920056 ns
statpopgen_q10/duckdb:parquet 2081117554 2.34378e+09 0.887932 ns
statpopgen_q00/duckdb:vortex-file-compressed 12990413 1.42669e+07 0.910529 ns
statpopgen_q01/duckdb:vortex-file-compressed 101077225 1.21931e+08 0.828971 ns
statpopgen_q02/duckdb:vortex-file-compressed 1159449290 1.22478e+09 0.946662 ns
statpopgen_q03/duckdb:vortex-file-compressed 2775478794 2.97409e+09 0.93322 ns
statpopgen_q04/duckdb:vortex-file-compressed 2778705462 2.95728e+09 0.939614 ns
statpopgen_q05/duckdb:vortex-file-compressed 1268894905 1.28469e+09 0.987703 ns
statpopgen_q06/duckdb:vortex-file-compressed 1935050788 1.9619e+09 0.986314 ns
statpopgen_q07/duckdb:vortex-file-compressed 285192424 2.7954e+08 1.02022 ns
statpopgen_q08/duckdb:vortex-file-compressed 298363135 2.95931e+08 1.00822 ns
statpopgen_q09/duckdb:vortex-file-compressed 2511592055 2.51681e+09 0.997927 ns
statpopgen_q10/duckdb:vortex-file-compressed 4065724727 4.12536e+09 0.985545 ns
statpopgen_q00/duckdb:vortex-compact 13296496 1.33149e+07 0.99862 ns
statpopgen_q01/duckdb:vortex-compact 248227932 2.96086e+08 0.838365 ns
statpopgen_q02/duckdb:vortex-compact 533003617 5.46669e+08 0.975003 ns
statpopgen_q03/duckdb:vortex-compact 2181860423 2.19043e+09 0.99609 ns
statpopgen_q04/duckdb:vortex-compact 2179497714 2.1827e+09 0.998532 ns
statpopgen_q05/duckdb:vortex-compact 585683381 5.83679e+08 1.00343 ns
statpopgen_q06/duckdb:vortex-compact 1540696993 1.51881e+09 1.01441 ns
statpopgen_q07/duckdb:vortex-compact 2710397158 2.72025e+09 0.996379 ns
statpopgen_q08/duckdb:vortex-compact 137046387914 1.37169e+11 0.999105 ns
statpopgen_q09/duckdb:vortex-compact 1958486275 1.95537e+09 1.00159 ns
statpopgen_q10/duckdb:vortex-compact 3710600903 3.76365e+09 0.985904 ns

@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Oct 31, 2025
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Oct 31, 2025
@joseph-isaacs
Copy link
Contributor

What perf changes did you expect from the benchmarks?

@connortsui20
Copy link
Contributor Author

@joseph-isaacs none since none of our benchmarks really test the conversion between list and listview (we have a test file that didn't finish on develop but finishes in 3-4 sec on this branch). Maybe we can add that as a be regression benchmark?

array.offsets().clone(),
array.sizes().clone(),
new_validity,
array.is_zero_copy_to_list(),
Copy link
Contributor

Choose a reason for hiding this comment

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

This feels leeky here

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Leaky in what way? This is basically identical to the mask compute function impl

Copy link
Contributor

@joseph-isaacs joseph-isaacs left a comment

Choose a reason for hiding this comment

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

Its nice we can avoid changing serialised array. Its telling that we always have a is_zctl comments everywhere

@connortsui20 connortsui20 force-pushed the ct/list-view-zctl branch 3 times, most recently from ca5a1d4 to f27a6d9 Compare November 3, 2025 19:32
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Nov 3, 2025
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Nov 3, 2025
@connortsui20 connortsui20 requested a review from gatesn November 3, 2025 19:55
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Comment on lines 112 to 114
let start = if self.is_zero_copy_to_list() {
// If offsets are sorted, then the minimum offset is the first offset.
self.offset_at(0)
Copy link
Contributor

Choose a reason for hiding this comment

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

does this hold if the first item is null?

Copy link
Contributor Author

@connortsui20 connortsui20 Nov 3, 2025

Choose a reason for hiding this comment

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

We have the constraint in ListArray where even if there are null elements defined by the validity mask, the offsets still must be sorted. So if the ListViewArray came from a ListArray that had a null first element, this is still valid.

Also when we validate offsets and sizes we completely ignore nulls since for ListViewArray we have the constraint that the views must be valid even if the validity mask specifies the view is null.

See https://arrow.apache.org/docs/format/Columnar.html#listview-layout, specifically:

Every list-view value, including null values, has to guarantee the following invariants:

This does deserve a comment though

Edit: Added the comment in 258a35a

Instead of taking a boolean flag inside `new_unchecked`, it is better to
use a builder-like unsafe method that adds the flag. This separates the
SAFETY comment out.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Copy link
Contributor

@a10y a10y left a comment

Choose a reason for hiding this comment

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

Looks good, also ran it again with our broken test case file and perf on the last commit is back to acceptable. Ran the fuzzer for a few minutes and made sure it didn't catch issues either.

Let's ship it

@connortsui20 connortsui20 merged commit cbbe407 into develop Nov 3, 2025
40 checks passed
@connortsui20 connortsui20 deleted the ct/list-view-zctl branch November 3, 2025 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ListView to List conversion is slow

4 participants

Comments