Skip to content

Generalize SIMD take operations to Copy#8496

Merged
connortsui20 merged 1 commit into
developfrom
ct/simd-copy
Jun 18, 2026
Merged

Generalize SIMD take operations to Copy#8496
connortsui20 merged 1 commit into
developfrom
ct/simd-copy

Conversation

@connortsui20

@connortsui20 connortsui20 commented Jun 18, 2026

Copy link
Copy Markdown
Member

Summary

Closes: #5677

Changes the NativePType bound to Copy, which allows us to deduplicate a bunch of code. Imo this is also easier to read.

Also a small is_constant change.

Testing

Existing tests should suffice

An AVX2 gather just moves bytes, so dispatch the take kernel on
size_of::<V>() rather than NativePType: 4-byte values gather through a u32
lane, 8-byte through u64, others fall back to scalar. This halves the gather
impls (i32/u32/f32 share one, i64/u64/f64 the other) and lets any POD Copy
type use the path. exec_take casts only raw pointers, keeping align-1 types
like [u8; 4] sound; take_primitive_scalar is relaxed to T: Copy.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 requested review from a team, a10y and robert3005 June 18, 2026 17:30
@connortsui20 connortsui20 added the changelog/chore A trivial change label Jun 18, 2026
@connortsui20 connortsui20 enabled auto-merge (squash) June 18, 2026 17:30
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Jun 18, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 18, 2026

@robert3005 robert3005 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.

You need to audit the callers to make sure that T passed into this function is NativeValue(T) and not T

