Skip to content

Optimize slice for dict and minor changes in other arrays#8321

Merged
AdamGS merged 5 commits into
developfrom
adamg/dict-slice-thing
Jun 10, 2026
Merged

Optimize slice for dict and minor changes in other arrays#8321
AdamGS merged 5 commits into
developfrom
adamg/dict-slice-thing

Conversation

@AdamGS

@AdamGS AdamGS commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Includes a few optimizations around array slicing:

  1. In the general case, no need to allocate a full new Scalar to check what stats can be inherited.
  2. BoolArray, Primitive and VarBinView can use existing unchecked constructors.
  3. For dict - specialize primitive codes and call them directly instead of going through optimization.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the changelog/performance A performance improvement label Jun 9, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@codspeed-hq

codspeed-hq Bot commented Jun 9, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 27.21%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚡ 186 improved benchmarks
❌ 3 regressed benchmarks
✅ 1337 untouched benchmarks
🆕 1 new benchmark

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bitwise_not_vortex_buffer_mut[128] 216.9 ns 275.3 ns -21.19%
Simulation bitwise_not_vortex_buffer_mut[1024] 278.6 ns 336.9 ns -17.31%
Simulation bitwise_not_vortex_buffer_mut[2048] 342.2 ns 400.6 ns -14.56%
Simulation compare[63] 360.5 µs 245 µs +47.16%
Simulation compare[56] 327.6 µs 225.1 µs +45.55%
Simulation compare[62] 363.9 µs 250.2 µs +45.44%
Simulation compare[63] 371.2 µs 255.8 µs +45.14%
Simulation compare[60] 353.8 µs 243.9 µs +45.05%
Simulation compare[56] 332.4 µs 229.8 µs +44.65%
Simulation compare[62] 368.7 µs 255 µs +44.61%
Simulation compare[61] 362.7 µs 250.9 µs +44.54%
Simulation compare[60] 358.6 µs 248.7 µs +44.22%
Simulation compare[58] 347.3 µs 241.1 µs +44.09%
Simulation compare[59] 354.5 µs 246.5 µs +43.84%
Simulation compare[61] 367.5 µs 255.7 µs +43.75%
Simulation compare[58] 352.2 µs 245.9 µs +43.22%
Simulation compare[57] 345.9 µs 241.6 µs +43.17%
Simulation compare[59] 359.3 µs 251.2 µs +43.03%
Simulation compare[54] 330.4 µs 231.7 µs +42.62%
Simulation compare[55] 337.2 µs 236.7 µs +42.49%
... ... ... ... ... ...

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

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing adamg/dict-slice-thing (915c696) with develop (47d2041)

Open in CodSpeed

AdamGS added 2 commits June 9, 2026 18:41
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Jun 9, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 9, 2026
@AdamGS AdamGS changed the title dict slice optimization Various slice optimizations Jun 9, 2026
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 915c696 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 3396728 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.936x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.936x ➖, 2↑ 0↓)
name PR 915c696 (ns) base 09cd0e2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117436793 118031058 0.99
polarsignals_q01/datafusion:vortex-file-compressed 253340548 280729622 0.90
polarsignals_q02/datafusion:vortex-file-compressed 23373590 25691388 0.91
polarsignals_q03/datafusion:vortex-file-compressed 🚀 260582780 291718449 0.89
polarsignals_q04/datafusion:vortex-file-compressed 🚀 9499696 10745085 0.88
polarsignals_q05/datafusion:vortex-file-compressed 15093846 16333280 0.92
polarsignals_q06/datafusion:vortex-file-compressed 21098565 21235455 0.99
polarsignals_q07/datafusion:vortex-file-compressed 13953918 14838086 0.94
polarsignals_q08/datafusion:vortex-file-compressed 394358937 418480768 0.94
polarsignals_q09/datafusion:vortex-file-compressed 12753250 12954403 0.98

No file size changes detected.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-2.4%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.964x ➖, 1↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5627758 5417990 1.04
fineweb_q01/datafusion:vortex-file-compressed 31451843 33419040 0.94
fineweb_q02/datafusion:vortex-file-compressed 38211559 40570902 0.94
fineweb_q03/datafusion:vortex-file-compressed 60458817 59276770 1.02
fineweb_q04/datafusion:vortex-file-compressed 275593569 282689463 0.97
fineweb_q05/datafusion:vortex-file-compressed 219397429 223324041 0.98
fineweb_q06/datafusion:vortex-file-compressed 48662022 52945696 0.92
fineweb_q07/datafusion:vortex-file-compressed 55831930 57256696 0.98
fineweb_q08/datafusion:vortex-file-compressed 🚀 21058664 23705179 0.89
datafusion / vortex-compact (0.984x ➖, 1↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5590395 6488790 0.86
fineweb_q01/datafusion:vortex-compact 97120315 99582865 0.98
fineweb_q02/datafusion:vortex-compact 102549442 100789652 1.02
fineweb_q03/datafusion:vortex-compact 869045245 888517089 0.98
fineweb_q04/datafusion:vortex-compact 928086116 936282725 0.99
fineweb_q05/datafusion:vortex-compact 839671991 840386311 1.00
fineweb_q06/datafusion:vortex-compact 472274266 475741452 0.99
fineweb_q07/datafusion:vortex-compact 491110655 496477098 0.99
fineweb_q08/datafusion:vortex-compact 21944575 20604610 1.07
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6860804 6886475 1.00
fineweb_q01/datafusion:parquet 287183738 294395703 0.98
fineweb_q02/datafusion:parquet 298301126 308608645 0.97
fineweb_q03/datafusion:parquet 295462327 281415637 1.05
fineweb_q04/datafusion:parquet 311596153 306360188 1.02
fineweb_q05/datafusion:parquet 296943890 304572501 0.97
fineweb_q06/datafusion:parquet 290614091 293555480 0.99
fineweb_q07/datafusion:parquet 287009990 285290427 1.01
fineweb_q08/datafusion:parquet 283131633 282317980 1.00
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3518365 3726763 0.94
fineweb_q01/duckdb:vortex-file-compressed 33337488 35496707 0.94
fineweb_q02/duckdb:vortex-file-compressed 39148113 40315897 0.97
fineweb_q03/duckdb:vortex-file-compressed 🚨 161958669 120685398 1.34
fineweb_q04/duckdb:vortex-file-compressed 271119754 278765245 0.97
fineweb_q05/duckdb:vortex-file-compressed 214096760 220663427 0.97
fineweb_q06/duckdb:vortex-file-compressed 49542710 53448521 0.93
fineweb_q07/duckdb:vortex-file-compressed 60439907 55540286 1.09
fineweb_q08/duckdb:vortex-file-compressed 21371856 22865903 0.93
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4538649 4562296 0.99
fineweb_q01/duckdb:vortex-compact 109489044 108241247 1.01
fineweb_q02/duckdb:vortex-compact 115719588 117114445 0.99
fineweb_q03/duckdb:vortex-compact 868423474 877750488 0.99
fineweb_q04/duckdb:vortex-compact 898396570 912577861 0.98
fineweb_q05/duckdb:vortex-compact 802922326 816369359 0.98
fineweb_q06/duckdb:vortex-compact 463498971 472723145 0.98
fineweb_q07/duckdb:vortex-compact 483496694 485948579 0.99
fineweb_q08/duckdb:vortex-compact 20582815 19176759 1.07
duckdb / parquet (1.008x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 33893873 30082841 1.13
fineweb_q01/duckdb:parquet 87408621 90502079 0.97
fineweb_q02/duckdb:parquet 88552762 88258189 1.00
fineweb_q03/duckdb:parquet 316797862 321211530 0.99
fineweb_q04/duckdb:parquet 446954502 453875853 0.98
fineweb_q05/duckdb:parquet 416619902 416505109 1.00
fineweb_q06/duckdb:parquet 203229571 205175901 0.99
fineweb_q07/duckdb:parquet 215794370 215596301 1.00
fineweb_q08/duckdb:parquet 34313959 33449687 1.03

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 41.93 KB -0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.5%
Engines: DataFusion No clear signal (-7.4%, environment too noisy confidence) · DuckDB No clear signal (+0.5%, environment too noisy confidence)
Vortex (geomean): 0.934x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -4.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.959x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51081696 49266795 1.04
tpch_q02/datafusion:vortex-file-compressed 22580249 23601873 0.96
tpch_q03/datafusion:vortex-file-compressed 29974523 32421023 0.92
tpch_q04/datafusion:vortex-file-compressed 19004030 20270832 0.94
tpch_q05/datafusion:vortex-file-compressed 45509702 49515241 0.92
tpch_q06/datafusion:vortex-file-compressed 9476809 10288193 0.92
tpch_q07/datafusion:vortex-file-compressed 51533937 52702889 0.98
tpch_q08/datafusion:vortex-file-compressed 38570010 40282752 0.96
tpch_q09/datafusion:vortex-file-compressed 51401802 52605025 0.98
tpch_q10/datafusion:vortex-file-compressed 32191983 33157474 0.97
tpch_q11/datafusion:vortex-file-compressed 16168161 17171355 0.94
tpch_q12/datafusion:vortex-file-compressed 21945628 23467001 0.94
tpch_q13/datafusion:vortex-file-compressed 26476381 27021870 0.98
tpch_q14/datafusion:vortex-file-compressed 14265148 15352396 0.93
tpch_q15/datafusion:vortex-file-compressed 21801795 22839026 0.95
tpch_q16/datafusion:vortex-file-compressed 20280264 19982955 1.01
tpch_q17/datafusion:vortex-file-compressed 65412250 67555518 0.97
tpch_q18/datafusion:vortex-file-compressed 74239633 75068614 0.99
tpch_q19/datafusion:vortex-file-compressed 16283007 18056352 0.90
tpch_q20/datafusion:vortex-file-compressed 29987309 31117796 0.96
tpch_q21/datafusion:vortex-file-compressed 68601748 70891580 0.97
tpch_q22/datafusion:vortex-file-compressed 11938245 12015081 0.99
datafusion / vortex-compact (0.899x ✅, 9↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56238617 57462920 0.98
tpch_q02/datafusion:vortex-compact 25385544 27139229 0.94
tpch_q03/datafusion:vortex-compact 31824499 32926648 0.97
tpch_q04/datafusion:vortex-compact 21411541 22174677 0.97
tpch_q05/datafusion:vortex-compact 48104473 52061635 0.92
tpch_q06/datafusion:vortex-compact 🚀 12011859 15336985 0.78
tpch_q07/datafusion:vortex-compact 53790423 58298902 0.92
tpch_q08/datafusion:vortex-compact 🚀 41322113 46927465 0.88
tpch_q09/datafusion:vortex-compact 🚀 53545909 59697562 0.90
tpch_q10/datafusion:vortex-compact 36416345 37033860 0.98
tpch_q11/datafusion:vortex-compact 🚀 17132730 23190934 0.74
tpch_q12/datafusion:vortex-compact 🚀 29049711 32531504 0.89
tpch_q13/datafusion:vortex-compact 31306130 32359127 0.97
tpch_q14/datafusion:vortex-compact 🚀 17995580 23843670 0.75
tpch_q15/datafusion:vortex-compact 29796601 31699782 0.94
tpch_q16/datafusion:vortex-compact 24198110 25810693 0.94
tpch_q17/datafusion:vortex-compact 🚀 69901033 78007000 0.90
tpch_q18/datafusion:vortex-compact 77448762 81316993 0.95
tpch_q19/datafusion:vortex-compact 🚀 39198207 46452988 0.84
tpch_q20/datafusion:vortex-compact 34773679 36523147 0.95
tpch_q21/datafusion:vortex-compact 75107183 77932338 0.96
tpch_q22/datafusion:vortex-compact 🚀 13254303 17256299 0.77
datafusion / parquet (0.948x ➖, 3↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 98211075 135464485 0.72
tpch_q02/datafusion:parquet 61024567 64336229 0.95
tpch_q03/datafusion:parquet 81691063 85024397 0.96
tpch_q04/datafusion:parquet 45801458 47626689 0.96
tpch_q05/datafusion:parquet 93813949 96890805 0.97
tpch_q06/datafusion:parquet 43999634 43229619 1.02
tpch_q07/datafusion:parquet 🚀 104188097 117397050 0.89
tpch_q08/datafusion:parquet 95600896 101693993 0.94
tpch_q09/datafusion:parquet 125947198 130484870 0.97
tpch_q10/datafusion:parquet 120336244 117681854 1.02
tpch_q11/datafusion:parquet 40871227 43910541 0.93
tpch_q12/datafusion:parquet 🚀 72878112 85774894 0.85
tpch_q13/datafusion:parquet 195273083 192747655 1.01
tpch_q14/datafusion:parquet 42364656 45574215 0.93
tpch_q15/datafusion:parquet 58686546 61805309 0.95
tpch_q16/datafusion:parquet 42185944 43002149 0.98
tpch_q17/datafusion:parquet 134898799 146347419 0.92
tpch_q18/datafusion:parquet 152069199 153646610 0.99
tpch_q19/datafusion:parquet 70758302 71474101 0.99
tpch_q20/datafusion:parquet 70351736 72950451 0.96
tpch_q21/datafusion:parquet 142960455 139989105 1.02
tpch_q22/datafusion:parquet 44747128 45918834 0.97
datafusion / arrow (0.785x ✅, 21↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 57854887 83593405 0.69
tpch_q02/datafusion:arrow 🚀 16493671 19727965 0.84
tpch_q03/datafusion:arrow 🚀 31157626 43434565 0.72
tpch_q04/datafusion:arrow 🚀 26701970 34927583 0.76
tpch_q05/datafusion:arrow 🚀 60285162 67448824 0.89
tpch_q06/datafusion:arrow 🚀 22985907 25678634 0.90
tpch_q07/datafusion:arrow 🚀 104417847 117421417 0.89
tpch_q08/datafusion:arrow 🚀 41248891 50989934 0.81
tpch_q09/datafusion:arrow 🚀 62411024 87887594 0.71
tpch_q10/datafusion:arrow 🚀 49166739 65962137 0.75
tpch_q11/datafusion:arrow 🚀 9077807 11135456 0.82
tpch_q12/datafusion:arrow 🚀 48903929 63569903 0.77
tpch_q13/datafusion:arrow 🚀 46110606 52526673 0.88
tpch_q14/datafusion:arrow 🚀 23081351 32647984 0.71
tpch_q15/datafusion:arrow 🚀 45179135 62894200 0.72
tpch_q16/datafusion:arrow 🚀 16345097 19155299 0.85
tpch_q17/datafusion:arrow 🚀 68244014 87652337 0.78
tpch_q18/datafusion:arrow 🚀 106719725 143685285 0.74
tpch_q19/datafusion:arrow 🚀 36908596 50430163 0.73
tpch_q20/datafusion:arrow 🚀 35518136 51325712 0.69
tpch_q21/datafusion:arrow 🚀 158092407 200184830 0.79
tpch_q22/datafusion:arrow 12131524 13399455 0.91
duckdb / vortex-file-compressed (0.939x ➖, 5↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31422425 32018836 0.98
tpch_q02/duckdb:vortex-file-compressed 🚀 25472092 30192861 0.84
tpch_q03/duckdb:vortex-file-compressed 32463122 33562953 0.97
tpch_q04/duckdb:vortex-file-compressed 29636566 30510128 0.97
tpch_q05/duckdb:vortex-file-compressed 38070412 39440875 0.97
tpch_q06/duckdb:vortex-file-compressed 7801240 8473886 0.92
tpch_q07/duckdb:vortex-file-compressed 34726987 38572271 0.90
tpch_q08/duckdb:vortex-file-compressed 36914877 37939481 0.97
tpch_q09/duckdb:vortex-file-compressed 58205760 60670192 0.96
tpch_q10/duckdb:vortex-file-compressed 40872645 42609034 0.96
tpch_q11/duckdb:vortex-file-compressed 14817054 14586961 1.02
tpch_q12/duckdb:vortex-file-compressed 22272874 23056168 0.97
tpch_q13/duckdb:vortex-file-compressed 40693684 43664431 0.93
tpch_q14/duckdb:vortex-file-compressed 21482336 22445889 0.96
tpch_q15/duckdb:vortex-file-compressed 17423314 18049112 0.97
tpch_q16/duckdb:vortex-file-compressed 29860364 29683239 1.01
tpch_q17/duckdb:vortex-file-compressed 23852949 25770191 0.93
tpch_q18/duckdb:vortex-file-compressed 53127798 54416317 0.98
tpch_q19/duckdb:vortex-file-compressed 🚀 28774530 32020225 0.90
tpch_q20/duckdb:vortex-file-compressed 🚀 32858820 37938548 0.87
tpch_q21/duckdb:vortex-file-compressed 🚀 99533433 112300195 0.89
tpch_q22/duckdb:vortex-file-compressed 🚀 17005345 19951042 0.85
duckdb / vortex-compact (0.940x ➖, 7↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38021049 40174713 0.95
tpch_q02/duckdb:vortex-compact 33507645 36039742 0.93
tpch_q03/duckdb:vortex-compact 🚀 33904945 37758631 0.90
tpch_q04/duckdb:vortex-compact 31963972 31436783 1.02
tpch_q05/duckdb:vortex-compact 40357061 43893955 0.92
tpch_q06/duckdb:vortex-compact 🚨 11687258 10255578 1.14
tpch_q07/duckdb:vortex-compact 🚀 40042806 45464026 0.88
tpch_q08/duckdb:vortex-compact 42156893 43377358 0.97
tpch_q09/duckdb:vortex-compact 65581029 70755254 0.93
tpch_q10/duckdb:vortex-compact 🚀 45804969 51775559 0.88
tpch_q11/duckdb:vortex-compact 18593181 18554116 1.00
tpch_q12/duckdb:vortex-compact 29515647 29973953 0.98
tpch_q13/duckdb:vortex-compact 46611696 50777999 0.92
tpch_q14/duckdb:vortex-compact 25751189 28391708 0.91
tpch_q15/duckdb:vortex-compact 🚀 19542582 21809981 0.90
tpch_q16/duckdb:vortex-compact 32257941 33862748 0.95
tpch_q17/duckdb:vortex-compact 29968648 30902217 0.97
tpch_q18/duckdb:vortex-compact 53467781 55032679 0.97
tpch_q19/duckdb:vortex-compact 🚀 32665313 36747653 0.89
tpch_q20/duckdb:vortex-compact 39610340 42397363 0.93
tpch_q21/duckdb:vortex-compact 🚀 101909493 115755598 0.88
tpch_q22/duckdb:vortex-compact 🚀 17979269 20014301 0.90
duckdb / parquet (0.944x ➖, 4↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77149054 80590643 0.96
tpch_q02/duckdb:parquet 39619385 40546282 0.98
tpch_q03/duckdb:parquet 🚀 70564301 81906043 0.86
tpch_q04/duckdb:parquet 🚀 49882516 60317417 0.83
tpch_q05/duckdb:parquet 67954356 74654533 0.91
tpch_q06/duckdb:parquet 22458499 23104381 0.97
tpch_q07/duckdb:parquet 🚀 69771165 85182884 0.82
tpch_q08/duckdb:parquet 86200097 87956081 0.98
tpch_q09/duckdb:parquet 144726136 148171369 0.98
tpch_q10/duckdb:parquet 130083464 134850671 0.96
tpch_q11/duckdb:parquet 22519927 23341813 0.96
tpch_q12/duckdb:parquet 49543287 50019930 0.99
tpch_q13/duckdb:parquet 249505557 271255313 0.92
tpch_q14/duckdb:parquet 51014203 56653405 0.90
tpch_q15/duckdb:parquet 29341234 29569704 0.99
tpch_q16/duckdb:parquet 🚀 58569162 65743288 0.89
tpch_q17/duckdb:parquet 59635351 58161929 1.03
tpch_q18/duckdb:parquet 120092813 126083540 0.95
tpch_q19/duckdb:parquet 🚨 85215279 77411514 1.10
tpch_q20/duckdb:parquet 65502748 68774159 0.95
tpch_q21/duckdb:parquet 180219101 187710047 0.96
tpch_q22/duckdb:parquet 53759229 58535126 0.92
duckdb / duckdb (0.968x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17724026 18221576 0.97
tpch_q02/duckdb:duckdb 14683508 15343093 0.96
tpch_q03/duckdb:duckdb 22521146 23736058 0.95
tpch_q04/duckdb:duckdb 22346028 21667520 1.03
tpch_q05/duckdb:duckdb 23264952 24146753 0.96
tpch_q06/duckdb:duckdb 7176905 7100840 1.01
tpch_q07/duckdb:duckdb 25286736 26657675 0.95
tpch_q08/duckdb:duckdb 24158021 25291707 0.96
tpch_q09/duckdb:duckdb 58646604 60943144 0.96
tpch_q10/duckdb:duckdb 50425082 52493020 0.96
tpch_q11/duckdb:duckdb 7143637 7622062 0.94
tpch_q12/duckdb:duckdb 18127130 18407152 0.98
tpch_q13/duckdb:duckdb 39609325 40744343 0.97
tpch_q14/duckdb:duckdb 21666190 22993631 0.94
tpch_q15/duckdb:duckdb 13643308 13996589 0.97
tpch_q16/duckdb:duckdb 25951525 27023290 0.96
tpch_q17/duckdb:duckdb 16231740 16487996 0.98
tpch_q18/duckdb:duckdb 40975500 42170231 0.97
tpch_q19/duckdb:duckdb 32022702 33300575 0.96
tpch_q20/duckdb:duckdb 25234848 26253632 0.96
tpch_q21/duckdb:duckdb 62063063 64617342 0.96
tpch_q22/duckdb:duckdb 25662496 25926776 0.99

File Size Changes (9 files changed, +0.1% overall, 7↑ 2↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 1.0 vortex-file-compressed 603.77 KB 613.39 KB +9.62 KB +1.6%
part_0.vortex 1.0 vortex-compact 3.34 MB 3.38 MB +31.22 KB +0.9%
partsupp_0.vortex 1.0 vortex-compact 20.87 MB 21.00 MB +137.84 KB +0.6%
lineitem_1.vortex 1.0 vortex-file-compressed 84.58 MB 84.68 MB +99.54 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.79 MB 23.81 MB +25.95 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 85.11 MB 85.18 MB +73.24 KB +0.1%
part_0.vortex 1.0 vortex-file-compressed 5.01 MB 5.01 MB +312 B +0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.90 MB 2.59 KB -0.0%
orders_0.vortex 1.0 vortex-file-compressed 38.52 MB 38.39 MB 132.51 KB -0.3%

Totals:

  • vortex-compact: 190.17 MB → 190.33 MB (+0.1%)
  • vortex-file-compressed: 246.78 MB → 246.86 MB (+0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+1.2%, low confidence) · DuckDB No clear signal (-0.9%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.996x ➖, 0↑ 2↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25804041 26011163 0.99
tpcds_q02/datafusion:vortex-file-compressed 47965711 46594045 1.03
tpcds_q03/datafusion:vortex-file-compressed 14584676 14698144 0.99
tpcds_q04/datafusion:vortex-file-compressed 255415079 263030009 0.97
tpcds_q05/datafusion:vortex-file-compressed 41802004 42740642 0.98
tpcds_q06/datafusion:vortex-file-compressed 22748496 22601087 1.01
tpcds_q07/datafusion:vortex-file-compressed 40220854 39284340 1.02
tpcds_q08/datafusion:vortex-file-compressed 29234878 29134681 1.00
tpcds_q09/datafusion:vortex-file-compressed 30375761 32347030 0.94
tpcds_q10/datafusion:vortex-file-compressed 38471257 38333882 1.00
tpcds_q11/datafusion:vortex-file-compressed 125772615 124729855 1.01
tpcds_q12/datafusion:vortex-file-compressed 19309378 19729332 0.98
tpcds_q13/datafusion:vortex-file-compressed 42933953 44395153 0.97
tpcds_q14/datafusion:vortex-file-compressed 159982413 156770818 1.02
tpcds_q15/datafusion:vortex-file-compressed 25812088 27083712 0.95
tpcds_q16/datafusion:vortex-file-compressed 23417700 24644919 0.95
tpcds_q17/datafusion:vortex-file-compressed 59732895 61366371 0.97
tpcds_q18/datafusion:vortex-file-compressed 62664928 63407955 0.99
tpcds_q19/datafusion:vortex-file-compressed 21737177 21534155 1.01
tpcds_q20/datafusion:vortex-file-compressed 20269225 20230244 1.00
tpcds_q21/datafusion:vortex-file-compressed 35345045 36669689 0.96
tpcds_q22/datafusion:vortex-file-compressed 126574110 125393412 1.01
tpcds_q23/datafusion:vortex-file-compressed 144173489 148316807 0.97
tpcds_q24/datafusion:vortex-file-compressed 82261800 83026451 0.99
tpcds_q25/datafusion:vortex-file-compressed 62691131 66569016 0.94
tpcds_q26/datafusion:vortex-file-compressed 34327811 33344868 1.03
tpcds_q27/datafusion:vortex-file-compressed 87056030 90664170 0.96
tpcds_q28/datafusion:vortex-file-compressed 27338245 29714588 0.92
tpcds_q29/datafusion:vortex-file-compressed 58417562 59664138 0.98
tpcds_q30/datafusion:vortex-file-compressed 23686909 23457655 1.01
tpcds_q31/datafusion:vortex-file-compressed 72954941 72669200 1.00
tpcds_q32/datafusion:vortex-file-compressed 18261129 18786637 0.97
tpcds_q33/datafusion:vortex-file-compressed 28212028 30096114 0.94
tpcds_q34/datafusion:vortex-file-compressed 24407245 24666222 0.99
tpcds_q35/datafusion:vortex-file-compressed 45429953 44830645 1.01
tpcds_q36/datafusion:vortex-file-compressed 58099106 58407558 0.99
tpcds_q37/datafusion:vortex-file-compressed 19758345 20514229 0.96
tpcds_q38/datafusion:vortex-file-compressed 42401186 43965532 0.96
tpcds_q39/datafusion:vortex-file-compressed 103967818 104749611 0.99
tpcds_q40/datafusion:vortex-file-compressed 30815915 31525287 0.98
tpcds_q41/datafusion:vortex-file-compressed 15148903 14891268 1.02
tpcds_q42/datafusion:vortex-file-compressed 13466478 13904868 0.97
tpcds_q43/datafusion:vortex-file-compressed 17760467 18666152 0.95
tpcds_q44/datafusion:vortex-file-compressed 28723742 29721464 0.97
tpcds_q45/datafusion:vortex-file-compressed 27807804 26678356 1.04
tpcds_q46/datafusion:vortex-file-compressed 35160435 35178929 1.00
tpcds_q47/datafusion:vortex-file-compressed 131765237 136902821 0.96
tpcds_q48/datafusion:vortex-file-compressed 32824679 32365434 1.01
tpcds_q49/datafusion:vortex-file-compressed 55789737 56559176 0.99
tpcds_q50/datafusion:vortex-file-compressed 37891341 39067672 0.97
tpcds_q51/datafusion:vortex-file-compressed 88739397 90524811 0.98
tpcds_q52/datafusion:vortex-file-compressed 14376385 13505520 1.06
tpcds_q53/datafusion:vortex-file-compressed 21794699 21051820 1.04
tpcds_q54/datafusion:vortex-file-compressed 34241187 33267709 1.03
tpcds_q55/datafusion:vortex-file-compressed 13257832 13882934 0.95
tpcds_q56/datafusion:vortex-file-compressed 29299084 30003843 0.98
tpcds_q57/datafusion:vortex-file-compressed 107835158 108545904 0.99
tpcds_q58/datafusion:vortex-file-compressed 56180769 56900030 0.99
tpcds_q59/datafusion:vortex-file-compressed 56870860 57626010 0.99
tpcds_q60/datafusion:vortex-file-compressed 28872432 29152992 0.99
tpcds_q61/datafusion:vortex-file-compressed 39792316 40396720 0.99
tpcds_q62/datafusion:vortex-file-compressed 🚨 26538426 21546218 1.23
tpcds_q63/datafusion:vortex-file-compressed 21243264 21366227 0.99
tpcds_q64/datafusion:vortex-file-compressed 387498160 378159030 1.02
tpcds_q65/datafusion:vortex-file-compressed 50742317 51304647 0.99
tpcds_q66/datafusion:vortex-file-compressed 70239210 71600479 0.98
tpcds_q67/datafusion:vortex-file-compressed 149854028 152103267 0.99
tpcds_q68/datafusion:vortex-file-compressed 33856375 33065312 1.02
tpcds_q69/datafusion:vortex-file-compressed 35531742 35436903 1.00
tpcds_q70/datafusion:vortex-file-compressed 95824781 93757491 1.02
tpcds_q71/datafusion:vortex-file-compressed 22411447 23970912 0.93
tpcds_q72/datafusion:vortex-file-compressed 2106259946 2091868047 1.01
tpcds_q73/datafusion:vortex-file-compressed 23779545 23153466 1.03
tpcds_q74/datafusion:vortex-file-compressed 81629240 79161845 1.03
tpcds_q75/datafusion:vortex-file-compressed 108831413 108435190 1.00
tpcds_q76/datafusion:vortex-file-compressed 34568161 31628767 1.09
tpcds_q77/datafusion:vortex-file-compressed 37702652 38199483 0.99
tpcds_q78/datafusion:vortex-file-compressed 113159109 114062012 0.99
tpcds_q79/datafusion:vortex-file-compressed 28187589 28133171 1.00
tpcds_q80/datafusion:vortex-file-compressed 83993501 92994921 0.90
tpcds_q81/datafusion:vortex-file-compressed 24032524 23928664 1.00
tpcds_q82/datafusion:vortex-file-compressed 22860184 21180157 1.08
tpcds_q83/datafusion:vortex-file-compressed 35319994 36069135 0.98
tpcds_q84/datafusion:vortex-file-compressed 13347082 12451913 1.07
tpcds_q85/datafusion:vortex-file-compressed 84491887 84346978 1.00
tpcds_q86/datafusion:vortex-file-compressed 16333632 15048222 1.09
tpcds_q87/datafusion:vortex-file-compressed 43021451 43035472 1.00
tpcds_q88/datafusion:vortex-file-compressed 55268886 53860351 1.03
tpcds_q89/datafusion:vortex-file-compressed 24021832 25546923 0.94
tpcds_q90/datafusion:vortex-file-compressed 13814094 14619802 0.94
tpcds_q91/datafusion:vortex-file-compressed 17504936 17935039 0.98
tpcds_q92/datafusion:vortex-file-compressed 16111575 16335123 0.99
tpcds_q93/datafusion:vortex-file-compressed 31361656 32231323 0.97
tpcds_q94/datafusion:vortex-file-compressed 23231397 21505906 1.08
tpcds_q95/datafusion:vortex-file-compressed 57283373 56523012 1.01
tpcds_q96/datafusion:vortex-file-compressed 12896278 12850664 1.00
tpcds_q97/datafusion:vortex-file-compressed 29385591 30229106 0.97
tpcds_q98/datafusion:vortex-file-compressed 22928761 22745679 1.01
tpcds_q99/datafusion:vortex-file-compressed 🚨 31962795 28493075 1.12
datafusion / vortex-compact (1.000x ➖, 1↑ 3↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26364139 25771293 1.02
tpcds_q02/datafusion:vortex-compact 53148075 53327764 1.00
tpcds_q03/datafusion:vortex-compact 19447036 19858776 0.98
tpcds_q04/datafusion:vortex-compact 280343603 298631038 0.94
tpcds_q05/datafusion:vortex-compact 47142142 46830014 1.01
tpcds_q06/datafusion:vortex-compact 26282932 25861989 1.02
tpcds_q07/datafusion:vortex-compact 52448063 54414307 0.96
tpcds_q08/datafusion:vortex-compact 36059838 36011292 1.00
tpcds_q09/datafusion:vortex-compact 44376514 44401457 1.00
tpcds_q10/datafusion:vortex-compact 48765130 49515386 0.98
tpcds_q11/datafusion:vortex-compact 155699816 147382334 1.06
tpcds_q12/datafusion:vortex-compact 23334734 22336736 1.04
tpcds_q13/datafusion:vortex-compact 120792301 122637691 0.98
tpcds_q14/datafusion:vortex-compact 183528581 179274522 1.02
tpcds_q15/datafusion:vortex-compact 28473399 28653927 0.99
tpcds_q16/datafusion:vortex-compact 28031364 28291684 0.99
tpcds_q17/datafusion:vortex-compact 72704301 72217708 1.01
tpcds_q18/datafusion:vortex-compact 73447544 74654795 0.98
tpcds_q19/datafusion:vortex-compact 30006595 30711897 0.98
tpcds_q20/datafusion:vortex-compact 24737754 25022157 0.99
tpcds_q21/datafusion:vortex-compact 40763317 40005993 1.02
tpcds_q22/datafusion:vortex-compact 127415272 120810896 1.05
tpcds_q23/datafusion:vortex-compact 168422318 165194552 1.02
tpcds_q24/datafusion:vortex-compact 94711492 96029623 0.99
tpcds_q25/datafusion:vortex-compact 78411509 77235208 1.02
tpcds_q26/datafusion:vortex-compact 44419805 44070008 1.01
tpcds_q27/datafusion:vortex-compact 118755279 117743959 1.01
tpcds_q28/datafusion:vortex-compact 95514694 98544260 0.97
tpcds_q29/datafusion:vortex-compact 71057465 71346892 1.00
tpcds_q30/datafusion:vortex-compact 29367589 27982040 1.05
tpcds_q31/datafusion:vortex-compact 96925264 101522803 0.95
tpcds_q32/datafusion:vortex-compact 23975178 23827267 1.01
tpcds_q33/datafusion:vortex-compact 38292637 36921770 1.04
tpcds_q34/datafusion:vortex-compact 34924400 34266219 1.02
tpcds_q35/datafusion:vortex-compact 51069883 51436450 0.99
tpcds_q36/datafusion:vortex-compact 75332495 77085930 0.98
tpcds_q37/datafusion:vortex-compact 29775155 29843692 1.00
tpcds_q38/datafusion:vortex-compact 51665537 50394932 1.03
tpcds_q39/datafusion:vortex-compact 114556268 118055405 0.97
tpcds_q40/datafusion:vortex-compact 34353439 33304577 1.03
tpcds_q41/datafusion:vortex-compact 17617558 18067431 0.98
tpcds_q42/datafusion:vortex-compact 17774796 17748658 1.00
tpcds_q43/datafusion:vortex-compact 24386190 24554253 0.99
tpcds_q44/datafusion:vortex-compact 40733383 40981059 0.99
tpcds_q45/datafusion:vortex-compact 30186269 29705055 1.02
tpcds_q46/datafusion:vortex-compact 46001205 44614026 1.03
tpcds_q47/datafusion:vortex-compact 151972119 154139130 0.99
tpcds_q48/datafusion:vortex-compact 81105033 80292232 1.01
tpcds_q49/datafusion:vortex-compact 69533087 69819524 1.00
tpcds_q50/datafusion:vortex-compact 45729527 45758230 1.00
tpcds_q51/datafusion:vortex-compact 99388638 96523405 1.03
tpcds_q52/datafusion:vortex-compact 18530781 18600295 1.00
tpcds_q53/datafusion:vortex-compact 28321576 28333647 1.00
tpcds_q54/datafusion:vortex-compact 41135856 41462590 0.99
tpcds_q55/datafusion:vortex-compact 17912674 18091635 0.99
tpcds_q56/datafusion:vortex-compact 36667475 35746969 1.03
tpcds_q57/datafusion:vortex-compact 114066811 122174563 0.93
tpcds_q58/datafusion:vortex-compact 64744445 65851564 0.98
tpcds_q59/datafusion:vortex-compact 70876969 72953845 0.97
tpcds_q60/datafusion:vortex-compact 34921651 36581666 0.95
tpcds_q61/datafusion:vortex-compact 54872331 55544220 0.99
tpcds_q62/datafusion:vortex-compact 🚨 32339303 24049263 1.34
tpcds_q63/datafusion:vortex-compact 29284817 28471411 1.03
tpcds_q64/datafusion:vortex-compact 430563920 425505392 1.01
tpcds_q65/datafusion:vortex-compact 64745684 65900135 0.98
tpcds_q66/datafusion:vortex-compact 77180764 75235238 1.03
tpcds_q67/datafusion:vortex-compact 154971743 160885620 0.96
tpcds_q68/datafusion:vortex-compact 🚨 51511779 45748319 1.13
tpcds_q69/datafusion:vortex-compact 44282227 45966512 0.96
tpcds_q70/datafusion:vortex-compact 107577621 107050603 1.00
tpcds_q71/datafusion:vortex-compact 29509064 30117790 0.98
tpcds_q72/datafusion:vortex-compact 2108829294 2092444071 1.01
tpcds_q73/datafusion:vortex-compact 30078597 30729208 0.98
tpcds_q74/datafusion:vortex-compact 97654173 96645861 1.01
tpcds_q75/datafusion:vortex-compact 124662269 129075460 0.97
tpcds_q76/datafusion:vortex-compact 32567888 32087222 1.01
tpcds_q77/datafusion:vortex-compact 50731096 47317259 1.07
tpcds_q78/datafusion:vortex-compact 127343596 132275688 0.96
tpcds_q79/datafusion:vortex-compact 39731268 43077413 0.92
tpcds_q80/datafusion:vortex-compact 96879010 100590392 0.96
tpcds_q81/datafusion:vortex-compact 28021933 29590754 0.95
tpcds_q82/datafusion:vortex-compact 32599595 31697843 1.03
tpcds_q83/datafusion:vortex-compact 36538231 35554291 1.03
tpcds_q84/datafusion:vortex-compact 14697375 13888356 1.06
tpcds_q85/datafusion:vortex-compact 149420696 160819194 0.93
tpcds_q86/datafusion:vortex-compact 🚨 21494111 18842871 1.14
tpcds_q87/datafusion:vortex-compact 50400919 51262017 0.98
tpcds_q88/datafusion:vortex-compact 75172464 76768436 0.98
tpcds_q89/datafusion:vortex-compact 30852333 31436861 0.98
tpcds_q90/datafusion:vortex-compact 14519853 14150253 1.03
tpcds_q91/datafusion:vortex-compact 33581682 31975220 1.05
tpcds_q92/datafusion:vortex-compact 22543651 24437419 0.92
tpcds_q93/datafusion:vortex-compact 35993903 36669222 0.98
tpcds_q94/datafusion:vortex-compact 25576632 26036832 0.98
tpcds_q95/datafusion:vortex-compact 60688247 61105755 0.99
tpcds_q96/datafusion:vortex-compact 16690250 16771812 1.00
tpcds_q97/datafusion:vortex-compact 35595852 34437762 1.03
tpcds_q98/datafusion:vortex-compact 29413442 31229222 0.94
tpcds_q99/datafusion:vortex-compact 🚀 29690335 35573658 0.83
datafusion / parquet (0.987x ➖, 4↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23700930 25676775 0.92
tpcds_q02/datafusion:parquet 43748106 43324714 1.01
tpcds_q03/datafusion:parquet 13190775 14578359 0.90
tpcds_q04/datafusion:parquet 🚀 287114016 340378190 0.84
tpcds_q05/datafusion:parquet 47425630 50367956 0.94
tpcds_q06/datafusion:parquet 24122176 24305699 0.99
tpcds_q07/datafusion:parquet 77613279 80801652 0.96
tpcds_q08/datafusion:parquet 30341086 29981145 1.01
tpcds_q09/datafusion:parquet 41561685 38842516 1.07
tpcds_q10/datafusion:parquet 72219068 71882736 1.00
tpcds_q11/datafusion:parquet 151783146 150866194 1.01
tpcds_q12/datafusion:parquet 17715715 18574336 0.95
tpcds_q13/datafusion:parquet 74387102 75006869 0.99
tpcds_q14/datafusion:parquet 160134379 160881279 1.00
tpcds_q15/datafusion:parquet 🚀 20704207 23264467 0.89
tpcds_q16/datafusion:parquet 28265103 30478257 0.93
tpcds_q17/datafusion:parquet 61799931 65483169 0.94
tpcds_q18/datafusion:parquet 104944166 116207293 0.90
tpcds_q19/datafusion:parquet 22674065 22346280 1.01
tpcds_q20/datafusion:parquet 16518678 17701825 0.93
tpcds_q21/datafusion:parquet 18329627 19326070 0.95
tpcds_q22/datafusion:parquet 153258252 163719521 0.94
tpcds_q23/datafusion:parquet 147444239 161395361 0.91
tpcds_q24/datafusion:parquet 89502610 90650307 0.99
tpcds_q25/datafusion:parquet 61324586 64160286 0.96
tpcds_q26/datafusion:parquet 65658721 67931426 0.97
tpcds_q27/datafusion:parquet 139556008 134278355 1.04
tpcds_q28/datafusion:parquet 45496385 45975284 0.99
tpcds_q29/datafusion:parquet 67234490 64846156 1.04
tpcds_q30/datafusion:parquet 34677940 33551449 1.03
tpcds_q31/datafusion:parquet 66220502 66536860 1.00
tpcds_q32/datafusion:parquet 16505239 16890966 0.98
tpcds_q33/datafusion:parquet 27337882 27001892 1.01
tpcds_q34/datafusion:parquet 🚨 23102208 20740053 1.11
tpcds_q35/datafusion:parquet 74990584 70857188 1.06
tpcds_q36/datafusion:parquet 58009874 59414632 0.98
tpcds_q37/datafusion:parquet 19650798 18639589 1.05
tpcds_q38/datafusion:parquet 39438639 41975118 0.94
tpcds_q39/datafusion:parquet 74793987 74115215 1.01
tpcds_q40/datafusion:parquet 24681331 23424217 1.05
tpcds_q41/datafusion:parquet 14255955 14049110 1.01
tpcds_q42/datafusion:parquet 12347906 12378991 1.00
tpcds_q43/datafusion:parquet 16540113 17255265 0.96
tpcds_q44/datafusion:parquet 31999122 31788033 1.01
tpcds_q45/datafusion:parquet 28694099 29089446 0.99
tpcds_q46/datafusion:parquet 31764054 31764823 1.00
tpcds_q47/datafusion:parquet 127573920 130420918 0.98
tpcds_q48/datafusion:parquet 70785427 69421759 1.02
tpcds_q49/datafusion:parquet 55823051 56396308 0.99
tpcds_q50/datafusion:parquet 41547273 44494165 0.93
tpcds_q51/datafusion:parquet 87374498 87462603 1.00
tpcds_q52/datafusion:parquet 12088174 12021614 1.01
tpcds_q53/datafusion:parquet 17971867 17969356 1.00
tpcds_q54/datafusion:parquet 33207589 35134365 0.95
tpcds_q55/datafusion:parquet 11560585 11947704 0.97
tpcds_q56/datafusion:parquet 28970142 27667022 1.05
tpcds_q57/datafusion:parquet 101751946 97840268 1.04
tpcds_q58/datafusion:parquet 55685152 55992583 0.99
tpcds_q59/datafusion:parquet 60448833 62555449 0.97
tpcds_q60/datafusion:parquet 27965032 27502990 1.02
tpcds_q61/datafusion:parquet 42959920 43115170 1.00
tpcds_q62/datafusion:parquet 🚀 20718096 24972470 0.83
tpcds_q63/datafusion:parquet 19004893 18109484 1.05
tpcds_q64/datafusion:parquet 313839126 303949056 1.03
tpcds_q65/datafusion:parquet 36971229 36590223 1.01
tpcds_q66/datafusion:parquet 71022708 69216496 1.03
tpcds_q67/datafusion:parquet 147150980 145657596 1.01
tpcds_q68/datafusion:parquet 31100330 31425835 0.99
tpcds_q69/datafusion:parquet 66024838 65459280 1.01
tpcds_q70/datafusion:parquet 32534795 33289218 0.98
tpcds_q71/datafusion:parquet 22340823 23088201 0.97
tpcds_q72/datafusion:parquet 584939246 581024443 1.01
tpcds_q73/datafusion:parquet 21159740 21252585 1.00
tpcds_q74/datafusion:parquet 81221398 83553198 0.97
tpcds_q75/datafusion:parquet 109444302 104347153 1.05
tpcds_q76/datafusion:parquet 30348866 30950572 0.98
tpcds_q77/datafusion:parquet 38293661 41296168 0.93
tpcds_q78/datafusion:parquet 109704973 109640826 1.00
tpcds_q79/datafusion:parquet 25839298 26178345 0.99
tpcds_q80/datafusion:parquet 75077708 76630669 0.98
tpcds_q81/datafusion:parquet 29452694 29165592 1.01
tpcds_q82/datafusion:parquet 18543712 18690352 0.99
tpcds_q83/datafusion:parquet 41673226 40326755 1.03
tpcds_q84/datafusion:parquet 39795615 39432585 1.01
tpcds_q85/datafusion:parquet 144555770 143401152 1.01
tpcds_q86/datafusion:parquet 15707774 15812269 0.99
tpcds_q87/datafusion:parquet 43767217 46133539 0.95
tpcds_q88/datafusion:parquet 60335931 59893910 1.01
tpcds_q89/datafusion:parquet 21858975 21526091 1.02
tpcds_q90/datafusion:parquet 13574344 14447464 0.94
tpcds_q91/datafusion:parquet 58939764 57529963 1.02
tpcds_q92/datafusion:parquet 18233198 17649136 1.03
tpcds_q93/datafusion:parquet 30542881 32309491 0.95
tpcds_q94/datafusion:parquet 21091659 20321424 1.04
tpcds_q95/datafusion:parquet 60253047 61052075 0.99
tpcds_q96/datafusion:parquet 11714763 12381570 0.95
tpcds_q97/datafusion:parquet 31286946 30024617 1.04
tpcds_q98/datafusion:parquet 22078271 21094099 1.05
tpcds_q99/datafusion:parquet 🚀 25919100 28878391 0.90
duckdb / vortex-file-compressed (0.989x ➖, 1↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24448219 23421552 1.04
tpcds_q02/duckdb:vortex-file-compressed 35956762 34098959 1.05
tpcds_q03/duckdb:vortex-file-compressed 14963291 14950784 1.00
tpcds_q04/duckdb:vortex-file-compressed 92531156 91881375 1.01
tpcds_q05/duckdb:vortex-file-compressed 31451578 34907171 0.90
tpcds_q06/duckdb:vortex-file-compressed 32395472 32750946 0.99
tpcds_q07/duckdb:vortex-file-compressed 21072738 22044231 0.96
tpcds_q08/duckdb:vortex-file-compressed 26114025 26844653 0.97
tpcds_q09/duckdb:vortex-file-compressed 16430141 16377512 1.00
tpcds_q10/duckdb:vortex-file-compressed 37026029 37705522 0.98
tpcds_q11/duckdb:vortex-file-compressed 63916730 66288561 0.96
tpcds_q12/duckdb:vortex-file-compressed 15376111 15397740 1.00
tpcds_q13/duckdb:vortex-file-compressed 32907258 34370701 0.96
tpcds_q14/duckdb:vortex-file-compressed 98242210 96278837 1.02
tpcds_q15/duckdb:vortex-file-compressed 26473668 26512863 1.00
tpcds_q16/duckdb:vortex-file-compressed 26510385 25151904 1.05
tpcds_q17/duckdb:vortex-file-compressed 43868229 43868269 1.00
tpcds_q18/duckdb:vortex-file-compressed 36630037 35984769 1.02
tpcds_q19/duckdb:vortex-file-compressed 31710075 32380439 0.98
tpcds_q20/duckdb:vortex-file-compressed 16715661 16340467 1.02
tpcds_q21/duckdb:vortex-file-compressed 16125558 17062117 0.95
tpcds_q22/duckdb:vortex-file-compressed 74565558 75660786 0.99
tpcds_q23/duckdb:vortex-file-compressed 94298129 100509001 0.94
tpcds_q24/duckdb:vortex-file-compressed 47023167 47331160 0.99
tpcds_q25/duckdb:vortex-file-compressed 40335356 40877473 0.99
tpcds_q26/duckdb:vortex-file-compressed 19880679 20774550 0.96
tpcds_q27/duckdb:vortex-file-compressed 25185593 24260176 1.04
tpcds_q28/duckdb:vortex-file-compressed 11554757 11867534 0.97
tpcds_q29/duckdb:vortex-file-compressed 39327948 39216633 1.00
tpcds_q30/duckdb:vortex-file-compressed 25079255 24909240 1.01
tpcds_q31/duckdb:vortex-file-compressed 28722902 29045450 0.99
tpcds_q32/duckdb:vortex-file-compressed 12864065 12586199 1.02
tpcds_q33/duckdb:vortex-file-compressed 24119914 24059385 1.00
tpcds_q34/duckdb:vortex-file-compressed 24319855 25138288 0.97
tpcds_q35/duckdb:vortex-file-compressed 63223625 62895379 1.01
tpcds_q36/duckdb:vortex-file-compressed 25460400 24769532 1.03
tpcds_q37/duckdb:vortex-file-compressed 19988801 19075958 1.05
tpcds_q38/duckdb:vortex-file-compressed 36716232 37163891 0.99
tpcds_q39/duckdb:vortex-file-compressed 34919620 35180713 0.99
tpcds_q40/duckdb:vortex-file-compressed 19482356 20272822 0.96
tpcds_q41/duckdb:vortex-file-compressed 9013540 9115628 0.99
tpcds_q42/duckdb:vortex-file-compressed 13711843 13922296 0.98
tpcds_q43/duckdb:vortex-file-compressed 20297525 21080870 0.96
tpcds_q44/duckdb:vortex-file-compressed 21071032 21395434 0.98
tpcds_q45/duckdb:vortex-file-compressed 29495409 29798896 0.99
tpcds_q46/duckdb:vortex-file-compressed 30717408 30013734 1.02
tpcds_q47/duckdb:vortex-file-compressed 52109300 51677698 1.01
tpcds_q48/duckdb:vortex-file-compressed 29038831 28454681 1.02
tpcds_q49/duckdb:vortex-file-compressed 🚀 29279988 32641965 0.90
tpcds_q50/duckdb:vortex-file-compressed 26506469 26802124 0.99
tpcds_q51/duckdb:vortex-file-compressed 102676124 105347671 0.97
tpcds_q52/duckdb:vortex-file-compressed 12189675 12444517 0.98
tpcds_q53/duckdb:vortex-file-compressed 22333793 23181302 0.96
tpcds_q54/duckdb:vortex-file-compressed 28926568 28752376 1.01
tpcds_q55/duckdb:vortex-file-compressed 12560267 12611965 1.00
tpcds_q56/duckdb:vortex-file-compressed 24678063 25669833 0.96
tpcds_q57/duckdb:vortex-file-compressed 41733649 43051531 0.97
tpcds_q58/duckdb:vortex-file-compressed 30261962 31100143 0.97
tpcds_q59/duckdb:vortex-file-compressed 57141617 56895714 1.00
tpcds_q60/duckdb:vortex-file-compressed 26112239 25648706 1.02
tpcds_q61/duckdb:vortex-file-compressed 29762765 31571317 0.94
tpcds_q62/duckdb:vortex-file-compressed 15434316 15802963 0.98
tpcds_q63/duckdb:vortex-file-compressed 21060463 21226895 0.99
tpcds_q64/duckdb:vortex-file-compressed 91839354 95060964 0.97
tpcds_q65/duckdb:vortex-file-compressed 23587303 22372704 1.05
tpcds_q66/duckdb:vortex-file-compressed 30229975 29778073 1.02
tpcds_q67/duckdb:vortex-file-compressed 141131895 137983784 1.02
tpcds_q68/duckdb:vortex-file-compressed 29462998 30856925 0.95
tpcds_q69/duckdb:vortex-file-compressed 38922279 40214542 0.97
tpcds_q70/duckdb:vortex-file-compressed 35355431 39043437 0.91
tpcds_q71/duckdb:vortex-file-compressed 22607320 21385184 1.06
tpcds_q72/duckdb:vortex-file-compressed 167870243 168623273 1.00
tpcds_q73/duckdb:vortex-file-compressed 24761570 24748678 1.00
tpcds_q74/duckdb:vortex-file-compressed 42094234 42907334 0.98
tpcds_q75/duckdb:vortex-file-compressed 48050563 51469258 0.93
tpcds_q76/duckdb:vortex-file-compressed 23125238 23694996 0.98
tpcds_q77/duckdb:vortex-file-compressed 25876436 25434785 1.02
tpcds_q78/duckdb:vortex-file-compressed 76457287 81537394 0.94
tpcds_q79/duckdb:vortex-file-compressed 23828046 24532656 0.97
tpcds_q80/duckdb:vortex-file-compressed 46935336 48041793 0.98
tpcds_q81/duckdb:vortex-file-compressed 28729695 28904355 0.99
tpcds_q82/duckdb:vortex-file-compressed 45782851 45566523 1.00
tpcds_q83/duckdb:vortex-file-compressed 24607886 25096417 0.98
tpcds_q84/duckdb:vortex-file-compressed 16664839 16651292 1.00
tpcds_q85/duckdb:vortex-file-compressed 39786254 39496331 1.01
tpcds_q86/duckdb:vortex-file-compressed 15978711 15906593 1.00
tpcds_q87/duckdb:vortex-file-compressed 39376986 39416170 1.00
tpcds_q88/duckdb:vortex-file-compressed 53728792 52014688 1.03
tpcds_q89/duckdb:vortex-file-compressed 21024238 21683038 0.97
tpcds_q90/duckdb:vortex-file-compressed 10057028 10344182 0.97
tpcds_q91/duckdb:vortex-file-compressed 20856412 21237684 0.98
tpcds_q92/duckdb:vortex-file-compressed 16728170 17772911 0.94
tpcds_q93/duckdb:vortex-file-compressed 29026299 30172664 0.96
tpcds_q94/duckdb:vortex-file-compressed 21140683 21251909 0.99
tpcds_q95/duckdb:vortex-file-compressed 159576691 147808501 1.08
tpcds_q96/duckdb:vortex-file-compressed 11698507 12113240 0.97
tpcds_q97/duckdb:vortex-file-compressed 37681896 38057421 0.99
tpcds_q98/duckdb:vortex-file-compressed 19367728 18900891 1.02
tpcds_q99/duckdb:vortex-file-compressed 21626710 22944481 0.94
duckdb / vortex-compact (0.998x ➖, 1↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27889544 26793199 1.04
tpcds_q02/duckdb:vortex-compact 39787103 41461187 0.96
tpcds_q03/duckdb:vortex-compact 45501519 45705222 1.00
tpcds_q04/duckdb:vortex-compact 104768285 106002082 0.99
tpcds_q05/duckdb:vortex-compact 42060054 40810591 1.03
tpcds_q06/duckdb:vortex-compact 38087741 38809667 0.98
tpcds_q07/duckdb:vortex-compact 35588506 35109284 1.01
tpcds_q08/duckdb:vortex-compact 42668336 39284464 1.09
tpcds_q09/duckdb:vortex-compact 19520535 20713622 0.94
tpcds_q10/duckdb:vortex-compact 52384164 52181165 1.00
tpcds_q11/duckdb:vortex-compact 72498520 72522976 1.00
tpcds_q12/duckdb:vortex-compact 22929223 21759992 1.05
tpcds_q13/duckdb:vortex-compact 54017739 53340610 1.01
tpcds_q14/duckdb:vortex-compact 117284917 117955290 0.99
tpcds_q15/duckdb:vortex-compact 30651092 30460767 1.01
tpcds_q16/duckdb:vortex-compact 🚨 29574452 26667470 1.11
tpcds_q17/duckdb:vortex-compact 55342721 55092278 1.00
tpcds_q18/duckdb:vortex-compact 48237944 49357335 0.98
tpcds_q19/duckdb:vortex-compact 45082620 43754949 1.03
tpcds_q20/duckdb:vortex-compact 21300151 20976848 1.02
tpcds_q21/duckdb:vortex-compact 17098678 17288556 0.99
tpcds_q22/duckdb:vortex-compact 81561641 81979205 0.99
tpcds_q23/duckdb:vortex-compact 108985567 105611571 1.03
tpcds_q24/duckdb:vortex-compact 58453726 59382848 0.98
tpcds_q25/duckdb:vortex-compact 53491684 55066460 0.97
tpcds_q26/duckdb:vortex-compact 30898730 30959926 1.00
tpcds_q27/duckdb:vortex-compact 36757094 39029591 0.94
tpcds_q28/duckdb:vortex-compact 34609077 35477743 0.98
tpcds_q29/duckdb:vortex-compact 53302430 53517551 1.00
tpcds_q30/duckdb:vortex-compact 29310505 30312596 0.97
tpcds_q31/duckdb:vortex-compact 37643346 35068174 1.07
tpcds_q32/duckdb:vortex-compact 21374789 20517510 1.04
tpcds_q33/duckdb:vortex-compact 32991788 32799022 1.01
tpcds_q34/duckdb:vortex-compact 30962772 29836929 1.04
tpcds_q35/duckdb:vortex-compact 76475808 75073947 1.02
tpcds_q36/duckdb:vortex-compact 36771208 35989058 1.02
tpcds_q37/duckdb:vortex-compact 23431821 23083430 1.02
tpcds_q38/duckdb:vortex-compact 42487379 42050888 1.01
tpcds_q39/duckdb:vortex-compact 37697508 38150701 0.99
tpcds_q40/duckdb:vortex-compact 23388778 23405477 1.00
tpcds_q41/duckdb:vortex-compact 10515302 10965158 0.96
tpcds_q42/duckdb:vortex-compact 18438131 18799627 0.98
tpcds_q43/duckdb:vortex-compact 33751703 33356219 1.01
tpcds_q44/duckdb:vortex-compact 29493570 29401441 1.00
tpcds_q45/duckdb:vortex-compact 35829531 35991028 1.00
tpcds_q46/duckdb:vortex-compact 42705465 45717636 0.93
tpcds_q47/duckdb:vortex-compact 62164134 62910362 0.99
tpcds_q48/duckdb:vortex-compact 44368509 46105389 0.96
tpcds_q49/duckdb:vortex-compact 49288100 46505699 1.06
tpcds_q50/duckdb:vortex-compact 38474076 37214561 1.03
tpcds_q51/duckdb:vortex-compact 112915657 110727581 1.02
tpcds_q52/duckdb:vortex-compact 19962230 19819692 1.01
tpcds_q53/duckdb:vortex-compact 32563269 32874542 0.99
tpcds_q54/duckdb:vortex-compact 37186086 37774876 0.98
tpcds_q55/duckdb:vortex-compact 18830845 18981489 0.99
tpcds_q56/duckdb:vortex-compact 32599181 33790833 0.96
tpcds_q57/duckdb:vortex-compact 45577636 44551859 1.02
tpcds_q58/duckdb:vortex-compact 37498873 37575322 1.00
tpcds_q59/duckdb:vortex-compact 67149850 67786628 0.99
tpcds_q60/duckdb:vortex-compact 35979948 35176210 1.02
tpcds_q61/duckdb:vortex-compact 52958423 53568275 0.99
tpcds_q62/duckdb:vortex-compact 21169055 20027624 1.06
tpcds_q63/duckdb:vortex-compact 32272504 32251730 1.00
tpcds_q64/duckdb:vortex-compact 122319993 127383495 0.96
tpcds_q65/duckdb:vortex-compact 31924111 31445676 1.02
tpcds_q66/duckdb:vortex-compact 35666183 35518561 1.00
tpcds_q67/duckdb:vortex-compact 147492095 146413850 1.01
tpcds_q68/duckdb:vortex-compact 45930727 45154517 1.02
tpcds_q69/duckdb:vortex-compact 53943313 54466214 0.99
tpcds_q70/duckdb:vortex-compact 58117397 58805531 0.99
tpcds_q71/duckdb:vortex-compact 30421564 29220959 1.04
tpcds_q72/duckdb:vortex-compact 182969027 184253096 0.99
tpcds_q73/duckdb:vortex-compact 29018622 27661352 1.05
tpcds_q74/duckdb:vortex-compact 48302651 47820322 1.01
tpcds_q75/duckdb:vortex-compact 61191391 62714358 0.98
tpcds_q76/duckdb:vortex-compact 31846841 30231726 1.05
tpcds_q77/duckdb:vortex-compact 36154821 38970296 0.93
tpcds_q78/duckdb:vortex-compact 86415772 91582746 0.94
tpcds_q79/duckdb:vortex-compact 39854503 40473663 0.98
tpcds_q80/duckdb:vortex-compact 77254203 72326350 1.07
tpcds_q81/duckdb:vortex-compact 32824667 33495886 0.98
tpcds_q82/duckdb:vortex-compact 49372346 51096815 0.97
tpcds_q83/duckdb:vortex-compact 34507416 35870897 0.96
tpcds_q84/duckdb:vortex-compact 21767767 20687319 1.05
tpcds_q85/duckdb:vortex-compact 50841038 54191061 0.94
tpcds_q86/duckdb:vortex-compact 21224699 22158072 0.96
tpcds_q87/duckdb:vortex-compact 45128945 48668898 0.93
tpcds_q88/duckdb:vortex-compact 75672000 78449341 0.96
tpcds_q89/duckdb:vortex-compact 32819056 32251511 1.02
tpcds_q90/duckdb:vortex-compact 10908393 11783289 0.93
tpcds_q91/duckdb:vortex-compact 42963126 42285552 1.02
tpcds_q92/duckdb:vortex-compact 44429167 44869458 0.99
tpcds_q93/duckdb:vortex-compact 32026580 32234451 0.99
tpcds_q94/duckdb:vortex-compact 27451228 27451727 1.00
tpcds_q95/duckdb:vortex-compact 🚀 143151468 172766711 0.83
tpcds_q96/duckdb:vortex-compact 17446038 16763792 1.04
tpcds_q97/duckdb:vortex-compact 42442388 42392833 1.00
tpcds_q98/duckdb:vortex-compact 26981230 27540828 0.98
tpcds_q99/duckdb:vortex-compact 25496943 25346579 1.01
duckdb / parquet (1.007x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29881003 29985821 1.00
tpcds_q02/duckdb:parquet 23852363 23630955 1.01
tpcds_q03/duckdb:parquet 12982416 13255408 0.98
tpcds_q04/duckdb:parquet 169914755 169074130 1.00
tpcds_q05/duckdb:parquet 33448017 30715018 1.09
tpcds_q06/duckdb:parquet 33180505 33823785 0.98
tpcds_q07/duckdb:parquet 24103547 24423267 0.99
tpcds_q08/duckdb:parquet 30195858 29344866 1.03
tpcds_q09/duckdb:parquet 44326218 44019316 1.01
tpcds_q10/duckdb:parquet 38013386 37313289 1.02
tpcds_q11/duckdb:parquet 88671438 87900946 1.01
tpcds_q12/duckdb:parquet 17287348 17190688 1.01
tpcds_q13/duckdb:parquet 34993588 35069639 1.00
tpcds_q14/duckdb:parquet 103455073 101218120 1.02
tpcds_q15/duckdb:parquet 31288626 30788177 1.02
tpcds_q16/duckdb:parquet 22844572 22713365 1.01
tpcds_q17/duckdb:parquet 39245120 38504584 1.02
tpcds_q18/duckdb:parquet 48378198 48731398 0.99
tpcds_q19/duckdb:parquet 32072882 31695465 1.01
tpcds_q20/duckdb:parquet 19083748 18527632 1.03
tpcds_q21/duckdb:parquet 11768262 11670419 1.01
tpcds_q22/duckdb:parquet 70632794 68655331 1.03
tpcds_q23/duckdb:parquet 80739576 80126894 1.01
tpcds_q24/duckdb:parquet 47271780 46882952 1.01
tpcds_q25/duckdb:parquet 35446213 35762849 0.99
tpcds_q26/duckdb:parquet 39919657 39303353 1.02
tpcds_q27/duckdb:parquet 52804549 53716439 0.98
tpcds_q28/duckdb:parquet 43341455 43165114 1.00
tpcds_q29/duckdb:parquet 37350832 38285793 0.98
tpcds_q30/duckdb:parquet 37817360 37157007 1.02
tpcds_q31/duckdb:parquet 28246793 27842559 1.01
tpcds_q32/duckdb:parquet 12427626 12837260 0.97
tpcds_q33/duckdb:parquet 24577970 23444808 1.05
tpcds_q34/duckdb:parquet 22192611 23225514 0.96
tpcds_q35/duckdb:parquet 61135444 60530539 1.01
tpcds_q36/duckdb:parquet 22830632 22991903 0.99
tpcds_q37/duckdb:parquet 14330035 14301321 1.00
tpcds_q38/duckdb:parquet 36394021 36672845 0.99
tpcds_q39/duckdb:parquet 32350891 32270254 1.00
tpcds_q40/duckdb:parquet 19612243 19376766 1.01
tpcds_q41/duckdb:parquet 8784392 9079501 0.97
tpcds_q42/duckdb:parquet 13236163 13215140 1.00
tpcds_q43/duckdb:parquet 18512935 17659408 1.05
tpcds_q44/duckdb:parquet 26181652 25643513 1.02
tpcds_q45/duckdb:parquet 30239667 28374546 1.07
tpcds_q46/duckdb:parquet 47761094 48542746 0.98
tpcds_q47/duckdb:parquet 49121941 49908445 0.98
tpcds_q48/duckdb:parquet 32151158 32383444 0.99
tpcds_q49/duckdb:parquet 28275270 28294252 1.00
tpcds_q50/duckdb:parquet 26484033 26226971 1.01
tpcds_q51/duckdb:parquet 102068696 103234060 0.99
tpcds_q52/duckdb:parquet 13510693 14143638 0.96
tpcds_q53/duckdb:parquet 19522331 19438131 1.00
tpcds_q54/duckdb:parquet 28926254 28506308 1.01
tpcds_q55/duckdb:parquet 13633626 13245792 1.03
tpcds_q56/duckdb:parquet 24145644 24430547 0.99
tpcds_q57/duckdb:parquet 38657703 38515442 1.00
tpcds_q58/duckdb:parquet 26147729 26397460 0.99
tpcds_q59/duckdb:parquet 36794417 36029836 1.02
tpcds_q60/duckdb:parquet 25307338 25037577 1.01
tpcds_q61/duckdb:parquet 34159362 33969086 1.01
tpcds_q62/duckdb:parquet 12584122 12802833 0.98
tpcds_q63/duckdb:parquet 17966839 17880000 1.00
tpcds_q64/duckdb:parquet 75728175 75225275 1.01
tpcds_q65/duckdb:parquet 22598637 22327939 1.01
tpcds_q66/duckdb:parquet 29820055 28885950 1.03
tpcds_q67/duckdb:parquet 136454740 134715687 1.01
tpcds_q68/duckdb:parquet 39717112 38514753 1.03
tpcds_q69/duckdb:parquet 39068665 38585835 1.01
tpcds_q70/duckdb:parquet 23180797 23159245 1.00
tpcds_q71/duckdb:parquet 23201079 24190173 0.96
tpcds_q72/duckdb:parquet 165443922 168351830 0.98
tpcds_q73/duckdb:parquet 20682390 20183477 1.02
tpcds_q74/duckdb:parquet 125192379 128058202 0.98
tpcds_q75/duckdb:parquet 56462134 58085949 0.97
tpcds_q76/duckdb:parquet 22392471 21680437 1.03
tpcds_q77/duckdb:parquet 24659215 24715889 1.00
tpcds_q78/duckdb:parquet 77932882 77632579 1.00
tpcds_q79/duckdb:parquet 30355328 29942809 1.01
tpcds_q80/duckdb:parquet 43978583 44706501 0.98
tpcds_q81/duckdb:parquet 35184089 34943939 1.01
tpcds_q82/duckdb:parquet 17110323 16173037 1.06
tpcds_q83/duckdb:parquet 18880296 18797424 1.00
tpcds_q84/duckdb:parquet 20621096 21325798 0.97
tpcds_q85/duckdb:parquet 42358782 42550161 1.00
tpcds_q86/duckdb:parquet 14215336 14001385 1.02
tpcds_q87/duckdb:parquet 39690874 39419642 1.01
tpcds_q88/duckdb:parquet 53278232 53265902 1.00
tpcds_q89/duckdb:parquet 22069761 21989908 1.00
tpcds_q90/duckdb:parquet 8522894 8559302 1.00
tpcds_q91/duckdb:parquet 25007976 24490050 1.02
tpcds_q92/duckdb:parquet 13133052 13103410 1.00
tpcds_q93/duckdb:parquet 32285293 31755875 1.02
tpcds_q94/duckdb:parquet 18247816 17968730 1.02
tpcds_q95/duckdb:parquet 🚨 147257525 122831282 1.20
tpcds_q96/duckdb:parquet 10689356 10599743 1.01
tpcds_q97/duckdb:parquet 38635363 38559214 1.00
tpcds_q98/duckdb:parquet 24942251 24152475 1.03
tpcds_q99/duckdb:parquet 20624195 20336148 1.01
duckdb / duckdb (1.008x ➖, 1↑ 6↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21686888 21981358 0.99
tpcds_q02/duckdb:duckdb 20402108 19833897 1.03
tpcds_q03/duckdb:duckdb 10468390 10284808 1.02
tpcds_q04/duckdb:duckdb 174884730 176841240 0.99
tpcds_q05/duckdb:duckdb 20004801 21325936 0.94
tpcds_q06/duckdb:duckdb 28468320 27963950 1.02
tpcds_q07/duckdb:duckdb 40109317 40090782 1.00
tpcds_q08/duckdb:duckdb 119274894 120805825 0.99
tpcds_q09/duckdb:duckdb 20743374 20726624 1.00
tpcds_q10/duckdb:duckdb 27419775 27581440 0.99
tpcds_q11/duckdb:duckdb 🚨 96233189 86123229 1.12
tpcds_q12/duckdb:duckdb 14010034 14006395 1.00
tpcds_q13/duckdb:duckdb 26108016 26354755 0.99
tpcds_q14/duckdb:duckdb 93468828 93227087 1.00
tpcds_q15/duckdb:duckdb 24795647 25158747 0.99
tpcds_q16/duckdb:duckdb 19043139 19113701 1.00
tpcds_q17/duckdb:duckdb 24518965 26697710 0.92
tpcds_q18/duckdb:duckdb 46277422 46982799 0.98
tpcds_q19/duckdb:duckdb 20096839 19451799 1.03
tpcds_q20/duckdb:duckdb 14181822 14226081 1.00
tpcds_q21/duckdb:duckdb 🚨 8557228 7388683 1.16
tpcds_q22/duckdb:duckdb 64388149 61632846 1.04
tpcds_q23/duckdb:duckdb 77707242 81558389 0.95
tpcds_q24/duckdb:duckdb 25674667 25499467 1.01
tpcds_q25/duckdb:duckdb 18695092 18801780 0.99
tpcds_q26/duckdb:duckdb 28453100 28365268 1.00
tpcds_q27/duckdb:duckdb 41198777 41381390 1.00
tpcds_q28/duckdb:duckdb 26122174 25958077 1.01
tpcds_q29/duckdb:duckdb 23075998 22903094 1.01
tpcds_q30/duckdb:duckdb 31318428 28904618 1.08
tpcds_q31/duckdb:duckdb 50815480 50894719 1.00
tpcds_q32/duckdb:duckdb 8059133 8517808 0.95
tpcds_q33/duckdb:duckdb 16317139 15931576 1.02
tpcds_q34/duckdb:duckdb 18827539 17588073 1.07
tpcds_q35/duckdb:duckdb 36730464 38148210 0.96
tpcds_q36/duckdb:duckdb 70880433 71228852 1.00
tpcds_q37/duckdb:duckdb 8831539 8738569 1.01
tpcds_q38/duckdb:duckdb 34012893 33364663 1.02
tpcds_q39/duckdb:duckdb 28413601 27858139 1.02
tpcds_q40/duckdb:duckdb 14740140 14768480 1.00
tpcds_q41/duckdb:duckdb 9573583 9359882 1.02
tpcds_q42/duckdb:duckdb 10639329 10037474 1.06
tpcds_q43/duckdb:duckdb 14880651 13721333 1.08
tpcds_q44/duckdb:duckdb 14995689 15754605 0.95
tpcds_q45/duckdb:duckdb 18677039 18627137 1.00
tpcds_q46/duckdb:duckdb 39574652 39069815 1.01
tpcds_q47/duckdb:duckdb 46156938 46152893 1.00
tpcds_q48/duckdb:duckdb 24593061 25595931 0.96
tpcds_q49/duckdb:duckdb 22079403 21165728 1.04
tpcds_q50/duckdb:duckdb 15946856 16369024 0.97
tpcds_q51/duckdb:duckdb 98709253 101106598 0.98
tpcds_q52/duckdb:duckdb 🚨 10399876 9318517 1.12
tpcds_q53/duckdb:duckdb 17408288 17443553 1.00
tpcds_q54/duckdb:duckdb 18778508 18872230 1.00
tpcds_q55/duckdb:duckdb 10819892 10850536 1.00
tpcds_q56/duckdb:duckdb 17029124 16643447 1.02
tpcds_q57/duckdb:duckdb 36271435 36907241 0.98
tpcds_q58/duckdb:duckdb 17135638 16324058 1.05
tpcds_q59/duckdb:duckdb 36835948 36830239 1.00
tpcds_q60/duckdb:duckdb 18516899 18637780 0.99
tpcds_q61/duckdb:duckdb 17093796 16727934 1.02
tpcds_q62/duckdb:duckdb 9614553 9802345 0.98
tpcds_q63/duckdb:duckdb 16726730 16719302 1.00
tpcds_q64/duckdb:duckdb 57179113 58454269 0.98
tpcds_q65/duckdb:duckdb 36861146 36387203 1.01
tpcds_q66/duckdb:duckdb 27163551 27760764 0.98
tpcds_q67/duckdb:duckdb 131306209 131849132 1.00
tpcds_q68/duckdb:duckdb 26910707 26579330 1.01
tpcds_q69/duckdb:duckdb 28224158 27177382 1.04
tpcds_q70/duckdb:duckdb 🚀 16565120 18618583 0.89
tpcds_q71/duckdb:duckdb 15345529 16415602 0.93
tpcds_q72/duckdb:duckdb 45416947 46227525 0.98
tpcds_q73/duckdb:duckdb 🚨 14468129 13109792 1.10
tpcds_q74/duckdb:duckdb 145505908 145750534 1.00
tpcds_q75/duckdb:duckdb 46428114 46650064 1.00
tpcds_q76/duckdb:duckdb 15113141 14764485 1.02
tpcds_q77/duckdb:duckdb 15582040 15163028 1.03
tpcds_q78/duckdb:duckdb 66816820 65148309 1.03
tpcds_q79/duckdb:duckdb 20354192 20116934 1.01
tpcds_q80/duckdb:duckdb 31808330 33098861 0.96
tpcds_q81/duckdb:duckdb 39620773 40872130 0.97
tpcds_q82/duckdb:duckdb 10666376 10862452 0.98
tpcds_q83/duckdb:duckdb 11035164 10638902 1.04
tpcds_q84/duckdb:duckdb 14557882 14580428 1.00
tpcds_q85/duckdb:duckdb 26182409 24969145 1.05
tpcds_q86/duckdb:duckdb 12327713 12000115 1.03
tpcds_q87/duckdb:duckdb 35802144 36110390 0.99
tpcds_q88/duckdb:duckdb 30333088 28822448 1.05
tpcds_q89/duckdb:duckdb 22081241 21788246 1.01
tpcds_q90/duckdb:duckdb 6355919 6320276 1.01
tpcds_q91/duckdb:duckdb 14056333 14024626 1.00
tpcds_q92/duckdb:duckdb 9712048 10052452 0.97
tpcds_q93/duckdb:duckdb 23384892 23736347 0.99
tpcds_q94/duckdb:duckdb 14363988 14493964 0.99
tpcds_q95/duckdb:duckdb 🚨 132077762 109906754 1.20
tpcds_q96/duckdb:duckdb 5642706 5742391 0.98
tpcds_q97/duckdb:duckdb 31784335 31671386 1.00
tpcds_q98/duckdb:duckdb 🚨 21605057 19149388 1.13
tpcds_q99/duckdb:duckdb 16872079 16770255 1.01

File Size Changes (7 files changed, -0.0% overall, 4↑ 3↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.27 MB +5.50 KB +0.1%
customer_address.vortex 1.0 vortex-file-compressed 825.83 KB 826.52 KB +712 B +0.1%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB +552 B +0.0%
time_dim.vortex 1.0 vortex-file-compressed 380.27 KB 380.30 KB +32 B +0.0%
item.vortex 1.0 vortex-compact 994.34 KB 994.25 KB 96 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 572.22 KB 571.64 KB 592 B -0.1%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 963.71 KB 76.48 KB -7.4%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (-0.0%)
  • vortex-file-compressed: 271.83 MB → 271.76 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.3%
Engines: DataFusion No clear signal (+9.0%, environment too noisy confidence) · DuckDB No clear signal (-12.5%, environment too noisy confidence)
Vortex (geomean): 0.819x ➖
Parquet (geomean): 0.839x ➖
Shifts: Parquet (control) -16.1% · Median polish -15.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.908x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 37474857 34581442 1.08
fineweb_q01/datafusion:vortex-file-compressed 1213311616 1258100154 0.96
fineweb_q02/datafusion:vortex-file-compressed 958758462 1031683094 0.93
fineweb_q03/datafusion:vortex-file-compressed 1265214622 1362658023 0.93
fineweb_q04/datafusion:vortex-file-compressed 1186803171 1308677458 0.91
fineweb_q05/datafusion:vortex-file-compressed 1112998701 1157035647 0.96
fineweb_q06/datafusion:vortex-file-compressed 1333742781 1759082965 0.76
fineweb_q07/datafusion:vortex-file-compressed 1199131121 1419622223 0.84
fineweb_q08/datafusion:vortex-file-compressed 516679957 620458432 0.83
datafusion / vortex-compact (0.719x ➖, 3↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 36791747 65382319 0.56
fineweb_q01/datafusion:vortex-compact 🚀 557177172 955431033 0.58
fineweb_q02/datafusion:vortex-compact 🚀 524236323 1041363726 0.50
fineweb_q03/datafusion:vortex-compact 1397684577 1698335674 0.82
fineweb_q04/datafusion:vortex-compact 1591251109 1940189462 0.82
fineweb_q05/datafusion:vortex-compact 1375138629 1677393785 0.82
fineweb_q06/datafusion:vortex-compact 1320112586 1850915273 0.71
fineweb_q07/datafusion:vortex-compact 1196783114 1328544195 0.90
fineweb_q08/datafusion:vortex-compact 393885386 449683571 0.88
datafusion / parquet (0.741x ➖, 3↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 1237931141 2795361769 0.44
fineweb_q01/datafusion:parquet 2281211087 2489610671 0.92
fineweb_q02/datafusion:parquet 2456310733 2513930052 0.98
fineweb_q03/datafusion:parquet 🚀 2070295205 3347680508 0.62
fineweb_q04/datafusion:parquet 2096269593 2900760264 0.72
fineweb_q05/datafusion:parquet 2100178498 2314885488 0.91
fineweb_q06/datafusion:parquet 2238810221 2637529757 0.85
fineweb_q07/datafusion:parquet 🚀 2038011768 3201822653 0.64
fineweb_q08/datafusion:parquet 2097725250 2691842944 0.78
duckdb / vortex-file-compressed (0.787x ➖, 3↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 85569529 82901489 1.03
fineweb_q01/duckdb:vortex-file-compressed 553862067 743580994 0.74
fineweb_q02/duckdb:vortex-file-compressed 🚀 600213222 908931428 0.66
fineweb_q03/duckdb:vortex-file-compressed 1397299162 1594036109 0.88
fineweb_q04/duckdb:vortex-file-compressed 1458133328 1646354257 0.89
fineweb_q05/duckdb:vortex-file-compressed 🚀 1338305790 1999057858 0.67
fineweb_q06/duckdb:vortex-file-compressed 1715626622 2114492490 0.81
fineweb_q07/duckdb:vortex-file-compressed 🚀 1330092910 1953009329 0.68
fineweb_q08/duckdb:vortex-file-compressed 576520780 722501030 0.80
duckdb / vortex-compact (0.874x ➖, 1↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 98400835 78537589 1.25
fineweb_q01/duckdb:vortex-compact 🚀 639196151 1380872243 0.46
fineweb_q02/duckdb:vortex-compact 652781349 860675260 0.76
fineweb_q03/duckdb:vortex-compact 1706580205 1812067311 0.94
fineweb_q04/duckdb:vortex-compact 1794289533 1762754737 1.02
fineweb_q05/duckdb:vortex-compact 1655125100 1533460874 1.08
fineweb_q06/duckdb:vortex-compact 1470850453 1745154974 0.84
fineweb_q07/duckdb:vortex-compact 1421275065 1532195990 0.93
fineweb_q08/duckdb:vortex-compact 540969555 643737025 0.84
duckdb / parquet (0.948x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1330740032 1233434075 1.08
fineweb_q01/duckdb:parquet 1416091982 1543306219 0.92
fineweb_q02/duckdb:parquet 1653660476 1679346629 0.98
fineweb_q03/duckdb:parquet 4160588836 4585467487 0.91
fineweb_q04/duckdb:parquet 2340951705 2827794829 0.83
fineweb_q05/duckdb:parquet 2427559523 2665531821 0.91
fineweb_q06/duckdb:parquet 4732687154 5358848152 0.88
fineweb_q07/duckdb:parquet 2976870706 2977815782 1.00
fineweb_q08/duckdb:parquet 1283966973 1218113561 1.05

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 1.039x ➖
Parquet (geomean): 1.046x ➖
Shifts: Parquet (control) +4.6% · Median polish +3.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

duckdb / vortex-file-compressed (1.047x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 13202071 11909218 1.11
statpopgen_q01/duckdb:vortex-file-compressed 27731281 25924064 1.07
statpopgen_q02/duckdb:vortex-file-compressed 571437328 538281929 1.06
statpopgen_q03/duckdb:vortex-file-compressed 1104108723 1078242711 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1099358557 1067366545 1.03
statpopgen_q05/duckdb:vortex-file-compressed 520266215 492014871 1.06
statpopgen_q06/duckdb:vortex-file-compressed 1578371437 1530707859 1.03
statpopgen_q07/duckdb:vortex-file-compressed 204960291 193392847 1.06
statpopgen_q08/duckdb:vortex-file-compressed 238248493 232622883 1.02
statpopgen_q09/duckdb:vortex-file-compressed 868239006 846056104 1.03
statpopgen_q10/duckdb:vortex-file-compressed 2653476899 2568927070 1.03
duckdb / vortex-compact (1.031x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12335842 11724823 1.05
statpopgen_q01/duckdb:vortex-compact 224091338 216795392 1.03
statpopgen_q02/duckdb:vortex-compact 578888326 553527141 1.05
statpopgen_q03/duckdb:vortex-compact 1192551369 1144076456 1.04
statpopgen_q04/duckdb:vortex-compact 1164425044 1148433979 1.01
statpopgen_q05/duckdb:vortex-compact 576201044 559713291 1.03
statpopgen_q06/duckdb:vortex-compact 1514768622 1504800398 1.01
statpopgen_q07/duckdb:vortex-compact 909848318 892481767 1.02
statpopgen_q08/duckdb:vortex-compact 946290449 916508001 1.03
statpopgen_q09/duckdb:vortex-compact 953129299 934797602 1.02
statpopgen_q10/duckdb:vortex-compact 2696949869 2581982822 1.04
duckdb / parquet (1.046x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 309159184 302907046 1.02
statpopgen_q01/duckdb:parquet 395696353 381687389 1.04
statpopgen_q02/duckdb:parquet 795722203 757877297 1.05
statpopgen_q03/duckdb:parquet 1229797252 1205996295 1.02
statpopgen_q04/duckdb:parquet 1227282101 1189962432 1.03
statpopgen_q05/duckdb:parquet 859639122 813827251 1.06
statpopgen_q06/duckdb:parquet 1484496354 1400306423 1.06
statpopgen_q07/duckdb:parquet 881809298 857879655 1.03
statpopgen_q08/duckdb:parquet 893897817 850992399 1.05
statpopgen_q09/duckdb:parquet 1081518094 1010063828 1.07
statpopgen_q10/duckdb:parquet 2360540130 2173202316 1.09

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB 46.19 KB -0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.871x ✅
Parquet (geomean): 0.949x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (0.961x ➖, 12↑ 2↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1614758 365773 4.41
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1061276 1043606 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 🚀 8264503676 9465892264 0.87
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8191723946 8479824199 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 4259990 3672777 1.16
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2810796 3072885 0.91
random-access/feature-vectors/uniform/lance-tokio-local-disk 1198067 1169455 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1849009 1841064 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8253260350 8298884179 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8241944219 8399886176 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk 4384274 4390515 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5896583 5940776 0.99
random-access/lance-tokio-local-disk 628179 663356 0.95
random-access/lance-tokio-local-disk-footer 1280455 1388591 0.92
random-access/nested-lists/correlated/lance-tokio-local-disk 236356 240165 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 583401 584449 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 129139948 130870086 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 128084933 130219078 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk 510884 535669 0.95
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 549905 572911 0.96
random-access/nested-lists/uniform/lance-tokio-local-disk 1003826 986235 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1353942 1335454 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk 128441064 130201196 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 128776339 130868488 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk 1974332 1979933 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2027712 2033465 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 364540 363532 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 544633 543346 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 22256792 21592046 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22107799 2118520 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk 681558 698682 0.98
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 701742 713236 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2630661 2569878 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2762510 2699916 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 22278883 21928655 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22226303 21550241 1.03
random-access/nested-structs/uniform/vortex-tokio-local-disk 1500190 1514433 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1528216 1542636 0.99
random-access/parquet-tokio-local-disk 164473639 171519432 0.96
random-access/parquet-tokio-local-disk-footer 🚀 165002233 191037815 0.86
random-access/taxi/correlated/lance-tokio-local-disk 929992 975212 0.95
random-access/taxi/correlated/lance-tokio-local-disk-footer 1792841 1981043 0.90
random-access/taxi/correlated/parquet-tokio-local-disk 🚀 247369480 297163859 0.83
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚀 247273272 289951672 0.85
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1275997 2275568 0.56
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1549549 2371878 0.65
random-access/taxi/uniform/lance-tokio-local-disk 9379385 9488208 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 9955297 9977168 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 🚀 262533124 301336089 0.87
random-access/taxi/uniform/parquet-tokio-local-disk-footer 🚀 265854517 305160593 0.87
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 3713155 4766842 0.78
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 3965233 5044374 0.79
random-access/vortex-tokio-local-disk 🚀 942522 1427672 0.66
random-access/vortex-tokio-local-disk-footer 🚀 1031841 1645059 0.63

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Engines: DataFusion No clear signal (-1.7%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.985x ➖, 1↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 416191512 418947011 0.99
tpch_q02/datafusion:vortex-file-compressed 🚀 99103110 111052366 0.89
tpch_q03/datafusion:vortex-file-compressed 190421875 194491894 0.98
tpch_q04/datafusion:vortex-file-compressed 96910555 102541996 0.95
tpch_q05/datafusion:vortex-file-compressed 330494739 332772460 0.99
tpch_q06/datafusion:vortex-file-compressed 35605509 36455054 0.98
tpch_q07/datafusion:vortex-file-compressed 457414580 452983916 1.01
tpch_q08/datafusion:vortex-file-compressed 337813478 340613323 0.99
tpch_q09/datafusion:vortex-file-compressed 590432851 585432126 1.01
tpch_q10/datafusion:vortex-file-compressed 222622244 224130341 0.99
tpch_q11/datafusion:vortex-file-compressed 78100158 78287886 1.00
tpch_q12/datafusion:vortex-file-compressed 106979323 107393393 1.00
tpch_q13/datafusion:vortex-file-compressed 197042063 198703495 0.99
tpch_q14/datafusion:vortex-file-compressed 46239592 48042520 0.96
tpch_q15/datafusion:vortex-file-compressed 96311073 95004930 1.01
tpch_q16/datafusion:vortex-file-compressed 73983844 74144409 1.00
tpch_q17/datafusion:vortex-file-compressed 574991296 576028963 1.00
tpch_q18/datafusion:vortex-file-compressed 827925768 828412337 1.00
tpch_q19/datafusion:vortex-file-compressed 61997176 64069179 0.97
tpch_q20/datafusion:vortex-file-compressed 157218270 158868977 0.99
tpch_q21/datafusion:vortex-file-compressed 617134237 615246296 1.00
tpch_q22/datafusion:vortex-file-compressed 55248907 56651162 0.98
datafusion / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 457254535 462484012 0.99
tpch_q02/datafusion:vortex-compact 105262147 105035811 1.00
tpch_q03/datafusion:vortex-compact 197768014 198968852 0.99
tpch_q04/datafusion:vortex-compact 106905628 108195773 0.99
tpch_q05/datafusion:vortex-compact 337838935 343556214 0.98
tpch_q06/datafusion:vortex-compact 58309435 59728392 0.98
tpch_q07/datafusion:vortex-compact 463402929 469082119 0.99
tpch_q08/datafusion:vortex-compact 341409252 357438732 0.96
tpch_q09/datafusion:vortex-compact 592974413 610489649 0.97
tpch_q10/datafusion:vortex-compact 236618709 246955925 0.96
tpch_q11/datafusion:vortex-compact 80495532 81363048 0.99
tpch_q12/datafusion:vortex-compact 149105393 152668953 0.98
tpch_q13/datafusion:vortex-compact 241372002 245081756 0.98
tpch_q14/datafusion:vortex-compact 65541242 65820474 1.00
tpch_q15/datafusion:vortex-compact 147678558 150850402 0.98
tpch_q16/datafusion:vortex-compact 80164703 80098649 1.00
tpch_q17/datafusion:vortex-compact 575404132 596253035 0.97
tpch_q18/datafusion:vortex-compact 825735398 839820813 0.98
tpch_q19/datafusion:vortex-compact 204269291 207501408 0.98
tpch_q20/datafusion:vortex-compact 177872901 179240384 0.99
tpch_q21/datafusion:vortex-compact 621087790 632535161 0.98
tpch_q22/datafusion:vortex-compact 66030819 63057486 1.05
datafusion / parquet (0.990x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 470214739 476677982 0.99
tpch_q02/datafusion:parquet 174362660 173800964 1.00
tpch_q03/datafusion:parquet 254332918 253003810 1.01
tpch_q04/datafusion:parquet 118184235 124678918 0.95
tpch_q05/datafusion:parquet 393407458 403268637 0.98
tpch_q06/datafusion:parquet 130144674 131237567 0.99
tpch_q07/datafusion:parquet 565766347 566486959 1.00
tpch_q08/datafusion:parquet 448346749 459774190 0.98
tpch_q09/datafusion:parquet 723691944 718220848 1.01
tpch_q10/datafusion:parquet 578821978 574063940 1.01
tpch_q11/datafusion:parquet 119183042 121381254 0.98
tpch_q12/datafusion:parquet 207607723 215561270 0.96
tpch_q13/datafusion:parquet 346667099 346017662 1.00
tpch_q14/datafusion:parquet 152747990 154112228 0.99
tpch_q15/datafusion:parquet 259622754 265361830 0.98
tpch_q16/datafusion:parquet 120226950 119109702 1.01
tpch_q17/datafusion:parquet 660736756 658982174 1.00
tpch_q18/datafusion:parquet 867833065 873747332 0.99
tpch_q19/datafusion:parquet 277484148 277329950 1.00
tpch_q20/datafusion:parquet 290642719 301540162 0.96
tpch_q21/datafusion:parquet 645041403 647703015 1.00
tpch_q22/datafusion:parquet 204877935 206645245 0.99
datafusion / arrow (0.948x ➖, 5↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 684725011 839181487 0.82
tpch_q02/datafusion:arrow 113202175 118142142 0.96
tpch_q03/datafusion:arrow 498519024 526134369 0.95
tpch_q04/datafusion:arrow 🚀 350329722 407633681 0.86
tpch_q05/datafusion:arrow 🚀 721889605 832096468 0.87
tpch_q06/datafusion:arrow 🚀 322033301 358268745 0.90
tpch_q07/datafusion:arrow 1143486749 1237569501 0.92
tpch_q08/datafusion:arrow 964498069 989664850 0.97
tpch_q09/datafusion:arrow 1080712490 1114813651 0.97
tpch_q10/datafusion:arrow 🚀 631919727 730075089 0.87
tpch_q11/datafusion:arrow 94149983 104128590 0.90
tpch_q12/datafusion:arrow 1152617467 1059494430 1.09
tpch_q13/datafusion:arrow 474368275 481256114 0.99
tpch_q14/datafusion:arrow 361160827 391212624 0.92
tpch_q15/datafusion:arrow 735227985 806200315 0.91
tpch_q16/datafusion:arrow 79100671 82259368 0.96
tpch_q17/datafusion:arrow 958633026 960340622 1.00
tpch_q18/datafusion:arrow 1872049321 1807465595 1.04
tpch_q19/datafusion:arrow 544334411 538189569 1.01
tpch_q20/datafusion:arrow 496076502 497502103 1.00
tpch_q21/datafusion:arrow 3078555527 3109369676 0.99
tpch_q22/datafusion:arrow 83083682 82024015 1.01
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168064820 169871595 0.99
tpch_q02/duckdb:vortex-file-compressed 51466005 50850606 1.01
tpch_q03/duckdb:vortex-file-compressed 118916041 123294429 0.96
tpch_q04/duckdb:vortex-file-compressed 155274244 155889300 1.00
tpch_q05/duckdb:vortex-file-compressed 135678055 135201362 1.00
tpch_q06/duckdb:vortex-file-compressed 32468112 32170287 1.01
tpch_q07/duckdb:vortex-file-compressed 130542018 129880553 1.01
tpch_q08/duckdb:vortex-file-compressed 166210478 165741288 1.00
tpch_q09/duckdb:vortex-file-compressed 394003155 391107334 1.01
tpch_q10/duckdb:vortex-file-compressed 187900201 188761231 1.00
tpch_q11/duckdb:vortex-file-compressed 31491144 31541616 1.00
tpch_q12/duckdb:vortex-file-compressed 98256673 99865662 0.98
tpch_q13/duckdb:vortex-file-compressed 269939524 271395583 0.99
tpch_q14/duckdb:vortex-file-compressed 52460801 52638434 1.00
tpch_q15/duckdb:vortex-file-compressed 89406470 88668691 1.01
tpch_q16/duckdb:vortex-file-compressed 76134696 77195465 0.99
tpch_q17/duckdb:vortex-file-compressed 91664145 92117044 1.00
tpch_q18/duckdb:vortex-file-compressed 288787960 284386240 1.02
tpch_q19/duckdb:vortex-file-compressed 79795064 78765802 1.01
tpch_q20/duckdb:vortex-file-compressed 139678899 138976080 1.01
tpch_q21/duckdb:vortex-file-compressed 482789847 486201282 0.99
tpch_q22/duckdb:vortex-file-compressed 64247489 64407379 1.00
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228964617 229830826 1.00
tpch_q02/duckdb:vortex-compact 57082392 55777876 1.02
tpch_q03/duckdb:vortex-compact 135160113 134815528 1.00
tpch_q04/duckdb:vortex-compact 169465353 169179179 1.00
tpch_q05/duckdb:vortex-compact 163342934 165058306 0.99
tpch_q06/duckdb:vortex-compact 55824486 55079817 1.01
tpch_q07/duckdb:vortex-compact 170421644 172926032 0.99
tpch_q08/duckdb:vortex-compact 184213075 185543062 0.99
tpch_q09/duckdb:vortex-compact 427534264 422038755 1.01
tpch_q10/duckdb:vortex-compact 216089188 217414756 0.99
tpch_q11/duckdb:vortex-compact 38583237 38548051 1.00
tpch_q12/duckdb:vortex-compact 161032856 162133527 0.99
tpch_q13/duckdb:vortex-compact 325306617 322743829 1.01
tpch_q14/duckdb:vortex-compact 70780334 72150026 0.98
tpch_q15/duckdb:vortex-compact 112429023 113170880 0.99
tpch_q16/duckdb:vortex-compact 79801860 79235423 1.01
tpch_q17/duckdb:vortex-compact 105528976 107187454 0.98
tpch_q18/duckdb:vortex-compact 290253095 289794372 1.00
tpch_q19/duckdb:vortex-compact 96021559 96484529 1.00
tpch_q20/duckdb:vortex-compact 175471556 174606697 1.00
tpch_q21/duckdb:vortex-compact 507624920 517416914 0.98
tpch_q22/duckdb:vortex-compact 71128326 71497123 0.99
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 262962686 264001162 1.00
tpch_q02/duckdb:parquet 100154329 105076413 0.95
tpch_q03/duckdb:parquet 210148436 211813399 0.99
tpch_q04/duckdb:parquet 135892161 134183312 1.01
tpch_q05/duckdb:parquet 223492319 225439126 0.99
tpch_q06/duckdb:parquet 73010820 76639956 0.95
tpch_q07/duckdb:parquet 180477198 183875200 0.98
tpch_q08/duckdb:parquet 262505168 259275956 1.01
tpch_q09/duckdb:parquet 475416350 465946594 1.02
tpch_q10/duckdb:parquet 617822992 622462902 0.99
tpch_q11/duckdb:parquet 63268668 64581875 0.98
tpch_q12/duckdb:parquet 130754906 130403926 1.00
tpch_q13/duckdb:parquet 435724932 449652602 0.97
tpch_q14/duckdb:parquet 177067206 178256971 0.99
tpch_q15/duckdb:parquet 104042595 105360726 0.99
tpch_q16/duckdb:parquet 163983705 165554190 0.99
tpch_q17/duckdb:parquet 182532854 181766310 1.00
tpch_q18/duckdb:parquet 364049708 360227663 1.01
tpch_q19/duckdb:parquet 287249664 282063135 1.02
tpch_q20/duckdb:parquet 229524802 230654970 1.00
tpch_q21/duckdb:parquet 561091063 554359022 1.01
tpch_q22/duckdb:parquet 293812294 289094378 1.02
duckdb / duckdb (0.994x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121145536 120600398 1.00
tpch_q02/duckdb:duckdb 48294806 49023502 0.99
tpch_q03/duckdb:duckdb 103546511 104178870 0.99
tpch_q04/duckdb:duckdb 137378888 137858629 1.00
tpch_q05/duckdb:duckdb 118519929 119846411 0.99
tpch_q06/duckdb:duckdb 44564868 44950430 0.99
tpch_q07/duckdb:duckdb 90344019 90257064 1.00
tpch_q08/duckdb:duckdb 117829805 119407606 0.99
tpch_q09/duckdb:duckdb 279730387 279521905 1.00
tpch_q10/duckdb:duckdb 213738002 214577861 1.00
tpch_q11/duckdb:duckdb 19318019 19726854 0.98
tpch_q12/duckdb:duckdb 89006775 90029038 0.99
tpch_q13/duckdb:duckdb 227820631 229309425 0.99
tpch_q14/duckdb:duckdb 77842906 78377625 0.99
tpch_q15/duckdb:duckdb 80966726 81828270 0.99
tpch_q16/duckdb:duckdb 75113137 75723757 0.99
tpch_q17/duckdb:duckdb 87416621 88263966 0.99
tpch_q18/duckdb:duckdb 234044911 230736428 1.01
tpch_q19/duckdb:duckdb 123650818 124472278 0.99
tpch_q20/duckdb:duckdb 117656287 117570420 1.00
tpch_q21/duckdb:duckdb 299809773 300630043 1.00
tpch_q22/duckdb:duckdb 68525108 69782756 0.98

File Size Changes (26 files changed, -0.0% overall, 11↑ 15↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-compact 16.82 MB 17.00 MB +187.37 KB +1.1%
part_0.vortex 10.0 vortex-file-compressed 24.76 MB 24.86 MB +107.52 KB +0.4%
customer_0.vortex 10.0 vortex-file-compressed 88.46 MB 88.55 MB +84.51 KB +0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 133.38 MB 133.50 MB +122.52 KB +0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 134.14 MB 134.26 MB +121.96 KB +0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 134.00 MB 134.08 MB +88.28 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 134.09 MB 134.16 MB +72.21 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 134.28 MB 134.35 MB +68.04 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.08 MB 134.12 MB +40.03 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.24 MB 120.28 MB +33.43 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.04 MB 134.07 MB +28.07 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.52 MB 133.51 MB 9.94 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 133.67 MB 133.65 MB 19.45 KB -0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.56 MB 133.54 MB 23.39 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.32 MB 120.29 MB 35.77 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.36 MB 133.31 MB 50.05 KB -0.0%
partsupp_0.vortex 10.0 vortex-compact 105.00 MB 104.89 MB 108.02 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 145.62 MB 145.45 MB 183.16 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 132.90 MB 132.73 MB 176.53 KB -0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.36 MB 134.17 MB 194.69 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 144.88 MB 144.62 MB 272.07 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 145.85 MB 145.35 MB 508.12 KB -0.3%
part_0.vortex 10.0 vortex-compact 17.01 MB 16.93 MB 78.49 KB -0.5%
partsupp_1.vortex 10.0 vortex-compact 105.82 MB 105.21 MB 628.78 KB -0.6%
part_1.vortex 10.0 vortex-file-compressed 24.71 MB 24.54 MB 174.48 KB -0.7%
supplier_0.vortex 10.0 vortex-file-compressed 5.80 MB 5.70 MB 106.22 KB -1.8%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Engines: DataFusion No clear signal (+3.2%, environment too noisy confidence) · DuckDB No clear signal (+0.6%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish +0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.987x ➖, 1↑ 3↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2173958 1687632 1.29
clickbench_q01/datafusion:vortex-file-compressed 16172998 16473396 0.98
clickbench_q02/datafusion:vortex-file-compressed 34154454 35953603 0.95
clickbench_q03/datafusion:vortex-file-compressed 37206577 39720551 0.94
clickbench_q04/datafusion:vortex-file-compressed 234580978 241002581 0.97
clickbench_q05/datafusion:vortex-file-compressed 300758837 313729553 0.96
clickbench_q06/datafusion:vortex-file-compressed 🚨 2308909 1886086 1.22
clickbench_q07/datafusion:vortex-file-compressed 🚀 18587624 21812539 0.85
clickbench_q08/datafusion:vortex-file-compressed 333135374 338380014 0.98
clickbench_q09/datafusion:vortex-file-compressed 449057943 463949945 0.97
clickbench_q10/datafusion:vortex-file-compressed 69950053 69312324 1.01
clickbench_q11/datafusion:vortex-file-compressed 78387193 82901113 0.95
clickbench_q12/datafusion:vortex-file-compressed 267028477 266725878 1.00
clickbench_q13/datafusion:vortex-file-compressed 422207710 424483816 0.99
clickbench_q14/datafusion:vortex-file-compressed 260294664 254263273 1.02
clickbench_q15/datafusion:vortex-file-compressed 279513890 295022507 0.95
clickbench_q16/datafusion:vortex-file-compressed 661512651 668451392 0.99
clickbench_q17/datafusion:vortex-file-compressed 659001850 656271963 1.00
clickbench_q18/datafusion:vortex-file-compressed 1386003148 1452987746 0.95
clickbench_q19/datafusion:vortex-file-compressed 26207456 29014633 0.90
clickbench_q20/datafusion:vortex-file-compressed 323265524 336551440 0.96
clickbench_q21/datafusion:vortex-file-compressed 406014240 417557355 0.97
clickbench_q22/datafusion:vortex-file-compressed 488824709 523801739 0.93
clickbench_q23/datafusion:vortex-file-compressed 510467580 542520107 0.94
clickbench_q24/datafusion:vortex-file-compressed 42981455 41168526 1.04
clickbench_q25/datafusion:vortex-file-compressed 74448989 78688021 0.95
clickbench_q26/datafusion:vortex-file-compressed 39510874 42496059 0.93
clickbench_q27/datafusion:vortex-file-compressed 423877935 447972845 0.95
clickbench_q28/datafusion:vortex-file-compressed 2374123200 2447019000 0.97
clickbench_q29/datafusion:vortex-file-compressed 🚨 50252306 45571450 1.10
clickbench_q30/datafusion:vortex-file-compressed 240792722 248124339 0.97
clickbench_q31/datafusion:vortex-file-compressed 260071739 256769045 1.01
clickbench_q32/datafusion:vortex-file-compressed 1040976840 1040273872 1.00
clickbench_q33/datafusion:vortex-file-compressed 1400977642 1405863816 1.00
clickbench_q34/datafusion:vortex-file-compressed 1398220361 1420713131 0.98
clickbench_q35/datafusion:vortex-file-compressed 242471601 246268860 0.98
clickbench_q36/datafusion:vortex-file-compressed 59742624 59007948 1.01
clickbench_q37/datafusion:vortex-file-compressed 25094996 25472132 0.99
clickbench_q38/datafusion:vortex-file-compressed 16385585 16706036 0.98
clickbench_q39/datafusion:vortex-file-compressed 120387959 126263481 0.95
clickbench_q40/datafusion:vortex-file-compressed 12451263 12546350 0.99
clickbench_q41/datafusion:vortex-file-compressed 12383175 13140354 0.94
clickbench_q42/datafusion:vortex-file-compressed 12240419 11331662 1.08
datafusion / parquet (0.956x ➖, 8↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1555320 1655534 0.94
clickbench_q01/datafusion:parquet 19475807 19481270 1.00
clickbench_q02/datafusion:parquet 42878212 44419481 0.97
clickbench_q03/datafusion:parquet 🚀 33495414 37263200 0.90
clickbench_q04/datafusion:parquet 🚀 259641031 298043342 0.87
clickbench_q05/datafusion:parquet 🚀 309623031 348916515 0.89
clickbench_q06/datafusion:parquet 1512924 1521274 0.99
clickbench_q07/datafusion:parquet 20440585 21722867 0.94
clickbench_q08/datafusion:parquet 🚀 319612244 376278195 0.85
clickbench_q09/datafusion:parquet 453545323 483762237 0.94
clickbench_q10/datafusion:parquet 88945319 94890235 0.94
clickbench_q11/datafusion:parquet 113105280 118701615 0.95
clickbench_q12/datafusion:parquet 299229823 300708376 1.00
clickbench_q13/datafusion:parquet 477870610 479501985 1.00
clickbench_q14/datafusion:parquet 315385497 317555259 0.99
clickbench_q15/datafusion:parquet 272829787 287358054 0.95
clickbench_q16/datafusion:parquet 641305510 671592303 0.95
clickbench_q17/datafusion:parquet 636110951 664578234 0.96
clickbench_q18/datafusion:parquet 1423254141 1356920205 1.05
clickbench_q19/datafusion:parquet 27645489 27962077 0.99
clickbench_q20/datafusion:parquet 547022906 555692421 0.98
clickbench_q21/datafusion:parquet 614823237 633602568 0.97
clickbench_q22/datafusion:parquet 892698570 987412520 0.90
clickbench_q23/datafusion:parquet 🚀 3993292885 4538303129 0.88
clickbench_q24/datafusion:parquet 52844950 53399134 0.99
clickbench_q25/datafusion:parquet 131428762 130971983 1.00
clickbench_q26/datafusion:parquet 🚀 50833024 58222974 0.87
clickbench_q27/datafusion:parquet 638916670 689496248 0.93
clickbench_q28/datafusion:parquet 2432402477 2528925223 0.96
clickbench_q29/datafusion:parquet 🚨 49753446 44531275 1.12
clickbench_q30/datafusion:parquet 314994346 311139749 1.01
clickbench_q31/datafusion:parquet 347228323 355070480 0.98
clickbench_q32/datafusion:parquet 1066705426 1069552106 1.00
clickbench_q33/datafusion:parquet 1473035452 1486493488 0.99
clickbench_q34/datafusion:parquet 1469927015 1501441298 0.98
clickbench_q35/datafusion:parquet 249854876 241570758 1.03
clickbench_q36/datafusion:parquet 106239142 109403730 0.97
clickbench_q37/datafusion:parquet 41012514 45393322 0.90
clickbench_q38/datafusion:parquet 🚀 58103271 64563462 0.90
clickbench_q39/datafusion:parquet 203425786 222440201 0.91
clickbench_q40/datafusion:parquet 23073625 23275713 0.99
clickbench_q41/datafusion:parquet 🚀 20843781 23612875 0.88
clickbench_q42/datafusion:parquet 21701789 23229137 0.93
duckdb / vortex-file-compressed (1.014x ➖, 2↑ 3↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6294857 6733719 0.93
clickbench_q01/duckdb:vortex-file-compressed 10598342 10616877 1.00
clickbench_q02/duckdb:vortex-file-compressed 25327001 24374591 1.04
clickbench_q03/duckdb:vortex-file-compressed 29519460 29388292 1.00
clickbench_q04/duckdb:vortex-file-compressed 186136487 184846104 1.01
clickbench_q05/duckdb:vortex-file-compressed 175788810 177497421 0.99
clickbench_q06/duckdb:vortex-file-compressed 18865056 19174891 0.98
clickbench_q07/duckdb:vortex-file-compressed 14503435 15349302 0.94
clickbench_q08/duckdb:vortex-file-compressed 268023199 260879564 1.03
clickbench_q09/duckdb:vortex-file-compressed 341369391 336638158 1.01
clickbench_q10/duckdb:vortex-file-compressed 68422028 65904762 1.04
clickbench_q11/duckdb:vortex-file-compressed 77272663 76921957 1.00
clickbench_q12/duckdb:vortex-file-compressed 200258718 197252805 1.02
clickbench_q13/duckdb:vortex-file-compressed 405946461 405500292 1.00
clickbench_q14/duckdb:vortex-file-compressed 230962189 229869603 1.00
clickbench_q15/duckdb:vortex-file-compressed 239491941 238916269 1.00
clickbench_q16/duckdb:vortex-file-compressed 531212773 527919371 1.01
clickbench_q17/duckdb:vortex-file-compressed 428903769 423683006 1.01
clickbench_q18/duckdb:vortex-file-compressed 950526839 942155460 1.01
clickbench_q19/duckdb:vortex-file-compressed 🚨 23159547 20611247 1.12
clickbench_q20/duckdb:vortex-file-compressed 324950832 298114507 1.09
clickbench_q21/duckdb:vortex-file-compressed 413990269 384510041 1.08
clickbench_q22/duckdb:vortex-file-compressed 570708302 572723274 1.00
clickbench_q23/duckdb:vortex-file-compressed 164283965 153287825 1.07
clickbench_q24/duckdb:vortex-file-compressed 🚨 46109461 38332452 1.20
clickbench_q25/duckdb:vortex-file-compressed 79269401 78541621 1.01
clickbench_q26/duckdb:vortex-file-compressed 🚨 55930901 46229568 1.21
clickbench_q27/duckdb:vortex-file-compressed 450607998 421019733 1.07
clickbench_q28/duckdb:vortex-file-compressed 3102181212 2997440398 1.03
clickbench_q29/duckdb:vortex-file-compressed 28307144 28747931 0.98
clickbench_q30/duckdb:vortex-file-compressed 224933370 211229016 1.06
clickbench_q31/duckdb:vortex-file-compressed 310032280 302816590 1.02
clickbench_q32/duckdb:vortex-file-compressed 1142156805 1117854175 1.02
clickbench_q33/duckdb:vortex-file-compressed 1174119362 1171872774 1.00
clickbench_q34/duckdb:vortex-file-compressed 1276797350 1193874675 1.07
clickbench_q35/duckdb:vortex-file-compressed 382887018 371804450 1.03
clickbench_q36/duckdb:vortex-file-compressed 29414884 29201624 1.01
clickbench_q37/duckdb:vortex-file-compressed 20028969 20394439 0.98
clickbench_q38/duckdb:vortex-file-compressed 🚀 21657191 24930554 0.87
clickbench_q39/duckdb:vortex-file-compressed 46265752 45308144 1.02
clickbench_q40/duckdb:vortex-file-compressed 18411010 20187891 0.91
clickbench_q41/duckdb:vortex-file-compressed 19055571 19864016 0.96
clickbench_q42/duckdb:vortex-file-compressed 🚀 19072151 22748086 0.84
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22423972 24265412 0.92
clickbench_q01/duckdb:parquet 29000852 28873734 1.00
clickbench_q02/duckdb:parquet 50220334 50970335 0.99
clickbench_q03/duckdb:parquet 40328870 41289690 0.98
clickbench_q04/duckdb:parquet 202864176 202178114 1.00
clickbench_q05/duckdb:parquet 256508646 257952046 0.99
clickbench_q06/duckdb:parquet 47734701 47331880 1.01
clickbench_q07/duckdb:parquet 31403824 31301857 1.00
clickbench_q08/duckdb:parquet 267649084 268560611 1.00
clickbench_q09/duckdb:parquet 400803501 400034350 1.00
clickbench_q10/duckdb:parquet 81963073 79861111 1.03
clickbench_q11/duckdb:parquet 99613488 99786718 1.00
clickbench_q12/duckdb:parquet 279056542 280079565 1.00
clickbench_q13/duckdb:parquet 466748696 468699287 1.00
clickbench_q14/duckdb:parquet 321692159 313338053 1.03
clickbench_q15/duckdb:parquet 260649931 255290175 1.02
clickbench_q16/duckdb:parquet 597592083 592531834 1.01
clickbench_q17/duckdb:parquet 502097947 498730045 1.01
clickbench_q18/duckdb:parquet 1042836312 1034057946 1.01
clickbench_q19/duckdb:parquet 27882095 28385521 0.98
clickbench_q20/duckdb:parquet 417107479 414047811 1.01
clickbench_q21/duckdb:parquet 540585924 527892459 1.02
clickbench_q22/duckdb:parquet 917980952 921985897 1.00
clickbench_q23/duckdb:parquet 259383845 262927483 0.99
clickbench_q24/duckdb:parquet 72332097 70391104 1.03
clickbench_q25/duckdb:parquet 165624534 164293460 1.01
clickbench_q26/duckdb:parquet 54787409 58289909 0.94
clickbench_q27/duckdb:parquet 473953073 474211012 1.00
clickbench_q28/duckdb:parquet 4778649976 4748972975 1.01
clickbench_q29/duckdb:parquet 42055134 41705141 1.01
clickbench_q30/duckdb:parquet 316522824 308579948 1.03
clickbench_q31/duckdb:parquet 376418008 376782277 1.00
clickbench_q32/duckdb:parquet 1107288363 1089468314 1.02
clickbench_q33/duckdb:parquet 1100861053 1100080598 1.00
clickbench_q34/duckdb:parquet 1147007332 1138302487 1.01
clickbench_q35/duckdb:parquet 368135111 368681372 1.00
clickbench_q36/duckdb:parquet 46996841 45813541 1.03
clickbench_q37/duckdb:parquet 34401969 33984783 1.01
clickbench_q38/duckdb:parquet 35709428 35814219 1.00
clickbench_q39/duckdb:parquet 90160958 87334924 1.03
clickbench_q40/duckdb:parquet 20313353 19630674 1.03
clickbench_q41/duckdb:parquet 20570362 20294437 1.01
clickbench_q42/duckdb:parquet 22964499 23294917 0.99
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 16803711 16693901 1.01
clickbench_q01/duckdb:duckdb 33898357 34145879 0.99
clickbench_q02/duckdb:duckdb 51242571 50863880 1.01
clickbench_q03/duckdb:duckdb 55414663 55122468 1.01
clickbench_q04/duckdb:duckdb 207583945 208724891 0.99
clickbench_q05/duckdb:duckdb 281998923 278791399 1.01
clickbench_q06/duckdb:duckdb 32379100 32950186 0.98
clickbench_q07/duckdb:duckdb 34796172 34977311 0.99
clickbench_q08/duckdb:duckdb 277298025 272298604 1.02
clickbench_q09/duckdb:duckdb 390782863 387773035 1.01
clickbench_q10/duckdb:duckdb 116378546 115192540 1.01
clickbench_q11/duckdb:duckdb 127036298 124632684 1.02
clickbench_q12/duckdb:duckdb 256050028 256992072 1.00
clickbench_q13/duckdb:duckdb 443379738 441481752 1.00
clickbench_q14/duckdb:duckdb 283164012 284157348 1.00
clickbench_q15/duckdb:duckdb 237872249 239228049 0.99
clickbench_q16/duckdb:duckdb 554965468 554366539 1.00
clickbench_q17/duckdb:duckdb 471057220 467861855 1.01
clickbench_q18/duckdb:duckdb 982099705 981693855 1.00
clickbench_q19/duckdb:duckdb 34693185 34173865 1.02
clickbench_q20/duckdb:duckdb 468891611 479191985 0.98
clickbench_q21/duckdb:duckdb 477256411 491889244 0.97
clickbench_q22/duckdb:duckdb 557112850 507895415 1.10
clickbench_q23/duckdb:duckdb 252546777 256802056 0.98
clickbench_q24/duckdb:duckdb 61379071 61136652 1.00
clickbench_q25/duckdb:duckdb 148092631 148786943 1.00
clickbench_q26/duckdb:duckdb 60554588 61124982 0.99
clickbench_q27/duckdb:duckdb 418525782 422406785 0.99
clickbench_q28/duckdb:duckdb 4432170036 4403352363 1.01
clickbench_q29/duckdb:duckdb 49980328 50053625 1.00
clickbench_q30/duckdb:duckdb 274589699 280231059 0.98
clickbench_q31/duckdb:duckdb 355701063 360091698 0.99
clickbench_q32/duckdb:duckdb 1101590371 1097335405 1.00
clickbench_q33/duckdb:duckdb 1113297460 1118125607 1.00
clickbench_q34/duckdb:duckdb 1199632415 1186523754 1.01
clickbench_q35/duckdb:duckdb 297823560 294517047 1.01
clickbench_q36/duckdb:duckdb 55154695 53470044 1.03
clickbench_q37/duckdb:duckdb 28222728 28275510 1.00
clickbench_q38/duckdb:duckdb 33349277 32387441 1.03
clickbench_q39/duckdb:duckdb 81623991 79915170 1.02
clickbench_q40/duckdb:duckdb 27518320 27801943 0.99
clickbench_q41/duckdb:duckdb 26903245 26784412 1.00
clickbench_q42/duckdb:duckdb 29174309 29001607 1.01

File Size Changes (106 files changed, +0.0% overall, 66↑ 40↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 140.14 MB 142.12 MB +1.98 MB +1.4%
hits_53.vortex 1.0 vortex-file-compressed 87.08 MB 87.65 MB +585.21 KB +0.7%
hits_25.vortex 1.0 vortex-file-compressed 113.95 MB 114.31 MB +371.87 KB +0.3%
hits_68.vortex 1.0 vortex-file-compressed 123.20 MB 123.58 MB +385.42 KB +0.3%
hits_37.vortex 1.0 vortex-file-compressed 85.80 MB 85.99 MB +191.49 KB +0.2%
hits_27.vortex 1.0 vortex-compact 69.81 MB 69.95 MB +143.06 KB +0.2%
hits_97.vortex 1.0 vortex-file-compressed 107.07 MB 107.29 MB +216.77 KB +0.2%
hits_40.vortex 1.0 vortex-file-compressed 117.75 MB 117.91 MB +164.53 KB +0.1%
hits_69.vortex 1.0 vortex-compact 80.83 MB 80.94 MB +112.03 KB +0.1%
hits_91.vortex 1.0 vortex-file-compressed 97.15 MB 97.27 MB +124.83 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.60 MB 69.68 MB +81.94 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.77 MB 84.87 MB +97.09 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.28 MB 81.37 MB +88.93 KB +0.1%
hits_12.vortex 1.0 vortex-file-compressed 101.04 MB 101.15 MB +108.65 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 123.12 MB 123.24 MB +125.45 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.34 MB 89.42 MB +90.52 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.25 MB 122.37 MB +117.98 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 102.07 MB 102.16 MB +96.87 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.60 MB 89.68 MB +84.23 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.61 MB 73.67 MB +60.38 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.28 MB 69.34 MB +54.70 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.82 MB 138.92 MB +101.32 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.42 MB 90.48 MB +65.77 KB +0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.30 MB 57.34 MB +40.07 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.54 MB 172.66 MB +118.31 KB +0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.84 MB 97.90 MB +61.27 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.98 MB 63.01 MB +38.36 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.19 MB 164.29 MB +98.17 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.35 MB 69.39 MB +39.30 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.41 MB 69.45 MB +38.79 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 94.02 MB 94.07 MB +51.50 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.37 MB 93.42 MB +48.70 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.91 MB 104.96 MB +54.34 KB +0.1%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.97 MB +40.27 KB +0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.82 MB 89.86 MB +45.48 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.42 MB 87.46 MB +43.27 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.77 MB 100.81 MB +49.39 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.62 MB 78.65 MB +36.57 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.07 MB 224.17 MB +94.16 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.19 MB 223.28 MB +93.52 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.26 MB 142.31 MB +54.12 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.84 MB 75.86 MB +26.65 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.54 MB 96.58 MB +31.66 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.82 MB 108.85 MB +34.41 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.26 MB 99.29 MB +26.84 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.33 MB 63.35 MB +15.27 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.89 MB 91.91 MB +18.89 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.11 MB 110.13 MB +19.76 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.30 MB 227.34 MB +39.88 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.42 MB 118.44 MB +20.14 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.42 MB 103.44 MB +17.06 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.36 MB 80.37 MB +11.70 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.22 MB 90.23 MB +13.01 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.32 MB 41.33 MB +5.91 KB +0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.97 MB 119.99 MB +16.34 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.87 MB 101.88 MB +13.34 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.12 MB 87.13 MB +9.15 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 94.00 MB 94.01 MB +7.17 KB +0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.94 MB 186.96 MB +13.59 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.27 MB 169.28 MB +11.48 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.85 MB 66.86 MB +4.02 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.84 MB 99.84 MB +5.20 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.63 MB 277.64 MB +13.35 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.69 MB 135.70 MB +5.80 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.86 MB 183.87 MB +7.35 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.31 MB +1.88 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.50 MB 186.50 MB 6.28 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.37 MB 99.36 MB 6.48 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.81 MB 104.80 MB 8.52 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.60 MB 123.59 MB 10.85 KB -0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.40 MB 122.39 MB 11.01 KB -0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.21 MB 128.19 MB 13.54 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.03 MB 3.00 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.99 MB 79.98 MB 8.98 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.89 MB 146.87 MB 25.67 KB -0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.53 MB 114.51 MB 22.64 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.41 MB 111.39 MB 23.17 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.70 MB 168.66 MB 41.38 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.29 MB 99.27 MB 24.80 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.53 MB 138.47 MB 55.33 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.63 MB 90.59 MB 38.15 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.34 MB 179.26 MB 83.46 KB -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.58 MB 117.52 MB 61.19 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.90 MB 119.83 MB 74.23 KB -0.1%
hits_35.vortex 1.0 vortex-file-compressed 115.19 MB 115.12 MB 74.96 KB -0.1%
hits_54.vortex 1.0 vortex-file-compressed 221.47 MB 221.32 MB 146.98 KB -0.1%
hits_11.vortex 1.0 vortex-file-compressed 80.04 MB 79.98 MB 54.28 KB -0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.32 MB 90.25 MB 68.50 KB -0.1%
hits_97.vortex 1.0 vortex-compact 69.04 MB 68.98 MB 60.21 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 77.55 MB 77.47 MB 79.95 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.24 MB 123.11 MB 140.70 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 93.05 MB 92.94 MB 115.66 KB -0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.74 MB 184.49 MB 257.59 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.35 MB 184.10 MB 262.98 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.18 MB 142.47 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 111.56 MB 111.39 MB 171.46 KB -0.2%
hits_70.vortex 1.0 vortex-file-compressed 93.83 MB 93.66 MB 167.63 KB -0.2%
hits_84.vortex 1.0 vortex-file-compressed 117.47 MB 117.26 MB 212.56 KB -0.2%
hits_36.vortex 1.0 vortex-file-compressed 68.61 MB 68.46 MB 158.73 KB -0.2%
hits_73.vortex 1.0 vortex-file-compressed 110.81 MB 110.54 MB 284.05 KB -0.3%
hits_79.vortex 1.0 vortex-file-compressed 145.45 MB 145.06 MB 392.83 KB -0.3%
hits_52.vortex 1.0 vortex-file-compressed 105.56 MB 105.27 MB 293.77 KB -0.3%
hits_21.vortex 1.0 vortex-compact 51.53 MB 51.39 MB 144.64 KB -0.3%
hits_29.vortex 1.0 vortex-file-compressed 59.96 MB 59.78 MB 179.86 KB -0.3%
hits_90.vortex 1.0 vortex-compact 82.52 MB 81.72 MB 816.95 KB -1.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.04 GB (-0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -6.4%
Engines: DataFusion No clear signal (-19.7%, environment too noisy confidence) · DuckDB No clear signal (+9.1%, environment too noisy confidence)
Vortex (geomean): 0.880x ➖
Parquet (geomean): 0.940x ➖
Shifts: Parquet (control) -6.0% · Median polish -7.6%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.729x ➖, 11↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 266784037 435495879 0.61
tpch_q02/datafusion:vortex-file-compressed 539812624 708896244 0.76
tpch_q03/datafusion:vortex-file-compressed 558754625 521925294 1.07
tpch_q04/datafusion:vortex-file-compressed 422801023 370052801 1.14
tpch_q05/datafusion:vortex-file-compressed 664395731 867967144 0.77
tpch_q06/datafusion:vortex-file-compressed 506743051 593617472 0.85
tpch_q07/datafusion:vortex-file-compressed 🚀 613953636 1012605798 0.61
tpch_q08/datafusion:vortex-file-compressed 🚀 745495978 1689497715 0.44
tpch_q09/datafusion:vortex-file-compressed 🚀 742621031 1129397498 0.66
tpch_q10/datafusion:vortex-file-compressed 726035833 913256313 0.79
tpch_q11/datafusion:vortex-file-compressed 🚀 316826692 637052429 0.50
tpch_q12/datafusion:vortex-file-compressed 🚀 491160767 703073028 0.70
tpch_q13/datafusion:vortex-file-compressed 🚀 220326827 374134307 0.59
tpch_q14/datafusion:vortex-file-compressed 307620085 409448590 0.75
tpch_q15/datafusion:vortex-file-compressed 🚀 498773891 911598148 0.55
tpch_q16/datafusion:vortex-file-compressed 🚀 211309539 315987481 0.67
tpch_q17/datafusion:vortex-file-compressed 615965831 670449621 0.92
tpch_q18/datafusion:vortex-file-compressed 480082107 467327863 1.03
tpch_q19/datafusion:vortex-file-compressed 771354051 740715498 1.04
tpch_q20/datafusion:vortex-file-compressed 457765131 598333231 0.77
tpch_q21/datafusion:vortex-file-compressed 🚀 614949776 924083375 0.67
tpch_q22/datafusion:vortex-file-compressed 🚀 168796664 258065677 0.65
datafusion / vortex-compact (0.801x ➖, 8↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 305193644 425046874 0.72
tpch_q02/datafusion:vortex-compact 807211157 622178446 1.30
tpch_q03/datafusion:vortex-compact 515132660 529096914 0.97
tpch_q04/datafusion:vortex-compact 281520197 355162911 0.79
tpch_q05/datafusion:vortex-compact 557820195 617533479 0.90
tpch_q06/datafusion:vortex-compact 457330400 602826282 0.76
tpch_q07/datafusion:vortex-compact 819265067 685557844 1.20
tpch_q08/datafusion:vortex-compact 🚀 745454669 1070515196 0.70
tpch_q09/datafusion:vortex-compact 🚀 517657802 935943399 0.55
tpch_q10/datafusion:vortex-compact 619205035 831103189 0.75
tpch_q11/datafusion:vortex-compact 🚀 408325991 633027087 0.65
tpch_q12/datafusion:vortex-compact 🚀 517348388 767662072 0.67
tpch_q13/datafusion:vortex-compact 🚀 210238133 320794818 0.66
tpch_q14/datafusion:vortex-compact 414366790 468821946 0.88
tpch_q15/datafusion:vortex-compact 828423177 642010424 1.29
tpch_q16/datafusion:vortex-compact 279050967 240635245 1.16
tpch_q17/datafusion:vortex-compact 🚀 364904974 789823443 0.46
tpch_q18/datafusion:vortex-compact 🚀 325884266 581699276 0.56
tpch_q19/datafusion:vortex-compact 🚀 602825261 1045290450 0.58
tpch_q20/datafusion:vortex-compact 534184418 551740751 0.97
tpch_q21/datafusion:vortex-compact 586034696 708172620 0.83
tpch_q22/datafusion:vortex-compact 224580319 224005293 1.00
datafusion / parquet (0.952x ➖, 1↑ 2↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 280480217 381759104 0.73
tpch_q02/datafusion:parquet 435329458 388943878 1.12
tpch_q03/datafusion:parquet 490536998 451331901 1.09
tpch_q04/datafusion:parquet 232109020 310816724 0.75
tpch_q05/datafusion:parquet 541554582 613977584 0.88
tpch_q06/datafusion:parquet 🚀 180619285 275590382 0.66
tpch_q07/datafusion:parquet 607523301 788493021 0.77
tpch_q08/datafusion:parquet 621679474 845170210 0.74
tpch_q09/datafusion:parquet 591937469 781987112 0.76
tpch_q10/datafusion:parquet 603896067 640141563 0.94
tpch_q11/datafusion:parquet 436733859 468649542 0.93
tpch_q12/datafusion:parquet 302935489 366316366 0.83
tpch_q13/datafusion:parquet 486662548 652097686 0.75
tpch_q14/datafusion:parquet 284132059 307614713 0.92
tpch_q15/datafusion:parquet 396244318 456482330 0.87
tpch_q16/datafusion:parquet 208091077 218563075 0.95
tpch_q17/datafusion:parquet 547801877 474192793 1.16
tpch_q18/datafusion:parquet 583381561 449618949 1.30
tpch_q19/datafusion:parquet 544525629 425775599 1.28
tpch_q20/datafusion:parquet 🚨 608223359 409043860 1.49
tpch_q21/datafusion:parquet 883549253 796934160 1.11
tpch_q22/datafusion:parquet 🚨 394682277 253992419 1.55
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 273372987 335029281 0.82
tpch_q02/duckdb:vortex-file-compressed 1137004607 1070878116 1.06
tpch_q03/duckdb:vortex-file-compressed 673558149 878983602 0.77
tpch_q04/duckdb:vortex-file-compressed 516303939 541297564 0.95
tpch_q05/duckdb:vortex-file-compressed 935469423 852378916 1.10
tpch_q06/duckdb:vortex-file-compressed 370007879 477837232 0.77
tpch_q07/duckdb:vortex-file-compressed 1046838944 917793342 1.14
tpch_q08/duckdb:vortex-file-compressed 1092263735 1300763315 0.84
tpch_q09/duckdb:vortex-file-compressed 1070648785 1065789224 1.00
tpch_q10/duckdb:vortex-file-compressed 808920826 722796657 1.12
tpch_q11/duckdb:vortex-file-compressed 560767576 539208202 1.04
tpch_q12/duckdb:vortex-file-compressed 743228658 892431573 0.83
tpch_q13/duckdb:vortex-file-compressed 523567727 554062725 0.94
tpch_q14/duckdb:vortex-file-compressed 485109737 423425075 1.15
tpch_q15/duckdb:vortex-file-compressed 🚨 354382029 256605096 1.38
tpch_q16/duckdb:vortex-file-compressed 404837976 391584173 1.03
tpch_q17/duckdb:vortex-file-compressed 842079571 762310409 1.10
tpch_q18/duckdb:vortex-file-compressed 634151249 679419621 0.93
tpch_q19/duckdb:vortex-file-compressed 628106029 599497011 1.05
tpch_q20/duckdb:vortex-file-compressed 989437866 904539564 1.09
tpch_q21/duckdb:vortex-file-compressed 1379037210 1243748018 1.11
tpch_q22/duckdb:vortex-file-compressed 381616707 324958368 1.17
duckdb / vortex-compact (1.017x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 353332973 386872400 0.91
tpch_q02/duckdb:vortex-compact 1161034148 1213688296 0.96
tpch_q03/duckdb:vortex-compact 746826410 667455837 1.12
tpch_q04/duckdb:vortex-compact 516870534 550764781 0.94
tpch_q05/duckdb:vortex-compact 950668070 1171058416 0.81
tpch_q06/duckdb:vortex-compact 453056721 411717202 1.10
tpch_q07/duckdb:vortex-compact 1050679713 951241053 1.10
tpch_q08/duckdb:vortex-compact 1107521416 1186743853 0.93
tpch_q09/duckdb:vortex-compact 1093987172 1085723903 1.01
tpch_q10/duckdb:vortex-compact 762815417 875209400 0.87
tpch_q11/duckdb:vortex-compact 644422811 542822253 1.19
tpch_q12/duckdb:vortex-compact 🚨 953736669 670449197 1.42
tpch_q13/duckdb:vortex-compact 450271581 493430688 0.91
tpch_q14/duckdb:vortex-compact 527801765 518721965 1.02
tpch_q15/duckdb:vortex-compact 401738003 345714716 1.16
tpch_q16/duckdb:vortex-compact 378097170 370720920 1.02
tpch_q17/duckdb:vortex-compact 880428211 761080643 1.16
tpch_q18/duckdb:vortex-compact 585474070 609080965 0.96
tpch_q19/duckdb:vortex-compact 595650801 638266577 0.93
tpch_q20/duckdb:vortex-compact 1047725879 1008408753 1.04
tpch_q21/duckdb:vortex-compact 1176387765 1189607555 0.99
tpch_q22/duckdb:vortex-compact 344922852 346805479 0.99
duckdb / parquet (0.928x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 533089994 624410324 0.85
tpch_q02/duckdb:parquet 1249378313 1132880148 1.10
tpch_q03/duckdb:parquet 1197571835 1146686985 1.04
tpch_q04/duckdb:parquet 687136984 783954702 0.88
tpch_q05/duckdb:parquet 1324652050 1473980184 0.90
tpch_q06/duckdb:parquet 555479504 626627317 0.89
tpch_q07/duckdb:parquet 1350704522 1475194358 0.92
tpch_q08/duckdb:parquet 1614430678 1874586129 0.86
tpch_q09/duckdb:parquet 1412083710 1724503943 0.82
tpch_q10/duckdb:parquet 1465902733 1632871402 0.90
tpch_q11/duckdb:parquet 720413006 853424862 0.84
tpch_q12/duckdb:parquet 805731989 856365303 0.94
tpch_q13/duckdb:parquet 970895141 917504065 1.06
tpch_q14/duckdb:parquet 902361029 873626660 1.03
tpch_q15/duckdb:parquet 602597788 711559137 0.85
tpch_q16/duckdb:parquet 711164999 696931031 1.02
tpch_q17/duckdb:parquet 913123455 861961893 1.06
tpch_q18/duckdb:parquet 942802990 933187501 1.01
tpch_q19/duckdb:parquet 804625092 1089783986 0.74
tpch_q20/duckdb:parquet 1299295719 1392711628 0.93
tpch_q21/duckdb:parquet 1096841521 1258345710 0.87
tpch_q22/duckdb:parquet 675675586 666126629 1.01

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (-1.1%, low confidence) · DuckDB No clear signal (+0.6%, low confidence)
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish +2.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.023x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 129227794 127460343 1.01
appian_q02/datafusion:vortex-file-compressed 627437999 608132011 1.03
appian_q03/datafusion:vortex-file-compressed 362415468 348644015 1.04
appian_q04/datafusion:vortex-file-compressed 44904295745 46226759039 0.97
appian_q05/datafusion:vortex-file-compressed 268659416 258789746 1.04
appian_q06/datafusion:vortex-file-compressed 355675687 343096889 1.04
appian_q07/datafusion:vortex-file-compressed 435492072 425176845 1.02
appian_q08/datafusion:vortex-file-compressed 2059186659 1996500356 1.03
datafusion / parquet (1.035x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 134404436 132933323 1.01
appian_q02/datafusion:parquet 654100316 618354336 1.06
appian_q03/datafusion:parquet 356312361 338566149 1.05
appian_q04/datafusion:parquet 44785308523 45500436050 0.98
appian_q05/datafusion:parquet 296201388 286536960 1.03
appian_q06/datafusion:parquet 375369171 361827763 1.04
appian_q07/datafusion:parquet 475322733 450051962 1.06
appian_q08/datafusion:parquet 2053860721 1964337402 1.05
duckdb / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 203686562 203093619 1.00
appian_q02/duckdb:vortex-file-compressed 643284001 631851238 1.02
appian_q03/duckdb:vortex-file-compressed 281852519 270372950 1.04
appian_q04/duckdb:vortex-file-compressed 1387463753 1353116737 1.03
appian_q05/duckdb:vortex-file-compressed 311491894 305103394 1.02
appian_q06/duckdb:vortex-file-compressed 824936543 815859439 1.01
appian_q07/duckdb:vortex-file-compressed 364237267 350447337 1.04
appian_q08/duckdb:vortex-file-compressed 1360962379 1316823676 1.03
duckdb / parquet (1.017x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 218035578 213125393 1.02
appian_q02/duckdb:parquet 635739573 623539955 1.02
appian_q03/duckdb:parquet 303747638 298374128 1.02
appian_q04/duckdb:parquet 1380914702 1350573488 1.02
appian_q05/duckdb:parquet 330361636 328266261 1.01
appian_q06/duckdb:parquet 813265637 797552050 1.02
appian_q07/duckdb:parquet 378860157 375614260 1.01
appian_q08/duckdb:parquet 1327844872 1305766484 1.02
duckdb / duckdb (1.021x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 182884654 180351713 1.01
appian_q02/duckdb:duckdb 577727761 563506795 1.03
appian_q03/duckdb:duckdb 405115142 396357289 1.02
appian_q04/duckdb:duckdb 1350752291 1324831946 1.02
appian_q05/duckdb:duckdb 299429605 291973888 1.03
appian_q06/duckdb:duckdb 810501622 789771571 1.03
appian_q07/duckdb:duckdb 341233605 337069346 1.01
appian_q08/duckdb:duckdb 1284834469 1254980260 1.02

File Size Changes (4 files changed, -0.1% overall, 0↑ 4↓)
File Scale Format Base HEAD Change %
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 48 B -0.0%
orderview.vortex 1.0 vortex-file-compressed 81.08 MB 81.05 MB 33.55 KB -0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.06 MB 60.96 MB 105.42 KB -0.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.77 MB → 513.63 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.994x ➖
Parquet (geomean): 1.008x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (1.011x ➖, 0↑ 3↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
compress time/Arade 1108983627 1118990790 0.99
compress time/Bimbo 5569805782 5594849269 1.00
compress time/CMSprovider 2788482603 2726391075 1.02
compress time/Euro2016 481071823 460588858 1.04
compress time/Food 370219864 349791406 1.06
compress time/HashTags 862141887 861497315 1.00
compress time/TPC-H l_comment canonical 1245828443 1222609195 1.02
compress time/TPC-H l_comment chunked 1244357084 1210633975 1.03
compress time/taxi 674095006 664550735 1.01
compress time/wide table cols=100 chunks=1 rows=1000 11715617 11237256 1.04
compress time/wide table cols=100 chunks=50 rows=1000 11555267 11249159 1.03
compress time/wide table cols=1000 chunks=1 rows=1000 132292485 123661238 1.07
compress time/wide table cols=1000 chunks=50 rows=1000 125538084 126900763 0.99
compress time/wide table cols=10000 chunks=1 rows=1000 1471269470 1458239776 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1506643319 1470558231 1.02
compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 15551402179 nan
decompress time/Arade 26054665 26992465 0.97
decompress time/Bimbo 78553633 77514260 1.01
decompress time/CMSprovider 80066865 80491441 0.99
decompress time/Euro2016 18876240 19426419 0.97
decompress time/Food 8335349 8265648 1.01
decompress time/HashTags 88803019 88223853 1.01
decompress time/TPC-H l_comment canonical 38823000 39610654 0.98
decompress time/TPC-H l_comment chunked 40091121 39578544 1.01
decompress time/taxi 15265243 14351647 1.06
decompress time/wide table cols=100 chunks=1 rows=1000 2510843 2361372 1.06
decompress time/wide table cols=100 chunks=50 rows=1000 2592521 2493397 1.04
decompress time/wide table cols=1000 chunks=1 rows=1000 21966787 21355690 1.03
decompress time/wide table cols=1000 chunks=50 rows=1000 22140347 21898771 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 263742748 220743988 1.19
decompress time/wide table cols=10000 chunks=50 rows=1000 249215777 233937369 1.07
decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 6531409184 nan
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=100000 chunks=10 rows=1000 project=10000 932400004 nan
parquet_rs-zstd compress time/Arade 2665732106 2594445454 1.03
parquet_rs-zstd compress time/Bimbo 13020027630 12613597110 1.03
parquet_rs-zstd compress time/CMSprovider 7277974159 6919718062 1.05
parquet_rs-zstd compress time/Euro2016 1362081128 1313493851 1.04
parquet_rs-zstd compress time/Food 808057211 795468644 1.02
parquet_rs-zstd compress time/HashTags 2280366045 2166494383 1.05
parquet_rs-zstd compress time/TPC-H l_comment canonical 3243407904 3186099842 1.02
parquet_rs-zstd compress time/TPC-H l_comment chunked 3280156662 3205289326 1.02
parquet_rs-zstd compress time/taxi 1212823281 1180767233 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 6886105 6018148 1.14
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6391028 6006325 1.06
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 78877866 73865291 1.07
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 77525267 73528258 1.05
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 773046322 779934982 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 785343591 767644500 1.02
parquet_rs-zstd compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 9499169221 nan
parquet_rs-zstd decompress time/Arade 629246100 626341262 1.00
parquet_rs-zstd decompress time/Bimbo 1692762561 1692940027 1.00
parquet_rs-zstd decompress time/CMSprovider 1760491370 1719592642 1.02
parquet_rs-zstd decompress time/Euro2016 387520345 374453868 1.03
parquet_rs-zstd decompress time/Food 204073641 196514866 1.04
parquet_rs-zstd decompress time/HashTags 680961506 625107418 1.09
parquet_rs-zstd decompress time/TPC-H l_comment canonical 591112565 585688922 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 598414514 590336845 1.01
parquet_rs-zstd decompress time/taxi 247328067 242708699 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2930711 2773861 1.06
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2770597 2740605 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33842608 31436220 1.08
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 34332743 32171135 1.07
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347069607 343601329 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 347492780 344652397 1.01
parquet_rs-zstd decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 608789189 nan
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417904860 417863292 1.00
vortex-file-compressed size/Euro2016 158685548 158528148 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184790892 185799252 0.99
vortex-file-compressed size/TPC-H l_comment canonical 178581800 178289792 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178343152 178380576 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=100000 chunks=10 rows=1000 project=10000 929597712 nan
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 1.04
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 1 nan
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.96
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.94
vortex:parquet-zstd ratio decompress time/Food 0 0 0.97
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.92
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.18
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 10 nan
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 0.99
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100000 chunks=10 rows=1000 project=10000 0 nan

@AdamGS AdamGS requested review from connortsui20 and joseph-isaacs and removed request for connortsui20 June 9, 2026 18:50
@AdamGS AdamGS marked this pull request as ready for review June 9, 2026 18:50
@AdamGS AdamGS requested a review from a team June 9, 2026 18:50
@AdamGS AdamGS changed the title Various slice optimizations Optimize slice for dict and minor changes in other arrays Jun 9, 2026
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +11.7%
Engines: DataFusion No clear signal (+14.3%, environment too noisy confidence) · DuckDB No clear signal (+9.3%, environment too noisy confidence)
Vortex (geomean): 1.004x ➖
Parquet (geomean): 0.898x ➖
Shifts: Parquet (control) -10.2% · Median polish +0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.833x ➖, 2↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 722960584 1000350472 0.72
tpch_q02/datafusion:vortex-file-compressed 🚀 850759406 1286163167 0.66
tpch_q03/datafusion:vortex-file-compressed 1024141192 1235165288 0.83
tpch_q04/datafusion:vortex-file-compressed 530673981 658734388 0.81
tpch_q05/datafusion:vortex-file-compressed 1001827182 1250153912 0.80
tpch_q06/datafusion:vortex-file-compressed 588749586 676407012 0.87
tpch_q07/datafusion:vortex-file-compressed 1129147066 1352420909 0.83
tpch_q08/datafusion:vortex-file-compressed 1319099530 1671229605 0.79
tpch_q09/datafusion:vortex-file-compressed 1407049264 1560194575 0.90
tpch_q10/datafusion:vortex-file-compressed 965703127 1172538829 0.82
tpch_q11/datafusion:vortex-file-compressed 540608832 716394613 0.75
tpch_q12/datafusion:vortex-file-compressed 🚀 930782755 1347922397 0.69
tpch_q13/datafusion:vortex-file-compressed 436466523 582060456 0.75
tpch_q14/datafusion:vortex-file-compressed 521234455 737078095 0.71
tpch_q15/datafusion:vortex-file-compressed 1035398821 1184747263 0.87
tpch_q16/datafusion:vortex-file-compressed 591766668 662446756 0.89
tpch_q17/datafusion:vortex-file-compressed 1213001206 1315146305 0.92
tpch_q18/datafusion:vortex-file-compressed 1329469736 1349939298 0.98
tpch_q19/datafusion:vortex-file-compressed 1314695197 1108953798 1.19
tpch_q20/datafusion:vortex-file-compressed 1043569028 1038120518 1.01
tpch_q21/datafusion:vortex-file-compressed 1829938972 1886513783 0.97
tpch_q22/datafusion:vortex-file-compressed 612510373 849468791 0.72
datafusion / vortex-compact (0.963x ➖, 2↑ 3↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 742109999 936833953 0.79
tpch_q02/datafusion:vortex-compact 🚀 688957451 1205503159 0.57
tpch_q03/datafusion:vortex-compact 850574647 998843069 0.85
tpch_q04/datafusion:vortex-compact 450795891 483075313 0.93
tpch_q05/datafusion:vortex-compact 924375230 904983938 1.02
tpch_q06/datafusion:vortex-compact 677681277 599311953 1.13
tpch_q07/datafusion:vortex-compact 1135555895 1113077141 1.02
tpch_q08/datafusion:vortex-compact 1478650022 1390728096 1.06
tpch_q09/datafusion:vortex-compact 🚨 1526951227 1121713123 1.36
tpch_q10/datafusion:vortex-compact 1328769492 1316233905 1.01
tpch_q11/datafusion:vortex-compact 665595687 805917075 0.83
tpch_q12/datafusion:vortex-compact 🚨 955705057 661075817 1.45
tpch_q13/datafusion:vortex-compact 525195209 415411475 1.26
tpch_q14/datafusion:vortex-compact 🚨 723956840 480774075 1.51
tpch_q15/datafusion:vortex-compact 1064548079 1017293464 1.05
tpch_q16/datafusion:vortex-compact 🚀 523976379 818435884 0.64
tpch_q17/datafusion:vortex-compact 1221664267 1387834860 0.88
tpch_q18/datafusion:vortex-compact 1214047077 1330416290 0.91
tpch_q19/datafusion:vortex-compact 1094599865 1399975664 0.78
tpch_q20/datafusion:vortex-compact 959482201 1192168620 0.80
tpch_q21/datafusion:vortex-compact 1538405342 1761649691 0.87
tpch_q22/datafusion:vortex-compact 847371067 800938258 1.06
datafusion / parquet (0.784x ➖, 4↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 1192725186 1074120185 1.11
tpch_q02/datafusion:parquet 1244681554 1462860602 0.85
tpch_q03/datafusion:parquet 1227231274 1675198281 0.73
tpch_q04/datafusion:parquet 654431788 913044272 0.72
tpch_q05/datafusion:parquet 1445889512 1879084221 0.77
tpch_q06/datafusion:parquet 🚀 564693351 990110252 0.57
tpch_q07/datafusion:parquet 1388703417 1450077228 0.96
tpch_q08/datafusion:parquet 2004665385 1921893959 1.04
tpch_q09/datafusion:parquet 2072762791 2539305530 0.82
tpch_q10/datafusion:parquet 2767567447 3381135154 0.82
tpch_q11/datafusion:parquet 1373439846 1088057107 1.26
tpch_q12/datafusion:parquet 854874572 1063802283 0.80
tpch_q13/datafusion:parquet 842330081 953938764 0.88
tpch_q14/datafusion:parquet 884814334 1085376286 0.82
tpch_q15/datafusion:parquet 1344766562 1880643332 0.72
tpch_q16/datafusion:parquet 🚀 483020111 1555045594 0.31
tpch_q17/datafusion:parquet 🚀 1555411947 2590973894 0.60
tpch_q18/datafusion:parquet 1833867385 2235785919 0.82
tpch_q19/datafusion:parquet 1091569113 1269946869 0.86
tpch_q20/datafusion:parquet 1472236321 1689193339 0.87
tpch_q21/datafusion:parquet 1895253262 2329429309 0.81
tpch_q22/datafusion:parquet 🚀 921982297 1385894876 0.67
duckdb / vortex-file-compressed (1.096x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 731173867 627081290 1.17
tpch_q02/duckdb:vortex-file-compressed 1545683878 1238984869 1.25
tpch_q03/duckdb:vortex-file-compressed 1192606251 1083699864 1.10
tpch_q04/duckdb:vortex-file-compressed 955483964 925356783 1.03
tpch_q05/duckdb:vortex-file-compressed 1500221625 1425898727 1.05
tpch_q06/duckdb:vortex-file-compressed 🚨 792961153 590524814 1.34
tpch_q07/duckdb:vortex-file-compressed 1506482741 1543244838 0.98
tpch_q08/duckdb:vortex-file-compressed 1626533727 1716578558 0.95
tpch_q09/duckdb:vortex-file-compressed 2134047562 1928198152 1.11
tpch_q10/duckdb:vortex-file-compressed 1879002549 1581765496 1.19
tpch_q11/duckdb:vortex-file-compressed 659248595 821759340 0.80
tpch_q12/duckdb:vortex-file-compressed 1612588029 1463678014 1.10
tpch_q13/duckdb:vortex-file-compressed 1055164784 1052797822 1.00
tpch_q14/duckdb:vortex-file-compressed 793863599 665322225 1.19
tpch_q15/duckdb:vortex-file-compressed 672233533 633517525 1.06
tpch_q16/duckdb:vortex-file-compressed 601396394 595179790 1.01
tpch_q17/duckdb:vortex-file-compressed 1244135170 1105771968 1.13
tpch_q18/duckdb:vortex-file-compressed 1285421269 1032140429 1.25
tpch_q19/duckdb:vortex-file-compressed 910338360 966839663 0.94
tpch_q20/duckdb:vortex-file-compressed 1790611979 1503431214 1.19
tpch_q21/duckdb:vortex-file-compressed 2500976492 2129019766 1.17
tpch_q22/duckdb:vortex-file-compressed 645802512 514455667 1.26
duckdb / vortex-compact (1.156x ➖, 0↑ 1↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 768887263 630821764 1.22
tpch_q02/duckdb:vortex-compact 1484716875 1448605820 1.02
tpch_q03/duckdb:vortex-compact 1163516542 1086728644 1.07
tpch_q04/duckdb:vortex-compact 736145002 569510091 1.29
tpch_q05/duckdb:vortex-compact 1369183907 1244648032 1.10
tpch_q06/duckdb:vortex-compact 747318839 633504877 1.18
tpch_q07/duckdb:vortex-compact 1461082069 1306311615 1.12
tpch_q08/duckdb:vortex-compact 1790081179 1548119333 1.16
tpch_q09/duckdb:vortex-compact 1843194263 1743353376 1.06
tpch_q10/duckdb:vortex-compact 1558325434 1304888275 1.19
tpch_q11/duckdb:vortex-compact 930830668 789339589 1.18
tpch_q12/duckdb:vortex-compact 1390300669 1242627419 1.12
tpch_q13/duckdb:vortex-compact 1019211357 801231252 1.27
tpch_q14/duckdb:vortex-compact 850006815 670303003 1.27
tpch_q15/duckdb:vortex-compact 630875977 565308178 1.12
tpch_q16/duckdb:vortex-compact 🚨 616972041 455609095 1.35
tpch_q17/duckdb:vortex-compact 1077146087 949014924 1.14
tpch_q18/duckdb:vortex-compact 937388802 1025683960 0.91
tpch_q19/duckdb:vortex-compact 1003746125 821815208 1.22
tpch_q20/duckdb:vortex-compact 1662326741 1327916321 1.25
tpch_q21/duckdb:vortex-compact 2120549833 2008118394 1.06
tpch_q22/duckdb:vortex-compact 682102837 556800316 1.23
duckdb / parquet (1.030x ➖, 0↑ 0↓)
name PR 915c696 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1056966640 1088419892 0.97
tpch_q02/duckdb:parquet 1628280749 1849521644 0.88
tpch_q03/duckdb:parquet 2217895980 2207352470 1.00
tpch_q04/duckdb:parquet 1445088493 1340621598 1.08
tpch_q05/duckdb:parquet 2381600130 2161797553 1.10
tpch_q06/duckdb:parquet 1032916996 985124548 1.05
tpch_q07/duckdb:parquet 2388370746 2458045900 0.97
tpch_q08/duckdb:parquet 2899460844 3143093289 0.92
tpch_q09/duckdb:parquet 3458729630 3455718622 1.00
tpch_q10/duckdb:parquet 4112175361 3892058221 1.06
tpch_q11/duckdb:parquet 971989200 1169397595 0.83
tpch_q12/duckdb:parquet 1753083300 1740898475 1.01
tpch_q13/duckdb:parquet 1884864364 1491468795 1.26
tpch_q14/duckdb:parquet 1597570457 1463812282 1.09
tpch_q15/duckdb:parquet 1233718745 1422397241 0.87
tpch_q16/duckdb:parquet 1112142680 949175101 1.17
tpch_q17/duckdb:parquet 1579949549 1484163025 1.06
tpch_q18/duckdb:parquet 2136976813 2028018862 1.05
tpch_q19/duckdb:parquet 1950019463 1766831933 1.10
tpch_q20/duckdb:parquet 2592125349 2367448625 1.09
tpch_q21/duckdb:parquet 2442992332 2100476319 1.16
tpch_q22/duckdb:parquet 1441264421 1413431534 1.02

Comment on lines +242 to +245
) && value
.as_ref()
.as_exact()
.is_some_and(|v| matches!(v, ScalarValue::Bool(true)))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nice

Comment thread vortex-array/src/arrays/bool/compute/rules.rs Outdated
Comment on lines 40 to +41
if let Some(code) = sliced_code.as_opt::<Constant>() {
let code = code.scalar().as_primitive().as_::<usize>();
return if let Some(code) = code {
let values = array.values().slice(code..code + 1)?;
Ok(Some(
DictArray::new(
ConstantArray::new(0u8, sliced_code.len()).into_array(),
values,
)
.into_array(),
))
} else {
Ok(Some(
ConstantArray::new(Scalar::null(array.dtype().clone()), sliced_code.len())
.into_array(),
))
};
return slice_constant_code(array, code.scalar(), sliced_code.len());

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

question (not review): do we have the optimization where if we slice something it can BECOME a constant array? The only cases I can think of this happening would be in runend where we happen to slice into a run

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think so, but maybe I was just looking in the wrong place.

Comment thread vortex-array/src/arrays/dict/compute/slice.rs

@connortsui20 connortsui20 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

lgtm, though I am still wondering about those constant codes optimization, it feels like we should have optimized those away before we ever call slice? And then if slicing causes codes to be constant then thats an additional optimization. That can be in a separate PR

Comment thread vortex-array/src/arrays/dict/compute/slice.rs
Comment thread vortex-array/src/arrays/varbinview/compute/slice.rs Outdated
@AdamGS AdamGS force-pushed the adamg/dict-slice-thing branch from e0c2f5f to d2f0bbc Compare June 10, 2026 11:08
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/dict-slice-thing branch from d2f0bbc to 915c696 Compare June 10, 2026 11:09
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 10, 2026
@AdamGS AdamGS merged commit 031fb76 into develop Jun 10, 2026
94 of 95 checks passed
@AdamGS AdamGS deleted the adamg/dict-slice-thing branch June 10, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants