Skip to content

Reducing lock contention around expression partition caches#6871

Merged
AdamGS merged 2 commits intodevelopfrom
adamg/reduce-contention-struct-reader
Mar 10, 2026
Merged

Reducing lock contention around expression partition caches#6871
AdamGS merged 2 commits intodevelopfrom
adamg/reduce-contention-struct-reader

Conversation

@AdamGS
Copy link
Contributor

@AdamGS AdamGS commented Mar 10, 2026

Summary

This PR includes two small changes:

  1. Introduces the same read-only check around the partition cache that RowIdxLayoutReader has to StructReader.
  2. Hold a OnceLock in the cache, so that the the write lock in the dashmap doesn't have to be held for a long time, which might cause a lot of unnecessary contention as it locks the whole shard. Ran into this issue while experimenting with DataFusion 53 + morselized file scan #6849, where one layout reader might be shared between many small scans.

…ead path

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the changelog/performance A performance improvement label Mar 10, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 10, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 10, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Mar 10, 2026

Merging this PR will improve performance by 26.4%

⚡ 4 improved benchmarks
✅ 996 untouched benchmarks
⏩ 1466 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation patched_take_200k_first_chunk_only 5.4 ms 4.8 ms +11.96%
Simulation patched_take_200k_dispersed 5.6 ms 4.7 ms +19.87%
Simulation take_200k_dispersed 4.5 ms 3.6 ms +24.42%
Simulation take_200k_first_chunk_only 4.2 ms 3.3 ms +26.4%

Comparing adamg/reduce-contention-struct-reader (87186a0) with develop (af75dd3)

Open in CodSpeed

Footnotes

  1. 1466 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 10, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 87186a0 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor

Benchmarks: PolarSignals Profiling

Summary

  • Overall: 0.914x ➖
  • Vortex: 0.914x ➖
  • datafusion:vortex: 0.914x ➖
  • Best: polarsignals_q09/datafusion:vortex-file-compressed (0.725x)
  • Worst: polarsignals_q04/datafusion:vortex-file-compressed (1.060x)
  • Significant (>10%): 3↑ 0↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
polarsignals_q00/datafusion:vortex-file-compressed 118044441 125110041.00 0.94 ns
polarsignals_q01/datafusion:vortex-file-compressed 341633514 355167674.00 0.96 ns
polarsignals_q02/datafusion:vortex-file-compressed 20512832 25017159.00 0.82 ns 🚀
polarsignals_q03/datafusion:vortex-file-compressed 348247847 353225971.00 0.99 ns
polarsignals_q04/datafusion:vortex-file-compressed 12857940 12131652.00 1.06 ns
polarsignals_q05/datafusion:vortex-file-compressed 16894881 18578749.00 0.91 ns
polarsignals_q06/datafusion:vortex-file-compressed 20624853 21343296.00 0.97 ns
polarsignals_q07/datafusion:vortex-file-compressed 13083706 16098623.00 0.81 ns 🚀
polarsignals_q08/datafusion:vortex-file-compressed 438798634 432406922.00 1.01 ns
polarsignals_q09/datafusion:vortex-file-compressed 10851171 14963173.00 0.73 ns 🚀

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.990x ➖
  • Vortex: 0.995x ➖
  • Parquet: 0.986x ➖
  • duckdb:vortex: 1.018x ➖
  • datafusion:vortex: 0.973x ➖
  • Best: tpch_q04/datafusion:vortex-file-compressed (0.876x)
  • Worst: tpch_q12/duckdb:vortex-file-compressed (1.074x)
  • Significant (>10%): 4↑ 0↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 62949958 66640282.00 0.94 ns
tpch_q02/datafusion:arrow 23403876 23945891.00 0.98 ns
tpch_q03/datafusion:arrow 36722408 38247844.00 0.96 ns
tpch_q04/datafusion:arrow 31496537 30837095.00 1.02 ns
tpch_q05/datafusion:arrow 93370361 97546439.00 0.96 ns
tpch_q06/datafusion:arrow 21092877 21415425.00 0.98 ns
tpch_q07/datafusion:arrow 174554445 181498839.00 0.96 ns
tpch_q08/datafusion:arrow 49692885 50728437.00 0.98 ns
tpch_q09/datafusion:arrow 79864816 81169628.00 0.98 ns
tpch_q10/datafusion:arrow 59009591 61259156.00 0.96 ns
tpch_q11/datafusion:arrow 12037940 12095775.00 1.00 ns
tpch_q12/datafusion:arrow 60926631 63791772.00 0.96 ns
tpch_q13/datafusion:arrow 50291412 49976085.00 1.01 ns
tpch_q14/datafusion:arrow 26358340 27843355.00 0.95 ns
tpch_q15/datafusion:arrow 50202791 53818833.00 0.93 ns
tpch_q16/datafusion:arrow 24303720 28727204.00 0.85 ns 🚀
tpch_q17/datafusion:arrow 80523138 92675506.00 0.87 ns 🚀
tpch_q18/datafusion:arrow 164186966 168554246.00 0.97 ns
tpch_q19/datafusion:arrow 40984232 43563236.00 0.94 ns
tpch_q20/datafusion:arrow 42856861 43527860.00 0.98 ns
tpch_q21/datafusion:arrow 234949841 259724028.00 0.90 ns
tpch_q22/datafusion:arrow 22077886 22738051.00 0.97 ns
tpch_q01/datafusion:parquet 147441541 108571474.00 1.36 ns 🚨
tpch_q02/datafusion:parquet 82463305 85410966.00 0.97 ns
tpch_q03/datafusion:parquet 86917467 89010249.00 0.98 ns
tpch_q04/datafusion:parquet 55075390 59069458.00 0.93 ns
tpch_q05/datafusion:parquet 171197664 173507641.00 0.99 ns
tpch_q06/datafusion:parquet 47399203 48048382.00 0.99 ns
tpch_q07/datafusion:parquet 193283807 194995866.00 0.99 ns
tpch_q08/datafusion:parquet 170969812 171483856.00 1.00 ns
tpch_q09/datafusion:parquet 225488984 230393047.00 0.98 ns
tpch_q10/datafusion:parquet 192824069 208520269.00 0.92 ns
tpch_q11/datafusion:parquet 61956641 65302223.00 0.95 ns
tpch_q12/datafusion:parquet 126880025 134852639.00 0.94 ns
tpch_q13/datafusion:parquet 202762483 218339207.00 0.93 ns
tpch_q14/datafusion:parquet 83490237 83058302.00 1.01 ns
tpch_q15/datafusion:parquet 68925904 76811923.00 0.90 ns 🚀
tpch_q16/datafusion:parquet 57782560 59292639.00 0.97 ns
tpch_q17/datafusion:parquet 180292512 194579612.00 0.93 ns
tpch_q18/datafusion:parquet 244888783 249831047.00 0.98 ns
tpch_q19/datafusion:parquet 96873663 105659265.00 0.92 ns
tpch_q20/datafusion:parquet 131155129 139969346.00 0.94 ns
tpch_q21/datafusion:parquet 187831556 204257799.00 0.92 ns
tpch_q22/datafusion:parquet 40190616 42363705.00 0.95 ns
tpch_q01/datafusion:vortex-file-compressed 54416621 58017367.00 0.94 ns
tpch_q02/datafusion:vortex-file-compressed 54912645 62256812.00 0.88 ns 🚀
tpch_q03/datafusion:vortex-file-compressed 29839374 33761842.00 0.88 ns 🚀
tpch_q04/datafusion:vortex-file-compressed 19214373 21934763.00 0.88 ns 🚀
tpch_q05/datafusion:vortex-file-compressed 84394500 89225318.00 0.95 ns
tpch_q06/datafusion:vortex-file-compressed 10968004 11190139.00 0.98 ns
tpch_q07/datafusion:vortex-file-compressed 94386842 99557611.00 0.95 ns
tpch_q08/datafusion:vortex-file-compressed 68392178 74336779.00 0.92 ns
tpch_q09/datafusion:vortex-file-compressed 87532222 93745519.00 0.93 ns
tpch_q10/datafusion:vortex-file-compressed 83484356 87762751.00 0.95 ns
tpch_q11/datafusion:vortex-file-compressed 19726804 21987212.00 0.90 ns 🚀
tpch_q12/datafusion:vortex-file-compressed 37275808 38636746.00 0.96 ns
tpch_q13/datafusion:vortex-file-compressed 29042979 31015131.00 0.94 ns
tpch_q14/datafusion:vortex-file-compressed 28886655 30872553.00 0.94 ns
tpch_q15/datafusion:vortex-file-compressed 27321899 29488579.00 0.93 ns
tpch_q16/datafusion:vortex-file-compressed 37257979 35785047.00 1.04 ns
tpch_q17/datafusion:vortex-file-compressed 79163374 77580996.00 1.02 ns
tpch_q18/datafusion:vortex-file-compressed 106887862 108673987.00 0.98 ns
tpch_q19/datafusion:vortex-file-compressed 40090655 39428916.00 1.02 ns
tpch_q20/datafusion:vortex-file-compressed 53175777 52377508.00 1.02 ns
tpch_q21/datafusion:vortex-file-compressed 103936145 101350471.00 1.03 ns
tpch_q22/datafusion:vortex-file-compressed 16841136 17165740.00 0.98 ns
tpch_q01/datafusion:vortex-compact 62688812 62982350.00 1.00 ns
tpch_q02/datafusion:vortex-compact 58486987 59374391.00 0.99 ns
tpch_q03/datafusion:vortex-compact 33356622 34170386.00 0.98 ns
tpch_q04/datafusion:vortex-compact 25140727 25336000.00 0.99 ns
tpch_q05/datafusion:vortex-compact 87694074 88620504.00 0.99 ns
tpch_q06/datafusion:vortex-compact 14786075 14868665.00 0.99 ns
tpch_q07/datafusion:vortex-compact 101831782 99883845.00 1.02 ns
tpch_q08/datafusion:vortex-compact 77525888 77802616.00 1.00 ns
tpch_q09/datafusion:vortex-compact 95970976 96265085.00 1.00 ns
tpch_q10/datafusion:vortex-compact 85550563 85379265.00 1.00 ns
tpch_q11/datafusion:vortex-compact 21274023 22637605.00 0.94 ns
tpch_q12/datafusion:vortex-compact 47199124 47667156.00 0.99 ns
tpch_q13/datafusion:vortex-compact 38130741 39349803.00 0.97 ns
tpch_q14/datafusion:vortex-compact 34845739 34427019.00 1.01 ns
tpch_q15/datafusion:vortex-compact 34377066 35769601.00 0.96 ns
tpch_q16/datafusion:vortex-compact 42071681 42143022.00 1.00 ns
tpch_q17/datafusion:vortex-compact 82110351 82554074.00 0.99 ns
tpch_q18/datafusion:vortex-compact 116403051 113706968.00 1.02 ns
tpch_q19/datafusion:vortex-compact 52954018 51113323.00 1.04 ns
tpch_q20/datafusion:vortex-compact 59554220 58726481.00 1.01 ns
tpch_q21/datafusion:vortex-compact 115073820 116788920.00 0.99 ns
tpch_q22/datafusion:vortex-compact 16305568 16996639.00 0.96 ns
tpch_q01/duckdb:parquet 76975225 114908801.00 0.67 ns 🚀
tpch_q02/duckdb:parquet 40089076 40071456.00 1.00 ns
tpch_q03/duckdb:parquet 71117035 75234664.00 0.95 ns
tpch_q04/duckdb:parquet 46941436 57948773.00 0.81 ns 🚀
tpch_q05/duckdb:parquet 67686619 66481671.00 1.02 ns
tpch_q06/duckdb:parquet 20914459 20266147.00 1.03 ns
tpch_q07/duckdb:parquet 82427708 67008290.00 1.23 ns 🚨
tpch_q08/duckdb:parquet 83679301 81235572.00 1.03 ns
tpch_q09/duckdb:parquet 136932765 132616203.00 1.03 ns
tpch_q10/duckdb:parquet 129162425 126183387.00 1.02 ns
tpch_q11/duckdb:parquet 22875093 22492621.00 1.02 ns
tpch_q12/duckdb:parquet 51707007 45463787.00 1.14 ns 🚨
tpch_q13/duckdb:parquet 268662848 267392217.00 1.00 ns
tpch_q14/duckdb:parquet 62465933 59399334.00 1.05 ns
tpch_q15/duckdb:parquet 29599290 24836007.00 1.19 ns 🚨
tpch_q16/duckdb:parquet 54989041 55665776.00 0.99 ns
tpch_q17/duckdb:parquet 56914076 58719684.00 0.97 ns
tpch_q18/duckdb:parquet 117689718 120926034.00 0.97 ns
tpch_q19/duckdb:parquet 71066172 69905085.00 1.02 ns
tpch_q20/duckdb:parquet 63146880 62680330.00 1.01 ns
tpch_q21/duckdb:parquet 179716467 171675984.00 1.05 ns
tpch_q22/duckdb:parquet 52403310 51949719.00 1.01 ns
tpch_q01/duckdb:vortex-file-compressed 32438384 32978372.00 0.98 ns
tpch_q02/duckdb:vortex-file-compressed 28976441 29982306.00 0.97 ns
tpch_q03/duckdb:vortex-file-compressed 29094863 28078992.00 1.04 ns
tpch_q04/duckdb:vortex-file-compressed 30013201 29492406.00 1.02 ns
tpch_q05/duckdb:vortex-file-compressed 34725271 33840808.00 1.03 ns
tpch_q06/duckdb:vortex-file-compressed 11118585 10531262.00 1.06 ns
tpch_q07/duckdb:vortex-file-compressed 36797051 35507527.00 1.04 ns
tpch_q08/duckdb:vortex-file-compressed 40469817 40321500.00 1.00 ns
tpch_q09/duckdb:vortex-file-compressed 84272625 79139731.00 1.06 ns
tpch_q10/duckdb:vortex-file-compressed 37265585 36419259.00 1.02 ns
tpch_q11/duckdb:vortex-file-compressed 16035593 15713919.00 1.02 ns
tpch_q12/duckdb:vortex-file-compressed 24381920 22697298.00 1.07 ns
tpch_q13/duckdb:vortex-file-compressed 39011178 38730168.00 1.01 ns
tpch_q14/duckdb:vortex-file-compressed 22556926 21549277.00 1.05 ns
tpch_q15/duckdb:vortex-file-compressed 16096746 15715927.00 1.02 ns
tpch_q16/duckdb:vortex-file-compressed 30403445 29956697.00 1.01 ns
tpch_q17/duckdb:vortex-file-compressed 25217900 24523420.00 1.03 ns
tpch_q18/duckdb:vortex-file-compressed 48904475 48466105.00 1.01 ns
tpch_q19/duckdb:vortex-file-compressed 32873866 31008127.00 1.06 ns
tpch_q20/duckdb:vortex-file-compressed 35310346 33813625.00 1.04 ns
tpch_q21/duckdb:vortex-file-compressed 105992279 103367076.00 1.03 ns
tpch_q22/duckdb:vortex-file-compressed 18559298 18187080.00 1.02 ns
tpch_q01/duckdb:vortex-compact 40093663 39480906.00 1.02 ns
tpch_q02/duckdb:vortex-compact 39301293 38684825.00 1.02 ns
tpch_q03/duckdb:vortex-compact 33339264 31649319.00 1.05 ns
tpch_q04/duckdb:vortex-compact 35593665 34184288.00 1.04 ns
tpch_q05/duckdb:vortex-compact 37176634 37640530.00 0.99 ns
tpch_q06/duckdb:vortex-compact 15101168 14566442.00 1.04 ns
tpch_q07/duckdb:vortex-compact 43454657 41779674.00 1.04 ns
tpch_q08/duckdb:vortex-compact 47139204 44542581.00 1.06 ns
tpch_q09/duckdb:vortex-compact 92173301 91320115.00 1.01 ns
tpch_q10/duckdb:vortex-compact 41935849 40591139.00 1.03 ns
tpch_q11/duckdb:vortex-compact 18899546 20083969.00 0.94 ns
tpch_q12/duckdb:vortex-compact 36812834 37654042.00 0.98 ns
tpch_q13/duckdb:vortex-compact 45647385 46231043.00 0.99 ns
tpch_q14/duckdb:vortex-compact 30769842 30059157.00 1.02 ns
tpch_q15/duckdb:vortex-compact 19998416 19667285.00 1.02 ns
tpch_q16/duckdb:vortex-compact 36741171 38528343.00 0.95 ns
tpch_q17/duckdb:vortex-compact 30321161 30252131.00 1.00 ns
tpch_q18/duckdb:vortex-compact 51021262 50622401.00 1.01 ns
tpch_q19/duckdb:vortex-compact 37754802 38378365.00 0.98 ns
tpch_q20/duckdb:vortex-compact 44804569 44734119.00 1.00 ns
tpch_q21/duckdb:vortex-compact 115118751 112331239.00 1.02 ns
tpch_q22/duckdb:vortex-compact 20791515 20587902.00 1.01 ns
tpch_q01/duckdb:duckdb 16304897 15922341.00 1.02 ns
tpch_q02/duckdb:duckdb 12537538 11591543.00 1.08 ns
tpch_q03/duckdb:duckdb 19780794 19140573.00 1.03 ns
tpch_q04/duckdb:duckdb 19063354 19638797.00 0.97 ns
tpch_q05/duckdb:duckdb 19241876 20153231.00 0.95 ns
tpch_q06/duckdb:duckdb 5294904 5493244.00 0.96 ns
tpch_q07/duckdb:duckdb 23160403 22930160.00 1.01 ns
tpch_q08/duckdb:duckdb 21350703 21454862.00 1.00 ns
tpch_q09/duckdb:duckdb 54684769 53500282.00 1.02 ns
tpch_q10/duckdb:duckdb 45338592 45771208.00 0.99 ns
tpch_q11/duckdb:duckdb 5728931 5829064.00 0.98 ns
tpch_q12/duckdb:duckdb 13998012 13655322.00 1.03 ns
tpch_q13/duckdb:duckdb 39897407 38967630.00 1.02 ns
tpch_q14/duckdb:duckdb 18273183 18352280.00 1.00 ns
tpch_q15/duckdb:duckdb 11829266 12168693.00 0.97 ns
tpch_q16/duckdb:duckdb 25320609 23014267.00 1.10 ns 🚨
tpch_q17/duckdb:duckdb 14208962 13619265.00 1.04 ns
tpch_q18/duckdb:duckdb 38600805 39097418.00 0.99 ns
tpch_q19/duckdb:duckdb 28704267 27464231.00 1.05 ns
tpch_q20/duckdb:duckdb 22917339 22924263.00 1.00 ns
tpch_q21/duckdb:duckdb 55360953 55269071.00 1.00 ns
tpch_q22/duckdb:duckdb 25248135 24533298.00 1.03 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb NVMe

Summary

  • Overall: 0.955x ➖
  • Vortex: 0.950x ➖
  • Parquet: 0.967x ➖
  • duckdb:vortex: 0.985x ➖
  • datafusion:vortex: 0.916x ➖
  • Best: fineweb_q00/datafusion:vortex-file-compressed (0.744x)
  • Worst: fineweb_q01/duckdb:vortex-file-compressed (1.093x)
  • Significant (>10%): 8↑ 0↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6484077 7033261.00 0.92 ns
fineweb_q01/datafusion:parquet 273850304 293886522.00 0.93 ns
fineweb_q02/datafusion:parquet 275850194 300324910.00 0.92 ns
fineweb_q03/datafusion:parquet 290535949 294755819.00 0.99 ns
fineweb_q04/datafusion:parquet 299134929 309826960.00 0.97 ns
fineweb_q05/datafusion:parquet 292143771 305682190.00 0.96 ns
fineweb_q06/datafusion:parquet 282602198 308916605.00 0.91 ns
fineweb_q07/datafusion:parquet 282103032 290967560.00 0.97 ns
fineweb_q08/datafusion:parquet 281592732 289057712.00 0.97 ns
fineweb_q00/datafusion:vortex-file-compressed 4265763 5733856.00 0.74 ns 🚀
fineweb_q01/datafusion:vortex-file-compressed 29108049 29844841.00 0.98 ns
fineweb_q02/datafusion:vortex-file-compressed 31175612 35296694.00 0.88 ns 🚀
fineweb_q03/datafusion:vortex-file-compressed 78843740 90628072.00 0.87 ns 🚀
fineweb_q04/datafusion:vortex-file-compressed 234437443 240430746.00 0.98 ns
fineweb_q05/datafusion:vortex-file-compressed 199840704 215074915.00 0.93 ns
fineweb_q06/datafusion:vortex-file-compressed 70213460 72555257.00 0.97 ns
fineweb_q07/datafusion:vortex-file-compressed 69402177 77549892.00 0.89 ns 🚀
fineweb_q08/datafusion:vortex-file-compressed 28453736 31558200.00 0.90 ns
fineweb_q00/datafusion:vortex-compact 5277497 5677555.00 0.93 ns
fineweb_q01/datafusion:vortex-compact 135200261 165921197.00 0.81 ns 🚀
fineweb_q02/datafusion:vortex-compact 165589898 153741422.00 1.08 ns
fineweb_q03/datafusion:vortex-compact 1283989208 1352816213.00 0.95 ns
fineweb_q04/datafusion:vortex-compact 1493227845 1566943917.00 0.95 ns
fineweb_q05/datafusion:vortex-compact 1166923345 1213406200.00 0.96 ns
fineweb_q06/datafusion:vortex-compact 600511791 643017661.00 0.93 ns
fineweb_q07/datafusion:vortex-compact 634834087 673811976.00 0.94 ns
fineweb_q08/datafusion:vortex-compact 22777201 27295796.00 0.83 ns 🚀
fineweb_q00/duckdb:parquet 37159602 37846696.00 0.98 ns
fineweb_q01/duckdb:parquet 95553208 96574861.00 0.99 ns
fineweb_q02/duckdb:parquet 100007495 101994618.00 0.98 ns
fineweb_q03/duckdb:parquet 308369964 312745635.00 0.99 ns
fineweb_q04/duckdb:parquet 431921942 437843987.00 0.99 ns
fineweb_q05/duckdb:parquet 404637441 411055091.00 0.98 ns
fineweb_q06/duckdb:parquet 198593013 201520712.00 0.99 ns
fineweb_q07/duckdb:parquet 209935831 214266452.00 0.98 ns
fineweb_q08/duckdb:parquet 62575202 62958954.00 0.99 ns
fineweb_q00/duckdb:vortex-file-compressed 3769694 3808890.00 0.99 ns
fineweb_q01/duckdb:vortex-file-compressed 28761086 26305370.00 1.09 ns
fineweb_q02/duckdb:vortex-file-compressed 25849894 28754741.00 0.90 ns 🚀
fineweb_q03/duckdb:vortex-file-compressed 146084195 138856688.00 1.05 ns
fineweb_q04/duckdb:vortex-file-compressed 212111029 213575213.00 0.99 ns
fineweb_q05/duckdb:vortex-file-compressed 189873602 189786370.00 1.00 ns
fineweb_q06/duckdb:vortex-file-compressed 67580069 69725558.00 0.97 ns
fineweb_q07/duckdb:vortex-file-compressed 75124059 71892909.00 1.04 ns
fineweb_q08/duckdb:vortex-file-compressed 26743964 27789811.00 0.96 ns
fineweb_q00/duckdb:vortex-compact 4418161 4462492.00 0.99 ns
fineweb_q01/duckdb:vortex-compact 99277894 100804797.00 0.98 ns
fineweb_q02/duckdb:vortex-compact 97544366 114324465.00 0.85 ns 🚀
fineweb_q03/duckdb:vortex-compact 860926303 872492790.00 0.99 ns
fineweb_q04/duckdb:vortex-compact 916262718 925931121.00 0.99 ns
fineweb_q05/duckdb:vortex-compact 829001902 830967051.00 1.00 ns
fineweb_q06/duckdb:vortex-compact 464206603 475469583.00 0.98 ns
fineweb_q07/duckdb:vortex-compact 482676138 480067463.00 1.01 ns
fineweb_q08/duckdb:vortex-compact 23090589 23953468.00 0.96 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.012x ➖
  • Vortex: 1.012x ➖
  • Parquet: 1.013x ➖
  • duckdb:vortex: 1.019x ➖
  • datafusion:vortex: 1.006x ➖
  • Best: tpcds_q62/duckdb:vortex-file-compressed (0.883x)
  • Worst: tpcds_q51/duckdb:vortex-file-compressed (1.238x)
  • Significant (>10%): 1↑ 8↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 38436047 38165140.00 1.01 ns
tpcds_q02/datafusion:parquet 54066371 53909844.00 1.00 ns
tpcds_q03/datafusion:parquet 17291000 16687766.00 1.04 ns
tpcds_q04/datafusion:parquet 342277964 382075266.00 0.90 ns 🚀
tpcds_q05/datafusion:parquet 93816133 96033946.00 0.98 ns
tpcds_q06/datafusion:parquet 105037718 97411644.00 1.08 ns
tpcds_q07/datafusion:parquet 140253612 135066563.00 1.04 ns
tpcds_q08/datafusion:parquet 40974451 38688491.00 1.06 ns
tpcds_q09/datafusion:parquet 56623786 51528030.00 1.10 ns
tpcds_q10/datafusion:parquet 102252777 102259497.00 1.00 ns
tpcds_q11/datafusion:parquet 222283776 222575244.00 1.00 ns
tpcds_q12/datafusion:parquet 29625373 33393418.00 0.89 ns 🚀
tpcds_q13/datafusion:parquet 148593273 144888406.00 1.03 ns
tpcds_q14/datafusion:parquet 213216063 212617470.00 1.00 ns
tpcds_q15/datafusion:parquet 59416547 58133902.00 1.02 ns
tpcds_q16/datafusion:parquet 34934710 33122593.00 1.05 ns
tpcds_q17/datafusion:parquet 185435707 185749493.00 1.00 ns
tpcds_q18/datafusion:parquet 182284868 181154038.00 1.01 ns
tpcds_q19/datafusion:parquet 35227612 37061488.00 0.95 ns
tpcds_q20/datafusion:parquet 25991802 24481936.00 1.06 ns
tpcds_q21/datafusion:parquet 27918024 27859127.00 1.00 ns
tpcds_q22/datafusion:parquet 159329490 155727920.00 1.02 ns
tpcds_q23/datafusion:parquet 185996421 186112135.00 1.00 ns
tpcds_q24/datafusion:parquet 234681755 227284158.00 1.03 ns
tpcds_q25/datafusion:parquet 191780652 191901141.00 1.00 ns
tpcds_q26/datafusion:parquet 120976124 120413474.00 1.00 ns
tpcds_q27/datafusion:parquet 269640066 269448979.00 1.00 ns
tpcds_q28/datafusion:parquet 52962273 51656594.00 1.03 ns
tpcds_q29/datafusion:parquet 190373284 194678225.00 0.98 ns
tpcds_q30/datafusion:parquet 45710114 44646537.00 1.02 ns
tpcds_q31/datafusion:parquet 106585890 104952161.00 1.02 ns
tpcds_q32/datafusion:parquet 29445381 29191698.00 1.01 ns
tpcds_q33/datafusion:parquet 37258525 36397575.00 1.02 ns
tpcds_q34/datafusion:parquet 36061052 36104440.00 1.00 ns
tpcds_q35/datafusion:parquet 96496190 94967821.00 1.02 ns
tpcds_q36/datafusion:parquet 85534681 83553011.00 1.02 ns
tpcds_q37/datafusion:parquet 27880279 27146440.00 1.03 ns
tpcds_q38/datafusion:parquet 64978992 62946701.00 1.03 ns
tpcds_q39/datafusion:parquet 91765481 91676226.00 1.00 ns
tpcds_q40/datafusion:parquet 37217727 36891855.00 1.01 ns
tpcds_q41/datafusion:parquet 12250097 12190925.00 1.00 ns
tpcds_q42/datafusion:parquet 15561560 15747979.00 0.99 ns
tpcds_q43/datafusion:parquet 26793086 27151151.00 0.99 ns
tpcds_q44/datafusion:parquet 41077001 41377723.00 0.99 ns
tpcds_q45/datafusion:parquet 72902704 71964406.00 1.01 ns
tpcds_q46/datafusion:parquet 53973194 50458760.00 1.07 ns
tpcds_q47/datafusion:parquet 191879126 188418414.00 1.02 ns
tpcds_q48/datafusion:parquet 133311369 133693233.00 1.00 ns
tpcds_q49/datafusion:parquet 74822418 72494643.00 1.03 ns
tpcds_q50/datafusion:parquet 118307010 118413470.00 1.00 ns
tpcds_q51/datafusion:parquet 95204702 95893092.00 0.99 ns
tpcds_q52/datafusion:parquet 15950790 15574965.00 1.02 ns
tpcds_q53/datafusion:parquet 31493276 29784136.00 1.06 ns
tpcds_q54/datafusion:parquet 48991670 48319467.00 1.01 ns
tpcds_q55/datafusion:parquet 16831488 17108838.00 0.98 ns
tpcds_q56/datafusion:parquet 36980709 35927079.00 1.03 ns
tpcds_q57/datafusion:parquet 139184004 136057706.00 1.02 ns
tpcds_q58/datafusion:parquet 75632097 75967052.00 1.00 ns
tpcds_q59/datafusion:parquet 66349400 69500796.00 0.95 ns
tpcds_q60/datafusion:parquet 37652530 36880859.00 1.02 ns
tpcds_q61/datafusion:parquet 67767465 67402962.00 1.01 ns
tpcds_q62/datafusion:parquet 41347286 40974513.00 1.01 ns
tpcds_q63/datafusion:parquet 31859106 30507138.00 1.04 ns
tpcds_q64/datafusion:parquet 1037887651 1012288651.00 1.03 ns
tpcds_q65/datafusion:parquet 52192788 50723447.00 1.03 ns
tpcds_q66/datafusion:parquet 92862097 87670289.00 1.06 ns
tpcds_q67/datafusion:parquet 174418629 170683772.00 1.02 ns
tpcds_q68/datafusion:parquet 51217565 49995288.00 1.02 ns
tpcds_q69/datafusion:parquet 95322056 94306655.00 1.01 ns
tpcds_q70/datafusion:parquet 112638306 110582425.00 1.02 ns
tpcds_q71/datafusion:parquet 29791246 29403084.00 1.01 ns
tpcds_q72/datafusion:parquet 875571208 858317010.00 1.02 ns
tpcds_q73/datafusion:parquet 36807266 37817083.00 0.97 ns
tpcds_q74/datafusion:parquet 133452888 131342279.00 1.02 ns
tpcds_q75/datafusion:parquet 133359482 131069639.00 1.02 ns
tpcds_q76/datafusion:parquet 95916361 96571333.00 0.99 ns
tpcds_q77/datafusion:parquet 62259966 60173844.00 1.03 ns
tpcds_q78/datafusion:parquet 181379455 175986129.00 1.03 ns
tpcds_q79/datafusion:parquet 42958276 41543705.00 1.03 ns
tpcds_q80/datafusion:parquet 109626717 112792427.00 0.97 ns
tpcds_q81/datafusion:parquet 43468614 42916268.00 1.01 ns
tpcds_q82/datafusion:parquet 29179320 29587240.00 0.99 ns
tpcds_q83/datafusion:parquet 55488486 53528927.00 1.04 ns
tpcds_q84/datafusion:parquet 50443101 48833357.00 1.03 ns
tpcds_q85/datafusion:parquet 243998586 246045348.00 0.99 ns
tpcds_q86/datafusion:parquet 19840132 20556551.00 0.97 ns
tpcds_q87/datafusion:parquet 66345692 65679060.00 1.01 ns
tpcds_q88/datafusion:parquet 78973199 79662918.00 0.99 ns
tpcds_q89/datafusion:parquet 39200166 38324109.00 1.02 ns
tpcds_q90/datafusion:parquet 19690641 18580453.00 1.06 ns
tpcds_q91/datafusion:parquet 76821088 77690856.00 0.99 ns
tpcds_q92/datafusion:parquet 26513098 25975270.00 1.02 ns
tpcds_q93/datafusion:parquet 43316759 39154317.00 1.11 ns 🚨
tpcds_q94/datafusion:parquet 30034077 27702775.00 1.08 ns
tpcds_q95/datafusion:parquet 142213154 137975665.00 1.03 ns
tpcds_q96/datafusion:parquet 15951251 15385632.00 1.04 ns
tpcds_q97/datafusion:parquet 37559578 35724003.00 1.05 ns
tpcds_q98/datafusion:parquet 37485812 34799233.00 1.08 ns
tpcds_q99/datafusion:parquet 46318006 47840821.00 0.97 ns
tpcds_q01/datafusion:vortex-file-compressed 27671634 30109720.00 0.92 ns
tpcds_q02/datafusion:vortex-file-compressed 80038786 78897410.00 1.01 ns
tpcds_q03/datafusion:vortex-file-compressed 28575946 27827962.00 1.03 ns
tpcds_q04/datafusion:vortex-file-compressed 403941008 384367689.00 1.05 ns
tpcds_q05/datafusion:vortex-file-compressed 75670656 73593342.00 1.03 ns
tpcds_q06/datafusion:vortex-file-compressed 76396582 78038205.00 0.98 ns
tpcds_q07/datafusion:vortex-file-compressed 81087763 83741378.00 0.97 ns
tpcds_q08/datafusion:vortex-file-compressed 40997263 39896407.00 1.03 ns
tpcds_q09/datafusion:vortex-file-compressed 48050272 48062642.00 1.00 ns
tpcds_q10/datafusion:vortex-file-compressed 49959988 50450841.00 0.99 ns
tpcds_q11/datafusion:vortex-file-compressed 239658359 235006638.00 1.02 ns
tpcds_q12/datafusion:vortex-file-compressed 36920492 37285917.00 0.99 ns
tpcds_q13/datafusion:vortex-file-compressed 80146910 81897112.00 0.98 ns
tpcds_q14/datafusion:vortex-file-compressed 216836031 213117659.00 1.02 ns
tpcds_q15/datafusion:vortex-file-compressed 50428233 51459678.00 0.98 ns
tpcds_q16/datafusion:vortex-file-compressed 29164594 30966272.00 0.94 ns
tpcds_q17/datafusion:vortex-file-compressed 118311736 116305428.00 1.02 ns
tpcds_q18/datafusion:vortex-file-compressed 102374610 108006567.00 0.95 ns
tpcds_q19/datafusion:vortex-file-compressed 46455460 47898169.00 0.97 ns
tpcds_q20/datafusion:vortex-file-compressed 42933725 41260161.00 1.04 ns
tpcds_q21/datafusion:vortex-file-compressed 178258578 185584016.00 0.96 ns
tpcds_q22/datafusion:vortex-file-compressed 72815703 72262158.00 1.01 ns
tpcds_q23/datafusion:vortex-file-compressed 191531629 190514099.00 1.01 ns
tpcds_q24/datafusion:vortex-file-compressed 185233656 187581922.00 0.99 ns
tpcds_q25/datafusion:vortex-file-compressed 117708397 118894542.00 0.99 ns
tpcds_q26/datafusion:vortex-file-compressed 64847270 67591212.00 0.96 ns
tpcds_q27/datafusion:vortex-file-compressed 177838448 172681628.00 1.03 ns
tpcds_q28/datafusion:vortex-file-compressed 50412867 51469498.00 0.98 ns
tpcds_q29/datafusion:vortex-file-compressed 118388242 119700046.00 0.99 ns
tpcds_q30/datafusion:vortex-file-compressed 30632382 29770452.00 1.03 ns
tpcds_q31/datafusion:vortex-file-compressed 185632122 181454082.00 1.02 ns
tpcds_q32/datafusion:vortex-file-compressed 25677108 24466077.00 1.05 ns
tpcds_q33/datafusion:vortex-file-compressed 37778930 36907397.00 1.02 ns
tpcds_q34/datafusion:vortex-file-compressed 37634321 38900021.00 0.97 ns
tpcds_q35/datafusion:vortex-file-compressed 63334190 61666463.00 1.03 ns
tpcds_q36/datafusion:vortex-file-compressed 106171093 104716351.00 1.01 ns
tpcds_q37/datafusion:vortex-file-compressed 38913557 38287467.00 1.02 ns
tpcds_q38/datafusion:vortex-file-compressed 94202156 92578365.00 1.02 ns
tpcds_q39/datafusion:vortex-file-compressed 212992867 193158467.00 1.10 ns 🚨
tpcds_q40/datafusion:vortex-file-compressed 56043899 58034301.00 0.97 ns
tpcds_q41/datafusion:vortex-file-compressed 14416845 13765215.00 1.05 ns
tpcds_q42/datafusion:vortex-file-compressed 32548102 31407667.00 1.04 ns
tpcds_q43/datafusion:vortex-file-compressed 48909175 47182533.00 1.04 ns
tpcds_q44/datafusion:vortex-file-compressed 43305430 42381792.00 1.02 ns
tpcds_q45/datafusion:vortex-file-compressed 51295504 50320140.00 1.02 ns
tpcds_q46/datafusion:vortex-file-compressed 66407603 67694862.00 0.98 ns
tpcds_q47/datafusion:vortex-file-compressed 248161924 248984188.00 1.00 ns
tpcds_q48/datafusion:vortex-file-compressed 70281240 71423576.00 0.98 ns
tpcds_q49/datafusion:vortex-file-compressed 68162110 71071944.00 0.96 ns
tpcds_q50/datafusion:vortex-file-compressed 76016005 78663476.00 0.97 ns
tpcds_q51/datafusion:vortex-file-compressed 92623209 92548556.00 1.00 ns
tpcds_q52/datafusion:vortex-file-compressed 32040901 31139234.00 1.03 ns
tpcds_q53/datafusion:vortex-file-compressed 29863359 29687315.00 1.01 ns
tpcds_q54/datafusion:vortex-file-compressed 48731012 48610717.00 1.00 ns
tpcds_q55/datafusion:vortex-file-compressed 32035458 32250160.00 0.99 ns
tpcds_q56/datafusion:vortex-file-compressed 49332213 45777191.00 1.08 ns
tpcds_q57/datafusion:vortex-file-compressed 189216753 186137001.00 1.02 ns
tpcds_q58/datafusion:vortex-file-compressed 116048928 116099620.00 1.00 ns
tpcds_q59/datafusion:vortex-file-compressed 95865358 96188542.00 1.00 ns
tpcds_q60/datafusion:vortex-file-compressed 47829890 46844013.00 1.02 ns
tpcds_q61/datafusion:vortex-file-compressed 59076064 57809820.00 1.02 ns
tpcds_q62/datafusion:vortex-file-compressed 47235756 47756396.00 0.99 ns
tpcds_q63/datafusion:vortex-file-compressed 29648284 31164936.00 0.95 ns
tpcds_q64/datafusion:vortex-file-compressed 736953063 728673010.00 1.01 ns
tpcds_q65/datafusion:vortex-file-compressed 52408801 54409061.00 0.96 ns
tpcds_q66/datafusion:vortex-file-compressed 101994987 102980424.00 0.99 ns
tpcds_q67/datafusion:vortex-file-compressed 142654478 137464606.00 1.04 ns
tpcds_q68/datafusion:vortex-file-compressed 65905823 67582958.00 0.98 ns
tpcds_q69/datafusion:vortex-file-compressed 47892389 48216735.00 0.99 ns
tpcds_q70/datafusion:vortex-file-compressed 125815107 121292657.00 1.04 ns
tpcds_q71/datafusion:vortex-file-compressed 30991796 29948688.00 1.03 ns
tpcds_q72/datafusion:vortex-file-compressed 3374715325 3316967283.00 1.02 ns
tpcds_q73/datafusion:vortex-file-compressed 38937921 38305875.00 1.02 ns
tpcds_q74/datafusion:vortex-file-compressed 171757539 171898302.00 1.00 ns
tpcds_q75/datafusion:vortex-file-compressed 131641588 135655000.00 0.97 ns
tpcds_q76/datafusion:vortex-file-compressed 72062563 63245896.00 1.14 ns 🚨
tpcds_q77/datafusion:vortex-file-compressed 53645672 52637074.00 1.02 ns
tpcds_q78/datafusion:vortex-file-compressed 174646222 180404002.00 0.97 ns
tpcds_q79/datafusion:vortex-file-compressed 44309184 44274358.00 1.00 ns
tpcds_q80/datafusion:vortex-file-compressed 119420480 115561503.00 1.03 ns
tpcds_q81/datafusion:vortex-file-compressed 36017283 38752436.00 0.93 ns
tpcds_q82/datafusion:vortex-file-compressed 39865779 41465286.00 0.96 ns
tpcds_q83/datafusion:vortex-file-compressed 66197043 66374727.00 1.00 ns
tpcds_q84/datafusion:vortex-file-compressed 15316792 16255481.00 0.94 ns
tpcds_q85/datafusion:vortex-file-compressed 137622760 138134454.00 1.00 ns
tpcds_q86/datafusion:vortex-file-compressed 33830058 31849004.00 1.06 ns
tpcds_q87/datafusion:vortex-file-compressed 94453966 95283282.00 0.99 ns
tpcds_q88/datafusion:vortex-file-compressed 77839224 78059631.00 1.00 ns
tpcds_q89/datafusion:vortex-file-compressed 58703656 59075169.00 0.99 ns
tpcds_q90/datafusion:vortex-file-compressed 16610990 16397568.00 1.01 ns
tpcds_q91/datafusion:vortex-file-compressed 28660849 25127742.00 1.14 ns 🚨
tpcds_q92/datafusion:vortex-file-compressed 19862837 21097606.00 0.94 ns
tpcds_q93/datafusion:vortex-file-compressed 38087988 38368609.00 0.99 ns
tpcds_q94/datafusion:vortex-file-compressed 26539814 28054457.00 0.95 ns
tpcds_q95/datafusion:vortex-file-compressed 95507171 94060745.00 1.02 ns
tpcds_q96/datafusion:vortex-file-compressed 15405859 16273786.00 0.95 ns
tpcds_q97/datafusion:vortex-file-compressed 31459456 32696589.00 0.96 ns
tpcds_q98/datafusion:vortex-file-compressed 51866420 50625476.00 1.02 ns
tpcds_q99/datafusion:vortex-file-compressed 68007520 63386725.00 1.07 ns
tpcds_q01/datafusion:vortex-compact 35925146 34253995.00 1.05 ns
tpcds_q02/datafusion:vortex-compact 86161579 82145488.00 1.05 ns
tpcds_q03/datafusion:vortex-compact 33710619 33200305.00 1.02 ns
tpcds_q04/datafusion:vortex-compact 437375402 432888907.00 1.01 ns
tpcds_q05/datafusion:vortex-compact 87597735 83845135.00 1.04 ns
tpcds_q06/datafusion:vortex-compact 85689532 86452153.00 0.99 ns
tpcds_q07/datafusion:vortex-compact 97312413 95962851.00 1.01 ns
tpcds_q08/datafusion:vortex-compact 49272778 49156819.00 1.00 ns
tpcds_q09/datafusion:vortex-compact 100517786 99083132.00 1.01 ns
tpcds_q10/datafusion:vortex-compact 66362671 65864848.00 1.01 ns
tpcds_q11/datafusion:vortex-compact 259364665 259416250.00 1.00 ns
tpcds_q12/datafusion:vortex-compact 40095754 39161295.00 1.02 ns
tpcds_q13/datafusion:vortex-compact 140239722 136529277.00 1.03 ns
tpcds_q14/datafusion:vortex-compact 270468465 269259364.00 1.00 ns
tpcds_q15/datafusion:vortex-compact 53400431 55942360.00 0.95 ns
tpcds_q16/datafusion:vortex-compact 39896545 42286229.00 0.94 ns
tpcds_q17/datafusion:vortex-compact 130138540 129207255.00 1.01 ns
tpcds_q18/datafusion:vortex-compact 121974602 116916194.00 1.04 ns
tpcds_q19/datafusion:vortex-compact 64516780 60269977.00 1.07 ns
tpcds_q20/datafusion:vortex-compact 47770640 46410492.00 1.03 ns
tpcds_q21/datafusion:vortex-compact 194913649 185818906.00 1.05 ns
tpcds_q22/datafusion:vortex-compact 80306915 77880630.00 1.03 ns
tpcds_q23/datafusion:vortex-compact 232015000 234318663.00 0.99 ns
tpcds_q24/datafusion:vortex-compact 222001916 217590043.00 1.02 ns
tpcds_q25/datafusion:vortex-compact 129590312 130872587.00 0.99 ns
tpcds_q26/datafusion:vortex-compact 75408159 74143577.00 1.02 ns
tpcds_q27/datafusion:vortex-compact 209931094 210479119.00 1.00 ns
tpcds_q28/datafusion:vortex-compact 102490324 100898482.00 1.02 ns
tpcds_q29/datafusion:vortex-compact 136605465 130816841.00 1.04 ns
tpcds_q30/datafusion:vortex-compact 36872865 34538661.00 1.07 ns
tpcds_q31/datafusion:vortex-compact 223119242 216787221.00 1.03 ns
tpcds_q32/datafusion:vortex-compact 29173796 29831498.00 0.98 ns
tpcds_q33/datafusion:vortex-compact 52508103 51285845.00 1.02 ns
tpcds_q34/datafusion:vortex-compact 57673241 59101581.00 0.98 ns
tpcds_q35/datafusion:vortex-compact 74051496 76606431.00 0.97 ns
tpcds_q36/datafusion:vortex-compact 132010545 129195685.00 1.02 ns
tpcds_q37/datafusion:vortex-compact 50346677 52985717.00 0.95 ns
tpcds_q38/datafusion:vortex-compact 106294664 106080566.00 1.00 ns
tpcds_q39/datafusion:vortex-compact 201361664 210094420.00 0.96 ns
tpcds_q40/datafusion:vortex-compact 64615135 64261241.00 1.01 ns
tpcds_q41/datafusion:vortex-compact 15663339 15209796.00 1.03 ns
tpcds_q42/datafusion:vortex-compact 38258240 38627168.00 0.99 ns
tpcds_q43/datafusion:vortex-compact 53997461 54371836.00 0.99 ns
tpcds_q44/datafusion:vortex-compact 69095279 71925373.00 0.96 ns
tpcds_q45/datafusion:vortex-compact 53733366 53629903.00 1.00 ns
tpcds_q46/datafusion:vortex-compact 92733536 90771245.00 1.02 ns
tpcds_q47/datafusion:vortex-compact 273206202 265408404.00 1.03 ns
tpcds_q48/datafusion:vortex-compact 112895854 109157526.00 1.03 ns
tpcds_q49/datafusion:vortex-compact 99726288 96834377.00 1.03 ns
tpcds_q50/datafusion:vortex-compact 94443903 93065095.00 1.01 ns
tpcds_q51/datafusion:vortex-compact 98629756 102471565.00 0.96 ns
tpcds_q52/datafusion:vortex-compact 36735677 36369960.00 1.01 ns
tpcds_q53/datafusion:vortex-compact 38306889 38868498.00 0.99 ns
tpcds_q54/datafusion:vortex-compact 64081058 62626421.00 1.02 ns
tpcds_q55/datafusion:vortex-compact 39444281 37605172.00 1.05 ns
tpcds_q56/datafusion:vortex-compact 59423965 61208179.00 0.97 ns
tpcds_q57/datafusion:vortex-compact 202087011 209070966.00 0.97 ns
tpcds_q58/datafusion:vortex-compact 121232614 120877351.00 1.00 ns
tpcds_q59/datafusion:vortex-compact 111353018 114502163.00 0.97 ns
tpcds_q60/datafusion:vortex-compact 61941897 60217462.00 1.03 ns
tpcds_q61/datafusion:vortex-compact 83568245 80853102.00 1.03 ns
tpcds_q62/datafusion:vortex-compact 49291664 47379818.00 1.04 ns
tpcds_q63/datafusion:vortex-compact 40016729 38566870.00 1.04 ns
tpcds_q64/datafusion:vortex-compact 805540546 810893845.00 0.99 ns
tpcds_q65/datafusion:vortex-compact 72352355 69801120.00 1.04 ns
tpcds_q66/datafusion:vortex-compact 112735209 119000790.00 0.95 ns
tpcds_q67/datafusion:vortex-compact 148746998 144941206.00 1.03 ns
tpcds_q68/datafusion:vortex-compact 96032331 92225910.00 1.04 ns
tpcds_q69/datafusion:vortex-compact 64489724 63917433.00 1.01 ns
tpcds_q70/datafusion:vortex-compact 139283933 137225414.00 1.02 ns
tpcds_q71/datafusion:vortex-compact 45802016 44749508.00 1.02 ns
tpcds_q72/datafusion:vortex-compact 3367865952 3292252246.00 1.02 ns
tpcds_q73/datafusion:vortex-compact 58743487 58782333.00 1.00 ns
tpcds_q74/datafusion:vortex-compact 191211234 185372709.00 1.03 ns
tpcds_q75/datafusion:vortex-compact 183327503 178629338.00 1.03 ns
tpcds_q76/datafusion:vortex-compact 83251697 86794361.00 0.96 ns
tpcds_q77/datafusion:vortex-compact 69901111 67681511.00 1.03 ns
tpcds_q78/datafusion:vortex-compact 202925422 200873614.00 1.01 ns
tpcds_q79/datafusion:vortex-compact 68430684 67804294.00 1.01 ns
tpcds_q80/datafusion:vortex-compact 138479551 133901669.00 1.03 ns
tpcds_q81/datafusion:vortex-compact 43770243 41299084.00 1.06 ns
tpcds_q82/datafusion:vortex-compact 53778970 52407584.00 1.03 ns
tpcds_q83/datafusion:vortex-compact 68053702 64651212.00 1.05 ns
tpcds_q84/datafusion:vortex-compact 19340663 19898764.00 0.97 ns
tpcds_q85/datafusion:vortex-compact 164221083 160950287.00 1.02 ns
tpcds_q86/datafusion:vortex-compact 33543931 33345533.00 1.01 ns
tpcds_q87/datafusion:vortex-compact 109582086 107242760.00 1.02 ns
tpcds_q88/datafusion:vortex-compact 131453840 130707599.00 1.01 ns
tpcds_q89/datafusion:vortex-compact 64541131 66872388.00 0.97 ns
tpcds_q90/datafusion:vortex-compact 22727670 22725531.00 1.00 ns
tpcds_q91/datafusion:vortex-compact 41385182 39440053.00 1.05 ns
tpcds_q92/datafusion:vortex-compact 22186372 23203056.00 0.96 ns
tpcds_q93/datafusion:vortex-compact 52452178 52199623.00 1.00 ns
tpcds_q94/datafusion:vortex-compact 34194304 33778656.00 1.01 ns
tpcds_q95/datafusion:vortex-compact 101447394 104574088.00 0.97 ns
tpcds_q96/datafusion:vortex-compact 24448607 25312771.00 0.97 ns
tpcds_q97/datafusion:vortex-compact 44806088 44394231.00 1.01 ns
tpcds_q98/datafusion:vortex-compact 57450728 55780829.00 1.03 ns
tpcds_q99/datafusion:vortex-compact 66503790 64474564.00 1.03 ns
tpcds_q01/duckdb:parquet 44387986 44204652.00 1.00 ns
tpcds_q02/duckdb:parquet 60497850 59771923.00 1.01 ns
tpcds_q03/duckdb:parquet 11963716 11957177.00 1.00 ns
tpcds_q04/duckdb:parquet 126104885 124913464.00 1.01 ns
tpcds_q05/duckdb:parquet 74937852 71827233.00 1.04 ns
tpcds_q06/duckdb:parquet 27938922 28154644.00 0.99 ns
tpcds_q07/duckdb:parquet 23311316 23302988.00 1.00 ns
tpcds_q08/duckdb:parquet 28482185 28326889.00 1.01 ns
tpcds_q09/duckdb:parquet 38992936 39227621.00 0.99 ns
tpcds_q10/duckdb:parquet 36808088 34652560.00 1.06 ns
tpcds_q11/duckdb:parquet 87323602 86192250.00 1.01 ns
tpcds_q12/duckdb:parquet 14550235 14397201.00 1.01 ns
tpcds_q13/duckdb:parquet 33931626 33671858.00 1.01 ns
tpcds_q14/duckdb:parquet 156060002 164205067.00 0.95 ns
tpcds_q15/duckdb:parquet 29557263 29235881.00 1.01 ns
tpcds_q16/duckdb:parquet 22643466 20586903.00 1.10 ns
tpcds_q17/duckdb:parquet 38203643 37599412.00 1.02 ns
tpcds_q18/duckdb:parquet 46237182 47330724.00 0.98 ns
tpcds_q19/duckdb:parquet 29203335 29347276.00 1.00 ns
tpcds_q20/duckdb:parquet 15143298 15652217.00 0.97 ns
tpcds_q21/duckdb:parquet 10838478 11965452.00 0.91 ns
tpcds_q22/duckdb:parquet 67425162 69908937.00 0.96 ns
tpcds_q23/duckdb:parquet 114566735 112707249.00 1.02 ns
tpcds_q24/duckdb:parquet 46043690 43994244.00 1.05 ns
tpcds_q25/duckdb:parquet 32833191 32941511.00 1.00 ns
tpcds_q26/duckdb:parquet 37106733 35761430.00 1.04 ns
tpcds_q27/duckdb:parquet 88978850 87549211.00 1.02 ns
tpcds_q28/duckdb:parquet 36745224 36287499.00 1.01 ns
tpcds_q29/duckdb:parquet 35470635 35533761.00 1.00 ns
tpcds_q30/duckdb:parquet 39338159 35993204.00 1.09 ns
tpcds_q31/duckdb:parquet 23074250 21892935.00 1.05 ns
tpcds_q32/duckdb:parquet 11354264 10558675.00 1.08 ns
tpcds_q33/duckdb:parquet 66398942 66122247.00 1.00 ns
tpcds_q34/duckdb:parquet 20532886 20501866.00 1.00 ns
tpcds_q35/duckdb:parquet 59384861 58131497.00 1.02 ns
tpcds_q36/duckdb:parquet 20778157 20608681.00 1.01 ns
tpcds_q37/duckdb:parquet 13532405 13193703.00 1.03 ns
tpcds_q38/duckdb:parquet 33074301 32681623.00 1.01 ns
tpcds_q39/duckdb:parquet 33970428 33174915.00 1.02 ns
tpcds_q40/duckdb:parquet 17895368 17177681.00 1.04 ns
tpcds_q41/duckdb:parquet 7570303 7539400.00 1.00 ns
tpcds_q42/duckdb:parquet 10243343 9913851.00 1.03 ns
tpcds_q43/duckdb:parquet 15460871 15573709.00 0.99 ns
tpcds_q44/duckdb:parquet 20851582 20627570.00 1.01 ns
tpcds_q45/duckdb:parquet 27430861 26189800.00 1.05 ns
tpcds_q46/duckdb:parquet 45235189 46080882.00 0.98 ns
tpcds_q47/duckdb:parquet 45554055 44353325.00 1.03 ns
tpcds_q48/duckdb:parquet 31145394 31849816.00 0.98 ns
tpcds_q49/duckdb:parquet 23257188 24114681.00 0.96 ns
tpcds_q50/duckdb:parquet 24400469 26160428.00 0.93 ns
tpcds_q51/duckdb:parquet 92542689 92207589.00 1.00 ns
tpcds_q52/duckdb:parquet 11247763 11013922.00 1.02 ns
tpcds_q53/duckdb:parquet 16057896 16125964.00 1.00 ns
tpcds_q54/duckdb:parquet 36256480 40358031.00 0.90 ns 🚀
tpcds_q55/duckdb:parquet 10748236 10476067.00 1.03 ns
tpcds_q56/duckdb:parquet 64132475 64615229.00 0.99 ns
tpcds_q57/duckdb:parquet 35655134 35389531.00 1.01 ns
tpcds_q58/duckdb:parquet 21212947 20736602.00 1.02 ns
tpcds_q59/duckdb:parquet 36963481 36599853.00 1.01 ns
tpcds_q60/duckdb:parquet 68347422 68216451.00 1.00 ns
tpcds_q61/duckdb:parquet 29572773 31035994.00 0.95 ns
tpcds_q62/duckdb:parquet 12842472 12239884.00 1.05 ns
tpcds_q63/duckdb:parquet 15426680 15444614.00 1.00 ns
tpcds_q64/duckdb:parquet 73995564 73477355.00 1.01 ns
tpcds_q65/duckdb:parquet 20667284 20534810.00 1.01 ns
tpcds_q66/duckdb:parquet 62100071 58199155.00 1.07 ns
tpcds_q67/duckdb:parquet 134833967 134630246.00 1.00 ns
tpcds_q68/duckdb:parquet 38367416 37900860.00 1.01 ns
tpcds_q69/duckdb:parquet 37638415 37049808.00 1.02 ns
tpcds_q70/duckdb:parquet 19719543 19521249.00 1.01 ns
tpcds_q71/duckdb:parquet 18097030 17298946.00 1.05 ns
tpcds_q72/duckdb:parquet 164808864 165604022.00 1.00 ns
tpcds_q73/duckdb:parquet 18254699 17810479.00 1.02 ns
tpcds_q74/duckdb:parquet 51050610 51062760.00 1.00 ns
tpcds_q75/duckdb:parquet 52057892 52054038.00 1.00 ns
tpcds_q76/duckdb:parquet 72828170 66326257.00 1.10 ns
tpcds_q77/duckdb:parquet 61710662 64467281.00 0.96 ns
tpcds_q78/duckdb:parquet 75595689 74170925.00 1.02 ns
tpcds_q79/duckdb:parquet 27685768 27133215.00 1.02 ns
tpcds_q80/duckdb:parquet 82631433 84421695.00 0.98 ns
tpcds_q81/duckdb:parquet 47126087 46452706.00 1.01 ns
tpcds_q82/duckdb:parquet 15413956 15524828.00 0.99 ns
tpcds_q83/duckdb:parquet 15752735 15694984.00 1.00 ns
tpcds_q84/duckdb:parquet 20073680 19423614.00 1.03 ns
tpcds_q85/duckdb:parquet 40465971 40695133.00 0.99 ns
tpcds_q86/duckdb:parquet 12249076 12105953.00 1.01 ns
tpcds_q87/duckdb:parquet 39038324 36302579.00 1.08 ns
tpcds_q88/duckdb:parquet 28682346 28358770.00 1.01 ns
tpcds_q89/duckdb:parquet 17590752 17528992.00 1.00 ns
tpcds_q90/duckdb:parquet 7926335 7179436.00 1.10 ns 🚨
tpcds_q91/duckdb:parquet 23872221 22842018.00 1.05 ns
tpcds_q92/duckdb:parquet 11626736 11615882.00 1.00 ns
tpcds_q93/duckdb:parquet 30954728 29343931.00 1.05 ns
tpcds_q94/duckdb:parquet 17320221 16169696.00 1.07 ns
tpcds_q95/duckdb:parquet 134306719 142418489.00 0.94 ns
tpcds_q96/duckdb:parquet 9116488 9011610.00 1.01 ns
tpcds_q97/duckdb:parquet 35612555 34630516.00 1.03 ns
tpcds_q98/duckdb:parquet 18436181 17936131.00 1.03 ns
tpcds_q99/duckdb:parquet 19563659 20265765.00 0.97 ns
tpcds_q01/duckdb:vortex-file-compressed 26611300 26095698.00 1.02 ns
tpcds_q02/duckdb:vortex-file-compressed 87524108 83835826.00 1.04 ns
tpcds_q03/duckdb:vortex-file-compressed 23935290 22256957.00 1.08 ns
tpcds_q04/duckdb:vortex-file-compressed 100557855 100151396.00 1.00 ns
tpcds_q05/duckdb:vortex-file-compressed 103017015 99714606.00 1.03 ns
tpcds_q06/duckdb:vortex-file-compressed 36074093 34543908.00 1.04 ns
tpcds_q07/duckdb:vortex-file-compressed 24280853 22890346.00 1.06 ns
tpcds_q08/duckdb:vortex-file-compressed 23444370 23354313.00 1.00 ns
tpcds_q09/duckdb:vortex-file-compressed 39516213 39951542.00 0.99 ns
tpcds_q10/duckdb:vortex-file-compressed 36669214 36223644.00 1.01 ns
tpcds_q11/duckdb:vortex-file-compressed 60469418 61886214.00 0.98 ns
tpcds_q12/duckdb:vortex-file-compressed 14668851 14187186.00 1.03 ns
tpcds_q13/duckdb:vortex-file-compressed 33138701 32516303.00 1.02 ns
tpcds_q14/duckdb:vortex-file-compressed 204935801 190748551.00 1.07 ns
tpcds_q15/duckdb:vortex-file-compressed 41747768 39931532.00 1.05 ns
tpcds_q16/duckdb:vortex-file-compressed 31230794 30547705.00 1.02 ns
tpcds_q17/duckdb:vortex-file-compressed 40101071 38043404.00 1.05 ns
tpcds_q18/duckdb:vortex-file-compressed 45818662 45587618.00 1.01 ns
tpcds_q19/duckdb:vortex-file-compressed 31880691 33343608.00 0.96 ns
tpcds_q20/duckdb:vortex-file-compressed 15821607 15620611.00 1.01 ns
tpcds_q21/duckdb:vortex-file-compressed 18677023 19212102.00 0.97 ns
tpcds_q22/duckdb:vortex-file-compressed 102658225 102188082.00 1.00 ns
tpcds_q23/duckdb:vortex-file-compressed 124409884 123724987.00 1.01 ns
tpcds_q24/duckdb:vortex-file-compressed 55954345 55085977.00 1.02 ns
tpcds_q25/duckdb:vortex-file-compressed 37429487 37477342.00 1.00 ns
tpcds_q26/duckdb:vortex-file-compressed 40874796 39263449.00 1.04 ns
tpcds_q27/duckdb:vortex-file-compressed 88115159 87674539.00 1.01 ns
tpcds_q28/duckdb:vortex-file-compressed 38425687 36532054.00 1.05 ns
tpcds_q29/duckdb:vortex-file-compressed 36687569 35852014.00 1.02 ns
tpcds_q30/duckdb:vortex-file-compressed 29332299 28543052.00 1.03 ns
tpcds_q31/duckdb:vortex-file-compressed 24007751 24790645.00 0.97 ns
tpcds_q32/duckdb:vortex-file-compressed 17103261 16770721.00 1.02 ns
tpcds_q33/duckdb:vortex-file-compressed 68608645 70038647.00 0.98 ns
tpcds_q34/duckdb:vortex-file-compressed 18363035 18745224.00 0.98 ns
tpcds_q35/duckdb:vortex-file-compressed 65010397 64987264.00 1.00 ns
tpcds_q36/duckdb:vortex-file-compressed 26777440 27399844.00 0.98 ns
tpcds_q37/duckdb:vortex-file-compressed 23014274 21841049.00 1.05 ns
tpcds_q38/duckdb:vortex-file-compressed 37412196 35190654.00 1.06 ns
tpcds_q39/duckdb:vortex-file-compressed 47903724 43736311.00 1.10 ns
tpcds_q40/duckdb:vortex-file-compressed 26181663 24834127.00 1.05 ns
tpcds_q41/duckdb:vortex-file-compressed 13098259 12859493.00 1.02 ns
tpcds_q42/duckdb:vortex-file-compressed 12234071 11823629.00 1.03 ns
tpcds_q43/duckdb:vortex-file-compressed 20242759 20079367.00 1.01 ns
tpcds_q44/duckdb:vortex-file-compressed 23401105 23543566.00 0.99 ns
tpcds_q45/duckdb:vortex-file-compressed 28168193 26419535.00 1.07 ns
tpcds_q46/duckdb:vortex-file-compressed 46609361 45817389.00 1.02 ns
tpcds_q47/duckdb:vortex-file-compressed 49820450 49426682.00 1.01 ns
tpcds_q48/duckdb:vortex-file-compressed 29716636 30061198.00 0.99 ns
tpcds_q49/duckdb:vortex-file-compressed 31607787 29814821.00 1.06 ns
tpcds_q50/duckdb:vortex-file-compressed 36281991 35722211.00 1.02 ns
tpcds_q51/duckdb:vortex-file-compressed 124650670 100726144.00 1.24 ns 🚨
tpcds_q52/duckdb:vortex-file-compressed 12104286 12732998.00 0.95 ns
tpcds_q53/duckdb:vortex-file-compressed 17148634 17420907.00 0.98 ns
tpcds_q54/duckdb:vortex-file-compressed 48373446 47306466.00 1.02 ns
tpcds_q55/duckdb:vortex-file-compressed 12381704 11872524.00 1.04 ns
tpcds_q56/duckdb:vortex-file-compressed 66650724 61225950.00 1.09 ns
tpcds_q57/duckdb:vortex-file-compressed 43391800 44371306.00 0.98 ns
tpcds_q58/duckdb:vortex-file-compressed 35671626 35778084.00 1.00 ns
tpcds_q59/duckdb:vortex-file-compressed 56472372 56569072.00 1.00 ns
tpcds_q60/duckdb:vortex-file-compressed 66649387 63237184.00 1.05 ns
tpcds_q61/duckdb:vortex-file-compressed 35608323 35505890.00 1.00 ns
tpcds_q62/duckdb:vortex-file-compressed 17516727 19828936.00 0.88 ns 🚀
tpcds_q63/duckdb:vortex-file-compressed 16858751 17833783.00 0.95 ns
tpcds_q64/duckdb:vortex-file-compressed 80496747 78187535.00 1.03 ns
tpcds_q65/duckdb:vortex-file-compressed 22643668 23566914.00 0.96 ns
tpcds_q66/duckdb:vortex-file-compressed 61775243 59234842.00 1.04 ns
tpcds_q67/duckdb:vortex-file-compressed 142829958 141971394.00 1.01 ns
tpcds_q68/duckdb:vortex-file-compressed 38883135 39234129.00 0.99 ns
tpcds_q69/duckdb:vortex-file-compressed 37396769 37469116.00 1.00 ns
tpcds_q70/duckdb:vortex-file-compressed 24079011 24380439.00 0.99 ns
tpcds_q71/duckdb:vortex-file-compressed 20452847 20410298.00 1.00 ns
tpcds_q72/duckdb:vortex-file-compressed 178739451 176467322.00 1.01 ns
tpcds_q73/duckdb:vortex-file-compressed 19328279 19262593.00 1.00 ns
tpcds_q74/duckdb:vortex-file-compressed 51514389 52366710.00 0.98 ns
tpcds_q75/duckdb:vortex-file-compressed 58335565 58738506.00 0.99 ns
tpcds_q76/duckdb:vortex-file-compressed 70607986 61929516.00 1.14 ns 🚨
tpcds_q77/duckdb:vortex-file-compressed 68957790 61500983.00 1.12 ns 🚨
tpcds_q78/duckdb:vortex-file-compressed 79879025 81146563.00 0.98 ns
tpcds_q79/duckdb:vortex-file-compressed 35342407 35622254.00 0.99 ns
tpcds_q80/duckdb:vortex-file-compressed 90865211 88645313.00 1.03 ns
tpcds_q81/duckdb:vortex-file-compressed 34780133 32333722.00 1.08 ns
tpcds_q82/duckdb:vortex-file-compressed 23234635 21301549.00 1.09 ns
tpcds_q83/duckdb:vortex-file-compressed 27616595 27697420.00 1.00 ns
tpcds_q84/duckdb:vortex-file-compressed 17757780 17526426.00 1.01 ns
tpcds_q85/duckdb:vortex-file-compressed 47208927 45204575.00 1.04 ns
tpcds_q86/duckdb:vortex-file-compressed 17436821 16445657.00 1.06 ns
tpcds_q87/duckdb:vortex-file-compressed 40335618 37881576.00 1.06 ns
tpcds_q88/duckdb:vortex-file-compressed 46530716 47807236.00 0.97 ns
tpcds_q89/duckdb:vortex-file-compressed 18162880 18968770.00 0.96 ns
tpcds_q90/duckdb:vortex-file-compressed 15811708 15864207.00 1.00 ns
tpcds_q91/duckdb:vortex-file-compressed 28837873 27397020.00 1.05 ns
tpcds_q92/duckdb:vortex-file-compressed 14031207 13787640.00 1.02 ns
tpcds_q93/duckdb:vortex-file-compressed 30172128 29675556.00 1.02 ns
tpcds_q94/duckdb:vortex-file-compressed 21488302 22549829.00 0.95 ns
tpcds_q95/duckdb:vortex-file-compressed 139487417 154635526.00 0.90 ns
tpcds_q96/duckdb:vortex-file-compressed 18006767 18175371.00 0.99 ns
tpcds_q97/duckdb:vortex-file-compressed 38471109 38427593.00 1.00 ns
tpcds_q98/duckdb:vortex-file-compressed 18018707 17976112.00 1.00 ns
tpcds_q99/duckdb:vortex-file-compressed 32736669 31154682.00 1.05 ns
tpcds_q01/duckdb:vortex-compact 34490680 33569264.00 1.03 ns
tpcds_q02/duckdb:vortex-compact 128259132 123635146.00 1.04 ns
tpcds_q03/duckdb:vortex-compact 51825468 50949646.00 1.02 ns
tpcds_q04/duckdb:vortex-compact 120716306 122791661.00 0.98 ns
tpcds_q05/duckdb:vortex-compact 178565992 174159896.00 1.03 ns
tpcds_q06/duckdb:vortex-compact 41539712 40118440.00 1.04 ns
tpcds_q07/duckdb:vortex-compact 39511503 39043506.00 1.01 ns
tpcds_q08/duckdb:vortex-compact 28832146 29454970.00 0.98 ns
tpcds_q09/duckdb:vortex-compact 111546044 110124644.00 1.01 ns
tpcds_q10/duckdb:vortex-compact 48164490 47494020.00 1.01 ns
tpcds_q11/duckdb:vortex-compact 78326282 79249372.00 0.99 ns
tpcds_q12/duckdb:vortex-compact 18961427 18765320.00 1.01 ns
tpcds_q13/duckdb:vortex-compact 54836436 54381501.00 1.01 ns
tpcds_q14/duckdb:vortex-compact 292977270 287811579.00 1.02 ns
tpcds_q15/duckdb:vortex-compact 44910362 44631244.00 1.01 ns
tpcds_q16/duckdb:vortex-compact 39240141 38281663.00 1.03 ns
tpcds_q17/duckdb:vortex-compact 52668920 51408956.00 1.02 ns
tpcds_q18/duckdb:vortex-compact 64333195 66832189.00 0.96 ns
tpcds_q19/duckdb:vortex-compact 40432256 40107233.00 1.01 ns
tpcds_q20/duckdb:vortex-compact 21071871 20010310.00 1.05 ns
tpcds_q21/duckdb:vortex-compact 26955100 27752828.00 0.97 ns
tpcds_q22/duckdb:vortex-compact 112322476 112164742.00 1.00 ns
tpcds_q23/duckdb:vortex-compact 168636869 167937802.00 1.00 ns
tpcds_q24/duckdb:vortex-compact 77520714 77158383.00 1.00 ns
tpcds_q25/duckdb:vortex-compact 54916308 50516681.00 1.09 ns
tpcds_q26/duckdb:vortex-compact 50604483 48958005.00 1.03 ns
tpcds_q27/duckdb:vortex-compact 145497235 142474715.00 1.02 ns
tpcds_q28/duckdb:vortex-compact 107633240 108152205.00 1.00 ns
tpcds_q29/duckdb:vortex-compact 52098963 52373536.00 0.99 ns
tpcds_q30/duckdb:vortex-compact 36868212 37007225.00 1.00 ns
tpcds_q31/duckdb:vortex-compact 29711409 29500833.00 1.01 ns
tpcds_q32/duckdb:vortex-compact 23883969 23341317.00 1.02 ns
tpcds_q33/duckdb:vortex-compact 150579789 143098816.00 1.05 ns
tpcds_q34/duckdb:vortex-compact 29308146 29899612.00 0.98 ns
tpcds_q35/duckdb:vortex-compact 70506511 69130419.00 1.02 ns
tpcds_q36/duckdb:vortex-compact 35789534 34925513.00 1.02 ns
tpcds_q37/duckdb:vortex-compact 30852593 29724818.00 1.04 ns
tpcds_q38/duckdb:vortex-compact 41159795 40428646.00 1.02 ns
tpcds_q39/duckdb:vortex-compact 53797461 51626396.00 1.04 ns
tpcds_q40/duckdb:vortex-compact 30994613 30698452.00 1.01 ns
tpcds_q41/duckdb:vortex-compact 16878070 16934577.00 1.00 ns
tpcds_q42/duckdb:vortex-compact 14943073 14860660.00 1.01 ns
tpcds_q43/duckdb:vortex-compact 24978851 23414670.00 1.07 ns
tpcds_q44/duckdb:vortex-compact 34992393 34358978.00 1.02 ns
tpcds_q45/duckdb:vortex-compact 32476863 31432260.00 1.03 ns
tpcds_q46/duckdb:vortex-compact 60969943 61205019.00 1.00 ns
tpcds_q47/duckdb:vortex-compact 55904016 53977690.00 1.04 ns
tpcds_q48/duckdb:vortex-compact 46331916 46184593.00 1.00 ns
tpcds_q49/duckdb:vortex-compact 50271405 47476574.00 1.06 ns
tpcds_q50/duckdb:vortex-compact 55705728 54577147.00 1.02 ns
tpcds_q51/duckdb:vortex-compact 103178352 104321182.00 0.99 ns
tpcds_q52/duckdb:vortex-compact 15536218 15276648.00 1.02 ns
tpcds_q53/duckdb:vortex-compact 23248273 22079320.00 1.05 ns
tpcds_q54/duckdb:vortex-compact 89124245 85753073.00 1.04 ns
tpcds_q55/duckdb:vortex-compact 15375932 15234961.00 1.01 ns
tpcds_q56/duckdb:vortex-compact 150124918 147035866.00 1.02 ns
tpcds_q57/duckdb:vortex-compact 47994923 47639967.00 1.01 ns
tpcds_q58/duckdb:vortex-compact 43162584 40370471.00 1.07 ns
tpcds_q59/duckdb:vortex-compact 69184862 68895181.00 1.00 ns
tpcds_q60/duckdb:vortex-compact 151735360 146186453.00 1.04 ns
tpcds_q61/duckdb:vortex-compact 53727589 55029942.00 0.98 ns
tpcds_q62/duckdb:vortex-compact 23660469 24670813.00 0.96 ns
tpcds_q63/duckdb:vortex-compact 22394981 23422195.00 0.96 ns
tpcds_q64/duckdb:vortex-compact 102831839 105118229.00 0.98 ns
tpcds_q65/duckdb:vortex-compact 28517029 28565358.00 1.00 ns
tpcds_q66/duckdb:vortex-compact 101905290 99811632.00 1.02 ns
tpcds_q67/duckdb:vortex-compact 152810999 148318352.00 1.03 ns
tpcds_q68/duckdb:vortex-compact 56254582 56434532.00 1.00 ns
tpcds_q69/duckdb:vortex-compact 50420815 48916714.00 1.03 ns
tpcds_q70/duckdb:vortex-compact 29060998 27830524.00 1.04 ns
tpcds_q71/duckdb:vortex-compact 26541518 24581113.00 1.08 ns
tpcds_q72/duckdb:vortex-compact 199105077 194349184.00 1.02 ns
tpcds_q73/duckdb:vortex-compact 29038611 29058582.00 1.00 ns
tpcds_q74/duckdb:vortex-compact 60395805 57441289.00 1.05 ns
tpcds_q75/duckdb:vortex-compact 73121445 69288740.00 1.06 ns
tpcds_q76/duckdb:vortex-compact 127214588 129252766.00 0.98 ns
tpcds_q77/duckdb:vortex-compact 147554623 134663567.00 1.10 ns
tpcds_q78/duckdb:vortex-compact 93262808 89750439.00 1.04 ns
tpcds_q79/duckdb:vortex-compact 65097871 59237608.00 1.10 ns
tpcds_q80/duckdb:vortex-compact 181385969 176617113.00 1.03 ns
tpcds_q81/duckdb:vortex-compact 38938557 41556452.00 0.94 ns
tpcds_q82/duckdb:vortex-compact 31017052 31005222.00 1.00 ns
tpcds_q83/duckdb:vortex-compact 45335806 44237382.00 1.02 ns
tpcds_q84/duckdb:vortex-compact 21474501 20957990.00 1.02 ns
tpcds_q85/duckdb:vortex-compact 60980538 58573442.00 1.04 ns
tpcds_q86/duckdb:vortex-compact 20650075 19141239.00 1.08 ns
tpcds_q87/duckdb:vortex-compact 42133676 43554896.00 0.97 ns
tpcds_q88/duckdb:vortex-compact 51605760 49887142.00 1.03 ns
tpcds_q89/duckdb:vortex-compact 23384146 23170842.00 1.01 ns
tpcds_q90/duckdb:vortex-compact 16086559 16375470.00 0.98 ns
tpcds_q91/duckdb:vortex-compact 44568750 42107271.00 1.06 ns
tpcds_q92/duckdb:vortex-compact 21627961 19605173.00 1.10 ns 🚨
tpcds_q93/duckdb:vortex-compact 37466841 37451599.00 1.00 ns
tpcds_q94/duckdb:vortex-compact 31427258 26611206.00 1.18 ns 🚨
tpcds_q95/duckdb:vortex-compact 147129599 144257862.00 1.02 ns
tpcds_q96/duckdb:vortex-compact 18432961 18776697.00 0.98 ns
tpcds_q97/duckdb:vortex-compact 43108011 40683292.00 1.06 ns
tpcds_q98/duckdb:vortex-compact 23278014 22853594.00 1.02 ns
tpcds_q99/duckdb:vortex-compact 38039337 36297413.00 1.05 ns
tpcds_q01/duckdb:duckdb 19829894 19601545.00 1.01 ns
tpcds_q02/duckdb:duckdb 18631074 18725168.00 0.99 ns
tpcds_q03/duckdb:duckdb 8313392 8065780.00 1.03 ns
tpcds_q04/duckdb:duckdb 163081756 163741977.00 1.00 ns
tpcds_q05/duckdb:duckdb 17898005 18119479.00 0.99 ns
tpcds_q06/duckdb:duckdb 23930735 22174345.00 1.08 ns
tpcds_q07/duckdb:duckdb 38461561 38034368.00 1.01 ns
tpcds_q08/duckdb:duckdb 120279843 120116656.00 1.00 ns
tpcds_q09/duckdb:duckdb 19574264 18993109.00 1.03 ns
tpcds_q10/duckdb:duckdb 22961499 23519853.00 0.98 ns
tpcds_q11/duckdb:duckdb 139513577 140891683.00 0.99 ns
tpcds_q12/duckdb:duckdb 11382946 10861027.00 1.05 ns
tpcds_q13/duckdb:duckdb 23351374 22964947.00 1.02 ns
tpcds_q14/duckdb:duckdb 93103421 91263272.00 1.02 ns
tpcds_q15/duckdb:duckdb 24369209 23172617.00 1.05 ns
tpcds_q16/duckdb:duckdb 17211923 16769395.00 1.03 ns
tpcds_q17/duckdb:duckdb 20736744 21368822.00 0.97 ns
tpcds_q18/duckdb:duckdb 44060460 42717376.00 1.03 ns
tpcds_q19/duckdb:duckdb 17267299 16334498.00 1.06 ns
tpcds_q20/duckdb:duckdb 11354249 11218531.00 1.01 ns
tpcds_q21/duckdb:duckdb 7030622 7525588.00 0.93 ns
tpcds_q22/duckdb:duckdb 61729203 60066111.00 1.03 ns
tpcds_q23/duckdb:duckdb 68520939 68046824.00 1.01 ns
tpcds_q24/duckdb:duckdb 24448775 22707537.00 1.08 ns
tpcds_q25/duckdb:duckdb 16766142 16906272.00 0.99 ns
tpcds_q26/duckdb:duckdb 25094790 25685765.00 0.98 ns
tpcds_q27/duckdb:duckdb 39654339 39112890.00 1.01 ns
tpcds_q28/duckdb:duckdb 21483993 21399836.00 1.00 ns
tpcds_q29/duckdb:duckdb 20135877 19760651.00 1.02 ns
tpcds_q30/duckdb:duckdb 27781104 28505277.00 0.97 ns
tpcds_q31/duckdb:duckdb 19608497 19351236.00 1.01 ns
tpcds_q32/duckdb:duckdb 6955409 7217030.00 0.96 ns
tpcds_q33/duckdb:duckdb 13012910 11954094.00 1.09 ns
tpcds_q34/duckdb:duckdb 14318366 14371075.00 1.00 ns
tpcds_q35/duckdb:duckdb 33113470 32168888.00 1.03 ns
tpcds_q36/duckdb:duckdb 70327956 68294641.00 1.03 ns
tpcds_q37/duckdb:duckdb 7546887 7664717.00 0.98 ns
tpcds_q38/duckdb:duckdb 30643606 30780208.00 1.00 ns
tpcds_q39/duckdb:duckdb 30978950 26283740.00 1.18 ns 🚨
tpcds_q40/duckdb:duckdb 14027261 12239574.00 1.15 ns 🚨
tpcds_q41/duckdb:duckdb 8344227 7605409.00 1.10 ns
tpcds_q42/duckdb:duckdb 6209928 6293260.00 0.99 ns
tpcds_q43/duckdb:duckdb 11080089 11572976.00 0.96 ns
tpcds_q44/duckdb:duckdb 12846516 12245743.00 1.05 ns
tpcds_q45/duckdb:duckdb 17879033 16785352.00 1.07 ns
tpcds_q46/duckdb:duckdb 35652211 35226611.00 1.01 ns
tpcds_q47/duckdb:duckdb 40588864 40794298.00 0.99 ns
tpcds_q48/duckdb:duckdb 22063404 21129546.00 1.04 ns
tpcds_q49/duckdb:duckdb 16353640 14928798.00 1.10 ns
tpcds_q50/duckdb:duckdb 14123964 13565201.00 1.04 ns
tpcds_q51/duckdb:duckdb 88904295 89348431.00 1.00 ns
tpcds_q52/duckdb:duckdb 7194520 7117170.00 1.01 ns
tpcds_q53/duckdb:duckdb 11773183 11609132.00 1.01 ns
tpcds_q54/duckdb:duckdb 16868692 16453813.00 1.03 ns
tpcds_q55/duckdb:duckdb 7056724 6664184.00 1.06 ns
tpcds_q56/duckdb:duckdb 13138211 12962404.00 1.01 ns
tpcds_q57/duckdb:duckdb 30564239 30728780.00 0.99 ns
tpcds_q58/duckdb:duckdb 12084244 11326600.00 1.07 ns
tpcds_q59/duckdb:duckdb 34331443 34191710.00 1.00 ns
tpcds_q60/duckdb:duckdb 14406200 14407950.00 1.00 ns
tpcds_q61/duckdb:duckdb 14007644 14184715.00 0.99 ns
tpcds_q62/duckdb:duckdb 9017644 9023522.00 1.00 ns
tpcds_q63/duckdb:duckdb 10801147 10926797.00 0.99 ns
tpcds_q64/duckdb:duckdb 52352400 53568041.00 0.98 ns
tpcds_q65/duckdb:duckdb 35262711 32899302.00 1.07 ns
tpcds_q66/duckdb:duckdb 24111017 23573646.00 1.02 ns
tpcds_q67/duckdb:duckdb 127141835 128747805.00 0.99 ns
tpcds_q68/duckdb:duckdb 24656790 24579950.00 1.00 ns
tpcds_q69/duckdb:duckdb 23701652 23135445.00 1.02 ns
tpcds_q70/duckdb:duckdb 14048655 13719761.00 1.02 ns
tpcds_q71/duckdb:duckdb 11625892 11696508.00 0.99 ns
tpcds_q72/duckdb:duckdb 41570269 41851902.00 0.99 ns
tpcds_q73/duckdb:duckdb 10897053 10216782.00 1.07 ns
tpcds_q74/duckdb:duckdb 96741742 99258059.00 0.97 ns
tpcds_q75/duckdb:duckdb 40761736 41091180.00 0.99 ns
tpcds_q76/duckdb:duckdb 11462441 12472151.00 0.92 ns
tpcds_q77/duckdb:duckdb 10960841 11218495.00 0.98 ns
tpcds_q78/duckdb:duckdb 61580557 67214658.00 0.92 ns
tpcds_q79/duckdb:duckdb 17937074 17335462.00 1.03 ns
tpcds_q80/duckdb:duckdb 28006558 28283994.00 0.99 ns
tpcds_q81/duckdb:duckdb 36460086 36497965.00 1.00 ns
tpcds_q82/duckdb:duckdb 8433282 8120328.00 1.04 ns
tpcds_q83/duckdb:duckdb 8779494 8685089.00 1.01 ns
tpcds_q84/duckdb:duckdb 12906515 12700669.00 1.02 ns
tpcds_q85/duckdb:duckdb 23610050 23109735.00 1.02 ns
tpcds_q86/duckdb:duckdb 10333976 10787723.00 0.96 ns
tpcds_q87/duckdb:duckdb 33131117 32199493.00 1.03 ns
tpcds_q88/duckdb:duckdb 23379750 23656844.00 0.99 ns
tpcds_q89/duckdb:duckdb 13180137 13009817.00 1.01 ns
tpcds_q90/duckdb:duckdb 5431565 5370556.00 1.01 ns
tpcds_q91/duckdb:duckdb 12578431 12320384.00 1.02 ns
tpcds_q92/duckdb:duckdb 8297437 8926003.00 0.93 ns
tpcds_q93/duckdb:duckdb 21687189 21120526.00 1.03 ns
tpcds_q94/duckdb:duckdb 12691447 12775975.00 0.99 ns
tpcds_q95/duckdb:duckdb 105665510 110786160.00 0.95 ns
tpcds_q96/duckdb:duckdb 4429587 4402879.00 1.01 ns
tpcds_q97/duckdb:duckdb 30933387 30528701.00 1.01 ns
tpcds_q98/duckdb:duckdb 13384420 13498275.00 0.99 ns
tpcds_q99/duckdb:duckdb 15919834 15910169.00 1.00 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 0.914x ➖
  • Vortex: 0.917x ➖
  • Parquet: 0.909x ➖
  • duckdb:vortex: 0.918x ➖
  • datafusion:vortex: 0.916x ➖
  • Best: tpch_q06/datafusion:vortex-file-compressed (0.302x)
  • Worst: tpch_q11/datafusion:vortex-file-compressed (1.539x)
  • Significant (>30%): 5↑ 4↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 200169997 215427203.00 0.93 ns
tpch_q02/datafusion:parquet 417122934 715936821.00 0.58 ns 🚀
tpch_q03/datafusion:parquet 307712348 515601332.00 0.60 ns 🚀
tpch_q04/datafusion:parquet 139873730 161633572.00 0.87 ns
tpch_q05/datafusion:parquet 513790140 622032080.00 0.83 ns
tpch_q06/datafusion:parquet 137742478 284423862.00 0.48 ns 🚀
tpch_q07/datafusion:parquet 535025796 602283248.00 0.89 ns
tpch_q08/datafusion:parquet 609392380 692497449.00 0.88 ns
tpch_q09/datafusion:parquet 545568218 634164784.00 0.86 ns
tpch_q10/datafusion:parquet 633979168 611002194.00 1.04 ns
tpch_q11/datafusion:parquet 351340467 345699234.00 1.02 ns
tpch_q12/datafusion:parquet 281542094 269648522.00 1.04 ns
tpch_q13/datafusion:parquet 428853788 436865517.00 0.98 ns
tpch_q14/datafusion:parquet 203373403 224915985.00 0.90 ns
tpch_q15/datafusion:parquet 285894996 323243446.00 0.88 ns
tpch_q16/datafusion:parquet 202515886 188534159.00 1.07 ns
tpch_q17/datafusion:parquet 412631219 389387393.00 1.06 ns
tpch_q18/datafusion:parquet 509237693 495700916.00 1.03 ns
tpch_q19/datafusion:parquet 328372969 377762813.00 0.87 ns
tpch_q20/datafusion:parquet 388859478 429128952.00 0.91 ns
tpch_q21/datafusion:parquet 574581487 620449806.00 0.93 ns
tpch_q22/datafusion:parquet 112238219 163964635.00 0.68 ns 🚀
tpch_q01/datafusion:vortex-file-compressed 223273893 297096320.00 0.75 ns
tpch_q02/datafusion:vortex-file-compressed 628315758 670804572.00 0.94 ns
tpch_q03/datafusion:vortex-file-compressed 524431362 489008163.00 1.07 ns
tpch_q04/datafusion:vortex-file-compressed 238911644 277129952.00 0.86 ns
tpch_q05/datafusion:vortex-file-compressed 551063369 766876785.00 0.72 ns
tpch_q06/datafusion:vortex-file-compressed 239687259 794444771.00 0.30 ns 🚀
tpch_q07/datafusion:vortex-file-compressed 380291089 533194013.00 0.71 ns
tpch_q08/datafusion:vortex-file-compressed 693668424 862466977.00 0.80 ns
tpch_q09/datafusion:vortex-file-compressed 528505861 604407610.00 0.87 ns
tpch_q10/datafusion:vortex-file-compressed 534242137 564484543.00 0.95 ns
tpch_q11/datafusion:vortex-file-compressed 464170635 301698412.00 1.54 ns 🚨
tpch_q12/datafusion:vortex-file-compressed 405559715 530342916.00 0.76 ns
tpch_q13/datafusion:vortex-file-compressed 225990331 220254257.00 1.03 ns
tpch_q14/datafusion:vortex-file-compressed 231392036 253486074.00 0.91 ns
tpch_q15/datafusion:vortex-file-compressed 351411672 386568290.00 0.91 ns
tpch_q16/datafusion:vortex-file-compressed 187912990 324398517.00 0.58 ns 🚀
tpch_q17/datafusion:vortex-file-compressed 355117875 334630837.00 1.06 ns
tpch_q18/datafusion:vortex-file-compressed 334406241 434569897.00 0.77 ns
tpch_q19/datafusion:vortex-file-compressed 350127072 601463268.00 0.58 ns 🚀
tpch_q20/datafusion:vortex-file-compressed 355307927 431386327.00 0.82 ns
tpch_q21/datafusion:vortex-file-compressed 449146237 530104824.00 0.85 ns
tpch_q22/datafusion:vortex-file-compressed 148179114 160395616.00 0.92 ns
tpch_q01/datafusion:vortex-compact 238078298 241231490.00 0.99 ns
tpch_q02/datafusion:vortex-compact 443401964 442069556.00 1.00 ns
tpch_q03/datafusion:vortex-compact 305296641 324541344.00 0.94 ns
tpch_q04/datafusion:vortex-compact 199272101 236726186.00 0.84 ns
tpch_q05/datafusion:vortex-compact 468376336 465270456.00 1.01 ns
tpch_q06/datafusion:vortex-compact 291060340 288855484.00 1.01 ns
tpch_q07/datafusion:vortex-compact 437250334 442538556.00 0.99 ns
tpch_q08/datafusion:vortex-compact 528274844 681319966.00 0.78 ns
tpch_q09/datafusion:vortex-compact 545287217 583794041.00 0.93 ns
tpch_q10/datafusion:vortex-compact 472851080 447392036.00 1.06 ns
tpch_q11/datafusion:vortex-compact 255713911 260579375.00 0.98 ns
tpch_q12/datafusion:vortex-compact 509985872 367184854.00 1.39 ns 🚨
tpch_q13/datafusion:vortex-compact 210089469 195485136.00 1.07 ns
tpch_q14/datafusion:vortex-compact 273880361 251856434.00 1.09 ns
tpch_q15/datafusion:vortex-compact 616364641 451282683.00 1.37 ns 🚨
tpch_q16/datafusion:vortex-compact 243479663 175068166.00 1.39 ns 🚨
tpch_q17/datafusion:vortex-compact 334763716 306341508.00 1.09 ns
tpch_q18/datafusion:vortex-compact 286960772 331832699.00 0.86 ns
tpch_q19/datafusion:vortex-compact 348680839 408386664.00 0.85 ns
tpch_q20/datafusion:vortex-compact 526828343 479200048.00 1.10 ns
tpch_q21/datafusion:vortex-compact 574549574 531217616.00 1.08 ns
tpch_q22/datafusion:vortex-compact 154268830 150387628.00 1.03 ns
tpch_q01/duckdb:parquet 515242948 471272204.00 1.09 ns
tpch_q02/duckdb:parquet 1267725950 1365228130.00 0.93 ns
tpch_q03/duckdb:parquet 1053188476 1031444169.00 1.02 ns
tpch_q04/duckdb:parquet 649620764 609693989.00 1.07 ns
tpch_q05/duckdb:parquet 1545210257 1552475650.00 1.00 ns
tpch_q06/duckdb:parquet 385147888 423144311.00 0.91 ns
tpch_q07/duckdb:parquet 1127333604 1174083428.00 0.96 ns
tpch_q08/duckdb:parquet 1579350862 1661870184.00 0.95 ns
tpch_q09/duckdb:parquet 1340651033 1394008669.00 0.96 ns
tpch_q10/duckdb:parquet 1273786114 1343293731.00 0.95 ns
tpch_q11/duckdb:parquet 792072593 814876436.00 0.97 ns
tpch_q12/duckdb:parquet 630542532 591972518.00 1.07 ns
tpch_q13/duckdb:parquet 859425361 861935948.00 1.00 ns
tpch_q14/duckdb:parquet 589751166 663592614.00 0.89 ns
tpch_q15/duckdb:parquet 520518859 529647461.00 0.98 ns
tpch_q16/duckdb:parquet 493577499 571071719.00 0.86 ns
tpch_q17/duckdb:parquet 745568763 689609743.00 1.08 ns
tpch_q18/duckdb:parquet 873586820 834940240.00 1.05 ns
tpch_q19/duckdb:parquet 816617045 1187511076.00 0.69 ns 🚀
tpch_q20/duckdb:parquet 990949495 1181251907.00 0.84 ns
tpch_q21/duckdb:parquet 1196557518 1202638401.00 0.99 ns
tpch_q22/duckdb:parquet 499226875 531138648.00 0.94 ns
tpch_q01/duckdb:vortex-file-compressed 247577528 251260237.00 0.99 ns
tpch_q02/duckdb:vortex-file-compressed 886439460 899580183.00 0.99 ns
tpch_q03/duckdb:vortex-file-compressed 515662902 522305574.00 0.99 ns
tpch_q04/duckdb:vortex-file-compressed 378233084 365445309.00 1.03 ns
tpch_q05/duckdb:vortex-file-compressed 797660040 899962237.00 0.89 ns
tpch_q06/duckdb:vortex-file-compressed 359862639 526078096.00 0.68 ns 🚀
tpch_q07/duckdb:vortex-file-compressed 688737616 807532476.00 0.85 ns
tpch_q08/duckdb:vortex-file-compressed 795128898 881226875.00 0.90 ns
tpch_q09/duckdb:vortex-file-compressed 1058147289 1009427279.00 1.05 ns
tpch_q10/duckdb:vortex-file-compressed 717953031 771056329.00 0.93 ns
tpch_q11/duckdb:vortex-file-compressed 499278132 489654897.00 1.02 ns
tpch_q12/duckdb:vortex-file-compressed 529847136 455481319.00 1.16 ns
tpch_q13/duckdb:vortex-file-compressed 493956163 465118894.00 1.06 ns
tpch_q14/duckdb:vortex-file-compressed 401308954 456888264.00 0.88 ns
tpch_q15/duckdb:vortex-file-compressed 243141986 352604756.00 0.69 ns 🚀
tpch_q16/duckdb:vortex-file-compressed 355432558 314057465.00 1.13 ns
tpch_q17/duckdb:vortex-file-compressed 648899734 667284210.00 0.97 ns
tpch_q18/duckdb:vortex-file-compressed 639899172 549979771.00 1.16 ns
tpch_q19/duckdb:vortex-file-compressed 428560475 507552624.00 0.84 ns
tpch_q20/duckdb:vortex-file-compressed 798066537 811776914.00 0.98 ns
tpch_q21/duckdb:vortex-file-compressed 988309568 1095913434.00 0.90 ns
tpch_q22/duckdb:vortex-file-compressed 337017817 420620424.00 0.80 ns
tpch_q01/duckdb:vortex-compact 286530376 343122167.00 0.84 ns
tpch_q02/duckdb:vortex-compact 731703904 935813080.00 0.78 ns
tpch_q03/duckdb:vortex-compact 514399328 559731903.00 0.92 ns
tpch_q04/duckdb:vortex-compact 319201546 322494446.00 0.99 ns
tpch_q05/duckdb:vortex-compact 919963531 868145969.00 1.06 ns
tpch_q06/duckdb:vortex-compact 365224388 381495209.00 0.96 ns
tpch_q07/duckdb:vortex-compact 608005231 672801377.00 0.90 ns
tpch_q08/duckdb:vortex-compact 848112946 840625482.00 1.01 ns
tpch_q09/duckdb:vortex-compact 815687641 922878263.00 0.88 ns
tpch_q10/duckdb:vortex-compact 638662655 856844521.00 0.75 ns
tpch_q11/duckdb:vortex-compact 467487737 525690964.00 0.89 ns
tpch_q12/duckdb:vortex-compact 430286559 443605173.00 0.97 ns
tpch_q13/duckdb:vortex-compact 441682055 548580766.00 0.81 ns
tpch_q14/duckdb:vortex-compact 443431540 522843684.00 0.85 ns
tpch_q15/duckdb:vortex-compact 240620795 317472118.00 0.76 ns
tpch_q16/duckdb:vortex-compact 313015527 341048305.00 0.92 ns
tpch_q17/duckdb:vortex-compact 574324537 676076568.00 0.85 ns
tpch_q18/duckdb:vortex-compact 504985715 493624711.00 1.02 ns
tpch_q19/duckdb:vortex-compact 431641572 426843244.00 1.01 ns
tpch_q20/duckdb:vortex-compact 702724243 883975459.00 0.79 ns
tpch_q21/duckdb:vortex-compact 949839454 1160824908.00 0.82 ns
tpch_q22/duckdb:vortex-compact 345759985 335587949.00 1.03 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.008x ➖
  • Vortex: 1.002x ➖
  • Parquet: 1.008x ➖
  • duckdb:vortex: 1.001x ➖
  • datafusion:vortex: 1.004x ➖
  • Best: tpch_q22/datafusion:vortex-file-compressed (0.922x)
  • Worst: tpch_q07/duckdb:vortex-file-compressed (1.050x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 726309387 701223551.00 1.04 ns
tpch_q02/datafusion:arrow 207909886 200230706.00 1.04 ns
tpch_q03/datafusion:arrow 574985143 539006344.00 1.07 ns
tpch_q04/datafusion:arrow 412163809 385997440.00 1.07 ns
tpch_q05/datafusion:arrow 1119142798 1071349158.00 1.04 ns
tpch_q06/datafusion:arrow 315519238 299623782.00 1.05 ns
tpch_q07/datafusion:arrow 1393578774 1350608856.00 1.03 ns
tpch_q08/datafusion:arrow 1351652643 1301819693.00 1.04 ns
tpch_q09/datafusion:arrow 1636216713 1590871511.00 1.03 ns
tpch_q10/datafusion:arrow 682390206 651208905.00 1.05 ns
tpch_q11/datafusion:arrow 187758524 186921993.00 1.00 ns
tpch_q12/datafusion:arrow 929870093 858583272.00 1.08 ns
tpch_q13/datafusion:arrow 527152839 515008749.00 1.02 ns
tpch_q14/datafusion:arrow 374648772 341752373.00 1.10 ns
tpch_q15/datafusion:arrow 787655510 738611907.00 1.07 ns
tpch_q16/datafusion:arrow 123974932 131786588.00 0.94 ns
tpch_q17/datafusion:arrow 1664227105 1602181535.00 1.04 ns
tpch_q18/datafusion:arrow 2154780921 2073379831.00 1.04 ns
tpch_q19/datafusion:arrow 588748593 554269194.00 1.06 ns
tpch_q20/datafusion:arrow 575102133 609955480.00 0.94 ns
tpch_q21/datafusion:arrow 3821949547 3979320980.00 0.96 ns
tpch_q22/datafusion:arrow 182527213 178241741.00 1.02 ns
tpch_q01/datafusion:parquet 518141890 462607760.00 1.12 ns 🚨
tpch_q02/datafusion:parquet 274786804 272224050.00 1.01 ns
tpch_q03/datafusion:parquet 411729543 400457694.00 1.03 ns
tpch_q04/datafusion:parquet 152660258 151513190.00 1.01 ns
tpch_q05/datafusion:parquet 602354549 586778799.00 1.03 ns
tpch_q06/datafusion:parquet 125945412 131920046.00 0.95 ns
tpch_q07/datafusion:parquet 824273304 810649814.00 1.02 ns
tpch_q08/datafusion:parquet 669541464 675310609.00 0.99 ns
tpch_q09/datafusion:parquet 1009938958 990829906.00 1.02 ns
tpch_q10/datafusion:parquet 607309545 607578228.00 1.00 ns
tpch_q11/datafusion:parquet 204802090 204326232.00 1.00 ns
tpch_q12/datafusion:parquet 257506865 252483043.00 1.02 ns
tpch_q13/datafusion:parquet 354364754 354089095.00 1.00 ns
tpch_q14/datafusion:parquet 205936043 208636897.00 0.99 ns
tpch_q15/datafusion:parquet 267728690 264083524.00 1.01 ns
tpch_q16/datafusion:parquet 189157663 180268605.00 1.05 ns
tpch_q17/datafusion:parquet 873462872 846573910.00 1.03 ns
tpch_q18/datafusion:parquet 1083146881 1041442794.00 1.04 ns
tpch_q19/datafusion:parquet 341826650 340674674.00 1.00 ns
tpch_q20/datafusion:parquet 381793573 382364016.00 1.00 ns
tpch_q21/datafusion:parquet 923394087 918198163.00 1.01 ns
tpch_q22/datafusion:parquet 222831612 220413756.00 1.01 ns
tpch_q01/datafusion:vortex-file-compressed 434743299 420912215.00 1.03 ns
tpch_q02/datafusion:vortex-file-compressed 166751259 169230486.00 0.99 ns
tpch_q03/datafusion:vortex-file-compressed 257951824 259933372.00 0.99 ns
tpch_q04/datafusion:vortex-file-compressed 110419411 113296203.00 0.97 ns
tpch_q05/datafusion:vortex-file-compressed 476414215 474098024.00 1.00 ns
tpch_q06/datafusion:vortex-file-compressed 41593411 41702918.00 1.00 ns
tpch_q07/datafusion:vortex-file-compressed 661269484 658785117.00 1.00 ns
tpch_q08/datafusion:vortex-file-compressed 490992261 491381590.00 1.00 ns
tpch_q09/datafusion:vortex-file-compressed 829510767 824722929.00 1.01 ns
tpch_q10/datafusion:vortex-file-compressed 303479892 292606208.00 1.04 ns
tpch_q11/datafusion:vortex-file-compressed 122986276 123122728.00 1.00 ns
tpch_q12/datafusion:vortex-file-compressed 132426262 130355044.00 1.02 ns
tpch_q13/datafusion:vortex-file-compressed 228653704 227247883.00 1.01 ns
tpch_q14/datafusion:vortex-file-compressed 73512622 74977010.00 0.98 ns
tpch_q15/datafusion:vortex-file-compressed 109521837 109101824.00 1.00 ns
tpch_q16/datafusion:vortex-file-compressed 97376362 96143732.00 1.01 ns
tpch_q17/datafusion:vortex-file-compressed 771194503 754078640.00 1.02 ns
tpch_q18/datafusion:vortex-file-compressed 978727530 972990568.00 1.01 ns
tpch_q19/datafusion:vortex-file-compressed 124405094 128875136.00 0.97 ns
tpch_q20/datafusion:vortex-file-compressed 206970074 204638938.00 1.01 ns
tpch_q21/datafusion:vortex-file-compressed 791073949 778000579.00 1.02 ns
tpch_q22/datafusion:vortex-file-compressed 59164953 64149056.00 0.92 ns
tpch_q01/datafusion:vortex-compact 478276128 463750337.00 1.03 ns
tpch_q02/datafusion:vortex-compact 173888311 173640441.00 1.00 ns
tpch_q03/datafusion:vortex-compact 277927683 275628165.00 1.01 ns
tpch_q04/datafusion:vortex-compact 138448938 131961646.00 1.05 ns
tpch_q05/datafusion:vortex-compact 499667809 481637480.00 1.04 ns
tpch_q06/datafusion:vortex-compact 63925497 63598115.00 1.01 ns
tpch_q07/datafusion:vortex-compact 701519809 683545092.00 1.03 ns
tpch_q08/datafusion:vortex-compact 508549449 501860841.00 1.01 ns
tpch_q09/datafusion:vortex-compact 851537160 839044422.00 1.01 ns
tpch_q10/datafusion:vortex-compact 331192620 337432607.00 0.98 ns
tpch_q11/datafusion:vortex-compact 128930936 130928066.00 0.98 ns
tpch_q12/datafusion:vortex-compact 192304712 192480926.00 1.00 ns
tpch_q13/datafusion:vortex-compact 277262341 272118180.00 1.02 ns
tpch_q14/datafusion:vortex-compact 93599877 92319245.00 1.01 ns
tpch_q15/datafusion:vortex-compact 168434683 165192212.00 1.02 ns
tpch_q16/datafusion:vortex-compact 104724408 104652121.00 1.00 ns
tpch_q17/datafusion:vortex-compact 767433478 755874347.00 1.02 ns
tpch_q18/datafusion:vortex-compact 996350128 988872677.00 1.01 ns
tpch_q19/datafusion:vortex-compact 235399705 239013884.00 0.98 ns
tpch_q20/datafusion:vortex-compact 235014435 237002395.00 0.99 ns
tpch_q21/datafusion:vortex-compact 834703514 817749345.00 1.02 ns
tpch_q22/datafusion:vortex-compact 70590617 74300701.00 0.95 ns
tpch_q01/duckdb:parquet 257774455 254816252.00 1.01 ns
tpch_q02/duckdb:parquet 95797472 107012718.00 0.90 ns 🚀
tpch_q03/duckdb:parquet 208051743 203036599.00 1.02 ns
tpch_q04/duckdb:parquet 134117849 130997579.00 1.02 ns
tpch_q05/duckdb:parquet 215628624 216889625.00 0.99 ns
tpch_q06/duckdb:parquet 65213525 64219681.00 1.02 ns
tpch_q07/duckdb:parquet 179157007 175317589.00 1.02 ns
tpch_q08/duckdb:parquet 250863383 246721031.00 1.02 ns
tpch_q09/duckdb:parquet 449661229 444039143.00 1.01 ns
tpch_q10/duckdb:parquet 605722054 598119393.00 1.01 ns
tpch_q11/duckdb:parquet 46928508 43812205.00 1.07 ns
tpch_q12/duckdb:parquet 124454198 121395008.00 1.03 ns
tpch_q13/duckdb:parquet 407032090 404725162.00 1.01 ns
tpch_q14/duckdb:parquet 166878540 170965600.00 0.98 ns
tpch_q15/duckdb:parquet 91556684 90371261.00 1.01 ns
tpch_q16/duckdb:parquet 162030309 156091981.00 1.04 ns
tpch_q17/duckdb:parquet 172318457 172248412.00 1.00 ns
tpch_q18/duckdb:parquet 341403869 348080022.00 0.98 ns
tpch_q19/duckdb:parquet 274224056 272032317.00 1.01 ns
tpch_q20/duckdb:parquet 219901397 227643700.00 0.97 ns
tpch_q21/duckdb:parquet 555738898 584140770.00 0.95 ns
tpch_q22/duckdb:parquet 290816135 296043557.00 0.98 ns
tpch_q01/duckdb:vortex-file-compressed 177921302 182051012.00 0.98 ns
tpch_q02/duckdb:vortex-file-compressed 56492754 60295841.00 0.94 ns
tpch_q03/duckdb:vortex-file-compressed 132213854 140360959.00 0.94 ns
tpch_q04/duckdb:vortex-file-compressed 152929433 159757441.00 0.96 ns
tpch_q05/duckdb:vortex-file-compressed 131862023 129319387.00 1.02 ns
tpch_q06/duckdb:vortex-file-compressed 47509878 48580736.00 0.98 ns
tpch_q07/duckdb:vortex-file-compressed 151159353 143950796.00 1.05 ns
tpch_q08/duckdb:vortex-file-compressed 174338353 176448590.00 0.99 ns
tpch_q09/duckdb:vortex-file-compressed 333114837 332029290.00 1.00 ns
tpch_q10/duckdb:vortex-file-compressed 155328861 154446352.00 1.01 ns
tpch_q11/duckdb:vortex-file-compressed 36107525 35403641.00 1.02 ns
tpch_q12/duckdb:vortex-file-compressed 96269992 95261316.00 1.01 ns
tpch_q13/duckdb:vortex-file-compressed 242498190 240450169.00 1.01 ns
tpch_q14/duckdb:vortex-file-compressed 69624465 71182837.00 0.98 ns
tpch_q15/duckdb:vortex-file-compressed 96331114 96604911.00 1.00 ns
tpch_q16/duckdb:vortex-file-compressed 79023206 79689523.00 0.99 ns
tpch_q17/duckdb:vortex-file-compressed 101284711 102225491.00 0.99 ns
tpch_q18/duckdb:vortex-file-compressed 285349258 274735259.00 1.04 ns
tpch_q19/duckdb:vortex-file-compressed 90311901 89719791.00 1.01 ns
tpch_q20/duckdb:vortex-file-compressed 163257746 160818360.00 1.02 ns
tpch_q21/duckdb:vortex-file-compressed 571906353 554899825.00 1.03 ns
tpch_q22/duckdb:vortex-file-compressed 78202179 76663206.00 1.02 ns
tpch_q01/duckdb:vortex-compact 226627587 229315496.00 0.99 ns
tpch_q02/duckdb:vortex-compact 59807881 59867329.00 1.00 ns
tpch_q03/duckdb:vortex-compact 141004859 140491351.00 1.00 ns
tpch_q04/duckdb:vortex-compact 180494439 176394420.00 1.02 ns
tpch_q05/duckdb:vortex-compact 146757718 149551716.00 0.98 ns
tpch_q06/duckdb:vortex-compact 85613688 85816062.00 1.00 ns
tpch_q07/duckdb:vortex-compact 207957635 207311665.00 1.00 ns
tpch_q08/duckdb:vortex-compact 186009142 189028585.00 0.98 ns
tpch_q09/duckdb:vortex-compact 361970517 357346474.00 1.01 ns
tpch_q10/duckdb:vortex-compact 185883537 183164447.00 1.01 ns
tpch_q11/duckdb:vortex-compact 41426566 41536043.00 1.00 ns
tpch_q12/duckdb:vortex-compact 209884462 209089246.00 1.00 ns
tpch_q13/duckdb:vortex-compact 289078071 284979411.00 1.01 ns
tpch_q14/duckdb:vortex-compact 105250403 103969017.00 1.01 ns
tpch_q15/duckdb:vortex-compact 119895632 120283989.00 1.00 ns
tpch_q16/duckdb:vortex-compact 85741832 87872762.00 0.98 ns
tpch_q17/duckdb:vortex-compact 115179572 114879261.00 1.00 ns
tpch_q18/duckdb:vortex-compact 288062963 285079480.00 1.01 ns
tpch_q19/duckdb:vortex-compact 114169594 112850553.00 1.01 ns
tpch_q20/duckdb:vortex-compact 207019349 202663834.00 1.02 ns
tpch_q21/duckdb:vortex-compact 644092663 634588610.00 1.01 ns
tpch_q22/duckdb:vortex-compact 90272898 88922663.00 1.02 ns
tpch_q01/duckdb:duckdb 116103023 115700042.00 1.00 ns
tpch_q02/duckdb:duckdb 45931793 45937731.00 1.00 ns
tpch_q03/duckdb:duckdb 98476519 97197698.00 1.01 ns
tpch_q04/duckdb:duckdb 132550540 131078785.00 1.01 ns
tpch_q05/duckdb:duckdb 108348010 107380721.00 1.01 ns
tpch_q06/duckdb:duckdb 38756178 39162688.00 0.99 ns
tpch_q07/duckdb:duckdb 85601666 86493971.00 0.99 ns
tpch_q08/duckdb:duckdb 110520196 108725584.00 1.02 ns
tpch_q09/duckdb:duckdb 274089615 272196598.00 1.01 ns
tpch_q10/duckdb:duckdb 200340925 199788278.00 1.00 ns
tpch_q11/duckdb:duckdb 15464965 15992232.00 0.97 ns
tpch_q12/duckdb:duckdb 83102312 82586484.00 1.01 ns
tpch_q13/duckdb:duckdb 234944473 236898631.00 0.99 ns
tpch_q14/duckdb:duckdb 71531932 69366211.00 1.03 ns
tpch_q15/duckdb:duckdb 74296228 73849035.00 1.01 ns
tpch_q16/duckdb:duckdb 74648458 72787437.00 1.03 ns
tpch_q17/duckdb:duckdb 84618784 83551368.00 1.01 ns
tpch_q18/duckdb:duckdb 216871426 212116736.00 1.02 ns
tpch_q19/duckdb:duckdb 113967210 114029292.00 1.00 ns
tpch_q20/duckdb:duckdb 109667065 109037001.00 1.01 ns
tpch_q21/duckdb:duckdb 298068036 296668115.00 1.00 ns
tpch_q22/duckdb:duckdb 67099079 68434466.00 0.98 ns

@github-actions
Copy link
Contributor

Benchmarks: FineWeb S3

Summary

  • Overall: 0.960x ➖
  • Vortex: 0.977x ➖
  • Parquet: 0.929x ➖
  • duckdb:vortex: 0.850x ➖
  • datafusion:vortex: 1.122x ➖
  • Best: fineweb_q02/datafusion:vortex-file-compressed (0.741x)
  • Worst: fineweb_q06/datafusion:vortex-compact (2.618x)
  • Significant (>30%): 0↑ 4↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 1198219296 1436754824.00 0.83 ns
fineweb_q01/datafusion:parquet 1838692004 1875793133.00 0.98 ns
fineweb_q02/datafusion:parquet 1661751929 1661851531.00 1.00 ns
fineweb_q03/datafusion:parquet 1623546601 1768750043.00 0.92 ns
fineweb_q04/datafusion:parquet 1602847194 1797242515.00 0.89 ns
fineweb_q05/datafusion:parquet 1676172307 1961569023.00 0.85 ns
fineweb_q06/datafusion:parquet 1637064899 1691820944.00 0.97 ns
fineweb_q07/datafusion:parquet 1686245885 1656906359.00 1.02 ns
fineweb_q08/datafusion:parquet 1614619307 1790608786.00 0.90 ns
fineweb_q00/datafusion:vortex-file-compressed 58554025 50005890.00 1.17 ns
fineweb_q01/datafusion:vortex-file-compressed 776460306 548859926.00 1.41 ns 🚨
fineweb_q02/datafusion:vortex-file-compressed 433902980 585620784.00 0.74 ns
fineweb_q03/datafusion:vortex-file-compressed 1372229292 1449210272.00 0.95 ns
fineweb_q04/datafusion:vortex-file-compressed 1376740868 1382593169.00 1.00 ns
fineweb_q05/datafusion:vortex-file-compressed 1364875075 1376290842.00 0.99 ns
fineweb_q06/datafusion:vortex-file-compressed 1643168007 1749025507.00 0.94 ns
fineweb_q07/datafusion:vortex-file-compressed 1381914045 1463228165.00 0.94 ns
fineweb_q08/datafusion:vortex-file-compressed 556166689 561277731.00 0.99 ns
fineweb_q00/datafusion:vortex-compact 33692918 41326017.00 0.82 ns
fineweb_q01/datafusion:vortex-compact 701448962 592285441.00 1.18 ns
fineweb_q02/datafusion:vortex-compact 625468978 715101290.00 0.87 ns
fineweb_q03/datafusion:vortex-compact 1696738310 1692103657.00 1.00 ns
fineweb_q04/datafusion:vortex-compact 2103755656 2230146337.00 0.94 ns
fineweb_q05/datafusion:vortex-compact 1634737463 1653188209.00 0.99 ns
fineweb_q06/datafusion:vortex-compact 3745726976 1430689566.00 2.62 ns 🚨
fineweb_q07/datafusion:vortex-compact 2184824444 1302853840.00 1.68 ns 🚨
fineweb_q08/datafusion:vortex-compact 914874229 402360778.00 2.27 ns 🚨
fineweb_q00/duckdb:parquet 1048717816 1154449244.00 0.91 ns
fineweb_q01/duckdb:parquet 1544411564 1844198256.00 0.84 ns
fineweb_q02/duckdb:parquet 1597760884 1731976128.00 0.92 ns
fineweb_q03/duckdb:parquet 3818329055 4195852911.00 0.91 ns
fineweb_q04/duckdb:parquet 1836569579 1899668202.00 0.97 ns
fineweb_q05/duckdb:parquet 2742060611 2875661108.00 0.95 ns
fineweb_q06/duckdb:parquet 3229966782 3446300362.00 0.94 ns
fineweb_q07/duckdb:parquet 3934853931 3966219496.00 0.99 ns
fineweb_q08/duckdb:parquet 1036963096 1093485847.00 0.95 ns
fineweb_q00/duckdb:vortex-file-compressed 97354531 104719462.00 0.93 ns
fineweb_q01/duckdb:vortex-file-compressed 631963903 754130589.00 0.84 ns
fineweb_q02/duckdb:vortex-file-compressed 440510516 541429551.00 0.81 ns
fineweb_q03/duckdb:vortex-file-compressed 1711755003 1881768181.00 0.91 ns
fineweb_q04/duckdb:vortex-file-compressed 1631763732 1984309258.00 0.82 ns
fineweb_q05/duckdb:vortex-file-compressed 1569878770 1839216354.00 0.85 ns
fineweb_q06/duckdb:vortex-file-compressed 1712351523 2049226087.00 0.84 ns
fineweb_q07/duckdb:vortex-file-compressed 1466625435 1897782864.00 0.77 ns
fineweb_q08/duckdb:vortex-file-compressed 668078809 862030971.00 0.78 ns
fineweb_q00/duckdb:vortex-compact 75524080 92387809.00 0.82 ns
fineweb_q01/duckdb:vortex-compact 490118732 602616372.00 0.81 ns
fineweb_q02/duckdb:vortex-compact 613246106 604702142.00 1.01 ns
fineweb_q03/duckdb:vortex-compact 1653643753 1929363833.00 0.86 ns
fineweb_q04/duckdb:vortex-compact 1798605072 2104532894.00 0.85 ns
fineweb_q05/duckdb:vortex-compact 1493448549 1917411868.00 0.78 ns
fineweb_q06/duckdb:vortex-compact 1534128142 1759849610.00 0.87 ns
fineweb_q07/duckdb:vortex-compact 1534549698 1666134030.00 0.92 ns
fineweb_q08/duckdb:vortex-compact 476149121 550780645.00 0.86 ns

@AdamGS AdamGS changed the title An attempt at reducing contention around partitioning caches on the r… Reducing lock contention around expression partition caches Mar 10, 2026
@github-actions
Copy link
Contributor

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.975x ➖
  • Vortex: 0.960x ➖
  • Parquet: 1.007x ➖
  • duckdb:vortex: 0.960x ➖
  • Best: statpopgen_q01/duckdb:vortex-compact (0.428x)
  • Worst: statpopgen_q09/duckdb:vortex-file-compressed (1.040x)
  • Significant (>10%): 2↑ 0↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 312471283 315073281.00 0.99 ns
statpopgen_q01/duckdb:parquet 399824619 393574475.00 1.02 ns
statpopgen_q02/duckdb:parquet 996166063 1009600567.00 0.99 ns
statpopgen_q03/duckdb:parquet 1515668838 1521701831.00 1.00 ns
statpopgen_q04/duckdb:parquet 1535747511 1521043048.00 1.01 ns
statpopgen_q05/duckdb:parquet 1023015580 1011922018.00 1.01 ns
statpopgen_q06/duckdb:parquet 1474685471 1465670675.00 1.01 ns
statpopgen_q07/duckdb:parquet 1886164988 1853424095.00 1.02 ns
statpopgen_q08/duckdb:parquet 1907516517 1853229660.00 1.03 ns
statpopgen_q09/duckdb:parquet 1390691475 1363030016.00 1.02 ns
statpopgen_q10/duckdb:parquet 2660384250 2672037764.00 1.00 ns
statpopgen_q00/duckdb:vortex-file-compressed 10707229 10602014.00 1.01 ns
statpopgen_q01/duckdb:vortex-file-compressed 18749029 25918866.00 0.72 ns 🚀
statpopgen_q02/duckdb:vortex-file-compressed 1302362041 1272649335.00 1.02 ns
statpopgen_q03/duckdb:vortex-file-compressed 3059228415 3021803781.00 1.01 ns
statpopgen_q04/duckdb:vortex-file-compressed 3158099640 3108965419.00 1.02 ns
statpopgen_q05/duckdb:vortex-file-compressed 1378410182 1387269599.00 0.99 ns
statpopgen_q06/duckdb:vortex-file-compressed 2060219513 2037394428.00 1.01 ns
statpopgen_q07/duckdb:vortex-file-compressed 199842067 196228735.00 1.02 ns
statpopgen_q08/duckdb:vortex-file-compressed 211104190 204857164.00 1.03 ns
statpopgen_q09/duckdb:vortex-file-compressed 2953966488 2840830053.00 1.04 ns
statpopgen_q10/duckdb:vortex-file-compressed 4603803676 4524198578.00 1.02 ns
statpopgen_q00/duckdb:vortex-compact 10655534 10640985.00 1.00 ns
statpopgen_q01/duckdb:vortex-compact 71045625 165843232.00 0.43 ns 🚀
statpopgen_q02/duckdb:vortex-compact 1813423022 1775830387.00 1.02 ns
statpopgen_q03/duckdb:vortex-compact 3464689474 3464581130.00 1.00 ns
statpopgen_q04/duckdb:vortex-compact 3507232735 3466005768.00 1.01 ns
statpopgen_q05/duckdb:vortex-compact 1847013437 1790702429.00 1.03 ns
statpopgen_q06/duckdb:vortex-compact 2667525421 2654805606.00 1.00 ns
statpopgen_q07/duckdb:vortex-compact 956148475 958474075.00 1.00 ns
statpopgen_q08/duckdb:vortex-compact 990138387 985434892.00 1.00 ns
statpopgen_q09/duckdb:vortex-compact 3309032547 3271961306.00 1.01 ns
statpopgen_q10/duckdb:vortex-compact 5363150251 5313441057.00 1.01 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.930x ➖
  • Vortex: 0.926x ➖
  • Parquet: 0.937x ➖
  • duckdb:vortex: 0.994x ➖
  • datafusion:vortex: 0.862x ➖
  • Best: tpch_q16/datafusion:vortex-compact (0.521x)
  • Worst: tpch_q12/duckdb:vortex-file-compressed (1.332x)
  • Significant (>30%): 5↑ 2↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 861004755 904769534.00 0.95 ns
tpch_q02/datafusion:parquet 721162581 777754827.00 0.93 ns
tpch_q03/datafusion:parquet 1068049767 1202889697.00 0.89 ns
tpch_q04/datafusion:parquet 495347199 697981720.00 0.71 ns
tpch_q05/datafusion:parquet 1318473566 1376998894.00 0.96 ns
tpch_q06/datafusion:parquet 549178293 536302744.00 1.02 ns
tpch_q07/datafusion:parquet 1506706526 1533507505.00 0.98 ns
tpch_q08/datafusion:parquet 1659273086 1801397132.00 0.92 ns
tpch_q09/datafusion:parquet 2013439538 2148754820.00 0.94 ns
tpch_q10/datafusion:parquet 3489644116 2387068266.00 1.46 ns 🚨
tpch_q11/datafusion:parquet 589536887 749700008.00 0.79 ns
tpch_q12/datafusion:parquet 628382248 736669922.00 0.85 ns
tpch_q13/datafusion:parquet 696512072 715464585.00 0.97 ns
tpch_q14/datafusion:parquet 816468010 842443826.00 0.97 ns
tpch_q15/datafusion:parquet 1154879454 1192016877.00 0.97 ns
tpch_q16/datafusion:parquet 452133448 515068997.00 0.88 ns
tpch_q17/datafusion:parquet 1433181034 1443593679.00 0.99 ns
tpch_q18/datafusion:parquet 1738522671 1655978988.00 1.05 ns
tpch_q19/datafusion:parquet 1085864823 1016151823.00 1.07 ns
tpch_q20/datafusion:parquet 1262468382 1177210808.00 1.07 ns
tpch_q21/datafusion:parquet 1718463385 2276439784.00 0.75 ns
tpch_q22/datafusion:parquet 651838429 1023042915.00 0.64 ns 🚀
tpch_q01/datafusion:vortex-file-compressed 728463698 757182627.00 0.96 ns
tpch_q02/datafusion:vortex-file-compressed 1016322316 1117282892.00 0.91 ns
tpch_q03/datafusion:vortex-file-compressed 840570251 847268225.00 0.99 ns
tpch_q04/datafusion:vortex-file-compressed 540212949 696701138.00 0.78 ns
tpch_q05/datafusion:vortex-file-compressed 1214352710 1121255599.00 1.08 ns
tpch_q06/datafusion:vortex-file-compressed 634272519 659614116.00 0.96 ns
tpch_q07/datafusion:vortex-file-compressed 1117165718 1276315285.00 0.88 ns
tpch_q08/datafusion:vortex-file-compressed 1198398409 1471769785.00 0.81 ns
tpch_q09/datafusion:vortex-file-compressed 1401593212 1818866488.00 0.77 ns
tpch_q10/datafusion:vortex-file-compressed 1067557416 1573590137.00 0.68 ns 🚀
tpch_q11/datafusion:vortex-file-compressed 612294711 751324122.00 0.81 ns
tpch_q12/datafusion:vortex-file-compressed 919865041 1147113221.00 0.80 ns
tpch_q13/datafusion:vortex-file-compressed 466074294 496720793.00 0.94 ns
tpch_q14/datafusion:vortex-file-compressed 696955253 611143757.00 1.14 ns
tpch_q15/datafusion:vortex-file-compressed 1191452330 1400575019.00 0.85 ns
tpch_q16/datafusion:vortex-file-compressed 329145056 440043941.00 0.75 ns
tpch_q17/datafusion:vortex-file-compressed 1224533762 1423846577.00 0.86 ns
tpch_q18/datafusion:vortex-file-compressed 1352250761 1357239867.00 1.00 ns
tpch_q19/datafusion:vortex-file-compressed 707411727 762173170.00 0.93 ns
tpch_q20/datafusion:vortex-file-compressed 943477070 1002479725.00 0.94 ns
tpch_q21/datafusion:vortex-file-compressed 1712474736 1680301456.00 1.02 ns
tpch_q22/datafusion:vortex-file-compressed 322470147 345546489.00 0.93 ns
tpch_q01/datafusion:vortex-compact 783919592 780795424.00 1.00 ns
tpch_q02/datafusion:vortex-compact 914772037 1109904710.00 0.82 ns
tpch_q03/datafusion:vortex-compact 989122733 1013597023.00 0.98 ns
tpch_q04/datafusion:vortex-compact 565553712 594809837.00 0.95 ns
tpch_q05/datafusion:vortex-compact 981509740 1409278808.00 0.70 ns 🚀
tpch_q06/datafusion:vortex-compact 584420532 708627824.00 0.82 ns
tpch_q07/datafusion:vortex-compact 1073803146 1551950820.00 0.69 ns 🚀
tpch_q08/datafusion:vortex-compact 1098942041 1305070818.00 0.84 ns
tpch_q09/datafusion:vortex-compact 1268103974 1428634350.00 0.89 ns
tpch_q10/datafusion:vortex-compact 884977947 970848584.00 0.91 ns
tpch_q11/datafusion:vortex-compact 445804596 441360084.00 1.01 ns
tpch_q12/datafusion:vortex-compact 870295290 998257601.00 0.87 ns
tpch_q13/datafusion:vortex-compact 395483614 461343074.00 0.86 ns
tpch_q14/datafusion:vortex-compact 596180689 617070762.00 0.97 ns
tpch_q15/datafusion:vortex-compact 1021773975 1361151463.00 0.75 ns
tpch_q16/datafusion:vortex-compact 331689890 636643467.00 0.52 ns 🚀
tpch_q17/datafusion:vortex-compact 1185842155 1268714506.00 0.93 ns
tpch_q18/datafusion:vortex-compact 1185845843 1231151947.00 0.96 ns
tpch_q19/datafusion:vortex-compact 706003663 775541596.00 0.91 ns
tpch_q20/datafusion:vortex-compact 843936880 1073209863.00 0.79 ns
tpch_q21/datafusion:vortex-compact 1377310596 1715049604.00 0.80 ns
tpch_q22/datafusion:vortex-compact 440354892 753991442.00 0.58 ns 🚀
tpch_q01/duckdb:parquet 1067178337 1052835545.00 1.01 ns
tpch_q02/duckdb:parquet 1584498107 1443487108.00 1.10 ns
tpch_q03/duckdb:parquet 1602394261 1652360394.00 0.97 ns
tpch_q04/duckdb:parquet 860572546 1283948882.00 0.67 ns 🚀
tpch_q05/duckdb:parquet 1890772225 2215459837.00 0.85 ns
tpch_q06/duckdb:parquet 740580682 853325178.00 0.87 ns
tpch_q07/duckdb:parquet 1662701068 1708442282.00 0.97 ns
tpch_q08/duckdb:parquet 2121414125 2474907592.00 0.86 ns
tpch_q09/duckdb:parquet 2215291994 2471192383.00 0.90 ns
tpch_q10/duckdb:parquet 3119811070 3578182293.00 0.87 ns
tpch_q11/duckdb:parquet 913121106 980962290.00 0.93 ns
tpch_q12/duckdb:parquet 965097785 1115101246.00 0.87 ns
tpch_q13/duckdb:parquet 1422655494 1374358614.00 1.04 ns
tpch_q14/duckdb:parquet 1334230661 1172207461.00 1.14 ns
tpch_q15/duckdb:parquet 856491147 935875498.00 0.92 ns
tpch_q16/duckdb:parquet 648038886 707999778.00 0.92 ns
tpch_q17/duckdb:parquet 1375719829 1402384712.00 0.98 ns
tpch_q18/duckdb:parquet 1403667876 1425047477.00 0.98 ns
tpch_q19/duckdb:parquet 1523342089 1593619166.00 0.96 ns
tpch_q20/duckdb:parquet 1747151926 1680150591.00 1.04 ns
tpch_q21/duckdb:parquet 1935884579 1858205125.00 1.04 ns
tpch_q22/duckdb:parquet 1021087219 1021330717.00 1.00 ns
tpch_q01/duckdb:vortex-file-compressed 687282115 681804389.00 1.01 ns
tpch_q02/duckdb:vortex-file-compressed 1018861311 1228568784.00 0.83 ns
tpch_q03/duckdb:vortex-file-compressed 1171209518 1027930313.00 1.14 ns
tpch_q04/duckdb:vortex-file-compressed 711938609 704955886.00 1.01 ns
tpch_q05/duckdb:vortex-file-compressed 1106933310 1137151168.00 0.97 ns
tpch_q06/duckdb:vortex-file-compressed 794855394 872678016.00 0.91 ns
tpch_q07/duckdb:vortex-file-compressed 1081152965 1281767525.00 0.84 ns
tpch_q08/duckdb:vortex-file-compressed 1422728094 1652503645.00 0.86 ns
tpch_q09/duckdb:vortex-file-compressed 1519573384 1573591495.00 0.97 ns
tpch_q10/duckdb:vortex-file-compressed 1101066061 1183034482.00 0.93 ns
tpch_q11/duckdb:vortex-file-compressed 610354225 720314893.00 0.85 ns
tpch_q12/duckdb:vortex-file-compressed 1001517511 751667502.00 1.33 ns 🚨
tpch_q13/duckdb:vortex-file-compressed 1095213836 1014001581.00 1.08 ns
tpch_q14/duckdb:vortex-file-compressed 1055712551 913585000.00 1.16 ns
tpch_q15/duckdb:vortex-file-compressed 610539621 624151537.00 0.98 ns
tpch_q16/duckdb:vortex-file-compressed 448009681 485901822.00 0.92 ns
tpch_q17/duckdb:vortex-file-compressed 1040778603 1050465676.00 0.99 ns
tpch_q18/duckdb:vortex-file-compressed 916972865 969694979.00 0.95 ns
tpch_q19/duckdb:vortex-file-compressed 821587052 794616229.00 1.03 ns
tpch_q20/duckdb:vortex-file-compressed 1287009645 1220285174.00 1.05 ns
tpch_q21/duckdb:vortex-file-compressed 1913061393 2013583948.00 0.95 ns
tpch_q22/duckdb:vortex-file-compressed 589136613 551118857.00 1.07 ns
tpch_q01/duckdb:vortex-compact 643579236 629528382.00 1.02 ns
tpch_q02/duckdb:vortex-compact 1221008859 1158511754.00 1.05 ns
tpch_q03/duckdb:vortex-compact 876668197 855151579.00 1.03 ns
tpch_q04/duckdb:vortex-compact 627826696 481508756.00 1.30 ns 🚨
tpch_q05/duckdb:vortex-compact 1038961014 1087632328.00 0.96 ns
tpch_q06/duckdb:vortex-compact 685927498 746522774.00 0.92 ns
tpch_q07/duckdb:vortex-compact 1001953076 1261054119.00 0.79 ns
tpch_q08/duckdb:vortex-compact 1430972692 1472729182.00 0.97 ns
tpch_q09/duckdb:vortex-compact 1399581432 1305283654.00 1.07 ns
tpch_q10/duckdb:vortex-compact 993220438 1090963020.00 0.91 ns
tpch_q11/duckdb:vortex-compact 665462254 699057660.00 0.95 ns
tpch_q12/duckdb:vortex-compact 717436541 765205772.00 0.94 ns
tpch_q13/duckdb:vortex-compact 887930203 875903428.00 1.01 ns
tpch_q14/duckdb:vortex-compact 970019570 845200747.00 1.15 ns
tpch_q15/duckdb:vortex-compact 540024691 586576480.00 0.92 ns
tpch_q16/duckdb:vortex-compact 429058862 375532365.00 1.14 ns
tpch_q17/duckdb:vortex-compact 939843831 929747665.00 1.01 ns
tpch_q18/duckdb:vortex-compact 772609122 756396120.00 1.02 ns
tpch_q19/duckdb:vortex-compact 801244732 749635974.00 1.07 ns
tpch_q20/duckdb:vortex-compact 1230825633 1169959174.00 1.05 ns
tpch_q21/duckdb:vortex-compact 1643338747 1808686880.00 0.91 ns
tpch_q22/duckdb:vortex-compact 604991298 648807017.00 0.93 ns

@AdamGS AdamGS requested review from 0ax1, connortsui20 and gatesn March 10, 2026 21:06
@AdamGS AdamGS marked this pull request as ready for review March 10, 2026 21:06
@AdamGS
Copy link
Contributor Author

AdamGS commented Mar 10, 2026

statspopgen getting better in the same query for different engines seems promising

@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.037x ➖
  • Vortex: 1.047x ➖
  • Parquet: 1.044x ➖
  • duckdb:vortex: 1.034x ➖
  • datafusion:vortex: 1.060x ➖
  • Best: clickbench_q23/duckdb:vortex-file-compressed (0.384x)
  • Worst: clickbench_q01/datafusion:vortex-file-compressed (1.851x)
  • Significant (>10%): 3↑ 27↓
Detailed Results Table
name PR 87186a0 base af75dd3 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1799252 1553416.00 1.16 ns 🚨
clickbench_q01/datafusion:parquet 21115015 20035411.00 1.05 ns
clickbench_q02/datafusion:parquet 53222951 51373747.00 1.04 ns
clickbench_q03/datafusion:parquet 48407639 44033729.00 1.10 ns
clickbench_q04/datafusion:parquet 381837615 361655762.00 1.06 ns
clickbench_q05/datafusion:parquet 387394273 349817344.00 1.11 ns 🚨
clickbench_q06/datafusion:parquet 1750645 1603920.00 1.09 ns
clickbench_q07/datafusion:parquet 29530325 25966041.00 1.14 ns 🚨
clickbench_q08/datafusion:parquet 469777533 448643253.00 1.05 ns
clickbench_q09/datafusion:parquet 721453590 669081076.00 1.08 ns
clickbench_q10/datafusion:parquet 123636322 114344714.00 1.08 ns
clickbench_q11/datafusion:parquet 146660896 143090299.00 1.02 ns
clickbench_q12/datafusion:parquet 378635336 355262218.00 1.07 ns
clickbench_q13/datafusion:parquet 551437443 527077744.00 1.05 ns
clickbench_q14/datafusion:parquet 371043416 349999721.00 1.06 ns
clickbench_q15/datafusion:parquet 447131474 412850371.00 1.08 ns
clickbench_q16/datafusion:parquet 780652108 723332051.00 1.08 ns
clickbench_q17/datafusion:parquet 787795073 719762763.00 1.09 ns
clickbench_q18/datafusion:parquet 1575041895 1472156698.00 1.07 ns
clickbench_q19/datafusion:parquet 38454122 36799247.00 1.04 ns
clickbench_q20/datafusion:parquet 580841836 574845561.00 1.01 ns
clickbench_q21/datafusion:parquet 671266161 641772481.00 1.05 ns
clickbench_q22/datafusion:parquet 1000190913 945736383.00 1.06 ns
clickbench_q23/datafusion:parquet 3954391962 3740692248.00 1.06 ns
clickbench_q24/datafusion:parquet 109407344 100557351.00 1.09 ns
clickbench_q25/datafusion:parquet 147325109 139115728.00 1.06 ns
clickbench_q26/datafusion:parquet 108567198 109025764.00 1.00 ns
clickbench_q27/datafusion:parquet 1014313000 983069240.00 1.03 ns
clickbench_q28/datafusion:parquet 5915721276 5756948556.00 1.03 ns
clickbench_q29/datafusion:parquet 235904229 222478224.00 1.06 ns
clickbench_q30/datafusion:parquet 367152673 345164063.00 1.06 ns
clickbench_q31/datafusion:parquet 429054136 396079797.00 1.08 ns
clickbench_q32/datafusion:parquet 1471126819 1352995896.00 1.09 ns
clickbench_q33/datafusion:parquet 1611006898 1531602079.00 1.05 ns
clickbench_q34/datafusion:parquet 1592022470 1516499076.00 1.05 ns
clickbench_q35/datafusion:parquet 609491555 578831696.00 1.05 ns
clickbench_q36/datafusion:parquet 157920993 146476116.00 1.08 ns
clickbench_q37/datafusion:parquet 63705002 62998340.00 1.01 ns
clickbench_q38/datafusion:parquet 95337116 90901432.00 1.05 ns
clickbench_q39/datafusion:parquet 299649895 285427857.00 1.05 ns
clickbench_q40/datafusion:parquet 37945347 35519025.00 1.07 ns
clickbench_q41/datafusion:parquet 33115296 33491217.00 0.99 ns
clickbench_q42/datafusion:parquet 32849091 32225950.00 1.02 ns
clickbench_q00/datafusion:vortex-file-compressed 1707068 1664702.00 1.03 ns
clickbench_q01/datafusion:vortex-file-compressed 27546369 14885598.00 1.85 ns 🚨
clickbench_q02/datafusion:vortex-file-compressed 32593356 30716071.00 1.06 ns
clickbench_q03/datafusion:vortex-file-compressed 38071278 35796502.00 1.06 ns
clickbench_q04/datafusion:vortex-file-compressed 340165257 316295778.00 1.08 ns
clickbench_q05/datafusion:vortex-file-compressed 325839582 310511243.00 1.05 ns
clickbench_q06/datafusion:vortex-file-compressed 1781465 1695692.00 1.05 ns
clickbench_q07/datafusion:vortex-file-compressed 18496628 18689443.00 0.99 ns
clickbench_q08/datafusion:vortex-file-compressed 400439957 386743883.00 1.04 ns
clickbench_q09/datafusion:vortex-file-compressed 600601795 563303817.00 1.07 ns
clickbench_q10/datafusion:vortex-file-compressed 75978515 71056087.00 1.07 ns
clickbench_q11/datafusion:vortex-file-compressed 83733644 78378804.00 1.07 ns
clickbench_q12/datafusion:vortex-file-compressed 285372938 271805660.00 1.05 ns
clickbench_q13/datafusion:vortex-file-compressed 443912084 411750227.00 1.08 ns
clickbench_q14/datafusion:vortex-file-compressed 271028627 245337573.00 1.10 ns 🚨
clickbench_q15/datafusion:vortex-file-compressed 394618923 376033331.00 1.05 ns
clickbench_q16/datafusion:vortex-file-compressed 764579077 719659956.00 1.06 ns
clickbench_q17/datafusion:vortex-file-compressed 757046068 711867255.00 1.06 ns
clickbench_q18/datafusion:vortex-file-compressed 1490866969 1364137217.00 1.09 ns
clickbench_q19/datafusion:vortex-file-compressed 27676128 25820093.00 1.07 ns
clickbench_q20/datafusion:vortex-file-compressed 351734862 340390272.00 1.03 ns
clickbench_q21/datafusion:vortex-file-compressed 426056647 387345168.00 1.10 ns
clickbench_q22/datafusion:vortex-file-compressed 586310760 541118652.00 1.08 ns
clickbench_q23/datafusion:vortex-file-compressed 578638507 563999445.00 1.03 ns
clickbench_q24/datafusion:vortex-file-compressed 45295527 50052659.00 0.90 ns
clickbench_q25/datafusion:vortex-file-compressed 75595873 67358827.00 1.12 ns 🚨
clickbench_q26/datafusion:vortex-file-compressed 46278186 47669591.00 0.97 ns
clickbench_q27/datafusion:vortex-file-compressed 823232653 781253915.00 1.05 ns
clickbench_q28/datafusion:vortex-file-compressed 6836227087 6623274665.00 1.03 ns
clickbench_q29/datafusion:vortex-file-compressed 230801280 236244917.00 0.98 ns
clickbench_q30/datafusion:vortex-file-compressed 270083689 252130940.00 1.07 ns
clickbench_q31/datafusion:vortex-file-compressed 307136047 288311365.00 1.07 ns
clickbench_q32/datafusion:vortex-file-compressed 1448646732 1338129813.00 1.08 ns
clickbench_q33/datafusion:vortex-file-compressed 1450506175 1397362999.00 1.04 ns
clickbench_q34/datafusion:vortex-file-compressed 1440944135 1390232885.00 1.04 ns
clickbench_q35/datafusion:vortex-file-compressed 556817803 535739365.00 1.04 ns
clickbench_q36/datafusion:vortex-file-compressed 82400676 78818125.00 1.05 ns
clickbench_q37/datafusion:vortex-file-compressed 39229776 37360277.00 1.05 ns
clickbench_q38/datafusion:vortex-file-compressed 24440635 23843496.00 1.03 ns
clickbench_q39/datafusion:vortex-file-compressed 156488540 146020737.00 1.07 ns
clickbench_q40/datafusion:vortex-file-compressed 21667378 19528275.00 1.11 ns 🚨
clickbench_q41/datafusion:vortex-file-compressed 20348612 19098491.00 1.07 ns
clickbench_q42/datafusion:vortex-file-compressed 23032675 22746884.00 1.01 ns
clickbench_q00/datafusion:vortex-compact 1922301 1919425.00 1.00 ns
clickbench_q01/datafusion:vortex-compact 18492334 17123101.00 1.08 ns
clickbench_q02/datafusion:vortex-compact 43922945 40411212.00 1.09 ns
clickbench_q03/datafusion:vortex-compact 42464243 41009178.00 1.04 ns
clickbench_q04/datafusion:vortex-compact 362964102 342745712.00 1.06 ns
clickbench_q05/datafusion:vortex-compact 354587268 332991388.00 1.06 ns
clickbench_q06/datafusion:vortex-compact 1792073 1804286.00 0.99 ns
clickbench_q07/datafusion:vortex-compact 31075947 28197523.00 1.10 ns 🚨
clickbench_q08/datafusion:vortex-compact 451109635 423278930.00 1.07 ns
clickbench_q09/datafusion:vortex-compact 698220646 645737878.00 1.08 ns
clickbench_q10/datafusion:vortex-compact 138167409 129423680.00 1.07 ns
clickbench_q11/datafusion:vortex-compact 180413195 179981619.00 1.00 ns
clickbench_q12/datafusion:vortex-compact 307743236 294228450.00 1.05 ns
clickbench_q13/datafusion:vortex-compact 556118631 525907306.00 1.06 ns
clickbench_q14/datafusion:vortex-compact 324572238 304257146.00 1.07 ns
clickbench_q15/datafusion:vortex-compact 417951639 389288130.00 1.07 ns
clickbench_q16/datafusion:vortex-compact 842456205 785861091.00 1.07 ns
clickbench_q17/datafusion:vortex-compact 841205379 780218069.00 1.08 ns
clickbench_q18/datafusion:vortex-compact 1549268237 1471590173.00 1.05 ns
clickbench_q19/datafusion:vortex-compact 33229336 32285526.00 1.03 ns
clickbench_q20/datafusion:vortex-compact 449294311 442931965.00 1.01 ns
clickbench_q21/datafusion:vortex-compact 637643784 595266191.00 1.07 ns
clickbench_q22/datafusion:vortex-compact 1056584928 991600064.00 1.07 ns
clickbench_q23/datafusion:vortex-compact 3073207370 2794100609.00 1.10 ns
clickbench_q24/datafusion:vortex-compact 91638957 95060404.00 0.96 ns
clickbench_q25/datafusion:vortex-compact 118111561 114746863.00 1.03 ns
clickbench_q26/datafusion:vortex-compact 97901769 88833790.00 1.10 ns 🚨
clickbench_q27/datafusion:vortex-compact 932218150 861443339.00 1.08 ns
clickbench_q28/datafusion:vortex-compact 6178564552 5975305908.00 1.03 ns
clickbench_q29/datafusion:vortex-compact 219902294 218469594.00 1.01 ns
clickbench_q30/datafusion:vortex-compact 409440131 393255706.00 1.04 ns
clickbench_q31/datafusion:vortex-compact 490714914 462503375.00 1.06 ns
clickbench_q32/datafusion:vortex-compact 1419143877 1398067564.00 1.02 ns
clickbench_q33/datafusion:vortex-compact 1527235131 1504882133.00 1.01 ns
clickbench_q34/datafusion:vortex-compact 1512109425 1465249677.00 1.03 ns
clickbench_q35/datafusion:vortex-compact 594705790 557546503.00 1.07 ns
clickbench_q36/datafusion:vortex-compact 93679814 86077044.00 1.09 ns
clickbench_q37/datafusion:vortex-compact 43637334 39924056.00 1.09 ns
clickbench_q38/datafusion:vortex-compact 33004192 31683918.00 1.04 ns
clickbench_q39/datafusion:vortex-compact 178513462 160500001.00 1.11 ns 🚨
clickbench_q40/datafusion:vortex-compact 27794933 25872609.00 1.07 ns
clickbench_q41/datafusion:vortex-compact 27863816 24749514.00 1.13 ns 🚨
clickbench_q42/datafusion:vortex-compact 23958572 22615964.00 1.06 ns
clickbench_q00/duckdb:parquet 256032909 218619588.00 1.17 ns 🚨
clickbench_q01/duckdb:parquet 53069873 50818655.00 1.04 ns
clickbench_q02/duckdb:parquet 68549207 66842898.00 1.03 ns
clickbench_q03/duckdb:parquet 67584672 64660087.00 1.05 ns
clickbench_q04/duckdb:parquet 205793547 198292103.00 1.04 ns
clickbench_q05/duckdb:parquet 279699448 271259134.00 1.03 ns
clickbench_q06/duckdb:parquet 64130189 61898145.00 1.04 ns
clickbench_q07/duckdb:parquet 54166484 52675815.00 1.03 ns
clickbench_q08/duckdb:parquet 263540460 259334111.00 1.02 ns
clickbench_q09/duckdb:parquet 393748540 384235760.00 1.02 ns
clickbench_q10/duckdb:parquet 99365840 93939590.00 1.06 ns
clickbench_q11/duckdb:parquet 113258993 110464718.00 1.03 ns
clickbench_q12/duckdb:parquet 297779848 286058473.00 1.04 ns
clickbench_q13/duckdb:parquet 520208437 503551079.00 1.03 ns
clickbench_q14/duckdb:parquet 333767973 322406259.00 1.04 ns
clickbench_q15/duckdb:parquet 248547098 233879221.00 1.06 ns
clickbench_q16/duckdb:parquet 597997178 585856076.00 1.02 ns
clickbench_q17/duckdb:parquet 517512838 497382281.00 1.04 ns
clickbench_q18/duckdb:parquet 1039710126 1007131684.00 1.03 ns
clickbench_q19/duckdb:parquet 50999213 49308088.00 1.03 ns
clickbench_q20/duckdb:parquet 432296482 425090912.00 1.02 ns
clickbench_q21/duckdb:parquet 558907719 544166776.00 1.03 ns
clickbench_q22/duckdb:parquet 922152722 908879033.00 1.01 ns
clickbench_q23/duckdb:parquet 309533879 318305994.00 0.97 ns
clickbench_q24/duckdb:parquet 78639189 77176579.00 1.02 ns
clickbench_q25/duckdb:parquet 138082486 136931914.00 1.01 ns
clickbench_q26/duckdb:parquet 53112818 51848794.00 1.02 ns
clickbench_q27/duckdb:parquet 634084437 625565649.00 1.01 ns
clickbench_q28/duckdb:parquet 4931320446 4900332687.00 1.01 ns
clickbench_q29/duckdb:parquet 63131589 63322004.00 1.00 ns
clickbench_q30/duckdb:parquet 302974979 295609284.00 1.02 ns
clickbench_q31/duckdb:parquet 346965929 345110559.00 1.01 ns
clickbench_q32/duckdb:parquet 1130855109 1150086858.00 0.98 ns
clickbench_q33/duckdb:parquet 1242868031 1195926409.00 1.04 ns
clickbench_q34/duckdb:parquet 1294254777 1216993352.00 1.06 ns
clickbench_q35/duckdb:parquet 352179800 348378209.00 1.01 ns
clickbench_q36/duckdb:parquet 65426825 61701244.00 1.06 ns
clickbench_q37/duckdb:parquet 55266660 54594390.00 1.01 ns
clickbench_q38/duckdb:parquet 61031706 59769776.00 1.02 ns
clickbench_q39/duckdb:parquet 100076041 103775022.00 0.96 ns
clickbench_q40/duckdb:parquet 58174095 56580090.00 1.03 ns
clickbench_q41/duckdb:parquet 61900620 59189818.00 1.05 ns
clickbench_q42/duckdb:parquet 51360478 50926516.00 1.01 ns
clickbench_q00/duckdb:vortex-file-compressed 6733600 5959121.00 1.13 ns 🚨
clickbench_q01/duckdb:vortex-file-compressed 14941958 13913455.00 1.07 ns
clickbench_q02/duckdb:vortex-file-compressed 25277928 23203162.00 1.09 ns
clickbench_q03/duckdb:vortex-file-compressed 30575872 29186812.00 1.05 ns
clickbench_q04/duckdb:vortex-file-compressed 174013746 169313879.00 1.03 ns
clickbench_q05/duckdb:vortex-file-compressed 208052868 195519869.00 1.06 ns
clickbench_q06/duckdb:vortex-file-compressed 19485908 19222209.00 1.01 ns
clickbench_q07/duckdb:vortex-file-compressed 17803216 16994145.00 1.05 ns
clickbench_q08/duckdb:vortex-file-compressed 267140662 257858716.00 1.04 ns
clickbench_q09/duckdb:vortex-file-compressed 376079923 365035974.00 1.03 ns
clickbench_q10/duckdb:vortex-file-compressed 72668442 70992301.00 1.02 ns
clickbench_q11/duckdb:vortex-file-compressed 82815205 76795301.00 1.08 ns
clickbench_q12/duckdb:vortex-file-compressed 218364896 208077362.00 1.05 ns
clickbench_q13/duckdb:vortex-file-compressed 445411980 417114647.00 1.07 ns
clickbench_q14/duckdb:vortex-file-compressed 245569999 229750231.00 1.07 ns
clickbench_q15/duckdb:vortex-file-compressed 211053709 211360927.00 1.00 ns
clickbench_q16/duckdb:vortex-file-compressed 713315207 667522694.00 1.07 ns
clickbench_q17/duckdb:vortex-file-compressed 572411500 496478838.00 1.15 ns 🚨
clickbench_q18/duckdb:vortex-file-compressed 1211064767 1188757653.00 1.02 ns
clickbench_q19/duckdb:vortex-file-compressed 22759601 22298169.00 1.02 ns
clickbench_q20/duckdb:vortex-file-compressed 387823363 344989309.00 1.12 ns 🚨
clickbench_q21/duckdb:vortex-file-compressed 411786334 378305083.00 1.09 ns
clickbench_q22/duckdb:vortex-file-compressed 611091253 684336890.00 0.89 ns 🚀
clickbench_q23/duckdb:vortex-file-compressed 737892109 1923819187.00 0.38 ns 🚀
clickbench_q24/duckdb:vortex-file-compressed 54259726 53648263.00 1.01 ns
clickbench_q25/duckdb:vortex-file-compressed 76202504 77941008.00 0.98 ns
clickbench_q26/duckdb:vortex-file-compressed 46556634 47337950.00 0.98 ns
clickbench_q27/duckdb:vortex-file-compressed 535531082 505407720.00 1.06 ns
clickbench_q28/duckdb:vortex-file-compressed 3077062000 2976790759.00 1.03 ns
clickbench_q29/duckdb:vortex-file-compressed 28599570 27129763.00 1.05 ns
clickbench_q30/duckdb:vortex-file-compressed 193757349 188481351.00 1.03 ns
clickbench_q31/duckdb:vortex-file-compressed 282570849 261570865.00 1.08 ns
clickbench_q32/duckdb:vortex-file-compressed 1331747914 1310506808.00 1.02 ns
clickbench_q33/duckdb:vortex-file-compressed 1592564540 1447557094.00 1.10 ns 🚨
clickbench_q34/duckdb:vortex-file-compressed 1673388898 1506251837.00 1.11 ns 🚨
clickbench_q35/duckdb:vortex-file-compressed 369464154 368783242.00 1.00 ns
clickbench_q36/duckdb:vortex-file-compressed 31609259 28207371.00 1.12 ns 🚨
clickbench_q37/duckdb:vortex-file-compressed 21794495 18877734.00 1.15 ns 🚨
clickbench_q38/duckdb:vortex-file-compressed 22752738 20517577.00 1.11 ns 🚨
clickbench_q39/duckdb:vortex-file-compressed 46063865 42517576.00 1.08 ns
clickbench_q40/duckdb:vortex-file-compressed 21598824 19779564.00 1.09 ns
clickbench_q41/duckdb:vortex-file-compressed 20386644 18114457.00 1.13 ns 🚨
clickbench_q42/duckdb:vortex-file-compressed 23350836 20305771.00 1.15 ns 🚨
clickbench_q00/duckdb:vortex-compact 6300427 6346346.00 0.99 ns
clickbench_q01/duckdb:vortex-compact 18456024 17683224.00 1.04 ns
clickbench_q02/duckdb:vortex-compact 36666020 34378121.00 1.07 ns
clickbench_q03/duckdb:vortex-compact 40166390 39019188.00 1.03 ns
clickbench_q04/duckdb:vortex-compact 199491493 187877779.00 1.06 ns
clickbench_q05/duckdb:vortex-compact 233708631 227522620.00 1.03 ns
clickbench_q06/duckdb:vortex-compact 19943793 18195005.00 1.10 ns
clickbench_q07/duckdb:vortex-compact 23723407 21510911.00 1.10 ns 🚨
clickbench_q08/duckdb:vortex-compact 304714106 293663993.00 1.04 ns
clickbench_q09/duckdb:vortex-compact 461783223 448152969.00 1.03 ns
clickbench_q10/duckdb:vortex-compact 129032918 124182401.00 1.04 ns
clickbench_q11/duckdb:vortex-compact 164255840 162335641.00 1.01 ns
clickbench_q12/duckdb:vortex-compact 254267194 246527250.00 1.03 ns
clickbench_q13/duckdb:vortex-compact 548997738 518408189.00 1.06 ns
clickbench_q14/duckdb:vortex-compact 305881961 297439087.00 1.03 ns
clickbench_q15/duckdb:vortex-compact 236484388 231476888.00 1.02 ns
clickbench_q16/duckdb:vortex-compact 661957441 626237587.00 1.06 ns
clickbench_q17/duckdb:vortex-compact 580721507 559154258.00 1.04 ns
clickbench_q18/duckdb:vortex-compact 1162507666 1120686955.00 1.04 ns
clickbench_q19/duckdb:vortex-compact 28381007 26694703.00 1.06 ns
clickbench_q20/duckdb:vortex-compact 461189203 462323870.00 1.00 ns
clickbench_q21/duckdb:vortex-compact 678399484 634251873.00 1.07 ns
clickbench_q22/duckdb:vortex-compact 1132651273 1196802983.00 0.95 ns
clickbench_q23/duckdb:vortex-compact 3190766629 8253463144.00 0.39 ns 🚀
clickbench_q24/duckdb:vortex-compact 89410187 80495655.00 1.11 ns 🚨
clickbench_q25/duckdb:vortex-compact 125766122 121408691.00 1.04 ns
clickbench_q26/duckdb:vortex-compact 83474712 82000732.00 1.02 ns
clickbench_q27/duckdb:vortex-compact 594163910 565962254.00 1.05 ns
clickbench_q28/duckdb:vortex-compact 3203725744 3114857987.00 1.03 ns
clickbench_q29/duckdb:vortex-compact 33764247 34335572.00 0.98 ns
clickbench_q30/duckdb:vortex-compact 341613893 333968313.00 1.02 ns
clickbench_q31/duckdb:vortex-compact 454541975 438345642.00 1.04 ns
clickbench_q32/duckdb:vortex-compact 1400129202 1304013667.00 1.07 ns
clickbench_q33/duckdb:vortex-compact 1497347707 1352617331.00 1.11 ns 🚨
clickbench_q34/duckdb:vortex-compact 1643555210 1468041405.00 1.12 ns 🚨
clickbench_q35/duckdb:vortex-compact 382928161 366754826.00 1.04 ns
clickbench_q36/duckdb:vortex-compact 36255811 32844497.00 1.10 ns 🚨
clickbench_q37/duckdb:vortex-compact 27840806 23266954.00 1.20 ns 🚨
clickbench_q38/duckdb:vortex-compact 26441683 25259041.00 1.05 ns
clickbench_q39/duckdb:vortex-compact 58800514 55017440.00 1.07 ns
clickbench_q40/duckdb:vortex-compact 26381999 21613881.00 1.22 ns 🚨
clickbench_q41/duckdb:vortex-compact 25019668 21386574.00 1.17 ns 🚨
clickbench_q42/duckdb:vortex-compact 26481417 22268382.00 1.19 ns 🚨
clickbench_q00/duckdb:duckdb 18299868 18603781.00 0.98 ns
clickbench_q01/duckdb:duckdb 33450175 35856120.00 0.93 ns
clickbench_q02/duckdb:duckdb 46609337 47998279.00 0.97 ns
clickbench_q03/duckdb:duckdb 48298502 50058890.00 0.96 ns
clickbench_q04/duckdb:duckdb 203411366 196536905.00 1.03 ns
clickbench_q05/duckdb:duckdb 296075031 309683684.00 0.96 ns
clickbench_q06/duckdb:duckdb 36574663 37537871.00 0.97 ns
clickbench_q07/duckdb:duckdb 35610768 38485677.00 0.93 ns
clickbench_q08/duckdb:duckdb 278288199 269164834.00 1.03 ns
clickbench_q09/duckdb:duckdb 428351941 436044200.00 0.98 ns
clickbench_q10/duckdb:duckdb 98571190 96135605.00 1.03 ns
clickbench_q11/duckdb:duckdb 106053781 104979056.00 1.01 ns
clickbench_q12/duckdb:duckdb 264290113 277358861.00 0.95 ns
clickbench_q13/duckdb:duckdb 497086405 499079246.00 1.00 ns
clickbench_q14/duckdb:duckdb 307274425 308707797.00 1.00 ns
clickbench_q15/duckdb:duckdb 234379203 230219733.00 1.02 ns
clickbench_q16/duckdb:duckdb 588135907 602933809.00 0.98 ns
clickbench_q17/duckdb:duckdb 497141507 478873590.00 1.04 ns
clickbench_q18/duckdb:duckdb 1127520660 1094066210.00 1.03 ns
clickbench_q19/duckdb:duckdb 35412362 37756998.00 0.94 ns
clickbench_q20/duckdb:duckdb 788908201 834467048.00 0.95 ns
clickbench_q21/duckdb:duckdb 861182751 905238507.00 0.95 ns
clickbench_q22/duckdb:duckdb 906722218 941331218.00 0.96 ns
clickbench_q23/duckdb:duckdb 262156589 255831140.00 1.02 ns
clickbench_q24/duckdb:duckdb 61954975 63010909.00 0.98 ns
clickbench_q25/duckdb:duckdb 121435302 124455126.00 0.98 ns
clickbench_q26/duckdb:duckdb 57641497 58000882.00 0.99 ns
clickbench_q27/duckdb:duckdb 907786676 825649674.00 1.10 ns
clickbench_q28/duckdb:duckdb 4616529465 4528769059.00 1.02 ns
clickbench_q29/duckdb:duckdb 49715587 52014769.00 0.96 ns
clickbench_q30/duckdb:duckdb 287279290 288683025.00 1.00 ns
clickbench_q31/duckdb:duckdb 393392140 414866195.00 0.95 ns
clickbench_q32/duckdb:duckdb 1401386766 1363930188.00 1.03 ns
clickbench_q33/duckdb:duckdb 1719350558 1676575793.00 1.03 ns
clickbench_q34/duckdb:duckdb 1745542839 1796400217.00 0.97 ns
clickbench_q35/duckdb:duckdb 263707056 257772300.00 1.02 ns
clickbench_q36/duckdb:duckdb 42110381 40541905.00 1.04 ns
clickbench_q37/duckdb:duckdb 31833070 33366566.00 0.95 ns
clickbench_q38/duckdb:duckdb 31507050 32955105.00 0.96 ns
clickbench_q39/duckdb:duckdb 63786671 63352571.00 1.01 ns
clickbench_q40/duckdb:duckdb 32063399 33864696.00 0.95 ns
clickbench_q41/duckdb:duckdb 31631326 32535807.00 0.97 ns
clickbench_q42/duckdb:duckdb 32069606 34023103.00 0.94 ns

Copy link
Contributor

@connortsui20 connortsui20 left a comment

Choose a reason for hiding this comment

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

looks very nice!

its a shame that the diff was hard to read...

@AdamGS AdamGS merged commit 27f8acf into develop Mar 10, 2026
105 of 106 checks passed
@AdamGS AdamGS deleted the adamg/reduce-contention-struct-reader branch March 10, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants