Skip to content

Adamg/datafusion 53 morselize#6849

Draft
AdamGS wants to merge 11 commits intodevelopfrom
adamg/datafusion-53-morselize
Draft

Adamg/datafusion 53 morselize#6849
AdamGS wants to merge 11 commits intodevelopfrom
adamg/datafusion-53-morselize

Conversation

@AdamGS
Copy link
Contributor

@AdamGS AdamGS commented Mar 9, 2026

AdamGS added 7 commits March 9, 2026 12:20
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
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 9, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 9, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Mar 9, 2026

Merging this PR will degrade performance by 10.43%

⚡ 25 improved benchmarks
❌ 1 regressed benchmark
✅ 974 untouched benchmarks
⏩ 1466 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation append_buffer_arrow_buffer[1024] 19.3 µs 14.4 µs +34.1%
Simulation append_buffer_arrow_buffer[16384] 275.3 µs 201.9 µs +36.37%
Simulation append_buffer_arrow_buffer[2048] 36 µs 26.6 µs +35.24%
Simulation append_buffer_arrow_buffer[65536] 1,098.2 µs 804.3 µs +36.53%
Simulation bitwise_and_arrow_buffer[65536] 39.9 µs 15 µs ×2.7
Simulation bitwise_and_arrow_buffer[2048] 3.9 µs 2.5 µs +53.16%
Simulation append_buffer_arrow_buffer[128] 4.4 µs 3.6 µs +24.55%
Simulation bitwise_and_arrow_buffer[16384] 13.4 µs 6.2 µs ×2.2
Simulation bitwise_and_arrow_buffer[1024] 3.3 µs 2.3 µs +43.3%
Simulation bitwise_and_arrow_buffer[128] 4.9 µs 2.1 µs ×2.3
Simulation bitwise_not_vortex_buffer_mut[128] 501.1 ns 559.4 ns -10.43%
Simulation bitwise_or_arrow_buffer[128] 5 µs 2.1 µs ×2.4
Simulation bitwise_or_arrow_buffer[16384] 13.4 µs 6.1 µs ×2.2
Simulation bitwise_or_arrow_buffer[65536] 40 µs 14.9 µs ×2.7
Simulation bitwise_or_arrow_buffer[1024] 5.5 µs 2.3 µs ×2.4
Simulation iter_arrow_buffer[16384] 147 µs 69.5 µs ×2.1
Simulation bitwise_or_arrow_buffer[2048] 6.1 µs 2.5 µs ×2.4
Simulation iter_arrow_buffer[2048] 18.7 µs 9 µs ×2.1
Simulation iter_arrow_buffer[1024] 9.6 µs 4.6 µs ×2.1
Simulation iter_arrow_buffer[128] 1,592.8 ns 868.6 ns +83.37%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing adamg/datafusion-53-morselize (7d0504e) with develop (000e896)

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 9, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2e1f73c 1 Explore Profiling Data
Previous Runs (4)
Status Commit Job Attempt Link
🟢 Done 7d0504e 1 Explore Profiling Data
🟢 Done 0b1ced1 1 Explore Profiling Data
🟢 Done bbe50c2 1 Explore Profiling Data
🟢 Done 9c52360 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: PolarSignals Profiling

Summary

  • Overall: 1.508x ❌
  • Vortex: 1.508x ❌
  • datafusion:vortex: 1.508x ❌
  • Best: No improvements
  • Worst: polarsignals_q07/datafusion:vortex-file-compressed (2.014x)
  • Significant (>10%): 0↑ 8↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
polarsignals_q00/datafusion:vortex-file-compressed 152032556 124561017.00 1.22 ns 🚨
polarsignals_q01/datafusion:vortex-file-compressed 637765952 350904406.00 1.82 ns 🚨
polarsignals_q02/datafusion:vortex-file-compressed 34415872 24585643.00 1.40 ns 🚨
polarsignals_q03/datafusion:vortex-file-compressed 655529302 353169275.00 1.86 ns 🚨
polarsignals_q04/datafusion:vortex-file-compressed 13527222 13164664.00 1.03 ns
polarsignals_q05/datafusion:vortex-file-compressed 30578844 17027816.00 1.80 ns 🚨
polarsignals_q06/datafusion:vortex-file-compressed 32363525 21248646.00 1.52 ns 🚨
polarsignals_q07/datafusion:vortex-file-compressed 29028349 14413507.00 2.01 ns 🚨
polarsignals_q08/datafusion:vortex-file-compressed 803966257 440953425.00 1.82 ns 🚨
polarsignals_q09/datafusion:vortex-file-compressed 14656402 14372713.00 1.02 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: FineWeb NVMe

Summary

  • Overall: 1.101x ❌
  • Vortex: 1.071x ➖
  • Parquet: 1.164x ❌
  • duckdb:vortex: 1.033x ➖
  • datafusion:vortex: 1.109x ❌
  • Best: fineweb_q03/duckdb:vortex-file-compressed (0.823x)
  • Worst: fineweb_q00/datafusion:vortex-compact (1.540x)
  • Significant (>10%): 1↑ 13↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 50304212 6068886.00 8.29 ns 🚨
fineweb_q01/datafusion:parquet 270762965 266759965.00 1.02 ns
fineweb_q02/datafusion:parquet 266047291 267109979.00 1.00 ns
fineweb_q03/datafusion:parquet 273715277 265779556.00 1.03 ns
fineweb_q04/datafusion:parquet 281498221 276694756.00 1.02 ns
fineweb_q05/datafusion:parquet 282121007 272639821.00 1.03 ns
fineweb_q06/datafusion:parquet 279977122 270924502.00 1.03 ns
fineweb_q07/datafusion:parquet 269250170 266534371.00 1.01 ns
fineweb_q08/datafusion:parquet 266444717 257095411.00 1.04 ns
fineweb_q00/datafusion:vortex-file-compressed 8329167 7092760.00 1.17 ns 🚨
fineweb_q01/datafusion:vortex-file-compressed 29926077 31697983.00 0.94 ns
fineweb_q02/datafusion:vortex-file-compressed 33137863 32598548.00 1.02 ns
fineweb_q03/datafusion:vortex-file-compressed 93147666 91640083.00 1.02 ns
fineweb_q04/datafusion:vortex-file-compressed 212045259 211893969.00 1.00 ns
fineweb_q05/datafusion:vortex-file-compressed 193673986 191566058.00 1.01 ns
fineweb_q06/datafusion:vortex-file-compressed 74425637 70253829.00 1.06 ns
fineweb_q07/datafusion:vortex-file-compressed 75272985 72171441.00 1.04 ns
fineweb_q08/datafusion:vortex-file-compressed 32780317 29171500.00 1.12 ns 🚨
fineweb_q00/datafusion:vortex-compact 7939571 5154459.00 1.54 ns 🚨
fineweb_q01/datafusion:vortex-compact 165713563 159693013.00 1.04 ns
fineweb_q02/datafusion:vortex-compact 165507040 159771511.00 1.04 ns
fineweb_q03/datafusion:vortex-compact 1515712548 1256342707.00 1.21 ns 🚨
fineweb_q04/datafusion:vortex-compact 1666281095 1449545690.00 1.15 ns 🚨
fineweb_q05/datafusion:vortex-compact 1309219086 1129242485.00 1.16 ns 🚨
fineweb_q06/datafusion:vortex-compact 698066627 583085752.00 1.20 ns 🚨
fineweb_q07/datafusion:vortex-compact 734647344 624992464.00 1.18 ns 🚨
fineweb_q08/datafusion:vortex-compact 29702897 24703343.00 1.20 ns 🚨
fineweb_q00/duckdb:parquet 33647630 36354266.00 0.93 ns
fineweb_q01/duckdb:parquet 95686455 89503989.00 1.07 ns
fineweb_q02/duckdb:parquet 104259303 94335061.00 1.11 ns 🚨
fineweb_q03/duckdb:parquet 308536766 296145333.00 1.04 ns
fineweb_q04/duckdb:parquet 432227070 422647959.00 1.02 ns
fineweb_q05/duckdb:parquet 408197875 395897824.00 1.03 ns
fineweb_q06/duckdb:parquet 204775620 191426583.00 1.07 ns
fineweb_q07/duckdb:parquet 218043279 203449966.00 1.07 ns
fineweb_q08/duckdb:parquet 64345447 56927794.00 1.13 ns 🚨
fineweb_q00/duckdb:vortex-file-compressed 3952153 3415146.00 1.16 ns 🚨
fineweb_q01/duckdb:vortex-file-compressed 29654640 26115463.00 1.14 ns 🚨
fineweb_q02/duckdb:vortex-file-compressed 30809304 26013938.00 1.18 ns 🚨
fineweb_q03/duckdb:vortex-file-compressed 123536190 150063146.00 0.82 ns 🚀
fineweb_q04/duckdb:vortex-file-compressed 203734888 201482189.00 1.01 ns
fineweb_q05/duckdb:vortex-file-compressed 179192283 181915392.00 0.99 ns
fineweb_q06/duckdb:vortex-file-compressed 68772968 65179100.00 1.06 ns
fineweb_q07/duckdb:vortex-file-compressed 67567017 69750524.00 0.97 ns
fineweb_q08/duckdb:vortex-file-compressed 26973523 25823823.00 1.04 ns
fineweb_q00/duckdb:vortex-compact 4666961 3851363.00 1.21 ns 🚨
fineweb_q01/duckdb:vortex-compact 94072676 92560925.00 1.02 ns
fineweb_q02/duckdb:vortex-compact 105706058 103540570.00 1.02 ns
fineweb_q03/duckdb:vortex-compact 828276134 839507058.00 0.99 ns
fineweb_q04/duckdb:vortex-compact 892038506 900068267.00 0.99 ns
fineweb_q05/duckdb:vortex-compact 800276919 793951674.00 1.01 ns
fineweb_q06/duckdb:vortex-compact 464916770 449961213.00 1.03 ns
fineweb_q07/duckdb:vortex-compact 473347991 471886384.00 1.00 ns
fineweb_q08/duckdb:vortex-compact 22723101 22011726.00 1.03 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.930x ➖
  • Vortex: 0.972x ➖
  • Parquet: 0.733x ✅
  • duckdb:vortex: 1.147x ❌
  • datafusion:vortex: 0.824x ✅
  • Best: tpch_q14/datafusion:vortex-file-compressed (0.581x)
  • Worst: tpch_q22/datafusion:vortex-compact (1.541x)
  • Significant (>10%): 26↑ 36↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 54584378 63627814.00 0.86 ns 🚀
tpch_q02/datafusion:arrow 22089562 23691870.00 0.93 ns
tpch_q03/datafusion:arrow 34559137 36492043.00 0.95 ns
tpch_q04/datafusion:arrow 28970157 30477196.00 0.95 ns
tpch_q05/datafusion:arrow 82076692 93504067.00 0.88 ns 🚀
tpch_q06/datafusion:arrow 20276581 20877112.00 0.97 ns
tpch_q07/datafusion:arrow 113374846 170368747.00 0.67 ns 🚀
tpch_q08/datafusion:arrow 47446964 45190562.00 1.05 ns
tpch_q09/datafusion:arrow 76300307 75471970.00 1.01 ns
tpch_q10/datafusion:arrow 57865303 57837333.00 1.00 ns
tpch_q11/datafusion:arrow 13311330 11801781.00 1.13 ns 🚨
tpch_q12/datafusion:arrow 60647977 57501531.00 1.05 ns
tpch_q13/datafusion:arrow 50775980 48697163.00 1.04 ns
tpch_q14/datafusion:arrow 24126771 25509974.00 0.95 ns
tpch_q15/datafusion:arrow 46885765 48063668.00 0.98 ns
tpch_q16/datafusion:arrow 22517904 23015786.00 0.98 ns
tpch_q17/datafusion:arrow 79706900 86640149.00 0.92 ns
tpch_q18/datafusion:arrow 148930180 168993431.00 0.88 ns 🚀
tpch_q19/datafusion:arrow 40429254 38605505.00 1.05 ns
tpch_q20/datafusion:arrow 42047890 38238857.00 1.10 ns
tpch_q21/datafusion:arrow 158885163 222953489.00 0.71 ns 🚀
tpch_q22/datafusion:arrow 21320302 21313771.00 1.00 ns
tpch_q01/datafusion:parquet 55044014 134440871.00 0.41 ns 🚀
tpch_q02/datafusion:parquet 36337276 80852234.00 0.45 ns 🚀
tpch_q03/datafusion:parquet 45517834 79376506.00 0.57 ns 🚀
tpch_q04/datafusion:parquet 31961598 55148667.00 0.58 ns 🚀
tpch_q05/datafusion:parquet 73293154 169787740.00 0.43 ns 🚀
tpch_q06/datafusion:parquet 21360092 47421854.00 0.45 ns 🚀
tpch_q07/datafusion:parquet 83815741 183042426.00 0.46 ns 🚀
tpch_q08/datafusion:parquet 72416729 163324973.00 0.44 ns 🚀
tpch_q09/datafusion:parquet 83913826 225648663.00 0.37 ns 🚀
tpch_q10/datafusion:parquet 97528399 190854714.00 0.51 ns 🚀
tpch_q11/datafusion:parquet 24419347 60509506.00 0.40 ns 🚀
tpch_q12/datafusion:parquet 38498277 125144884.00 0.31 ns 🚀
tpch_q13/datafusion:parquet 52750447 200926159.00 0.26 ns 🚀
tpch_q14/datafusion:parquet 39534860 82506344.00 0.48 ns 🚀
tpch_q15/datafusion:parquet 45021867 68423050.00 0.66 ns 🚀
tpch_q16/datafusion:parquet 28596615 55501800.00 0.52 ns 🚀
tpch_q17/datafusion:parquet 93950954 167238997.00 0.56 ns 🚀
tpch_q18/datafusion:parquet 103716415 232597741.00 0.45 ns 🚀
tpch_q19/datafusion:parquet 50790604 100418867.00 0.51 ns 🚀
tpch_q20/datafusion:parquet 54618771 128064760.00 0.43 ns 🚀
tpch_q21/datafusion:parquet 96404177 183476015.00 0.53 ns 🚀
tpch_q22/datafusion:parquet 27580238 38883093.00 0.71 ns 🚀
tpch_q01/datafusion:vortex-file-compressed 47960639 51859559.00 0.92 ns
tpch_q02/datafusion:vortex-file-compressed 37426044 54891665.00 0.68 ns 🚀
tpch_q03/datafusion:vortex-file-compressed 29796523 28686925.00 1.04 ns
tpch_q04/datafusion:vortex-file-compressed 22597695 19805960.00 1.14 ns 🚨
tpch_q05/datafusion:vortex-file-compressed 54825895 84219001.00 0.65 ns 🚀
tpch_q06/datafusion:vortex-file-compressed 10408235 10768753.00 0.97 ns
tpch_q07/datafusion:vortex-file-compressed 67233827 92433086.00 0.73 ns 🚀
tpch_q08/datafusion:vortex-file-compressed 46226009 69584370.00 0.66 ns 🚀
tpch_q09/datafusion:vortex-file-compressed 60246268 88828025.00 0.68 ns 🚀
tpch_q10/datafusion:vortex-file-compressed 48853930 81475807.00 0.60 ns 🚀
tpch_q11/datafusion:vortex-file-compressed 20306814 20924577.00 0.97 ns
tpch_q12/datafusion:vortex-file-compressed 28781152 36025108.00 0.80 ns 🚀
tpch_q13/datafusion:vortex-file-compressed 30291531 31301764.00 0.97 ns
tpch_q14/datafusion:vortex-file-compressed 17399713 29946877.00 0.58 ns 🚀
tpch_q15/datafusion:vortex-file-compressed 27184582 27050865.00 1.00 ns
tpch_q16/datafusion:vortex-file-compressed 26591550 35500299.00 0.75 ns 🚀
tpch_q17/datafusion:vortex-file-compressed 71793796 73667672.00 0.97 ns
tpch_q18/datafusion:vortex-file-compressed 85040868 107419254.00 0.79 ns 🚀
tpch_q19/datafusion:vortex-file-compressed 35993633 39383608.00 0.91 ns
tpch_q20/datafusion:vortex-file-compressed 33461563 52134293.00 0.64 ns 🚀
tpch_q21/datafusion:vortex-file-compressed 79736133 98461364.00 0.81 ns 🚀
tpch_q22/datafusion:vortex-file-compressed 25100928 17281889.00 1.45 ns 🚨
tpch_q01/datafusion:vortex-compact 59690522 64375967.00 0.93 ns
tpch_q02/datafusion:vortex-compact 43141197 60813472.00 0.71 ns 🚀
tpch_q03/datafusion:vortex-compact 32158102 33950208.00 0.95 ns
tpch_q04/datafusion:vortex-compact 25557064 25182573.00 1.01 ns
tpch_q05/datafusion:vortex-compact 56690732 87980633.00 0.64 ns 🚀
tpch_q06/datafusion:vortex-compact 13813207 15944478.00 0.87 ns 🚀
tpch_q07/datafusion:vortex-compact 69976657 99227946.00 0.71 ns 🚀
tpch_q08/datafusion:vortex-compact 48005567 77613519.00 0.62 ns 🚀
tpch_q09/datafusion:vortex-compact 61345540 95847547.00 0.64 ns 🚀
tpch_q10/datafusion:vortex-compact 55541535 84123504.00 0.66 ns 🚀
tpch_q11/datafusion:vortex-compact 23556166 21571774.00 1.09 ns
tpch_q12/datafusion:vortex-compact 37925622 45564004.00 0.83 ns 🚀
tpch_q13/datafusion:vortex-compact 37013545 40190676.00 0.92 ns
tpch_q14/datafusion:vortex-compact 21353828 33821401.00 0.63 ns 🚀
tpch_q15/datafusion:vortex-compact 36552809 35472275.00 1.03 ns
tpch_q16/datafusion:vortex-compact 30455639 40990167.00 0.74 ns 🚀
tpch_q17/datafusion:vortex-compact 74392966 78547901.00 0.95 ns
tpch_q18/datafusion:vortex-compact 86501922 115016065.00 0.75 ns 🚀
tpch_q19/datafusion:vortex-compact 41897187 50912557.00 0.82 ns 🚀
tpch_q20/datafusion:vortex-compact 40490412 57662922.00 0.70 ns 🚀
tpch_q21/datafusion:vortex-compact 86069738 117773624.00 0.73 ns 🚀
tpch_q22/datafusion:vortex-compact 26004078 16876194.00 1.54 ns 🚨
tpch_q01/duckdb:parquet 79611489 94026048.00 0.85 ns 🚀
tpch_q02/duckdb:parquet 47693153 39199504.00 1.22 ns 🚨
tpch_q03/duckdb:parquet 76755742 75397709.00 1.02 ns
tpch_q04/duckdb:parquet 59953849 47163314.00 1.27 ns 🚨
tpch_q05/duckdb:parquet 74852142 78073613.00 0.96 ns
tpch_q06/duckdb:parquet 29053302 20079177.00 1.45 ns 🚨
tpch_q07/duckdb:parquet 94449478 67419525.00 1.40 ns 🚨
tpch_q08/duckdb:parquet 95432953 80791103.00 1.18 ns 🚨
tpch_q09/duckdb:parquet 145011623 154011263.00 0.94 ns
tpch_q10/duckdb:parquet 150752135 133749825.00 1.13 ns 🚨
tpch_q11/duckdb:parquet 25673297 22254894.00 1.15 ns 🚨
tpch_q12/duckdb:parquet 72145708 45158134.00 1.60 ns 🚨
tpch_q13/duckdb:parquet 276193247 259786448.00 1.06 ns
tpch_q14/duckdb:parquet 68042622 48501349.00 1.40 ns 🚨
tpch_q15/duckdb:parquet 29087014 24288731.00 1.20 ns 🚨
tpch_q16/duckdb:parquet 59422895 55297979.00 1.07 ns
tpch_q17/duckdb:parquet 67343472 54600356.00 1.23 ns 🚨
tpch_q18/duckdb:parquet 131325450 120386945.00 1.09 ns
tpch_q19/duckdb:parquet 71532548 68998432.00 1.04 ns
tpch_q20/duckdb:parquet 72090692 64025591.00 1.13 ns 🚨
tpch_q21/duckdb:parquet 208707414 169676146.00 1.23 ns 🚨
tpch_q22/duckdb:parquet 56220027 51812564.00 1.09 ns
tpch_q01/duckdb:vortex-file-compressed 35803058 32407456.00 1.10 ns 🚨
tpch_q02/duckdb:vortex-file-compressed 32087949 27689029.00 1.16 ns 🚨
tpch_q03/duckdb:vortex-file-compressed 34301144 29163816.00 1.18 ns 🚨
tpch_q04/duckdb:vortex-file-compressed 37217256 28695047.00 1.30 ns 🚨
tpch_q05/duckdb:vortex-file-compressed 40189797 32160383.00 1.25 ns 🚨
tpch_q06/duckdb:vortex-file-compressed 11646132 10814129.00 1.08 ns
tpch_q07/duckdb:vortex-file-compressed 41782532 35120682.00 1.19 ns 🚨
tpch_q08/duckdb:vortex-file-compressed 49042548 38784940.00 1.26 ns 🚨
tpch_q09/duckdb:vortex-file-compressed 80921856 77397392.00 1.05 ns
tpch_q10/duckdb:vortex-file-compressed 40615831 35436449.00 1.15 ns 🚨
tpch_q11/duckdb:vortex-file-compressed 17992049 15587485.00 1.15 ns 🚨
tpch_q12/duckdb:vortex-file-compressed 26734373 22950130.00 1.16 ns 🚨
tpch_q13/duckdb:vortex-file-compressed 41166817 36893544.00 1.12 ns 🚨
tpch_q14/duckdb:vortex-file-compressed 25401898 21598210.00 1.18 ns 🚨
tpch_q15/duckdb:vortex-file-compressed 18917011 15567404.00 1.22 ns 🚨
tpch_q16/duckdb:vortex-file-compressed 35233531 28832226.00 1.22 ns 🚨
tpch_q17/duckdb:vortex-file-compressed 27376339 24520484.00 1.12 ns 🚨
tpch_q18/duckdb:vortex-file-compressed 56501670 47553095.00 1.19 ns 🚨
tpch_q19/duckdb:vortex-file-compressed 33902104 32317584.00 1.05 ns
tpch_q20/duckdb:vortex-file-compressed 37705444 34433001.00 1.10 ns
tpch_q21/duckdb:vortex-file-compressed 105121293 101162612.00 1.04 ns
tpch_q22/duckdb:vortex-file-compressed 20783407 17735972.00 1.17 ns 🚨
tpch_q01/duckdb:vortex-compact 43018296 39893508.00 1.08 ns
tpch_q02/duckdb:vortex-compact 42875362 38519833.00 1.11 ns 🚨
tpch_q03/duckdb:vortex-compact 37921672 31576420.00 1.20 ns 🚨
tpch_q04/duckdb:vortex-compact 43369184 33907791.00 1.28 ns 🚨
tpch_q05/duckdb:vortex-compact 47142399 37252117.00 1.27 ns 🚨
tpch_q06/duckdb:vortex-compact 14393073 14447251.00 1.00 ns
tpch_q07/duckdb:vortex-compact 50597469 43237779.00 1.17 ns 🚨
tpch_q08/duckdb:vortex-compact 56977080 44487012.00 1.28 ns 🚨
tpch_q09/duckdb:vortex-compact 95120174 90798542.00 1.05 ns
tpch_q10/duckdb:vortex-compact 45497626 39728915.00 1.15 ns 🚨
tpch_q11/duckdb:vortex-compact 25513513 20123906.00 1.27 ns 🚨
tpch_q12/duckdb:vortex-compact 39912904 36205113.00 1.10 ns 🚨
tpch_q13/duckdb:vortex-compact 48374172 44617076.00 1.08 ns
tpch_q14/duckdb:vortex-compact 32526032 28958653.00 1.12 ns 🚨
tpch_q15/duckdb:vortex-compact 22281501 19366914.00 1.15 ns 🚨
tpch_q16/duckdb:vortex-compact 41819483 37334100.00 1.12 ns 🚨
tpch_q17/duckdb:vortex-compact 31556643 30232650.00 1.04 ns
tpch_q18/duckdb:vortex-compact 60776874 50428214.00 1.21 ns 🚨
tpch_q19/duckdb:vortex-compact 44517265 37381275.00 1.19 ns 🚨
tpch_q20/duckdb:vortex-compact 49250575 44134418.00 1.12 ns 🚨
tpch_q21/duckdb:vortex-compact 117301307 111334495.00 1.05 ns
tpch_q22/duckdb:vortex-compact 23062087 20429753.00 1.13 ns 🚨
tpch_q01/duckdb:duckdb 17520407 15822605.00 1.11 ns 🚨
tpch_q02/duckdb:duckdb 14930003 12556980.00 1.19 ns 🚨
tpch_q03/duckdb:duckdb 21191719 19426166.00 1.09 ns
tpch_q04/duckdb:duckdb 22303622 19361674.00 1.15 ns 🚨
tpch_q05/duckdb:duckdb 23711562 19553429.00 1.21 ns 🚨
tpch_q06/duckdb:duckdb 7299226 5267633.00 1.39 ns 🚨
tpch_q07/duckdb:duckdb 27813041 22464831.00 1.24 ns 🚨
tpch_q08/duckdb:duckdb 27849315 20294786.00 1.37 ns 🚨
tpch_q09/duckdb:duckdb 62497513 55301520.00 1.13 ns 🚨
tpch_q10/duckdb:duckdb 58660236 42562315.00 1.38 ns 🚨
tpch_q11/duckdb:duckdb 8872326 5911836.00 1.50 ns 🚨
tpch_q12/duckdb:duckdb 17409716 13592401.00 1.28 ns 🚨
tpch_q13/duckdb:duckdb 41518354 37349878.00 1.11 ns 🚨
tpch_q14/duckdb:duckdb 22716991 15510846.00 1.46 ns 🚨
tpch_q15/duckdb:duckdb 14311974 11570779.00 1.24 ns 🚨
tpch_q16/duckdb:duckdb 25742086 23438374.00 1.10 ns
tpch_q17/duckdb:duckdb 18668565 13578587.00 1.37 ns 🚨
tpch_q18/duckdb:duckdb 40521343 38245292.00 1.06 ns
tpch_q19/duckdb:duckdb 32157005 26186309.00 1.23 ns 🚨
tpch_q20/duckdb:duckdb 27350373 22096458.00 1.24 ns 🚨
tpch_q21/duckdb:duckdb 65230666 54718104.00 1.19 ns 🚨
tpch_q22/duckdb:duckdb 27609801 24380240.00 1.13 ns 🚨

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 9, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 0.945x ➖
  • Vortex: 0.926x ➖
  • Parquet: 0.874x ✅
  • duckdb:vortex: 1.123x ❌
  • datafusion:vortex: 0.763x ✅
  • Best: tpcds_q77/duckdb:vortex-compact (0.315x)
  • Worst: tpcds_q70/duckdb:vortex-compact (4.265x)
  • Significant (>10%): 182↑ 139↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 38028294 38678917.00 0.98 ns
tpcds_q02/datafusion:parquet 43048923 54480333.00 0.79 ns 🚀
tpcds_q03/datafusion:parquet 17684930 15921511.00 1.11 ns 🚨
tpcds_q04/datafusion:parquet 276052759 361253570.00 0.76 ns 🚀
tpcds_q05/datafusion:parquet 53203559 93884612.00 0.57 ns 🚀
tpcds_q06/datafusion:parquet 68260552 101854988.00 0.67 ns 🚀
tpcds_q07/datafusion:parquet 53674615 136386850.00 0.39 ns 🚀
tpcds_q08/datafusion:parquet 40462273 40032840.00 1.01 ns
tpcds_q09/datafusion:parquet 52743631 53728740.00 0.98 ns
tpcds_q10/datafusion:parquet 48938028 102898163.00 0.48 ns 🚀
tpcds_q11/datafusion:parquet 150089954 218245284.00 0.69 ns 🚀
tpcds_q12/datafusion:parquet 24253339 32361491.00 0.75 ns 🚀
tpcds_q13/datafusion:parquet 63672645 146617400.00 0.43 ns 🚀
tpcds_q14/datafusion:parquet 186236107 210295748.00 0.89 ns 🚀
tpcds_q15/datafusion:parquet 23215156 59089830.00 0.39 ns 🚀
tpcds_q16/datafusion:parquet 29943159 33644051.00 0.89 ns 🚀
tpcds_q17/datafusion:parquet 71903967 190104574.00 0.38 ns 🚀
tpcds_q18/datafusion:parquet 60740668 180421320.00 0.34 ns 🚀
tpcds_q19/datafusion:parquet 33847043 34892367.00 0.97 ns
tpcds_q20/datafusion:parquet 20930363 24020451.00 0.87 ns 🚀
tpcds_q21/datafusion:parquet 18685902 27690249.00 0.67 ns 🚀
tpcds_q22/datafusion:parquet 81078828 147233127.00 0.55 ns 🚀
tpcds_q23/datafusion:parquet 158970105 187815670.00 0.85 ns 🚀
tpcds_q24/datafusion:parquet 97512118 230682204.00 0.42 ns 🚀
tpcds_q25/datafusion:parquet 74455454 192800934.00 0.39 ns 🚀
tpcds_q26/datafusion:parquet 39562691 121788310.00 0.32 ns 🚀
tpcds_q27/datafusion:parquet 134177289 284845060.00 0.47 ns 🚀
tpcds_q28/datafusion:parquet 48294564 52073792.00 0.93 ns
tpcds_q29/datafusion:parquet 76132943 189438225.00 0.40 ns 🚀
tpcds_q30/datafusion:parquet 49630370 45420740.00 1.09 ns
tpcds_q31/datafusion:parquet 79940928 106196283.00 0.75 ns 🚀
tpcds_q32/datafusion:parquet 23606214 30151132.00 0.78 ns 🚀
tpcds_q33/datafusion:parquet 35409063 36412038.00 0.97 ns
tpcds_q34/datafusion:parquet 30214598 36622986.00 0.83 ns 🚀
tpcds_q35/datafusion:parquet 54108127 96422490.00 0.56 ns 🚀
tpcds_q36/datafusion:parquet 66009605 82867733.00 0.80 ns 🚀
tpcds_q37/datafusion:parquet 24909204 26024579.00 0.96 ns
tpcds_q38/datafusion:parquet 45373813 64281216.00 0.71 ns 🚀
tpcds_q39/datafusion:parquet 69210551 92320850.00 0.75 ns 🚀
tpcds_q40/datafusion:parquet 26932992 35517697.00 0.76 ns 🚀
tpcds_q41/datafusion:parquet 19118395 11888981.00 1.61 ns 🚨
tpcds_q42/datafusion:parquet 16708307 16439023.00 1.02 ns
tpcds_q43/datafusion:parquet 22745475 26705129.00 0.85 ns 🚀
tpcds_q44/datafusion:parquet 44161591 39589004.00 1.12 ns 🚨
tpcds_q45/datafusion:parquet 31473443 73931041.00 0.43 ns 🚀
tpcds_q46/datafusion:parquet 40285996 51085678.00 0.79 ns 🚀
tpcds_q47/datafusion:parquet 148003278 184058062.00 0.80 ns 🚀
tpcds_q48/datafusion:parquet 56618803 135860085.00 0.42 ns 🚀
tpcds_q49/datafusion:parquet 67351918 72397471.00 0.93 ns
tpcds_q50/datafusion:parquet 51303169 116479083.00 0.44 ns 🚀
tpcds_q51/datafusion:parquet 86185834 97755790.00 0.88 ns 🚀
tpcds_q52/datafusion:parquet 17195272 16285972.00 1.06 ns
tpcds_q53/datafusion:parquet 26808627 31705216.00 0.85 ns 🚀
tpcds_q54/datafusion:parquet 43870438 48613909.00 0.90 ns
tpcds_q55/datafusion:parquet 16551796 16457379.00 1.01 ns
tpcds_q56/datafusion:parquet 36515244 36354022.00 1.00 ns
tpcds_q57/datafusion:parquet 116042304 133859887.00 0.87 ns 🚀
tpcds_q58/datafusion:parquet 56397636 75687248.00 0.75 ns 🚀
tpcds_q59/datafusion:parquet 58174014 71287004.00 0.82 ns 🚀
tpcds_q60/datafusion:parquet 36566810 38130913.00 0.96 ns
tpcds_q61/datafusion:parquet 57216937 67244268.00 0.85 ns 🚀
tpcds_q62/datafusion:parquet 29082067 45119825.00 0.64 ns 🚀
tpcds_q63/datafusion:parquet 26797062 31924740.00 0.84 ns 🚀
tpcds_q64/datafusion:parquet 396508105 1048009989.00 0.38 ns 🚀
tpcds_q65/datafusion:parquet 40792998 50013419.00 0.82 ns 🚀
tpcds_q66/datafusion:parquet 77172770 89216309.00 0.87 ns 🚀
tpcds_q67/datafusion:parquet 153073498 174936564.00 0.88 ns 🚀
tpcds_q68/datafusion:parquet 41572255 52779901.00 0.79 ns 🚀
tpcds_q69/datafusion:parquet 45860780 92901263.00 0.49 ns 🚀
tpcds_q70/datafusion:parquet 96791069 116312538.00 0.83 ns 🚀
tpcds_q71/datafusion:parquet 27511714 28105673.00 0.98 ns
tpcds_q72/datafusion:parquet 623002807 860749407.00 0.72 ns 🚀
tpcds_q73/datafusion:parquet 34608860 37569059.00 0.92 ns
tpcds_q74/datafusion:parquet 92750134 132285481.00 0.70 ns 🚀
tpcds_q75/datafusion:parquet 121985241 138531618.00 0.88 ns 🚀
tpcds_q76/datafusion:parquet 35504619 96214119.00 0.37 ns 🚀
tpcds_q77/datafusion:parquet 54680595 61509224.00 0.89 ns 🚀
tpcds_q78/datafusion:parquet 121252854 177146587.00 0.68 ns 🚀
tpcds_q79/datafusion:parquet 34807854 40410077.00 0.86 ns 🚀
tpcds_q80/datafusion:parquet 97098654 109999376.00 0.88 ns 🚀
tpcds_q81/datafusion:parquet 50168118 42914039.00 1.17 ns 🚨
tpcds_q82/datafusion:parquet 22022350 28970673.00 0.76 ns 🚀
tpcds_q83/datafusion:parquet 48119805 54919865.00 0.88 ns 🚀
tpcds_q84/datafusion:parquet 25646668 48724850.00 0.53 ns 🚀
tpcds_q85/datafusion:parquet 81000497 255575772.00 0.32 ns 🚀
tpcds_q86/datafusion:parquet 17095476 22588853.00 0.76 ns 🚀
tpcds_q87/datafusion:parquet 44990228 66185806.00 0.68 ns 🚀
tpcds_q88/datafusion:parquet 68585295 80253707.00 0.85 ns 🚀
tpcds_q89/datafusion:parquet 29429763 38312577.00 0.77 ns 🚀
tpcds_q90/datafusion:parquet 18577822 19749345.00 0.94 ns
tpcds_q91/datafusion:parquet 37509368 78207966.00 0.48 ns 🚀
tpcds_q92/datafusion:parquet 23365421 25279272.00 0.92 ns
tpcds_q93/datafusion:parquet 34208288 38025008.00 0.90 ns 🚀
tpcds_q94/datafusion:parquet 27435940 29390852.00 0.93 ns
tpcds_q95/datafusion:parquet 66815287 143946655.00 0.46 ns 🚀
tpcds_q96/datafusion:parquet 16809618 15380234.00 1.09 ns
tpcds_q97/datafusion:parquet 31934712 36642163.00 0.87 ns 🚀
tpcds_q98/datafusion:parquet 28850094 39259666.00 0.73 ns 🚀
tpcds_q99/datafusion:parquet 30317621 47967991.00 0.63 ns 🚀
tpcds_q01/datafusion:vortex-file-compressed 34741199 31267440.00 1.11 ns 🚨
tpcds_q02/datafusion:vortex-file-compressed 50464650 79058558.00 0.64 ns 🚀
tpcds_q03/datafusion:vortex-file-compressed 20103241 28269234.00 0.71 ns 🚀
tpcds_q04/datafusion:vortex-file-compressed 279232170 407440356.00 0.69 ns 🚀
tpcds_q05/datafusion:vortex-file-compressed 55368059 74165220.00 0.75 ns 🚀
tpcds_q06/datafusion:vortex-file-compressed 52694069 80329241.00 0.66 ns 🚀
tpcds_q07/datafusion:vortex-file-compressed 53302126 82839573.00 0.64 ns 🚀
tpcds_q08/datafusion:vortex-file-compressed 40607913 40399654.00 1.01 ns
tpcds_q09/datafusion:vortex-file-compressed 48630772 50227731.00 0.97 ns
tpcds_q10/datafusion:vortex-file-compressed 46871673 50670263.00 0.93 ns
tpcds_q11/datafusion:vortex-file-compressed 157942852 236261365.00 0.67 ns 🚀
tpcds_q12/datafusion:vortex-file-compressed 25424377 37233792.00 0.68 ns 🚀
tpcds_q13/datafusion:vortex-file-compressed 57915409 79915460.00 0.72 ns 🚀
tpcds_q14/datafusion:vortex-file-compressed 191453622 213790398.00 0.90 ns 🚀
tpcds_q15/datafusion:vortex-file-compressed 34532584 50153216.00 0.69 ns 🚀
tpcds_q16/datafusion:vortex-file-compressed 34279614 29974849.00 1.14 ns 🚨
tpcds_q17/datafusion:vortex-file-compressed 70775925 117666856.00 0.60 ns 🚀
tpcds_q18/datafusion:vortex-file-compressed 64546604 105951948.00 0.61 ns 🚀
tpcds_q19/datafusion:vortex-file-compressed 30674966 47905085.00 0.64 ns 🚀
tpcds_q20/datafusion:vortex-file-compressed 26165898 45223794.00 0.58 ns 🚀
tpcds_q21/datafusion:vortex-file-compressed 137462732 177047943.00 0.78 ns 🚀
tpcds_q22/datafusion:vortex-file-compressed 56071580 74639327.00 0.75 ns 🚀
tpcds_q23/datafusion:vortex-file-compressed 144696853 190120429.00 0.76 ns 🚀
tpcds_q24/datafusion:vortex-file-compressed 111680084 186231535.00 0.60 ns 🚀
tpcds_q25/datafusion:vortex-file-compressed 69696123 119247819.00 0.58 ns 🚀
tpcds_q26/datafusion:vortex-file-compressed 41815088 67355302.00 0.62 ns 🚀
tpcds_q27/datafusion:vortex-file-compressed 124978224 165604357.00 0.75 ns 🚀
tpcds_q28/datafusion:vortex-file-compressed 43595508 51832386.00 0.84 ns 🚀
tpcds_q29/datafusion:vortex-file-compressed 70524053 117686726.00 0.60 ns 🚀
tpcds_q30/datafusion:vortex-file-compressed 33716268 29013098.00 1.16 ns 🚨
tpcds_q31/datafusion:vortex-file-compressed 94712303 187801389.00 0.50 ns 🚀
tpcds_q32/datafusion:vortex-file-compressed 22556974 25488540.00 0.88 ns 🚀
tpcds_q33/datafusion:vortex-file-compressed 36882952 37977063.00 0.97 ns
tpcds_q34/datafusion:vortex-file-compressed 25317342 38792175.00 0.65 ns 🚀
tpcds_q35/datafusion:vortex-file-compressed 56589640 64385503.00 0.88 ns 🚀
tpcds_q36/datafusion:vortex-file-compressed 75604289 114518665.00 0.66 ns 🚀
tpcds_q37/datafusion:vortex-file-compressed 37887605 40824693.00 0.93 ns
tpcds_q38/datafusion:vortex-file-compressed 48412992 91232147.00 0.53 ns 🚀
tpcds_q39/datafusion:vortex-file-compressed 141868013 185898091.00 0.76 ns 🚀
tpcds_q40/datafusion:vortex-file-compressed 51650525 55661568.00 0.93 ns
tpcds_q41/datafusion:vortex-file-compressed 19329592 13521560.00 1.43 ns 🚨
tpcds_q42/datafusion:vortex-file-compressed 16885022 31211865.00 0.54 ns 🚀
tpcds_q43/datafusion:vortex-file-compressed 31951849 47876158.00 0.67 ns 🚀
tpcds_q44/datafusion:vortex-file-compressed 42909654 44451553.00 0.97 ns
tpcds_q45/datafusion:vortex-file-compressed 40166053 51650862.00 0.78 ns 🚀
tpcds_q46/datafusion:vortex-file-compressed 47924843 66900919.00 0.72 ns 🚀
tpcds_q47/datafusion:vortex-file-compressed 176882099 250645427.00 0.71 ns 🚀
tpcds_q48/datafusion:vortex-file-compressed 46373379 68544503.00 0.68 ns 🚀
tpcds_q49/datafusion:vortex-file-compressed 68618266 70333022.00 0.98 ns
tpcds_q50/datafusion:vortex-file-compressed 47588749 79042134.00 0.60 ns 🚀
tpcds_q51/datafusion:vortex-file-compressed 85916366 92268819.00 0.93 ns
tpcds_q52/datafusion:vortex-file-compressed 17959299 31968781.00 0.56 ns 🚀
tpcds_q53/datafusion:vortex-file-compressed 21820096 30115200.00 0.72 ns 🚀
tpcds_q54/datafusion:vortex-file-compressed 46708879 49314535.00 0.95 ns
tpcds_q55/datafusion:vortex-file-compressed 18151511 32565309.00 0.56 ns 🚀
tpcds_q56/datafusion:vortex-file-compressed 40875406 47880292.00 0.85 ns 🚀
tpcds_q57/datafusion:vortex-file-compressed 129598342 195097832.00 0.66 ns 🚀
tpcds_q58/datafusion:vortex-file-compressed 75433243 117414152.00 0.64 ns 🚀
tpcds_q59/datafusion:vortex-file-compressed 72065983 97043902.00 0.74 ns 🚀
tpcds_q60/datafusion:vortex-file-compressed 40243772 48538601.00 0.83 ns 🚀
tpcds_q61/datafusion:vortex-file-compressed 51882541 58695019.00 0.88 ns 🚀
tpcds_q62/datafusion:vortex-file-compressed 33375262 48400647.00 0.69 ns 🚀
tpcds_q63/datafusion:vortex-file-compressed 23886260 29773855.00 0.80 ns 🚀
tpcds_q64/datafusion:vortex-file-compressed 390390227 743674002.00 0.52 ns 🚀
tpcds_q65/datafusion:vortex-file-compressed 49693115 55849642.00 0.89 ns 🚀
tpcds_q66/datafusion:vortex-file-compressed 93684526 104465114.00 0.90 ns 🚀
tpcds_q67/datafusion:vortex-file-compressed 114793792 143730901.00 0.80 ns 🚀
tpcds_q68/datafusion:vortex-file-compressed 43507297 66265997.00 0.66 ns 🚀
tpcds_q69/datafusion:vortex-file-compressed 42412851 48329048.00 0.88 ns 🚀
tpcds_q70/datafusion:vortex-file-compressed 106851508 126660378.00 0.84 ns 🚀
tpcds_q71/datafusion:vortex-file-compressed 30159604 30311636.00 0.99 ns
tpcds_q72/datafusion:vortex-file-compressed 2545807209 3356510173.00 0.76 ns 🚀
tpcds_q73/datafusion:vortex-file-compressed 27017383 39163751.00 0.69 ns 🚀
tpcds_q74/datafusion:vortex-file-compressed 112814737 170877955.00 0.66 ns 🚀
tpcds_q75/datafusion:vortex-file-compressed 126706497 136799415.00 0.93 ns
tpcds_q76/datafusion:vortex-file-compressed 35538919 67871230.00 0.52 ns 🚀
tpcds_q77/datafusion:vortex-file-compressed 51672707 54270716.00 0.95 ns
tpcds_q78/datafusion:vortex-file-compressed 132634892 179416687.00 0.74 ns 🚀
tpcds_q79/datafusion:vortex-file-compressed 36207161 45281992.00 0.80 ns 🚀
tpcds_q80/datafusion:vortex-file-compressed 113919796 120582032.00 0.94 ns
tpcds_q81/datafusion:vortex-file-compressed 44493658 35015868.00 1.27 ns 🚨
tpcds_q82/datafusion:vortex-file-compressed 36754830 41205449.00 0.89 ns 🚀
tpcds_q83/datafusion:vortex-file-compressed 54605291 67270832.00 0.81 ns 🚀
tpcds_q84/datafusion:vortex-file-compressed 17592607 15805991.00 1.11 ns 🚨
tpcds_q85/datafusion:vortex-file-compressed 72660581 142705135.00 0.51 ns 🚀
tpcds_q86/datafusion:vortex-file-compressed 20307488 32191528.00 0.63 ns 🚀
tpcds_q87/datafusion:vortex-file-compressed 50246802 93685045.00 0.54 ns 🚀
tpcds_q88/datafusion:vortex-file-compressed 69621787 78264881.00 0.89 ns 🚀
tpcds_q89/datafusion:vortex-file-compressed 38495775 60264620.00 0.64 ns 🚀
tpcds_q90/datafusion:vortex-file-compressed 18368672 16938065.00 1.08 ns
tpcds_q91/datafusion:vortex-file-compressed 29379147 27315593.00 1.08 ns
tpcds_q92/datafusion:vortex-file-compressed 22597881 21833497.00 1.04 ns
tpcds_q93/datafusion:vortex-file-compressed 37023719 41119277.00 0.90 ns
tpcds_q94/datafusion:vortex-file-compressed 28258602 28180891.00 1.00 ns
tpcds_q95/datafusion:vortex-file-compressed 68771779 96892981.00 0.71 ns 🚀
tpcds_q96/datafusion:vortex-file-compressed 15616944 15995798.00 0.98 ns
tpcds_q97/datafusion:vortex-file-compressed 34645628 35587486.00 0.97 ns
tpcds_q98/datafusion:vortex-file-compressed 31384679 54757511.00 0.57 ns 🚀
tpcds_q99/datafusion:vortex-file-compressed 47384123 66481597.00 0.71 ns 🚀
tpcds_q01/datafusion:vortex-compact 41793781 38403749.00 1.09 ns
tpcds_q02/datafusion:vortex-compact 54760246 85400972.00 0.64 ns 🚀
tpcds_q03/datafusion:vortex-compact 23844107 34128898.00 0.70 ns 🚀
tpcds_q04/datafusion:vortex-compact 317989112 431853055.00 0.74 ns 🚀
tpcds_q05/datafusion:vortex-compact 60131522 87723585.00 0.69 ns 🚀
tpcds_q06/datafusion:vortex-compact 56227841 89597990.00 0.63 ns 🚀
tpcds_q07/datafusion:vortex-compact 68233083 97629839.00 0.70 ns 🚀
tpcds_q08/datafusion:vortex-compact 43105599 50036123.00 0.86 ns 🚀
tpcds_q09/datafusion:vortex-compact 95267231 101359713.00 0.94 ns
tpcds_q10/datafusion:vortex-compact 60025980 66665940.00 0.90 ns
tpcds_q11/datafusion:vortex-compact 174169466 261772358.00 0.67 ns 🚀
tpcds_q12/datafusion:vortex-compact 30159183 39300154.00 0.77 ns 🚀
tpcds_q13/datafusion:vortex-compact 126364030 138713996.00 0.91 ns
tpcds_q14/datafusion:vortex-compact 216327547 273257001.00 0.79 ns 🚀
tpcds_q15/datafusion:vortex-compact 37359103 55311735.00 0.68 ns 🚀
tpcds_q16/datafusion:vortex-compact 41289728 42646001.00 0.97 ns
tpcds_q17/datafusion:vortex-compact 83378854 133160659.00 0.63 ns 🚀
tpcds_q18/datafusion:vortex-compact 80419037 122363131.00 0.66 ns 🚀
tpcds_q19/datafusion:vortex-compact 41752740 63091970.00 0.66 ns 🚀
tpcds_q20/datafusion:vortex-compact 31057494 47258574.00 0.66 ns 🚀
tpcds_q21/datafusion:vortex-compact 146154683 190285419.00 0.77 ns 🚀
tpcds_q22/datafusion:vortex-compact 64106464 81717638.00 0.78 ns 🚀
tpcds_q23/datafusion:vortex-compact 164108419 229181220.00 0.72 ns 🚀
tpcds_q24/datafusion:vortex-compact 126513534 228405356.00 0.55 ns 🚀
tpcds_q25/datafusion:vortex-compact 82252435 134117708.00 0.61 ns 🚀
tpcds_q26/datafusion:vortex-compact 57202419 76471778.00 0.75 ns 🚀
tpcds_q27/datafusion:vortex-compact 152350762 211573956.00 0.72 ns 🚀
tpcds_q28/datafusion:vortex-compact 90131205 104001889.00 0.87 ns 🚀
tpcds_q29/datafusion:vortex-compact 81917567 132613065.00 0.62 ns 🚀
tpcds_q30/datafusion:vortex-compact 38677449 38018933.00 1.02 ns
tpcds_q31/datafusion:vortex-compact 117673356 224132391.00 0.53 ns 🚀
tpcds_q32/datafusion:vortex-compact 29234798 30361316.00 0.96 ns
tpcds_q33/datafusion:vortex-compact 42762630 52062413.00 0.82 ns 🚀
tpcds_q34/datafusion:vortex-compact 34360851 57630226.00 0.60 ns 🚀
tpcds_q35/datafusion:vortex-compact 63709015 78014614.00 0.82 ns 🚀
tpcds_q36/datafusion:vortex-compact 85380938 133607698.00 0.64 ns 🚀
tpcds_q37/datafusion:vortex-compact 48249370 52791564.00 0.91 ns
tpcds_q38/datafusion:vortex-compact 57726736 108455778.00 0.53 ns 🚀
tpcds_q39/datafusion:vortex-compact 135486484 199779595.00 0.68 ns 🚀
tpcds_q40/datafusion:vortex-compact 56328522 65145494.00 0.86 ns 🚀
tpcds_q41/datafusion:vortex-compact 22485821 15225955.00 1.48 ns 🚨
tpcds_q42/datafusion:vortex-compact 21926895 36223679.00 0.61 ns 🚀
tpcds_q43/datafusion:vortex-compact 35065459 53258000.00 0.66 ns 🚀
tpcds_q44/datafusion:vortex-compact 62324064 72953906.00 0.85 ns 🚀
tpcds_q45/datafusion:vortex-compact 44039846 54411441.00 0.81 ns 🚀
tpcds_q46/datafusion:vortex-compact 60881928 94220782.00 0.65 ns 🚀
tpcds_q47/datafusion:vortex-compact 193491869 273614712.00 0.71 ns 🚀
tpcds_q48/datafusion:vortex-compact 91919160 111160092.00 0.83 ns 🚀
tpcds_q49/datafusion:vortex-compact 83884291 99273304.00 0.84 ns 🚀
tpcds_q50/datafusion:vortex-compact 52328399 93425786.00 0.56 ns 🚀
tpcds_q51/datafusion:vortex-compact 93357608 104606773.00 0.89 ns 🚀
tpcds_q52/datafusion:vortex-compact 22204900 38601569.00 0.58 ns 🚀
tpcds_q53/datafusion:vortex-compact 27937698 39663634.00 0.70 ns 🚀
tpcds_q54/datafusion:vortex-compact 53882148 64032411.00 0.84 ns 🚀
tpcds_q55/datafusion:vortex-compact 21652805 39741877.00 0.54 ns 🚀
tpcds_q56/datafusion:vortex-compact 48048129 61141587.00 0.79 ns 🚀
tpcds_q57/datafusion:vortex-compact 139299393 204626496.00 0.68 ns 🚀
tpcds_q58/datafusion:vortex-compact 84496300 127019523.00 0.67 ns 🚀
tpcds_q59/datafusion:vortex-compact 79378106 112355631.00 0.71 ns 🚀
tpcds_q60/datafusion:vortex-compact 47372480 60740979.00 0.78 ns 🚀
tpcds_q61/datafusion:vortex-compact 65520716 83939266.00 0.78 ns 🚀
tpcds_q62/datafusion:vortex-compact 35837006 47370392.00 0.76 ns 🚀
tpcds_q63/datafusion:vortex-compact 28167861 39559475.00 0.71 ns 🚀
tpcds_q64/datafusion:vortex-compact 465793967 810796538.00 0.57 ns 🚀
tpcds_q65/datafusion:vortex-compact 57893215 72068016.00 0.80 ns 🚀
tpcds_q66/datafusion:vortex-compact 97696785 116332231.00 0.84 ns 🚀
tpcds_q67/datafusion:vortex-compact 119865533 154998256.00 0.77 ns 🚀
tpcds_q68/datafusion:vortex-compact 63139124 96161106.00 0.66 ns 🚀
tpcds_q69/datafusion:vortex-compact 57638829 65768360.00 0.88 ns 🚀
tpcds_q70/datafusion:vortex-compact 112677486 136679469.00 0.82 ns 🚀
tpcds_q71/datafusion:vortex-compact 36026445 45752905.00 0.79 ns 🚀
tpcds_q72/datafusion:vortex-compact 2556300993 3327923625.00 0.77 ns 🚀
tpcds_q73/datafusion:vortex-compact 40298305 61064710.00 0.66 ns 🚀
tpcds_q74/datafusion:vortex-compact 123150080 192661310.00 0.64 ns 🚀
tpcds_q75/datafusion:vortex-compact 141838584 191295304.00 0.74 ns 🚀
tpcds_q76/datafusion:vortex-compact 42477835 82679731.00 0.51 ns 🚀
tpcds_q77/datafusion:vortex-compact 61115968 68294981.00 0.89 ns 🚀
tpcds_q78/datafusion:vortex-compact 148633333 202459750.00 0.73 ns 🚀
tpcds_q79/datafusion:vortex-compact 48866003 67890709.00 0.72 ns 🚀
tpcds_q80/datafusion:vortex-compact 122383543 135516077.00 0.90 ns
tpcds_q81/datafusion:vortex-compact 51012356 42546004.00 1.20 ns 🚨
tpcds_q82/datafusion:vortex-compact 50790642 52084462.00 0.98 ns
tpcds_q83/datafusion:vortex-compact 58705897 68858777.00 0.85 ns 🚀
tpcds_q84/datafusion:vortex-compact 21047309 19214083.00 1.10 ns
tpcds_q85/datafusion:vortex-compact 132993420 162124276.00 0.82 ns 🚀
tpcds_q86/datafusion:vortex-compact 22567769 34286163.00 0.66 ns 🚀
tpcds_q87/datafusion:vortex-compact 56509753 108604028.00 0.52 ns 🚀
tpcds_q88/datafusion:vortex-compact 101812362 131333042.00 0.78 ns 🚀
tpcds_q89/datafusion:vortex-compact 41805059 64682255.00 0.65 ns 🚀
tpcds_q90/datafusion:vortex-compact 18941003 24249508.00 0.78 ns 🚀
tpcds_q91/datafusion:vortex-compact 50002320 42367643.00 1.18 ns 🚨
tpcds_q92/datafusion:vortex-compact 28560149 23766805.00 1.20 ns 🚨
tpcds_q93/datafusion:vortex-compact 43540728 53749586.00 0.81 ns 🚀
tpcds_q94/datafusion:vortex-compact 33780900 35341180.00 0.96 ns
tpcds_q95/datafusion:vortex-compact 76954063 105259875.00 0.73 ns 🚀
tpcds_q96/datafusion:vortex-compact 21853964 24411197.00 0.90 ns 🚀
tpcds_q97/datafusion:vortex-compact 38994342 46007911.00 0.85 ns 🚀
tpcds_q98/datafusion:vortex-compact 36089877 57630536.00 0.63 ns 🚀
tpcds_q99/datafusion:vortex-compact 49528852 70010331.00 0.71 ns 🚀
tpcds_q01/duckdb:parquet 47563963 45245431.00 1.05 ns
tpcds_q02/duckdb:parquet 29272744 60743225.00 0.48 ns 🚀
tpcds_q03/duckdb:parquet 13725923 12230113.00 1.12 ns 🚨
tpcds_q04/duckdb:parquet 129538168 123864276.00 1.05 ns
tpcds_q05/duckdb:parquet 29780721 76381647.00 0.39 ns 🚀
tpcds_q06/duckdb:parquet 33807898 27953868.00 1.21 ns 🚨
tpcds_q07/duckdb:parquet 27870291 23675198.00 1.18 ns 🚨
tpcds_q08/duckdb:parquet 28688009 28656130.00 1.00 ns
tpcds_q09/duckdb:parquet 41416350 39207501.00 1.06 ns
tpcds_q10/duckdb:parquet 40019407 35818425.00 1.12 ns 🚨
tpcds_q11/duckdb:parquet 83164717 87681770.00 0.95 ns
tpcds_q12/duckdb:parquet 17279543 14561358.00 1.19 ns 🚨
tpcds_q13/duckdb:parquet 37735337 34418043.00 1.10 ns
tpcds_q14/duckdb:parquet 103096517 155301825.00 0.66 ns 🚀
tpcds_q15/duckdb:parquet 27102747 29649569.00 0.91 ns
tpcds_q16/duckdb:parquet 22460918 22800517.00 0.99 ns
tpcds_q17/duckdb:parquet 39550852 38764416.00 1.02 ns
tpcds_q18/duckdb:parquet 101098262 45124842.00 2.24 ns 🚨
tpcds_q19/duckdb:parquet 33504130 29147782.00 1.15 ns 🚨
tpcds_q20/duckdb:parquet 17722836 15430150.00 1.15 ns 🚨
tpcds_q21/duckdb:parquet 13073694 11155041.00 1.17 ns 🚨
tpcds_q22/duckdb:parquet 99260306 65370513.00 1.52 ns 🚨
tpcds_q23/duckdb:parquet 100692239 114528033.00 0.88 ns 🚀
tpcds_q24/duckdb:parquet 49590345 46430027.00 1.07 ns
tpcds_q25/duckdb:parquet 35814797 32999699.00 1.09 ns
tpcds_q26/duckdb:parquet 37179621 37540288.00 0.99 ns
tpcds_q27/duckdb:parquet 77112501 90523327.00 0.85 ns 🚀
tpcds_q28/duckdb:parquet 42558840 36603498.00 1.16 ns 🚨
tpcds_q29/duckdb:parquet 37576535 33899261.00 1.11 ns 🚨
tpcds_q30/duckdb:parquet 45174239 40060819.00 1.13 ns 🚨
tpcds_q31/duckdb:parquet 27392498 22761882.00 1.20 ns 🚨
tpcds_q32/duckdb:parquet 12749224 11195475.00 1.14 ns 🚨
tpcds_q33/duckdb:parquet 21634857 66652094.00 0.32 ns 🚀
tpcds_q34/duckdb:parquet 23946089 20839342.00 1.15 ns 🚨
tpcds_q35/duckdb:parquet 69028070 59496254.00 1.16 ns 🚨
tpcds_q36/duckdb:parquet 24321886 20526142.00 1.18 ns 🚨
tpcds_q37/duckdb:parquet 15689333 13623324.00 1.15 ns 🚨
tpcds_q38/duckdb:parquet 35899648 33464816.00 1.07 ns
tpcds_q39/duckdb:parquet 36481214 31643416.00 1.15 ns 🚨
tpcds_q40/duckdb:parquet 19849059 18688464.00 1.06 ns
tpcds_q41/duckdb:parquet 9987102 7634453.00 1.31 ns 🚨
tpcds_q42/duckdb:parquet 13550325 10356604.00 1.31 ns 🚨
tpcds_q43/duckdb:parquet 18384848 17191652.00 1.07 ns
tpcds_q44/duckdb:parquet 28722063 20736735.00 1.39 ns 🚨
tpcds_q45/duckdb:parquet 29049504 27110467.00 1.07 ns
tpcds_q46/duckdb:parquet 48949811 45393469.00 1.08 ns
tpcds_q47/duckdb:parquet 58968561 46603063.00 1.27 ns 🚨
tpcds_q48/duckdb:parquet 34708592 31246062.00 1.11 ns 🚨
tpcds_q49/duckdb:parquet 26492540 24881841.00 1.06 ns
tpcds_q50/duckdb:parquet 28584530 24869445.00 1.15 ns 🚨
tpcds_q51/duckdb:parquet 195342397 120618623.00 1.62 ns 🚨
tpcds_q52/duckdb:parquet 13359319 11248530.00 1.19 ns 🚨
tpcds_q53/duckdb:parquet 19176113 16606743.00 1.15 ns 🚨
tpcds_q54/duckdb:parquet 26400950 40194885.00 0.66 ns 🚀
tpcds_q55/duckdb:parquet 13136467 10744219.00 1.22 ns 🚨
tpcds_q56/duckdb:parquet 22962302 64963062.00 0.35 ns 🚀
tpcds_q57/duckdb:parquet 47731494 34823223.00 1.37 ns 🚨
tpcds_q58/duckdb:parquet 25770024 21488242.00 1.20 ns 🚨
tpcds_q59/duckdb:parquet 39128665 36652760.00 1.07 ns
tpcds_q60/duckdb:parquet 23258847 67682248.00 0.34 ns 🚀
tpcds_q61/duckdb:parquet 33855414 30775784.00 1.10 ns 🚨
tpcds_q62/duckdb:parquet 13955938 11438935.00 1.22 ns 🚨
tpcds_q63/duckdb:parquet 17344569 15466922.00 1.12 ns 🚨
tpcds_q64/duckdb:parquet 77253077 73283165.00 1.05 ns
tpcds_q65/duckdb:parquet 28532438 20662885.00 1.38 ns 🚨
tpcds_q66/duckdb:parquet 30424801 55948526.00 0.54 ns 🚀
tpcds_q67/duckdb:parquet 185679515 136838261.00 1.36 ns 🚨
tpcds_q68/duckdb:parquet 38925634 37248594.00 1.05 ns
tpcds_q69/duckdb:parquet 41146191 37719304.00 1.09 ns
tpcds_q70/duckdb:parquet 56628606 19957994.00 2.84 ns 🚨
tpcds_q71/duckdb:parquet 20874144 18105431.00 1.15 ns 🚨
tpcds_q72/duckdb:parquet 168506673 162635327.00 1.04 ns
tpcds_q73/duckdb:parquet 21065740 18867708.00 1.12 ns 🚨
tpcds_q74/duckdb:parquet 53329624 49266741.00 1.08 ns
tpcds_q75/duckdb:parquet 56006237 55047436.00 1.02 ns
tpcds_q76/duckdb:parquet 20994008 68894756.00 0.30 ns 🚀
tpcds_q77/duckdb:parquet 24350690 62264905.00 0.39 ns 🚀
tpcds_q78/duckdb:parquet 79714311 75586292.00 1.05 ns
tpcds_q79/duckdb:parquet 31276135 28371357.00 1.10 ns 🚨
tpcds_q80/duckdb:parquet 43780403 82726541.00 0.53 ns 🚀
tpcds_q81/duckdb:parquet 50543986 47845283.00 1.06 ns
tpcds_q82/duckdb:parquet 19490364 15654706.00 1.25 ns 🚨
tpcds_q83/duckdb:parquet 18542212 16834897.00 1.10 ns 🚨
tpcds_q84/duckdb:parquet 21179429 19255379.00 1.10 ns
tpcds_q85/duckdb:parquet 43502679 40208931.00 1.08 ns
tpcds_q86/duckdb:parquet 38490198 13357127.00 2.88 ns 🚨
tpcds_q87/duckdb:parquet 37294945 36827782.00 1.01 ns
tpcds_q88/duckdb:parquet 53701042 28928104.00 1.86 ns 🚨
tpcds_q89/duckdb:parquet 21850592 17380873.00 1.26 ns 🚨
tpcds_q90/duckdb:parquet 9952545 7557366.00 1.32 ns 🚨
tpcds_q91/duckdb:parquet 28065413 22710434.00 1.24 ns 🚨
tpcds_q92/duckdb:parquet 13233952 11464723.00 1.15 ns 🚨
tpcds_q93/duckdb:parquet 32995792 30726367.00 1.07 ns
tpcds_q94/duckdb:parquet 18449123 16550149.00 1.11 ns 🚨
tpcds_q95/duckdb:parquet 151282779 129721075.00 1.17 ns 🚨
tpcds_q96/duckdb:parquet 11506598 9401324.00 1.22 ns 🚨
tpcds_q97/duckdb:parquet 37603823 35572683.00 1.06 ns
tpcds_q98/duckdb:parquet 23640017 18253464.00 1.30 ns 🚨
tpcds_q99/duckdb:parquet 24377623 19876436.00 1.23 ns 🚨
tpcds_q01/duckdb:vortex-file-compressed 30343058 26578900.00 1.14 ns 🚨
tpcds_q02/duckdb:vortex-file-compressed 54528923 82542768.00 0.66 ns 🚀
tpcds_q03/duckdb:vortex-file-compressed 24498497 22752362.00 1.08 ns
tpcds_q04/duckdb:vortex-file-compressed 110417893 108406058.00 1.02 ns
tpcds_q05/duckdb:vortex-file-compressed 40903776 95181804.00 0.43 ns 🚀
tpcds_q06/duckdb:vortex-file-compressed 40329205 35310463.00 1.14 ns 🚨
tpcds_q07/duckdb:vortex-file-compressed 32124930 23784277.00 1.35 ns 🚨
tpcds_q08/duckdb:vortex-file-compressed 29408292 23213806.00 1.27 ns 🚨
tpcds_q09/duckdb:vortex-file-compressed 39085586 38371373.00 1.02 ns
tpcds_q10/duckdb:vortex-file-compressed 50998802 36577395.00 1.39 ns 🚨
tpcds_q11/duckdb:vortex-file-compressed 73177496 62300239.00 1.17 ns 🚨
tpcds_q12/duckdb:vortex-file-compressed 19388867 14537058.00 1.33 ns 🚨
tpcds_q13/duckdb:vortex-file-compressed 40030980 32923566.00 1.22 ns 🚨
tpcds_q14/duckdb:vortex-file-compressed 128133712 189802189.00 0.68 ns 🚀
tpcds_q15/duckdb:vortex-file-compressed 30181293 40874602.00 0.74 ns 🚀
tpcds_q16/duckdb:vortex-file-compressed 33377631 28703011.00 1.16 ns 🚨
tpcds_q17/duckdb:vortex-file-compressed 45374278 38326191.00 1.18 ns 🚨
tpcds_q18/duckdb:vortex-file-compressed 101621862 44354935.00 2.29 ns 🚨
tpcds_q19/duckdb:vortex-file-compressed 40064394 32902625.00 1.22 ns 🚨
tpcds_q20/duckdb:vortex-file-compressed 19300094 16550543.00 1.17 ns 🚨
tpcds_q21/duckdb:vortex-file-compressed 22865409 18826127.00 1.21 ns 🚨
tpcds_q22/duckdb:vortex-file-compressed 121954683 101804536.00 1.20 ns 🚨
tpcds_q23/duckdb:vortex-file-compressed 144143280 127716252.00 1.13 ns 🚨
tpcds_q24/duckdb:vortex-file-compressed 59082102 55822401.00 1.06 ns
tpcds_q25/duckdb:vortex-file-compressed 46393550 38502429.00 1.20 ns 🚨
tpcds_q26/duckdb:vortex-file-compressed 45053730 40362437.00 1.12 ns 🚨
tpcds_q27/duckdb:vortex-file-compressed 83929824 89629260.00 0.94 ns
tpcds_q28/duckdb:vortex-file-compressed 37271579 37518565.00 0.99 ns
tpcds_q29/duckdb:vortex-file-compressed 50633234 36925406.00 1.37 ns 🚨
tpcds_q30/duckdb:vortex-file-compressed 35503385 29735582.00 1.19 ns 🚨
tpcds_q31/duckdb:vortex-file-compressed 34224694 26193411.00 1.31 ns 🚨
tpcds_q32/duckdb:vortex-file-compressed 17225083 17228359.00 1.00 ns
tpcds_q33/duckdb:vortex-file-compressed 29056440 65034512.00 0.45 ns 🚀
tpcds_q34/duckdb:vortex-file-compressed 29297868 19502025.00 1.50 ns 🚨
tpcds_q35/duckdb:vortex-file-compressed 81021401 61315489.00 1.32 ns 🚨
tpcds_q36/duckdb:vortex-file-compressed 30720807 27105453.00 1.13 ns 🚨
tpcds_q37/duckdb:vortex-file-compressed 18694880 23148401.00 0.81 ns 🚀
tpcds_q38/duckdb:vortex-file-compressed 47722401 35453562.00 1.35 ns 🚨
tpcds_q39/duckdb:vortex-file-compressed 48717890 45280788.00 1.08 ns
tpcds_q40/duckdb:vortex-file-compressed 23114014 24825277.00 0.93 ns
tpcds_q41/duckdb:vortex-file-compressed 16202574 13399491.00 1.21 ns 🚨
tpcds_q42/duckdb:vortex-file-compressed 15253712 12216976.00 1.25 ns 🚨
tpcds_q43/duckdb:vortex-file-compressed 21151232 20679534.00 1.02 ns
tpcds_q44/duckdb:vortex-file-compressed 27710336 24561425.00 1.13 ns 🚨
tpcds_q45/duckdb:vortex-file-compressed 31132453 27827467.00 1.12 ns 🚨
tpcds_q46/duckdb:vortex-file-compressed 60555791 48286056.00 1.25 ns 🚨
tpcds_q47/duckdb:vortex-file-compressed 68265534 48788055.00 1.40 ns 🚨
tpcds_q48/duckdb:vortex-file-compressed 36482121 29593449.00 1.23 ns 🚨
tpcds_q49/duckdb:vortex-file-compressed 32636255 31982329.00 1.02 ns
tpcds_q50/duckdb:vortex-file-compressed 37875485 36874261.00 1.03 ns
tpcds_q51/duckdb:vortex-file-compressed 115795802 100445486.00 1.15 ns 🚨
tpcds_q52/duckdb:vortex-file-compressed 15677302 11797383.00 1.33 ns 🚨
tpcds_q53/duckdb:vortex-file-compressed 25410495 17412297.00 1.46 ns 🚨
tpcds_q54/duckdb:vortex-file-compressed 33378361 50336184.00 0.66 ns 🚀
tpcds_q55/duckdb:vortex-file-compressed 15293969 12308728.00 1.24 ns 🚨
tpcds_q56/duckdb:vortex-file-compressed 35300149 65869249.00 0.54 ns 🚀
tpcds_q57/duckdb:vortex-file-compressed 58598048 46396712.00 1.26 ns 🚨
tpcds_q58/duckdb:vortex-file-compressed 36442961 35171681.00 1.04 ns
tpcds_q59/duckdb:vortex-file-compressed 60616694 57032213.00 1.06 ns
tpcds_q60/duckdb:vortex-file-compressed 39235995 69264892.00 0.57 ns 🚀
tpcds_q61/duckdb:vortex-file-compressed 44377846 36133069.00 1.23 ns 🚨
tpcds_q62/duckdb:vortex-file-compressed 25035637 21921684.00 1.14 ns 🚨
tpcds_q63/duckdb:vortex-file-compressed 26415230 18778720.00 1.41 ns 🚨
tpcds_q64/duckdb:vortex-file-compressed 91482700 79500090.00 1.15 ns 🚨
tpcds_q65/duckdb:vortex-file-compressed 35202228 23480705.00 1.50 ns 🚨
tpcds_q66/duckdb:vortex-file-compressed 35531348 59753469.00 0.59 ns 🚀
tpcds_q67/duckdb:vortex-file-compressed 203662678 145185903.00 1.40 ns 🚨
tpcds_q68/duckdb:vortex-file-compressed 49483490 39707020.00 1.25 ns 🚨
tpcds_q69/duckdb:vortex-file-compressed 52488072 39184616.00 1.34 ns 🚨
tpcds_q70/duckdb:vortex-file-compressed 69562368 24978645.00 2.78 ns 🚨
tpcds_q71/duckdb:vortex-file-compressed 24546565 21172101.00 1.16 ns 🚨
tpcds_q72/duckdb:vortex-file-compressed 180084469 178548330.00 1.01 ns
tpcds_q73/duckdb:vortex-file-compressed 27450424 19481923.00 1.41 ns 🚨
tpcds_q74/duckdb:vortex-file-compressed 63179696 51545809.00 1.23 ns 🚨
tpcds_q75/duckdb:vortex-file-compressed 67779501 60759113.00 1.12 ns 🚨
tpcds_q76/duckdb:vortex-file-compressed 24375339 61049384.00 0.40 ns 🚀
tpcds_q77/duckdb:vortex-file-compressed 29520970 66359710.00 0.44 ns 🚀
tpcds_q78/duckdb:vortex-file-compressed 89410071 81861006.00 1.09 ns
tpcds_q79/duckdb:vortex-file-compressed 37953364 35001248.00 1.08 ns
tpcds_q80/duckdb:vortex-file-compressed 52079599 94294351.00 0.55 ns 🚀
tpcds_q81/duckdb:vortex-file-compressed 39178853 35298494.00 1.11 ns 🚨
tpcds_q82/duckdb:vortex-file-compressed 20568969 23443203.00 0.88 ns 🚀
tpcds_q83/duckdb:vortex-file-compressed 39896998 31282586.00 1.28 ns 🚨
tpcds_q84/duckdb:vortex-file-compressed 23839020 17917675.00 1.33 ns 🚨
tpcds_q85/duckdb:vortex-file-compressed 53967590 49361793.00 1.09 ns
tpcds_q86/duckdb:vortex-file-compressed 52819089 17674635.00 2.99 ns 🚨
tpcds_q87/duckdb:vortex-file-compressed 48001763 40248631.00 1.19 ns 🚨
tpcds_q88/duckdb:vortex-file-compressed 84994993 49095365.00 1.73 ns 🚨
tpcds_q89/duckdb:vortex-file-compressed 27475417 18560678.00 1.48 ns 🚨
tpcds_q90/duckdb:vortex-file-compressed 14140424 15596835.00 0.91 ns
tpcds_q91/duckdb:vortex-file-compressed 31332891 27453652.00 1.14 ns 🚨
tpcds_q92/duckdb:vortex-file-compressed 22238995 14370480.00 1.55 ns 🚨
tpcds_q93/duckdb:vortex-file-compressed 31090715 29828160.00 1.04 ns
tpcds_q94/duckdb:vortex-file-compressed 27738154 22219834.00 1.25 ns 🚨
tpcds_q95/duckdb:vortex-file-compressed 159009016 148298743.00 1.07 ns
tpcds_q96/duckdb:vortex-file-compressed 31131976 19894414.00 1.56 ns 🚨
tpcds_q97/duckdb:vortex-file-compressed 41910556 39111562.00 1.07 ns
tpcds_q98/duckdb:vortex-file-compressed 24022333 18467828.00 1.30 ns 🚨
tpcds_q99/duckdb:vortex-file-compressed 41727584 32493066.00 1.28 ns 🚨
tpcds_q01/duckdb:vortex-compact 37634911 37728401.00 1.00 ns
tpcds_q02/duckdb:vortex-compact 64069077 129015597.00 0.50 ns 🚀
tpcds_q03/duckdb:vortex-compact 50174505 52814350.00 0.95 ns
tpcds_q04/duckdb:vortex-compact 141438537 126762809.00 1.12 ns 🚨
tpcds_q05/duckdb:vortex-compact 56660079 169975023.00 0.33 ns 🚀
tpcds_q06/duckdb:vortex-compact 48698034 40732051.00 1.20 ns 🚨
tpcds_q07/duckdb:vortex-compact 57473258 39573044.00 1.45 ns 🚨
tpcds_q08/duckdb:vortex-compact 45072192 29028111.00 1.55 ns 🚨
tpcds_q09/duckdb:vortex-compact 109799705 111002898.00 0.99 ns
tpcds_q10/duckdb:vortex-compact 77594372 49278443.00 1.57 ns 🚨
tpcds_q11/duckdb:vortex-compact 99471553 81123370.00 1.23 ns 🚨
tpcds_q12/duckdb:vortex-compact 27615654 20188638.00 1.37 ns 🚨
tpcds_q13/duckdb:vortex-compact 73332186 54984400.00 1.33 ns 🚨
tpcds_q14/duckdb:vortex-compact 151765978 292431111.00 0.52 ns 🚀
tpcds_q15/duckdb:vortex-compact 35254582 45845700.00 0.77 ns 🚀
tpcds_q16/duckdb:vortex-compact 37018854 38987061.00 0.95 ns
tpcds_q17/duckdb:vortex-compact 63751598 53653960.00 1.19 ns 🚨
tpcds_q18/duckdb:vortex-compact 144770374 69847050.00 2.07 ns 🚨
tpcds_q19/duckdb:vortex-compact 63929424 41988245.00 1.52 ns 🚨
tpcds_q20/duckdb:vortex-compact 25044626 21241241.00 1.18 ns 🚨
tpcds_q21/duckdb:vortex-compact 23985400 25992929.00 0.92 ns
tpcds_q22/duckdb:vortex-compact 128503525 112367744.00 1.14 ns 🚨
tpcds_q23/duckdb:vortex-compact 180319446 171478642.00 1.05 ns
tpcds_q24/duckdb:vortex-compact 79665094 78755874.00 1.01 ns
tpcds_q25/duckdb:vortex-compact 65749075 50221133.00 1.31 ns 🚨
tpcds_q26/duckdb:vortex-compact 58797917 51227679.00 1.15 ns 🚨
tpcds_q27/duckdb:vortex-compact 131880196 143386446.00 0.92 ns
tpcds_q28/duckdb:vortex-compact 105997929 110537255.00 0.96 ns
tpcds_q29/duckdb:vortex-compact 75382876 52866575.00 1.43 ns 🚨
tpcds_q30/duckdb:vortex-compact 40957072 37121007.00 1.10 ns 🚨
tpcds_q31/duckdb:vortex-compact 45638221 30449662.00 1.50 ns 🚨
tpcds_q32/duckdb:vortex-compact 26256482 23441477.00 1.12 ns 🚨
tpcds_q33/duckdb:vortex-compact 47616490 146043227.00 0.33 ns 🚀
tpcds_q34/duckdb:vortex-compact 51746683 30965998.00 1.67 ns 🚨
tpcds_q35/duckdb:vortex-compact 102635804 76360928.00 1.34 ns 🚨
tpcds_q36/duckdb:vortex-compact 45161116 34512525.00 1.31 ns 🚨
tpcds_q37/duckdb:vortex-compact 26493010 31636864.00 0.84 ns 🚀
tpcds_q38/duckdb:vortex-compact 60739349 41747010.00 1.45 ns 🚨
tpcds_q39/duckdb:vortex-compact 50617102 56143704.00 0.90 ns
tpcds_q40/duckdb:vortex-compact 31575053 31386756.00 1.01 ns
tpcds_q41/duckdb:vortex-compact 20015435 18118432.00 1.10 ns 🚨
tpcds_q42/duckdb:vortex-compact 20338856 15268031.00 1.33 ns 🚨
tpcds_q43/duckdb:vortex-compact 32073742 24315729.00 1.32 ns 🚨
tpcds_q44/duckdb:vortex-compact 46265812 36280150.00 1.28 ns 🚨
tpcds_q45/duckdb:vortex-compact 40407192 35198654.00 1.15 ns 🚨
tpcds_q46/duckdb:vortex-compact 86613256 64949565.00 1.33 ns 🚨
tpcds_q47/duckdb:vortex-compact 79233299 57604472.00 1.38 ns 🚨
tpcds_q48/duckdb:vortex-compact 64735386 46514017.00 1.39 ns 🚨
tpcds_q49/duckdb:vortex-compact 61031644 50104045.00 1.22 ns 🚨
tpcds_q50/duckdb:vortex-compact 56926684 55945062.00 1.02 ns
tpcds_q51/duckdb:vortex-compact 210820247 103366877.00 2.04 ns 🚨
tpcds_q52/duckdb:vortex-compact 21378996 15467292.00 1.38 ns 🚨
tpcds_q53/duckdb:vortex-compact 36694822 23506948.00 1.56 ns 🚨
tpcds_q54/duckdb:vortex-compact 46231932 89059596.00 0.52 ns 🚀
tpcds_q55/duckdb:vortex-compact 21459310 16652643.00 1.29 ns 🚨
tpcds_q56/duckdb:vortex-compact 57532020 145317152.00 0.40 ns 🚀
tpcds_q57/duckdb:vortex-compact 63585083 53449992.00 1.19 ns 🚨
tpcds_q58/duckdb:vortex-compact 38375443 37954993.00 1.01 ns
tpcds_q59/duckdb:vortex-compact 71449361 67563546.00 1.06 ns
tpcds_q60/duckdb:vortex-compact 55309689 144769569.00 0.38 ns 🚀
tpcds_q61/duckdb:vortex-compact 69251202 54554014.00 1.27 ns 🚨
tpcds_q62/duckdb:vortex-compact 34563117 25393412.00 1.36 ns 🚨
tpcds_q63/duckdb:vortex-compact 37291493 23091907.00 1.61 ns 🚨
tpcds_q64/duckdb:vortex-compact 128186659 105020395.00 1.22 ns 🚨
tpcds_q65/duckdb:vortex-compact 48531305 28183481.00 1.72 ns 🚨
tpcds_q66/duckdb:vortex-compact 54403376 96515063.00 0.56 ns 🚀
tpcds_q67/duckdb:vortex-compact 241797625 149050354.00 1.62 ns 🚨
tpcds_q68/duckdb:vortex-compact 78391427 57417905.00 1.37 ns 🚨
tpcds_q69/duckdb:vortex-compact 77163209 49391196.00 1.56 ns 🚨
tpcds_q70/duckdb:vortex-compact 125128680 29336768.00 4.27 ns 🚨
tpcds_q71/duckdb:vortex-compact 36145422 27718287.00 1.30 ns 🚨
tpcds_q72/duckdb:vortex-compact 195104320 198417132.00 0.98 ns
tpcds_q73/duckdb:vortex-compact 47844513 28719210.00 1.67 ns 🚨
tpcds_q74/duckdb:vortex-compact 84121179 60189620.00 1.40 ns 🚨
tpcds_q75/duckdb:vortex-compact 84584931 76870931.00 1.10 ns 🚨
tpcds_q76/duckdb:vortex-compact 38540617 121466537.00 0.32 ns 🚀
tpcds_q77/duckdb:vortex-compact 43938260 139411527.00 0.32 ns 🚀
tpcds_q78/duckdb:vortex-compact 101764056 91719502.00 1.11 ns 🚨
tpcds_q79/duckdb:vortex-compact 64299857 62699324.00 1.03 ns
tpcds_q80/duckdb:vortex-compact 82017437 167293207.00 0.49 ns 🚀
tpcds_q81/duckdb:vortex-compact 45065981 39002734.00 1.16 ns 🚨
tpcds_q82/duckdb:vortex-compact 31575577 31535655.00 1.00 ns
tpcds_q83/duckdb:vortex-compact 51933580 44848900.00 1.16 ns 🚨
tpcds_q84/duckdb:vortex-compact 28710141 21501764.00 1.34 ns 🚨
tpcds_q85/duckdb:vortex-compact 73180456 59747671.00 1.22 ns 🚨
tpcds_q86/duckdb:vortex-compact 73527044 23037841.00 3.19 ns 🚨
tpcds_q87/duckdb:vortex-compact 60501640 42425635.00 1.43 ns 🚨
tpcds_q88/duckdb:vortex-compact 94588179 49627106.00 1.91 ns 🚨
tpcds_q89/duckdb:vortex-compact 38702904 23283671.00 1.66 ns 🚨
tpcds_q90/duckdb:vortex-compact 18530758 16274943.00 1.14 ns 🚨
tpcds_q91/duckdb:vortex-compact 46868360 45042370.00 1.04 ns
tpcds_q92/duckdb:vortex-compact 54242425 19927729.00 2.72 ns 🚨
tpcds_q93/duckdb:vortex-compact 38627519 38750678.00 1.00 ns
tpcds_q94/duckdb:vortex-compact 36915674 30431236.00 1.21 ns 🚨
tpcds_q95/duckdb:vortex-compact 173024759 158253508.00 1.09 ns
tpcds_q96/duckdb:vortex-compact 36430853 18407538.00 1.98 ns 🚨
tpcds_q97/duckdb:vortex-compact 51608782 41735397.00 1.24 ns 🚨
tpcds_q98/duckdb:vortex-compact 32235041 22696034.00 1.42 ns 🚨
tpcds_q99/duckdb:vortex-compact 54799257 34819601.00 1.57 ns 🚨
tpcds_q01/duckdb:duckdb 23534268 20100048.00 1.17 ns 🚨
tpcds_q02/duckdb:duckdb 24040535 18378061.00 1.31 ns 🚨
tpcds_q03/duckdb:duckdb 10495030 8687466.00 1.21 ns 🚨
tpcds_q04/duckdb:duckdb 172976996 161535531.00 1.07 ns
tpcds_q05/duckdb:duckdb 21477609 18804980.00 1.14 ns 🚨
tpcds_q06/duckdb:duckdb 26525802 22250320.00 1.19 ns 🚨
tpcds_q07/duckdb:duckdb 39895568 38234725.00 1.04 ns
tpcds_q08/duckdb:duckdb 124023967 119079934.00 1.04 ns
tpcds_q09/duckdb:duckdb 18876862 19216892.00 0.98 ns
tpcds_q10/duckdb:duckdb 29549629 23640747.00 1.25 ns 🚨
tpcds_q11/duckdb:duckdb 151215526 139865940.00 1.08 ns
tpcds_q12/duckdb:duckdb 13824732 10498877.00 1.32 ns 🚨
tpcds_q13/duckdb:duckdb 26976400 22922975.00 1.18 ns 🚨
tpcds_q14/duckdb:duckdb 93197508 93597126.00 1.00 ns
tpcds_q15/duckdb:duckdb 22788777 23736500.00 0.96 ns
tpcds_q16/duckdb:duckdb 20060851 17845058.00 1.12 ns 🚨
tpcds_q17/duckdb:duckdb 24773778 20945349.00 1.18 ns 🚨
tpcds_q18/duckdb:duckdb 50719064 42920873.00 1.18 ns 🚨
tpcds_q19/duckdb:duckdb 19120355 16218030.00 1.18 ns 🚨
tpcds_q20/duckdb:duckdb 14484600 11822285.00 1.23 ns 🚨
tpcds_q21/duckdb:duckdb 8665345 6286084.00 1.38 ns 🚨
tpcds_q22/duckdb:duckdb 84992581 59096064.00 1.44 ns 🚨
tpcds_q23/duckdb:duckdb 73139031 75024014.00 0.97 ns
tpcds_q24/duckdb:duckdb 26115762 21901531.00 1.19 ns 🚨
tpcds_q25/duckdb:duckdb 18473654 16492999.00 1.12 ns 🚨
tpcds_q26/duckdb:duckdb 27902688 23950312.00 1.17 ns 🚨
tpcds_q27/duckdb:duckdb 52833110 36317526.00 1.45 ns 🚨
tpcds_q28/duckdb:duckdb 24781230 20681147.00 1.20 ns 🚨
tpcds_q29/duckdb:duckdb 23232358 19722924.00 1.18 ns 🚨
tpcds_q30/duckdb:duckdb 32324313 28087192.00 1.15 ns 🚨
tpcds_q31/duckdb:duckdb 24055980 19290594.00 1.25 ns 🚨
tpcds_q32/duckdb:duckdb 8836291 7137251.00 1.24 ns 🚨
tpcds_q33/duckdb:duckdb 15808884 12297704.00 1.29 ns 🚨
tpcds_q34/duckdb:duckdb 18522132 14263860.00 1.30 ns 🚨
tpcds_q35/duckdb:duckdb 38383020 31550939.00 1.22 ns 🚨
tpcds_q36/duckdb:duckdb 76597662 69485745.00 1.10 ns 🚨
tpcds_q37/duckdb:duckdb 8928591 7109230.00 1.26 ns 🚨
tpcds_q38/duckdb:duckdb 32916229 29286552.00 1.12 ns 🚨
tpcds_q39/duckdb:duckdb 29218623 26162277.00 1.12 ns 🚨
tpcds_q40/duckdb:duckdb 15124862 12369515.00 1.22 ns 🚨
tpcds_q41/duckdb:duckdb 9850030 8098481.00 1.22 ns 🚨
tpcds_q42/duckdb:duckdb 9033090 6388615.00 1.41 ns 🚨
tpcds_q43/duckdb:duckdb 14420313 11083935.00 1.30 ns 🚨
tpcds_q44/duckdb:duckdb 16310221 12960035.00 1.26 ns 🚨
tpcds_q45/duckdb:duckdb 18904419 16057890.00 1.18 ns 🚨
tpcds_q46/duckdb:duckdb 39529368 36917387.00 1.07 ns
tpcds_q47/duckdb:duckdb 54484518 41218671.00 1.32 ns 🚨
tpcds_q48/duckdb:duckdb 24736765 21558524.00 1.15 ns 🚨
tpcds_q49/duckdb:duckdb 17507158 14784715.00 1.18 ns 🚨
tpcds_q50/duckdb:duckdb 16313553 13843380.00 1.18 ns 🚨
tpcds_q51/duckdb:duckdb 106134809 90663576.00 1.17 ns 🚨
tpcds_q52/duckdb:duckdb 9386889 7309707.00 1.28 ns 🚨
tpcds_q53/duckdb:duckdb 15245229 11715419.00 1.30 ns 🚨
tpcds_q54/duckdb:duckdb 19462962 16066106.00 1.21 ns 🚨
tpcds_q55/duckdb:duckdb 9192144 6548986.00 1.40 ns 🚨
tpcds_q56/duckdb:duckdb 17025944 13251193.00 1.28 ns 🚨
tpcds_q57/duckdb:duckdb 45337534 30806291.00 1.47 ns 🚨
tpcds_q58/duckdb:duckdb 15222928 11482719.00 1.33 ns 🚨
tpcds_q59/duckdb:duckdb 37201936 35195533.00 1.06 ns
tpcds_q60/duckdb:duckdb 18840173 13874562.00 1.36 ns 🚨
tpcds_q61/duckdb:duckdb 17865192 13505001.00 1.32 ns 🚨
tpcds_q62/duckdb:duckdb 10389944 8995980.00 1.15 ns 🚨
tpcds_q63/duckdb:duckdb 13631791 11129920.00 1.22 ns 🚨
tpcds_q64/duckdb:duckdb 58448585 53455283.00 1.09 ns
tpcds_q65/duckdb:duckdb 36382413 32142604.00 1.13 ns 🚨
tpcds_q66/duckdb:duckdb 27065777 23485846.00 1.15 ns 🚨
tpcds_q67/duckdb:duckdb 151837621 127255221.00 1.19 ns 🚨
tpcds_q68/duckdb:duckdb 27950006 24612141.00 1.14 ns 🚨
tpcds_q69/duckdb:duckdb 28450175 23733028.00 1.20 ns 🚨
tpcds_q70/duckdb:duckdb 19532667 13857269.00 1.41 ns 🚨
tpcds_q71/duckdb:duckdb 16138078 11453214.00 1.41 ns 🚨
tpcds_q72/duckdb:duckdb 44964517 41208988.00 1.09 ns
tpcds_q73/duckdb:duckdb 14429754 10290213.00 1.40 ns 🚨
tpcds_q74/duckdb:duckdb 105505332 95100424.00 1.11 ns 🚨
tpcds_q75/duckdb:duckdb 46303953 39697999.00 1.17 ns 🚨
tpcds_q76/duckdb:duckdb 14543145 12351196.00 1.18 ns 🚨
tpcds_q77/duckdb:duckdb 13945974 11122358.00 1.25 ns 🚨
tpcds_q78/duckdb:duckdb 65859078 62566511.00 1.05 ns
tpcds_q79/duckdb:duckdb 20950707 17069609.00 1.23 ns 🚨
tpcds_q80/duckdb:duckdb 32080007 27554848.00 1.16 ns 🚨
tpcds_q81/duckdb:duckdb 40230869 37035183.00 1.09 ns
tpcds_q82/duckdb:duckdb 10874619 8020911.00 1.36 ns 🚨
tpcds_q83/duckdb:duckdb 10659533 8940498.00 1.19 ns 🚨
tpcds_q84/duckdb:duckdb 14320919 14296994.00 1.00 ns
tpcds_q85/duckdb:duckdb 24757206 22256500.00 1.11 ns 🚨
tpcds_q86/duckdb:duckdb 13495743 10337296.00 1.31 ns 🚨
tpcds_q87/duckdb:duckdb 34225348 32990805.00 1.04 ns
tpcds_q88/duckdb:duckdb 25993389 23430883.00 1.11 ns 🚨
tpcds_q89/duckdb:duckdb 17595704 13466700.00 1.31 ns 🚨
tpcds_q90/duckdb:duckdb 6915193 5268482.00 1.31 ns 🚨
tpcds_q91/duckdb:duckdb 15487416 11903776.00 1.30 ns 🚨
tpcds_q92/duckdb:duckdb 9733611 9131300.00 1.07 ns
tpcds_q93/duckdb:duckdb 23767696 20211708.00 1.18 ns 🚨
tpcds_q94/duckdb:duckdb 14708603 12537199.00 1.17 ns 🚨
tpcds_q95/duckdb:duckdb 126627626 128467220.00 0.99 ns
tpcds_q96/duckdb:duckdb 6386793 4661182.00 1.37 ns 🚨
tpcds_q97/duckdb:duckdb 32312816 29700801.00 1.09 ns
tpcds_q98/duckdb:duckdb 20184330 12927458.00 1.56 ns 🚨
tpcds_q99/duckdb:duckdb 21217394 16206449.00 1.31 ns 🚨

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.085x ➖
  • Vortex: 1.085x ➖
  • Parquet: 1.103x ❌
  • duckdb:vortex: 1.112x ❌
  • datafusion:vortex: 1.059x ➖
  • Best: tpch_q02/datafusion:vortex-compact (0.768x)
  • Worst: tpch_q19/datafusion:vortex-file-compressed (1.829x)
  • Significant (>10%): 12↑ 36↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 685665463 717061276.00 0.96 ns
tpch_q02/datafusion:arrow 188181163 205551004.00 0.92 ns
tpch_q03/datafusion:arrow 558161510 555466342.00 1.00 ns
tpch_q04/datafusion:arrow 411669968 401406133.00 1.03 ns
tpch_q05/datafusion:arrow 1072853953 1085289400.00 0.99 ns
tpch_q06/datafusion:arrow 314945156 314782192.00 1.00 ns
tpch_q07/datafusion:arrow 1348286825 1380992190.00 0.98 ns
tpch_q08/datafusion:arrow 1403508553 1339488114.00 1.05 ns
tpch_q09/datafusion:arrow 1587403133 1627242968.00 0.98 ns
tpch_q10/datafusion:arrow 690869581 684244086.00 1.01 ns
tpch_q11/datafusion:arrow 165415742 183669667.00 0.90 ns
tpch_q12/datafusion:arrow 828578797 759844330.00 1.09 ns
tpch_q13/datafusion:arrow 578626378 522218187.00 1.11 ns 🚨
tpch_q14/datafusion:arrow 389448398 362171197.00 1.08 ns
tpch_q15/datafusion:arrow 923369003 767549780.00 1.20 ns 🚨
tpch_q16/datafusion:arrow 122238996 126649737.00 0.97 ns
tpch_q17/datafusion:arrow 1570339718 1615424697.00 0.97 ns
tpch_q18/datafusion:arrow 2118492587 2143658702.00 0.99 ns
tpch_q19/datafusion:arrow 602031005 579004014.00 1.04 ns
tpch_q20/datafusion:arrow 616721353 563637037.00 1.09 ns
tpch_q21/datafusion:arrow 3012167629 3912579920.00 0.77 ns 🚀
tpch_q22/datafusion:arrow 164038951 179105399.00 0.92 ns
tpch_q01/datafusion:parquet 473108648 510164780.00 0.93 ns
tpch_q02/datafusion:parquet 194849756 278030966.00 0.70 ns 🚀
tpch_q03/datafusion:parquet 445721039 405966108.00 1.10 ns
tpch_q04/datafusion:parquet 225595015 151821174.00 1.49 ns 🚨
tpch_q05/datafusion:parquet 663247318 593310954.00 1.12 ns 🚨
tpch_q06/datafusion:parquet 175516190 123000882.00 1.43 ns 🚨
tpch_q07/datafusion:parquet 873875737 815712508.00 1.07 ns
tpch_q08/datafusion:parquet 732107332 669353833.00 1.09 ns
tpch_q09/datafusion:parquet 998923590 982960087.00 1.02 ns
tpch_q10/datafusion:parquet 496581898 615333445.00 0.81 ns 🚀
tpch_q11/datafusion:parquet 142615226 204943389.00 0.70 ns 🚀
tpch_q12/datafusion:parquet 275461405 258300236.00 1.07 ns
tpch_q13/datafusion:parquet 324808460 344406988.00 0.94 ns
tpch_q14/datafusion:parquet 260099857 198894819.00 1.31 ns 🚨
tpch_q15/datafusion:parquet 444957081 260906035.00 1.71 ns 🚨
tpch_q16/datafusion:parquet 123470240 182126640.00 0.68 ns 🚀
tpch_q17/datafusion:parquet 1945337896 855219267.00 2.27 ns 🚨
tpch_q18/datafusion:parquet 1143133633 1044078393.00 1.09 ns
tpch_q19/datafusion:parquet 444336597 335911044.00 1.32 ns 🚨
tpch_q20/datafusion:parquet 407010771 385580972.00 1.06 ns
tpch_q21/datafusion:parquet 1110994095 923834990.00 1.20 ns 🚨
tpch_q22/datafusion:parquet 116009266 218492156.00 0.53 ns 🚀
tpch_q01/datafusion:vortex-file-compressed 421841168 418876145.00 1.01 ns
tpch_q02/datafusion:vortex-file-compressed 135374667 166662123.00 0.81 ns 🚀
tpch_q03/datafusion:vortex-file-compressed 259782939 261076629.00 1.00 ns
tpch_q04/datafusion:vortex-file-compressed 144554571 110517452.00 1.31 ns 🚨
tpch_q05/datafusion:vortex-file-compressed 445355341 471872716.00 0.94 ns
tpch_q06/datafusion:vortex-file-compressed 75112697 41483373.00 1.81 ns 🚨
tpch_q07/datafusion:vortex-file-compressed 644491329 658686296.00 0.98 ns
tpch_q08/datafusion:vortex-file-compressed 427950271 489134707.00 0.87 ns 🚀
tpch_q09/datafusion:vortex-file-compressed 769310198 834840462.00 0.92 ns
tpch_q10/datafusion:vortex-file-compressed 296924437 302579237.00 0.98 ns
tpch_q11/datafusion:vortex-file-compressed 102785150 120408509.00 0.85 ns 🚀
tpch_q12/datafusion:vortex-file-compressed 179132954 133017218.00 1.35 ns 🚨
tpch_q13/datafusion:vortex-file-compressed 259034185 234557944.00 1.10 ns 🚨
tpch_q14/datafusion:vortex-file-compressed 81171115 74042966.00 1.10 ns
tpch_q15/datafusion:vortex-file-compressed 159991673 111148236.00 1.44 ns 🚨
tpch_q16/datafusion:vortex-file-compressed 84915364 96204716.00 0.88 ns 🚀
tpch_q17/datafusion:vortex-file-compressed 934949531 764973538.00 1.22 ns 🚨
tpch_q18/datafusion:vortex-file-compressed 965797471 972737387.00 0.99 ns
tpch_q19/datafusion:vortex-file-compressed 246775620 134909151.00 1.83 ns 🚨
tpch_q20/datafusion:vortex-file-compressed 223426606 206735157.00 1.08 ns
tpch_q21/datafusion:vortex-file-compressed 763590663 773442914.00 0.99 ns
tpch_q22/datafusion:vortex-file-compressed 70830132 63596607.00 1.11 ns 🚨
tpch_q01/datafusion:vortex-compact 485424907 469396788.00 1.03 ns
tpch_q02/datafusion:vortex-compact 133369108 173704774.00 0.77 ns 🚀
tpch_q03/datafusion:vortex-compact 251456314 281500249.00 0.89 ns 🚀
tpch_q04/datafusion:vortex-compact 154256568 133693654.00 1.15 ns 🚨
tpch_q05/datafusion:vortex-compact 413822975 482065254.00 0.86 ns 🚀
tpch_q06/datafusion:vortex-compact 99161270 64055761.00 1.55 ns 🚨
tpch_q07/datafusion:vortex-compact 608682848 685572331.00 0.89 ns 🚀
tpch_q08/datafusion:vortex-compact 404741882 499228924.00 0.81 ns 🚀
tpch_q09/datafusion:vortex-compact 717292180 840869341.00 0.85 ns 🚀
tpch_q10/datafusion:vortex-compact 341961182 333575593.00 1.03 ns
tpch_q11/datafusion:vortex-compact 99130278 126777858.00 0.78 ns 🚀
tpch_q12/datafusion:vortex-compact 270902773 191496145.00 1.41 ns 🚨
tpch_q13/datafusion:vortex-compact 301640691 272794965.00 1.11 ns 🚨
tpch_q14/datafusion:vortex-compact 109842588 94668892.00 1.16 ns 🚨
tpch_q15/datafusion:vortex-compact 219282348 167793099.00 1.31 ns 🚨
tpch_q16/datafusion:vortex-compact 88024844 104029496.00 0.85 ns 🚀
tpch_q17/datafusion:vortex-compact 964254139 763305947.00 1.26 ns 🚨
tpch_q18/datafusion:vortex-compact 967891065 994853987.00 0.97 ns
tpch_q19/datafusion:vortex-compact 298153534 221350679.00 1.35 ns 🚨
tpch_q20/datafusion:vortex-compact 246939477 231773771.00 1.07 ns
tpch_q21/datafusion:vortex-compact 784565886 823081086.00 0.95 ns
tpch_q22/datafusion:vortex-compact 77881442 73368774.00 1.06 ns
tpch_q01/duckdb:parquet 265031560 251426559.00 1.05 ns
tpch_q02/duckdb:parquet 130933653 105311664.00 1.24 ns 🚨
tpch_q03/duckdb:parquet 234229455 206616745.00 1.13 ns 🚨
tpch_q04/duckdb:parquet 159583640 133452305.00 1.20 ns 🚨
tpch_q05/duckdb:parquet 241124485 219022402.00 1.10 ns 🚨
tpch_q06/duckdb:parquet 72911326 64450088.00 1.13 ns 🚨
tpch_q07/duckdb:parquet 228504055 176170514.00 1.30 ns 🚨
tpch_q08/duckdb:parquet 352824568 250488024.00 1.41 ns 🚨
tpch_q09/duckdb:parquet 514405013 455175094.00 1.13 ns 🚨
tpch_q10/duckdb:parquet 663077823 601309300.00 1.10 ns 🚨
tpch_q11/duckdb:parquet 53717981 44528728.00 1.21 ns 🚨
tpch_q12/duckdb:parquet 143670398 123231025.00 1.17 ns 🚨
tpch_q13/duckdb:parquet 420339619 404582104.00 1.04 ns
tpch_q14/duckdb:parquet 183489900 168947162.00 1.09 ns
tpch_q15/duckdb:parquet 112136249 92033015.00 1.22 ns 🚨
tpch_q16/duckdb:parquet 174194095 159062661.00 1.10 ns
tpch_q17/duckdb:parquet 209588811 172895737.00 1.21 ns 🚨
tpch_q18/duckdb:parquet 375594937 342672555.00 1.10 ns
tpch_q19/duckdb:parquet 294375055 287344011.00 1.02 ns
tpch_q20/duckdb:parquet 255952352 226789310.00 1.13 ns 🚨
tpch_q21/duckdb:parquet 623367900 554203452.00 1.12 ns 🚨
tpch_q22/duckdb:parquet 305912790 292056435.00 1.05 ns
tpch_q01/duckdb:vortex-file-compressed 191150474 178020851.00 1.07 ns
tpch_q02/duckdb:vortex-file-compressed 67790193 54142080.00 1.25 ns 🚨
tpch_q03/duckdb:vortex-file-compressed 145833275 129787849.00 1.12 ns 🚨
tpch_q04/duckdb:vortex-file-compressed 169952218 150921895.00 1.13 ns 🚨
tpch_q05/duckdb:vortex-file-compressed 155545029 131548906.00 1.18 ns 🚨
tpch_q06/duckdb:vortex-file-compressed 49429814 49115109.00 1.01 ns
tpch_q07/duckdb:vortex-file-compressed 161229871 146979823.00 1.10 ns
tpch_q08/duckdb:vortex-file-compressed 230085335 176587835.00 1.30 ns 🚨
tpch_q09/duckdb:vortex-file-compressed 379068706 341208484.00 1.11 ns 🚨
tpch_q10/duckdb:vortex-file-compressed 177367478 155465660.00 1.14 ns 🚨
tpch_q11/duckdb:vortex-file-compressed 42203978 37087658.00 1.14 ns 🚨
tpch_q12/duckdb:vortex-file-compressed 100506012 94419539.00 1.06 ns
tpch_q13/duckdb:vortex-file-compressed 245629930 241152635.00 1.02 ns
tpch_q14/duckdb:vortex-file-compressed 72523361 68566809.00 1.06 ns
tpch_q15/duckdb:vortex-file-compressed 97558495 97853695.00 1.00 ns
tpch_q16/duckdb:vortex-file-compressed 86542514 80723643.00 1.07 ns
tpch_q17/duckdb:vortex-file-compressed 123320698 100233500.00 1.23 ns 🚨
tpch_q18/duckdb:vortex-file-compressed 300334499 281620748.00 1.07 ns
tpch_q19/duckdb:vortex-file-compressed 90973460 91147382.00 1.00 ns
tpch_q20/duckdb:vortex-file-compressed 174441851 163589504.00 1.07 ns
tpch_q21/duckdb:vortex-file-compressed 611225607 565172616.00 1.08 ns
tpch_q22/duckdb:vortex-file-compressed 82878214 78175947.00 1.06 ns
tpch_q01/duckdb:vortex-compact 245460817 228508980.00 1.07 ns
tpch_q02/duckdb:vortex-compact 73639851 58830045.00 1.25 ns 🚨
tpch_q03/duckdb:vortex-compact 169829880 142428933.00 1.19 ns 🚨
tpch_q04/duckdb:vortex-compact 210019871 177300019.00 1.18 ns 🚨
tpch_q05/duckdb:vortex-compact 192750338 147415427.00 1.31 ns 🚨
tpch_q06/duckdb:vortex-compact 87805353 84765889.00 1.04 ns
tpch_q07/duckdb:vortex-compact 225211875 208070123.00 1.08 ns
tpch_q08/duckdb:vortex-compact 278826877 191977540.00 1.45 ns 🚨
tpch_q09/duckdb:vortex-compact 417483410 362114814.00 1.15 ns 🚨
tpch_q10/duckdb:vortex-compact 215812688 184589454.00 1.17 ns 🚨
tpch_q11/duckdb:vortex-compact 48375039 42731167.00 1.13 ns 🚨
tpch_q12/duckdb:vortex-compact 215864635 208981257.00 1.03 ns
tpch_q13/duckdb:vortex-compact 296082611 287807326.00 1.03 ns
tpch_q14/duckdb:vortex-compact 105284279 103434699.00 1.02 ns
tpch_q15/duckdb:vortex-compact 120832394 119904406.00 1.01 ns
tpch_q16/duckdb:vortex-compact 95623284 87943438.00 1.09 ns
tpch_q17/duckdb:vortex-compact 134797546 116326486.00 1.16 ns 🚨
tpch_q18/duckdb:vortex-compact 334128349 284995396.00 1.17 ns 🚨
tpch_q19/duckdb:vortex-compact 114215892 114776405.00 1.00 ns
tpch_q20/duckdb:vortex-compact 222388313 206089163.00 1.08 ns
tpch_q21/duckdb:vortex-compact 718835889 640556311.00 1.12 ns 🚨
tpch_q22/duckdb:vortex-compact 96542388 89035880.00 1.08 ns
tpch_q01/duckdb:duckdb 119130278 116052889.00 1.03 ns
tpch_q02/duckdb:duckdb 51262025 44412513.00 1.15 ns 🚨
tpch_q03/duckdb:duckdb 105651002 95369591.00 1.11 ns 🚨
tpch_q04/duckdb:duckdb 135911875 131376990.00 1.03 ns
tpch_q05/duckdb:duckdb 120819259 108798926.00 1.11 ns 🚨
tpch_q06/duckdb:duckdb 45105438 37020314.00 1.22 ns 🚨
tpch_q07/duckdb:duckdb 112430870 85142934.00 1.32 ns 🚨
tpch_q08/duckdb:duckdb 146034301 110946622.00 1.32 ns 🚨
tpch_q09/duckdb:duckdb 320618646 274826161.00 1.17 ns 🚨
tpch_q10/duckdb:duckdb 231746686 206295613.00 1.12 ns 🚨
tpch_q11/duckdb:duckdb 23078569 15227062.00 1.52 ns 🚨
tpch_q12/duckdb:duckdb 88281506 82833709.00 1.07 ns
tpch_q13/duckdb:duckdb 247111636 238444400.00 1.04 ns
tpch_q14/duckdb:duckdb 79139738 70647057.00 1.12 ns 🚨
tpch_q15/duckdb:duckdb 83435102 75200548.00 1.11 ns 🚨
tpch_q16/duckdb:duckdb 75192221 73503587.00 1.02 ns
tpch_q17/duckdb:duckdb 100965973 82976666.00 1.22 ns 🚨
tpch_q18/duckdb:duckdb 228824548 211062184.00 1.08 ns
tpch_q19/duckdb:duckdb 134675244 115692958.00 1.16 ns 🚨
tpch_q20/duckdb:duckdb 127134395 110756125.00 1.15 ns 🚨
tpch_q21/duckdb:duckdb 343920999 300468359.00 1.14 ns 🚨
tpch_q22/duckdb:duckdb 74976440 70010711.00 1.07 ns

@alamb
Copy link

alamb commented Mar 9, 2026

FWIW the morsels in apache/datafusion#20481 are very much an IO scheduler for Parquet scans...

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.146x ➖
  • Vortex: 1.141x ➖
  • Parquet: 1.157x ➖
  • duckdb:vortex: 1.107x ➖
  • datafusion:vortex: 1.175x ➖
  • Best: tpch_q10/datafusion:vortex-file-compressed (0.506x)
  • Worst: tpch_q10/datafusion:vortex-compact (2.000x)
  • Significant (>30%): 2↑ 21↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 285813168 240152413.00 1.19 ns
tpch_q02/datafusion:parquet 414281932 429134274.00 0.97 ns
tpch_q03/datafusion:parquet 430142567 320765703.00 1.34 ns 🚨
tpch_q04/datafusion:parquet 344150058 175634392.00 1.96 ns 🚨
tpch_q05/datafusion:parquet 538877331 601007684.00 0.90 ns
tpch_q06/datafusion:parquet 260463203 227385349.00 1.15 ns
tpch_q07/datafusion:parquet 714006734 707301460.00 1.01 ns
tpch_q08/datafusion:parquet 938473494 617301448.00 1.52 ns 🚨
tpch_q09/datafusion:parquet 544892758 570685954.00 0.95 ns
tpch_q10/datafusion:parquet 862824174 569937741.00 1.51 ns 🚨
tpch_q11/datafusion:parquet 327266801 377758804.00 0.87 ns
tpch_q12/datafusion:parquet 465449447 283047338.00 1.64 ns 🚨
tpch_q13/datafusion:parquet 345043442 440738214.00 0.78 ns
tpch_q14/datafusion:parquet 428175448 204212465.00 2.10 ns 🚨
tpch_q15/datafusion:parquet 532218998 287826760.00 1.85 ns 🚨
tpch_q16/datafusion:parquet 245266914 172599603.00 1.42 ns 🚨
tpch_q17/datafusion:parquet 647729745 424084315.00 1.53 ns 🚨
tpch_q18/datafusion:parquet 600761424 527627602.00 1.14 ns
tpch_q19/datafusion:parquet 741692722 327269563.00 2.27 ns 🚨
tpch_q20/datafusion:parquet 507436827 395223839.00 1.28 ns
tpch_q21/datafusion:parquet 1151461900 535882938.00 2.15 ns 🚨
tpch_q22/datafusion:parquet 127851925 139600132.00 0.92 ns
tpch_q01/datafusion:vortex-file-compressed 367375835 200144920.00 1.84 ns 🚨
tpch_q02/datafusion:vortex-file-compressed 436333278 525131339.00 0.83 ns
tpch_q03/datafusion:vortex-file-compressed 487723870 403270683.00 1.21 ns
tpch_q04/datafusion:vortex-file-compressed 327121022 263592606.00 1.24 ns
tpch_q05/datafusion:vortex-file-compressed 529275710 539315748.00 0.98 ns
tpch_q06/datafusion:vortex-file-compressed 365432729 274586471.00 1.33 ns 🚨
tpch_q07/datafusion:vortex-file-compressed 428936409 525214341.00 0.82 ns
tpch_q08/datafusion:vortex-file-compressed 587831039 536640226.00 1.10 ns
tpch_q09/datafusion:vortex-file-compressed 472926500 604547941.00 0.78 ns
tpch_q10/datafusion:vortex-file-compressed 675049346 1334483295.00 0.51 ns 🚀
tpch_q11/datafusion:vortex-file-compressed 220516240 426928634.00 0.52 ns 🚀
tpch_q12/datafusion:vortex-file-compressed 572253589 767879246.00 0.75 ns
tpch_q13/datafusion:vortex-file-compressed 264656273 199665967.00 1.33 ns 🚨
tpch_q14/datafusion:vortex-file-compressed 305972465 248567548.00 1.23 ns
tpch_q15/datafusion:vortex-file-compressed 578193135 301686807.00 1.92 ns 🚨
tpch_q16/datafusion:vortex-file-compressed 248218971 182028876.00 1.36 ns 🚨
tpch_q17/datafusion:vortex-file-compressed 444771143 372073564.00 1.20 ns
tpch_q18/datafusion:vortex-file-compressed 459278122 493676582.00 0.93 ns
tpch_q19/datafusion:vortex-file-compressed 759991760 493944726.00 1.54 ns 🚨
tpch_q20/datafusion:vortex-file-compressed 464578479 478808488.00 0.97 ns
tpch_q21/datafusion:vortex-file-compressed 690494696 502978322.00 1.37 ns 🚨
tpch_q22/datafusion:vortex-file-compressed 214953502 196019316.00 1.10 ns
tpch_q01/datafusion:vortex-compact 397722371 257309857.00 1.55 ns 🚨
tpch_q02/datafusion:vortex-compact 408208126 407056886.00 1.00 ns
tpch_q03/datafusion:vortex-compact 424194823 310982421.00 1.36 ns 🚨
tpch_q04/datafusion:vortex-compact 302931936 272936262.00 1.11 ns
tpch_q05/datafusion:vortex-compact 470088522 383015287.00 1.23 ns
tpch_q06/datafusion:vortex-compact 368059307 272493356.00 1.35 ns 🚨
tpch_q07/datafusion:vortex-compact 451917906 354158730.00 1.28 ns
tpch_q08/datafusion:vortex-compact 608220769 561987804.00 1.08 ns
tpch_q09/datafusion:vortex-compact 439479496 487895398.00 0.90 ns
tpch_q10/datafusion:vortex-compact 924437280 462223573.00 2.00 ns 🚨
tpch_q11/datafusion:vortex-compact 269354419 269206635.00 1.00 ns
tpch_q12/datafusion:vortex-compact 624790244 463139944.00 1.35 ns 🚨
tpch_q13/datafusion:vortex-compact 246279402 189725197.00 1.30 ns
tpch_q14/datafusion:vortex-compact 319695088 365813936.00 0.87 ns
tpch_q15/datafusion:vortex-compact 649992336 506279162.00 1.28 ns
tpch_q16/datafusion:vortex-compact 240219407 177875699.00 1.35 ns 🚨
tpch_q17/datafusion:vortex-compact 519536810 313760584.00 1.66 ns 🚨
tpch_q18/datafusion:vortex-compact 429157594 244019653.00 1.76 ns 🚨
tpch_q19/datafusion:vortex-compact 756225138 402975330.00 1.88 ns 🚨
tpch_q20/datafusion:vortex-compact 490536780 460988273.00 1.06 ns
tpch_q21/datafusion:vortex-compact 786100204 628681317.00 1.25 ns
tpch_q22/datafusion:vortex-compact 200144414 133083798.00 1.50 ns 🚨
tpch_q01/duckdb:parquet 495592255 502935663.00 0.99 ns
tpch_q02/duckdb:parquet 1311344295 1290370668.00 1.02 ns
tpch_q03/duckdb:parquet 925183615 947801407.00 0.98 ns
tpch_q04/duckdb:parquet 667771168 683818816.00 0.98 ns
tpch_q05/duckdb:parquet 1308400443 1538352835.00 0.85 ns
tpch_q06/duckdb:parquet 375125011 378894829.00 0.99 ns
tpch_q07/duckdb:parquet 1262063297 1147951941.00 1.10 ns
tpch_q08/duckdb:parquet 1617668017 1783394033.00 0.91 ns
tpch_q09/duckdb:parquet 1334587911 1333650424.00 1.00 ns
tpch_q10/duckdb:parquet 1386018400 1279544116.00 1.08 ns
tpch_q11/duckdb:parquet 749483416 760559934.00 0.99 ns
tpch_q12/duckdb:parquet 688706080 663932195.00 1.04 ns
tpch_q13/duckdb:parquet 908776765 902585250.00 1.01 ns
tpch_q14/duckdb:parquet 731907096 673694223.00 1.09 ns
tpch_q15/duckdb:parquet 652739457 513351078.00 1.27 ns
tpch_q16/duckdb:parquet 532630932 486000715.00 1.10 ns
tpch_q17/duckdb:parquet 807294815 811904171.00 0.99 ns
tpch_q18/duckdb:parquet 740703398 812707400.00 0.91 ns
tpch_q19/duckdb:parquet 800455264 782313237.00 1.02 ns
tpch_q20/duckdb:parquet 1032646510 948695517.00 1.09 ns
tpch_q21/duckdb:parquet 1205576714 1093410088.00 1.10 ns
tpch_q22/duckdb:parquet 454823351 476355348.00 0.95 ns
tpch_q01/duckdb:vortex-file-compressed 254197858 222236338.00 1.14 ns
tpch_q02/duckdb:vortex-file-compressed 854587369 773595409.00 1.10 ns
tpch_q03/duckdb:vortex-file-compressed 618205292 527829834.00 1.17 ns
tpch_q04/duckdb:vortex-file-compressed 382357373 366911684.00 1.04 ns
tpch_q05/duckdb:vortex-file-compressed 916199501 828310570.00 1.11 ns
tpch_q06/duckdb:vortex-file-compressed 402953909 382242543.00 1.05 ns
tpch_q07/duckdb:vortex-file-compressed 796468867 736817913.00 1.08 ns
tpch_q08/duckdb:vortex-file-compressed 1110309535 904527424.00 1.23 ns
tpch_q09/duckdb:vortex-file-compressed 835097737 883992856.00 0.94 ns
tpch_q10/duckdb:vortex-file-compressed 781917362 721383625.00 1.08 ns
tpch_q11/duckdb:vortex-file-compressed 556155709 475408789.00 1.17 ns
tpch_q12/duckdb:vortex-file-compressed 530980750 488678799.00 1.09 ns
tpch_q13/duckdb:vortex-file-compressed 533842031 472911606.00 1.13 ns
tpch_q14/duckdb:vortex-file-compressed 446324092 428194546.00 1.04 ns
tpch_q15/duckdb:vortex-file-compressed 324773029 210799323.00 1.54 ns 🚨
tpch_q16/duckdb:vortex-file-compressed 376204205 341838689.00 1.10 ns
tpch_q17/duckdb:vortex-file-compressed 590018353 584738090.00 1.01 ns
tpch_q18/duckdb:vortex-file-compressed 703699592 543570764.00 1.29 ns
tpch_q19/duckdb:vortex-file-compressed 471053165 429058759.00 1.10 ns
tpch_q20/duckdb:vortex-file-compressed 793937369 833275419.00 0.95 ns
tpch_q21/duckdb:vortex-file-compressed 1162863017 980236616.00 1.19 ns
tpch_q22/duckdb:vortex-file-compressed 372225567 377922970.00 0.98 ns
tpch_q01/duckdb:vortex-compact 291705961 279627022.00 1.04 ns
tpch_q02/duckdb:vortex-compact 837752229 800476289.00 1.05 ns
tpch_q03/duckdb:vortex-compact 558858126 563637035.00 0.99 ns
tpch_q04/duckdb:vortex-compact 348653727 352255526.00 0.99 ns
tpch_q05/duckdb:vortex-compact 945251572 781380069.00 1.21 ns
tpch_q06/duckdb:vortex-compact 499959033 352934518.00 1.42 ns 🚨
tpch_q07/duckdb:vortex-compact 852988635 564719916.00 1.51 ns 🚨
tpch_q08/duckdb:vortex-compact 1100077719 767720363.00 1.43 ns 🚨
tpch_q09/duckdb:vortex-compact 898846507 841804109.00 1.07 ns
tpch_q10/duckdb:vortex-compact 706532353 654607613.00 1.08 ns
tpch_q11/duckdb:vortex-compact 502410148 476184090.00 1.06 ns
tpch_q12/duckdb:vortex-compact 431419377 419112561.00 1.03 ns
tpch_q13/duckdb:vortex-compact 443634676 460562867.00 0.96 ns
tpch_q14/duckdb:vortex-compact 446566667 414744769.00 1.08 ns
tpch_q15/duckdb:vortex-compact 303180816 314822345.00 0.96 ns
tpch_q16/duckdb:vortex-compact 327831495 343580455.00 0.95 ns
tpch_q17/duckdb:vortex-compact 578194702 602682893.00 0.96 ns
tpch_q18/duckdb:vortex-compact 619878717 481310707.00 1.29 ns
tpch_q19/duckdb:vortex-compact 464009226 458315702.00 1.01 ns
tpch_q20/duckdb:vortex-compact 856062104 697023757.00 1.23 ns
tpch_q21/duckdb:vortex-compact 1091610087 930315006.00 1.17 ns
tpch_q22/duckdb:vortex-compact 334082704 323263468.00 1.03 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: FineWeb S3

Summary

  • Overall: 1.068x ➖
  • Vortex: 1.037x ➖
  • Parquet: 1.133x ➖
  • duckdb:vortex: 0.998x ➖
  • datafusion:vortex: 1.076x ➖
  • Best: fineweb_q01/datafusion:vortex-compact (0.769x)
  • Worst: fineweb_q00/datafusion:vortex-compact (2.430x)
  • Significant (>30%): 0↑ 2↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 1029335277 1114820310.00 0.92 ns
fineweb_q01/datafusion:parquet 1694204959 1887356465.00 0.90 ns
fineweb_q02/datafusion:parquet 1714072159 1791174292.00 0.96 ns
fineweb_q03/datafusion:parquet 1758760775 1933154947.00 0.91 ns
fineweb_q04/datafusion:parquet 1668114442 1761566787.00 0.95 ns
fineweb_q05/datafusion:parquet 1633059448 1741767099.00 0.94 ns
fineweb_q06/datafusion:parquet 1631195320 1700223253.00 0.96 ns
fineweb_q07/datafusion:parquet 1636692122 1741165850.00 0.94 ns
fineweb_q08/datafusion:parquet 1627160243 1776702557.00 0.92 ns
fineweb_q00/datafusion:vortex-file-compressed 63483186 30043703.00 2.11 ns 🚨
fineweb_q01/datafusion:vortex-file-compressed 523315471 517459087.00 1.01 ns
fineweb_q02/datafusion:vortex-file-compressed 481268987 553529343.00 0.87 ns
fineweb_q03/datafusion:vortex-file-compressed 1441158954 1452208090.00 0.99 ns
fineweb_q04/datafusion:vortex-file-compressed 1453133809 1412419430.00 1.03 ns
fineweb_q05/datafusion:vortex-file-compressed 1442316191 1447479816.00 1.00 ns
fineweb_q06/datafusion:vortex-file-compressed 1591006151 1502628360.00 1.06 ns
fineweb_q07/datafusion:vortex-file-compressed 1496315722 1358192362.00 1.10 ns
fineweb_q08/datafusion:vortex-file-compressed 469334359 534601023.00 0.88 ns
fineweb_q00/datafusion:vortex-compact 91137263 37498932.00 2.43 ns 🚨
fineweb_q01/datafusion:vortex-compact 453959882 590581301.00 0.77 ns
fineweb_q02/datafusion:vortex-compact 552678346 638079602.00 0.87 ns
fineweb_q03/datafusion:vortex-compact 1918217428 1710477251.00 1.12 ns
fineweb_q04/datafusion:vortex-compact 2446010681 2192977937.00 1.12 ns
fineweb_q05/datafusion:vortex-compact 1731588679 1647830369.00 1.05 ns
fineweb_q06/datafusion:vortex-compact 1423638300 1409126101.00 1.01 ns
fineweb_q07/datafusion:vortex-compact 1299527405 1258562728.00 1.03 ns
fineweb_q08/datafusion:vortex-compact 352739153 403525096.00 0.87 ns
fineweb_q00/duckdb:parquet 1027388844 1020323174.00 1.01 ns
fineweb_q01/duckdb:parquet 2344251762 1627148309.00 1.44 ns 🚨
fineweb_q02/duckdb:parquet 2497758947 1607944253.00 1.55 ns 🚨
fineweb_q03/duckdb:parquet 7644405948 3924826357.00 1.95 ns 🚨
fineweb_q04/duckdb:parquet 1807981766 1867317693.00 0.97 ns
fineweb_q05/duckdb:parquet 4265807543 2557077598.00 1.67 ns 🚨
fineweb_q06/duckdb:parquet 5482513344 3283500518.00 1.67 ns 🚨
fineweb_q07/duckdb:parquet 6027041502 3864159807.00 1.56 ns 🚨
fineweb_q08/duckdb:parquet 1208664011 1254415987.00 0.96 ns
fineweb_q00/duckdb:vortex-file-compressed 104288276 109470044.00 0.95 ns
fineweb_q01/duckdb:vortex-file-compressed 700523002 626873023.00 1.12 ns
fineweb_q02/duckdb:vortex-file-compressed 473704251 477776189.00 0.99 ns
fineweb_q03/duckdb:vortex-file-compressed 1550318052 1658711932.00 0.93 ns
fineweb_q04/duckdb:vortex-file-compressed 1765868807 1724330261.00 1.02 ns
fineweb_q05/duckdb:vortex-file-compressed 1664232767 1703036884.00 0.98 ns
fineweb_q06/duckdb:vortex-file-compressed 1883198120 1884840701.00 1.00 ns
fineweb_q07/duckdb:vortex-file-compressed 1711737649 1671329001.00 1.02 ns
fineweb_q08/duckdb:vortex-file-compressed 669552787 619127124.00 1.08 ns
fineweb_q00/duckdb:vortex-compact 96488133 106970809.00 0.90 ns
fineweb_q01/duckdb:vortex-compact 572205108 621798755.00 0.92 ns
fineweb_q02/duckdb:vortex-compact 585417117 561003508.00 1.04 ns
fineweb_q03/duckdb:vortex-compact 1792906566 1739700489.00 1.03 ns
fineweb_q04/duckdb:vortex-compact 1849470810 1827486583.00 1.01 ns
fineweb_q05/duckdb:vortex-compact 1647610153 1662745386.00 0.99 ns
fineweb_q06/duckdb:vortex-compact 1633069486 1669065304.00 0.98 ns
fineweb_q07/duckdb:vortex-compact 1385591353 1397794451.00 0.99 ns
fineweb_q08/duckdb:vortex-compact 538108521 524513057.00 1.03 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.889x ✅
  • Vortex: 0.997x ➖
  • Parquet: 0.707x ✅
  • duckdb:vortex: 0.997x ➖
  • Best: statpopgen_q09/duckdb:vortex-file-compressed (0.848x)
  • Worst: statpopgen_q01/duckdb:vortex-file-compressed (3.495x)
  • Significant (>10%): 9↑ 2↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 236833577 319176985.00 0.74 ns 🚀
statpopgen_q01/duckdb:parquet 382500739 396347079.00 0.97 ns
statpopgen_q02/duckdb:parquet 680964248 997430979.00 0.68 ns 🚀
statpopgen_q03/duckdb:parquet 1105873602 1512475296.00 0.73 ns 🚀
statpopgen_q04/duckdb:parquet 1147564991 1516251556.00 0.76 ns 🚀
statpopgen_q05/duckdb:parquet 752602255 1017206584.00 0.74 ns 🚀
statpopgen_q06/duckdb:parquet 1346226421 1459536351.00 0.92 ns
statpopgen_q07/duckdb:parquet 867139869 1873810550.00 0.46 ns 🚀
statpopgen_q08/duckdb:parquet 870670889 1876137133.00 0.46 ns 🚀
statpopgen_q09/duckdb:parquet 941245121 1378612218.00 0.68 ns 🚀
statpopgen_q10/duckdb:parquet 2166727796 2663987659.00 0.81 ns 🚀
statpopgen_q00/duckdb:vortex-file-compressed 11150107 10994314.00 1.01 ns
statpopgen_q01/duckdb:vortex-file-compressed 96184244 27520624.00 3.49 ns 🚨
statpopgen_q02/duckdb:vortex-file-compressed 1187403928 1295856304.00 0.92 ns
statpopgen_q03/duckdb:vortex-file-compressed 2766956472 3162870052.00 0.87 ns 🚀
statpopgen_q04/duckdb:vortex-file-compressed 2775837422 3136720586.00 0.88 ns 🚀
statpopgen_q05/duckdb:vortex-file-compressed 1262562434 1391227419.00 0.91 ns
statpopgen_q06/duckdb:vortex-file-compressed 1937606681 2053472524.00 0.94 ns
statpopgen_q07/duckdb:vortex-file-compressed 206133931 201778790.00 1.02 ns
statpopgen_q08/duckdb:vortex-file-compressed 223006660 209221517.00 1.07 ns
statpopgen_q09/duckdb:vortex-file-compressed 2511744591 2962911750.00 0.85 ns 🚀
statpopgen_q10/duckdb:vortex-file-compressed 3994640273 4646143532.00 0.86 ns 🚀
statpopgen_q00/duckdb:vortex-compact 11751682 10794932.00 1.09 ns
statpopgen_q01/duckdb:vortex-compact 126913109 115119311.00 1.10 ns 🚨
statpopgen_q02/duckdb:vortex-compact 1609777327 1823474313.00 0.88 ns 🚀
statpopgen_q03/duckdb:vortex-compact 3229292127 3490727766.00 0.93 ns
statpopgen_q04/duckdb:vortex-compact 3196435080 3593230996.00 0.89 ns 🚀
statpopgen_q05/duckdb:vortex-compact 1605544147 1824355005.00 0.88 ns 🚀
statpopgen_q06/duckdb:vortex-compact 2520453732 2655168040.00 0.95 ns
statpopgen_q07/duckdb:vortex-compact 963248062 973505080.00 0.99 ns
statpopgen_q08/duckdb:vortex-compact 1001782665 1009411784.00 0.99 ns
statpopgen_q09/duckdb:vortex-compact 2967789935 3363263990.00 0.88 ns 🚀
statpopgen_q10/duckdb:vortex-compact 4673588676 5424937621.00 0.86 ns 🚀

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Clickbench on NVME