Comment thread vortex-array/src/aggregate_fn/fns/is_constant/primitive.rs Outdated
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2955142 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.993x ➖

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.993x ➖, 0↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115094698 116683075 0.99
polarsignals_q01/datafusion:vortex-file-compressed 247596395 269382487 0.92
polarsignals_q02/datafusion:vortex-file-compressed 22089808 23388397 0.94
polarsignals_q03/datafusion:vortex-file-compressed 272543998 260611418 1.05
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10095142 9048139 1.12
polarsignals_q05/datafusion:vortex-file-compressed 14364492 15573070 0.92
polarsignals_q06/datafusion:vortex-file-compressed 20234549 20143708 1.00
polarsignals_q07/datafusion:vortex-file-compressed 13189648 13327235 0.99
polarsignals_q08/datafusion:vortex-file-compressed 393335645 388473708 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11600962 11566111 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Engines: DataFusion No clear signal (-3.7%, environment too noisy confidence) · DuckDB No clear signal (+0.9%, environment too noisy confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -1.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 (0.998x ➖, 1↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50620114 53747469 0.94
tpch_q02/datafusion:vortex-file-compressed 22750257 22323296 1.02
tpch_q03/datafusion:vortex-file-compressed 31267093 30624710 1.02
tpch_q04/datafusion:vortex-file-compressed 19629058 19632634 1.00
tpch_q05/datafusion:vortex-file-compressed 47380608 45954672 1.03
tpch_q06/datafusion:vortex-file-compressed 🚀 9290346 10353244 0.90
tpch_q07/datafusion:vortex-file-compressed 51835606 52630542 0.98
tpch_q08/datafusion:vortex-file-compressed 38761890 38722550 1.00
tpch_q09/datafusion:vortex-file-compressed 52053582 52072151 1.00
tpch_q10/datafusion:vortex-file-compressed 32650590 33340034 0.98
tpch_q11/datafusion:vortex-file-compressed 16816729 16614979 1.01
tpch_q12/datafusion:vortex-file-compressed 23040834 23435933 0.98
tpch_q13/datafusion:vortex-file-compressed 27107530 26853358 1.01
tpch_q14/datafusion:vortex-file-compressed 14866392 14483203 1.03
tpch_q15/datafusion:vortex-file-compressed 22536327 22612643 1.00
tpch_q16/datafusion:vortex-file-compressed 20498001 19730344 1.04
tpch_q17/datafusion:vortex-file-compressed 64914211 65780717 0.99
tpch_q18/datafusion:vortex-file-compressed 75903490 75650570 1.00
tpch_q19/datafusion:vortex-file-compressed 16792635 16859998 1.00
tpch_q20/datafusion:vortex-file-compressed 30916856 29955673 1.03
tpch_q21/datafusion:vortex-file-compressed 68914601 69287122 0.99
tpch_q22/datafusion:vortex-file-compressed 12183772 12080069 1.01
datafusion / vortex-compact (1.040x ➖, 0↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59806054 57693121 1.04
tpch_q02/datafusion:vortex-compact 27050729 25987259 1.04
tpch_q03/datafusion:vortex-compact 33853854 31739597 1.07
tpch_q04/datafusion:vortex-compact 22591222 21847491 1.03
tpch_q05/datafusion:vortex-compact 49342231 48141142 1.02
tpch_q06/datafusion:vortex-compact 12627011 12401256 1.02
tpch_q07/datafusion:vortex-compact 57422935 55685565 1.03
tpch_q08/datafusion:vortex-compact 43528426 41753426 1.04
tpch_q09/datafusion:vortex-compact 57258105 56087926 1.02
tpch_q10/datafusion:vortex-compact 37119620 35968793 1.03
tpch_q11/datafusion:vortex-compact 18356607 17598063 1.04
tpch_q12/datafusion:vortex-compact 31540459 29404462 1.07
tpch_q13/datafusion:vortex-compact 33075337 32056234 1.03
tpch_q14/datafusion:vortex-compact 19173437 17983258 1.07
tpch_q15/datafusion:vortex-compact 31257640 30462333 1.03
tpch_q16/datafusion:vortex-compact 25913112 24625949 1.05
tpch_q17/datafusion:vortex-compact 71050261 67917451 1.05
tpch_q18/datafusion:vortex-compact 80103435 82449878 0.97
tpch_q19/datafusion:vortex-compact 40953469 40038050 1.02
tpch_q20/datafusion:vortex-compact 35441556 34395587 1.03
tpch_q21/datafusion:vortex-compact 78592453 73564000 1.07
tpch_q22/datafusion:vortex-compact 🚨 14513417 13072149 1.11
datafusion / parquet (0.995x ➖, 1↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 139591486 142667214 0.98
tpch_q02/datafusion:parquet 🚀 62878883 72420390 0.87
tpch_q03/datafusion:parquet 83465549 88335020 0.94
tpch_q04/datafusion:parquet 48201821 52169865 0.92
tpch_q05/datafusion:parquet 93567279 101909156 0.92
tpch_q06/datafusion:parquet 43404032 43721770 0.99
tpch_q07/datafusion:parquet 106327781 114234511 0.93
tpch_q08/datafusion:parquet 90992956 100353216 0.91
tpch_q09/datafusion:parquet 123425566 127057496 0.97
tpch_q10/datafusion:parquet 117057047 117193082 1.00
tpch_q11/datafusion:parquet 42866085 40914904 1.05
tpch_q12/datafusion:parquet 85627533 83413806 1.03
tpch_q13/datafusion:parquet 192497642 193161368 1.00
tpch_q14/datafusion:parquet 🚨 46139501 41517219 1.11
tpch_q15/datafusion:parquet 58714395 59811020 0.98
tpch_q16/datafusion:parquet 43916988 41326343 1.06
tpch_q17/datafusion:parquet 136933108 135869068 1.01
tpch_q18/datafusion:parquet 160771906 152819011 1.05
tpch_q19/datafusion:parquet 🚨 76376865 68724215 1.11
tpch_q20/datafusion:parquet 73718732 71427887 1.03
tpch_q21/datafusion:parquet 148674472 142617964 1.04
tpch_q22/datafusion:parquet 44516353 43364768 1.03
datafusion / arrow (0.848x ✅, 15↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 62310530 81861791 0.76
tpch_q02/datafusion:arrow 🚀 17222498 19870170 0.87
tpch_q03/datafusion:arrow 🚀 35686119 44343251 0.80
tpch_q04/datafusion:arrow 🚀 30351148 38029430 0.80
tpch_q05/datafusion:arrow 🚀 64497475 71957840 0.90
tpch_q06/datafusion:arrow 🚀 26054792 29584472 0.88
tpch_q07/datafusion:arrow 🚀 112965987 131834627 0.86
tpch_q08/datafusion:arrow 🚀 47403891 67466853 0.70
tpch_q09/datafusion:arrow 🚀 71089318 90330894 0.79
tpch_q10/datafusion:arrow 🚀 54870978 64587346 0.85
tpch_q11/datafusion:arrow 9831031 10856011 0.91
tpch_q12/datafusion:arrow 55631475 61427664 0.91
tpch_q13/datafusion:arrow 46709340 51426769 0.91
tpch_q14/datafusion:arrow 25723815 28142478 0.91
tpch_q15/datafusion:arrow 48800303 53564146 0.91
tpch_q16/datafusion:arrow 17495986 18658960 0.94
tpch_q17/datafusion:arrow 71114781 69904048 1.02
tpch_q18/datafusion:arrow 🚀 113566112 134928334 0.84
tpch_q19/datafusion:arrow 🚀 38899333 51016173 0.76
tpch_q20/datafusion:arrow 🚀 37740298 46453863 0.81
tpch_q21/datafusion:arrow 🚀 156840455 204984168 0.77
tpch_q22/datafusion:arrow 🚀 12103127 14519587 0.83
duckdb / vortex-file-compressed (0.969x ➖, 2↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31401880 31285299 1.00
tpch_q02/duckdb:vortex-file-compressed 26357077 24962912 1.06
tpch_q03/duckdb:vortex-file-compressed 33137492 33584878 0.99
tpch_q04/duckdb:vortex-file-compressed 🚀 28797513 33711532 0.85
tpch_q05/duckdb:vortex-file-compressed 37732791 39016635 0.97
tpch_q06/duckdb:vortex-file-compressed 8629007 8642040 1.00
tpch_q07/duckdb:vortex-file-compressed 35406321 37934117 0.93
tpch_q08/duckdb:vortex-file-compressed 37779875 37905998 1.00
tpch_q09/duckdb:vortex-file-compressed 60016937 63952622 0.94
tpch_q10/duckdb:vortex-file-compressed 42072765 43222322 0.97
tpch_q11/duckdb:vortex-file-compressed 15098598 14475366 1.04
tpch_q12/duckdb:vortex-file-compressed 23008847 22867135 1.01
tpch_q13/duckdb:vortex-file-compressed 🚀 41204772 46995027 0.88
tpch_q14/duckdb:vortex-file-compressed 22102211 22345407 0.99
tpch_q15/duckdb:vortex-file-compressed 17061207 17922431 0.95
tpch_q16/duckdb:vortex-file-compressed 28482727 29645477 0.96
tpch_q17/duckdb:vortex-file-compressed 24291679 23980490 1.01
tpch_q18/duckdb:vortex-file-compressed 54335443 55405413 0.98
tpch_q19/duckdb:vortex-file-compressed 29320375 30848590 0.95
tpch_q20/duckdb:vortex-file-compressed 33091159 35288807 0.94
tpch_q21/duckdb:vortex-file-compressed 102752718 107118708 0.96
tpch_q22/duckdb:vortex-file-compressed 17430409 18012115 0.97
duckdb / vortex-compact (0.947x ➖, 4↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38352384 39088635 0.98
tpch_q02/duckdb:vortex-compact 34151739 34267351 1.00
tpch_q03/duckdb:vortex-compact 33601517 35676937 0.94
tpch_q04/duckdb:vortex-compact 31212826 31964862 0.98
tpch_q05/duckdb:vortex-compact 40962781 45193434 0.91
tpch_q06/duckdb:vortex-compact 🚀 11332795 13541452 0.84
tpch_q07/duckdb:vortex-compact 40531957 40663338 1.00
tpch_q08/duckdb:vortex-compact 41227594 41734837 0.99
tpch_q09/duckdb:vortex-compact 65907105 71215544 0.93
tpch_q10/duckdb:vortex-compact 45658805 46655250 0.98
tpch_q11/duckdb:vortex-compact 18137100 18467035 0.98
tpch_q12/duckdb:vortex-compact 29886597 29354353 1.02
tpch_q13/duckdb:vortex-compact 🚀 46245126 53146782 0.87
tpch_q14/duckdb:vortex-compact 26172733 27677378 0.95
tpch_q15/duckdb:vortex-compact 19778096 20120072 0.98
tpch_q16/duckdb:vortex-compact 🚀 33021312 38775715 0.85
tpch_q17/duckdb:vortex-compact 29543342 29698063 0.99
tpch_q18/duckdb:vortex-compact 54615980 54296179 1.01
tpch_q19/duckdb:vortex-compact 🚀 34216055 45041273 0.76
tpch_q20/duckdb:vortex-compact 40871012 39733398 1.03
tpch_q21/duckdb:vortex-compact 104337579 112006955 0.93
tpch_q22/duckdb:vortex-compact 18752598 18848844 0.99
duckdb / parquet (0.958x ➖, 2↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78486719 79094865 0.99
tpch_q02/duckdb:parquet 39921216 41197941 0.97
tpch_q03/duckdb:parquet 71637416 72694536 0.99
tpch_q04/duckdb:parquet 50200403 50160419 1.00
tpch_q05/duckdb:parquet 68074380 71498689 0.95
tpch_q06/duckdb:parquet 22176601 23149227 0.96
tpch_q07/duckdb:parquet 🚀 69557659 84753039 0.82
tpch_q08/duckdb:parquet 82790108 83902640 0.99
tpch_q09/duckdb:parquet 136191168 137547224 0.99
tpch_q10/duckdb:parquet 133801933 138421836 0.97
tpch_q11/duckdb:parquet 22472590 22884571 0.98
tpch_q12/duckdb:parquet 46368750 47477217 0.98
tpch_q13/duckdb:parquet 249535752 260350425 0.96
tpch_q14/duckdb:parquet 51986736 56429197 0.92
tpch_q15/duckdb:parquet 🚨 29881912 26976172 1.11
tpch_q16/duckdb:parquet 58366909 59223712 0.99
tpch_q17/duckdb:parquet 57134954 56144657 1.02
tpch_q18/duckdb:parquet 121798042 126550012 0.96
tpch_q19/duckdb:parquet 🚀 69067753 93473079 0.74
tpch_q20/duckdb:parquet 64991866 65772884 0.99
tpch_q21/duckdb:parquet 174960830 191652671 0.91
tpch_q22/duckdb:parquet 53159728 55463729 0.96
duckdb / duckdb (0.984x ➖, 1↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17554536 17962350 0.98
tpch_q02/duckdb:duckdb 15224262 14364480 1.06
tpch_q03/duckdb:duckdb 22931153 22414771 1.02
tpch_q04/duckdb:duckdb 21594964 23180620 0.93
tpch_q05/duckdb:duckdb 🚀 23234669 28070761 0.83
tpch_q06/duckdb:duckdb 7241138 7165022 1.01
tpch_q07/duckdb:duckdb 25983025 25715295 1.01
tpch_q08/duckdb:duckdb 24353330 24350796 1.00
tpch_q09/duckdb:duckdb 62264304 63725955 0.98
tpch_q10/duckdb:duckdb 52725820 52433860 1.01
tpch_q11/duckdb:duckdb 7395301 7176522 1.03
tpch_q12/duckdb:duckdb 18217640 18423961 0.99
tpch_q13/duckdb:duckdb 40168283 41311976 0.97
tpch_q14/duckdb:duckdb 21860647 20751575 1.05
tpch_q15/duckdb:duckdb 13692135 14100050 0.97
tpch_q16/duckdb:duckdb 26578880 26290508 1.01
tpch_q17/duckdb:duckdb 16490981 16606997 0.99
tpch_q18/duckdb:duckdb 40677103 42161909 0.96
tpch_q19/duckdb:duckdb 31017193 31677873 0.98
tpch_q20/duckdb:duckdb 25381309 25157409 1.01
tpch_q21/duckdb:duckdb 61982725 68599097 0.90
tpch_q22/duckdb:duckdb 25565760 25932608 0.99

File Size Changes (9 files changed, +0.2% overall, 6↑ 3↓)
File Scale Format Base HEAD Change %
partsupp_0.vortex 1.0 vortex-compact 20.65 MB 21.08 MB +434.40 KB +2.1%
part_0.vortex 1.0 vortex-compact 3.38 MB 3.43 MB +42.33 KB +1.2%
part_0.vortex 1.0 vortex-file-compressed 4.92 MB 4.98 MB +60.41 KB +1.2%
lineitem_1.vortex 1.0 vortex-file-compressed 81.92 MB 82.14 MB +220.14 KB +0.3%
supplier_0.vortex 1.0 vortex-file-compressed 602.75 KB 603.67 KB +944 B +0.2%
partsupp_0.vortex 1.0 vortex-file-compressed 23.70 MB 23.72 MB +17.35 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.19 MB 82.18 MB 14.91 KB -0.0%
orders_0.vortex 1.0 vortex-file-compressed 34.98 MB 34.94 MB 43.70 KB -0.1%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.89 MB 13.14 KB -0.1%

Totals:

  • vortex-compact: 189.99 MB → 190.46 MB (+0.2%)
  • vortex-file-compressed: 237.48 MB → 237.71 MB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.2%
Engines: DataFusion No clear signal (+1.9%, environment too noisy confidence) · DuckDB No clear signal (+2.5%, low confidence)
Vortex (geomean): 0.899x ✅
Parquet (geomean): 0.879x ✅
Shifts: Parquet (control) -12.1% · Median polish -10.3%

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.913x ➖, 4↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5299002 6406095 0.83
fineweb_q01/datafusion:vortex-file-compressed 34523402 36183334 0.95
fineweb_q02/datafusion:vortex-file-compressed 38654012 40211027 0.96
fineweb_q03/datafusion:vortex-file-compressed 59547855 62226646 0.96
fineweb_q04/datafusion:vortex-file-compressed 275864493 304431598 0.91
fineweb_q05/datafusion:vortex-file-compressed 🚀 222386573 249206796 0.89
fineweb_q06/datafusion:vortex-file-compressed 🚀 52858837 59851171 0.88
fineweb_q07/datafusion:vortex-file-compressed 🚀 54325663 60948076 0.89
fineweb_q08/datafusion:vortex-file-compressed 22616644 23816500 0.95
datafusion / vortex-compact (0.892x ✅, 7↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5594396 6585189 0.85
fineweb_q01/datafusion:vortex-compact 🚀 92816493 108111831 0.86
fineweb_q02/datafusion:vortex-compact 🚀 99875350 113657313 0.88
fineweb_q03/datafusion:vortex-compact 875764834 963541682 0.91
fineweb_q04/datafusion:vortex-compact 🚀 920210486 1045147765 0.88
fineweb_q05/datafusion:vortex-compact 🚀 822236681 935112985 0.88
fineweb_q06/datafusion:vortex-compact 🚀 465870695 540412020 0.86
fineweb_q07/datafusion:vortex-compact 🚀 484337442 560335390 0.86
fineweb_q08/datafusion:vortex-compact 25421851 23973137 1.06
datafusion / parquet (0.885x ✅, 5↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6183488 7946910 0.78
fineweb_q01/datafusion:parquet 284852682 314047068 0.91
fineweb_q02/datafusion:parquet 299235059 327028543 0.92
fineweb_q03/datafusion:parquet 299694477 321763363 0.93
fineweb_q04/datafusion:parquet 🚀 304707280 339461932 0.90
fineweb_q05/datafusion:parquet 🚀 298752778 353486144 0.85
fineweb_q06/datafusion:parquet 🚀 286647556 322769414 0.89
fineweb_q07/datafusion:parquet 283257765 307036841 0.92
fineweb_q08/datafusion:parquet 🚀 279127125 311969937 0.89
duckdb / vortex-file-compressed (0.883x ✅, 5↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3662920 3955015 0.93
fineweb_q01/duckdb:vortex-file-compressed 🚀 32189770 35992791 0.89
fineweb_q02/duckdb:vortex-file-compressed 🚀 39859406 44372940 0.90
fineweb_q03/duckdb:vortex-file-compressed 🚀 128402423 183970647 0.70
fineweb_q04/duckdb:vortex-file-compressed 🚀 273690477 307394840 0.89
fineweb_q05/duckdb:vortex-file-compressed 🚀 214584068 250030702 0.86
fineweb_q06/duckdb:vortex-file-compressed 51151746 56432486 0.91
fineweb_q07/duckdb:vortex-file-compressed 57272792 60451387 0.95
fineweb_q08/duckdb:vortex-file-compressed 22990651 24017676 0.96
duckdb / vortex-compact (0.908x ➖, 6↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 5031087 4714551 1.07
fineweb_q01/duckdb:vortex-compact 🚀 102844522 121589969 0.85
fineweb_q02/duckdb:vortex-compact 115869210 128603009 0.90
fineweb_q03/duckdb:vortex-compact 🚀 859535328 956582238 0.90
fineweb_q04/duckdb:vortex-compact 🚀 898097676 1021230914 0.88
fineweb_q05/duckdb:vortex-compact 🚀 804092998 940545868 0.85
fineweb_q06/duckdb:vortex-compact 🚀 464149892 522094951 0.89
fineweb_q07/duckdb:vortex-compact 🚀 478450508 532096881 0.90
fineweb_q08/duckdb:vortex-compact 20744304 21671895 0.96
duckdb / parquet (0.873x ✅, 9↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 31981861 36476493 0.88
fineweb_q01/duckdb:parquet 🚀 84303540 98902952 0.85
fineweb_q02/duckdb:parquet 🚀 85458167 98952233 0.86
fineweb_q03/duckdb:parquet 🚀 322075847 363853237 0.89
fineweb_q04/duckdb:parquet 🚀 446925211 499168092 0.90
fineweb_q05/duckdb:parquet 🚀 416646283 464977560 0.90
fineweb_q06/duckdb:parquet 🚀 204212543 230151447 0.89
fineweb_q07/duckdb:parquet 🚀 216009605 244554728 0.88
fineweb_q08/duckdb:parquet 🚀 32606102 39627367 0.82

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 1.29 MB -0.1%

Totals:

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

@codspeed-hq

codspeed-hq Bot commented Jun 18, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 10.62%

⚠️ 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.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 9 improved benchmarks
❌ 2 regressed benchmarks
✅ 1570 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(100, 100)] 223.8 µs 259.3 µs -13.66%
Simulation chunked_varbinview_opt_canonical_into[(100, 100)] 304.7 µs 341 µs -10.63%
Simulation decompress_rd[f64, (100000, 0.01)] 1,020.9 µs 842.5 µs +21.18%
Simulation decompress_rd[f64, (100000, 0.1)] 1,020.9 µs 842.5 µs +21.18%
Simulation decompress_rd[f32, (100000, 0.1)] 583 µs 495.1 µs +17.74%
Simulation decompress_rd[f32, (100000, 0.01)] 583 µs 495.1 µs +17.74%
Simulation take_filter_primitive_large_random_mask_random_indices[(2500, 25000)] 331.5 µs 283.1 µs +17.12%
Simulation bitwise_not_vortex_buffer_mut[128] 215.3 ns 186.1 ns +15.67%
Simulation take_filter_primitive_large_random_mask_random_indices[(12500, 25000)] 400.7 µs 352.2 µs +13.78%
Simulation extend_from_array_zctl[(1000, 64)] 1.2 ms 1 ms +12.03%
Simulation bitwise_not_vortex_buffer_mut[1024] 275.6 ns 246.4 ns +11.84%

Tip

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


Comparing ct/simd-copy (d5f63d5) with develop (ed69077)

Open in CodSpeed

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): 0.973x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -2.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.972x ➖, 3↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 25827426 28863772 0.89
tpcds_q02/datafusion:vortex-file-compressed 47307011 49935525 0.95
tpcds_q03/datafusion:vortex-file-compressed 14959110 15485384 0.97
tpcds_q04/datafusion:vortex-file-compressed 247905011 259334928 0.96
tpcds_q05/datafusion:vortex-file-compressed 43578835 44901276 0.97
tpcds_q06/datafusion:vortex-file-compressed 23981964 23467827 1.02
tpcds_q07/datafusion:vortex-file-compressed 40782988 40005486 1.02
tpcds_q08/datafusion:vortex-file-compressed 29904662 31003082 0.96
tpcds_q09/datafusion:vortex-file-compressed 29621172 30432949 0.97
tpcds_q10/datafusion:vortex-file-compressed 39937186 41029143 0.97
tpcds_q11/datafusion:vortex-file-compressed 133001040 136435456 0.97
tpcds_q12/datafusion:vortex-file-compressed 19817913 19033048 1.04
tpcds_q13/datafusion:vortex-file-compressed 39479596 40119372 0.98
tpcds_q14/datafusion:vortex-file-compressed 162642538 164285230 0.99
tpcds_q15/datafusion:vortex-file-compressed 26874356 27355722 0.98
tpcds_q16/datafusion:vortex-file-compressed 25653499 25894209 0.99
tpcds_q17/datafusion:vortex-file-compressed 61196812 66039601 0.93
tpcds_q18/datafusion:vortex-file-compressed 63249967 65799918 0.96
tpcds_q19/datafusion:vortex-file-compressed 22547112 23617767 0.95
tpcds_q20/datafusion:vortex-file-compressed 20325991 21362665 0.95
tpcds_q21/datafusion:vortex-file-compressed 36740779 37591542 0.98
tpcds_q22/datafusion:vortex-file-compressed 🚀 118949597 155905848 0.76
tpcds_q23/datafusion:vortex-file-compressed 144661821 152224513 0.95
tpcds_q24/datafusion:vortex-file-compressed 85255952 86823514 0.98
tpcds_q25/datafusion:vortex-file-compressed 64801917 66467451 0.97
tpcds_q26/datafusion:vortex-file-compressed 34470046 35809531 0.96
tpcds_q27/datafusion:vortex-file-compressed 94479405 94322845 1.00
tpcds_q28/datafusion:vortex-file-compressed 29642887 29931809 0.99
tpcds_q29/datafusion:vortex-file-compressed 60389685 62352214 0.97
tpcds_q30/datafusion:vortex-file-compressed 24182429 24689051 0.98
tpcds_q31/datafusion:vortex-file-compressed 76242521 78887261 0.97
tpcds_q32/datafusion:vortex-file-compressed 18658043 19418587 0.96
tpcds_q33/datafusion:vortex-file-compressed 29165767 30694059 0.95
tpcds_q34/datafusion:vortex-file-compressed 25209181 27008515 0.93
tpcds_q35/datafusion:vortex-file-compressed 46413576 47718988 0.97
tpcds_q36/datafusion:vortex-file-compressed 58358442 60089917 0.97
tpcds_q37/datafusion:vortex-file-compressed 20441963 20325204 1.01
tpcds_q38/datafusion:vortex-file-compressed 42502339 44484965 0.96
tpcds_q39/datafusion:vortex-file-compressed 108823185 116234568 0.94
tpcds_q40/datafusion:vortex-file-compressed 31268999 32359779 0.97
tpcds_q41/datafusion:vortex-file-compressed 15714688 16516990 0.95
tpcds_q42/datafusion:vortex-file-compressed 13993462 14291492 0.98
tpcds_q43/datafusion:vortex-file-compressed 19163416 19100608 1.00
tpcds_q44/datafusion:vortex-file-compressed 29140935 29995854 0.97
tpcds_q45/datafusion:vortex-file-compressed 26865666 26768949 1.00
tpcds_q46/datafusion:vortex-file-compressed 35520493 37122178 0.96
tpcds_q47/datafusion:vortex-file-compressed 136403273 139047024 0.98
tpcds_q48/datafusion:vortex-file-compressed 32696182 34106631 0.96
tpcds_q49/datafusion:vortex-file-compressed 58590258 58589133 1.00
tpcds_q50/datafusion:vortex-file-compressed 39182275 40899582 0.96
tpcds_q51/datafusion:vortex-file-compressed 89901296 91236562 0.99
tpcds_q52/datafusion:vortex-file-compressed 14809976 14819655 1.00
tpcds_q53/datafusion:vortex-file-compressed 23243164 22887854 1.02
tpcds_q54/datafusion:vortex-file-compressed 35087203 35091237 1.00
tpcds_q55/datafusion:vortex-file-compressed 13797849 14044079 0.98
tpcds_q56/datafusion:vortex-file-compressed 30411799 31353809 0.97
tpcds_q57/datafusion:vortex-file-compressed 107336930 112820429 0.95
tpcds_q58/datafusion:vortex-file-compressed 56919260 57149658 1.00
tpcds_q59/datafusion:vortex-file-compressed 58381691 59257541 0.99
tpcds_q60/datafusion:vortex-file-compressed 30167625 30702812 0.98
tpcds_q61/datafusion:vortex-file-compressed 41209414 41783550 0.99
tpcds_q62/datafusion:vortex-file-compressed 22097974 22359771 0.99
tpcds_q63/datafusion:vortex-file-compressed 22698648 23245177 0.98
tpcds_q64/datafusion:vortex-file-compressed 384664112 400699443 0.96
tpcds_q65/datafusion:vortex-file-compressed 52249275 53051308 0.98
tpcds_q66/datafusion:vortex-file-compressed 73469969 75760911 0.97
tpcds_q67/datafusion:vortex-file-compressed 163206586 158541311 1.03
tpcds_q68/datafusion:vortex-file-compressed 33515030 34641767 0.97
tpcds_q69/datafusion:vortex-file-compressed 37810723 39779914 0.95
tpcds_q70/datafusion:vortex-file-compressed 94090060 97526995 0.96
tpcds_q71/datafusion:vortex-file-compressed 23005625 23291997 0.99
tpcds_q72/datafusion:vortex-file-compressed 2112014043 2188288114 0.97
tpcds_q73/datafusion:vortex-file-compressed 23748634 25012196 0.95
tpcds_q74/datafusion:vortex-file-compressed 80038070 86731247 0.92
tpcds_q75/datafusion:vortex-file-compressed 114420280 119571952 0.96
tpcds_q76/datafusion:vortex-file-compressed 27512797 29292057 0.94
tpcds_q77/datafusion:vortex-file-compressed 37526574 38317099 0.98
tpcds_q78/datafusion:vortex-file-compressed 119767408 126858753 0.94
tpcds_q79/datafusion:vortex-file-compressed 30909322 30741151 1.01
tpcds_q80/datafusion:vortex-file-compressed 90339333 91148281 0.99
tpcds_q81/datafusion:vortex-file-compressed 🚀 24958280 27812308 0.90
tpcds_q82/datafusion:vortex-file-compressed 21523536 23625625 0.91
tpcds_q83/datafusion:vortex-file-compressed 36882613 39743631 0.93
tpcds_q84/datafusion:vortex-file-compressed 12871977 13908681 0.93
tpcds_q85/datafusion:vortex-file-compressed 88586695 89961949 0.98
tpcds_q86/datafusion:vortex-file-compressed 17893991 17180310 1.04
tpcds_q87/datafusion:vortex-file-compressed 43973977 45320580 0.97
tpcds_q88/datafusion:vortex-file-compressed 58523497 56721856 1.03
tpcds_q89/datafusion:vortex-file-compressed 26185241 26481321 0.99
tpcds_q90/datafusion:vortex-file-compressed 13967540 14443475 0.97
tpcds_q91/datafusion:vortex-file-compressed 18814153 19562831 0.96
tpcds_q92/datafusion:vortex-file-compressed 17975679 17085688 1.05
tpcds_q93/datafusion:vortex-file-compressed 32967692 34166700 0.96
tpcds_q94/datafusion:vortex-file-compressed 22415931 23008605 0.97
tpcds_q95/datafusion:vortex-file-compressed 61051678 60987311 1.00
tpcds_q96/datafusion:vortex-file-compressed 13262431 13189528 1.01
tpcds_q97/datafusion:vortex-file-compressed 31029882 31180963 1.00
tpcds_q98/datafusion:vortex-file-compressed 24501125 23631565 1.04
tpcds_q99/datafusion:vortex-file-compressed 27940852 28698171 0.97
datafusion / vortex-compact (0.977x ➖, 2↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25553193 27540586 0.93
tpcds_q02/datafusion:vortex-compact 53423257 55111587 0.97
tpcds_q03/datafusion:vortex-compact 19639811 20139528 0.98
tpcds_q04/datafusion:vortex-compact 296750932 314715099 0.94
tpcds_q05/datafusion:vortex-compact 48260158 49070480 0.98
tpcds_q06/datafusion:vortex-compact 🚨 29729055 26707470 1.11
tpcds_q07/datafusion:vortex-compact 53454204 53132884 1.01
tpcds_q08/datafusion:vortex-compact 37060734 37508431 0.99
tpcds_q09/datafusion:vortex-compact 44579106 45799273 0.97
tpcds_q10/datafusion:vortex-compact 50474594 51877404 0.97
tpcds_q11/datafusion:vortex-compact 156721771 160717903 0.98
tpcds_q12/datafusion:vortex-compact 22911820 23289887 0.98
tpcds_q13/datafusion:vortex-compact 124534238 125553130 0.99
tpcds_q14/datafusion:vortex-compact 180087294 186129825 0.97
tpcds_q15/datafusion:vortex-compact 28180235 31095948 0.91
tpcds_q16/datafusion:vortex-compact 28378168 29854077 0.95
tpcds_q17/datafusion:vortex-compact 74072304 75098494 0.99
tpcds_q18/datafusion:vortex-compact 79414009 77969905 1.02
tpcds_q19/datafusion:vortex-compact 29737038 30426502 0.98
tpcds_q20/datafusion:vortex-compact 26814395 27837127 0.96
tpcds_q21/datafusion:vortex-compact 40929572 42731262 0.96
tpcds_q22/datafusion:vortex-compact 🚨 165138120 134712293 1.23
tpcds_q23/datafusion:vortex-compact 165147203 170714704 0.97
tpcds_q24/datafusion:vortex-compact 94973889 98828132 0.96
tpcds_q25/datafusion:vortex-compact 77885675 82627839 0.94
tpcds_q26/datafusion:vortex-compact 45242092 45916026 0.99
tpcds_q27/datafusion:vortex-compact 122602031 124558740 0.98
tpcds_q28/datafusion:vortex-compact 100323542 101979442 0.98
tpcds_q29/datafusion:vortex-compact 73214094 72755413 1.01
tpcds_q30/datafusion:vortex-compact 28203379 30490713 0.92
tpcds_q31/datafusion:vortex-compact 99226645 102407561 0.97
tpcds_q32/datafusion:vortex-compact 25182876 25547653 0.99
tpcds_q33/datafusion:vortex-compact 37327558 38729751 0.96
tpcds_q34/datafusion:vortex-compact 33646310 34790024 0.97
tpcds_q35/datafusion:vortex-compact 53038066 55207793 0.96
tpcds_q36/datafusion:vortex-compact 74196746 76500303 0.97
tpcds_q37/datafusion:vortex-compact 30106051 32835785 0.92
tpcds_q38/datafusion:vortex-compact 48948525 51460530 0.95
tpcds_q39/datafusion:vortex-compact 115929491 121886617 0.95
tpcds_q40/datafusion:vortex-compact 35244722 36251135 0.97
tpcds_q41/datafusion:vortex-compact 18344953 19777283 0.93
tpcds_q42/datafusion:vortex-compact 18662062 18907502 0.99
tpcds_q43/datafusion:vortex-compact 24545820 26353686 0.93
tpcds_q44/datafusion:vortex-compact 40974425 42224087 0.97
tpcds_q45/datafusion:vortex-compact 32522700 31252749 1.04
tpcds_q46/datafusion:vortex-compact 46211451 46833494 0.99
tpcds_q47/datafusion:vortex-compact 153295812 158159473 0.97
tpcds_q48/datafusion:vortex-compact 80586905 85173494 0.95
tpcds_q49/datafusion:vortex-compact 68256156 71054594 0.96
tpcds_q50/datafusion:vortex-compact 49615707 47060076 1.05
tpcds_q51/datafusion:vortex-compact 97960836 103579721 0.95
tpcds_q52/datafusion:vortex-compact 19173981 18722864 1.02
tpcds_q53/datafusion:vortex-compact 29346834 30783125 0.95
tpcds_q54/datafusion:vortex-compact 42646539 41734951 1.02
tpcds_q55/datafusion:vortex-compact 18315837 17990340 1.02
tpcds_q56/datafusion:vortex-compact 36750402 36941095 0.99
tpcds_q57/datafusion:vortex-compact 123807949 121856575 1.02
tpcds_q58/datafusion:vortex-compact 64968965 68274295 0.95
tpcds_q59/datafusion:vortex-compact 73114419 72237148 1.01
tpcds_q60/datafusion:vortex-compact 36114438 37238571 0.97
tpcds_q61/datafusion:vortex-compact 56241180 57177554 0.98
tpcds_q62/datafusion:vortex-compact 27502806 28840066 0.95
tpcds_q63/datafusion:vortex-compact 29200187 30300760 0.96
tpcds_q64/datafusion:vortex-compact 433689025 445566489 0.97
tpcds_q65/datafusion:vortex-compact 65773088 64605116 1.02
tpcds_q66/datafusion:vortex-compact 77907513 78783969 0.99
tpcds_q67/datafusion:vortex-compact 164512553 167998374 0.98
tpcds_q68/datafusion:vortex-compact 45618113 47366632 0.96
tpcds_q69/datafusion:vortex-compact 46716090 47579101 0.98
tpcds_q70/datafusion:vortex-compact 111363223 110952626 1.00
tpcds_q71/datafusion:vortex-compact 29663479 30808217 0.96
tpcds_q72/datafusion:vortex-compact 2127932493 2168493820 0.98
tpcds_q73/datafusion:vortex-compact 30780871 32746823 0.94
tpcds_q74/datafusion:vortex-compact 95955246 94976211 1.01
tpcds_q75/datafusion:vortex-compact 139736905 133833447 1.04
tpcds_q76/datafusion:vortex-compact 32537904 33237260 0.98
tpcds_q77/datafusion:vortex-compact 48517827 50131728 0.97
tpcds_q78/datafusion:vortex-compact 132670597 136255919 0.97
tpcds_q79/datafusion:vortex-compact 🚀 38818031 43164925 0.90
tpcds_q80/datafusion:vortex-compact 99214919 104723745 0.95
tpcds_q81/datafusion:vortex-compact 31848200 29749146 1.07
tpcds_q82/datafusion:vortex-compact 33145527 32307900 1.03
tpcds_q83/datafusion:vortex-compact 36290113 37240545 0.97
tpcds_q84/datafusion:vortex-compact 14952325 15184473 0.98
tpcds_q85/datafusion:vortex-compact 160370231 167991508 0.95
tpcds_q86/datafusion:vortex-compact 21419200 22457055 0.95
tpcds_q87/datafusion:vortex-compact 51331680 52128554 0.98
tpcds_q88/datafusion:vortex-compact 76422290 77628212 0.98
tpcds_q89/datafusion:vortex-compact 31764162 34568921 0.92
tpcds_q90/datafusion:vortex-compact 15068820 15965451 0.94
tpcds_q91/datafusion:vortex-compact 32750438 35931320 0.91
tpcds_q92/datafusion:vortex-compact 🚀 21002490 23450500 0.90
tpcds_q93/datafusion:vortex-compact 37319826 37745520 0.99
tpcds_q94/datafusion:vortex-compact 25192923 24969210 1.01
tpcds_q95/datafusion:vortex-compact 63668497 64020566 0.99
tpcds_q96/datafusion:vortex-compact 17296455 17305222 1.00
tpcds_q97/datafusion:vortex-compact 34727314 37625167 0.92
tpcds_q98/datafusion:vortex-compact 29929292 31220752 0.96
tpcds_q99/datafusion:vortex-compact 29461685 30072370 0.98
datafusion / parquet (0.972x ➖, 5↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 22357341 25729283 0.87
tpcds_q02/datafusion:parquet 42179481 43360781 0.97
tpcds_q03/datafusion:parquet 14089155 13171099 1.07
tpcds_q04/datafusion:parquet 309331340 325560544 0.95
tpcds_q05/datafusion:parquet 46877955 47358530 0.99
tpcds_q06/datafusion:parquet 23243189 24457647 0.95
tpcds_q07/datafusion:parquet 77318879 80772590 0.96
tpcds_q08/datafusion:parquet 30969457 30095104 1.03
tpcds_q09/datafusion:parquet 40025115 40759352 0.98
tpcds_q10/datafusion:parquet 73997054 73721975 1.00
tpcds_q11/datafusion:parquet 151398978 156290583 0.97
tpcds_q12/datafusion:parquet 19357164 17850118 1.08
tpcds_q13/datafusion:parquet 76156639 78543438 0.97
tpcds_q14/datafusion:parquet 158478103 166046115 0.95
tpcds_q15/datafusion:parquet 21407378 22136443 0.97
tpcds_q16/datafusion:parquet 30752452 31875989 0.96
tpcds_q17/datafusion:parquet 61188782 67317877 0.91
tpcds_q18/datafusion:parquet 106804429 109288782 0.98
tpcds_q19/datafusion:parquet 23687448 24732914 0.96
tpcds_q20/datafusion:parquet 18436928 19115264 0.96
tpcds_q21/datafusion:parquet 19083310 19759477 0.97
tpcds_q22/datafusion:parquet 158754745 161810916 0.98
tpcds_q23/datafusion:parquet 154180912 154504026 1.00
tpcds_q24/datafusion:parquet 93012483 95471901 0.97
tpcds_q25/datafusion:parquet 64027438 66807984 0.96
tpcds_q26/datafusion:parquet 67709152 71534865 0.95
tpcds_q27/datafusion:parquet 143153893 141793356 1.01
tpcds_q28/datafusion:parquet 44913704 45549877 0.99
tpcds_q29/datafusion:parquet 65724840 67077105 0.98
tpcds_q30/datafusion:parquet 34672537 34673007 1.00
tpcds_q31/datafusion:parquet 67509906 69741239 0.97
tpcds_q32/datafusion:parquet 16994130 18031312 0.94
tpcds_q33/datafusion:parquet 28602809 28565950 1.00
tpcds_q34/datafusion:parquet 22963963 23129030 0.99
tpcds_q35/datafusion:parquet 74031149 76208805 0.97
tpcds_q36/datafusion:parquet 58425865 60615552 0.96
tpcds_q37/datafusion:parquet 19555461 20921911 0.93
tpcds_q38/datafusion:parquet 44280871 44048290 1.01
tpcds_q39/datafusion:parquet 76168133 80606721 0.94
tpcds_q40/datafusion:parquet 23217206 24013223 0.97
tpcds_q41/datafusion:parquet 15166738 16820640 0.90
tpcds_q42/datafusion:parquet 12414159 12320163 1.01
tpcds_q43/datafusion:parquet 17197972 18330010 0.94
tpcds_q44/datafusion:parquet 34196627 32718046 1.05
tpcds_q45/datafusion:parquet 29403179 29758565 0.99
tpcds_q46/datafusion:parquet 32450104 34175002 0.95
tpcds_q47/datafusion:parquet 130825765 131558832 0.99
tpcds_q48/datafusion:parquet 69363047 72366594 0.96
tpcds_q49/datafusion:parquet 56727976 59421377 0.95
tpcds_q50/datafusion:parquet 41722600 45320753 0.92
tpcds_q51/datafusion:parquet 89913684 90192237 1.00
tpcds_q52/datafusion:parquet 12726972 12306875 1.03
tpcds_q53/datafusion:parquet 18807153 18557581 1.01
tpcds_q54/datafusion:parquet 🚀 32738001 36918359 0.89
tpcds_q55/datafusion:parquet 11926724 12315093 0.97
tpcds_q56/datafusion:parquet 28487945 29046254 0.98
tpcds_q57/datafusion:parquet 98838633 97821365 1.01
tpcds_q58/datafusion:parquet 57665127 56527096 1.02
tpcds_q59/datafusion:parquet 62824912 63939825 0.98
tpcds_q60/datafusion:parquet 28892847 29293142 0.99
tpcds_q61/datafusion:parquet 43625019 44239777 0.99
tpcds_q62/datafusion:parquet 🚀 19937420 26662632 0.75
tpcds_q63/datafusion:parquet 18670826 18882688 0.99
tpcds_q64/datafusion:parquet 302992733 318118951 0.95
tpcds_q65/datafusion:parquet 38959637 40265343 0.97
tpcds_q66/datafusion:parquet 70024533 72436717 0.97
tpcds_q67/datafusion:parquet 159410966 160936787 0.99
tpcds_q68/datafusion:parquet 32444039 32431330 1.00
tpcds_q69/datafusion:parquet 68020818 69747155 0.98
tpcds_q70/datafusion:parquet 34589775 33331538 1.04
tpcds_q71/datafusion:parquet 23309794 22840889 1.02
tpcds_q72/datafusion:parquet 593357278 601436352 0.99
tpcds_q73/datafusion:parquet 20735060 22203264 0.93
tpcds_q74/datafusion:parquet 82766872 86053220 0.96
tpcds_q75/datafusion:parquet 108137748 110639627 0.98
tpcds_q76/datafusion:parquet 31002036 32002009 0.97
tpcds_q77/datafusion:parquet 39871246 40175387 0.99
tpcds_q78/datafusion:parquet 112525357 114222143 0.99
tpcds_q79/datafusion:parquet 27706848 27280192 1.02
tpcds_q80/datafusion:parquet 78284693 79761029 0.98
tpcds_q81/datafusion:parquet 30581793 30752480 0.99
tpcds_q82/datafusion:parquet 19030100 19853066 0.96
tpcds_q83/datafusion:parquet 43720433 43832283 1.00
tpcds_q84/datafusion:parquet 40193233 41718684 0.96
tpcds_q85/datafusion:parquet 152857928 155814140 0.98
tpcds_q86/datafusion:parquet 🚀 14009856 16459975 0.85
tpcds_q87/datafusion:parquet 45736092 45975763 0.99
tpcds_q88/datafusion:parquet 60377649 62592820 0.96
tpcds_q89/datafusion:parquet 21916047 22595455 0.97
tpcds_q90/datafusion:parquet 🚀 14495630 16485806 0.88
tpcds_q91/datafusion:parquet 58572446 60468817 0.97
tpcds_q92/datafusion:parquet 18064664 18560285 0.97
tpcds_q93/datafusion:parquet 31324345 32585152 0.96
tpcds_q94/datafusion:parquet 21872521 22957878 0.95
tpcds_q95/datafusion:parquet 63469510 63665486 1.00
tpcds_q96/datafusion:parquet 13860715 13284178 1.04
tpcds_q97/datafusion:parquet 29883187 32191476 0.93
tpcds_q98/datafusion:parquet 23022436 22390905 1.03
tpcds_q99/datafusion:parquet 26419210 28766087 0.92
duckdb / vortex-file-compressed (0.970x ➖, 2↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23785127 23285696 1.02
tpcds_q02/duckdb:vortex-file-compressed 34126776 34315198 0.99
tpcds_q03/duckdb:vortex-file-compressed 16003119 17142339 0.93
tpcds_q04/duckdb:vortex-file-compressed 95937151 96639392 0.99
tpcds_q05/duckdb:vortex-file-compressed 33223127 35491904 0.94
tpcds_q06/duckdb:vortex-file-compressed 34802130 33999521 1.02
tpcds_q07/duckdb:vortex-file-compressed 22084458 22623721 0.98
tpcds_q08/duckdb:vortex-file-compressed 27748138 29584048 0.94
tpcds_q09/duckdb:vortex-file-compressed 16690188 17312849 0.96
tpcds_q10/duckdb:vortex-file-compressed 38962868 39437189 0.99
tpcds_q11/duckdb:vortex-file-compressed 65674641 67702188 0.97
tpcds_q12/duckdb:vortex-file-compressed 16586202 16755841 0.99
tpcds_q13/duckdb:vortex-file-compressed 33844633 35476891 0.95
tpcds_q14/duckdb:vortex-file-compressed 97581655 100099775 0.97
tpcds_q15/duckdb:vortex-file-compressed 27552421 28091355 0.98
tpcds_q16/duckdb:vortex-file-compressed 25863357 27465221 0.94
tpcds_q17/duckdb:vortex-file-compressed 45459873 46635965 0.97
tpcds_q18/duckdb:vortex-file-compressed 37728967 40848835 0.92
tpcds_q19/duckdb:vortex-file-compressed 33733024 33564717 1.01
tpcds_q20/duckdb:vortex-file-compressed 16713767 17443208 0.96
tpcds_q21/duckdb:vortex-file-compressed 16158989 17461876 0.93
tpcds_q22/duckdb:vortex-file-compressed 79847144 75900052 1.05
tpcds_q23/duckdb:vortex-file-compressed 98165054 94638088 1.04
tpcds_q24/duckdb:vortex-file-compressed 49800628 50268128 0.99
tpcds_q25/duckdb:vortex-file-compressed 42630459 44303217 0.96
tpcds_q26/duckdb:vortex-file-compressed 18367340 19372747 0.95
tpcds_q27/duckdb:vortex-file-compressed 23430382 24019701 0.98
tpcds_q28/duckdb:vortex-file-compressed 11934163 12365371 0.97
tpcds_q29/duckdb:vortex-file-compressed 41743689 42800303 0.98
tpcds_q30/duckdb:vortex-file-compressed 25126172 26609954 0.94
tpcds_q31/duckdb:vortex-file-compressed 30238750 29439587 1.03
tpcds_q32/duckdb:vortex-file-compressed 13507473 13823695 0.98
tpcds_q33/duckdb:vortex-file-compressed 24507352 25034323 0.98
tpcds_q34/duckdb:vortex-file-compressed 25998729 28229777 0.92
tpcds_q35/duckdb:vortex-file-compressed 65869410 67347186 0.98
tpcds_q36/duckdb:vortex-file-compressed 24327845 25426048 0.96
tpcds_q37/duckdb:vortex-file-compressed 20486237 20476045 1.00
tpcds_q38/duckdb:vortex-file-compressed 38244572 39902940 0.96
tpcds_q39/duckdb:vortex-file-compressed 36411255 37039315 0.98
tpcds_q40/duckdb:vortex-file-compressed 21684974 21805056 0.99
tpcds_q41/duckdb:vortex-file-compressed 9215490 9714384 0.95
tpcds_q42/duckdb:vortex-file-compressed 13666387 13181579 1.04
tpcds_q43/duckdb:vortex-file-compressed 22534291 23821072 0.95
tpcds_q44/duckdb:vortex-file-compressed 21251183 21874773 0.97
tpcds_q45/duckdb:vortex-file-compressed 31186087 31962610 0.98
tpcds_q46/duckdb:vortex-file-compressed 32639274 34071958 0.96
tpcds_q47/duckdb:vortex-file-compressed 54349240 56237111 0.97
tpcds_q48/duckdb:vortex-file-compressed 29841345 31018095 0.96
tpcds_q49/duckdb:vortex-file-compressed 🚀 34487369 38753632 0.89
tpcds_q50/duckdb:vortex-file-compressed 27794403 27937206 0.99
tpcds_q51/duckdb:vortex-file-compressed 105342574 107258389 0.98
tpcds_q52/duckdb:vortex-file-compressed 13139362 13018387 1.01
tpcds_q53/duckdb:vortex-file-compressed 23113083 22447563 1.03
tpcds_q54/duckdb:vortex-file-compressed 28752425 30995939 0.93
tpcds_q55/duckdb:vortex-file-compressed 12317865 13216847 0.93
tpcds_q56/duckdb:vortex-file-compressed 26165657 26782980 0.98
tpcds_q57/duckdb:vortex-file-compressed 42079865 43660505 0.96
tpcds_q58/duckdb:vortex-file-compressed 30575316 33456101 0.91
tpcds_q59/duckdb:vortex-file-compressed 55497872 57846343 0.96
tpcds_q60/duckdb:vortex-file-compressed 27596692 27481593 1.00
tpcds_q61/duckdb:vortex-file-compressed 31124715 30786981 1.01
tpcds_q62/duckdb:vortex-file-compressed 16069480 15983021 1.01
tpcds_q63/duckdb:vortex-file-compressed 21099814 21173334 1.00
tpcds_q64/duckdb:vortex-file-compressed 99643954 98022522 1.02
tpcds_q65/duckdb:vortex-file-compressed 22857491 24675216 0.93
tpcds_q66/duckdb:vortex-file-compressed 29965807 31007351 0.97
tpcds_q67/duckdb:vortex-file-compressed 147322501 145400407 1.01
tpcds_q68/duckdb:vortex-file-compressed 30898788 32837719 0.94
tpcds_q69/duckdb:vortex-file-compressed 42504085 42213403 1.01
tpcds_q70/duckdb:vortex-file-compressed 36116871 39940124 0.90
tpcds_q71/duckdb:vortex-file-compressed 21334420 21495179 0.99
tpcds_q72/duckdb:vortex-file-compressed 172290442 177939948 0.97
tpcds_q73/duckdb:vortex-file-compressed 25280517 25805816 0.98
tpcds_q74/duckdb:vortex-file-compressed 42621786 44708694 0.95
tpcds_q75/duckdb:vortex-file-compressed 53400507 56132470 0.95
tpcds_q76/duckdb:vortex-file-compressed 18829572 19891410 0.95
tpcds_q77/duckdb:vortex-file-compressed 🚀 23932550 26918618 0.89
tpcds_q78/duckdb:vortex-file-compressed 81239531 81258325 1.00
tpcds_q79/duckdb:vortex-file-compressed 24477332 26181200 0.93
tpcds_q80/duckdb:vortex-file-compressed 48799941 50130859 0.97
tpcds_q81/duckdb:vortex-file-compressed 29865582 31456533 0.95
tpcds_q82/duckdb:vortex-file-compressed 46107276 47452483 0.97
tpcds_q83/duckdb:vortex-file-compressed 31219048 32473444 0.96
tpcds_q84/duckdb:vortex-file-compressed 17734125 17793261 1.00
tpcds_q85/duckdb:vortex-file-compressed 41220622 43928875 0.94
tpcds_q86/duckdb:vortex-file-compressed 18538457 17320525 1.07
tpcds_q87/duckdb:vortex-file-compressed 43383593 42649044 1.02
tpcds_q88/duckdb:vortex-file-compressed 51934884 57667684 0.90
tpcds_q89/duckdb:vortex-file-compressed 22763001 23311035 0.98
tpcds_q90/duckdb:vortex-file-compressed 10817316 11564108 0.94
tpcds_q91/duckdb:vortex-file-compressed 23325942 24220361 0.96
tpcds_q92/duckdb:vortex-file-compressed 18150393 18919949 0.96
tpcds_q93/duckdb:vortex-file-compressed 30018357 30708225 0.98
tpcds_q94/duckdb:vortex-file-compressed 22754179 24098497 0.94
tpcds_q95/duckdb:vortex-file-compressed 158681886 173898112 0.91
tpcds_q96/duckdb:vortex-file-compressed 13143540 13338967 0.99
tpcds_q97/duckdb:vortex-file-compressed 39630804 39028887 1.02
tpcds_q98/duckdb:vortex-file-compressed 19277310 19947788 0.97
tpcds_q99/duckdb:vortex-file-compressed 22657136 23726536 0.95
duckdb / vortex-compact (0.975x ➖, 4↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25506418 27811510 0.92
tpcds_q02/duckdb:vortex-compact 39857192 39562753 1.01
tpcds_q03/duckdb:vortex-compact 45530782 46714073 0.97
tpcds_q04/duckdb:vortex-compact 107797546 105815128 1.02
tpcds_q05/duckdb:vortex-compact 44030509 44210136 1.00
tpcds_q06/duckdb:vortex-compact 38397742 42536399 0.90
tpcds_q07/duckdb:vortex-compact 35584076 36588643 0.97
tpcds_q08/duckdb:vortex-compact 42085046 42586727 0.99
tpcds_q09/duckdb:vortex-compact 21015536 20829805 1.01
tpcds_q10/duckdb:vortex-compact 51976572 54657962 0.95
tpcds_q11/duckdb:vortex-compact 74666935 78875706 0.95
tpcds_q12/duckdb:vortex-compact 22144928 23893894 0.93
tpcds_q13/duckdb:vortex-compact 53894340 54460876 0.99
tpcds_q14/duckdb:vortex-compact 127512540 119717397 1.07
tpcds_q15/duckdb:vortex-compact 30796805 31017264 0.99
tpcds_q16/duckdb:vortex-compact 28409070 29613163 0.96
tpcds_q17/duckdb:vortex-compact 55896340 56538844 0.99
tpcds_q18/duckdb:vortex-compact 50747864 54116228 0.94
tpcds_q19/duckdb:vortex-compact 44400550 45238603 0.98
tpcds_q20/duckdb:vortex-compact 21905845 22522362 0.97
tpcds_q21/duckdb:vortex-compact 18745972 18949415 0.99
tpcds_q22/duckdb:vortex-compact 78660999 85639075 0.92
tpcds_q23/duckdb:vortex-compact 🚀 104034443 117361948 0.89
tpcds_q24/duckdb:vortex-compact 58243820 61744417 0.94
tpcds_q25/duckdb:vortex-compact 55522361 57773341 0.96
tpcds_q26/duckdb:vortex-compact 33118129 33016984 1.00
tpcds_q27/duckdb:vortex-compact 36481581 37519145 0.97
tpcds_q28/duckdb:vortex-compact 🚨 34913532 27142021 1.29
tpcds_q29/duckdb:vortex-compact 54276945 56691574 0.96
tpcds_q30/duckdb:vortex-compact 29145161 30439893 0.96
tpcds_q31/duckdb:vortex-compact 38632343 35776701 1.08
tpcds_q32/duckdb:vortex-compact 21776642 22089913 0.99
tpcds_q33/duckdb:vortex-compact 34486715 34528199 1.00
tpcds_q34/duckdb:vortex-compact 31797219 31590385 1.01
tpcds_q35/duckdb:vortex-compact 76102204 78497499 0.97
tpcds_q36/duckdb:vortex-compact 36226572 38280688 0.95
tpcds_q37/duckdb:vortex-compact 23494625 25539511 0.92
tpcds_q38/duckdb:vortex-compact 44267027 43086618 1.03
tpcds_q39/duckdb:vortex-compact 38552630 39448804 0.98
tpcds_q40/duckdb:vortex-compact 25069224 27236916 0.92
tpcds_q41/duckdb:vortex-compact 10894042 11173806 0.97
tpcds_q42/duckdb:vortex-compact 19444522 20774182 0.94
tpcds_q43/duckdb:vortex-compact 32434512 31560830 1.03
tpcds_q44/duckdb:vortex-compact 30418270 31362535 0.97
tpcds_q45/duckdb:vortex-compact 37084333 39089313 0.95
tpcds_q46/duckdb:vortex-compact 45993250 45164036 1.02
tpcds_q47/duckdb:vortex-compact 62199762 66071201 0.94
tpcds_q48/duckdb:vortex-compact 45941750 48783957 0.94
tpcds_q49/duckdb:vortex-compact 51047797 52048956 0.98
tpcds_q50/duckdb:vortex-compact 39005736 38034495 1.03
tpcds_q51/duckdb:vortex-compact 113088374 114968183 0.98
tpcds_q52/duckdb:vortex-compact 19737849 19779464 1.00
tpcds_q53/duckdb:vortex-compact 33444482 33980360 0.98
tpcds_q54/duckdb:vortex-compact 36895560 38441246 0.96
tpcds_q55/duckdb:vortex-compact 19080334 19402116 0.98
tpcds_q56/duckdb:vortex-compact 33523616 34518250 0.97
tpcds_q57/duckdb:vortex-compact 46394026 48438087 0.96
tpcds_q58/duckdb:vortex-compact 38426324 40108126 0.96
tpcds_q59/duckdb:vortex-compact 67540229 68885082 0.98
tpcds_q60/duckdb:vortex-compact 36899050 38540153 0.96
tpcds_q61/duckdb:vortex-compact 54184805 55603045 0.97
tpcds_q62/duckdb:vortex-compact 20983124 22564728 0.93
tpcds_q63/duckdb:vortex-compact 32367546 33071172 0.98
tpcds_q64/duckdb:vortex-compact 128240377 129192507 0.99
tpcds_q65/duckdb:vortex-compact 33453507 33435279 1.00
tpcds_q66/duckdb:vortex-compact 36461220 39155270 0.93
tpcds_q67/duckdb:vortex-compact 157135964 158501426 0.99
tpcds_q68/duckdb:vortex-compact 45800292 46321569 0.99
tpcds_q69/duckdb:vortex-compact 56443644 58519156 0.96
tpcds_q70/duckdb:vortex-compact 59122901 59938728 0.99
tpcds_q71/duckdb:vortex-compact 30106685 30283206 0.99
tpcds_q72/duckdb:vortex-compact 187295832 187224316 1.00
tpcds_q73/duckdb:vortex-compact 28742009 30326666 0.95
tpcds_q74/duckdb:vortex-compact 50108806 49783628 1.01
tpcds_q75/duckdb:vortex-compact 62245018 61857882 1.01
tpcds_q76/duckdb:vortex-compact 🚀 29143712 33892544 0.86
tpcds_q77/duckdb:vortex-compact 38734027 40535997 0.96
tpcds_q78/duckdb:vortex-compact 88540302 87878473 1.01
tpcds_q79/duckdb:vortex-compact 41421709 43634817 0.95
tpcds_q80/duckdb:vortex-compact 76462179 73852113 1.04
tpcds_q81/duckdb:vortex-compact 34953591 36633913 0.95
tpcds_q82/duckdb:vortex-compact 52175070 51426550 1.01
tpcds_q83/duckdb:vortex-compact 36551227 38057007 0.96
tpcds_q84/duckdb:vortex-compact 22166175 22314177 0.99
tpcds_q85/duckdb:vortex-compact 🚀 51959260 60152297 0.86
tpcds_q86/duckdb:vortex-compact 22379458 21793790 1.03
tpcds_q87/duckdb:vortex-compact 45804758 45955636 1.00
tpcds_q88/duckdb:vortex-compact 79136123 80721251 0.98
tpcds_q89/duckdb:vortex-compact 33538717 33612570 1.00
tpcds_q90/duckdb:vortex-compact 11575762 12334163 0.94
tpcds_q91/duckdb:vortex-compact 41223869 42405791 0.97
tpcds_q92/duckdb:vortex-compact 47342602 48135394 0.98
tpcds_q93/duckdb:vortex-compact 33196769 34386024 0.97
tpcds_q94/duckdb:vortex-compact 27707213 29063181 0.95
tpcds_q95/duckdb:vortex-compact 🚀 153139121 171567458 0.89
tpcds_q96/duckdb:vortex-compact 16599735 17046211 0.97
tpcds_q97/duckdb:vortex-compact 44129202 44355782 0.99
tpcds_q98/duckdb:vortex-compact 28139203 28327243 0.99
tpcds_q99/duckdb:vortex-compact 26838881 27329009 0.98
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30721150 30704644 1.00
tpcds_q02/duckdb:parquet 24446375 24218485 1.01
tpcds_q03/duckdb:parquet 13102386 12980844 1.01
tpcds_q04/duckdb:parquet 166074895 174949800 0.95
tpcds_q05/duckdb:parquet 31938976 32511796 0.98
tpcds_q06/duckdb:parquet 34202116 33765067 1.01
tpcds_q07/duckdb:parquet 24524186 24402177 1.00
tpcds_q08/duckdb:parquet 29666838 30064823 0.99
tpcds_q09/duckdb:parquet 44575121 45188806 0.99
tpcds_q10/duckdb:parquet 37799476 38743054 0.98
tpcds_q11/duckdb:parquet 92842351 90655979 1.02
tpcds_q12/duckdb:parquet 17276915 17789637 0.97
tpcds_q13/duckdb:parquet 35034307 35300237 0.99
tpcds_q14/duckdb:parquet 104405532 102283331 1.02
tpcds_q15/duckdb:parquet 31197943 32058867 0.97
tpcds_q16/duckdb:parquet 22931137 23023133 1.00
tpcds_q17/duckdb:parquet 40973466 42322051 0.97
tpcds_q18/duckdb:parquet 48928160 50571487 0.97
tpcds_q19/duckdb:parquet 32864198 32706122 1.00
tpcds_q20/duckdb:parquet 18935280 19281235 0.98
tpcds_q21/duckdb:parquet 11846006 12628595 0.94
tpcds_q22/duckdb:parquet 71214409 69489070 1.02
tpcds_q23/duckdb:parquet 83573605 84444006 0.99
tpcds_q24/duckdb:parquet 47725179 48781777 0.98
tpcds_q25/duckdb:parquet 36284190 36478761 0.99
tpcds_q26/duckdb:parquet 39493106 40683825 0.97
tpcds_q27/duckdb:parquet 53816269 55304195 0.97
tpcds_q28/duckdb:parquet 43086523 43767642 0.98
tpcds_q29/duckdb:parquet 38944195 38002543 1.02
tpcds_q30/duckdb:parquet 38241097 40171412 0.95
tpcds_q31/duckdb:parquet 27133339 28704136 0.95
tpcds_q32/duckdb:parquet 12611909 13220097 0.95
tpcds_q33/duckdb:parquet 24364533 24114288 1.01
tpcds_q34/duckdb:parquet 22923867 23608117 0.97
tpcds_q35/duckdb:parquet 62432645 63611278 0.98
tpcds_q36/duckdb:parquet 22913795 23134149 0.99
tpcds_q37/duckdb:parquet 14535702 14998299 0.97
tpcds_q38/duckdb:parquet 36976201 37713256 0.98
tpcds_q39/duckdb:parquet 32621614 33079183 0.99
tpcds_q40/duckdb:parquet 20127262 20509290 0.98
tpcds_q41/duckdb:parquet 9175341 9194292 1.00
tpcds_q42/duckdb:parquet 12248720 13258844 0.92
tpcds_q43/duckdb:parquet 17999997 18644678 0.97
tpcds_q44/duckdb:parquet 26646442 26551717 1.00
tpcds_q45/duckdb:parquet 28295754 30437244 0.93
tpcds_q46/duckdb:parquet 48170040 48723131 0.99
tpcds_q47/duckdb:parquet 51119746 50718130 1.01
tpcds_q48/duckdb:parquet 32851097 32659625 1.01
tpcds_q49/duckdb:parquet 27875729 28637297 0.97
tpcds_q50/duckdb:parquet 26489047 26718892 0.99
tpcds_q51/duckdb:parquet 105045929 107894993 0.97
tpcds_q52/duckdb:parquet 12786559 12122101 1.05
tpcds_q53/duckdb:parquet 19424042 19746726 0.98
tpcds_q54/duckdb:parquet 28573761 29507732 0.97
tpcds_q55/duckdb:parquet 12746865 12207331 1.04
tpcds_q56/duckdb:parquet 24433617 24838213 0.98
tpcds_q57/duckdb:parquet 38297444 39061781 0.98
tpcds_q58/duckdb:parquet 26773485 26277240 1.02
tpcds_q59/duckdb:parquet 36769963 36972802 0.99
tpcds_q60/duckdb:parquet 25910004 26023719 1.00
tpcds_q61/duckdb:parquet 33493624 35284616 0.95
tpcds_q62/duckdb:parquet 12856215 12910439 1.00
tpcds_q63/duckdb:parquet 17756696 18155615 0.98
tpcds_q64/duckdb:parquet 76629184 77537531 0.99
tpcds_q65/duckdb:parquet 23205774 22378987 1.04
tpcds_q66/duckdb:parquet 32208992 29901088 1.08
tpcds_q67/duckdb:parquet 139866533 142141342 0.98
tpcds_q68/duckdb:parquet 38853290 39351776 0.99
tpcds_q69/duckdb:parquet 38867480 38914049 1.00
tpcds_q70/duckdb:parquet 22252945 22807954 0.98
tpcds_q71/duckdb:parquet 23229994 23709876 0.98
tpcds_q72/duckdb:parquet 169361312 168620573 1.00
tpcds_q73/duckdb:parquet 21472973 21275220 1.01
tpcds_q74/duckdb:parquet 126325976 131005431 0.96
tpcds_q75/duckdb:parquet 59336907 59099154 1.00
tpcds_q76/duckdb:parquet 22344303 22112390 1.01
tpcds_q77/duckdb:parquet 25980163 26232810 0.99
tpcds_q78/duckdb:parquet 78487432 79908753 0.98
tpcds_q79/duckdb:parquet 30121992 30471534 0.99
tpcds_q80/duckdb:parquet 43697342 45984055 0.95
tpcds_q81/duckdb:parquet 35688950 34818020 1.03
tpcds_q82/duckdb:parquet 17681452 17072897 1.04
tpcds_q83/duckdb:parquet 18714396 19359791 0.97
tpcds_q84/duckdb:parquet 21335711 21158266 1.01
tpcds_q85/duckdb:parquet 42840932 43750895 0.98
tpcds_q86/duckdb:parquet 13943970 14136721 0.99
tpcds_q87/duckdb:parquet 39783427 40340124 0.99
tpcds_q88/duckdb:parquet 54562926 53623279 1.02
tpcds_q89/duckdb:parquet 23574844 21899650 1.08
tpcds_q90/duckdb:parquet 8406061 8949695 0.94
tpcds_q91/duckdb:parquet 25619221 26488652 0.97
tpcds_q92/duckdb:parquet 13216188 13870739 0.95
tpcds_q93/duckdb:parquet 32290308 32806596 0.98
tpcds_q94/duckdb:parquet 18441737 18517339 1.00
tpcds_q95/duckdb:parquet 142784657 133193461 1.07
tpcds_q96/duckdb:parquet 10545502 10596596 1.00
tpcds_q97/duckdb:parquet 39019750 38531147 1.01
tpcds_q98/duckdb:parquet 24321664 24854153 0.98
tpcds_q99/duckdb:parquet 20417964 20758812 0.98
duckdb / duckdb (0.991x ➖, 1↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22689911 22748391 1.00
tpcds_q02/duckdb:duckdb 19198559 20389481 0.94
tpcds_q03/duckdb:duckdb 10650928 10970560 0.97
tpcds_q04/duckdb:duckdb 180437969 179641694 1.00
tpcds_q05/duckdb:duckdb 22328966 21762976 1.03
tpcds_q06/duckdb:duckdb 29278588 28458183 1.03
tpcds_q07/duckdb:duckdb 40573554 41981853 0.97
tpcds_q08/duckdb:duckdb 120623627 122708118 0.98
tpcds_q09/duckdb:duckdb 21103053 21232077 0.99
tpcds_q10/duckdb:duckdb 28768309 28825537 1.00
tpcds_q11/duckdb:duckdb 90788098 97689367 0.93
tpcds_q12/duckdb:duckdb 14143098 14732326 0.96
tpcds_q13/duckdb:duckdb 26469440 26800671 0.99
tpcds_q14/duckdb:duckdb 94926733 93036414 1.02
tpcds_q15/duckdb:duckdb 25145302 26676351 0.94
tpcds_q16/duckdb:duckdb 21208566 19782877 1.07
tpcds_q17/duckdb:duckdb 24861519 25824183 0.96
tpcds_q18/duckdb:duckdb 47059967 48217009 0.98
tpcds_q19/duckdb:duckdb 20220596 19830508 1.02
tpcds_q20/duckdb:duckdb 14205126 14894995 0.95
tpcds_q21/duckdb:duckdb 8585687 8162912 1.05
tpcds_q22/duckdb:duckdb 62671584 65115133 0.96
tpcds_q23/duckdb:duckdb 80463365 81039587 0.99
tpcds_q24/duckdb:duckdb 25544239 26452569 0.97
tpcds_q25/duckdb:duckdb 18951265 19687178 0.96
tpcds_q26/duckdb:duckdb 28712352 29985844 0.96
tpcds_q27/duckdb:duckdb 42067327 43532876 0.97
tpcds_q28/duckdb:duckdb 26835591 24950732 1.08
tpcds_q29/duckdb:duckdb 23852782 23755762 1.00
tpcds_q30/duckdb:duckdb 31058505 32378714 0.96
tpcds_q31/duckdb:duckdb 52070668 53597046 0.97
tpcds_q32/duckdb:duckdb 8172879 8463158 0.97
tpcds_q33/duckdb:duckdb 16813932 16299359 1.03
tpcds_q34/duckdb:duckdb 18934710 18995480 1.00
tpcds_q35/duckdb:duckdb 38841773 36555065 1.06
tpcds_q36/duckdb:duckdb 70890082 74575017 0.95
tpcds_q37/duckdb:duckdb 8844886 9461726 0.93
tpcds_q38/duckdb:duckdb 33327270 33558216 0.99
tpcds_q39/duckdb:duckdb 28440334 28603170 0.99
tpcds_q40/duckdb:duckdb 15108163 15383305 0.98
tpcds_q41/duckdb:duckdb 9603064 9736280 0.99
tpcds_q42/duckdb:duckdb 9970541 9165603 1.09
tpcds_q43/duckdb:duckdb 14796857 15166160 0.98
tpcds_q44/duckdb:duckdb 16274070 16582427 0.98
tpcds_q45/duckdb:duckdb 18881512 19769943 0.96
tpcds_q46/duckdb:duckdb 39197634 40234918 0.97
tpcds_q47/duckdb:duckdb 46755720 47734658 0.98
tpcds_q48/duckdb:duckdb 24577616 26205862 0.94
tpcds_q49/duckdb:duckdb 22482731 20851351 1.08
tpcds_q50/duckdb:duckdb 16315168 16701387 0.98
tpcds_q51/duckdb:duckdb 102722678 104990333 0.98
tpcds_q52/duckdb:duckdb 9705246 9714647 1.00
tpcds_q53/duckdb:duckdb 18160417 17712303 1.03
tpcds_q54/duckdb:duckdb 19055915 19509229 0.98
tpcds_q55/duckdb:duckdb 10734143 10749096 1.00
tpcds_q56/duckdb:duckdb 17027012 16961792 1.00
tpcds_q57/duckdb:duckdb 36934736 37174025 0.99
tpcds_q58/duckdb:duckdb 🚨 18537704 16785111 1.10
tpcds_q59/duckdb:duckdb 37171400 37467828 0.99
tpcds_q60/duckdb:duckdb 19343387 18349463 1.05
tpcds_q61/duckdb:duckdb 17366337 16764253 1.04
tpcds_q62/duckdb:duckdb 10326078 10304591 1.00
tpcds_q63/duckdb:duckdb 16567212 16283444 1.02
tpcds_q64/duckdb:duckdb 58752695 59181662 0.99
tpcds_q65/duckdb:duckdb 36644219 37989507 0.96
tpcds_q66/duckdb:duckdb 26880708 27354430 0.98
tpcds_q67/duckdb:duckdb 136076961 139790477 0.97
tpcds_q68/duckdb:duckdb 27041168 26940618 1.00
tpcds_q69/duckdb:duckdb 29026683 27654443 1.05
tpcds_q70/duckdb:duckdb 16389973 16754231 0.98
tpcds_q71/duckdb:duckdb 16681287 16911924 0.99
tpcds_q72/duckdb:duckdb 46205774 47066856 0.98
tpcds_q73/duckdb:duckdb 14324271 14155984 1.01
tpcds_q74/duckdb:duckdb 147943358 149943677 0.99
tpcds_q75/duckdb:duckdb 47658577 47668308 1.00
tpcds_q76/duckdb:duckdb 14806160 15171041 0.98
tpcds_q77/duckdb:duckdb 🚨 17228300 15212158 1.13
tpcds_q78/duckdb:duckdb 66428777 67888196 0.98
tpcds_q79/duckdb:duckdb 21186501 20975166 1.01
tpcds_q80/duckdb:duckdb 32370658 32829969 0.99
tpcds_q81/duckdb:duckdb 40332595 40450814 1.00
tpcds_q82/duckdb:duckdb 11486667 10993378 1.04
tpcds_q83/duckdb:duckdb 11152274 11379583 0.98
tpcds_q84/duckdb:duckdb 15279548 15421492 0.99
tpcds_q85/duckdb:duckdb 26873113 26841364 1.00
tpcds_q86/duckdb:duckdb 12383922 12523281 0.99
tpcds_q87/duckdb:duckdb 36165760 38441654 0.94
tpcds_q88/duckdb:duckdb 30392658 29641837 1.03
tpcds_q89/duckdb:duckdb 22197827 22767835 0.97
tpcds_q90/duckdb:duckdb 6252364 6679543 0.94
tpcds_q91/duckdb:duckdb 15867927 15553008 1.02
tpcds_q92/duckdb:duckdb 10206686 10698764 0.95
tpcds_q93/duckdb:duckdb 23930240 24942606 0.96
tpcds_q94/duckdb:duckdb 14838912 15284082 0.97
tpcds_q95/duckdb:duckdb 🚀 113309039 135891876 0.83
tpcds_q96/duckdb:duckdb 5906073 6145580 0.96
tpcds_q97/duckdb:duckdb 34921739 34102767 1.02
tpcds_q98/duckdb:duckdb 21427659 21278807 1.01
tpcds_q99/duckdb:duckdb 17115674 17505648 0.98

File Size Changes (7 files changed, +0.0% overall, 4↑ 3↓)
File Scale Format Base HEAD Change %
date_dim.vortex 1.0 vortex-file-compressed 1.01 MB 1.02 MB +15.30 KB +1.5%
time_dim.vortex 1.0 vortex-file-compressed 379.99 KB 380.84 KB +864 B +0.2%
item.vortex 1.0 vortex-compact 994.57 KB 994.95 KB +384 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB +136 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 565.79 KB 565.68 KB 112 B -0.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB 2.50 KB -0.1%
customer_address.vortex 1.0 vortex-file-compressed 826.51 KB 824.81 KB 1.70 KB -0.2%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (+0.0%)
  • vortex-file-compressed: 270.02 MB → 270.03 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Engines: DuckDB No clear signal (+2.1%, low confidence)
Vortex (geomean): 1.009x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · 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.

duckdb / vortex-file-compressed (1.011x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12546053 11691986 1.07
statpopgen_q01/duckdb:vortex-file-compressed 27003436 26560503 1.02
statpopgen_q02/duckdb:vortex-file-compressed 521394081 520712974 1.00
statpopgen_q03/duckdb:vortex-file-compressed 1035480220 1044792170 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1043082088 1031117417 1.01
statpopgen_q05/duckdb:vortex-file-compressed 472971765 468390646 1.01
statpopgen_q06/duckdb:vortex-file-compressed 1523141381 1515666201 1.00
statpopgen_q07/duckdb:vortex-file-compressed 190485634 191262014 1.00
statpopgen_q08/duckdb:vortex-file-compressed 226432590 221194497 1.02
statpopgen_q09/duckdb:vortex-file-compressed 828693087 830553022 1.00
statpopgen_q10/duckdb:vortex-file-compressed 2528986272 2522379513 1.00
duckdb / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11789927 11546292 1.02
statpopgen_q01/duckdb:vortex-compact 223944442 212729916 1.05
statpopgen_q02/duckdb:vortex-compact 562478753 555696846 1.01
statpopgen_q03/duckdb:vortex-compact 1153335973 1132880292 1.02
statpopgen_q04/duckdb:vortex-compact 1167832811 1163955261 1.00
statpopgen_q05/duckdb:vortex-compact 564602597 569372109 0.99
statpopgen_q06/duckdb:vortex-compact 1488156985 1497375673 0.99
statpopgen_q07/duckdb:vortex-compact 870969233 865430161 1.01
statpopgen_q08/duckdb:vortex-compact 906949760 906222293 1.00
statpopgen_q09/duckdb:vortex-compact 913075857 941842282 0.97
statpopgen_q10/duckdb:vortex-compact 2596525294 2578320046 1.01
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 295088667 308945978 0.96
statpopgen_q01/duckdb:parquet 382781405 382529982 1.00
statpopgen_q02/duckdb:parquet 763039032 760502557 1.00
statpopgen_q03/duckdb:parquet 1194124821 1200330922 0.99
statpopgen_q04/duckdb:parquet 1177664517 1202532131 0.98
statpopgen_q05/duckdb:parquet 809256367 817238220 0.99
statpopgen_q06/duckdb:parquet 1420732590 1422503614 1.00
statpopgen_q07/duckdb:parquet 845611370 852177424 0.99
statpopgen_q08/duckdb:parquet 847089804 863478722 0.98
statpopgen_q09/duckdb:parquet 1004670327 1018702832 0.99
statpopgen_q10/duckdb:parquet 2206516729 2219939074 0.99

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB 166.52 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

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.4%
Engines: DataFusion No clear signal (+18.1%, environment too noisy confidence) · DuckDB No clear signal (-2.3%, environment too noisy confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.923x ➖
Shifts: Parquet (control) -7.7% · Median polish -4.0%

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.014x ➖, 0↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 35870545 33478831 1.07
fineweb_q01/datafusion:vortex-file-compressed 665913316 859619087 0.77
fineweb_q02/datafusion:vortex-file-compressed 🚨 1124788439 859051228 1.31
fineweb_q03/datafusion:vortex-file-compressed 1174068914 1130561516 1.04
fineweb_q04/datafusion:vortex-file-compressed 1207342831 1243763812 0.97
fineweb_q05/datafusion:vortex-file-compressed 1112531797 1098643194 1.01
fineweb_q06/datafusion:vortex-file-compressed 1421325497 1251332122 1.14
fineweb_q07/datafusion:vortex-file-compressed 1249492658 1200644819 1.04
fineweb_q08/datafusion:vortex-file-compressed 469109987 543601656 0.86
datafusion / vortex-compact (1.129x ➖, 0↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 57593166 37441433 1.54
fineweb_q01/datafusion:vortex-compact 684417587 725529376 0.94
fineweb_q02/datafusion:vortex-compact 🚨 981941216 709727656 1.38
fineweb_q03/datafusion:vortex-compact 1727888879 1425506164 1.21
fineweb_q04/datafusion:vortex-compact 1649060998 1656495964 1.00
fineweb_q05/datafusion:vortex-compact 1432578892 1375225442 1.04
fineweb_q06/datafusion:vortex-compact 1605704175 1523201832 1.05
fineweb_q07/datafusion:vortex-compact 1284847295 1183999539 1.09
fineweb_q08/datafusion:vortex-compact 423512864 409293083 1.03
datafusion / parquet (0.906x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1142024443 1409294622 0.81
fineweb_q01/datafusion:parquet 1955194584 2164049831 0.90
fineweb_q02/datafusion:parquet 2206456882 2236066900 0.99
fineweb_q03/datafusion:parquet 1950591560 2325560423 0.84
fineweb_q04/datafusion:parquet 1982300064 2241853764 0.88
fineweb_q05/datafusion:parquet 2071836774 2060974953 1.01
fineweb_q06/datafusion:parquet 2085692937 2362317139 0.88
fineweb_q07/datafusion:parquet 1976473544 2470964378 0.80
fineweb_q08/datafusion:parquet 2081169997 1927627546 1.08
duckdb / vortex-file-compressed (0.918x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 93416116 94660623 0.99
fineweb_q01/duckdb:vortex-file-compressed 590009441 640296182 0.92
fineweb_q02/duckdb:vortex-file-compressed 508122495 697252184 0.73
fineweb_q03/duckdb:vortex-file-compressed 1411412332 1425933860 0.99
fineweb_q04/duckdb:vortex-file-compressed 1462443282 1408198712 1.04
fineweb_q05/duckdb:vortex-file-compressed 1383829221 1726187277 0.80
fineweb_q06/duckdb:vortex-file-compressed 1451070415 1611718296 0.90
fineweb_q07/duckdb:vortex-file-compressed 1279303630 1331760506 0.96
fineweb_q08/duckdb:vortex-file-compressed 630033881 640356515 0.98
duckdb / vortex-compact (0.919x ➖, 1↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 78556706 74298910 1.06
fineweb_q01/duckdb:vortex-compact 629611042 621898809 1.01
fineweb_q02/duckdb:vortex-compact 632995676 633266387 1.00
fineweb_q03/duckdb:vortex-compact 1608581611 1798865651 0.89
fineweb_q04/duckdb:vortex-compact 1803616402 1888311716 0.96
fineweb_q05/duckdb:vortex-compact 1558276527 1584622885 0.98
fineweb_q06/duckdb:vortex-compact 1574001834 1680236378 0.94
fineweb_q07/duckdb:vortex-compact 1417787023 1445220316 0.98
fineweb_q08/duckdb:vortex-compact 🚀 484645596 857602630 0.57
duckdb / parquet (0.940x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1131298396 1218392734 0.93
fineweb_q01/duckdb:parquet 1449462508 1726832247 0.84
fineweb_q02/duckdb:parquet 1355442727 1459679803 0.93
fineweb_q03/duckdb:parquet 3936918334 4309174492 0.91
fineweb_q04/duckdb:parquet 2055435286 2211495940 0.93
fineweb_q05/duckdb:parquet 2360596233 2425604379 0.97
fineweb_q06/duckdb:parquet 4622502087 5080581289 0.91
fineweb_q07/duckdb:parquet 3133641232 2978933524 1.05
fineweb_q08/duckdb:parquet 1185140151 1184779736 1.00

@a10y

a10y commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

The AVX2 changes seem fine to me

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.838x ✅
Parquet (geomean): 0.906x ➖

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.880x ✅, 25↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 1551297 2521351 0.62
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚀 1071593 1576263 0.68
random-access/feature-vectors/correlated/parquet-tokio-local-disk 🚀 8416345236 10074850383 0.84
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 🚀 8293503237 9594674352 0.86
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3240421 4497259 0.72
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 2866092 4382410 0.65
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚀 1210097 1613151 0.75
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚀 1862570 2599525 0.72
random-access/feature-vectors/uniform/parquet-tokio-local-disk 🚀 8415475209 10325125814 0.82
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 🚀 8435155683 9694408899 0.87
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 3511053 4951159 0.71
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚀 5936216 7725925 0.77
random-access/lance-tokio-local-disk 637916 640951 1.00
random-access/lance-tokio-local-disk-footer 1296056 1311141 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 237321 240393 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 582776 586862 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 🚀 130033138 153186970 0.85
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 🚀 129955026 155646319 0.83
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 438091 588944 0.74
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 597640 695050 0.86
random-access/nested-lists/uniform/lance-tokio-local-disk 1008104 1006268 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1365186 1361432 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk 🚀 127998486 151822672 0.84
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 129811234 130005874 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 1939030 2040323 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2046891 2130146 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 367880 381034 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 550914 560655 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk 23111835 24352198 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 23114684 24610408 0.94
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 523302 604248 0.87
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 711009 819891 0.87
random-access/nested-structs/uniform/lance-tokio-local-disk 2669613 2706639 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2777218 2869530 0.97
random-access/nested-structs/uniform/parquet-tokio-local-disk 23258149 24328721 0.96
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 23510653 26723956 0.88
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1341223 1582351 0.85
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1570735 1571305 1.00
random-access/parquet-tokio-local-disk 165250519 171564424 0.96
random-access/parquet-tokio-local-disk-footer 166077102 171929280 0.97
random-access/taxi/correlated/lance-tokio-local-disk 934608 956420 0.98
random-access/taxi/correlated/lance-tokio-local-disk-footer 1839520 2018514 0.91
random-access/taxi/correlated/parquet-tokio-local-disk 252304363 265544986 0.95
random-access/taxi/correlated/parquet-tokio-local-disk-footer 253625305 255787475 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1103523 1395511 0.79
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1741285 1842458 0.95
random-access/taxi/uniform/lance-tokio-local-disk 9486771 10520202 0.90
random-access/taxi/uniform/lance-tokio-local-disk-footer 10010918 10907993 0.92
random-access/taxi/uniform/parquet-tokio-local-disk 265206733 289858624 0.91
random-access/taxi/uniform/parquet-tokio-local-disk-footer 264304028 289859278 0.91
random-access/taxi/uniform/vortex-tokio-local-disk 3606263 3982417 0.91
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4151830 5137102 0.81
random-access/vortex-tokio-local-disk 🚀 705571 801675 0.88
random-access/vortex-tokio-local-disk-footer 🚀 1114662 1246004 0.89

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (-1.1%, low confidence) · DuckDB No clear signal (+0.9%, low confidence)
Vortex (geomean): 0.981x ➖
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · Median polish -1.3%

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.979x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 422513551 416294051 1.01
tpch_q02/datafusion:vortex-file-compressed 101884071 102182540 1.00
tpch_q03/datafusion:vortex-file-compressed 197474342 203212954 0.97
tpch_q04/datafusion:vortex-file-compressed 96575658 98861748 0.98
tpch_q05/datafusion:vortex-file-compressed 342036860 351278046 0.97
tpch_q06/datafusion:vortex-file-compressed 36582631 36341780 1.01
tpch_q07/datafusion:vortex-file-compressed 454318620 475087819 0.96
tpch_q08/datafusion:vortex-file-compressed 341641060 359125672 0.95
tpch_q09/datafusion:vortex-file-compressed 586330322 599806819 0.98
tpch_q10/datafusion:vortex-file-compressed 226906184 228200968 0.99
tpch_q11/datafusion:vortex-file-compressed 77558188 81647004 0.95
tpch_q12/datafusion:vortex-file-compressed 111395263 112306034 0.99
tpch_q13/datafusion:vortex-file-compressed 197655167 200144183 0.99
tpch_q14/datafusion:vortex-file-compressed 48214925 48369888 1.00
tpch_q15/datafusion:vortex-file-compressed 94410730 96207773 0.98
tpch_q16/datafusion:vortex-file-compressed 71883394 75768899 0.95
tpch_q17/datafusion:vortex-file-compressed 572322126 589464998 0.97
tpch_q18/datafusion:vortex-file-compressed 827371944 844765981 0.98
tpch_q19/datafusion:vortex-file-compressed 62937167 63098317 1.00
tpch_q20/datafusion:vortex-file-compressed 159622637 166848490 0.96
tpch_q21/datafusion:vortex-file-compressed 611004966 618722972 0.99
tpch_q22/datafusion:vortex-file-compressed 55302240 57125828 0.97
datafusion / vortex-compact (0.937x ➖, 4↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 462405000 501009192 0.92
tpch_q02/datafusion:vortex-compact 🚀 106627264 120365482 0.89
tpch_q03/datafusion:vortex-compact 197689754 204197186 0.97
tpch_q04/datafusion:vortex-compact 109034751 110218955 0.99
tpch_q05/datafusion:vortex-compact 341844162 350098624 0.98
tpch_q06/datafusion:vortex-compact 57428784 59218687 0.97
tpch_q07/datafusion:vortex-compact 473368351 491011169 0.96
tpch_q08/datafusion:vortex-compact 🚀 345501337 456316538 0.76
tpch_q09/datafusion:vortex-compact 🚀 594124022 740993731 0.80
tpch_q10/datafusion:vortex-compact 242507620 269447392 0.90
tpch_q11/datafusion:vortex-compact 🚀 78948014 88389706 0.89
tpch_q12/datafusion:vortex-compact 152154917 164472480 0.93
tpch_q13/datafusion:vortex-compact 243898184 261044494 0.93
tpch_q14/datafusion:vortex-compact 65241668 66940708 0.97
tpch_q15/datafusion:vortex-compact 152041117 154294472 0.99
tpch_q16/datafusion:vortex-compact 78020654 83443354 0.94
tpch_q17/datafusion:vortex-compact 580803110 605291968 0.96
tpch_q18/datafusion:vortex-compact 843756933 871905734 0.97
tpch_q19/datafusion:vortex-compact 205842209 206968103 0.99
tpch_q20/datafusion:vortex-compact 180563448 182759655 0.99
tpch_q21/datafusion:vortex-compact 627977587 643167163 0.98
tpch_q22/datafusion:vortex-compact 63679143 64202831 0.99
datafusion / parquet (0.965x ➖, 2↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 480077223 538418706 0.89
tpch_q02/datafusion:parquet 176683033 194389750 0.91
tpch_q03/datafusion:parquet 🚀 254377100 284573712 0.89
tpch_q04/datafusion:parquet 119521658 128646204 0.93
tpch_q05/datafusion:parquet 394526295 427019913 0.92
tpch_q06/datafusion:parquet 131502697 129916751 1.01
tpch_q07/datafusion:parquet 568280956 574637076 0.99
tpch_q08/datafusion:parquet 451668545 466807187 0.97
tpch_q09/datafusion:parquet 718402652 748682145 0.96
tpch_q10/datafusion:parquet 574646997 585310117 0.98
tpch_q11/datafusion:parquet 120168332 121612662 0.99
tpch_q12/datafusion:parquet 215898954 215962620 1.00
tpch_q13/datafusion:parquet 347873964 350440833 0.99
tpch_q14/datafusion:parquet 151400552 156526547 0.97
tpch_q15/datafusion:parquet 264384253 269724855 0.98
tpch_q16/datafusion:parquet 123253287 128236513 0.96
tpch_q17/datafusion:parquet 662777502 683142917 0.97
tpch_q18/datafusion:parquet 867125588 893507152 0.97
tpch_q19/datafusion:parquet 289526451 285430911 1.01
tpch_q20/datafusion:parquet 297693071 299319498 0.99
tpch_q21/datafusion:parquet 649538785 671239181 0.97
tpch_q22/datafusion:parquet 207455038 210005327 0.99
datafusion / arrow (0.948x ➖, 3↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 686836827 712415745 0.96
tpch_q02/datafusion:arrow 113825215 111137999 1.02
tpch_q03/datafusion:arrow 495718771 517459783 0.96
tpch_q04/datafusion:arrow 366921210 405340686 0.91
tpch_q05/datafusion:arrow 740081278 793588558 0.93
tpch_q06/datafusion:arrow 319137076 349177826 0.91
tpch_q07/datafusion:arrow 1133441326 1207466792 0.94
tpch_q08/datafusion:arrow 936957441 993470316 0.94
tpch_q09/datafusion:arrow 1079226756 1133220410 0.95
tpch_q10/datafusion:arrow 628449069 698172213 0.90
tpch_q11/datafusion:arrow 91891329 93164525 0.99
tpch_q12/datafusion:arrow 🚨 1204749605 1059688617 1.14
tpch_q13/datafusion:arrow 474502163 481498382 0.99
tpch_q14/datafusion:arrow 354120605 372776734 0.95
tpch_q15/datafusion:arrow 720499142 774610527 0.93
tpch_q16/datafusion:arrow 81705399 82156007 0.99
tpch_q17/datafusion:arrow 954493506 979425657 0.97
tpch_q18/datafusion:arrow 1813523498 1895644489 0.96
tpch_q19/datafusion:arrow 542931932 586923639 0.93
tpch_q20/datafusion:arrow 🚀 504216551 584382938 0.86
tpch_q21/datafusion:arrow 🚀 3128973226 3478389936 0.90
tpch_q22/datafusion:arrow 🚀 82142003 96811259 0.85
duckdb / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168867576 169610817 1.00
tpch_q02/duckdb:vortex-file-compressed 53229651 52048892 1.02
tpch_q03/duckdb:vortex-file-compressed 122711914 123225141 1.00
tpch_q04/duckdb:vortex-file-compressed 157571365 157992838 1.00
tpch_q05/duckdb:vortex-file-compressed 138985799 138792597 1.00
tpch_q06/duckdb:vortex-file-compressed 34411773 35360838 0.97
tpch_q07/duckdb:vortex-file-compressed 133543888 133704007 1.00
tpch_q08/duckdb:vortex-file-compressed 170762027 170408076 1.00
tpch_q09/duckdb:vortex-file-compressed 401684087 394990438 1.02
tpch_q10/duckdb:vortex-file-compressed 193441105 192440996 1.01
tpch_q11/duckdb:vortex-file-compressed 32420958 32116759 1.01
tpch_q12/duckdb:vortex-file-compressed 102309650 101943214 1.00
tpch_q13/duckdb:vortex-file-compressed 271391760 271529133 1.00
tpch_q14/duckdb:vortex-file-compressed 53494223 53677075 1.00
tpch_q15/duckdb:vortex-file-compressed 89383512 87590299 1.02
tpch_q16/duckdb:vortex-file-compressed 78135105 75474217 1.04
tpch_q17/duckdb:vortex-file-compressed 93278386 91782050 1.02
tpch_q18/duckdb:vortex-file-compressed 292117170 292988217 1.00
tpch_q19/duckdb:vortex-file-compressed 78848623 78400423 1.01
tpch_q20/duckdb:vortex-file-compressed 140867325 143063335 0.98
tpch_q21/duckdb:vortex-file-compressed 488749407 499145883 0.98
tpch_q22/duckdb:vortex-file-compressed 64541950 62720709 1.03
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230375366 226504479 1.02
tpch_q02/duckdb:vortex-compact 56247276 56636298 0.99
tpch_q03/duckdb:vortex-compact 136252465 134063892 1.02
tpch_q04/duckdb:vortex-compact 170054255 169575360 1.00
tpch_q05/duckdb:vortex-compact 164804458 163755529 1.01
tpch_q06/duckdb:vortex-compact 56141348 55347089 1.01
tpch_q07/duckdb:vortex-compact 173230714 172259919 1.01
tpch_q08/duckdb:vortex-compact 187495486 185102132 1.01
tpch_q09/duckdb:vortex-compact 429901628 425186207 1.01
tpch_q10/duckdb:vortex-compact 218461248 218119877 1.00
tpch_q11/duckdb:vortex-compact 39006717 38072288 1.02
tpch_q12/duckdb:vortex-compact 161764075 162547057 1.00
tpch_q13/duckdb:vortex-compact 325243415 324942416 1.00
tpch_q14/duckdb:vortex-compact 72236994 71975969 1.00
tpch_q15/duckdb:vortex-compact 113609936 114579650 0.99
tpch_q16/duckdb:vortex-compact 79919393 80722974 0.99
tpch_q17/duckdb:vortex-compact 105322467 106028849 0.99
tpch_q18/duckdb:vortex-compact 292883035 288591976 1.01
tpch_q19/duckdb:vortex-compact 95399078 95277453 1.00
tpch_q20/duckdb:vortex-compact 174604755 175366459 1.00
tpch_q21/duckdb:vortex-compact 520475767 520424686 1.00
tpch_q22/duckdb:vortex-compact 71595948 71752476 1.00
duckdb / parquet (0.995x ➖, 1↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264695116 261075496 1.01
tpch_q02/duckdb:parquet 97133205 101631171 0.96
tpch_q03/duckdb:parquet 208147499 209406295 0.99
tpch_q04/duckdb:parquet 133846094 129597604 1.03
tpch_q05/duckdb:parquet 222666439 220561402 1.01
tpch_q06/duckdb:parquet 73603593 74318572 0.99
tpch_q07/duckdb:parquet 187860192 185838662 1.01
tpch_q08/duckdb:parquet 265087937 261726149 1.01
tpch_q09/duckdb:parquet 468984138 479328622 0.98
tpch_q10/duckdb:parquet 619779820 618441628 1.00
tpch_q11/duckdb:parquet 64337953 59136251 1.09
tpch_q12/duckdb:parquet 129282770 130725290 0.99
tpch_q13/duckdb:parquet 🚀 404131072 457048981 0.88
tpch_q14/duckdb:parquet 176633353 180182272 0.98
tpch_q15/duckdb:parquet 103124163 103357009 1.00
tpch_q16/duckdb:parquet 162486812 164498103 0.99
tpch_q17/duckdb:parquet 181215613 181462604 1.00
tpch_q18/duckdb:parquet 360880082 365436669 0.99
tpch_q19/duckdb:parquet 283466394 280083043 1.01
tpch_q20/duckdb:parquet 223221235 229915035 0.97
tpch_q21/duckdb:parquet 556674396 553005197 1.01
tpch_q22/duckdb:parquet 291368175 294141865 0.99
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120671554 120394941 1.00
tpch_q02/duckdb:duckdb 49625589 49528704 1.00
tpch_q03/duckdb:duckdb 103416288 103737299 1.00
tpch_q04/duckdb:duckdb 138487735 138754637 1.00
tpch_q05/duckdb:duckdb 120631492 118097601 1.02
tpch_q06/duckdb:duckdb 44607369 44681827 1.00
tpch_q07/duckdb:duckdb 91242690 91272433 1.00
tpch_q08/duckdb:duckdb 117634336 118334204 0.99
tpch_q09/duckdb:duckdb 278697149 281433469 0.99
tpch_q10/duckdb:duckdb 211686311 209116977 1.01
tpch_q11/duckdb:duckdb 19218909 18837284 1.02
tpch_q12/duckdb:duckdb 90272822 89582894 1.01
tpch_q13/duckdb:duckdb 227449678 231309858 0.98
tpch_q14/duckdb:duckdb 77299281 78098915 0.99
tpch_q15/duckdb:duckdb 81577981 81130801 1.01
tpch_q16/duckdb:duckdb 75532979 75689166 1.00
tpch_q17/duckdb:duckdb 88490511 88093804 1.00
tpch_q18/duckdb:duckdb 233964312 233165212 1.00
tpch_q19/duckdb:duckdb 123869318 123851761 1.00
tpch_q20/duckdb:duckdb 117372289 117736535 1.00
tpch_q21/duckdb:duckdb 302211020 300933546 1.00
tpch_q22/duckdb:duckdb 69265040 66061432 1.05

File Size Changes (27 files changed, +0.1% overall, 16↑ 11↓)
File Scale Format Base HEAD Change %
orders_0.vortex 10.0 vortex-file-compressed 132.85 MB 133.88 MB +1.02 MB +0.8%
partsupp_1.vortex 10.0 vortex-compact 104.73 MB 105.53 MB +824.30 KB +0.8%
orders_1.vortex 10.0 vortex-file-compressed 134.16 MB 134.91 MB +768.27 KB +0.6%
partsupp_0.vortex 10.0 vortex-compact 105.17 MB 105.56 MB +403.55 KB +0.4%
lineitem_6.vortex 10.0 vortex-file-compressed 129.30 MB 129.54 MB +250.72 KB +0.2%
lineitem_5.vortex 10.0 vortex-file-compressed 129.41 MB 129.61 MB +211.79 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 129.29 MB 129.41 MB +124.97 KB +0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.25 MB 129.36 MB +105.15 KB +0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 129.44 MB 129.52 MB +76.42 KB +0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.50 MB 88.54 MB +41.92 KB +0.0%
part_0.vortex 10.0 vortex-file-compressed 24.73 MB 24.74 MB +8.73 KB +0.0%
orders_2.vortex 10.0 vortex-file-compressed 134.65 MB 134.69 MB +46.26 KB +0.0%
customer_0.vortex 10.0 vortex-compact 74.09 MB 74.12 MB +22.46 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.68 MB 119.71 MB +29.28 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.45 MB 129.47 MB +11.51 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.53 MB 129.54 MB +8.54 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.39 MB 129.39 MB 2.05 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.76 MB 119.74 MB 19.53 KB -0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.62 MB 129.56 MB 66.41 KB -0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.39 MB 129.33 MB 68.16 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.21 MB 129.13 MB 79.60 KB -0.1%
part_1.vortex 10.0 vortex-compact 16.96 MB 16.94 MB 15.38 KB -0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.47 MB 129.35 MB 124.91 KB -0.1%
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.71 MB 7.05 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.41 MB 129.24 MB 180.09 KB -0.1%
part_1.vortex 10.0 vortex-file-compressed 24.91 MB 24.74 MB 173.91 KB -0.7%
part_0.vortex 10.0 vortex-compact 16.99 MB 16.80 MB 198.45 KB -1.1%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (+0.1%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.8%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · 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.988x ➖, 1↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1618536 1612505 1.00
clickbench_q01/datafusion:vortex-file-compressed 15271433 15509677 0.98
clickbench_q02/datafusion:vortex-file-compressed 32096035 34901615 0.92
clickbench_q03/datafusion:vortex-file-compressed 38857115 39161801 0.99
clickbench_q04/datafusion:vortex-file-compressed 235751982 232465423 1.01
clickbench_q05/datafusion:vortex-file-compressed 300865316 313714625 0.96
clickbench_q06/datafusion:vortex-file-compressed 1618123 1588632 1.02
clickbench_q07/datafusion:vortex-file-compressed 18213244 18119339 1.01
clickbench_q08/datafusion:vortex-file-compressed 322368561 324363586 0.99
clickbench_q09/datafusion:vortex-file-compressed 440047700 435288965 1.01
clickbench_q10/datafusion:vortex-file-compressed 69415211 69793688 0.99
clickbench_q11/datafusion:vortex-file-compressed 79095317 79923889 0.99
clickbench_q12/datafusion:vortex-file-compressed 246577926 259255482 0.95
clickbench_q13/datafusion:vortex-file-compressed 407152124 403742302 1.01
clickbench_q14/datafusion:vortex-file-compressed 253165422 247080699 1.02
clickbench_q15/datafusion:vortex-file-compressed 271402818 276304992 0.98
clickbench_q16/datafusion:vortex-file-compressed 640370083 640379677 1.00
clickbench_q17/datafusion:vortex-file-compressed 642025884 644705906 1.00
clickbench_q18/datafusion:vortex-file-compressed 1362293127 1352585579 1.01
clickbench_q19/datafusion:vortex-file-compressed 🚀 26464705 35897246 0.74
clickbench_q20/datafusion:vortex-file-compressed 310381105 303603606 1.02
clickbench_q21/datafusion:vortex-file-compressed 389368208 387667856 1.00
clickbench_q22/datafusion:vortex-file-compressed 486628504 487848811 1.00
clickbench_q23/datafusion:vortex-file-compressed 652936779 629567105 1.04
clickbench_q24/datafusion:vortex-file-compressed 43155376 43793504 0.99
clickbench_q25/datafusion:vortex-file-compressed 72740135 70735887 1.03
clickbench_q26/datafusion:vortex-file-compressed 41771639 41188950 1.01
clickbench_q27/datafusion:vortex-file-compressed 412455120 409371519 1.01
clickbench_q28/datafusion:vortex-file-compressed 2346746330 2347290323 1.00
clickbench_q29/datafusion:vortex-file-compressed 48560686 51994694 0.93
clickbench_q30/datafusion:vortex-file-compressed 215837594 215547193 1.00
clickbench_q31/datafusion:vortex-file-compressed 240949159 235148492 1.02
clickbench_q32/datafusion:vortex-file-compressed 1032370155 1008582758 1.02
clickbench_q33/datafusion:vortex-file-compressed 1389263136 1386767359 1.00
clickbench_q34/datafusion:vortex-file-compressed 1394381776 1386791650 1.01
clickbench_q35/datafusion:vortex-file-compressed 231786630 233561597 0.99
clickbench_q36/datafusion:vortex-file-compressed 53005734 56774190 0.93
clickbench_q37/datafusion:vortex-file-compressed 24828141 23900817 1.04
clickbench_q38/datafusion:vortex-file-compressed 16142171 15692407 1.03
clickbench_q39/datafusion:vortex-file-compressed 119272456 120991523 0.99
clickbench_q40/datafusion:vortex-file-compressed 11780969 12816881 0.92
clickbench_q41/datafusion:vortex-file-compressed 11993670 12257562 0.98
clickbench_q42/datafusion:vortex-file-compressed 11256733 11204510 1.00
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1511707 1533935 0.99
clickbench_q01/datafusion:parquet 18777515 19722575 0.95
clickbench_q02/datafusion:parquet 42123768 44506960 0.95
clickbench_q03/datafusion:parquet 34833458 34735910 1.00
clickbench_q04/datafusion:parquet 268156536 265143620 1.01
clickbench_q05/datafusion:parquet 310305854 304043220 1.02
clickbench_q06/datafusion:parquet 1486646 1501303 0.99
clickbench_q07/datafusion:parquet 20769897 20525218 1.01
clickbench_q08/datafusion:parquet 323562743 320486014 1.01
clickbench_q09/datafusion:parquet 465716173 466278634 1.00
clickbench_q10/datafusion:parquet 90764645 90901808 1.00
clickbench_q11/datafusion:parquet 113125066 114229765 0.99
clickbench_q12/datafusion:parquet 289842842 307698115 0.94
clickbench_q13/datafusion:parquet 447990762 453406101 0.99
clickbench_q14/datafusion:parquet 315207674 293729883 1.07
clickbench_q15/datafusion:parquet 274690402 272476333 1.01
clickbench_q16/datafusion:parquet 638402665 640094073 1.00
clickbench_q17/datafusion:parquet 636877361 632824331 1.01
clickbench_q18/datafusion:parquet 1382318728 1343959929 1.03
clickbench_q19/datafusion:parquet 27006404 27326756 0.99
clickbench_q20/datafusion:parquet 547974182 553249417 0.99
clickbench_q21/datafusion:parquet 610295250 621383969 0.98
clickbench_q22/datafusion:parquet 911814087 897974239 1.02
clickbench_q23/datafusion:parquet 3991348264 4008250274 1.00
clickbench_q24/datafusion:parquet 55382151 54192532 1.02
clickbench_q25/datafusion:parquet 129012705 126942290 1.02
clickbench_q26/datafusion:parquet 53132295 53104032 1.00
clickbench_q27/datafusion:parquet 630879795 643624184 0.98
clickbench_q28/datafusion:parquet 2445744605 2413717079 1.01
clickbench_q29/datafusion:parquet 45503991 44458241 1.02
clickbench_q30/datafusion:parquet 309547160 313312539 0.99
clickbench_q31/datafusion:parquet 338272688 341101532 0.99
clickbench_q32/datafusion:parquet 1079247729 1097277325 0.98
clickbench_q33/datafusion:parquet 1489542080 1476238737 1.01
clickbench_q34/datafusion:parquet 1480767626 1489355437 0.99
clickbench_q35/datafusion:parquet 242866421 242940509 1.00
clickbench_q36/datafusion:parquet 102623979 100532912 1.02
clickbench_q37/datafusion:parquet 44779391 45248512 0.99
clickbench_q38/datafusion:parquet 59121132 60342994 0.98
clickbench_q39/datafusion:parquet 204291583 210844293 0.97
clickbench_q40/datafusion:parquet 22566785 22857542 0.99
clickbench_q41/datafusion:parquet 22371450 22570335 0.99
clickbench_q42/datafusion:parquet 21005342 21472539 0.98
duckdb / vortex-file-compressed (1.004x ➖, 4↑ 7↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6684016 6861026 0.97
clickbench_q01/duckdb:vortex-file-compressed 10434892 10817010 0.96
clickbench_q02/duckdb:vortex-file-compressed 25152016 26845033 0.94
clickbench_q03/duckdb:vortex-file-compressed 30631670 31712034 0.97
clickbench_q04/duckdb:vortex-file-compressed 185778248 192215117 0.97
clickbench_q05/duckdb:vortex-file-compressed 178559548 177768993 1.00
clickbench_q06/duckdb:vortex-file-compressed 19178958 20033941 0.96
clickbench_q07/duckdb:vortex-file-compressed 12970826 13897155 0.93
clickbench_q08/duckdb:vortex-file-compressed 261568205 270364548 0.97
clickbench_q09/duckdb:vortex-file-compressed 338540258 338702226 1.00
clickbench_q10/duckdb:vortex-file-compressed 67386452 68527763 0.98
clickbench_q11/duckdb:vortex-file-compressed 78581268 77455991 1.01
clickbench_q12/duckdb:vortex-file-compressed 198967378 198765647 1.00
clickbench_q13/duckdb:vortex-file-compressed 408370363 404455389 1.01
clickbench_q14/duckdb:vortex-file-compressed 232382952 234751613 0.99
clickbench_q15/duckdb:vortex-file-compressed 241354489 242128152 1.00
clickbench_q16/duckdb:vortex-file-compressed 527513188 525842387 1.00
clickbench_q17/duckdb:vortex-file-compressed 416950792 428560179 0.97
clickbench_q18/duckdb:vortex-file-compressed 945235803 952557998 0.99
clickbench_q19/duckdb:vortex-file-compressed 21516734 22280872 0.97
clickbench_q20/duckdb:vortex-file-compressed 286643306 297225344 0.96
clickbench_q21/duckdb:vortex-file-compressed 388558580 383860168 1.01
clickbench_q22/duckdb:vortex-file-compressed 🚀 561871194 661458559 0.85
clickbench_q23/duckdb:vortex-file-compressed 🚀 174099685 197309532 0.88
clickbench_q24/duckdb:vortex-file-compressed 🚀 35311304 41026025 0.86
clickbench_q25/duckdb:vortex-file-compressed 76035518 69692018 1.09
clickbench_q26/duckdb:vortex-file-compressed 48852070 52996365 0.92
clickbench_q27/duckdb:vortex-file-compressed 216650466 215485267 1.01
clickbench_q28/duckdb:vortex-file-compressed 3003986842 2996162154 1.00
clickbench_q29/duckdb:vortex-file-compressed 🚀 27917566 35478892 0.79
clickbench_q30/duckdb:vortex-file-compressed 188412689 187327768 1.01
clickbench_q31/duckdb:vortex-file-compressed 284612739 296036899 0.96
clickbench_q32/duckdb:vortex-file-compressed 1102872561 1114094337 0.99
clickbench_q33/duckdb:vortex-file-compressed 1108460605 1129600521 0.98
clickbench_q34/duckdb:vortex-file-compressed 1191610435 1202152149 0.99
clickbench_q35/duckdb:vortex-file-compressed 375786942 371963989 1.01
clickbench_q36/duckdb:vortex-file-compressed 🚨 28964532 23588125 1.23
clickbench_q37/duckdb:vortex-file-compressed 🚨 20577237 15469126 1.33
clickbench_q38/duckdb:vortex-file-compressed 🚨 21882556 18698309 1.17
clickbench_q39/duckdb:vortex-file-compressed 🚨 45467757 41006622 1.11
clickbench_q40/duckdb:vortex-file-compressed 🚨 19387446 16350232 1.19
clickbench_q41/duckdb:vortex-file-compressed 🚨 18728035 15751160 1.19
clickbench_q42/duckdb:vortex-file-compressed 🚨 20962606 16501271 1.27
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22105712 22540982 0.98
clickbench_q01/duckdb:parquet 30613561 29926252 1.02
clickbench_q02/duckdb:parquet 49701508 49757992 1.00
clickbench_q03/duckdb:parquet 40253640 39944547 1.01
clickbench_q04/duckdb:parquet 201485520 202005254 1.00
clickbench_q05/duckdb:parquet 259556281 258501900 1.00
clickbench_q06/duckdb:parquet 47521320 46793478 1.02
clickbench_q07/duckdb:parquet 31153108 31473522 0.99
clickbench_q08/duckdb:parquet 270691049 267741838 1.01
clickbench_q09/duckdb:parquet 398873385 400696910 1.00
clickbench_q10/duckdb:parquet 82427012 82642260 1.00
clickbench_q11/duckdb:parquet 101628653 99587640 1.02
clickbench_q12/duckdb:parquet 280474595 279850330 1.00
clickbench_q13/duckdb:parquet 466708165 468690535 1.00
clickbench_q14/duckdb:parquet 313489831 314256640 1.00
clickbench_q15/duckdb:parquet 256288815 255930405 1.00
clickbench_q16/duckdb:parquet 593689269 593297723 1.00
clickbench_q17/duckdb:parquet 500468664 500766462 1.00
clickbench_q18/duckdb:parquet 1032634135 1035858663 1.00
clickbench_q19/duckdb:parquet 27697716 28107024 0.99
clickbench_q20/duckdb:parquet 420592509 415812189 1.01
clickbench_q21/duckdb:parquet 527710089 524667078 1.01
clickbench_q22/duckdb:parquet 916439996 917427893 1.00
clickbench_q23/duckdb:parquet 267926615 268226718 1.00
clickbench_q24/duckdb:parquet 70663769 69780253 1.01
clickbench_q25/duckdb:parquet 161961922 162648651 1.00
clickbench_q26/duckdb:parquet 52588469 53203571 0.99
clickbench_q27/duckdb:parquet 467357180 464352054 1.01
clickbench_q28/duckdb:parquet 4795641725 4775157628 1.00
clickbench_q29/duckdb:parquet 42479437 41673246 1.02
clickbench_q30/duckdb:parquet 314081463 311026051 1.01
clickbench_q31/duckdb:parquet 368961641 377257517 0.98
clickbench_q32/duckdb:parquet 1104712267 1100260964 1.00
clickbench_q33/duckdb:parquet 1100993308 1097200235 1.00
clickbench_q34/duckdb:parquet 1141335996 1155362264 0.99
clickbench_q35/duckdb:parquet 371262345 368136117 1.01
clickbench_q36/duckdb:parquet 49152684 45305248 1.08
clickbench_q37/duckdb:parquet 34429741 33698964 1.02
clickbench_q38/duckdb:parquet 34981930 38789335 0.90
clickbench_q39/duckdb:parquet 76994818 78555886 0.98
clickbench_q40/duckdb:parquet 20973370 20085192 1.04
clickbench_q41/duckdb:parquet 20583253 20686244 1.00
clickbench_q42/duckdb:parquet 23924445 22224950 1.08
duckdb / duckdb (0.996x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 16676226 16867476 0.99
clickbench_q01/duckdb:duckdb 34347612 34668254 0.99
clickbench_q02/duckdb:duckdb 51235344 50546954 1.01
clickbench_q03/duckdb:duckdb 55014270 55853619 0.98
clickbench_q04/duckdb:duckdb 210090255 210814265 1.00
clickbench_q05/duckdb:duckdb 279844584 281955017 0.99
clickbench_q06/duckdb:duckdb 33281784 33479213 0.99
clickbench_q07/duckdb:duckdb 34914619 34743788 1.00
clickbench_q08/duckdb:duckdb 277935010 272985777 1.02
clickbench_q09/duckdb:duckdb 391172257 391893012 1.00
clickbench_q10/duckdb:duckdb 116237798 116465691 1.00
clickbench_q11/duckdb:duckdb 125436391 124343955 1.01
clickbench_q12/duckdb:duckdb 259347840 258977049 1.00
clickbench_q13/duckdb:duckdb 441510781 439417055 1.00
clickbench_q14/duckdb:duckdb 283053686 285353624 0.99
clickbench_q15/duckdb:duckdb 240051815 238512367 1.01
clickbench_q16/duckdb:duckdb 558898003 559977651 1.00
clickbench_q17/duckdb:duckdb 469595497 467359688 1.00
clickbench_q18/duckdb:duckdb 984052350 987088692 1.00
clickbench_q19/duckdb:duckdb 34253346 33921619 1.01
clickbench_q20/duckdb:duckdb 468012764 480887285 0.97
clickbench_q21/duckdb:duckdb 477438524 499025191 0.96
clickbench_q22/duckdb:duckdb 542002353 545845289 0.99
clickbench_q23/duckdb:duckdb 247206702 253739700 0.97
clickbench_q24/duckdb:duckdb 61158239 61653255 0.99
clickbench_q25/duckdb:duckdb 149283451 147930324 1.01
clickbench_q26/duckdb:duckdb 60904889 60205956 1.01
clickbench_q27/duckdb:duckdb 409589206 421583845 0.97
clickbench_q28/duckdb:duckdb 4368182261 4417057372 0.99
clickbench_q29/duckdb:duckdb 50307164 50180250 1.00
clickbench_q30/duckdb:duckdb 280259496 278617065 1.01
clickbench_q31/duckdb:duckdb 367517801 362671781 1.01
clickbench_q32/duckdb:duckdb 1109037970 1116677333 0.99
clickbench_q33/duckdb:duckdb 1112005501 1106759402 1.00
clickbench_q34/duckdb:duckdb 1188213230 1186627798 1.00
clickbench_q35/duckdb:duckdb 298368658 302095044 0.99
clickbench_q36/duckdb:duckdb 49291470 49659119 0.99
clickbench_q37/duckdb:duckdb 28107869 28537881 0.98
clickbench_q38/duckdb:duckdb 33008098 33189209 0.99
clickbench_q39/duckdb:duckdb 83106423 83097459 1.00
clickbench_q40/duckdb:duckdb 27458697 27477188 1.00
clickbench_q41/duckdb:duckdb 26881556 26780587 1.00
clickbench_q42/duckdb:duckdb 29054160 30153199 0.96

File Size Changes (107 files changed, -0.0% overall, 49↑ 58↓)
File Scale Format Base HEAD Change %
hits_37.vortex 1.0 vortex-file-compressed 85.27 MB 85.58 MB +317.81 KB +0.4%
hits_27.vortex 1.0 vortex-compact 69.81 MB 69.95 MB +143.06 KB +0.2%
hits_34.vortex 1.0 vortex-file-compressed 97.38 MB 97.55 MB +173.88 KB +0.2%
hits_10.vortex 1.0 vortex-file-compressed 69.35 MB 69.44 MB +97.73 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 185.99 MB 186.24 MB +256.40 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.27 MB 79.37 MB +103.60 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.25 MB 108.39 MB +137.84 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.03 MB 168.22 MB +196.80 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.87 MB 122.01 MB +134.72 KB +0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.38 MB 75.45 MB +74.03 KB +0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.89 MB 76.97 MB +74.94 KB +0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.29 MB 117.40 MB +110.67 KB +0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.81 MB 185.97 MB +170.38 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.13 MB 118.23 MB +105.63 KB +0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.37 MB 59.42 MB +52.62 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.82 MB 113.92 MB +99.26 KB +0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.41 MB 183.57 MB +157.90 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.65 MB 100.73 MB +85.92 KB +0.1%
hits_21.vortex 1.0 vortex-file-compressed 92.69 MB 92.77 MB +77.66 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.96 MB 115.05 MB +93.20 KB +0.1%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.05 MB +22.03 KB +0.1%
hits_24.vortex 1.0 vortex-file-compressed 75.95 MB 75.99 MB +44.38 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 98.99 MB 99.05 MB +53.22 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.51 MB 62.54 MB +32.32 KB +0.1%
hits_82.vortex 1.0 vortex-file-compressed 99.53 MB 99.58 MB +48.75 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 89.94 MB 89.98 MB +40.62 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.19 MB 109.23 MB +46.58 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.42 MB 146.48 MB +62.21 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.39 MB 93.43 MB +39.02 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.90 MB 110.94 MB +44.79 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.07 MB 164.13 MB +56.54 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.40 MB 84.43 MB +25.94 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.10 MB 89.13 MB +25.95 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 143.86 MB 143.89 MB +39.02 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.06 MB 69.08 MB +18.42 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.14 MB 179.18 MB +41.81 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.06 MB 57.07 MB +12.33 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.82 MB 100.84 MB +20.98 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.74 MB 119.77 MB +24.88 KB +0.0%
hits_84.vortex 1.0 vortex-file-compressed 116.75 MB 116.77 MB +23.77 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.18 MB 87.19 MB +17.07 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.44 MB 76.46 MB +13.01 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.19 MB 73.20 MB +11.91 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.17 MB 221.20 MB +30.96 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.18 MB 135.20 MB +14.33 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.57 MB 103.58 MB +10.11 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.59 MB 66.59 MB +5.66 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.49 MB 91.49 MB +6.61 KB +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.20 MB 93.20 MB +408 B +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.99 MB 104.99 MB 1.34 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.28 MB 1.23 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.93 MB 93.92 MB 1.53 KB -0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.51 MB 89.50 MB 4.75 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.57 MB 117.57 MB 6.91 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.14 MB 90.13 MB 6.08 KB -0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.08 MB 69.08 MB 6.28 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.18 MB 89.17 MB 9.29 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.14 MB 123.12 MB 19.02 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.87 MB 168.84 MB 29.04 KB -0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.46 MB 122.44 MB 21.32 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 184.09 MB 184.05 MB 36.93 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.58 MB 277.52 MB 60.91 KB -0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.03 MB 69.02 MB 15.75 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.36 MB 226.30 MB 54.59 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.25 MB 41.24 MB 10.45 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.62 MB 101.59 MB 27.27 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.75 MB 141.70 MB 42.91 KB -0.0%
hits_90.vortex 1.0 vortex-file-compressed 141.86 MB 141.81 MB 50.97 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.71 MB 79.68 MB 31.01 KB -0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.82 MB 122.77 MB 49.62 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.05 MB 80.01 MB 32.92 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.88 MB 96.84 MB 46.24 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.07 MB 99.02 MB 49.18 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.48 MB 138.41 MB 69.11 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.41 MB 104.36 MB 53.47 KB -0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.06 MB 101.00 MB 52.04 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.20 MB 172.11 MB 90.88 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 86.81 MB 86.76 MB 50.17 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.41 MB 113.34 MB 71.13 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.50 MB 119.42 MB 81.82 KB -0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.25 MB 138.16 MB 95.57 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.29 MB 103.22 MB 73.14 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 223.07 MB 222.91 MB 160.91 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.79 MB 122.70 MB 96.05 KB -0.1%
hits_2.vortex 1.0 vortex-compact 129.24 MB 129.14 MB 102.38 KB -0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.27 MB 90.20 MB 72.25 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.13 MB 96.06 MB 77.21 KB -0.1%
hits_42.vortex 1.0 vortex-file-compressed 221.77 MB 221.59 MB 183.84 KB -0.1%
hits_97.vortex 1.0 vortex-compact 69.04 MB 68.98 MB 60.21 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.24 MB 63.19 MB 55.67 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.06 MB 127.95 MB 113.90 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 80.99 MB 80.91 MB 75.05 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 106.77 MB 106.67 MB 99.60 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.98 MB 122.86 MB 129.88 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.66 MB 101.55 MB 110.65 KB -0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.13 MB 99.01 MB 116.60 KB -0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.47 MB 68.39 MB 86.70 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.38 MB 90.25 MB 128.80 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.97 MB 92.84 MB 134.70 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.27 MB 111.09 MB 183.43 KB -0.2%
hits_73.vortex 1.0 vortex-file-compressed 109.61 MB 109.42 MB 192.76 KB -0.2%
hits_89.vortex 1.0 vortex-file-compressed 184.56 MB 184.24 MB 325.59 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.57 MB 36.50 MB 76.70 KB -0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.63 MB 85.44 MB 189.48 KB -0.2%
hits_65.vortex 1.0 vortex-compact 129.71 MB 129.39 MB 327.21 KB -0.2%
hits_82.vortex 1.0 vortex-compact 66.99 MB 66.79 MB 208.66 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: 10.98 GB → 10.98 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+4.8%, environment too noisy confidence) · DuckDB No clear signal (-4.4%, environment too noisy confidence)
Vortex (geomean): 0.943x ➖
Parquet (geomean): 0.942x ➖
Shifts: Parquet (control) -5.8% · Median polish -6.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 (0.950x ➖, 2↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 298567337 484723456 0.62
tpch_q02/datafusion:vortex-file-compressed 🚀 490339138 727736729 0.67
tpch_q03/datafusion:vortex-file-compressed 451336634 513042094 0.88
tpch_q04/datafusion:vortex-file-compressed 237587736 276787518 0.86
tpch_q05/datafusion:vortex-file-compressed 486945642 636114815 0.77
tpch_q06/datafusion:vortex-file-compressed 315542491 382288658 0.83
tpch_q07/datafusion:vortex-file-compressed 558166325 561295160 0.99
tpch_q08/datafusion:vortex-file-compressed 659041366 772612017 0.85
tpch_q09/datafusion:vortex-file-compressed 516923482 427053745 1.21
tpch_q10/datafusion:vortex-file-compressed 616886857 481521054 1.28
tpch_q11/datafusion:vortex-file-compressed 🚨 455250024 320693139 1.42
tpch_q12/datafusion:vortex-file-compressed 548857993 502131142 1.09
tpch_q13/datafusion:vortex-file-compressed 212806940 242493388 0.88
tpch_q14/datafusion:vortex-file-compressed 373908643 315910038 1.18
tpch_q15/datafusion:vortex-file-compressed 609164182 611730762 1.00
tpch_q16/datafusion:vortex-file-compressed 🚨 302628061 226148757 1.34
tpch_q17/datafusion:vortex-file-compressed 480851205 454986752 1.06
tpch_q18/datafusion:vortex-file-compressed 396543971 401082559 0.99
tpch_q19/datafusion:vortex-file-compressed 512441415 700591774 0.73
tpch_q20/datafusion:vortex-file-compressed 490342766 505064400 0.97
tpch_q21/datafusion:vortex-file-compressed 672124496 674119638 1.00
tpch_q22/datafusion:vortex-file-compressed 219622208 280446113 0.78
datafusion / vortex-compact (0.973x ➖, 2↑ 3↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 278235952 313609593 0.89
tpch_q02/datafusion:vortex-compact 🚀 526976430 767206608 0.69
tpch_q03/datafusion:vortex-compact 436209766 441788396 0.99
tpch_q04/datafusion:vortex-compact 230744022 327746871 0.70
tpch_q05/datafusion:vortex-compact 516720118 432835774 1.19
tpch_q06/datafusion:vortex-compact 336458838 341148848 0.99
tpch_q07/datafusion:vortex-compact 🚨 632637994 457936123 1.38
tpch_q08/datafusion:vortex-compact 633380580 650775092 0.97
tpch_q09/datafusion:vortex-compact 471773239 512989875 0.92
tpch_q10/datafusion:vortex-compact 459165451 563335656 0.82
tpch_q11/datafusion:vortex-compact 357141555 344978067 1.04
tpch_q12/datafusion:vortex-compact 🚀 382591528 566911427 0.67
tpch_q13/datafusion:vortex-compact 176201343 166851600 1.06
tpch_q14/datafusion:vortex-compact 323867378 337127197 0.96
tpch_q15/datafusion:vortex-compact 🚨 763830179 491287740 1.55
tpch_q16/datafusion:vortex-compact 🚨 260806117 185436443 1.41
tpch_q17/datafusion:vortex-compact 462021492 382978956 1.21
tpch_q18/datafusion:vortex-compact 303998906 310066710 0.98
tpch_q19/datafusion:vortex-compact 600052184 688463215 0.87
tpch_q20/datafusion:vortex-compact 460530843 504594420 0.91
tpch_q21/datafusion:vortex-compact 558839315 736045056 0.76
tpch_q22/datafusion:vortex-compact 233912393 236725091 0.99
datafusion / parquet (0.918x ➖, 5↑ 4↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 346756143 216321862 1.60
tpch_q02/datafusion:parquet 🚀 413284723 603663312 0.68
tpch_q03/datafusion:parquet 🚀 350074734 538659753 0.65
tpch_q04/datafusion:parquet 🚀 201541224 333082555 0.61
tpch_q05/datafusion:parquet 🚀 589799024 965114889 0.61
tpch_q06/datafusion:parquet 214190103 247552978 0.87
tpch_q07/datafusion:parquet 614019476 513596952 1.20
tpch_q08/datafusion:parquet 768351036 689563542 1.11
tpch_q09/datafusion:parquet 🚨 1071806922 571235308 1.88
tpch_q10/datafusion:parquet 🚨 1022016061 733299735 1.39
tpch_q11/datafusion:parquet 437723543 539853922 0.81
tpch_q12/datafusion:parquet 255821550 300896036 0.85
tpch_q13/datafusion:parquet 436384760 435432097 1.00
tpch_q14/datafusion:parquet 213255808 261887066 0.81
tpch_q15/datafusion:parquet 398526534 523625606 0.76
tpch_q16/datafusion:parquet 🚨 388263012 285299199 1.36
tpch_q17/datafusion:parquet 560961284 573763560 0.98
tpch_q18/datafusion:parquet 467707621 585411230 0.80
tpch_q19/datafusion:parquet 391224286 432791724 0.90
tpch_q20/datafusion:parquet 393238576 490216080 0.80
tpch_q21/datafusion:parquet 630111112 748140587 0.84
tpch_q22/datafusion:parquet 🚀 169480785 248161155 0.68
duckdb / vortex-file-compressed (0.899x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 345473177 402938903 0.86
tpch_q02/duckdb:vortex-file-compressed 1015759120 1074126807 0.95
tpch_q03/duckdb:vortex-file-compressed 661305039 824250362 0.80
tpch_q04/duckdb:vortex-file-compressed 421875865 432126122 0.98
tpch_q05/duckdb:vortex-file-compressed 878531783 1018235611 0.86
tpch_q06/duckdb:vortex-file-compressed 402398671 427371064 0.94
tpch_q07/duckdb:vortex-file-compressed 959620046 1077155253 0.89
tpch_q08/duckdb:vortex-file-compressed 1075705966 1250967602 0.86
tpch_q09/duckdb:vortex-file-compressed 915751713 1226074039 0.75
tpch_q10/duckdb:vortex-file-compressed 791226749 930753898 0.85
tpch_q11/duckdb:vortex-file-compressed 591640739 634043877 0.93
tpch_q12/duckdb:vortex-file-compressed 748163978 801800763 0.93
tpch_q13/duckdb:vortex-file-compressed 492137007 560757915 0.88
tpch_q14/duckdb:vortex-file-compressed 401014721 405600197 0.99
tpch_q15/duckdb:vortex-file-compressed 364969179 388569738 0.94
tpch_q16/duckdb:vortex-file-compressed 403444617 379441256 1.06
tpch_q17/duckdb:vortex-file-compressed 712049092 968723654 0.74
tpch_q18/duckdb:vortex-file-compressed 564481016 580463998 0.97
tpch_q19/duckdb:vortex-file-compressed 512688520 599906253 0.85
tpch_q20/duckdb:vortex-file-compressed 836625444 936250077 0.89
tpch_q21/duckdb:vortex-file-compressed 1009992370 1167380350 0.87
tpch_q22/duckdb:vortex-file-compressed 304853189 281290885 1.08
duckdb / vortex-compact (0.952x ➖, 0↑ 1↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 401676980 480978921 0.84
tpch_q02/duckdb:vortex-compact 966889374 1146417393 0.84
tpch_q03/duckdb:vortex-compact 641837924 659406044 0.97
tpch_q04/duckdb:vortex-compact 397446168 332522433 1.20
tpch_q05/duckdb:vortex-compact 821344705 1004975785 0.82
tpch_q06/duckdb:vortex-compact 🚨 465151648 285917605 1.63
tpch_q07/duckdb:vortex-compact 974933669 1092465006 0.89
tpch_q08/duckdb:vortex-compact 998614849 1155616122 0.86
tpch_q09/duckdb:vortex-compact 1105254838 1048312797 1.05
tpch_q10/duckdb:vortex-compact 805104731 881374902 0.91
tpch_q11/duckdb:vortex-compact 491037853 597059086 0.82
tpch_q12/duckdb:vortex-compact 643144945 682303651 0.94
tpch_q13/duckdb:vortex-compact 360809062 508625161 0.71
tpch_q14/duckdb:vortex-compact 451523491 424647322 1.06
tpch_q15/duckdb:vortex-compact 363275905 382944073 0.95
tpch_q16/duckdb:vortex-compact 339722654 322283031 1.05
tpch_q17/duckdb:vortex-compact 692332556 741126629 0.93
tpch_q18/duckdb:vortex-compact 686624636 613596365 1.12
tpch_q19/duckdb:vortex-compact 554877346 590909209 0.94
tpch_q20/duckdb:vortex-compact 810091399 905955933 0.89
tpch_q21/duckdb:vortex-compact 1104086852 1184466808 0.93
tpch_q22/duckdb:vortex-compact 324769585 367888751 0.88
duckdb / parquet (0.968x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 519197705 550900076 0.94
tpch_q02/duckdb:parquet 1217397942 1228454370 0.99
tpch_q03/duckdb:parquet 1162153070 1231994251 0.94
tpch_q04/duckdb:parquet 732072309 700754778 1.04
tpch_q05/duckdb:parquet 1368251269 1375167286 0.99
tpch_q06/duckdb:parquet 418651434 521276716 0.80
tpch_q07/duckdb:parquet 1333620119 1404231124 0.95
tpch_q08/duckdb:parquet 1688780907 1783433249 0.95
tpch_q09/duckdb:parquet 1416438928 1488823901 0.95
tpch_q10/duckdb:parquet 1416297008 1426236505 0.99
tpch_q11/duckdb:parquet 773084311 738321375 1.05
tpch_q12/duckdb:parquet 945058179 787338150 1.20
tpch_q13/duckdb:parquet 946363822 931717622 1.02
tpch_q14/duckdb:parquet 674614327 746322595 0.90
tpch_q15/duckdb:parquet 550150029 630525809 0.87
tpch_q16/duckdb:parquet 586219124 790504071 0.74
tpch_q17/duckdb:parquet 943200344 880127881 1.07
tpch_q18/duckdb:parquet 990003324 1027055961 0.96
tpch_q19/duckdb:parquet 887828817 881599543 1.01
tpch_q20/duckdb:parquet 1181522002 1312229938 0.90
tpch_q21/duckdb:parquet 1224297719 1255580259 0.98
tpch_q22/duckdb:parquet 699757508 614442901 1.14

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.997x ➖

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.996x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
compress time/Arade 1079805455 1090323798 0.99
compress time/Bimbo 5445261998 5611187855 0.97
compress time/CMSprovider 2723266523 2732020112 1.00
compress time/Euro2016 486089510 502375436 0.97
compress time/Food 376665649 387066606 0.97
compress time/HashTags 861881646 866476061 0.99
compress time/TPC-H l_comment canonical 1200992172 1202713486 1.00
compress time/TPC-H l_comment chunked 1211615674 1190388731 1.02
compress time/taxi 660321447 658023960 1.00
compress time/wide table cols=100 chunks=1 rows=1000 11164685 11543118 0.97
compress time/wide table cols=100 chunks=50 rows=1000 12206101 11521425 1.06
compress time/wide table cols=1000 chunks=1 rows=1000 121844066 133732115 0.91
compress time/wide table cols=1000 chunks=50 rows=1000 127619075 125626305 1.02
compress time/wide table cols=10000 chunks=1 rows=1000 1515087714 1499781192 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1518710779 1516035571 1.00
decompress time/Arade 26722376 26194376 1.02
decompress time/Bimbo 85194645 81711582 1.04
decompress time/CMSprovider 80343588 77550635 1.04
decompress time/Euro2016 19693498 19523446 1.01
decompress time/Food 8278362 8647082 0.96
decompress time/HashTags 90686659 93973492 0.97
decompress time/TPC-H l_comment canonical 42145538 41571428 1.01
decompress time/TPC-H l_comment chunked 42918995 41962889 1.02
decompress time/taxi 14539557 15175788 0.96
decompress time/wide table cols=100 chunks=1 rows=1000 2262048 2321234 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2299993 2448562 0.94
decompress time/wide table cols=1000 chunks=1 rows=1000 21152402 21177020 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 20908185 21071457 0.99
decompress time/wide table cols=10000 chunks=1 rows=1000 222362026 233030312 0.95
decompress time/wide table cols=10000 chunks=50 rows=1000 224113536 233576031 0.96
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_rs-zstd compress time/Arade 2607720899 2594105727 1.01
parquet_rs-zstd compress time/Bimbo 12492709710 12584981133 0.99
parquet_rs-zstd compress time/CMSprovider 6834245396 6846447453 1.00
parquet_rs-zstd compress time/Euro2016 1290187769 1306248692 0.99
parquet_rs-zstd compress time/Food 797363625 800051869 1.00
parquet_rs-zstd compress time/HashTags 2160131131 2171492733 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3178942191 3196005937 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3203397214 3195613467 1.00
parquet_rs-zstd compress time/taxi 1194553845 1180173263 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6077067 6136619 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6293355 6051990 1.04
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 75104414 74529080 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74527141 74990663 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 772247196 811644670 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 780118446 774895803 1.01
parquet_rs-zstd decompress time/Arade 615557060 622013234 0.99
parquet_rs-zstd decompress time/Bimbo 1680020066 1689099833 0.99
parquet_rs-zstd decompress time/CMSprovider 1706938196 1706399842 1.00
parquet_rs-zstd decompress time/Euro2016 372810191 373528849 1.00
parquet_rs-zstd decompress time/Food 197657681 195731263 1.01
parquet_rs-zstd decompress time/HashTags 631286144 623617564 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 587869246 588564202 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588272354 590708672 1.00
parquet_rs-zstd decompress time/taxi 245216553 243784178 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2781709 2786479 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2842381 2754235 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32136721 31907865 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32517838 32641160 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346091188 350004941 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 351792575 347560196 1.01
vortex-file-compressed size/Arade 145359060 145359060 1.00
vortex-file-compressed size/Bimbo 467259636 467259636 1.00
vortex-file-compressed size/CMSprovider 417827460 417827644 1.00
vortex-file-compressed size/Euro2016 157453220 157320332 1.00
vortex-file-compressed size/Food 41977344 41977344 1.00
vortex-file-compressed size/HashTags 185149604 184737204 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172145792 171830968 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172114408 172188888 1.00
vortex-file-compressed size/taxi 52299180 52299180 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:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 0.98
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
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.02
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.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 0.95
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.91
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.95
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 1.00
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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+1.7%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.924x ➖
Parquet (geomean): 0.923x ➖
Shifts: Parquet (control) -7.7% · Median polish -7.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.916x ➖, 3↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 133371872 132872726 1.00
appian_q02/datafusion:vortex-file-compressed 🚀 590872982 660066549 0.90
appian_q03/datafusion:vortex-file-compressed 🚀 329701619 368962924 0.89
appian_q04/datafusion:vortex-file-compressed 44497571658 47192164896 0.94
appian_q05/datafusion:vortex-file-compressed 🚀 244908938 281728751 0.87
appian_q06/datafusion:vortex-file-compressed 333813213 366815018 0.91
appian_q07/datafusion:vortex-file-compressed 420525604 461295683 0.91
appian_q08/datafusion:vortex-file-compressed 1915195768 2102221216 0.91
datafusion / parquet (0.901x ➖, 4↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 124897761 143385349 0.87
appian_q02/datafusion:parquet 🚀 596320477 671798691 0.89
appian_q03/datafusion:parquet 🚀 325889901 362705764 0.90
appian_q04/datafusion:parquet 44435767298 47360814985 0.94
appian_q05/datafusion:parquet 🚀 278076683 313602188 0.89
appian_q06/datafusion:parquet 347318277 383438951 0.91
appian_q07/datafusion:parquet 433388632 473765500 0.91
appian_q08/datafusion:parquet 1904392802 2101317488 0.91
duckdb / vortex-file-compressed (0.931x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 194114290 209713799 0.93
appian_q02/duckdb:vortex-file-compressed 618110897 658756288 0.94
appian_q03/duckdb:vortex-file-compressed 263970234 285577884 0.92
appian_q04/duckdb:vortex-file-compressed 1311448349 1382970846 0.95
appian_q05/duckdb:vortex-file-compressed 291473134 323592984 0.90
appian_q06/duckdb:vortex-file-compressed 795936375 818410933 0.97
appian_q07/duckdb:vortex-file-compressed 340053266 374606268 0.91
appian_q08/duckdb:vortex-file-compressed 1287144272 1380043853 0.93
duckdb / parquet (0.945x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
appian_q01/duckdb:parquet 201231616 218851871 0.92
appian_q02/duckdb:parquet 605019078 636059699 0.95
appian_q03/duckdb:parquet 284094644 309963263 0.92
appian_q04/duckdb:parquet 1324496542 1379849540 0.96
appian_q05/duckdb:parquet 312392457 325601574 0.96
appian_q06/duckdb:parquet 786020291 808116403 0.97
appian_q07/duckdb:parquet 361224879 386424005 0.93
appian_q08/duckdb:parquet 1265342193 1339694395 0.94
duckdb / duckdb (0.945x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 170696639 187864326 0.91
appian_q02/duckdb:duckdb 547542245 577248819 0.95
appian_q03/duckdb:duckdb 397317033 396792027 1.00
appian_q04/duckdb:duckdb 1294572042 1360203558 0.95
appian_q05/duckdb:duckdb 277346882 299940919 0.92
appian_q06/duckdb:duckdb 780778338 808316065 0.97
appian_q07/duckdb:duckdb 325264054 353289709 0.92
appian_q08/duckdb:duckdb 1214686334 1287361889 0.94

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 76.09 MB 76.15 MB +63.70 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB +24 B +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 58.39 MB 58.31 MB 79.77 KB -0.1%
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: 476.51 MB → 476.50 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +13.9%
Engines: DataFusion No clear signal (+6.1%, environment too noisy confidence) · DuckDB No clear signal (+22.2%, environment too noisy confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.870x ➖
Shifts: Parquet (control) -13.0% · Median polish -7.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.889x ➖, 1↑ 2↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 752715024 787984895 0.96
tpch_q02/datafusion:vortex-file-compressed 969036958 1083764656 0.89
tpch_q03/datafusion:vortex-file-compressed 826088414 1015228135 0.81
tpch_q04/datafusion:vortex-file-compressed 436439367 585618933 0.75
tpch_q05/datafusion:vortex-file-compressed 922353334 925611187 1.00
tpch_q06/datafusion:vortex-file-compressed 574540874 604502012 0.95
tpch_q07/datafusion:vortex-file-compressed 980706623 1103828908 0.89
tpch_q08/datafusion:vortex-file-compressed 1530668857 1430085976 1.07
tpch_q09/datafusion:vortex-file-compressed 1526382631 1449023710 1.05
tpch_q10/datafusion:vortex-file-compressed 🚨 1496971390 1019226433 1.47
tpch_q11/datafusion:vortex-file-compressed 🚨 724183281 537139001 1.35
tpch_q12/datafusion:vortex-file-compressed 846947539 1134251597 0.75
tpch_q13/datafusion:vortex-file-compressed 470181186 581109513 0.81
tpch_q14/datafusion:vortex-file-compressed 544618148 749847662 0.73
tpch_q15/datafusion:vortex-file-compressed 945957257 1336070184 0.71
tpch_q16/datafusion:vortex-file-compressed 424919480 576908673 0.74
tpch_q17/datafusion:vortex-file-compressed 1248946102 1416740587 0.88
tpch_q18/datafusion:vortex-file-compressed 1367369146 1257554719 1.09
tpch_q19/datafusion:vortex-file-compressed 898954181 1038397964 0.87
tpch_q20/datafusion:vortex-file-compressed 922241679 1074415466 0.86
tpch_q21/datafusion:vortex-file-compressed 1480675773 1672687430 0.89
tpch_q22/datafusion:vortex-file-compressed 🚀 507537900 947419131 0.54
datafusion / vortex-compact (0.949x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 824751662 763215775 1.08
tpch_q02/datafusion:vortex-compact 869033099 802580544 1.08
tpch_q03/datafusion:vortex-compact 893083909 790606728 1.13
tpch_q04/datafusion:vortex-compact 469075038 506325624 0.93
tpch_q05/datafusion:vortex-compact 994767822 1130230851 0.88
tpch_q06/datafusion:vortex-compact 661498575 707630981 0.93
tpch_q07/datafusion:vortex-compact 1063963972 1159043291 0.92
tpch_q08/datafusion:vortex-compact 1208651946 1724214379 0.70
tpch_q09/datafusion:vortex-compact 1283377150 1311157277 0.98
tpch_q10/datafusion:vortex-compact 1169397054 1097721117 1.07
tpch_q11/datafusion:vortex-compact 511156949 668532459 0.76
tpch_q12/datafusion:vortex-compact 718279326 978123730 0.73
tpch_q13/datafusion:vortex-compact 450981432 578649124 0.78
tpch_q14/datafusion:vortex-compact 516613171 575262588 0.90
tpch_q15/datafusion:vortex-compact 1033604243 993290544 1.04
tpch_q16/datafusion:vortex-compact 430436244 413126028 1.04
tpch_q17/datafusion:vortex-compact 1202560213 1099323832 1.09
tpch_q18/datafusion:vortex-compact 1205466796 1144819336 1.05
tpch_q19/datafusion:vortex-compact 1084463681 1095039142 0.99
tpch_q20/datafusion:vortex-compact 959473792 940411858 1.02
tpch_q21/datafusion:vortex-compact 1509161872 1458119955 1.04
tpch_q22/datafusion:vortex-compact 731232647 796447458 0.92
datafusion / parquet (0.866x ➖, 2↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 1011715825 905337698 1.12
tpch_q02/datafusion:parquet 1046399323 1113270251 0.94
tpch_q03/datafusion:parquet 961601546 1302579245 0.74
tpch_q04/datafusion:parquet 🚀 447325097 709897541 0.63
tpch_q05/datafusion:parquet 1149884935 1555489019 0.74
tpch_q06/datafusion:parquet 665287079 567237597 1.17
tpch_q07/datafusion:parquet 1353012990 1688595723 0.80
tpch_q08/datafusion:parquet 1805481527 1928446544 0.94
tpch_q09/datafusion:parquet 1950213502 2023582987 0.96
tpch_q10/datafusion:parquet 2384591623 2795246240 0.85
tpch_q11/datafusion:parquet 552689786 778416490 0.71
tpch_q12/datafusion:parquet 779596960 1044304787 0.75
tpch_q13/datafusion:parquet 755540544 1060152841 0.71
tpch_q14/datafusion:parquet 962837392 982993901 0.98
tpch_q15/datafusion:parquet 1724579495 1762758559 0.98
tpch_q16/datafusion:parquet 561906536 561316515 1.00
tpch_q17/datafusion:parquet 1542197142 1741263568 0.89
tpch_q18/datafusion:parquet 2005997183 2012798922 1.00
tpch_q19/datafusion:parquet 1340903642 1307436488 1.03
tpch_q20/datafusion:parquet 🚀 1338595383 2192521224 0.61
tpch_q21/datafusion:parquet 2112857788 2658742655 0.79
tpch_q22/datafusion:parquet 1076808544 1074359928 1.00
duckdb / vortex-file-compressed (1.042x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 747144759 667255599 1.12
tpch_q02/duckdb:vortex-file-compressed 1256078766 1348146404 0.93
tpch_q03/duckdb:vortex-file-compressed 999587035 941529761 1.06
tpch_q04/duckdb:vortex-file-compressed 752955885 704202781 1.07
tpch_q05/duckdb:vortex-file-compressed 1302190527 1210785557 1.08
tpch_q06/duckdb:vortex-file-compressed 713774032 648038060 1.10
tpch_q07/duckdb:vortex-file-compressed 1411718344 1355071331 1.04
tpch_q08/duckdb:vortex-file-compressed 1686347262 1514052910 1.11
tpch_q09/duckdb:vortex-file-compressed 1786983981 1816438576 0.98
tpch_q10/duckdb:vortex-file-compressed 1427601600 1267615896 1.13
tpch_q11/duckdb:vortex-file-compressed 807023006 800477193 1.01
tpch_q12/duckdb:vortex-file-compressed 1420080790 1225779295 1.16
tpch_q13/duckdb:vortex-file-compressed 853026715 898224841 0.95
tpch_q14/duckdb:vortex-file-compressed 754468060 798771304 0.94
tpch_q15/duckdb:vortex-file-compressed 679402031 543953057 1.25
tpch_q16/duckdb:vortex-file-compressed 535916996 579542861 0.92
tpch_q17/duckdb:vortex-file-compressed 1205253231 1100407265 1.10
tpch_q18/duckdb:vortex-file-compressed 951127476 1095258254 0.87
tpch_q19/duckdb:vortex-file-compressed 912944394 858404117 1.06
tpch_q20/duckdb:vortex-file-compressed 1628754847 1510631530 1.08
tpch_q21/duckdb:vortex-file-compressed 2141282658 1914921673 1.12
tpch_q22/duckdb:vortex-file-compressed 577237976 626311786 0.92
duckdb / vortex-compact (1.097x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 690564393 590915525 1.17
tpch_q02/duckdb:vortex-compact 1129655243 1254626375 0.90
tpch_q03/duckdb:vortex-compact 997680378 902833973 1.11
tpch_q04/duckdb:vortex-compact 750867634 708959041 1.06
tpch_q05/duckdb:vortex-compact 1411482313 1195889310 1.18
tpch_q06/duckdb:vortex-compact 674635759 636461518 1.06
tpch_q07/duckdb:vortex-compact 1397926276 1228399470 1.14
tpch_q08/duckdb:vortex-compact 1555829948 1521860639 1.02
tpch_q09/duckdb:vortex-compact 1858689836 1705966607 1.09
tpch_q10/duckdb:vortex-compact 1285182458 1307539740 0.98
tpch_q11/duckdb:vortex-compact 832931479 773522472 1.08
tpch_q12/duckdb:vortex-compact 1334213347 1145047446 1.17
tpch_q13/duckdb:vortex-compact 884706255 975054100 0.91
tpch_q14/duckdb:vortex-compact 772838196 645574130 1.20
tpch_q15/duckdb:vortex-compact 640182577 558641031 1.15
tpch_q16/duckdb:vortex-compact 539498970 460715228 1.17
tpch_q17/duckdb:vortex-compact 1087395387 920218156 1.18
tpch_q18/duckdb:vortex-compact 974299127 906854846 1.07
tpch_q19/duckdb:vortex-compact 913810336 758322386 1.21
tpch_q20/duckdb:vortex-compact 1487546863 1305393937 1.14
tpch_q21/duckdb:vortex-compact 2048832503 1792999443 1.14
tpch_q22/duckdb:vortex-compact 539292643 494906307 1.09
duckdb / parquet (0.874x ➖, 0↑ 0↓)
name PR 2955142 (ns) base 98d4a6a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 854175545 954118237 0.90
tpch_q02/duckdb:parquet 1469630917 1499653212 0.98
tpch_q03/duckdb:parquet 1965793778 2175760568 0.90
tpch_q04/duckdb:parquet 1057632467 1302843408 0.81
tpch_q05/duckdb:parquet 2086808730 2462646763 0.85
tpch_q06/duckdb:parquet 810860904 926659119 0.88
tpch_q07/duckdb:parquet 2005426130 2336219470 0.86
tpch_q08/duckdb:parquet 2496869404 3494742670 0.71
tpch_q09/duckdb:parquet 2648659332 3765189520 0.70
tpch_q10/duckdb:parquet 3550549530 3897782410 0.91
tpch_q11/duckdb:parquet 1031744369 1234672552 0.84
tpch_q12/duckdb:parquet 1206550676 1501726938 0.80
tpch_q13/duckdb:parquet 1391446403 1307184414 1.06
tpch_q14/duckdb:parquet 1285421391 1671627817 0.77
tpch_q15/duckdb:parquet 1080491935 1175661232 0.92
tpch_q16/duckdb:parquet 922283143 1030420620 0.90
tpch_q17/duckdb:parquet 1374698804 1498673509 0.92
tpch_q18/duckdb:parquet 1657098402 1954546299 0.85
tpch_q19/duckdb:parquet 1485731836 1726464061 0.86
tpch_q20/duckdb:parquet 2104525788 2467200152 0.85
tpch_q21/duckdb:parquet 1994298621 2046685094 0.97
tpch_q22/duckdb:parquet 1250963683 1127835274 1.11

@connortsui20

Copy link
Copy Markdown
Member Author

not sure which regressions/speedups are real, there are some take speedups maybe because of less hit to the instruction cache?

@connortsui20 connortsui20 merged commit ca96791 into develop Jun 18, 2026
105 of 109 checks passed
@connortsui20 connortsui20 deleted the ct/simd-copy branch June 18, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Generalize SIMD take operations to Copy

3 participants