Skip to content

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

Open
AdamGS wants to merge 5 commits into
developfrom
adamg/dict-slice-thing
Open

Optimize slice for dict and minor changes in other arrays#8321
AdamGS wants to merge 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
🟡 In Progress 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 (low confidence)
Attributed Vortex impact: -5.1%
Engines: DataFusion No clear signal (-13.1%, environment too noisy confidence) · DuckDB No clear signal (+3.8%, environment too noisy confidence)
Vortex (geomean): 1.184x ➖
Parquet (geomean): 1.247x ➖
Shifts: Parquet (control) +24.7% · Median polish +15.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.260x ➖, 0↑ 3↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 40559157 30883560 1.31
fineweb_q01/datafusion:vortex-file-compressed 🚨 838158316 461488852 1.82
fineweb_q02/datafusion:vortex-file-compressed 🚨 949674532 520747893 1.82
fineweb_q03/datafusion:vortex-file-compressed 1213465280 1076432719 1.13
fineweb_q04/datafusion:vortex-file-compressed 1188397601 1172548015 1.01
fineweb_q05/datafusion:vortex-file-compressed 1126095987 1094060137 1.03
fineweb_q06/datafusion:vortex-file-compressed 1326492069 1248839443 1.06
fineweb_q07/datafusion:vortex-file-compressed 1255573881 1086046595 1.16
fineweb_q08/datafusion:vortex-file-compressed 574775461 452485197 1.27
datafusion / vortex-compact (1.161x ➖, 0↑ 2↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 34354264 40530117 0.85
fineweb_q01/datafusion:vortex-compact 🚨 927022971 457800328 2.02
fineweb_q02/datafusion:vortex-compact 🚨 974461429 608412771 1.60
fineweb_q03/datafusion:vortex-compact 1387204346 1360087126 1.02
fineweb_q04/datafusion:vortex-compact 1630113446 1630996945 1.00
fineweb_q05/datafusion:vortex-compact 1366084098 1398179891 0.98
fineweb_q06/datafusion:vortex-compact 1350760471 1265839426 1.07
fineweb_q07/datafusion:vortex-compact 1259505381 1132633703 1.11
fineweb_q08/datafusion:vortex-compact 450161260 381698093 1.18
datafusion / parquet (1.392x ❌, 0↑ 7↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1548638363 1044535919 1.48
fineweb_q01/datafusion:parquet 2281302928 1805287023 1.26
fineweb_q02/datafusion:parquet 🚨 2578473757 1870215193 1.38
fineweb_q03/datafusion:parquet 🚨 2393303869 1756257747 1.36
fineweb_q04/datafusion:parquet 🚨 2434861891 1761046079 1.38
fineweb_q05/datafusion:parquet 🚨 2703061064 1737683768 1.56
fineweb_q06/datafusion:parquet 🚨 2436818327 1762406897 1.38
fineweb_q07/datafusion:parquet 🚨 2597963723 1667818289 1.56
fineweb_q08/datafusion:parquet 2050150659 1700575811 1.21
duckdb / vortex-file-compressed (1.168x ➖, 0↑ 2↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87419462 82158577 1.06
fineweb_q01/duckdb:vortex-file-compressed 700339767 569169220 1.23
fineweb_q02/duckdb:vortex-file-compressed 🚨 814847851 599749016 1.36
fineweb_q03/duckdb:vortex-file-compressed 🚨 1690377893 1287321540 1.31
fineweb_q04/duckdb:vortex-file-compressed 1423623375 1405517654 1.01
fineweb_q05/duckdb:vortex-file-compressed 1445995397 1390391979 1.04
fineweb_q06/duckdb:vortex-file-compressed 1825519660 1470342136 1.24
fineweb_q07/duckdb:vortex-file-compressed 1552710776 1368049810 1.13
fineweb_q08/duckdb:vortex-file-compressed 700675328 599063104 1.17
duckdb / vortex-compact (1.151x ➖, 0↑ 2↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 126072377 80237184 1.57
fineweb_q01/duckdb:vortex-compact 🚨 811081483 569504570 1.42
fineweb_q02/duckdb:vortex-compact 740598601 584174010 1.27
fineweb_q03/duckdb:vortex-compact 1716684240 1729571553 0.99
fineweb_q04/duckdb:vortex-compact 1666462998 1852282475 0.90
fineweb_q05/duckdb:vortex-compact 1552547259 1615213383 0.96
fineweb_q06/duckdb:vortex-compact 1981646438 1599584890 1.24
fineweb_q07/duckdb:vortex-compact 1509653532 1392316063 1.08
fineweb_q08/duckdb:vortex-compact 562586580 518140800 1.09
duckdb / parquet (1.118x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1182554135 1069987287 1.11
fineweb_q01/duckdb:parquet 1472062490 1287776565 1.14
fineweb_q02/duckdb:parquet 1438621804 1313681438 1.10
fineweb_q03/duckdb:parquet 4472560882 3588334794 1.25
fineweb_q04/duckdb:parquet 2079198900 1892643285 1.10
fineweb_q05/duckdb:parquet 2430564234 2163723589 1.12
fineweb_q06/duckdb:parquet 5088440877 4346937825 1.17
fineweb_q07/duckdb:parquet 2770936677 2768725270 1.00
fineweb_q08/duckdb:parquet 1229691170 1126267002 1.09

@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: -1.0%
Engines: DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +1.4%

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.005x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12238845 11783047 1.04
statpopgen_q01/duckdb:vortex-file-compressed 26528559 25617444 1.04
statpopgen_q02/duckdb:vortex-file-compressed 547139232 531547269 1.03
statpopgen_q03/duckdb:vortex-file-compressed 1078024934 1052749228 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1085930133 1071431130 1.01
statpopgen_q05/duckdb:vortex-file-compressed 493932960 519181529 0.95
statpopgen_q06/duckdb:vortex-file-compressed 1547042498 1537534260 1.01
statpopgen_q07/duckdb:vortex-file-compressed 193552431 197671841 0.98
statpopgen_q08/duckdb:vortex-file-compressed 231531694 230350456 1.01
statpopgen_q09/duckdb:vortex-file-compressed 837516612 862797801 0.97
statpopgen_q10/duckdb:vortex-file-compressed 2557777710 2544780095 1.01
duckdb / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12298428 11501958 1.07
statpopgen_q01/duckdb:vortex-compact 215179363 217466403 0.99
statpopgen_q02/duckdb:vortex-compact 566084991 552666761 1.02
statpopgen_q03/duckdb:vortex-compact 1174949541 1144901591 1.03
statpopgen_q04/duckdb:vortex-compact 1163977634 1146627287 1.02
statpopgen_q05/duckdb:vortex-compact 591969505 569146572 1.04
statpopgen_q06/duckdb:vortex-compact 1481929620 1495285310 0.99
statpopgen_q07/duckdb:vortex-compact 900611797 888119705 1.01
statpopgen_q08/duckdb:vortex-compact 934120005 931985973 1.00
statpopgen_q09/duckdb:vortex-compact 926297336 905457786 1.02
statpopgen_q10/duckdb:vortex-compact 2639587340 2591539238 1.02
duckdb / parquet (1.022x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 306882853 299886220 1.02
statpopgen_q01/duckdb:parquet 390644953 375649704 1.04
statpopgen_q02/duckdb:parquet 778003830 754473568 1.03
statpopgen_q03/duckdb:parquet 1185639876 1186046166 1.00
statpopgen_q04/duckdb:parquet 1195520118 1191691285 1.00
statpopgen_q05/duckdb:parquet 811350323 808359447 1.00
statpopgen_q06/duckdb:parquet 1438523977 1408593947 1.02
statpopgen_q07/duckdb:parquet 871628846 833940477 1.05
statpopgen_q08/duckdb:parquet 883937064 843689315 1.05
statpopgen_q09/duckdb:parquet 1028737287 1000944211 1.03
statpopgen_q10/duckdb:parquet 2190266967 2192663517 1.00

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
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 +19.80 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: +1.0%
Engines: DataFusion No clear signal (-0.2%, environment too noisy confidence) · DuckDB No clear signal (+2.3%, low confidence)
Vortex (geomean): 1.003x ➖
Parquet (geomean): 1.010x ➖
Shifts: Parquet (control) +1.0% · Median polish +1.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↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 432765890 392333159 1.10
tpch_q02/datafusion:vortex-file-compressed 105208948 109941291 0.96
tpch_q03/datafusion:vortex-file-compressed 199483550 210551036 0.95
tpch_q04/datafusion:vortex-file-compressed 103568344 110936910 0.93
tpch_q05/datafusion:vortex-file-compressed 344793096 377268391 0.91
tpch_q06/datafusion:vortex-file-compressed 36008012 37842906 0.95
tpch_q07/datafusion:vortex-file-compressed 462474689 502479913 0.92
tpch_q08/datafusion:vortex-file-compressed 350617515 367964431 0.95
tpch_q09/datafusion:vortex-file-compressed 609535460 648329667 0.94
tpch_q10/datafusion:vortex-file-compressed 232706841 229154899 1.02
tpch_q11/datafusion:vortex-file-compressed 80230977 84135005 0.95
tpch_q12/datafusion:vortex-file-compressed 111993114 112828031 0.99
tpch_q13/datafusion:vortex-file-compressed 204672961 215882807 0.95
tpch_q14/datafusion:vortex-file-compressed 48803758 51439867 0.95
tpch_q15/datafusion:vortex-file-compressed 97068140 99480527 0.98
tpch_q16/datafusion:vortex-file-compressed 76356517 75569295 1.01
tpch_q17/datafusion:vortex-file-compressed 603707425 642105603 0.94
tpch_q18/datafusion:vortex-file-compressed 860620032 868663360 0.99
tpch_q19/datafusion:vortex-file-compressed 61962619 57473646 1.08
tpch_q20/datafusion:vortex-file-compressed 163907063 165405661 0.99
tpch_q21/datafusion:vortex-file-compressed 620575774 667311633 0.93
tpch_q22/datafusion:vortex-file-compressed 🚀 56113726 66708601 0.84
datafusion / vortex-compact (0.998x ➖, 0↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 467375610 441216717 1.06
tpch_q02/datafusion:vortex-compact 105945281 115880580 0.91
tpch_q03/datafusion:vortex-compact 197794064 210549477 0.94
tpch_q04/datafusion:vortex-compact 108125354 118148596 0.92
tpch_q05/datafusion:vortex-compact 348994521 379880029 0.92
tpch_q06/datafusion:vortex-compact 59406170 59933674 0.99
tpch_q07/datafusion:vortex-compact 483824900 524713091 0.92
tpch_q08/datafusion:vortex-compact 366277800 376222438 0.97
tpch_q09/datafusion:vortex-compact 641301962 660220180 0.97
tpch_q10/datafusion:vortex-compact 265690986 248079961 1.07
tpch_q11/datafusion:vortex-compact 83847400 86714446 0.97
tpch_q12/datafusion:vortex-compact 158319136 155513219 1.02
tpch_q13/datafusion:vortex-compact 253246800 265165747 0.96
tpch_q14/datafusion:vortex-compact 68659481 69394576 0.99
tpch_q15/datafusion:vortex-compact 155414412 156135373 1.00
tpch_q16/datafusion:vortex-compact 82582879 78545932 1.05
tpch_q17/datafusion:vortex-compact 603674155 652645312 0.92
tpch_q18/datafusion:vortex-compact 856566926 876270430 0.98
tpch_q19/datafusion:vortex-compact 🚨 209843083 119640856 1.75
tpch_q20/datafusion:vortex-compact 184137478 186092067 0.99
tpch_q21/datafusion:vortex-compact 657270784 680955868 0.97
tpch_q22/datafusion:vortex-compact 65848192 71909544 0.92
datafusion / parquet (1.003x ➖, 0↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 498565426 476981869 1.05
tpch_q02/datafusion:parquet 179419459 177435466 1.01
tpch_q03/datafusion:parquet 266088356 285342156 0.93
tpch_q04/datafusion:parquet 124237365 130304243 0.95
tpch_q05/datafusion:parquet 409391633 444781036 0.92
tpch_q06/datafusion:parquet 134819207 125903665 1.07
tpch_q07/datafusion:parquet 578352795 615718830 0.94
tpch_q08/datafusion:parquet 465882517 473256610 0.98
tpch_q09/datafusion:parquet 756341109 765424145 0.99
tpch_q10/datafusion:parquet 🚨 593166505 504946890 1.17
tpch_q11/datafusion:parquet 124271818 118201574 1.05
tpch_q12/datafusion:parquet 213694106 198422157 1.08
tpch_q13/datafusion:parquet 352989692 333849823 1.06
tpch_q14/datafusion:parquet 159627322 169068003 0.94
tpch_q15/datafusion:parquet 261662460 245268172 1.07
tpch_q16/datafusion:parquet 124271193 128511005 0.97
tpch_q17/datafusion:parquet 665345594 694982362 0.96
tpch_q18/datafusion:parquet 878068128 902942766 0.97
tpch_q19/datafusion:parquet 281567526 264633016 1.06
tpch_q20/datafusion:parquet 302189847 288576205 1.05
tpch_q21/datafusion:parquet 668758873 703604149 0.95
tpch_q22/datafusion:parquet 204766487 220143150 0.93
datafusion / arrow (1.044x ➖, 6↑ 12↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 788690399 593223903 1.33
tpch_q02/datafusion:arrow 🚀 129360834 166272125 0.78
tpch_q03/datafusion:arrow 🚨 612537151 459034531 1.33
tpch_q04/datafusion:arrow 🚨 452089893 330639737 1.37
tpch_q05/datafusion:arrow 843955012 924559086 0.91
tpch_q06/datafusion:arrow 🚨 374327512 278398690 1.34
tpch_q07/datafusion:arrow 🚨 1325404436 1181789428 1.12
tpch_q08/datafusion:arrow 1058607714 1140641021 0.93
tpch_q09/datafusion:arrow 🚀 1122116860 1352252081 0.83
tpch_q10/datafusion:arrow 🚨 690766503 600662696 1.15
tpch_q11/datafusion:arrow 🚀 95595696 139737328 0.68
tpch_q12/datafusion:arrow 🚨 1157953506 690640491 1.68
tpch_q13/datafusion:arrow 476088989 508886904 0.94
tpch_q14/datafusion:arrow 🚨 363852492 329671076 1.10
tpch_q15/datafusion:arrow 🚨 868187771 690957564 1.26
tpch_q16/datafusion:arrow 🚀 87605965 106613218 0.82
tpch_q17/datafusion:arrow 🚀 1071096327 1348271885 0.79
tpch_q18/datafusion:arrow 2062438889 1930015791 1.07
tpch_q19/datafusion:arrow 🚨 608450587 495028745 1.23
tpch_q20/datafusion:arrow 🚨 572693254 490315025 1.17
tpch_q21/datafusion:arrow 🚨 3339105793 3020959015 1.11
tpch_q22/datafusion:arrow 🚀 89727662 132934304 0.67
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170739566 169932022 1.00
tpch_q02/duckdb:vortex-file-compressed 54035530 52597674 1.03
tpch_q03/duckdb:vortex-file-compressed 🚨 134885231 120827751 1.12
tpch_q04/duckdb:vortex-file-compressed 163751808 158612379 1.03
tpch_q05/duckdb:vortex-file-compressed 138752363 136305388 1.02
tpch_q06/duckdb:vortex-file-compressed 36398114 34782216 1.05
tpch_q07/duckdb:vortex-file-compressed 136426717 131776233 1.04
tpch_q08/duckdb:vortex-file-compressed 183473709 171077506 1.07
tpch_q09/duckdb:vortex-file-compressed 412089321 397053540 1.04
tpch_q10/duckdb:vortex-file-compressed 197088270 189317509 1.04
tpch_q11/duckdb:vortex-file-compressed 32766252 32373162 1.01
tpch_q12/duckdb:vortex-file-compressed 103642282 100046236 1.04
tpch_q13/duckdb:vortex-file-compressed 274959137 272296528 1.01
tpch_q14/duckdb:vortex-file-compressed 54921437 53366039 1.03
tpch_q15/duckdb:vortex-file-compressed 90762039 87519762 1.04
tpch_q16/duckdb:vortex-file-compressed 79973961 76116030 1.05
tpch_q17/duckdb:vortex-file-compressed 95299449 92633253 1.03
tpch_q18/duckdb:vortex-file-compressed 285599314 289121950 0.99
tpch_q19/duckdb:vortex-file-compressed 79725683 79747041 1.00
tpch_q20/duckdb:vortex-file-compressed 144097127 141755983 1.02
tpch_q21/duckdb:vortex-file-compressed 507601914 489421633 1.04
tpch_q22/duckdb:vortex-file-compressed 65281988 64148714 1.02
duckdb / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232830975 228877581 1.02
tpch_q02/duckdb:vortex-compact 58880418 56466261 1.04
tpch_q03/duckdb:vortex-compact 137558691 135557575 1.01
tpch_q04/duckdb:vortex-compact 174775486 171321101 1.02
tpch_q05/duckdb:vortex-compact 167062449 167375272 1.00
tpch_q06/duckdb:vortex-compact 58443811 54945481 1.06
tpch_q07/duckdb:vortex-compact 173595832 173554493 1.00
tpch_q08/duckdb:vortex-compact 191552006 188999444 1.01
tpch_q09/duckdb:vortex-compact 427386565 425625558 1.00
tpch_q10/duckdb:vortex-compact 227105370 220572131 1.03
tpch_q11/duckdb:vortex-compact 40077351 39072609 1.03
tpch_q12/duckdb:vortex-compact 167932831 162407901 1.03
tpch_q13/duckdb:vortex-compact 329554375 323803693 1.02
tpch_q14/duckdb:vortex-compact 73440071 71721086 1.02
tpch_q15/duckdb:vortex-compact 116284691 114878321 1.01
tpch_q16/duckdb:vortex-compact 81923169 82076582 1.00
tpch_q17/duckdb:vortex-compact 107461692 107763204 1.00
tpch_q18/duckdb:vortex-compact 295014313 289549531 1.02
tpch_q19/duckdb:vortex-compact 98607426 96079695 1.03
tpch_q20/duckdb:vortex-compact 180522596 176938932 1.02
tpch_q21/duckdb:vortex-compact 526814861 510526198 1.03
tpch_q22/duckdb:vortex-compact 72409068 71793175 1.01
duckdb / parquet (1.017x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269151457 269853392 1.00
tpch_q02/duckdb:parquet 105918257 102737003 1.03
tpch_q03/duckdb:parquet 217879529 211483198 1.03
tpch_q04/duckdb:parquet 138927483 133962320 1.04
tpch_q05/duckdb:parquet 232770847 223656726 1.04
tpch_q06/duckdb:parquet 75953674 73552273 1.03
tpch_q07/duckdb:parquet 192650324 184876259 1.04
tpch_q08/duckdb:parquet 274576345 264438635 1.04
tpch_q09/duckdb:parquet 479465510 474240282 1.01
tpch_q10/duckdb:parquet 629005525 623120871 1.01
tpch_q11/duckdb:parquet 69349311 69894008 0.99
tpch_q12/duckdb:parquet 134698710 130473285 1.03
tpch_q13/duckdb:parquet 422662660 443768624 0.95
tpch_q14/duckdb:parquet 180193595 182112529 0.99
tpch_q15/duckdb:parquet 105547096 104857978 1.01
tpch_q16/duckdb:parquet 163948614 164223342 1.00
tpch_q17/duckdb:parquet 183484682 182534140 1.01
tpch_q18/duckdb:parquet 374377663 360134482 1.04
tpch_q19/duckdb:parquet 293397687 288539347 1.02
tpch_q20/duckdb:parquet 230442017 231671904 0.99
tpch_q21/duckdb:parquet 584038159 550282165 1.06
tpch_q22/duckdb:parquet 299477822 295146138 1.01
duckdb / duckdb (1.069x ➖, 0↑ 5↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 125708064 120498694 1.04
tpch_q02/duckdb:duckdb 🚨 55243181 50213031 1.10
tpch_q03/duckdb:duckdb 110121544 103642663 1.06
tpch_q04/duckdb:duckdb 🚨 157677652 140567544 1.12
tpch_q05/duckdb:duckdb 🚨 134448766 119418765 1.13
tpch_q06/duckdb:duckdb 47859286 44781411 1.07
tpch_q07/duckdb:duckdb 97845421 92411479 1.06
tpch_q08/duckdb:duckdb 129027169 119285294 1.08
tpch_q09/duckdb:duckdb 306047650 281912487 1.09
tpch_q10/duckdb:duckdb 230944982 214565000 1.08
tpch_q11/duckdb:duckdb 20087520 19100844 1.05
tpch_q12/duckdb:duckdb 95119735 91531958 1.04
tpch_q13/duckdb:duckdb 254206817 233830475 1.09
tpch_q14/duckdb:duckdb 83522446 78734102 1.06
tpch_q15/duckdb:duckdb 87750552 81732325 1.07
tpch_q16/duckdb:duckdb 🚨 84964137 76088412 1.12
tpch_q17/duckdb:duckdb 90254734 88127980 1.02
tpch_q18/duckdb:duckdb 245146858 231594299 1.06
tpch_q19/duckdb:duckdb 129609060 123899255 1.05
tpch_q20/duckdb:duckdb 124300473 118479980 1.05
tpch_q21/duckdb:duckdb 🚨 332077558 300816185 1.10
tpch_q22/duckdb:duckdb 69431511 69426340 1.00

File Size Changes (27 files changed, +0.0% overall, 11↑ 16↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.01 MB 24.69 MB +694.54 KB +2.8%
part_0.vortex 10.0 vortex-compact 16.87 MB 17.00 MB +132.66 KB +0.8%
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.73 MB +36.44 KB +0.6%
orders_0.vortex 10.0 vortex-file-compressed 144.11 MB 144.97 MB +881.88 KB +0.6%
partsupp_0.vortex 10.0 vortex-compact 104.77 MB 105.26 MB +500.41 KB +0.5%
lineitem_0.vortex 10.0 vortex-file-compressed 134.11 MB 134.32 MB +221.55 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 134.31 MB 134.46 MB +150.88 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 133.66 MB 133.78 MB +122.25 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 120.25 MB 120.31 MB +60.30 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.12 MB 134.18 MB +60.29 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.56 MB 133.61 MB +54.88 KB +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.26 MB 134.26 MB 1.55 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.29 MB 120.29 MB 1.45 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.53 MB 88.52 MB 1.78 KB -0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.18 MB 134.15 MB 29.27 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.28 MB 133.24 MB 45.95 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.09 MB 27.82 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.12 MB 134.07 MB 52.70 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.85 MB 132.75 MB 96.66 KB -0.1%
partsupp_1.vortex 10.0 vortex-compact 105.21 MB 105.13 MB 82.78 KB -0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 134.04 MB 133.93 MB 119.29 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 133.57 MB 133.43 MB 150.58 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 133.58 MB 133.40 MB 186.05 KB -0.1%
part_0.vortex 10.0 vortex-file-compressed 24.68 MB 24.64 MB 43.67 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 146.08 MB 145.64 MB 452.88 KB -0.3%
orders_2.vortex 10.0 vortex-file-compressed 146.24 MB 145.75 MB 506.90 KB -0.3%
part_1.vortex 10.0 vortex-compact 17.02 MB 16.92 MB 93.97 KB -0.5%

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 (environment too noisy confidence)
Attributed Vortex impact: +6.7%
Engines: DataFusion No clear signal (+6.3%, environment too noisy confidence) · DuckDB No clear signal (+1.6%, environment too noisy confidence)
Vortex (geomean): 0.945x ➖
Parquet (geomean): 0.903x ➖
Shifts: Parquet (control) -9.7% · Median polish +0.1%

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.868x ✅, 15↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1619309 1627635 0.99
clickbench_q01/datafusion:vortex-file-compressed 16224353 15112957 1.07
clickbench_q02/datafusion:vortex-file-compressed 34512740 33472466 1.03
clickbench_q03/datafusion:vortex-file-compressed 38940314 42822211 0.91
clickbench_q04/datafusion:vortex-file-compressed 🚀 237903501 282246505 0.84
clickbench_q05/datafusion:vortex-file-compressed 312016264 325317347 0.96
clickbench_q06/datafusion:vortex-file-compressed 🚀 1878059 2141015 0.88
clickbench_q07/datafusion:vortex-file-compressed 18498656 17747289 1.04
clickbench_q08/datafusion:vortex-file-compressed 337310404 348126486 0.97
clickbench_q09/datafusion:vortex-file-compressed 🚀 469051253 548792313 0.85
clickbench_q10/datafusion:vortex-file-compressed 68705851 71106085 0.97
clickbench_q11/datafusion:vortex-file-compressed 81360226 82926478 0.98
clickbench_q12/datafusion:vortex-file-compressed 257422997 286012581 0.90
clickbench_q13/datafusion:vortex-file-compressed 425259660 427389932 1.00
clickbench_q14/datafusion:vortex-file-compressed 254092224 270236049 0.94
clickbench_q15/datafusion:vortex-file-compressed 🚀 284315350 318410420 0.89
clickbench_q16/datafusion:vortex-file-compressed 659238452 683559758 0.96
clickbench_q17/datafusion:vortex-file-compressed 651267507 663926284 0.98
clickbench_q18/datafusion:vortex-file-compressed 1358617005 1360491681 1.00
clickbench_q19/datafusion:vortex-file-compressed 26915673 27279779 0.99
clickbench_q20/datafusion:vortex-file-compressed 322449446 318925166 1.01
clickbench_q21/datafusion:vortex-file-compressed 406346401 411185674 0.99
clickbench_q22/datafusion:vortex-file-compressed 506363754 496326724 1.02
clickbench_q23/datafusion:vortex-file-compressed 539535402 516683714 1.04
clickbench_q24/datafusion:vortex-file-compressed 45139719 48822830 0.92
clickbench_q25/datafusion:vortex-file-compressed 75179209 76358980 0.98
clickbench_q26/datafusion:vortex-file-compressed 🚀 39282706 47513097 0.83
clickbench_q27/datafusion:vortex-file-compressed 🚀 421874167 791414794 0.53
clickbench_q28/datafusion:vortex-file-compressed 🚀 2380908189 5903112403 0.40
clickbench_q29/datafusion:vortex-file-compressed 🚀 54658470 226315667 0.24
clickbench_q30/datafusion:vortex-file-compressed 243616606 251998190 0.97
clickbench_q31/datafusion:vortex-file-compressed 267162305 287428779 0.93
clickbench_q32/datafusion:vortex-file-compressed 1034915365 1124693517 0.92
clickbench_q33/datafusion:vortex-file-compressed 1470145039 1418500906 1.04
clickbench_q34/datafusion:vortex-file-compressed 1428500300 1389662173 1.03
clickbench_q35/datafusion:vortex-file-compressed 🚀 252463156 468289206 0.54
clickbench_q36/datafusion:vortex-file-compressed 🚀 58742365 71779563 0.82
clickbench_q37/datafusion:vortex-file-compressed 🚀 25531407 35693995 0.72
clickbench_q38/datafusion:vortex-file-compressed 17878927 19576590 0.91
clickbench_q39/datafusion:vortex-file-compressed 🚀 129751980 144324920 0.90
clickbench_q40/datafusion:vortex-file-compressed 🚀 13746227 15983423 0.86
clickbench_q41/datafusion:vortex-file-compressed 🚀 13159507 14903241 0.88
clickbench_q42/datafusion:vortex-file-compressed 🚀 12782252 16546609 0.77
datafusion / parquet (0.817x ✅, 21↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1560097 1551644 1.01
clickbench_q01/datafusion:parquet 19491628 19537913 1.00
clickbench_q02/datafusion:parquet 43635204 46778245 0.93
clickbench_q03/datafusion:parquet 🚀 33518334 37850504 0.89
clickbench_q04/datafusion:parquet 🚀 265306486 303110114 0.88
clickbench_q05/datafusion:parquet 327388038 347924795 0.94
clickbench_q06/datafusion:parquet 1504931 1581541 0.95
clickbench_q07/datafusion:parquet 21468719 22094670 0.97
clickbench_q08/datafusion:parquet 🚀 336436196 380558079 0.88
clickbench_q09/datafusion:parquet 🚀 476414863 620789714 0.77
clickbench_q10/datafusion:parquet 🚀 91676313 106808030 0.86
clickbench_q11/datafusion:parquet 118620975 129327799 0.92
clickbench_q12/datafusion:parquet 🚀 303017520 342632969 0.88
clickbench_q13/datafusion:parquet 466653056 502436609 0.93
clickbench_q14/datafusion:parquet 309321140 334827065 0.92
clickbench_q15/datafusion:parquet 🚀 288670319 343368094 0.84
clickbench_q16/datafusion:parquet 658857452 686602972 0.96
clickbench_q17/datafusion:parquet 665686414 648411341 1.03
clickbench_q18/datafusion:parquet 1380694297 1380506881 1.00
clickbench_q19/datafusion:parquet 🚀 27004123 31328146 0.86
clickbench_q20/datafusion:parquet 566691707 604357124 0.94
clickbench_q21/datafusion:parquet 635871299 657842903 0.97
clickbench_q22/datafusion:parquet 909227659 980473170 0.93
clickbench_q23/datafusion:parquet 🚨 4118190823 3737415227 1.10
clickbench_q24/datafusion:parquet 🚀 51620175 82322556 0.63
clickbench_q25/datafusion:parquet 131041669 132430476 0.99
clickbench_q26/datafusion:parquet 🚀 55208944 81809975 0.67
clickbench_q27/datafusion:parquet 🚀 669961874 1064164487 0.63
clickbench_q28/datafusion:parquet 🚀 2476628527 6603062827 0.38
clickbench_q29/datafusion:parquet 🚀 45075251 242319333 0.19
clickbench_q30/datafusion:parquet 325922950 334976006 0.97
clickbench_q31/datafusion:parquet 348881215 370603708 0.94
clickbench_q32/datafusion:parquet 1121233127 1183480833 0.95
clickbench_q33/datafusion:parquet 1519230804 1515403951 1.00
clickbench_q34/datafusion:parquet 1511041726 1547024629 0.98
clickbench_q35/datafusion:parquet 🚀 253666003 482324094 0.53
clickbench_q36/datafusion:parquet 🚀 105568289 147329889 0.72
clickbench_q37/datafusion:parquet 🚀 42600946 60414568 0.71
clickbench_q38/datafusion:parquet 🚀 61091055 87825417 0.70
clickbench_q39/datafusion:parquet 🚀 212570671 269739263 0.79
clickbench_q40/datafusion:parquet 🚀 23063774 31377735 0.74
clickbench_q41/datafusion:parquet 🚀 22170837 28205415 0.79
clickbench_q42/datafusion:parquet 🚀 22914151 31080353 0.74
duckdb / vortex-file-compressed (1.030x ➖, 1↑ 7↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6499888 7089602 0.92
clickbench_q01/duckdb:vortex-file-compressed 10646248 10139417 1.05
clickbench_q02/duckdb:vortex-file-compressed 26366938 24469375 1.08
clickbench_q03/duckdb:vortex-file-compressed 31197950 29691104 1.05
clickbench_q04/duckdb:vortex-file-compressed 191164105 186423889 1.03
clickbench_q05/duckdb:vortex-file-compressed 177154428 179584679 0.99
clickbench_q06/duckdb:vortex-file-compressed 18925956 18587116 1.02
clickbench_q07/duckdb:vortex-file-compressed 13288657 13587125 0.98
clickbench_q08/duckdb:vortex-file-compressed 264137664 258775030 1.02
clickbench_q09/duckdb:vortex-file-compressed 341068647 341519840 1.00
clickbench_q10/duckdb:vortex-file-compressed 67031900 67681360 0.99
clickbench_q11/duckdb:vortex-file-compressed 78720717 76588379 1.03
clickbench_q12/duckdb:vortex-file-compressed 200678682 198370643 1.01
clickbench_q13/duckdb:vortex-file-compressed 407245258 408417164 1.00
clickbench_q14/duckdb:vortex-file-compressed 232080711 232905240 1.00
clickbench_q15/duckdb:vortex-file-compressed 244544848 248176578 0.99
clickbench_q16/duckdb:vortex-file-compressed 529121689 527859774 1.00
clickbench_q17/duckdb:vortex-file-compressed 423905562 431182059 0.98
clickbench_q18/duckdb:vortex-file-compressed 953861148 953848520 1.00
clickbench_q19/duckdb:vortex-file-compressed 20316147 20268658 1.00
clickbench_q20/duckdb:vortex-file-compressed 309830522 304567786 1.02
clickbench_q21/duckdb:vortex-file-compressed 401435047 397604746 1.01
clickbench_q22/duckdb:vortex-file-compressed 🚨 688769778 539367182 1.28
clickbench_q23/duckdb:vortex-file-compressed 162648602 154260906 1.05
clickbench_q24/duckdb:vortex-file-compressed 🚨 45837025 39383995 1.16
clickbench_q25/duckdb:vortex-file-compressed 74784165 78572987 0.95
clickbench_q26/duckdb:vortex-file-compressed 🚨 51013087 43297801 1.18
clickbench_q27/duckdb:vortex-file-compressed 🚀 429497154 519604209 0.83
clickbench_q28/duckdb:vortex-file-compressed 3020832802 3033490495 1.00
clickbench_q29/duckdb:vortex-file-compressed 28778634 27996681 1.03
clickbench_q30/duckdb:vortex-file-compressed 215546538 210159138 1.03
clickbench_q31/duckdb:vortex-file-compressed 311982089 306779140 1.02
clickbench_q32/duckdb:vortex-file-compressed 1121647060 1112485180 1.01
clickbench_q33/duckdb:vortex-file-compressed 1100981391 1142198249 0.96
clickbench_q34/duckdb:vortex-file-compressed 1212215994 1190670525 1.02
clickbench_q35/duckdb:vortex-file-compressed 376851692 369454023 1.02
clickbench_q36/duckdb:vortex-file-compressed 29087195 28014512 1.04
clickbench_q37/duckdb:vortex-file-compressed 🚨 21756017 18155956 1.20
clickbench_q38/duckdb:vortex-file-compressed 🚨 22458248 20406870 1.10
clickbench_q39/duckdb:vortex-file-compressed 44490037 43272547 1.03
clickbench_q40/duckdb:vortex-file-compressed 20020107 18894110 1.06
clickbench_q41/duckdb:vortex-file-compressed 🚨 21063845 18523651 1.14
clickbench_q42/duckdb:vortex-file-compressed 🚨 21183407 18108778 1.17
duckdb / parquet (0.998x ➖, 1↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23850278 23829218 1.00
clickbench_q01/duckdb:parquet 30063626 30127567 1.00
clickbench_q02/duckdb:parquet 50831247 50804687 1.00
clickbench_q03/duckdb:parquet 41159379 40630162 1.01
clickbench_q04/duckdb:parquet 203615227 200843876 1.01
clickbench_q05/duckdb:parquet 259632299 256784117 1.01
clickbench_q06/duckdb:parquet 47336506 47601446 0.99
clickbench_q07/duckdb:parquet 31877102 30697706 1.04
clickbench_q08/duckdb:parquet 274428780 270155401 1.02
clickbench_q09/duckdb:parquet 405218951 396973110 1.02
clickbench_q10/duckdb:parquet 83398806 83510811 1.00
clickbench_q11/duckdb:parquet 100308032 99381296 1.01
clickbench_q12/duckdb:parquet 285852628 282921756 1.01
clickbench_q13/duckdb:parquet 482498193 474827694 1.02
clickbench_q14/duckdb:parquet 318828056 313221062 1.02
clickbench_q15/duckdb:parquet 261733579 254314967 1.03
clickbench_q16/duckdb:parquet 612086605 596808887 1.03
clickbench_q17/duckdb:parquet 509183359 495685143 1.03
clickbench_q18/duckdb:parquet 1052754218 1034302855 1.02
clickbench_q19/duckdb:parquet 27767559 27969737 0.99
clickbench_q20/duckdb:parquet 419815338 416597341 1.01
clickbench_q21/duckdb:parquet 536419719 531354536 1.01
clickbench_q22/duckdb:parquet 913243408 916250547 1.00
clickbench_q23/duckdb:parquet 267736784 262025327 1.02
clickbench_q24/duckdb:parquet 70814782 68487687 1.03
clickbench_q25/duckdb:parquet 162377047 162100906 1.00
clickbench_q26/duckdb:parquet 54502661 56480906 0.96
clickbench_q27/duckdb:parquet 🚀 475882013 645072712 0.74
clickbench_q28/duckdb:parquet 4778363939 4879828214 0.98
clickbench_q29/duckdb:parquet 42302707 42558959 0.99
clickbench_q30/duckdb:parquet 311056368 311069874 1.00
clickbench_q31/duckdb:parquet 375442707 376364219 1.00
clickbench_q32/duckdb:parquet 1113650087 1098963006 1.01
clickbench_q33/duckdb:parquet 1111856708 1098823704 1.01
clickbench_q34/duckdb:parquet 1156304490 1145726189 1.01
clickbench_q35/duckdb:parquet 371922223 372379810 1.00
clickbench_q36/duckdb:parquet 49488656 50069338 0.99
clickbench_q37/duckdb:parquet 34227819 34322690 1.00
clickbench_q38/duckdb:parquet 34801226 35144869 0.99
clickbench_q39/duckdb:parquet 89811064 91907116 0.98
clickbench_q40/duckdb:parquet 20124943 20793976 0.97
clickbench_q41/duckdb:parquet 20195880 20500229 0.99
clickbench_q42/duckdb:parquet 22865845 22138782 1.03
duckdb / duckdb (0.999x ➖, 1↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17103654 17028108 1.00
clickbench_q01/duckdb:duckdb 34710873 34325921 1.01
clickbench_q02/duckdb:duckdb 51446055 51591621 1.00
clickbench_q03/duckdb:duckdb 55969620 55277845 1.01
clickbench_q04/duckdb:duckdb 211731787 210210556 1.01
clickbench_q05/duckdb:duckdb 282529927 280617010 1.01
clickbench_q06/duckdb:duckdb 33920417 32971203 1.03
clickbench_q07/duckdb:duckdb 34897278 35497415 0.98
clickbench_q08/duckdb:duckdb 275851643 274288851 1.01
clickbench_q09/duckdb:duckdb 389129397 388150244 1.00
clickbench_q10/duckdb:duckdb 117186234 116309554 1.01
clickbench_q11/duckdb:duckdb 128229854 124681940 1.03
clickbench_q12/duckdb:duckdb 259251770 257225828 1.01
clickbench_q13/duckdb:duckdb 440963306 439358130 1.00
clickbench_q14/duckdb:duckdb 285214460 283596773 1.01
clickbench_q15/duckdb:duckdb 243299466 242551783 1.00
clickbench_q16/duckdb:duckdb 563790204 557427964 1.01
clickbench_q17/duckdb:duckdb 469520938 463086005 1.01
clickbench_q18/duckdb:duckdb 998138945 997871756 1.00
clickbench_q19/duckdb:duckdb 34212173 35904324 0.95
clickbench_q20/duckdb:duckdb 449114556 480491919 0.93
clickbench_q21/duckdb:duckdb 460135067 473640475 0.97
clickbench_q22/duckdb:duckdb 541360083 531960024 1.02
clickbench_q23/duckdb:duckdb 251408493 250423591 1.00
clickbench_q24/duckdb:duckdb 61666495 61890516 1.00
clickbench_q25/duckdb:duckdb 148872195 148538833 1.00
clickbench_q26/duckdb:duckdb 61439186 61357996 1.00
clickbench_q27/duckdb:duckdb 🚀 403809356 545994366 0.74
clickbench_q28/duckdb:duckdb 4436523349 4536597222 0.98
clickbench_q29/duckdb:duckdb 51506327 50946700 1.01
clickbench_q30/duckdb:duckdb 283017798 277623562 1.02
clickbench_q31/duckdb:duckdb 370901879 360482016 1.03
clickbench_q32/duckdb:duckdb 1141163597 1110108699 1.03
clickbench_q33/duckdb:duckdb 1137149467 1110366263 1.02
clickbench_q34/duckdb:duckdb 1213158841 1181075297 1.03
clickbench_q35/duckdb:duckdb 298069394 296368067 1.01
clickbench_q36/duckdb:duckdb 49362381 49775652 0.99
clickbench_q37/duckdb:duckdb 28871937 28720681 1.01
clickbench_q38/duckdb:duckdb 33357583 33000848 1.01
clickbench_q39/duckdb:duckdb 80921131 79333885 1.02
clickbench_q40/duckdb:duckdb 28565813 28021950 1.02
clickbench_q41/duckdb:duckdb 27078047 26998329 1.00
clickbench_q42/duckdb:duckdb 30882162 29157971 1.06

File Size Changes (104 files changed, -0.0% overall, 50↑ 54↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 94.94 MB 96.04 MB +1.09 MB +1.2%
hits_32.vortex 1.0 vortex-file-compressed 66.81 MB 66.95 MB +143.23 KB +0.2%
hits_53.vortex 1.0 vortex-file-compressed 87.25 MB 87.40 MB +152.19 KB +0.2%
hits_11.vortex 1.0 vortex-file-compressed 79.98 MB 80.11 MB +133.82 KB +0.2%
hits_34.vortex 1.0 vortex-file-compressed 97.89 MB 98.03 MB +135.95 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.11 MB 145.30 MB +199.38 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.27 MB 69.36 MB +86.52 KB +0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.05 MB 90.16 MB +109.32 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.48 MB 186.67 MB +195.38 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 110.01 MB 110.12 MB +112.67 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.75 MB 108.85 MB +108.84 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.23 MB 89.31 MB +87.48 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.54 MB 73.61 MB +71.66 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.48 MB 68.55 MB +63.81 KB +0.1%
hits_68.vortex 1.0 vortex-file-compressed 123.28 MB 123.38 MB +102.41 KB +0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 92.98 MB +73.73 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.38 MB 90.45 MB +68.41 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.85 MB 122.94 MB +91.47 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.54 MB 89.60 MB +63.73 KB +0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.12 MB 184.24 MB +121.84 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.50 MB 87.55 MB +52.52 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.32 MB 99.37 MB +57.20 KB +0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.27 MB 90.32 MB +51.38 KB +0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.83 MB 89.88 MB +50.01 KB +0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.84 MB 146.91 MB +69.66 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.51 MB 138.57 MB +64.12 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.96 MB +34.50 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.87 MB +45.80 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.29 MB 169.37 MB +73.52 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.64 MB 93.68 MB +40.30 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.77 MB 138.83 MB +57.01 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.44 MB 69.47 MB +26.98 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.69 MB 168.75 MB +64.23 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.31 MB 41.33 MB +15.62 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.05 MB +9.65 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.46 MB 111.49 MB +34.88 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.19 MB 123.22 MB +33.56 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.29 MB 99.32 MB +22.38 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.34 MB 63.35 MB +13.99 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.66 MB 172.70 MB +34.74 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.15 MB 223.19 MB +44.12 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.57 MB 277.62 MB +49.94 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.40 MB 221.43 MB +30.49 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.87 MB 101.88 MB +13.79 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.86 MB 91.87 MB +10.83 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.43 MB 114.44 MB +6.95 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.47 MB 111.47 MB +6.74 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.06 MB 102.07 MB +4.78 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.31 MB +3.80 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.61 MB 78.61 MB +16 B +0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.11 MB 101.11 MB 1.54 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.81 MB 183.80 MB 15.31 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.22 MB 115.21 MB 12.44 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.58 MB 90.57 MB 12.23 KB -0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.33 MB 117.31 MB 19.55 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.52 MB 110.50 MB 19.36 KB -0.0%
hits_25.vortex 1.0 vortex-file-compressed 114.16 MB 114.14 MB 20.76 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.53 MB 184.49 MB 34.79 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.82 MB 100.80 MB 20.56 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.61 MB 96.59 MB 21.56 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.31 MB 164.27 MB 37.11 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.33 MB 142.30 MB 34.96 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.86 MB 84.84 MB 20.91 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.34 MB 81.31 MB 22.20 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.95 MB 117.91 MB 37.84 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.25 MB 19.83 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.44 MB 227.36 MB 79.81 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.93 MB 186.86 MB 66.09 KB -0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.15 MB 142.09 MB 56.96 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.18 MB 97.14 MB 41.40 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.25 MB 224.13 MB 114.62 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.20 MB 87.16 MB 45.18 KB -0.1%
hits_16.vortex 1.0 vortex-file-compressed 80.00 MB 79.96 MB 42.48 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.86 MB 135.79 MB 73.35 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 77.49 MB 77.45 MB 42.67 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.35 MB 128.28 MB 71.22 KB -0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.30 MB 69.49 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.82 MB 85.77 MB 56.57 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.30 MB 99.23 MB 70.99 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.35 MB 57.76 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.72 MB 123.63 MB 90.17 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.82 MB 92.19 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.99 MB 119.89 MB 101.62 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.24 MB 80.05 KB -0.1%
hits_80.vortex 1.0 vortex-file-compressed 105.05 MB 104.96 MB 98.68 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 94.05 MB 93.96 MB 94.28 KB -0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.86 MB 59.80 MB 61.22 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.43 MB 103.31 MB 116.94 KB -0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.42 MB 93.31 MB 113.46 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.55 MB 117.40 MB 157.72 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.54 MB 118.39 MB 162.09 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.68 MB 69.58 MB 99.86 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.43 MB 179.18 MB 258.68 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.88 MB 75.77 MB 117.87 KB -0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.42 MB 69.31 MB 112.58 KB -0.2%
hits_45.vortex 1.0 vortex-file-compressed 122.24 MB 122.02 MB 222.80 KB -0.2%
hits_52.vortex 1.0 vortex-file-compressed 105.30 MB 105.10 MB 210.80 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.57 MB 36.50 MB 76.70 KB -0.2%
hits_20.vortex 1.0 vortex-file-compressed 63.17 MB 63.01 MB 159.19 KB -0.2%
hits_21.vortex 1.0 vortex-file-compressed 94.29 MB 94.05 MB 237.82 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 107.31 MB 107.02 MB 298.68 KB -0.3%
hits_82.vortex 1.0 vortex-file-compressed 100.10 MB 99.80 MB 304.84 KB -0.3%
hits_82.vortex 1.0 vortex-compact 67.00 MB 66.79 MB 219.58 KB -0.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.05 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.5%
Engines: DataFusion No clear signal (-14.6%, environment too noisy confidence) · DuckDB No clear signal (+2.3%, environment too noisy confidence)
Vortex (geomean): 1.229x ➖
Parquet (geomean): 1.315x ❌
Shifts: Parquet (control) +31.5% · Median polish +18.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 (1.334x ❌, 0↑ 12↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 303333843 269796694 1.12
tpch_q02/datafusion:vortex-file-compressed 🚨 649010854 474678519 1.37
tpch_q03/datafusion:vortex-file-compressed 624036560 495937126 1.26
tpch_q04/datafusion:vortex-file-compressed 297536081 245581118 1.21
tpch_q05/datafusion:vortex-file-compressed 🚨 636595445 447672582 1.42
tpch_q06/datafusion:vortex-file-compressed 376870296 325485996 1.16
tpch_q07/datafusion:vortex-file-compressed 🚨 617477858 397365428 1.55
tpch_q08/datafusion:vortex-file-compressed 🚨 901662242 611484708 1.47
tpch_q09/datafusion:vortex-file-compressed 🚨 699965254 495727701 1.41
tpch_q10/datafusion:vortex-file-compressed 680277957 648789675 1.05
tpch_q11/datafusion:vortex-file-compressed 🚨 415701105 316785147 1.31
tpch_q12/datafusion:vortex-file-compressed 🚨 609691728 449339602 1.36
tpch_q13/datafusion:vortex-file-compressed 276718398 232643223 1.19
tpch_q14/datafusion:vortex-file-compressed 317913644 252906661 1.26
tpch_q15/datafusion:vortex-file-compressed 513506164 452030634 1.14
tpch_q16/datafusion:vortex-file-compressed 292729669 246573318 1.19
tpch_q17/datafusion:vortex-file-compressed 620942498 491910960 1.26
tpch_q18/datafusion:vortex-file-compressed 🚨 469606199 351907897 1.33
tpch_q19/datafusion:vortex-file-compressed 🚨 712559772 535385957 1.33
tpch_q20/datafusion:vortex-file-compressed 🚨 636590475 435103325 1.46
tpch_q21/datafusion:vortex-file-compressed 🚨 854035494 619992232 1.38
tpch_q22/datafusion:vortex-file-compressed 🚨 453139065 171141471 2.65
datafusion / vortex-compact (1.223x ➖, 0↑ 8↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 475843750 284650217 1.67
tpch_q02/datafusion:vortex-compact 595055071 469198726 1.27
tpch_q03/datafusion:vortex-compact 🚨 735599315 443612966 1.66
tpch_q04/datafusion:vortex-compact 236561017 241012271 0.98
tpch_q05/datafusion:vortex-compact 442149070 464963056 0.95
tpch_q06/datafusion:vortex-compact 323147756 307131320 1.05
tpch_q07/datafusion:vortex-compact 476842871 482692212 0.99
tpch_q08/datafusion:vortex-compact 586297149 629614272 0.93
tpch_q09/datafusion:vortex-compact 482862301 504615969 0.96
tpch_q10/datafusion:vortex-compact 419550900 516439558 0.81
tpch_q11/datafusion:vortex-compact 320192072 316562515 1.01
tpch_q12/datafusion:vortex-compact 🚨 504830481 372102157 1.36
tpch_q13/datafusion:vortex-compact 210099035 197750525 1.06
tpch_q14/datafusion:vortex-compact 367522639 293134427 1.25
tpch_q15/datafusion:vortex-compact 🚨 619651724 431561498 1.44
tpch_q16/datafusion:vortex-compact 🚨 287610222 210952960 1.36
tpch_q17/datafusion:vortex-compact 🚨 597581819 349593007 1.71
tpch_q18/datafusion:vortex-compact 457085471 382236125 1.20
tpch_q19/datafusion:vortex-compact 🚨 813913289 453394020 1.80
tpch_q20/datafusion:vortex-compact 610734350 476345213 1.28
tpch_q21/datafusion:vortex-compact 648060849 611967820 1.06
tpch_q22/datafusion:vortex-compact 🚨 236562650 124787334 1.90
datafusion / parquet (1.495x ❌, 0↑ 18↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 285670174 272501826 1.05
tpch_q02/datafusion:parquet 🚨 542254132 399405004 1.36
tpch_q03/datafusion:parquet 457141687 387517855 1.18
tpch_q04/datafusion:parquet 231768113 195574627 1.19
tpch_q05/datafusion:parquet 🚨 736789177 527005855 1.40
tpch_q06/datafusion:parquet 🚨 416024570 252534031 1.65
tpch_q07/datafusion:parquet 🚨 851728987 587797955 1.45
tpch_q08/datafusion:parquet 🚨 1000851767 624649550 1.60
tpch_q09/datafusion:parquet 🚨 632860368 458480508 1.38
tpch_q10/datafusion:parquet 🚨 828739453 500418546 1.66
tpch_q11/datafusion:parquet 🚨 526974611 317615074 1.66
tpch_q12/datafusion:parquet 🚨 328992937 236588305 1.39
tpch_q13/datafusion:parquet 🚨 616674399 430401278 1.43
tpch_q14/datafusion:parquet 🚨 431529321 213604441 2.02
tpch_q15/datafusion:parquet 🚨 434328131 310471542 1.40
tpch_q16/datafusion:parquet 🚨 325284049 195219082 1.67
tpch_q17/datafusion:parquet 🚨 590882438 396994638 1.49
tpch_q18/datafusion:parquet 🚨 885926773 478065776 1.85
tpch_q19/datafusion:parquet 🚨 573173950 315737981 1.82
tpch_q20/datafusion:parquet 🚨 519786902 333274851 1.56
tpch_q21/datafusion:parquet 632224085 572817683 1.10
tpch_q22/datafusion:parquet 🚨 284077237 133593297 2.13
duckdb / vortex-file-compressed (1.170x ➖, 0↑ 4↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 363216924 307174584 1.18
tpch_q02/duckdb:vortex-file-compressed 1060108123 923176202 1.15
tpch_q03/duckdb:vortex-file-compressed 860884291 692894490 1.24
tpch_q04/duckdb:vortex-file-compressed 516010285 540595500 0.95
tpch_q05/duckdb:vortex-file-compressed 850720122 843088698 1.01
tpch_q06/duckdb:vortex-file-compressed 🚨 484076958 369523841 1.31
tpch_q07/duckdb:vortex-file-compressed 1016513660 964975526 1.05
tpch_q08/duckdb:vortex-file-compressed 1170705600 1049443749 1.12
tpch_q09/duckdb:vortex-file-compressed 1012740606 914531378 1.11
tpch_q10/duckdb:vortex-file-compressed 933437108 808364215 1.15
tpch_q11/duckdb:vortex-file-compressed 🚨 646487089 485053977 1.33
tpch_q12/duckdb:vortex-file-compressed 703586645 609146150 1.16
tpch_q13/duckdb:vortex-file-compressed 491702088 403649451 1.22
tpch_q14/duckdb:vortex-file-compressed 442383211 409058916 1.08
tpch_q15/duckdb:vortex-file-compressed 340090555 296209999 1.15
tpch_q16/duckdb:vortex-file-compressed 376565587 341907371 1.10
tpch_q17/duckdb:vortex-file-compressed 🚨 915086481 618322925 1.48
tpch_q18/duckdb:vortex-file-compressed 🚨 744220919 509749956 1.46
tpch_q19/duckdb:vortex-file-compressed 565268492 489462640 1.15
tpch_q20/duckdb:vortex-file-compressed 1082955350 854752340 1.27
tpch_q21/duckdb:vortex-file-compressed 1339973532 1139979070 1.18
tpch_q22/duckdb:vortex-file-compressed 308665557 295589271 1.04
duckdb / vortex-compact (1.196x ➖, 0↑ 4↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 476187663 273514682 1.74
tpch_q02/duckdb:vortex-compact 1104576432 940839042 1.17
tpch_q03/duckdb:vortex-compact 713221971 576086567 1.24
tpch_q04/duckdb:vortex-compact 408784567 375926420 1.09
tpch_q05/duckdb:vortex-compact 1043801081 820033261 1.27
tpch_q06/duckdb:vortex-compact 408030517 374417956 1.09
tpch_q07/duckdb:vortex-compact 1085146960 948540524 1.14
tpch_q08/duckdb:vortex-compact 1136367021 964101753 1.18
tpch_q09/duckdb:vortex-compact 1150578334 996422809 1.15
tpch_q10/duckdb:vortex-compact 825602600 706343483 1.17
tpch_q11/duckdb:vortex-compact 611150109 521463512 1.17
tpch_q12/duckdb:vortex-compact 🚨 844421942 617038852 1.37
tpch_q13/duckdb:vortex-compact 360118768 410406988 0.88
tpch_q14/duckdb:vortex-compact 402610304 389026546 1.03
tpch_q15/duckdb:vortex-compact 338484790 272575155 1.24
tpch_q16/duckdb:vortex-compact 398350233 322967664 1.23
tpch_q17/duckdb:vortex-compact 762511359 626375594 1.22
tpch_q18/duckdb:vortex-compact 564543856 502604078 1.12
tpch_q19/duckdb:vortex-compact 🚨 593771221 423280880 1.40
tpch_q20/duckdb:vortex-compact 814074816 749665556 1.09
tpch_q21/duckdb:vortex-compact 1194331135 1005341284 1.19
tpch_q22/duckdb:vortex-compact 🚨 366537670 272382764 1.35
duckdb / parquet (1.156x ➖, 0↑ 4↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 493671861 450117051 1.10
tpch_q02/duckdb:parquet 1263729730 1187238185 1.06
tpch_q03/duckdb:parquet 1367209856 1143276352 1.20
tpch_q04/duckdb:parquet 697776923 687429920 1.02
tpch_q05/duckdb:parquet 1497592416 1318455390 1.14
tpch_q06/duckdb:parquet 569964842 475183419 1.20
tpch_q07/duckdb:parquet 🚨 1616705346 1213630286 1.33
tpch_q08/duckdb:parquet 1778110954 1491572974 1.19
tpch_q09/duckdb:parquet 🚨 1750973450 1342787577 1.30
tpch_q10/duckdb:parquet 1588217302 1313870532 1.21
tpch_q11/duckdb:parquet 711333905 706861639 1.01
tpch_q12/duckdb:parquet 833397878 723891651 1.15
tpch_q13/duckdb:parquet 913097632 892256764 1.02
tpch_q14/duckdb:parquet 🚨 968096021 691377143 1.40
tpch_q15/duckdb:parquet 601243922 531325628 1.13
tpch_q16/duckdb:parquet 732752446 676398335 1.08
tpch_q17/duckdb:parquet 954721676 816593679 1.17
tpch_q18/duckdb:parquet 991193420 927463516 1.07
tpch_q19/duckdb:parquet 🚨 1059031595 789585159 1.34
tpch_q20/duckdb:parquet 1359749171 1149596741 1.18
tpch_q21/duckdb:parquet 1214885411 1094291913 1.11
tpch_q22/duckdb:parquet 700061161 623041391 1.12

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.9%, environment too noisy confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 1.003x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · 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.995x ➖, 1↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 124877300 127697377 0.98
appian_q02/datafusion:vortex-file-compressed 589305703 650488766 0.91
appian_q03/datafusion:vortex-file-compressed 340187556 362427536 0.94
appian_q04/datafusion:vortex-file-compressed 🚨 42675203365 26412285469 1.62
appian_q05/datafusion:vortex-file-compressed 248762055 261684474 0.95
appian_q06/datafusion:vortex-file-compressed 🚀 327024073 410788609 0.80
appian_q07/datafusion:vortex-file-compressed 411550926 453463384 0.91
appian_q08/datafusion:vortex-file-compressed 1917294006 1840922345 1.04
datafusion / parquet (1.004x ➖, 1↑ 1↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 126371931 135076022 0.94
appian_q02/datafusion:parquet 606981836 669478462 0.91
appian_q03/datafusion:parquet 325546398 352013032 0.92
appian_q04/datafusion:parquet 🚨 42409269160 26374839594 1.61
appian_q05/datafusion:parquet 276010541 286101669 0.96
appian_q06/datafusion:parquet 🚀 352757798 429638419 0.82
appian_q07/datafusion:parquet 440569186 452880531 0.97
appian_q08/datafusion:parquet 1932054824 1816905191 1.06
duckdb / vortex-file-compressed (1.011x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 192215305 189649940 1.01
appian_q02/duckdb:vortex-file-compressed 622730040 608866967 1.02
appian_q03/duckdb:vortex-file-compressed 261838511 257233206 1.02
appian_q04/duckdb:vortex-file-compressed 1325909733 1309203579 1.01
appian_q05/duckdb:vortex-file-compressed 286976253 286798075 1.00
appian_q06/duckdb:vortex-file-compressed 806676802 792028853 1.02
appian_q07/duckdb:vortex-file-compressed 337301256 340462286 0.99
appian_q08/duckdb:vortex-file-compressed 1280578107 1267547498 1.01
duckdb / parquet (1.010x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 200459138 199463825 1.00
appian_q02/duckdb:parquet 601845853 599485783 1.00
appian_q03/duckdb:parquet 285732728 288424064 0.99
appian_q04/duckdb:parquet 1339543248 1311769100 1.02
appian_q05/duckdb:parquet 312152222 308235306 1.01
appian_q06/duckdb:parquet 806249183 785097173 1.03
appian_q07/duckdb:parquet 364135644 358932888 1.01
appian_q08/duckdb:parquet 1276197568 1268608307 1.01
duckdb / duckdb (1.004x ➖, 0↑ 0↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 172340043 171899703 1.00
appian_q02/duckdb:duckdb 548389724 546036550 1.00
appian_q03/duckdb:duckdb 387517056 388617320 1.00
appian_q04/duckdb:duckdb 1316156405 1299601811 1.01
appian_q05/duckdb:duckdb 281019119 281855576 1.00
appian_q06/duckdb:duckdb 791957746 776132316 1.02
appian_q07/duckdb:duckdb 321505753 323611119 0.99
appian_q08/duckdb:duckdb 1217652892 1215842744 1.00

File Size Changes (4 files changed, -0.0% overall, 1↑ 3↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 60.97 MB 61.00 MB +25.70 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 16 B -0.0%
orderview.vortex 1.0 vortex-file-compressed 81.13 MB 81.12 MB 11.29 KB -0.0%
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.73 MB → 513.75 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: -3.5%
Engines: DataFusion No clear signal (-7.6%, environment too noisy confidence) · DuckDB No clear signal (+0.9%, environment too noisy confidence)
Vortex (geomean): 1.223x ➖
Parquet (geomean): 1.267x ➖
Shifts: Parquet (control) +26.7% · Median polish +22.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 (1.274x ➖, 0↑ 10↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 775762766 691947327 1.12
tpch_q02/datafusion:vortex-file-compressed 🚨 973968784 690665012 1.41
tpch_q03/datafusion:vortex-file-compressed 982314783 950415550 1.03
tpch_q04/datafusion:vortex-file-compressed 🚨 1101471287 574369847 1.92
tpch_q05/datafusion:vortex-file-compressed 🚨 1307545544 962918083 1.36
tpch_q06/datafusion:vortex-file-compressed 769170662 598246897 1.29
tpch_q07/datafusion:vortex-file-compressed 🚨 1414661134 1084489667 1.30
tpch_q08/datafusion:vortex-file-compressed 🚨 1880131342 1228077193 1.53
tpch_q09/datafusion:vortex-file-compressed 1592474883 1742645851 0.91
tpch_q10/datafusion:vortex-file-compressed 1429762095 1189134692 1.20
tpch_q11/datafusion:vortex-file-compressed 844560754 674299713 1.25
tpch_q12/datafusion:vortex-file-compressed 1027513657 895251169 1.15
tpch_q13/datafusion:vortex-file-compressed 451456698 418008678 1.08
tpch_q14/datafusion:vortex-file-compressed 655425566 517029694 1.27
tpch_q15/datafusion:vortex-file-compressed 1137419802 900219906 1.26
tpch_q16/datafusion:vortex-file-compressed 🚨 601628273 418364096 1.44
tpch_q17/datafusion:vortex-file-compressed 🚨 1579074106 1196866720 1.32
tpch_q18/datafusion:vortex-file-compressed 🚨 1730673272 1285125306 1.35
tpch_q19/datafusion:vortex-file-compressed 🚨 1343007063 858945479 1.56
tpch_q20/datafusion:vortex-file-compressed 🚨 1599711053 790450700 2.02
tpch_q21/datafusion:vortex-file-compressed 1900430071 1897249826 1.00
tpch_q22/datafusion:vortex-file-compressed 568325904 667258991 0.85
datafusion / vortex-compact (1.190x ➖, 0↑ 5↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 725987156 684344295 1.06
tpch_q02/datafusion:vortex-compact 737302689 655977157 1.12
tpch_q03/datafusion:vortex-compact 861614589 782312833 1.10
tpch_q04/datafusion:vortex-compact 521414796 513376964 1.02
tpch_q05/datafusion:vortex-compact 1040299944 849430502 1.22
tpch_q06/datafusion:vortex-compact 643879743 526814094 1.22
tpch_q07/datafusion:vortex-compact 1200085201 972310177 1.23
tpch_q08/datafusion:vortex-compact 🚨 1783467953 1184743540 1.51
tpch_q09/datafusion:vortex-compact 1315483943 1318610139 1.00
tpch_q10/datafusion:vortex-compact 1033530422 973088735 1.06
tpch_q11/datafusion:vortex-compact 574848077 596297254 0.96
tpch_q12/datafusion:vortex-compact 994925344 814069702 1.22
tpch_q13/datafusion:vortex-compact 🚨 579333000 439002337 1.32
tpch_q14/datafusion:vortex-compact 629091359 556774466 1.13
tpch_q15/datafusion:vortex-compact 1080520305 931164270 1.16
tpch_q16/datafusion:vortex-compact 🚨 670401563 364682587 1.84
tpch_q17/datafusion:vortex-compact 1232642431 1164480749 1.06
tpch_q18/datafusion:vortex-compact 1256633977 1157665619 1.09
tpch_q19/datafusion:vortex-compact 🚨 1335144013 834936643 1.60
tpch_q20/datafusion:vortex-compact 🚨 1173459605 859925600 1.36
tpch_q21/datafusion:vortex-compact 1515385789 1494490404 1.01
tpch_q22/datafusion:vortex-compact 808666721 658700579 1.23
datafusion / parquet (1.333x ❌, 0↑ 11↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 1021158441 866098514 1.18
tpch_q02/datafusion:parquet 1295632763 1094179107 1.18
tpch_q03/datafusion:parquet 🚨 1614176302 1045811441 1.54
tpch_q04/datafusion:parquet 🚨 756691960 496923809 1.52
tpch_q05/datafusion:parquet 🚨 1708912961 1161054412 1.47
tpch_q06/datafusion:parquet 648820359 561839708 1.15
tpch_q07/datafusion:parquet 1637277348 1428821332 1.15
tpch_q08/datafusion:parquet 1963633501 2007205765 0.98
tpch_q09/datafusion:parquet 2004268072 2194398705 0.91
tpch_q10/datafusion:parquet 🚨 3574431814 2219195277 1.61
tpch_q11/datafusion:parquet 🚨 997864640 626655087 1.59
tpch_q12/datafusion:parquet 757777165 755584063 1.00
tpch_q13/datafusion:parquet 761302313 691710575 1.10
tpch_q14/datafusion:parquet 914290547 814885844 1.12
tpch_q15/datafusion:parquet 1459214938 1309003973 1.11
tpch_q16/datafusion:parquet 🚨 563382350 379797562 1.48
tpch_q17/datafusion:parquet 🚨 2531104446 1302136311 1.94
tpch_q18/datafusion:parquet 🚨 3507602711 1532837919 2.29
tpch_q19/datafusion:parquet 🚨 1309524229 946573304 1.38
tpch_q20/datafusion:parquet 🚨 2020236230 1201366259 1.68
tpch_q21/datafusion:parquet 1846698791 1895500413 0.97
tpch_q22/datafusion:parquet 🚨 1376192084 747810854 1.84
duckdb / vortex-file-compressed (1.238x ➖, 0↑ 4↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 666192449 625765355 1.06
tpch_q02/duckdb:vortex-file-compressed 🚨 1603554661 1177542954 1.36
tpch_q03/duckdb:vortex-file-compressed 1210130973 977820622 1.24
tpch_q04/duckdb:vortex-file-compressed 870301710 762362788 1.14
tpch_q05/duckdb:vortex-file-compressed 1391592060 1157180198 1.20
tpch_q06/duckdb:vortex-file-compressed 745149007 607569146 1.23
tpch_q07/duckdb:vortex-file-compressed 🚨 1699308609 1122378925 1.51
tpch_q08/duckdb:vortex-file-compressed 1831373180 1469130533 1.25
tpch_q09/duckdb:vortex-file-compressed 1942449455 1739812677 1.12
tpch_q10/duckdb:vortex-file-compressed 1522288346 1176480214 1.29
tpch_q11/duckdb:vortex-file-compressed 🚨 922137504 574024852 1.61
tpch_q12/duckdb:vortex-file-compressed 1505704449 1236720637 1.22
tpch_q13/duckdb:vortex-file-compressed 1051609594 900291277 1.17
tpch_q14/duckdb:vortex-file-compressed 750448705 686537173 1.09
tpch_q15/duckdb:vortex-file-compressed 598424325 556445366 1.08
tpch_q16/duckdb:vortex-file-compressed 631301697 544384646 1.16
tpch_q17/duckdb:vortex-file-compressed 1169195195 929274522 1.26
tpch_q18/duckdb:vortex-file-compressed 1142235404 901510586 1.27
tpch_q19/duckdb:vortex-file-compressed 891226638 769351839 1.16
tpch_q20/duckdb:vortex-file-compressed 1620559352 1274069494 1.27
tpch_q21/duckdb:vortex-file-compressed 2451171440 1970675763 1.24
tpch_q22/duckdb:vortex-file-compressed 🚨 638409188 439833561 1.45
duckdb / vortex-compact (1.194x ➖, 0↑ 5↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 667607657 613569850 1.09
tpch_q02/duckdb:vortex-compact 1458462661 1170588038 1.25
tpch_q03/duckdb:vortex-compact 🚨 1099635650 831633893 1.32
tpch_q04/duckdb:vortex-compact 701388678 581947838 1.21
tpch_q05/duckdb:vortex-compact 1263881834 1139619683 1.11
tpch_q06/duckdb:vortex-compact 596478495 521057396 1.14
tpch_q07/duckdb:vortex-compact 1201147049 1070690254 1.12
tpch_q08/duckdb:vortex-compact 1586613006 1390409345 1.14
tpch_q09/duckdb:vortex-compact 1776168504 1591382374 1.12
tpch_q10/duckdb:vortex-compact 🚨 1291752935 987690660 1.31
tpch_q11/duckdb:vortex-compact 685703943 532379383 1.29
tpch_q12/duckdb:vortex-compact 1238111164 1106560992 1.12
tpch_q13/duckdb:vortex-compact 🚨 1031766604 787081646 1.31
tpch_q14/duckdb:vortex-compact 643041551 640060180 1.00
tpch_q15/duckdb:vortex-compact 608990140 524605932 1.16
tpch_q16/duckdb:vortex-compact 494834934 390631608 1.27
tpch_q17/duckdb:vortex-compact 1026493031 880147205 1.17
tpch_q18/duckdb:vortex-compact 🚨 1048197327 787260317 1.33
tpch_q19/duckdb:vortex-compact 859993090 709824951 1.21
tpch_q20/duckdb:vortex-compact 1365493142 1162100460 1.18
tpch_q21/duckdb:vortex-compact 1925499211 1663906241 1.16
tpch_q22/duckdb:vortex-compact 🚨 536135723 396319892 1.35
duckdb / parquet (1.205x ➖, 0↑ 3↓)
name PR 3396728 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 1214061190 841151311 1.44
tpch_q02/duckdb:parquet 1650549553 1486694715 1.11
tpch_q03/duckdb:parquet 1897412266 1712624026 1.11
tpch_q04/duckdb:parquet 1151142258 1082628726 1.06
tpch_q05/duckdb:parquet 2058733751 1933153695 1.06
tpch_q06/duckdb:parquet 963563435 799552536 1.21
tpch_q07/duckdb:parquet 2260739573 1752645234 1.29
tpch_q08/duckdb:parquet 2965896076 2381335737 1.25
tpch_q09/duckdb:parquet 🚨 3606137919 2485497360 1.45
tpch_q10/duckdb:parquet 3550879879 2959784372 1.20
tpch_q11/duckdb:parquet 1091392296 1013299423 1.08
tpch_q12/duckdb:parquet 1499202376 1347930564 1.11
tpch_q13/duckdb:parquet 1574705599 1330612171 1.18
tpch_q14/duckdb:parquet 1610317191 1396290892 1.15
tpch_q15/duckdb:parquet 1092271918 955558574 1.14
tpch_q16/duckdb:parquet 1049555020 860079256 1.22
tpch_q17/duckdb:parquet 1710794112 1353443951 1.26
tpch_q18/duckdb:parquet 🚨 2084505198 1482579484 1.41
tpch_q19/duckdb:parquet 1872981217 1495400838 1.25
tpch_q20/duckdb:parquet 2333432235 1892393505 1.23
tpch_q21/duckdb:parquet 2185700375 1844229144 1.19
tpch_q22/duckdb:parquet 1359216878 1129668633 1.20

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
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