Summary

  • Overall: 0.915x ➖
  • Vortex: 0.979x ➖
  • Parquet: 0.826x ✅
  • duckdb:vortex: 0.940x ➖
  • datafusion:vortex: 1.020x ➖
  • Best: clickbench_q39/datafusion:vortex-file-compressed (0.315x)
  • Worst: clickbench_q23/datafusion:vortex-file-compressed (14.228x)
  • Significant (>10%): 50↑ 39↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1996322 2029359.00 0.98 ns
clickbench_q01/datafusion:parquet 24410603 21977299.00 1.11 ns 🚨
clickbench_q02/datafusion:parquet 53591217 54449982.00 0.98 ns
clickbench_q03/datafusion:parquet 41894392 47094545.00 0.89 ns 🚀
clickbench_q04/datafusion:parquet 288453272 377367381.00 0.76 ns 🚀
clickbench_q05/datafusion:parquet 352372536 377005332.00 0.93 ns
clickbench_q06/datafusion:parquet 1825042 1670167.00 1.09 ns
clickbench_q07/datafusion:parquet 26230672 29084781.00 0.90 ns
clickbench_q08/datafusion:parquet 360177373 461722290.00 0.78 ns 🚀
clickbench_q09/datafusion:parquet 532280940 718099705.00 0.74 ns 🚀
clickbench_q10/datafusion:parquet 98189753 118304896.00 0.83 ns 🚀
clickbench_q11/datafusion:parquet 117562655 146210995.00 0.80 ns 🚀
clickbench_q12/datafusion:parquet 315057972 363306472.00 0.87 ns 🚀
clickbench_q13/datafusion:parquet 470456213 521950901.00 0.90 ns
clickbench_q14/datafusion:parquet 314854385 347649761.00 0.91 ns
clickbench_q15/datafusion:parquet 345359990 419185467.00 0.82 ns 🚀
clickbench_q16/datafusion:parquet 662680954 736708823.00 0.90 ns 🚀
clickbench_q17/datafusion:parquet 651339008 734635015.00 0.89 ns 🚀
clickbench_q18/datafusion:parquet 1411320899 1402189621.00 1.01 ns
clickbench_q19/datafusion:parquet 31025383 51851818.00 0.60 ns 🚀
clickbench_q20/datafusion:parquet 465475677 576894552.00 0.81 ns 🚀
clickbench_q21/datafusion:parquet 522768100 642662141.00 0.81 ns 🚀
clickbench_q22/datafusion:parquet 812372344 958789448.00 0.85 ns 🚀
clickbench_q23/datafusion:parquet 3865598684 3830939569.00 1.01 ns
clickbench_q24/datafusion:parquet 42907615 107888909.00 0.40 ns 🚀
clickbench_q25/datafusion:parquet 118311275 141394974.00 0.84 ns 🚀
clickbench_q26/datafusion:parquet 41568770 109093434.00 0.38 ns 🚀
clickbench_q27/datafusion:parquet 754353426 983940444.00 0.77 ns 🚀
clickbench_q28/datafusion:parquet 4904884092 5767206043.00 0.85 ns 🚀
clickbench_q29/datafusion:parquet 194426757 222104180.00 0.88 ns 🚀
clickbench_q30/datafusion:parquet 322827124 361493083.00 0.89 ns 🚀
clickbench_q31/datafusion:parquet 350105384 405565937.00 0.86 ns 🚀
clickbench_q32/datafusion:parquet 1138976098 1357670749.00 0.84 ns 🚀
clickbench_q33/datafusion:parquet 1467360831 1530026109.00 0.96 ns
clickbench_q34/datafusion:parquet 1472105891 1525964192.00 0.96 ns
clickbench_q35/datafusion:parquet 286349928 590416047.00 0.48 ns 🚀
clickbench_q36/datafusion:parquet 46701356 148495201.00 0.31 ns 🚀
clickbench_q37/datafusion:parquet 26572991 58492403.00 0.45 ns 🚀
clickbench_q38/datafusion:parquet 31803908 93918656.00 0.34 ns 🚀
clickbench_q39/datafusion:parquet 74402205 286729432.00 0.26 ns 🚀
clickbench_q40/datafusion:parquet 17503281 36273234.00 0.48 ns 🚀
clickbench_q41/datafusion:parquet 16331207 32198897.00 0.51 ns 🚀
clickbench_q42/datafusion:parquet 16159692 33224288.00 0.49 ns 🚀
clickbench_q00/datafusion:vortex-file-compressed 1916685 1712359.00 1.12 ns 🚨
clickbench_q01/datafusion:vortex-file-compressed 27324966 13895812.00 1.97 ns 🚨
clickbench_q02/datafusion:vortex-file-compressed 46571844 33115981.00 1.41 ns 🚨
clickbench_q03/datafusion:vortex-file-compressed 45220145 36122731.00 1.25 ns 🚨
clickbench_q04/datafusion:vortex-file-compressed 297820572 323765666.00 0.92 ns
clickbench_q05/datafusion:vortex-file-compressed 324478355 328182979.00 0.99 ns
clickbench_q06/datafusion:vortex-file-compressed 1898854 1773740.00 1.07 ns
clickbench_q07/datafusion:vortex-file-compressed 31200626 18026116.00 1.73 ns 🚨
clickbench_q08/datafusion:vortex-file-compressed 363917437 383215249.00 0.95 ns
clickbench_q09/datafusion:vortex-file-compressed 505222205 588780519.00 0.86 ns 🚀
clickbench_q10/datafusion:vortex-file-compressed 106304786 74144495.00 1.43 ns 🚨
clickbench_q11/datafusion:vortex-file-compressed 113909583 83233398.00 1.37 ns 🚨
clickbench_q12/datafusion:vortex-file-compressed 287188150 274222411.00 1.05 ns
clickbench_q13/datafusion:vortex-file-compressed 452135379 422148096.00 1.07 ns
clickbench_q14/datafusion:vortex-file-compressed 272957387 257125181.00 1.06 ns
clickbench_q15/datafusion:vortex-file-compressed 366150006 377438676.00 0.97 ns
clickbench_q16/datafusion:vortex-file-compressed 680514749 730702372.00 0.93 ns
clickbench_q17/datafusion:vortex-file-compressed 661625799 715772483.00 0.92 ns
clickbench_q18/datafusion:vortex-file-compressed 1308527410 1356083978.00 0.96 ns
clickbench_q19/datafusion:vortex-file-compressed 39573923 26109048.00 1.52 ns 🚨
clickbench_q20/datafusion:vortex-file-compressed 356805098 341798948.00 1.04 ns
clickbench_q21/datafusion:vortex-file-compressed 473423748 394272641.00 1.20 ns 🚨
clickbench_q22/datafusion:vortex-file-compressed 748139493 544919435.00 1.37 ns 🚨
clickbench_q23/datafusion:vortex-file-compressed 8183215133 575162000.00 14.23 ns 🚨
clickbench_q24/datafusion:vortex-file-compressed 49959376 55970827.00 0.89 ns 🚀
clickbench_q25/datafusion:vortex-file-compressed 87635305 70950623.00 1.24 ns 🚨
clickbench_q26/datafusion:vortex-file-compressed 50256397 46580501.00 1.08 ns
clickbench_q27/datafusion:vortex-file-compressed 719651936 779876598.00 0.92 ns
clickbench_q28/datafusion:vortex-file-compressed 4925144482 6764196304.00 0.73 ns 🚀
clickbench_q29/datafusion:vortex-file-compressed 197211371 237217021.00 0.83 ns 🚀
clickbench_q30/datafusion:vortex-file-compressed 280167127 256705116.00 1.09 ns
clickbench_q31/datafusion:vortex-file-compressed 326062382 295213187.00 1.10 ns 🚨
clickbench_q32/datafusion:vortex-file-compressed 1150430421 1347229409.00 0.85 ns 🚀
clickbench_q33/datafusion:vortex-file-compressed 1426451068 1414406974.00 1.01 ns
clickbench_q34/datafusion:vortex-file-compressed 1446821326 1418185209.00 1.02 ns
clickbench_q35/datafusion:vortex-file-compressed 291337338 523922345.00 0.56 ns 🚀
clickbench_q36/datafusion:vortex-file-compressed 29066047 77513331.00 0.37 ns 🚀
clickbench_q37/datafusion:vortex-file-compressed 18044269 38422251.00 0.47 ns 🚀
clickbench_q38/datafusion:vortex-file-compressed 16346694 23686519.00 0.69 ns 🚀
clickbench_q39/datafusion:vortex-file-compressed 47412522 150610839.00 0.31 ns 🚀
clickbench_q40/datafusion:vortex-file-compressed 12703789 20146403.00 0.63 ns 🚀
clickbench_q41/datafusion:vortex-file-compressed 12018741 19447922.00 0.62 ns 🚀
clickbench_q42/datafusion:vortex-file-compressed 13857508 23239851.00 0.60 ns 🚀
clickbench_q00/datafusion:vortex-compact 2011965 1898813.00 1.06 ns
clickbench_q01/datafusion:vortex-compact 34747364 17952353.00 1.94 ns 🚨
clickbench_q02/datafusion:vortex-compact 93661286 42691037.00 2.19 ns 🚨
clickbench_q03/datafusion:vortex-compact 57021903 39603061.00 1.44 ns 🚨
clickbench_q04/datafusion:vortex-compact 309413361 345518525.00 0.90 ns 🚀
clickbench_q05/datafusion:vortex-compact 387472994 353541474.00 1.10 ns
clickbench_q06/datafusion:vortex-compact 1971266 1988883.00 0.99 ns
clickbench_q07/datafusion:vortex-compact 47385319 30402542.00 1.56 ns 🚨
clickbench_q08/datafusion:vortex-compact 399540647 438037573.00 0.91 ns
clickbench_q09/datafusion:vortex-compact 585594703 673050322.00 0.87 ns 🚀
clickbench_q10/datafusion:vortex-compact 223060800 138898074.00 1.61 ns 🚨
clickbench_q11/datafusion:vortex-compact 286756716 174708403.00 1.64 ns 🚨
clickbench_q12/datafusion:vortex-compact 382945138 293272737.00 1.31 ns 🚨
clickbench_q13/datafusion:vortex-compact 622363109 528741020.00 1.18 ns 🚨
clickbench_q14/datafusion:vortex-compact 394708286 301897533.00 1.31 ns 🚨
clickbench_q15/datafusion:vortex-compact 358315315 394555275.00 0.91 ns
clickbench_q16/datafusion:vortex-compact 792838553 813810131.00 0.97 ns
clickbench_q17/datafusion:vortex-compact 781009343 784732863.00 1.00 ns
clickbench_q18/datafusion:vortex-compact 1474734822 1459417082.00 1.01 ns
clickbench_q19/datafusion:vortex-compact 51635949 30516268.00 1.69 ns 🚨
clickbench_q20/datafusion:vortex-compact 424109893 417961388.00 1.01 ns
clickbench_q21/datafusion:vortex-compact 667569486 609921039.00 1.09 ns
clickbench_q22/datafusion:vortex-compact 1317562124 1001806623.00 1.32 ns 🚨
clickbench_q23/datafusion:vortex-compact 9215785617 2889310135.00 3.19 ns 🚨
clickbench_q24/datafusion:vortex-compact 112214794 92687889.00 1.21 ns 🚨
clickbench_q25/datafusion:vortex-compact 193180172 116456441.00 1.66 ns 🚨
clickbench_q26/datafusion:vortex-compact 110177819 92597753.00 1.19 ns 🚨
clickbench_q27/datafusion:vortex-compact 793500845 881479674.00 0.90 ns
clickbench_q28/datafusion:vortex-compact 5021863436 5964112992.00 0.84 ns 🚀
clickbench_q29/datafusion:vortex-compact 232690083 225338638.00 1.03 ns
clickbench_q30/datafusion:vortex-compact 507393482 391631597.00 1.30 ns 🚨
clickbench_q31/datafusion:vortex-compact 567244984 460242790.00 1.23 ns 🚨
clickbench_q32/datafusion:vortex-compact 1167661068 1442432256.00 0.81 ns 🚀
clickbench_q33/datafusion:vortex-compact 1556993595 1478639182.00 1.05 ns
clickbench_q34/datafusion:vortex-compact 1518983921 1458658696.00 1.04 ns
clickbench_q35/datafusion:vortex-compact 318560493 582213475.00 0.55 ns 🚀
clickbench_q36/datafusion:vortex-compact 33271476 87497923.00 0.38 ns 🚀
clickbench_q37/datafusion:vortex-compact 19733883 41033376.00 0.48 ns 🚀
clickbench_q38/datafusion:vortex-compact 20118075 32552432.00 0.62 ns 🚀
clickbench_q39/datafusion:vortex-compact 58131630 160058069.00 0.36 ns 🚀
clickbench_q40/datafusion:vortex-compact 15323622 25084704.00 0.61 ns 🚀
clickbench_q41/datafusion:vortex-compact 17735394 27208073.00 0.65 ns 🚀
clickbench_q42/datafusion:vortex-compact 14908333 23158813.00 0.64 ns 🚀
clickbench_q00/duckdb:parquet 125209990 244458465.00 0.51 ns 🚀
clickbench_q01/duckdb:parquet 51763379 52739467.00 0.98 ns
clickbench_q02/duckdb:parquet 64593825 72137132.00 0.90 ns 🚀
clickbench_q03/duckdb:parquet 61121322 67492377.00 0.91 ns
clickbench_q04/duckdb:parquet 204412956 211534631.00 0.97 ns
clickbench_q05/duckdb:parquet 270232380 279422060.00 0.97 ns
clickbench_q06/duckdb:parquet 60493922 62984933.00 0.96 ns
clickbench_q07/duckdb:parquet 55156354 52553492.00 1.05 ns
clickbench_q08/duckdb:parquet 266378810 274242980.00 0.97 ns
clickbench_q09/duckdb:parquet 393301770 393692429.00 1.00 ns
clickbench_q10/duckdb:parquet 95856295 98140566.00 0.98 ns
clickbench_q11/duckdb:parquet 106437102 112525366.00 0.95 ns
clickbench_q12/duckdb:parquet 289009252 294053879.00 0.98 ns
clickbench_q13/duckdb:parquet 476883949 510390706.00 0.93 ns
clickbench_q14/duckdb:parquet 322253514 323142176.00 1.00 ns
clickbench_q15/duckdb:parquet 241105426 240167214.00 1.00 ns
clickbench_q16/duckdb:parquet 567595682 608274689.00 0.93 ns
clickbench_q17/duckdb:parquet 470813470 504258757.00 0.93 ns
clickbench_q18/duckdb:parquet 989119388 1031187556.00 0.96 ns
clickbench_q19/duckdb:parquet 47933270 49706965.00 0.96 ns
clickbench_q20/duckdb:parquet 406958628 426178516.00 0.95 ns
clickbench_q21/duckdb:parquet 519908212 549262385.00 0.95 ns
clickbench_q22/duckdb:parquet 907599174 914055078.00 0.99 ns
clickbench_q23/duckdb:parquet 272907006 321211433.00 0.85 ns 🚀
clickbench_q24/duckdb:parquet 78650725 79450039.00 0.99 ns
clickbench_q25/duckdb:parquet 140101649 138522004.00 1.01 ns
clickbench_q26/duckdb:parquet 55909722 53311730.00 1.05 ns
clickbench_q27/duckdb:parquet 619414529 661128939.00 0.94 ns
clickbench_q28/duckdb:parquet 4852267791 4926590952.00 0.98 ns
clickbench_q29/duckdb:parquet 62160221 62623009.00 0.99 ns
clickbench_q30/duckdb:parquet 309092960 300185743.00 1.03 ns
clickbench_q31/duckdb:parquet 349834693 341606141.00 1.02 ns
clickbench_q32/duckdb:parquet 1044433423 1092893296.00 0.96 ns
clickbench_q33/duckdb:parquet 1053945689 1200363132.00 0.88 ns 🚀
clickbench_q34/duckdb:parquet 1106631709 1246860931.00 0.89 ns 🚀
clickbench_q35/duckdb:parquet 349125535 355832981.00 0.98 ns
clickbench_q36/duckdb:parquet 61260666 66982212.00 0.91 ns
clickbench_q37/duckdb:parquet 48863902 54748182.00 0.89 ns 🚀
clickbench_q38/duckdb:parquet 50708350 61905862.00 0.82 ns 🚀
clickbench_q39/duckdb:parquet 93088134 102272473.00 0.91 ns
clickbench_q40/duckdb:parquet 54158042 59199649.00 0.91 ns
clickbench_q41/duckdb:parquet 55777406 64137860.00 0.87 ns 🚀
clickbench_q42/duckdb:parquet 42442282 54641537.00 0.78 ns 🚀
clickbench_q00/duckdb:vortex-file-compressed 6071161 6443273.00 0.94 ns
clickbench_q01/duckdb:vortex-file-compressed 14052469 15600975.00 0.90 ns
clickbench_q02/duckdb:vortex-file-compressed 23151987 23309312.00 0.99 ns
clickbench_q03/duckdb:vortex-file-compressed 29743821 30528177.00 0.97 ns
clickbench_q04/duckdb:vortex-file-compressed 166843732 171357910.00 0.97 ns
clickbench_q05/duckdb:vortex-file-compressed 191906463 197709818.00 0.97 ns
clickbench_q06/duckdb:vortex-file-compressed 19622675 19600279.00 1.00 ns
clickbench_q07/duckdb:vortex-file-compressed 16807578 18147480.00 0.93 ns
clickbench_q08/duckdb:vortex-file-compressed 259473531 264535701.00 0.98 ns
clickbench_q09/duckdb:vortex-file-compressed 367034737 368301468.00 1.00 ns
clickbench_q10/duckdb:vortex-file-compressed 73463462 74155671.00 0.99 ns
clickbench_q11/duckdb:vortex-file-compressed 81165003 82917594.00 0.98 ns
clickbench_q12/duckdb:vortex-file-compressed 199798730 213039756.00 0.94 ns
clickbench_q13/duckdb:vortex-file-compressed 470835028 443668841.00 1.06 ns
clickbench_q14/duckdb:vortex-file-compressed 287306330 236447282.00 1.22 ns 🚨
clickbench_q15/duckdb:vortex-file-compressed 205633963 207944498.00 0.99 ns
clickbench_q16/duckdb:vortex-file-compressed 924247817 696751606.00 1.33 ns 🚨
clickbench_q17/duckdb:vortex-file-compressed 832108294 561850746.00 1.48 ns 🚨
clickbench_q18/duckdb:vortex-file-compressed 1396324995 1206829799.00 1.16 ns 🚨
clickbench_q19/duckdb:vortex-file-compressed 22621829 22462847.00 1.01 ns
clickbench_q20/duckdb:vortex-file-compressed 362400478 374197972.00 0.97 ns
clickbench_q21/duckdb:vortex-file-compressed 387952804 392957183.00 0.99 ns
clickbench_q22/duckdb:vortex-file-compressed 712977236 724596843.00 0.98 ns
clickbench_q23/duckdb:vortex-file-compressed 696568682 1879661041.00 0.37 ns 🚀
clickbench_q24/duckdb:vortex-file-compressed 47425171 43816964.00 1.08 ns
clickbench_q25/duckdb:vortex-file-compressed 72518052 76404069.00 0.95 ns
clickbench_q26/duckdb:vortex-file-compressed 44804510 49524195.00 0.90 ns
clickbench_q27/duckdb:vortex-file-compressed 525711509 528814715.00 0.99 ns
clickbench_q28/duckdb:vortex-file-compressed 3020025521 3125071142.00 0.97 ns
clickbench_q29/duckdb:vortex-file-compressed 27441136 28587728.00 0.96 ns
clickbench_q30/duckdb:vortex-file-compressed 194283657 199233719.00 0.98 ns
clickbench_q31/duckdb:vortex-file-compressed 266451130 279504602.00 0.95 ns
clickbench_q32/duckdb:vortex-file-compressed 1065146849 1322797036.00 0.81 ns 🚀
clickbench_q33/duckdb:vortex-file-compressed 1285755325 1610743314.00 0.80 ns 🚀
clickbench_q34/duckdb:vortex-file-compressed 1521453014 1755001808.00 0.87 ns 🚀
clickbench_q35/duckdb:vortex-file-compressed 356781927 401708502.00 0.89 ns 🚀
clickbench_q36/duckdb:vortex-file-compressed 27474902 32108107.00 0.86 ns 🚀
clickbench_q37/duckdb:vortex-file-compressed 18285366 23283342.00 0.79 ns 🚀
clickbench_q38/duckdb:vortex-file-compressed 22638411 26709155.00 0.85 ns 🚀
clickbench_q39/duckdb:vortex-file-compressed 46351390 48363209.00 0.96 ns
clickbench_q40/duckdb:vortex-file-compressed 20222079 22735287.00 0.89 ns 🚀
clickbench_q41/duckdb:vortex-file-compressed 20202378 21720927.00 0.93 ns
clickbench_q42/duckdb:vortex-file-compressed 18540371 26054688.00 0.71 ns 🚀
clickbench_q00/duckdb:vortex-compact 5812208 7178637.00 0.81 ns 🚀
clickbench_q01/duckdb:vortex-compact 17697772 20487096.00 0.86 ns 🚀
clickbench_q02/duckdb:vortex-compact 34817592 38644688.00 0.90 ns
clickbench_q03/duckdb:vortex-compact 38069561 45341692.00 0.84 ns 🚀
clickbench_q04/duckdb:vortex-compact 192059263 217632189.00 0.88 ns 🚀
clickbench_q05/duckdb:vortex-compact 221114994 261848555.00 0.84 ns 🚀
clickbench_q06/duckdb:vortex-compact 19853557 21646862.00 0.92 ns
clickbench_q07/duckdb:vortex-compact 21000555 23592185.00 0.89 ns 🚀
clickbench_q08/duckdb:vortex-compact 298440087 327100151.00 0.91 ns
clickbench_q09/duckdb:vortex-compact 454025849 499366364.00 0.91 ns
clickbench_q10/duckdb:vortex-compact 126571542 137028858.00 0.92 ns
clickbench_q11/duckdb:vortex-compact 162691383 170862314.00 0.95 ns
clickbench_q12/duckdb:vortex-compact 241648558 275905881.00 0.88 ns 🚀
clickbench_q13/duckdb:vortex-compact 585641385 582779433.00 1.00 ns
clickbench_q14/duckdb:vortex-compact 354488128 314801268.00 1.13 ns 🚨
clickbench_q15/duckdb:vortex-compact 231160470 234030598.00 0.99 ns
clickbench_q16/duckdb:vortex-compact 1026773843 680128416.00 1.51 ns 🚨
clickbench_q17/duckdb:vortex-compact 934302364 608472350.00 1.54 ns 🚨
clickbench_q18/duckdb:vortex-compact 1500881972 1232620410.00 1.22 ns 🚨
clickbench_q19/duckdb:vortex-compact 26079293 29028252.00 0.90 ns 🚀
clickbench_q20/duckdb:vortex-compact 451181248 458852019.00 0.98 ns
clickbench_q21/duckdb:vortex-compact 650220644 689760332.00 0.94 ns
clickbench_q22/duckdb:vortex-compact 1104316574 1337044095.00 0.83 ns 🚀
clickbench_q23/duckdb:vortex-compact 2785255685 7550274452.00 0.37 ns 🚀
clickbench_q24/duckdb:vortex-compact 87391813 76918990.00 1.14 ns 🚨
clickbench_q25/duckdb:vortex-compact 125305060 124738906.00 1.00 ns
clickbench_q26/duckdb:vortex-compact 82055297 82684335.00 0.99 ns
clickbench_q27/duckdb:vortex-compact 594118942 609421562.00 0.97 ns
clickbench_q28/duckdb:vortex-compact 3151151387 3143481831.00 1.00 ns
clickbench_q29/duckdb:vortex-compact 34337554 33828395.00 1.02 ns
clickbench_q30/duckdb:vortex-compact 338303675 334035318.00 1.01 ns
clickbench_q31/duckdb:vortex-compact 442825263 446683341.00 0.99 ns
clickbench_q32/duckdb:vortex-compact 1139523794 1395657140.00 0.82 ns 🚀
clickbench_q33/duckdb:vortex-compact 1105399489 1464454137.00 0.75 ns 🚀
clickbench_q34/duckdb:vortex-compact 1590004971 1564722698.00 1.02 ns
clickbench_q35/duckdb:vortex-compact 369602453 378363061.00 0.98 ns
clickbench_q36/duckdb:vortex-compact 31210734 33806083.00 0.92 ns
clickbench_q37/duckdb:vortex-compact 21910823 24894366.00 0.88 ns 🚀
clickbench_q38/duckdb:vortex-compact 25083156 28142329.00 0.89 ns 🚀
clickbench_q39/duckdb:vortex-compact 58524669 54406393.00 1.08 ns
clickbench_q40/duckdb:vortex-compact 22809869 23888374.00 0.95 ns
clickbench_q41/duckdb:vortex-compact 22638421 23350975.00 0.97 ns
clickbench_q42/duckdb:vortex-compact 19576044 27153215.00 0.72 ns 🚀
clickbench_q00/duckdb:duckdb 18985202 19506492.00 0.97 ns
clickbench_q01/duckdb:duckdb 37211404 35269960.00 1.06 ns
clickbench_q02/duckdb:duckdb 46014222 48078195.00 0.96 ns
clickbench_q03/duckdb:duckdb 47096825 49691420.00 0.95 ns
clickbench_q04/duckdb:duckdb 189694756 211726166.00 0.90 ns 🚀
clickbench_q05/duckdb:duckdb 295928314 326449314.00 0.91 ns
clickbench_q06/duckdb:duckdb 36574525 37418660.00 0.98 ns
clickbench_q07/duckdb:duckdb 38348702 36899679.00 1.04 ns
clickbench_q08/duckdb:duckdb 249324394 277328645.00 0.90 ns 🚀
clickbench_q09/duckdb:duckdb 363434628 496123413.00 0.73 ns 🚀
clickbench_q10/duckdb:duckdb 111238666 95784089.00 1.16 ns 🚨
clickbench_q11/duckdb:duckdb 120914510 104753043.00 1.15 ns 🚨
clickbench_q12/duckdb:duckdb 266811045 293795090.00 0.91 ns
clickbench_q13/duckdb:duckdb 447044744 541231159.00 0.83 ns 🚀
clickbench_q14/duckdb:duckdb 289802813 343080481.00 0.84 ns 🚀
clickbench_q15/duckdb:duckdb 219263264 247868787.00 0.88 ns 🚀
clickbench_q16/duckdb:duckdb 541901411 659049262.00 0.82 ns 🚀
clickbench_q17/duckdb:duckdb 458398682 540079512.00 0.85 ns 🚀
clickbench_q18/duckdb:duckdb 971901865 1145089160.00 0.85 ns 🚀
clickbench_q19/duckdb:duckdb 37144428 37012626.00 1.00 ns
clickbench_q20/duckdb:duckdb 452304831 932299298.00 0.49 ns 🚀
clickbench_q21/duckdb:duckdb 475919123 1024619817.00 0.46 ns 🚀
clickbench_q22/duckdb:duckdb 539156769 1026096020.00 0.53 ns 🚀
clickbench_q23/duckdb:duckdb 233462268 259207722.00 0.90 ns
clickbench_q24/duckdb:duckdb 49806478 63202820.00 0.79 ns 🚀
clickbench_q25/duckdb:duckdb 111434349 124070442.00 0.90 ns 🚀
clickbench_q26/duckdb:duckdb 46820889 57722201.00 0.81 ns 🚀
clickbench_q27/duckdb:duckdb 528277879 1010662299.00 0.52 ns 🚀
clickbench_q28/duckdb:duckdb 4521583827 4550201273.00 0.99 ns
clickbench_q29/duckdb:duckdb 49161016 52167322.00 0.94 ns
clickbench_q30/duckdb:duckdb 272183701 270032401.00 1.01 ns
clickbench_q31/duckdb:duckdb 345588948 366562501.00 0.94 ns
clickbench_q32/duckdb:duckdb 1020973612 1601900287.00 0.64 ns 🚀
clickbench_q33/duckdb:duckdb 1072382506 1854850782.00 0.58 ns 🚀
clickbench_q34/duckdb:duckdb 1141187657 1964755149.00 0.58 ns 🚀
clickbench_q35/duckdb:duckdb 264639987 258669978.00 1.02 ns
clickbench_q36/duckdb:duckdb 43779789 44327019.00 0.99 ns
clickbench_q37/duckdb:duckdb 32628273 34571471.00 0.94 ns
clickbench_q38/duckdb:duckdb 34213559 33327365.00 1.03 ns
clickbench_q39/duckdb:duckdb 72588726 65706047.00 1.10 ns 🚨
clickbench_q40/duckdb:duckdb 33505011 33736920.00 0.99 ns
clickbench_q41/duckdb:duckdb 33533972 32353540.00 1.04 ns
clickbench_q42/duckdb:duckdb 32758850 34058522.00 0.96 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.461x ❌
  • Vortex: 1.476x ❌
  • Parquet: 1.433x ❌
  • duckdb:vortex: 1.104x ➖
  • datafusion:vortex: 1.973x ❌
  • Best: tpch_q22/datafusion:vortex-compact (0.492x)
  • Worst: tpch_q19/datafusion:vortex-file-compressed (7.707x)
  • Significant (>30%): 2↑ 36↓
Detailed Results Table
name PR 2e1f73c base 000e896 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1849526210 919723959.00 2.01 ns 🚨
tpch_q02/datafusion:parquet 1261332884 765168387.00 1.65 ns 🚨
tpch_q03/datafusion:parquet 2352514136 1022828637.00 2.30 ns 🚨
tpch_q04/datafusion:parquet 1712503873 559908232.00 3.06 ns 🚨
tpch_q05/datafusion:parquet 2973198315 1327216953.00 2.24 ns 🚨
tpch_q06/datafusion:parquet 1455482029 526594961.00 2.76 ns 🚨
tpch_q07/datafusion:parquet 2860438293 1442319778.00 1.98 ns 🚨
tpch_q08/datafusion:parquet 3894375566 1692134348.00 2.30 ns 🚨
tpch_q09/datafusion:parquet 3699370479 1836042331.00 2.01 ns 🚨
tpch_q10/datafusion:parquet 2787237878 2176766386.00 1.28 ns
tpch_q11/datafusion:parquet 919889919 583030527.00 1.58 ns 🚨
tpch_q12/datafusion:parquet 2059651167 710837091.00 2.90 ns 🚨
tpch_q13/datafusion:parquet 1164393998 695926505.00 1.67 ns 🚨
tpch_q14/datafusion:parquet 1882152750 829244464.00 2.27 ns 🚨
tpch_q15/datafusion:parquet 3114152694 1145884876.00 2.72 ns 🚨
tpch_q16/datafusion:parquet 582950585 433454803.00 1.34 ns 🚨
tpch_q17/datafusion:parquet 3570983154 1491206130.00 2.39 ns 🚨
tpch_q18/datafusion:parquet 3403709183 1661298534.00 2.05 ns 🚨
tpch_q19/datafusion:parquet 2774273046 982344274.00 2.82 ns 🚨
tpch_q20/datafusion:parquet 2214613543 1163541793.00 1.90 ns 🚨
tpch_q21/datafusion:parquet 4738376306 1992177866.00 2.38 ns 🚨
tpch_q22/datafusion:parquet 710278920 973020756.00 0.73 ns
tpch_q01/datafusion:vortex-file-compressed 3181823913 807158847.00 3.94 ns 🚨
tpch_q02/datafusion:vortex-file-compressed 923964961 840958301.00 1.10 ns
tpch_q03/datafusion:vortex-file-compressed 2156834348 1244536704.00 1.73 ns 🚨
tpch_q04/datafusion:vortex-file-compressed 1578438712 627503704.00 2.52 ns 🚨
tpch_q05/datafusion:vortex-file-compressed 1414381232 1217561174.00 1.16 ns
tpch_q06/datafusion:vortex-file-compressed 2879496114 634303536.00 4.54 ns 🚨
tpch_q07/datafusion:vortex-file-compressed 2385997796 1122916374.00 2.12 ns 🚨
tpch_q08/datafusion:vortex-file-compressed 1914954526 1289207263.00 1.49 ns 🚨
tpch_q09/datafusion:vortex-file-compressed 1749899290 1637678697.00 1.07 ns
tpch_q10/datafusion:vortex-file-compressed 2867759700 1093652859.00 2.62 ns 🚨
tpch_q11/datafusion:vortex-file-compressed 686009205 517032067.00 1.33 ns 🚨
tpch_q12/datafusion:vortex-file-compressed 3797817172 1026627688.00 3.70 ns 🚨
tpch_q13/datafusion:vortex-file-compressed 590277200 461023545.00 1.28 ns
tpch_q14/datafusion:vortex-file-compressed 1666077689 675918030.00 2.46 ns 🚨
tpch_q15/datafusion:vortex-file-compressed 3700225589 1300295761.00 2.85 ns 🚨
tpch_q16/datafusion:vortex-file-compressed 456641068 525189750.00 0.87 ns
tpch_q17/datafusion:vortex-file-compressed 1789289681 1310966725.00 1.36 ns 🚨
tpch_q18/datafusion:vortex-file-compressed 2089904934 1543675246.00 1.35 ns 🚨
tpch_q19/datafusion:vortex-file-compressed 4963731233 644096302.00 7.71 ns 🚨
tpch_q20/datafusion:vortex-file-compressed 2463729321 1017926095.00 2.42 ns 🚨
tpch_q21/datafusion:vortex-file-compressed 3891191453 1717871530.00 2.27 ns 🚨
tpch_q22/datafusion:vortex-file-compressed 733401427 373924661.00 1.96 ns 🚨
tpch_q01/datafusion:vortex-compact 3301122334 726767355.00 4.54 ns 🚨
tpch_q02/datafusion:vortex-compact 699790925 1000146294.00 0.70 ns 🚀
tpch_q03/datafusion:vortex-compact 2062792940 1132879233.00 1.82 ns 🚨
tpch_q04/datafusion:vortex-compact 1281287797 514368626.00 2.49 ns 🚨
tpch_q05/datafusion:vortex-compact 1311385736 1250755581.00 1.05 ns
tpch_q06/datafusion:vortex-compact 3029493379 704084228.00 4.30 ns 🚨
tpch_q07/datafusion:vortex-compact 2244976846 1232462998.00 1.82 ns 🚨
tpch_q08/datafusion:vortex-compact 1775153425 1282730278.00 1.38 ns 🚨
tpch_q09/datafusion:vortex-compact 1811926612 1530551235.00 1.18 ns
tpch_q10/datafusion:vortex-compact 2769996095 1025486665.00 2.70 ns 🚨
tpch_q11/datafusion:vortex-compact 531334014 438630851.00 1.21 ns
tpch_q12/datafusion:vortex-compact 3688593328 798946426.00 4.62 ns 🚨
tpch_q13/datafusion:vortex-compact 537210309 414099202.00 1.30 ns
tpch_q14/datafusion:vortex-compact 1739789300 593553164.00 2.93 ns 🚨
tpch_q15/datafusion:vortex-compact 3488119899 967448839.00 3.61 ns 🚨
tpch_q16/datafusion:vortex-compact 391822303 375161225.00 1.04 ns
tpch_q17/datafusion:vortex-compact 2026257903 1230141026.00 1.65 ns 🚨
tpch_q18/datafusion:vortex-compact 1863822079 1173107931.00 1.59 ns 🚨
tpch_q19/datafusion:vortex-compact 4939319201 753412195.00 6.56 ns 🚨
tpch_q20/datafusion:vortex-compact 2171972925 906599808.00 2.40 ns 🚨
tpch_q21/datafusion:vortex-compact 3199971613 1438388987.00 2.22 ns 🚨
tpch_q22/datafusion:vortex-compact 458321896 931752002.00 0.49 ns 🚀
tpch_q01/duckdb:parquet 1066410266 1054415113.00 1.01 ns
tpch_q02/duckdb:parquet 1799114539 1459253961.00 1.23 ns
tpch_q03/duckdb:parquet 1675026214 1590641173.00 1.05 ns
tpch_q04/duckdb:parquet 1023161603 1192893650.00 0.86 ns
tpch_q05/duckdb:parquet 1923226837 2264553154.00 0.85 ns
tpch_q06/duckdb:parquet 644436721 675732709.00 0.95 ns
tpch_q07/duckdb:parquet 1654098355 1595571284.00 1.04 ns
tpch_q08/duckdb:parquet 2219574562 2266238835.00 0.98 ns
tpch_q09/duckdb:parquet 2144408424 2488957635.00 0.86 ns
tpch_q10/duckdb:parquet 3065039403 3179324331.00 0.96 ns
tpch_q11/duckdb:parquet 874191571 851350067.00 1.03 ns
tpch_q12/duckdb:parquet 1040685094 932424857.00 1.12 ns
tpch_q13/duckdb:parquet 1191309916 1130250860.00 1.05 ns
tpch_q14/duckdb:parquet 1221638148 1204647358.00 1.01 ns
tpch_q15/duckdb:parquet 1080838414 794130852.00 1.36 ns 🚨
tpch_q16/duckdb:parquet 759552724 802253115.00 0.95 ns
tpch_q17/duckdb:parquet 1330437886 1193608264.00 1.11 ns
tpch_q18/duckdb:parquet 1277643800 1430237253.00 0.89 ns
tpch_q19/duckdb:parquet 1471575313 1466496370.00 1.00 ns
tpch_q20/duckdb:parquet 1900439449 1693257416.00 1.12 ns
tpch_q21/duckdb:parquet 1970605538 1668239663.00 1.18 ns
tpch_q22/duckdb:parquet 902442758 957941552.00 0.94 ns
tpch_q01/duckdb:vortex-file-compressed 653047077 667318937.00 0.98 ns
tpch_q02/duckdb:vortex-file-compressed 1243482512 1147163051.00 1.08 ns
tpch_q03/duckdb:vortex-file-compressed 1171025971 897548998.00 1.30 ns 🚨
tpch_q04/duckdb:vortex-file-compressed 762822920 622201515.00 1.23 ns
tpch_q05/duckdb:vortex-file-compressed 1411630915 1052918082.00 1.34 ns 🚨
tpch_q06/duckdb:vortex-file-compressed 858453922 784701429.00 1.09 ns
tpch_q07/duckdb:vortex-file-compressed 1204105878 1097908778.00 1.10 ns
tpch_q08/duckdb:vortex-file-compressed 1726699318 1527670878.00 1.13 ns
tpch_q09/duckdb:vortex-file-compressed 1564131323 1430803172.00 1.09 ns
tpch_q10/duckdb:vortex-file-compressed 1429780320 1579354055.00 0.91 ns
tpch_q11/duckdb:vortex-file-compressed 768463572 530229316.00 1.45 ns 🚨
tpch_q12/duckdb:vortex-file-compressed 789432418 786787682.00 1.00 ns
tpch_q13/duckdb:vortex-file-compressed 990466015 1052999601.00 0.94 ns
tpch_q14/duckdb:vortex-file-compressed 908519585 861829182.00 1.05 ns
tpch_q15/duckdb:vortex-file-compressed 648346142 563748730.00 1.15 ns
tpch_q16/duckdb:vortex-file-compressed 563496163 455865123.00 1.24 ns
tpch_q17/duckdb:vortex-file-compressed 1092380240 999367503.00 1.09 ns
tpch_q18/duckdb:vortex-file-compressed 1085648930 916791877.00 1.18 ns
tpch_q19/duckdb:vortex-file-compressed 829619457 769434291.00 1.08 ns
tpch_q20/duckdb:vortex-file-compressed 1378094333 1206105459.00 1.14 ns
tpch_q21/duckdb:vortex-file-compressed 2025523396 1960706293.00 1.03 ns
tpch_q22/duckdb:vortex-file-compressed 537169519 615305884.00 0.87 ns
tpch_q01/duckdb:vortex-compact 628756801 690672633.00 0.91 ns
tpch_q02/duckdb:vortex-compact 1043978249 1008355766.00 1.04 ns
tpch_q03/duckdb:vortex-compact 899722065 860253340.00 1.05 ns
tpch_q04/duckdb:vortex-compact 638093555 495238601.00 1.29 ns
tpch_q05/duckdb:vortex-compact 1191387612 1063992714.00 1.12 ns
tpch_q06/duckdb:vortex-compact 708989675 682129882.00 1.04 ns
tpch_q07/duckdb:vortex-compact 1190236760 974870701.00 1.22 ns
tpch_q08/duckdb:vortex-compact 1481780905 1356864868.00 1.09 ns
tpch_q09/duckdb:vortex-compact 1516302138 1325584560.00 1.14 ns
tpch_q10/duckdb:vortex-compact 1379744649 1195382978.00 1.15 ns
tpch_q11/duckdb:vortex-compact 742329413 676151205.00 1.10 ns
tpch_q12/duckdb:vortex-compact 683161000 638320046.00 1.07 ns
tpch_q13/duckdb:vortex-compact 870592846 822238601.00 1.06 ns
tpch_q14/duckdb:vortex-compact 927456119 915161215.00 1.01 ns
tpch_q15/duckdb:vortex-compact 623944669 571223670.00 1.09 ns
tpch_q16/duckdb:vortex-compact 435317768 365125399.00 1.19 ns
tpch_q17/duckdb:vortex-compact 940994630 851014368.00 1.11 ns
tpch_q18/duckdb:vortex-compact 929826350 664769957.00 1.40 ns 🚨
tpch_q19/duckdb:vortex-compact 800646608 735418519.00 1.09 ns
tpch_q20/duckdb:vortex-compact 1262968010 1238853422.00 1.02 ns
tpch_q21/duckdb:vortex-compact 1748183925 1646729692.00 1.06 ns
tpch_q22/duckdb:vortex-compact 603380622 553497208.00 1.09 ns

@AdamGS
Copy link
Contributor Author

AdamGS commented Mar 9, 2026

@alamb I haven't read through the PR in a few days and it went through a lot of change since, this is mostly claude-driven because I was curious if there's any "free" perf here, I now see that the work stealing queue is enabled by FileScanConfig, and that's probably the piece I'm most interested in here.

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 9, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 9, 2026
@AdamGS
Copy link
Contributor Author

AdamGS commented Mar 9, 2026

I guess if we can figure out some morsel size, there's also benefit in trying approach right?

@alamb
Copy link

alamb commented Mar 9, 2026

I guess if we can figure out some morsel size, there's also benefit in trying approach right?

Absolutely -- I am also trying to sketch out a slightly different API (see details here apache/datafusion#20529 (comment)) for morsels. The idea of using this in Vortex is a great usecase -- I'll ping you on the PR for your feedback

@Dandandan
Copy link

Dandandan commented Mar 9, 2026

I guess if we can figure out some morsel size, there's also benefit in trying approach right?

Based on some iterative benchmarking on Parquet, a "projected compressed size" seems a relatively good proxy to avoid splitting really narrow / small (e.g. all primitive) row groups of a number of MB (e.g. ~2-16MB).

100K rows (which is commonly used) seems to create lot's of small scans / too much overhead of e.g. one-column scans on primitive fields

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 9, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 9, 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 9, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Mar 9, 2026
@Dandandan
Copy link

Dandandan commented Mar 9, 2026

Something that works quite good for Parquet on a couple of benchmarks it seems (on local file system):

  • Coalesce small row groups until at minimum 1MB projected/compressed (some queries have only a few super small columns to scan)
  • Only introduce extra splitting once the queue depth is < #threads (e.g. to only parallelize once extra parallelism is necessary / reduce the latency at the tail and queries having only few row groups to scan)
  • Cap the splitting to be minimal 1MB and max 2 * #threads (to avoid creating lot's of 1MB ones if the scans are large)

This is with splitting both IO and decode a row group level (i.e. it does a bunch of IO a number of times) but seems not to hurt those benchmarks really.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants