Skip to content

Enable ListLayout in CI SQL Benchmarks#8809

Draft
mhk197 wants to merge 56 commits into
developfrom
mk/enable-list-layout-bench
Draft

Enable ListLayout in CI SQL Benchmarks#8809
mhk197 wants to merge 56 commits into
developfrom
mk/enable-list-layout-bench

Conversation

@mhk197

@mhk197 mhk197 commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@mhk197 mhk197 added do not merge Pull requests that are not intended to merge action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jul 16, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 16, 2026
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+3.6%, low confidence) · DuckDB No clear signal (-3.1%, low confidence)
Vortex (geomean): 0.976x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -2.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.986x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 9529740 9824979 0.97
vortex_q01/datafusion:vortex-file-compressed 6373135 6363061 1.00
datafusion / parquet (0.952x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 19849524 20817537 0.95
vortex_q01/datafusion:parquet 4608861 4851302 0.95
duckdb / vortex-file-compressed (0.968x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 10025464 10100030 0.99
vortex_q01/duckdb:vortex-file-compressed 5950862 6304024 0.94
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 23295093 23412652 0.99
vortex_q01/duckdb:parquet 9430103 9392853 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 6ce102b 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 862d595 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Engines: DataFusion No clear signal (+4.7%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): 1.042x ➖
Parquet (geomean): 1.021x ➖
Shifts: Parquet (control) +2.1% · Median polish +3.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.055x ➖, 0↑ 2↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6128630 5661764 1.08
fineweb_q01/datafusion:vortex-file-compressed 35910671 34505339 1.04
fineweb_q02/datafusion:vortex-file-compressed 40288250 39778873 1.01
fineweb_q03/datafusion:vortex-file-compressed 🚨 73602017 64834551 1.14
fineweb_q04/datafusion:vortex-file-compressed 295710020 286505565 1.03
fineweb_q05/datafusion:vortex-file-compressed 230855754 221975978 1.04
fineweb_q06/datafusion:vortex-file-compressed 🚨 55348226 49842461 1.11
fineweb_q07/datafusion:vortex-file-compressed 57503933 57508726 1.00
fineweb_q08/datafusion:vortex-file-compressed 23931845 22912235 1.04
datafusion / parquet (1.007x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7199379 7799656 0.92
fineweb_q01/datafusion:parquet 301068797 293102382 1.03
fineweb_q02/datafusion:parquet 310584376 299265768 1.04
fineweb_q03/datafusion:parquet 297328953 281288269 1.06
fineweb_q04/datafusion:parquet 310553943 312985393 0.99
fineweb_q05/datafusion:parquet 313278389 316261149 0.99
fineweb_q06/datafusion:parquet 297702453 305911392 0.97
fineweb_q07/datafusion:parquet 291771251 281978147 1.03
fineweb_q08/datafusion:parquet 289250848 278655514 1.04
duckdb / vortex-file-compressed (1.029x ➖, 0↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3713322 3458710 1.07
fineweb_q01/duckdb:vortex-file-compressed 34488608 34266288 1.01
fineweb_q02/duckdb:vortex-file-compressed 42373293 41083527 1.03
fineweb_q03/duckdb:vortex-file-compressed 118284797 117906459 1.00
fineweb_q04/duckdb:vortex-file-compressed 279802114 273930090 1.02
fineweb_q05/duckdb:vortex-file-compressed 225958093 230661687 0.98
fineweb_q06/duckdb:vortex-file-compressed 51418208 52015771 0.99
fineweb_q07/duckdb:vortex-file-compressed 57604278 55518350 1.04
fineweb_q08/duckdb:vortex-file-compressed 🚨 24108452 21346044 1.13
duckdb / parquet (1.034x ➖, 0↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34978046 34118877 1.03
fineweb_q01/duckdb:parquet 97796769 91435489 1.07
fineweb_q02/duckdb:parquet 93812494 90186184 1.04
fineweb_q03/duckdb:parquet 329040937 322920470 1.02
fineweb_q04/duckdb:parquet 457544967 456315628 1.00
fineweb_q05/duckdb:parquet 428354781 422774225 1.01
fineweb_q06/duckdb:parquet 212811912 208342149 1.02
fineweb_q07/duckdb:parquet 224795558 220133378 1.02
fineweb_q08/duckdb:parquet 🚨 42209594 38322930 1.10

File Size Changes (2 files changed, -46.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.553x ❌

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.553x ❌, 0↑ 9↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 328747365 122900436 2.67
polarsignals_q01/datafusion:vortex-file-compressed 🚨 672401328 284010074 2.37
polarsignals_q02/datafusion:vortex-file-compressed 🚨 33532575 24866916 1.35
polarsignals_q03/datafusion:vortex-file-compressed 🚨 682300140 272837144 2.50
polarsignals_q04/datafusion:vortex-file-compressed 🚨 12043527 10401172 1.16
polarsignals_q05/datafusion:vortex-file-compressed 16921581 15399136 1.10
polarsignals_q06/datafusion:vortex-file-compressed 🚨 23417824 20934798 1.12
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16125348 13988435 1.15
polarsignals_q08/datafusion:vortex-file-compressed 🚨 813217957 395538055 2.06
polarsignals_q09/datafusion:vortex-file-compressed 🚨 14204709 12564146 1.13

File Size Changes (1 files changed, -8.2% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 685.83 MB 629.26 MB 56.57 MB -8.2%

Totals:

  • vortex-file-compressed: 685.83 MB → 629.26 MB (-8.2%)

Matthew Katz and others added 23 commits July 16, 2026 13:50
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
mhk197 added 17 commits July 16, 2026 13:50
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
…ST_LAYOUT

Rework ListLayoutStrategy into a streaming transpose driven by the TableStrategy
dispatcher (global u64 offsets, memory-bounded), add bounded element reads and
is_null pruning routing in ListReader, and gate the whole thing off by default
behind the VORTEX_EXPERIMENTAL_LIST_LAYOUT env var / with_list_layout().

Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
- Extract transpose_list_column with named senders in the writer
- Fold use_experimental_list_layout into the builder default
- Reader: fetch_raw_offsets/elements helpers, clearer names, doc fixes

Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.3%
Engines: DataFusion No clear signal (-1.5%, environment too noisy confidence) · DuckDB No clear signal (-2.7%, environment too noisy confidence)
Vortex (geomean): 0.972x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -2.6%

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

datafusion / vortex-file-compressed (0.965x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51193186 51146861 1.00
tpch_q02/datafusion:vortex-file-compressed 22647667 23561545 0.96
tpch_q03/datafusion:vortex-file-compressed 30311485 32727096 0.93
tpch_q04/datafusion:vortex-file-compressed 19340589 19963721 0.97
tpch_q05/datafusion:vortex-file-compressed 45979865 48126132 0.96
tpch_q06/datafusion:vortex-file-compressed 9705375 10354304 0.94
tpch_q07/datafusion:vortex-file-compressed 52740956 53985569 0.98
tpch_q08/datafusion:vortex-file-compressed 38901981 39478013 0.99
tpch_q09/datafusion:vortex-file-compressed 50864786 52197601 0.97
tpch_q10/datafusion:vortex-file-compressed 32621049 34144796 0.96
tpch_q11/datafusion:vortex-file-compressed 16302178 17360769 0.94
tpch_q12/datafusion:vortex-file-compressed 23452091 24319288 0.96
tpch_q13/datafusion:vortex-file-compressed 26793067 27103385 0.99
tpch_q14/datafusion:vortex-file-compressed 14861191 15468639 0.96
tpch_q15/datafusion:vortex-file-compressed 23080633 22931213 1.01
tpch_q16/datafusion:vortex-file-compressed 19807803 20415617 0.97
tpch_q17/datafusion:vortex-file-compressed 64229333 69033800 0.93
tpch_q18/datafusion:vortex-file-compressed 75201709 77414502 0.97
tpch_q19/datafusion:vortex-file-compressed 19403303 19382083 1.00
tpch_q20/datafusion:vortex-file-compressed 29962117 31251387 0.96
tpch_q21/datafusion:vortex-file-compressed 68569030 71732144 0.96
tpch_q22/datafusion:vortex-file-compressed 11788821 12551018 0.94
datafusion / parquet (0.981x ➖, 2↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 139298002 117757407 1.18
tpch_q02/datafusion:parquet 61260068 61289139 1.00
tpch_q03/datafusion:parquet 🚀 74211442 84901760 0.87
tpch_q04/datafusion:parquet 47466368 48185877 0.99
tpch_q05/datafusion:parquet 95333769 95036775 1.00
tpch_q06/datafusion:parquet 43837639 44797195 0.98
tpch_q07/datafusion:parquet 105045515 105715792 0.99
tpch_q08/datafusion:parquet 92025126 93829999 0.98
tpch_q09/datafusion:parquet 128068119 129327098 0.99
tpch_q10/datafusion:parquet 118306652 120251067 0.98
tpch_q11/datafusion:parquet 40592129 42764970 0.95
tpch_q12/datafusion:parquet 80608768 83837131 0.96
tpch_q13/datafusion:parquet 193777059 194612734 1.00
tpch_q14/datafusion:parquet 44999300 42351442 1.06
tpch_q15/datafusion:parquet 59565014 59984685 0.99
tpch_q16/datafusion:parquet 43505323 43329928 1.00
tpch_q17/datafusion:parquet 🚀 137217052 153899268 0.89
tpch_q18/datafusion:parquet 152678381 159114020 0.96
tpch_q19/datafusion:parquet 67777747 71149498 0.95
tpch_q20/datafusion:parquet 71190017 74187423 0.96
tpch_q21/datafusion:parquet 140295351 146160147 0.96
tpch_q22/datafusion:parquet 43813731 45580765 0.96
datafusion / arrow (0.968x ➖, 1↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 55353517 60566651 0.91
tpch_q02/datafusion:arrow 17001228 17761924 0.96
tpch_q03/datafusion:arrow 31450024 33190124 0.95
tpch_q04/datafusion:arrow 25858028 27488899 0.94
tpch_q05/datafusion:arrow 58933599 56932227 1.04
tpch_q06/datafusion:arrow 23830711 21725115 1.10
tpch_q07/datafusion:arrow 104964917 105378592 1.00
tpch_q08/datafusion:arrow 41825232 43295922 0.97
tpch_q09/datafusion:arrow 63941137 70254629 0.91
tpch_q10/datafusion:arrow 🚀 47488461 55730781 0.85
tpch_q11/datafusion:arrow 9269566 9539120 0.97
tpch_q12/datafusion:arrow 49960978 51499957 0.97
tpch_q13/datafusion:arrow 46750874 47424726 0.99
tpch_q14/datafusion:arrow 23159596 24491275 0.95
tpch_q15/datafusion:arrow 44834996 47155678 0.95
tpch_q16/datafusion:arrow 16535189 16919204 0.98
tpch_q17/datafusion:arrow 66372648 69494883 0.96
tpch_q18/datafusion:arrow 109781313 111824439 0.98
tpch_q19/datafusion:arrow 36304261 38738986 0.94
tpch_q20/datafusion:arrow 38547138 37841500 1.02
tpch_q21/datafusion:arrow 157270968 152207371 1.03
tpch_q22/datafusion:arrow 12202522 12536598 0.97
duckdb / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27529338 27963450 0.98
tpch_q02/duckdb:vortex-file-compressed 25233524 25688635 0.98
tpch_q03/duckdb:vortex-file-compressed 31591834 32233168 0.98
tpch_q04/duckdb:vortex-file-compressed 27087464 27790160 0.97
tpch_q05/duckdb:vortex-file-compressed 35052196 36007461 0.97
tpch_q06/duckdb:vortex-file-compressed 8313122 8650644 0.96
tpch_q07/duckdb:vortex-file-compressed 33198519 34318163 0.97
tpch_q08/duckdb:vortex-file-compressed 39111115 39393667 0.99
tpch_q09/duckdb:vortex-file-compressed 55487718 56736904 0.98
tpch_q10/duckdb:vortex-file-compressed 40235916 41196458 0.98
tpch_q11/duckdb:vortex-file-compressed 13541140 13952699 0.97
tpch_q12/duckdb:vortex-file-compressed 23430968 23356382 1.00
tpch_q13/duckdb:vortex-file-compressed 39480208 40201633 0.98
tpch_q14/duckdb:vortex-file-compressed 19327950 19337549 1.00
tpch_q15/duckdb:vortex-file-compressed 16158636 16361708 0.99
tpch_q16/duckdb:vortex-file-compressed 27310470 28161937 0.97
tpch_q17/duckdb:vortex-file-compressed 22788728 23165099 0.98
tpch_q18/duckdb:vortex-file-compressed 51880476 52985871 0.98
tpch_q19/duckdb:vortex-file-compressed 25163140 25944197 0.97
tpch_q20/duckdb:vortex-file-compressed 31140176 32244578 0.97
tpch_q21/duckdb:vortex-file-compressed 97661036 100965738 0.97
tpch_q22/duckdb:vortex-file-compressed 16668187 16516817 1.01
duckdb / parquet (1.007x ➖, 1↑ 2↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79207781 82091559 0.96
tpch_q02/duckdb:parquet 40024713 40767203 0.98
tpch_q03/duckdb:parquet 71408630 72333019 0.99
tpch_q04/duckdb:parquet 50908542 50831370 1.00
tpch_q05/duckdb:parquet 69709658 70477878 0.99
tpch_q06/duckdb:parquet 🚀 22544256 27647039 0.82
tpch_q07/duckdb:parquet 75720788 72543261 1.04
tpch_q08/duckdb:parquet 83294409 86170385 0.97
tpch_q09/duckdb:parquet 158842189 148724027 1.07
tpch_q10/duckdb:parquet 137601121 128912447 1.07
tpch_q11/duckdb:parquet 22735892 23272958 0.98
tpch_q12/duckdb:parquet 🚨 56526353 47945517 1.18
tpch_q13/duckdb:parquet 253075804 262713625 0.96
tpch_q14/duckdb:parquet 51204718 52154662 0.98
tpch_q15/duckdb:parquet 🚨 33431780 26504480 1.26
tpch_q16/duckdb:parquet 58664559 59330688 0.99
tpch_q17/duckdb:parquet 55581501 53795477 1.03
tpch_q18/duckdb:parquet 121218704 123649678 0.98
tpch_q19/duckdb:parquet 69452650 70572000 0.98
tpch_q20/duckdb:parquet 69980595 67457084 1.04
tpch_q21/duckdb:parquet 167806442 175583665 0.96
tpch_q22/duckdb:parquet 55361397 55745113 0.99

File Size Changes (10 files changed, -44.4% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.34 MB 0 B 3.34 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.98 MB 0 B 20.98 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.27 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.16 MB → 238.16 MB (0.0%)

Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (-3.2%, low confidence)
Vortex (geomean): 0.936x ➖
Parquet (geomean): 0.949x ➖
Shifts: Parquet (control) -5.1% · Median polish -6.9%

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

datafusion / vortex-file-compressed (0.933x ➖, 12↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 22190895 25152525 0.88
tpcds_q02/datafusion:vortex-file-compressed 43589980 44847468 0.97
tpcds_q03/datafusion:vortex-file-compressed 🚀 14948395 17186014 0.87
tpcds_q04/datafusion:vortex-file-compressed 217768430 237109905 0.92
tpcds_q05/datafusion:vortex-file-compressed 42555274 45882614 0.93
tpcds_q06/datafusion:vortex-file-compressed 22912906 25047278 0.91
tpcds_q07/datafusion:vortex-file-compressed 43544263 44008665 0.99
tpcds_q08/datafusion:vortex-file-compressed 30389095 31226542 0.97
tpcds_q09/datafusion:vortex-file-compressed 31834014 32720207 0.97
tpcds_q10/datafusion:vortex-file-compressed 36836462 40201766 0.92
tpcds_q11/datafusion:vortex-file-compressed 126375978 138454796 0.91
tpcds_q12/datafusion:vortex-file-compressed 16830722 18655286 0.90
tpcds_q13/datafusion:vortex-file-compressed 42399400 43929493 0.97
tpcds_q14/datafusion:vortex-file-compressed 155444705 168514803 0.92
tpcds_q15/datafusion:vortex-file-compressed 25707654 27205774 0.94
tpcds_q16/datafusion:vortex-file-compressed 23205952 25376128 0.91
tpcds_q17/datafusion:vortex-file-compressed 58341630 62429396 0.93
tpcds_q18/datafusion:vortex-file-compressed 🚀 59400100 68295879 0.87
tpcds_q19/datafusion:vortex-file-compressed 22019970 23630428 0.93
tpcds_q20/datafusion:vortex-file-compressed 19287049 20954115 0.92
tpcds_q21/datafusion:vortex-file-compressed 37476976 37630837 1.00
tpcds_q22/datafusion:vortex-file-compressed 🚨 159940987 128848466 1.24
tpcds_q23/datafusion:vortex-file-compressed 155118800 166185469 0.93
tpcds_q24/datafusion:vortex-file-compressed 85294682 92527604 0.92
tpcds_q25/datafusion:vortex-file-compressed 60958687 67125827 0.91
tpcds_q26/datafusion:vortex-file-compressed 32007499 32465602 0.99
tpcds_q27/datafusion:vortex-file-compressed 🚀 90488829 102185202 0.89
tpcds_q28/datafusion:vortex-file-compressed 32575917 33863625 0.96
tpcds_q29/datafusion:vortex-file-compressed 58095671 63518030 0.91
tpcds_q30/datafusion:vortex-file-compressed 24109700 26149028 0.92
tpcds_q31/datafusion:vortex-file-compressed 69371241 76568495 0.91
tpcds_q32/datafusion:vortex-file-compressed 17895738 19584521 0.91
tpcds_q33/datafusion:vortex-file-compressed 28451155 30375440 0.94
tpcds_q34/datafusion:vortex-file-compressed 🚀 24879347 28213502 0.88
tpcds_q35/datafusion:vortex-file-compressed 🚀 43774097 48792123 0.90
tpcds_q36/datafusion:vortex-file-compressed 56110828 60620745 0.93
tpcds_q37/datafusion:vortex-file-compressed 🚀 20268605 23377035 0.87
tpcds_q38/datafusion:vortex-file-compressed 🚀 39163618 43808640 0.89
tpcds_q39/datafusion:vortex-file-compressed 107662457 118424939 0.91
tpcds_q40/datafusion:vortex-file-compressed 28743018 31035612 0.93
tpcds_q41/datafusion:vortex-file-compressed 🚀 19261919 21972793 0.88
tpcds_q42/datafusion:vortex-file-compressed 🚀 13129702 14630802 0.90
tpcds_q43/datafusion:vortex-file-compressed 18855916 19609930 0.96
tpcds_q44/datafusion:vortex-file-compressed 30005232 31586704 0.95
tpcds_q45/datafusion:vortex-file-compressed 24678964 26947581 0.92
tpcds_q46/datafusion:vortex-file-compressed 36748262 38396403 0.96
tpcds_q47/datafusion:vortex-file-compressed 138522240 149789406 0.92
tpcds_q48/datafusion:vortex-file-compressed 36344626 38937776 0.93
tpcds_q49/datafusion:vortex-file-compressed 57128973 60726273 0.94
tpcds_q50/datafusion:vortex-file-compressed 38660873 42602173 0.91
tpcds_q51/datafusion:vortex-file-compressed 88078456 91351111 0.96
tpcds_q52/datafusion:vortex-file-compressed 14337148 14659480 0.98
tpcds_q53/datafusion:vortex-file-compressed 22274826 23161068 0.96
tpcds_q54/datafusion:vortex-file-compressed 33583318 36231746 0.93
tpcds_q55/datafusion:vortex-file-compressed 13354088 14828641 0.90
tpcds_q56/datafusion:vortex-file-compressed 29681238 31036023 0.96
tpcds_q57/datafusion:vortex-file-compressed 95047037 95644570 0.99
tpcds_q58/datafusion:vortex-file-compressed 54269187 57081364 0.95
tpcds_q59/datafusion:vortex-file-compressed 61626184 61789980 1.00
tpcds_q60/datafusion:vortex-file-compressed 29074360 31667005 0.92
tpcds_q61/datafusion:vortex-file-compressed 40090851 41651918 0.96
tpcds_q62/datafusion:vortex-file-compressed 21132936 21911377 0.96
tpcds_q63/datafusion:vortex-file-compressed 21851831 23233681 0.94
tpcds_q64/datafusion:vortex-file-compressed 376071687 405081368 0.93
tpcds_q65/datafusion:vortex-file-compressed 50632986 55317064 0.92
tpcds_q66/datafusion:vortex-file-compressed 67874360 72009881 0.94
tpcds_q67/datafusion:vortex-file-compressed 154026994 158392523 0.97
tpcds_q68/datafusion:vortex-file-compressed 33629005 35550892 0.95
tpcds_q69/datafusion:vortex-file-compressed 35241111 37692361 0.93
tpcds_q70/datafusion:vortex-file-compressed 94510941 101080177 0.94
tpcds_q71/datafusion:vortex-file-compressed 22732446 24491289 0.93
tpcds_q72/datafusion:vortex-file-compressed 2038632732 2233411421 0.91
tpcds_q73/datafusion:vortex-file-compressed 24236850 25653281 0.94
tpcds_q74/datafusion:vortex-file-compressed 79441943 85764565 0.93
tpcds_q75/datafusion:vortex-file-compressed 104116779 109054302 0.95
tpcds_q76/datafusion:vortex-file-compressed 27019029 28785503 0.94
tpcds_q77/datafusion:vortex-file-compressed 35751098 38746940 0.92
tpcds_q78/datafusion:vortex-file-compressed 109681658 116817631 0.94
tpcds_q79/datafusion:vortex-file-compressed 28603472 29958051 0.95
tpcds_q80/datafusion:vortex-file-compressed 90838055 92830648 0.98
tpcds_q81/datafusion:vortex-file-compressed 23710003 25780075 0.92
tpcds_q82/datafusion:vortex-file-compressed 20995173 23066173 0.91
tpcds_q83/datafusion:vortex-file-compressed 33553224 35934112 0.93
tpcds_q84/datafusion:vortex-file-compressed 11838970 12777993 0.93
tpcds_q85/datafusion:vortex-file-compressed 86308708 94495950 0.91
tpcds_q86/datafusion:vortex-file-compressed 14472315 15957149 0.91
tpcds_q87/datafusion:vortex-file-compressed 39383773 42743051 0.92
tpcds_q88/datafusion:vortex-file-compressed 53842144 57628387 0.93
tpcds_q89/datafusion:vortex-file-compressed 25420666 26747431 0.95
tpcds_q90/datafusion:vortex-file-compressed 12999741 14239350 0.91
tpcds_q91/datafusion:vortex-file-compressed 🚀 18352749 20860818 0.88
tpcds_q92/datafusion:vortex-file-compressed 🚀 15395366 17422053 0.88
tpcds_q93/datafusion:vortex-file-compressed 31948756 33796450 0.95
tpcds_q94/datafusion:vortex-file-compressed 19986026 21957766 0.91
tpcds_q95/datafusion:vortex-file-compressed 53995487 57553232 0.94
tpcds_q96/datafusion:vortex-file-compressed 12840408 14069698 0.91
tpcds_q97/datafusion:vortex-file-compressed 29195553 30095506 0.97
tpcds_q98/datafusion:vortex-file-compressed 24918786 25819371 0.97
tpcds_q99/datafusion:vortex-file-compressed 24325325 26928273 0.90
datafusion / parquet (0.929x ➖, 18↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24057892 25299705 0.95
tpcds_q02/datafusion:parquet 40877120 44895804 0.91
tpcds_q03/datafusion:parquet 14221757 14763773 0.96
tpcds_q04/datafusion:parquet 🚀 284890740 325645899 0.87
tpcds_q05/datafusion:parquet 🚀 43322438 48980456 0.88
tpcds_q06/datafusion:parquet 🚀 22504307 25205744 0.89
tpcds_q07/datafusion:parquet 76891071 80728809 0.95
tpcds_q08/datafusion:parquet 28032325 30483377 0.92
tpcds_q09/datafusion:parquet 39720297 39143729 1.01
tpcds_q10/datafusion:parquet 71622114 73902293 0.97
tpcds_q11/datafusion:parquet 146578760 154925018 0.95
tpcds_q12/datafusion:parquet 17883480 19385655 0.92
tpcds_q13/datafusion:parquet 74786064 78855871 0.95
tpcds_q14/datafusion:parquet 157590677 170164368 0.93
tpcds_q15/datafusion:parquet 🚀 20766099 23363821 0.89
tpcds_q16/datafusion:parquet 🚀 28055621 32726329 0.86
tpcds_q17/datafusion:parquet 🚀 58517449 66400864 0.88
tpcds_q18/datafusion:parquet 107292677 113587592 0.94
tpcds_q19/datafusion:parquet 22464559 24723112 0.91
tpcds_q20/datafusion:parquet 🚀 16879907 19369017 0.87
tpcds_q21/datafusion:parquet 18315255 19694188 0.93
tpcds_q22/datafusion:parquet 🚀 148239175 197992272 0.75
tpcds_q23/datafusion:parquet 153476420 158409053 0.97
tpcds_q24/datafusion:parquet 89031805 95874597 0.93
tpcds_q25/datafusion:parquet 61736513 65720327 0.94
tpcds_q26/datafusion:parquet 🚀 64324789 71862701 0.90
tpcds_q27/datafusion:parquet 134010717 147550498 0.91
tpcds_q28/datafusion:parquet 46253322 47109782 0.98
tpcds_q29/datafusion:parquet 64522474 67728697 0.95
tpcds_q30/datafusion:parquet 33526275 34835178 0.96
tpcds_q31/datafusion:parquet 65590630 71847072 0.91
tpcds_q32/datafusion:parquet 16324223 18109773 0.90
tpcds_q33/datafusion:parquet 27375954 28928817 0.95
tpcds_q34/datafusion:parquet 23394675 23537222 0.99
tpcds_q35/datafusion:parquet 🚀 70066265 78388904 0.89
tpcds_q36/datafusion:parquet 57945101 62743131 0.92
tpcds_q37/datafusion:parquet 19592231 20766462 0.94
tpcds_q38/datafusion:parquet 🚀 39536219 44433749 0.89
tpcds_q39/datafusion:parquet 74094603 81630649 0.91
tpcds_q40/datafusion:parquet 22667247 24395887 0.93
tpcds_q41/datafusion:parquet 🚀 14129734 15984588 0.88
tpcds_q42/datafusion:parquet 12302649 12612903 0.98
tpcds_q43/datafusion:parquet 16747942 18349457 0.91
tpcds_q44/datafusion:parquet 31971177 33221135 0.96
tpcds_q45/datafusion:parquet 28681914 29407457 0.98
tpcds_q46/datafusion:parquet 31592060 33476690 0.94
tpcds_q47/datafusion:parquet 126699308 135585895 0.93
tpcds_q48/datafusion:parquet 69151905 74226535 0.93
tpcds_q49/datafusion:parquet 55506866 60755285 0.91
tpcds_q50/datafusion:parquet 42383364 46765951 0.91
tpcds_q51/datafusion:parquet 88469921 89938070 0.98
tpcds_q52/datafusion:parquet 12148014 12556260 0.97
tpcds_q53/datafusion:parquet 18146179 18556819 0.98
tpcds_q54/datafusion:parquet 34541823 34732709 0.99
tpcds_q55/datafusion:parquet 11466678 12293842 0.93
tpcds_q56/datafusion:parquet 🚀 27483054 30578796 0.90
tpcds_q57/datafusion:parquet 🚀 94114873 106354103 0.88
tpcds_q58/datafusion:parquet 53855524 59069769 0.91
tpcds_q59/datafusion:parquet 62116638 64460645 0.96
tpcds_q60/datafusion:parquet 27791007 29549714 0.94
tpcds_q61/datafusion:parquet 43008609 44939350 0.96
tpcds_q62/datafusion:parquet 🚀 20337595 26467370 0.77
tpcds_q63/datafusion:parquet 17520888 18730411 0.94
tpcds_q64/datafusion:parquet 299780932 325146804 0.92
tpcds_q65/datafusion:parquet 36667029 38846345 0.94
tpcds_q66/datafusion:parquet 70561193 73879547 0.96
tpcds_q67/datafusion:parquet 153108946 155328151 0.99
tpcds_q68/datafusion:parquet 30657673 32936300 0.93
tpcds_q69/datafusion:parquet 65161697 71385781 0.91
tpcds_q70/datafusion:parquet 🚀 32126569 35962367 0.89
tpcds_q71/datafusion:parquet 22198790 23881660 0.93
tpcds_q72/datafusion:parquet 585223273 606701764 0.96
tpcds_q73/datafusion:parquet 20972925 22026171 0.95
tpcds_q74/datafusion:parquet 82273242 87516486 0.94
tpcds_q75/datafusion:parquet 102938147 112772392 0.91
tpcds_q76/datafusion:parquet 30270401 30865964 0.98
tpcds_q77/datafusion:parquet 37834839 41434039 0.91
tpcds_q78/datafusion:parquet 107021831 112697655 0.95
tpcds_q79/datafusion:parquet 25886408 26852700 0.96
tpcds_q80/datafusion:parquet 76332341 79669364 0.96
tpcds_q81/datafusion:parquet 29188670 31412914 0.93
tpcds_q82/datafusion:parquet 18571325 20234535 0.92
tpcds_q83/datafusion:parquet 39431654 43353435 0.91
tpcds_q84/datafusion:parquet 39249053 42744241 0.92
tpcds_q85/datafusion:parquet 146403946 155987696 0.94
tpcds_q86/datafusion:parquet 13828971 15199081 0.91
tpcds_q87/datafusion:parquet 41752242 46085447 0.91
tpcds_q88/datafusion:parquet 60547382 61317287 0.99
tpcds_q89/datafusion:parquet 22248802 22360867 0.99
tpcds_q90/datafusion:parquet 🚀 13945259 16382767 0.85
tpcds_q91/datafusion:parquet 58624230 62273620 0.94
tpcds_q92/datafusion:parquet 🚀 17556579 19735574 0.89
tpcds_q93/datafusion:parquet 29837121 32793970 0.91
tpcds_q94/datafusion:parquet 20882316 22259237 0.94
tpcds_q95/datafusion:parquet 60082781 62010606 0.97
tpcds_q96/datafusion:parquet 11550607 12767182 0.90
tpcds_q97/datafusion:parquet 29383642 30683734 0.96
tpcds_q98/datafusion:parquet 21441050 22427939 0.96
tpcds_q99/datafusion:parquet 27806604 27242414 1.02
duckdb / vortex-file-compressed (0.938x ➖, 11↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21415622 23155459 0.92
tpcds_q02/duckdb:vortex-file-compressed 22733038 22850748 0.99
tpcds_q03/duckdb:vortex-file-compressed 19262220 20075065 0.96
tpcds_q04/duckdb:vortex-file-compressed 96955227 99225578 0.98
tpcds_q05/duckdb:vortex-file-compressed 33290636 35598733 0.94
tpcds_q06/duckdb:vortex-file-compressed 34457413 36456161 0.95
tpcds_q07/duckdb:vortex-file-compressed 28906206 30119091 0.96
tpcds_q08/duckdb:vortex-file-compressed 🚀 26101409 29789042 0.88
tpcds_q09/duckdb:vortex-file-compressed 15848618 16208384 0.98
tpcds_q10/duckdb:vortex-file-compressed 38617671 41580825 0.93
tpcds_q11/duckdb:vortex-file-compressed 73695956 71656980 1.03
tpcds_q12/duckdb:vortex-file-compressed 13926333 15440956 0.90
tpcds_q13/duckdb:vortex-file-compressed 34943088 35914811 0.97
tpcds_q14/duckdb:vortex-file-compressed 101748278 106422301 0.96
tpcds_q15/duckdb:vortex-file-compressed 27263442 28404267 0.96
tpcds_q16/duckdb:vortex-file-compressed 22925826 24304895 0.94
tpcds_q17/duckdb:vortex-file-compressed 46969284 49986392 0.94
tpcds_q18/duckdb:vortex-file-compressed 39862217 43085325 0.93
tpcds_q19/duckdb:vortex-file-compressed 34164894 37566784 0.91
tpcds_q20/duckdb:vortex-file-compressed 14114953 15523320 0.91
tpcds_q21/duckdb:vortex-file-compressed 16843590 16737580 1.01
tpcds_q22/duckdb:vortex-file-compressed 71795166 73938138 0.97
tpcds_q23/duckdb:vortex-file-compressed 88195789 89310239 0.99
tpcds_q24/duckdb:vortex-file-compressed 44735152 46851598 0.95
tpcds_q25/duckdb:vortex-file-compressed 35778708 38315011 0.93
tpcds_q26/duckdb:vortex-file-compressed 20684367 19729789 1.05
tpcds_q27/duckdb:vortex-file-compressed 28669328 29340400 0.98
tpcds_q28/duckdb:vortex-file-compressed 🚀 11340112 13007466 0.87
tpcds_q29/duckdb:vortex-file-compressed 44902259 48409141 0.93
tpcds_q30/duckdb:vortex-file-compressed 24760333 26452419 0.94
tpcds_q31/duckdb:vortex-file-compressed 31018238 32368479 0.96
tpcds_q32/duckdb:vortex-file-compressed 🚀 12747841 14567760 0.88
tpcds_q33/duckdb:vortex-file-compressed 25014506 27335414 0.92
tpcds_q34/duckdb:vortex-file-compressed 26589243 29186208 0.91
tpcds_q35/duckdb:vortex-file-compressed 66220256 69851711 0.95
tpcds_q36/duckdb:vortex-file-compressed 25233493 27860856 0.91
tpcds_q37/duckdb:vortex-file-compressed 19278868 21126664 0.91
tpcds_q38/duckdb:vortex-file-compressed 39283399 37108397 1.06
tpcds_q39/duckdb:vortex-file-compressed 30346614 33658298 0.90
tpcds_q40/duckdb:vortex-file-compressed 17849176 19318822 0.92
tpcds_q41/duckdb:vortex-file-compressed 12035278 13219327 0.91
tpcds_q42/duckdb:vortex-file-compressed 16149790 16836776 0.96
tpcds_q43/duckdb:vortex-file-compressed 17679686 19267763 0.92
tpcds_q44/duckdb:vortex-file-compressed 20899476 22783739 0.92
tpcds_q45/duckdb:vortex-file-compressed 29927260 32388501 0.92
tpcds_q46/duckdb:vortex-file-compressed 🚨 37284275 33615128 1.11
tpcds_q47/duckdb:vortex-file-compressed 51639878 55560537 0.93
tpcds_q48/duckdb:vortex-file-compressed 31395719 33731163 0.93
tpcds_q49/duckdb:vortex-file-compressed 36660452 39853773 0.92
tpcds_q50/duckdb:vortex-file-compressed 28074598 29907204 0.94
tpcds_q51/duckdb:vortex-file-compressed 104086135 113683867 0.92
tpcds_q52/duckdb:vortex-file-compressed 15518207 16937688 0.92
tpcds_q53/duckdb:vortex-file-compressed 23993724 25563639 0.94
tpcds_q54/duckdb:vortex-file-compressed 28973497 31007405 0.93
tpcds_q55/duckdb:vortex-file-compressed 14194633 15404222 0.92
tpcds_q56/duckdb:vortex-file-compressed 26895021 29460229 0.91
tpcds_q57/duckdb:vortex-file-compressed 36951380 37594548 0.98
tpcds_q58/duckdb:vortex-file-compressed 30676838 30729246 1.00
tpcds_q59/duckdb:vortex-file-compressed 37792189 40730483 0.93
tpcds_q60/duckdb:vortex-file-compressed 26095612 28887844 0.90
tpcds_q61/duckdb:vortex-file-compressed 33020253 34287384 0.96
tpcds_q62/duckdb:vortex-file-compressed 15067533 16240191 0.93
tpcds_q63/duckdb:vortex-file-compressed 22303917 23101466 0.97
tpcds_q64/duckdb:vortex-file-compressed 97167098 103347257 0.94
tpcds_q65/duckdb:vortex-file-compressed 22591860 23829672 0.95
tpcds_q66/duckdb:vortex-file-compressed 29038944 31034277 0.94
tpcds_q67/duckdb:vortex-file-compressed 141306376 147814400 0.96
tpcds_q68/duckdb:vortex-file-compressed 33210958 34967395 0.95
tpcds_q69/duckdb:vortex-file-compressed 41255298 44786176 0.92
tpcds_q70/duckdb:vortex-file-compressed 32501428 34243420 0.95
tpcds_q71/duckdb:vortex-file-compressed 22640906 23704963 0.96
tpcds_q72/duckdb:vortex-file-compressed 152576250 155418987 0.98
tpcds_q73/duckdb:vortex-file-compressed 27744104 29232705 0.95
tpcds_q74/duckdb:vortex-file-compressed 46085159 49628928 0.93
tpcds_q75/duckdb:vortex-file-compressed 48646965 52775748 0.92
tpcds_q76/duckdb:vortex-file-compressed 22476735 22608254 0.99
tpcds_q77/duckdb:vortex-file-compressed 26281917 28622888 0.92
tpcds_q78/duckdb:vortex-file-compressed 65392673 70825468 0.92
tpcds_q79/duckdb:vortex-file-compressed 27835319 29200131 0.95
tpcds_q80/duckdb:vortex-file-compressed 🚀 46554540 51945809 0.90
tpcds_q81/duckdb:vortex-file-compressed 28593381 30958866 0.92
tpcds_q82/duckdb:vortex-file-compressed 46274118 50573634 0.91
tpcds_q83/duckdb:vortex-file-compressed 🚀 27118763 30503547 0.89
tpcds_q84/duckdb:vortex-file-compressed 🚀 16405269 18748590 0.88
tpcds_q85/duckdb:vortex-file-compressed 42698846 45379778 0.94
tpcds_q86/duckdb:vortex-file-compressed 16768574 17583335 0.95
tpcds_q87/duckdb:vortex-file-compressed 38944771 42238855 0.92
tpcds_q88/duckdb:vortex-file-compressed 55716634 59652451 0.93
tpcds_q89/duckdb:vortex-file-compressed 🚀 21315219 23700467 0.90
tpcds_q90/duckdb:vortex-file-compressed 🚀 10760183 12052075 0.89
tpcds_q91/duckdb:vortex-file-compressed 🚀 23128393 25724144 0.90
tpcds_q92/duckdb:vortex-file-compressed 18476796 19863116 0.93
tpcds_q93/duckdb:vortex-file-compressed 27793806 29934491 0.93
tpcds_q94/duckdb:vortex-file-compressed 🚀 21591462 24025656 0.90
tpcds_q95/duckdb:vortex-file-compressed 122066388 128632781 0.95
tpcds_q96/duckdb:vortex-file-compressed 13312397 14610654 0.91
tpcds_q97/duckdb:vortex-file-compressed 37649698 39431647 0.95
tpcds_q98/duckdb:vortex-file-compressed 🚀 19030543 21155730 0.90
tpcds_q99/duckdb:vortex-file-compressed 17709105 19150382 0.92
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29790820 31025579 0.96
tpcds_q02/duckdb:parquet 24781631 24833333 1.00
tpcds_q03/duckdb:parquet 13410213 12941481 1.04
tpcds_q04/duckdb:parquet 167158440 172554029 0.97
tpcds_q05/duckdb:parquet 32193956 33378261 0.96
tpcds_q06/duckdb:parquet 33535840 34977038 0.96
tpcds_q07/duckdb:parquet 24521476 25165902 0.97
tpcds_q08/duckdb:parquet 29966078 30384370 0.99
tpcds_q09/duckdb:parquet 44884182 45598206 0.98
tpcds_q10/duckdb:parquet 37964054 38962365 0.97
tpcds_q11/duckdb:parquet 93125529 97003557 0.96
tpcds_q12/duckdb:parquet 16296009 16531555 0.99
tpcds_q13/duckdb:parquet 35608506 37040983 0.96
tpcds_q14/duckdb:parquet 102260208 106508999 0.96
tpcds_q15/duckdb:parquet 31371340 32485473 0.97
tpcds_q16/duckdb:parquet 23207681 24039060 0.97
tpcds_q17/duckdb:parquet 41063178 40113071 1.02
tpcds_q18/duckdb:parquet 48345430 50283097 0.96
tpcds_q19/duckdb:parquet 31472148 32753551 0.96
tpcds_q20/duckdb:parquet 16909996 18157395 0.93
tpcds_q21/duckdb:parquet 11819278 12568927 0.94
tpcds_q22/duckdb:parquet 69721087 74953064 0.93
tpcds_q23/duckdb:parquet 83911762 84419606 0.99
tpcds_q24/duckdb:parquet 46602773 49318395 0.94
tpcds_q25/duckdb:parquet 35842839 37334001 0.96
tpcds_q26/duckdb:parquet 39077583 41611326 0.94
tpcds_q27/duckdb:parquet 52515776 55567829 0.95
tpcds_q28/duckdb:parquet 42859992 44361119 0.97
tpcds_q29/duckdb:parquet 41668888 40031530 1.04
tpcds_q30/duckdb:parquet 37646743 38712574 0.97
tpcds_q31/duckdb:parquet 29366470 28562721 1.03
tpcds_q32/duckdb:parquet 12501042 13093678 0.95
tpcds_q33/duckdb:parquet 23211373 25354640 0.92
tpcds_q34/duckdb:parquet 23324431 23723269 0.98
tpcds_q35/duckdb:parquet 60659016 63860537 0.95
tpcds_q36/duckdb:parquet 22250746 23225309 0.96
tpcds_q37/duckdb:parquet 14702944 15176136 0.97
tpcds_q38/duckdb:parquet 36200662 38233567 0.95
tpcds_q39/duckdb:parquet 32379911 33337574 0.97
tpcds_q40/duckdb:parquet 19746183 20927141 0.94
tpcds_q41/duckdb:parquet 8961740 9387012 0.95
tpcds_q42/duckdb:parquet 13156997 13182654 1.00
tpcds_q43/duckdb:parquet 18224416 18729926 0.97
tpcds_q44/duckdb:parquet 26938994 27290298 0.99
tpcds_q45/duckdb:parquet 28313343 29994559 0.94
tpcds_q46/duckdb:parquet 48320001 49706517 0.97
tpcds_q47/duckdb:parquet 50112281 53033700 0.94
tpcds_q48/duckdb:parquet 32666685 33631907 0.97
tpcds_q49/duckdb:parquet 28808705 28881561 1.00
tpcds_q50/duckdb:parquet 26704553 26936267 0.99
tpcds_q51/duckdb:parquet 105830501 108415499 0.98
tpcds_q52/duckdb:parquet 12959895 13957948 0.93
tpcds_q53/duckdb:parquet 17416351 17933072 0.97
tpcds_q54/duckdb:parquet 28830805 30937875 0.93
tpcds_q55/duckdb:parquet 13020077 13577183 0.96
tpcds_q56/duckdb:parquet 24810092 25115430 0.99
tpcds_q57/duckdb:parquet 38111454 40742447 0.94
tpcds_q58/duckdb:parquet 25690923 27443354 0.94
tpcds_q59/duckdb:parquet 36494218 37472625 0.97
tpcds_q60/duckdb:parquet 26856107 26659662 1.01
tpcds_q61/duckdb:parquet 34668148 35186338 0.99
tpcds_q62/duckdb:parquet 12601470 13415710 0.94
tpcds_q63/duckdb:parquet 15491315 16209885 0.96
tpcds_q64/duckdb:parquet 75859034 78553071 0.97
tpcds_q65/duckdb:parquet 22291593 23775647 0.94
tpcds_q66/duckdb:parquet 32820502 30956039 1.06
tpcds_q67/duckdb:parquet 138442536 145854017 0.95
tpcds_q68/duckdb:parquet 38883281 40185148 0.97
tpcds_q69/duckdb:parquet 38906379 40149305 0.97
tpcds_q70/duckdb:parquet 23211335 23619016 0.98
tpcds_q71/duckdb:parquet 22975533 23332645 0.98
tpcds_q72/duckdb:parquet 169849439 170901016 0.99
tpcds_q73/duckdb:parquet 20950126 20458564 1.02
tpcds_q74/duckdb:parquet 128312815 132902646 0.97
tpcds_q75/duckdb:parquet 57796906 60808430 0.95
tpcds_q76/duckdb:parquet 22453314 22926442 0.98
tpcds_q77/duckdb:parquet 25694125 26447151 0.97
tpcds_q78/duckdb:parquet 77515567 80524166 0.96
tpcds_q79/duckdb:parquet 30074470 31190727 0.96
tpcds_q80/duckdb:parquet 44370055 46046077 0.96
tpcds_q81/duckdb:parquet 35199327 36134203 0.97
tpcds_q82/duckdb:parquet 18337688 17702825 1.04
tpcds_q83/duckdb:parquet 18495258 19552570 0.95
tpcds_q84/duckdb:parquet 21116875 21387052 0.99
tpcds_q85/duckdb:parquet 42332547 43603741 0.97
tpcds_q86/duckdb:parquet 13853453 14661727 0.94
tpcds_q87/duckdb:parquet 39487605 41116327 0.96
tpcds_q88/duckdb:parquet 53298846 54936331 0.97
tpcds_q89/duckdb:parquet 19092531 19453255 0.98
tpcds_q90/duckdb:parquet 8426505 9215834 0.91
tpcds_q91/duckdb:parquet 25201730 26062347 0.97
tpcds_q92/duckdb:parquet 13036478 13688072 0.95
tpcds_q93/duckdb:parquet 32168505 34404448 0.94
tpcds_q94/duckdb:parquet 18134294 19015137 0.95
tpcds_q95/duckdb:parquet 144996407 139522110 1.04
tpcds_q96/duckdb:parquet 11002493 10848729 1.01
tpcds_q97/duckdb:parquet 38014606 40311144 0.94
tpcds_q98/duckdb:parquet 21788831 22118199 0.99
tpcds_q99/duckdb:parquet 20124854 21005881 0.96

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.43 KB 0 B 47.43 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.44 KB 0 B 362.44 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 638.84 KB 0 B 638.84 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.18 KB 0 B 424.18 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.28 KB 0 B 140.28 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.55 KB 0 B 1000.55 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.31 KB 0 B 50.31 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.73 KB 0 B 10.73 KB -100.0%
store.vortex 1.0 vortex-compact 43.22 KB 0 B 43.22 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.59 KB 0 B 96.59 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.14 KB 0 B 22.14 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.01 KB 0 B 25.01 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.19 KB 0 B 42.19 KB -100.0%

Totals:

  • vortex-compact: 207.94 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.99 MB → 269.99 MB (0.0%)

@mhk197
mhk197 force-pushed the mk/enable-list-layout-bench branch from 862d595 to 6ce102b Compare July 16, 2026 20:52
@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 16, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 16, 2026
@codspeed-hq

codspeed-hq Bot commented Jul 16, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

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

✅ 1712 untouched benchmarks
⏩ 10 skipped benchmarks1


Comparing mk/enable-list-layout-bench (6ce102b) with develop (407720c)

Open in CodSpeed

Footnotes

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +7.6%
Engines: DataFusion No clear signal (+9.6%, environment too noisy confidence) · DuckDB No clear signal (+5.6%, low confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.919x ➖
Shifts: Parquet (control) -8.1% · Median polish -3.2%

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

datafusion / vortex-file-compressed (0.977x ➖, 1↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 33744271 63670343 0.53
fineweb_q01/datafusion:vortex-file-compressed 510099061 486789451 1.05
fineweb_q02/datafusion:vortex-file-compressed 🚨 760799277 550977660 1.38
fineweb_q03/datafusion:vortex-file-compressed 1196698681 1087358175 1.10
fineweb_q04/datafusion:vortex-file-compressed 1193368714 1167548149 1.02
fineweb_q05/datafusion:vortex-file-compressed 1114426414 1113429772 1.00
fineweb_q06/datafusion:vortex-file-compressed 1293275168 1269722822 1.02
fineweb_q07/datafusion:vortex-file-compressed 1172634152 1098871084 1.07
fineweb_q08/datafusion:vortex-file-compressed 446188388 516797926 0.86
datafusion / parquet (0.891x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1195070776 1174770282 1.02
fineweb_q01/datafusion:parquet 1689808851 2046932793 0.83
fineweb_q02/datafusion:parquet 1799811595 2240073354 0.80
fineweb_q03/datafusion:parquet 1718435515 2004697099 0.86
fineweb_q04/datafusion:parquet 1853918043 1940078320 0.96
fineweb_q05/datafusion:parquet 1821020226 2048249191 0.89
fineweb_q06/datafusion:parquet 1795944237 1869395355 0.96
fineweb_q07/datafusion:parquet 1755107587 2021211924 0.87
fineweb_q08/datafusion:parquet 1775275858 2053357564 0.86
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 86269068 79194689 1.09
fineweb_q01/duckdb:vortex-file-compressed 572288154 587533891 0.97
fineweb_q02/duckdb:vortex-file-compressed 549839290 571714897 0.96
fineweb_q03/duckdb:vortex-file-compressed 1262040929 1251387739 1.01
fineweb_q04/duckdb:vortex-file-compressed 1374194875 1431133614 0.96
fineweb_q05/duckdb:vortex-file-compressed 1241663112 1219889354 1.02
fineweb_q06/duckdb:vortex-file-compressed 1489364482 1450934869 1.03
fineweb_q07/duckdb:vortex-file-compressed 1308906729 1279897257 1.02
fineweb_q08/duckdb:vortex-file-compressed 547250589 568486508 0.96
duckdb / parquet (0.949x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1084088576 1132651354 0.96
fineweb_q01/duckdb:parquet 1338304216 1391692947 0.96
fineweb_q02/duckdb:parquet 1336527044 1411206187 0.95
fineweb_q03/duckdb:parquet 3512821612 3676984047 0.96
fineweb_q04/duckdb:parquet 1897069586 2007542428 0.94
fineweb_q05/duckdb:parquet 2047812355 2303261370 0.89
fineweb_q06/duckdb:parquet 4348376596 4443243416 0.98
fineweb_q07/duckdb:parquet 2751847582 2775301191 0.99
fineweb_q08/duckdb:parquet 1251918388 1365456648 0.92

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.0%
Engines: DataFusion No clear signal (-4.5%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): 0.979x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.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.961x ➖, 2↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 454687105 517156443 0.88
clickbench-sorted_q24/datafusion:vortex-file-compressed 20473609 21886452 0.94
clickbench-sorted_q26/datafusion:vortex-file-compressed 24340218 23219595 1.05
clickbench-sorted_q36/datafusion:vortex-file-compressed 64382531 59557764 1.08
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚀 45426630 54689216 0.83
clickbench-sorted_q38/datafusion:vortex-file-compressed 44561816 46140831 0.97
clickbench-sorted_q39/datafusion:vortex-file-compressed 115543131 116629482 0.99
clickbench-sorted_q40/datafusion:vortex-file-compressed 20688290 21333443 0.97
clickbench-sorted_q41/datafusion:vortex-file-compressed 20590239 21208937 0.97
clickbench-sorted_q42/datafusion:vortex-file-compressed 14284924 14803964 0.96
datafusion / parquet (1.006x ➖, 0↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4719739242 4706144345 1.00
clickbench-sorted_q24/datafusion:parquet 🚨 30317256 27139348 1.12
clickbench-sorted_q26/datafusion:parquet 26844659 28475824 0.94
clickbench-sorted_q36/datafusion:parquet 186192848 184891977 1.01
clickbench-sorted_q37/datafusion:parquet 112509634 110879501 1.01
clickbench-sorted_q38/datafusion:parquet 167230377 161758399 1.03
clickbench-sorted_q39/datafusion:parquet 291290739 286739495 1.02
clickbench-sorted_q40/datafusion:parquet 64562502 66489974 0.97
clickbench-sorted_q41/datafusion:parquet 60588899 64054153 0.95
clickbench-sorted_q42/datafusion:parquet 31221373 30569537 1.02
duckdb / vortex-file-compressed (0.997x ➖, 0↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 188345798 180093450 1.05
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 29780040 26856220 1.11
clickbench-sorted_q26/duckdb:vortex-file-compressed 44956107 45296185 0.99
clickbench-sorted_q36/duckdb:vortex-file-compressed 57977050 59578371 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 48089017 47753116 1.01
clickbench-sorted_q38/duckdb:vortex-file-compressed 52186184 52380628 1.00
clickbench-sorted_q39/duckdb:vortex-file-compressed 119311235 118795213 1.00
clickbench-sorted_q40/duckdb:vortex-file-compressed 27857266 30076207 0.93
clickbench-sorted_q41/duckdb:vortex-file-compressed 28107223 28812934 0.98
clickbench-sorted_q42/duckdb:vortex-file-compressed 24659892 25900209 0.95
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 196446299 204354284 0.96
clickbench-sorted_q24/duckdb:parquet 29200776 29507834 0.99
clickbench-sorted_q26/duckdb:parquet 24831112 25171892 0.99
clickbench-sorted_q36/duckdb:parquet 110604239 108519593 1.02
clickbench-sorted_q37/duckdb:parquet 95643395 94860408 1.01
clickbench-sorted_q38/duckdb:parquet 97562951 98107840 0.99
clickbench-sorted_q39/duckdb:parquet 177771885 179250241 0.99
clickbench-sorted_q40/duckdb:parquet 42230272 42850169 0.99
clickbench-sorted_q41/duckdb:parquet 42400575 43755508 0.97
clickbench-sorted_q42/duckdb:parquet 30812927 30417434 1.01

File Size Changes (201 files changed, -42.9% overall, 48↑ 153↓)
File Scale Format Base HEAD Change %
hits_027.vortex 1.0 vortex-file-compressed 188.80 MB 191.29 MB +2.49 MB +1.3%
hits_050.vortex 1.0 vortex-file-compressed 158.73 MB 160.51 MB +1.78 MB +1.1%
hits_086.vortex 1.0 vortex-file-compressed 191.21 MB 192.83 MB +1.62 MB +0.8%
hits_033.vortex 1.0 vortex-file-compressed 197.48 MB 198.64 MB +1.15 MB +0.6%
hits_044.vortex 1.0 vortex-file-compressed 197.48 MB 198.37 MB +915.48 KB +0.5%
hits_067.vortex 1.0 vortex-file-compressed 131.05 MB 131.61 MB +572.32 KB +0.4%
hits_000.vortex 1.0 vortex-file-compressed 130.98 MB 131.53 MB +561.34 KB +0.4%
hits_043.vortex 1.0 vortex-file-compressed 125.70 MB 126.20 MB +516.16 KB +0.4%
hits_066.vortex 1.0 vortex-file-compressed 162.35 MB 162.99 MB +661.12 KB +0.4%
hits_029.vortex 1.0 vortex-file-compressed 198.39 MB 199.16 MB +786.97 KB +0.4%
hits_074.vortex 1.0 vortex-file-compressed 197.16 MB 197.87 MB +733.55 KB +0.4%
hits_035.vortex 1.0 vortex-file-compressed 102.04 MB 102.34 MB +303.47 KB +0.3%
hits_054.vortex 1.0 vortex-file-compressed 146.22 MB 146.63 MB +412.12 KB +0.3%
hits_053.vortex 1.0 vortex-file-compressed 188.65 MB 188.96 MB +317.73 KB +0.2%
hits_028.vortex 1.0 vortex-file-compressed 150.77 MB 151.02 MB +253.70 KB +0.2%
hits_052.vortex 1.0 vortex-file-compressed 130.31 MB 130.52 MB +217.25 KB +0.2%
hits_008.vortex 1.0 vortex-file-compressed 139.47 MB 139.69 MB +231.57 KB +0.2%
hits_058.vortex 1.0 vortex-file-compressed 154.10 MB 154.33 MB +238.89 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 178.99 MB 179.22 MB +235.73 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 171.55 MB 171.77 MB +219.99 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 198.10 MB 198.34 MB +248.04 KB +0.1%
hits_068.vortex 1.0 vortex-file-compressed 159.58 MB 159.77 MB +189.29 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 159.97 MB 160.15 MB +178.13 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.76 MB 101.87 MB +110.20 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.31 MB 130.45 MB +139.05 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 180.88 MB 181.06 MB +191.78 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 134.91 MB 135.05 MB +138.48 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.07 MB 176.23 MB +165.90 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 159.79 MB 159.92 MB +125.59 KB +0.1%
hits_062.vortex 1.0 vortex-file-compressed 169.69 MB 169.81 MB +114.76 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 159.68 MB 159.78 MB +107.88 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.26 MB 188.37 MB +118.73 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 130.72 MB 130.80 MB +80.43 KB +0.1%
hits_049.vortex 1.0 vortex-file-compressed 190.15 MB 190.25 MB +96.06 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 159.44 MB 159.52 MB +78.43 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 159.96 MB 160.04 MB +78.52 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.57 MB 153.64 MB +72.03 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.24 MB 160.31 MB +69.83 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.03 MB 140.09 MB +60.77 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.60 MB 130.66 MB +52.55 KB +0.0%
hits_090.vortex 1.0 vortex-file-compressed 191.18 MB 191.25 MB +74.40 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.03 MB 200.08 MB +58.99 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.17 MB 146.21 MB +38.92 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 197.73 MB 197.76 MB +29.05 KB +0.0%
hits_094.vortex 1.0 vortex-file-compressed 157.83 MB 157.85 MB +18.26 KB +0.0%
hits_059.vortex 1.0 vortex-file-compressed 197.43 MB 197.44 MB +8.91 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 198.77 MB 198.78 MB +8.84 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 167.99 MB 168.00 MB +5.98 KB +0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.18 MB 198.17 MB 2.09 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.04 MB 126.03 MB 5.00 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.26 MB 131.25 MB 6.71 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 198.70 MB 198.68 MB 16.65 KB -0.0%
hits_069.vortex 1.0 vortex-file-compressed 141.52 MB 141.51 MB 13.04 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.84 MB 135.83 MB 17.59 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.70 MB 153.68 MB 22.80 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.34 MB 131.31 MB 22.77 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 145.99 MB 145.96 MB 28.72 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 198.54 MB 198.50 MB 40.70 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.08 MB 171.05 MB 38.25 KB -0.0%
hits_025.vortex 1.0 vortex-file-compressed 170.99 MB 170.95 MB 41.28 KB -0.0%
hits_099.vortex 1.0 vortex-file-compressed 170.21 MB 170.16 MB 58.45 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.28 MB 160.22 MB 60.59 KB -0.0%
hits_079.vortex 1.0 vortex-file-compressed 180.20 MB 180.13 MB 69.22 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 170.36 MB 170.28 MB 75.38 KB -0.0%
hits_032.vortex 1.0 vortex-file-compressed 153.90 MB 153.82 MB 75.19 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 171.40 MB 171.29 MB 113.59 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 139.21 MB 139.11 MB 100.26 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.04 MB 170.92 MB 126.17 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 194.07 MB 193.93 MB 143.20 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 136.85 MB 136.75 MB 102.23 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.95 MB 100.87 MB 78.52 KB -0.1%
hits_006.vortex 1.0 vortex-file-compressed 125.71 MB 125.61 MB 105.85 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.18 MB 156.05 MB 138.60 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 130.97 MB 130.85 MB 119.02 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 192.02 MB 191.84 MB 181.57 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 191.59 MB 191.41 MB 188.30 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.52 MB 198.31 MB 217.26 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.10 MB 158.88 MB 224.97 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.58 MB 159.36 MB 227.02 KB -0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.02 MB 130.83 MB 195.77 KB -0.1%
hits_005.vortex 1.0 vortex-file-compressed 166.71 MB 166.44 MB 267.74 KB -0.2%
hits_030.vortex 1.0 vortex-file-compressed 131.49 MB 131.28 MB 218.25 KB -0.2%
hits_009.vortex 1.0 vortex-file-compressed 100.95 MB 100.78 MB 181.28 KB -0.2%
hits_007.vortex 1.0 vortex-file-compressed 198.62 MB 198.20 MB 432.98 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.69 MB 130.41 MB 287.48 KB -0.2%
hits_011.vortex 1.0 vortex-file-compressed 197.38 MB 196.91 MB 489.30 KB -0.2%
hits_012.vortex 1.0 vortex-file-compressed 190.06 MB 189.57 MB 506.05 KB -0.3%
hits_039.vortex 1.0 vortex-file-compressed 160.49 MB 160.00 MB 498.91 KB -0.3%
hits_051.vortex 1.0 vortex-file-compressed 171.46 MB 170.93 MB 538.01 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 143.11 MB 142.66 MB 462.26 KB -0.3%
hits_057.vortex 1.0 vortex-file-compressed 159.59 MB 158.95 MB 654.40 KB -0.4%
hits_071.vortex 1.0 vortex-file-compressed 139.95 MB 139.24 MB 729.12 KB -0.5%
hits_055.vortex 1.0 vortex-file-compressed 198.39 MB 197.36 MB 1.03 MB -0.5%
hits_045.vortex 1.0 vortex-file-compressed 140.00 MB 139.26 MB 758.11 KB -0.5%
hits_021.vortex 1.0 vortex-file-compressed 153.57 MB 152.75 MB 832.95 KB -0.5%
hits_095.vortex 1.0 vortex-file-compressed 153.55 MB 152.55 MB 1.00 MB -0.7%
hits_048.vortex 1.0 vortex-file-compressed 198.68 MB 197.12 MB 1.56 MB -0.8%
hits_038.vortex 1.0 vortex-file-compressed 190.73 MB 189.08 MB 1.65 MB -0.9%
hits_064.vortex 1.0 vortex-file-compressed 191.72 MB 189.51 MB 2.21 MB -1.2%
hits_001.vortex 1.0 vortex-file-compressed 192.19 MB 187.86 MB 4.33 MB -2.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.72 MB 0 B 97.72 MB -100.0%
hits_001.vortex 1.0 vortex-compact 140.51 MB 0 B 140.51 MB -100.0%
hits_002.vortex 1.0 vortex-compact 124.12 MB 0 B 124.12 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.53 MB 0 B 104.53 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.84 MB 0 B 97.84 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.89 MB 0 B 115.89 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.54 MB 0 B 95.54 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.77 MB 0 B 153.77 MB -100.0%
hits_008.vortex 1.0 vortex-compact 106.16 MB 0 B 106.16 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 0 B 75.23 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.97 MB 0 B 152.97 MB -100.0%
hits_012.vortex 1.0 vortex-compact 140.09 MB 0 B 140.09 MB -100.0%
hits_013.vortex 1.0 vortex-compact 125.93 MB 0 B 125.93 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.94 MB 0 B 133.94 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.25 MB 0 B 98.25 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.54 MB 0 B 127.54 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.73 MB 0 B 111.73 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.92 MB 0 B 152.92 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.17 MB 0 B 106.17 MB -100.0%
hits_020.vortex 1.0 vortex-compact 111.68 MB 0 B 111.68 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.18 MB 0 B 153.18 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.97 MB 0 B 142.97 MB -100.0%
hits_024.vortex 1.0 vortex-compact 125.05 MB 0 B 125.05 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.49 MB 0 B 133.49 MB -100.0%
hits_026.vortex 1.0 vortex-compact 98.23 MB 0 B 98.23 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.22 MB 0 B 139.22 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.92 MB 0 B 115.92 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.15 MB 0 B 153.15 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.71 MB 0 B 98.71 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.17 MB 0 B 111.17 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_033.vortex 1.0 vortex-compact 153.35 MB 0 B 153.35 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.36 MB 0 B 133.36 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 0 B 75.96 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.31 MB 0 B 133.31 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.65 MB 0 B 132.65 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.57 MB 0 B 139.57 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.79 MB 0 B 124.79 MB -100.0%
hits_040.vortex 1.0 vortex-compact 110.26 MB 0 B 110.26 MB -100.0%
hits_041.vortex 1.0 vortex-compact 98.14 MB 0 B 98.14 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.37 MB 0 B 136.37 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.50 MB 0 B 94.50 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.44 MB 0 B 153.44 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.12 MB 0 B 106.12 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.96 MB 0 B 74.96 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.51 MB 0 B 110.51 MB -100.0%
hits_048.vortex 1.0 vortex-compact 153.40 MB 0 B 153.40 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.68 MB 0 B 140.68 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.67 MB 0 B 125.67 MB -100.0%
hits_051.vortex 1.0 vortex-compact 134.09 MB 0 B 134.09 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.62 MB 0 B 97.62 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.55 MB 0 B 138.55 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.13 MB 0 B 112.13 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.38 MB 0 B 153.38 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.95 MB 0 B 100.95 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.82 MB 0 B 111.82 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 0 B 111.08 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.84 MB 0 B 152.84 MB -100.0%
hits_060.vortex 1.0 vortex-compact 140.11 MB 0 B 140.11 MB -100.0%
hits_061.vortex 1.0 vortex-compact 123.90 MB 0 B 123.90 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.56 MB 0 B 132.56 MB -100.0%
hits_063.vortex 1.0 vortex-compact 99.01 MB 0 B 99.01 MB -100.0%
hits_064.vortex 1.0 vortex-compact 138.76 MB 0 B 138.76 MB -100.0%
hits_065.vortex 1.0 vortex-compact 123.96 MB 0 B 123.96 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.49 MB 0 B 117.49 MB -100.0%
hits_067.vortex 1.0 vortex-compact 98.75 MB 0 B 98.75 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.47 MB 0 B 112.47 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.55 MB 0 B 99.55 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.53 MB 0 B 153.53 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.17 MB 0 B 106.17 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 0 B 75.63 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.22 MB 0 B 134.22 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.14 MB 0 B 153.14 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.83 MB 0 B 137.83 MB -100.0%
hits_076.vortex 1.0 vortex-compact 125.29 MB 0 B 125.29 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.39 MB 0 B 134.39 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.79 MB 0 B 97.79 MB -100.0%
hits_079.vortex 1.0 vortex-compact 127.97 MB 0 B 127.97 MB -100.0%
hits_080.vortex 1.0 vortex-compact 94.66 MB 0 B 94.66 MB -100.0%
hits_081.vortex 1.0 vortex-compact 154.00 MB 0 B 154.00 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.79 MB 0 B 105.79 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.13 MB 0 B 110.13 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.67 MB 0 B 110.67 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.50 MB 0 B 153.50 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.70 MB 0 B 140.70 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.41 MB 0 B 125.41 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.14 MB 0 B 134.14 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.40 MB 0 B 98.40 MB -100.0%
hits_090.vortex 1.0 vortex-compact 141.23 MB 0 B 141.23 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.36 MB 0 B 112.36 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.58 MB 0 B 153.58 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.28 MB 0 B 98.28 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.74 MB 0 B 110.74 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.99 MB 0 B 110.99 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.28 MB 0 B 153.28 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.29 MB 0 B 141.29 MB -100.0%
hits_098.vortex 1.0 vortex-compact 104.15 MB 0 B 104.15 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.19 MB 0 B 133.19 MB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.87 GB → 15.86 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: Likely improvement (high confidence)
Attributed Vortex impact: -15.8%
Engines: DuckDB Likely improvement (-15.8%, high confidence)
Vortex (geomean): 0.837x ✅
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -15.9%

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

duckdb / vortex-file-compressed (0.837x ✅, 7↑ 1↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12237970 12214106 1.00
statpopgen_q01/duckdb:vortex-file-compressed 🚨 66888165 26734207 2.50
statpopgen_q02/duckdb:vortex-file-compressed 🚀 297805950 516055692 0.58
statpopgen_q03/duckdb:vortex-file-compressed 🚀 773356779 1022246248 0.76
statpopgen_q04/duckdb:vortex-file-compressed 🚀 741517163 1067123366 0.69
statpopgen_q05/duckdb:vortex-file-compressed 🚀 312937726 480230986 0.65
statpopgen_q06/duckdb:vortex-file-compressed 🚀 897858893 1512694659 0.59
statpopgen_q07/duckdb:vortex-file-compressed 204073257 196001510 1.04
statpopgen_q08/duckdb:vortex-file-compressed 206825610 223939180 0.92
statpopgen_q09/duckdb:vortex-file-compressed 🚀 586303401 832082945 0.70
statpopgen_q10/duckdb:vortex-file-compressed 🚀 1784808172 2523199244 0.71
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 345575703 343695394 1.01
statpopgen_q01/duckdb:parquet 428233377 424233688 1.01
statpopgen_q02/duckdb:parquet 807938411 807579471 1.00
statpopgen_q03/duckdb:parquet 1213934132 1237648775 0.98
statpopgen_q04/duckdb:parquet 1230697484 1254952367 0.98
statpopgen_q05/duckdb:parquet 854913442 872477719 0.98
statpopgen_q06/duckdb:parquet 1479898923 1477566673 1.00
statpopgen_q07/duckdb:parquet 910022704 933651630 0.97
statpopgen_q08/duckdb:parquet 921074836 923076238 1.00
statpopgen_q09/duckdb:parquet 1055931799 1050877940 1.00
statpopgen_q10/duckdb:parquet 2265035980 2266819768 1.00

File Size Changes (3 files changed, -42.8% overall, 0↑ 3↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.66 GB 310.81 MB -15.5%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 0 B 960.66 MB -100.0%

Totals:

  • vortex-compact: 960.92 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.66 GB (-15.5%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-1.3%, environment too noisy confidence) · DuckDB No clear signal (-1.0%, environment too noisy confidence)
Vortex (geomean): 0.875x ✅
Parquet (geomean): 0.885x ✅
Shifts: Parquet (control) -11.5% · Median polish -12.2%

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

datafusion / vortex-file-compressed (0.759x ✅, 42↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 2192582 2515393 0.87
clickbench_q01/datafusion:vortex-file-compressed 🚀 21469128 24918303 0.86
clickbench_q02/datafusion:vortex-file-compressed 🚀 37671499 46511583 0.81
clickbench_q03/datafusion:vortex-file-compressed 🚀 43755273 54887231 0.80
clickbench_q04/datafusion:vortex-file-compressed 🚀 261254059 354738000 0.74
clickbench_q05/datafusion:vortex-file-compressed 🚀 325002325 452617528 0.72
clickbench_q06/datafusion:vortex-file-compressed 🚀 1573969 2530537 0.62
clickbench_q07/datafusion:vortex-file-compressed 🚀 23095978 31778453 0.73
clickbench_q08/datafusion:vortex-file-compressed 🚀 329357028 480902672 0.68
clickbench_q09/datafusion:vortex-file-compressed 🚀 463128829 678169098 0.68
clickbench_q10/datafusion:vortex-file-compressed 🚀 71691997 97697501 0.73
clickbench_q11/datafusion:vortex-file-compressed 🚀 83036975 114540901 0.72
clickbench_q12/datafusion:vortex-file-compressed 🚀 265631937 394130936 0.67
clickbench_q13/datafusion:vortex-file-compressed 🚀 462917322 613442679 0.75
clickbench_q14/datafusion:vortex-file-compressed 🚀 282239286 382175310 0.74
clickbench_q15/datafusion:vortex-file-compressed 🚀 310521823 417745063 0.74
clickbench_q16/datafusion:vortex-file-compressed 🚀 742375269 968514012 0.77
clickbench_q17/datafusion:vortex-file-compressed 🚀 645918338 973529171 0.66
clickbench_q18/datafusion:vortex-file-compressed 🚀 1496100512 1976089946 0.76
clickbench_q19/datafusion:vortex-file-compressed 🚀 28949029 37070869 0.78
clickbench_q20/datafusion:vortex-file-compressed 🚀 319852076 421000655 0.76
clickbench_q21/datafusion:vortex-file-compressed 🚀 387574240 537498378 0.72
clickbench_q22/datafusion:vortex-file-compressed 🚀 490826537 694784206 0.71
clickbench_q23/datafusion:vortex-file-compressed 🚀 643260341 793984301 0.81
clickbench_q24/datafusion:vortex-file-compressed 🚀 41619297 57065883 0.73
clickbench_q25/datafusion:vortex-file-compressed 🚀 79569587 104476823 0.76
clickbench_q26/datafusion:vortex-file-compressed 🚀 42569909 57751307 0.74
clickbench_q27/datafusion:vortex-file-compressed 🚀 410475682 554553910 0.74
clickbench_q28/datafusion:vortex-file-compressed 🚀 2356882388 2852787167 0.83
clickbench_q29/datafusion:vortex-file-compressed 🚀 53656239 65708556 0.82
clickbench_q30/datafusion:vortex-file-compressed 🚀 219148362 324880542 0.67
clickbench_q31/datafusion:vortex-file-compressed 🚀 249428819 354054718 0.70
clickbench_q32/datafusion:vortex-file-compressed 🚀 1054662881 1495466712 0.71
clickbench_q33/datafusion:vortex-file-compressed 🚀 1433939534 2064093715 0.69
clickbench_q34/datafusion:vortex-file-compressed 🚀 1434964215 2037385199 0.70
clickbench_q35/datafusion:vortex-file-compressed 🚀 281288358 345193528 0.81
clickbench_q36/datafusion:vortex-file-compressed 🚀 70295538 83471242 0.84
clickbench_q37/datafusion:vortex-file-compressed 28812341 31837375 0.90
clickbench_q38/datafusion:vortex-file-compressed 🚀 18686996 22628724 0.83
clickbench_q39/datafusion:vortex-file-compressed 🚀 145568529 172006986 0.85
clickbench_q40/datafusion:vortex-file-compressed 🚀 14073758 16293248 0.86
clickbench_q41/datafusion:vortex-file-compressed 🚀 13919451 16298581 0.85
clickbench_q42/datafusion:vortex-file-compressed 🚀 13115915 14898163 0.88
datafusion / parquet (0.769x ✅, 43↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1562131 2187630 0.71
clickbench_q01/datafusion:parquet 🚀 18658700 22714134 0.82
clickbench_q02/datafusion:parquet 🚀 43806768 52731688 0.83
clickbench_q03/datafusion:parquet 🚀 34072786 40901406 0.83
clickbench_q04/datafusion:parquet 🚀 257315999 378549983 0.68
clickbench_q05/datafusion:parquet 🚀 315641859 420235349 0.75
clickbench_q06/datafusion:parquet 🚀 1497689 2176987 0.69
clickbench_q07/datafusion:parquet 🚀 21925547 25075695 0.87
clickbench_q08/datafusion:parquet 🚀 342405148 455926600 0.75
clickbench_q09/datafusion:parquet 🚀 486434953 665013084 0.73
clickbench_q10/datafusion:parquet 🚀 92323403 126788932 0.73
clickbench_q11/datafusion:parquet 🚀 117116174 159068512 0.74
clickbench_q12/datafusion:parquet 🚀 309207479 430896850 0.72
clickbench_q13/datafusion:parquet 🚀 503012159 660668142 0.76
clickbench_q14/datafusion:parquet 🚀 319548137 402920824 0.79
clickbench_q15/datafusion:parquet 🚀 290323749 363723294 0.80
clickbench_q16/datafusion:parquet 🚀 667155955 872659323 0.76
clickbench_q17/datafusion:parquet 🚀 645913293 988492981 0.65
clickbench_q18/datafusion:parquet 🚀 1353008101 2023208787 0.67
clickbench_q19/datafusion:parquet 🚀 28103047 37498164 0.75
clickbench_q20/datafusion:parquet 🚀 561876370 733358606 0.77
clickbench_q21/datafusion:parquet 🚀 686020018 821579035 0.84
clickbench_q22/datafusion:parquet 🚀 1050454582 1178748947 0.89
clickbench_q23/datafusion:parquet 🚀 4516436977 5429156385 0.83
clickbench_q24/datafusion:parquet 🚀 56728644 69206974 0.82
clickbench_q25/datafusion:parquet 🚀 141519538 163670352 0.86
clickbench_q26/datafusion:parquet 🚀 57104201 64073779 0.89
clickbench_q27/datafusion:parquet 🚀 758259581 864737939 0.88
clickbench_q28/datafusion:parquet 🚀 2440484444 2969908825 0.82
clickbench_q29/datafusion:parquet 🚀 45224633 62000170 0.73
clickbench_q30/datafusion:parquet 🚀 311252580 429666272 0.72
clickbench_q31/datafusion:parquet 🚀 346775965 475349876 0.73
clickbench_q32/datafusion:parquet 🚀 1050481269 1648208360 0.64
clickbench_q33/datafusion:parquet 🚀 1629214812 2244392831 0.73
clickbench_q34/datafusion:parquet 🚀 1554398537 2252707474 0.69
clickbench_q35/datafusion:parquet 🚀 261808023 364888452 0.72
clickbench_q36/datafusion:parquet 🚀 108399015 149414658 0.73
clickbench_q37/datafusion:parquet 🚀 44505026 55743053 0.80
clickbench_q38/datafusion:parquet 🚀 63665312 75386746 0.84
clickbench_q39/datafusion:parquet 🚀 226354682 292172512 0.77
clickbench_q40/datafusion:parquet 🚀 24770461 30820862 0.80
clickbench_q41/datafusion:parquet 🚀 23032348 27642397 0.83
clickbench_q42/datafusion:parquet 🚀 24016941 29351834 0.82
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 5↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9490566 8925174 1.06
clickbench_q01/duckdb:vortex-file-compressed 15969494 16497118 0.97
clickbench_q02/duckdb:vortex-file-compressed 19984622 21515275 0.93
clickbench_q03/duckdb:vortex-file-compressed 25784444 27138911 0.95
clickbench_q04/duckdb:vortex-file-compressed 205248417 196739433 1.04
clickbench_q05/duckdb:vortex-file-compressed 186488972 183841101 1.01
clickbench_q06/duckdb:vortex-file-compressed 18107580 18737482 0.97
clickbench_q07/duckdb:vortex-file-compressed 19563509 19778375 0.99
clickbench_q08/duckdb:vortex-file-compressed 271007766 274548728 0.99
clickbench_q09/duckdb:vortex-file-compressed 352230345 351297863 1.00
clickbench_q10/duckdb:vortex-file-compressed 79616026 74531981 1.07
clickbench_q11/duckdb:vortex-file-compressed 85420813 86164627 0.99
clickbench_q12/duckdb:vortex-file-compressed 🚨 241584160 211847933 1.14
clickbench_q13/duckdb:vortex-file-compressed 🚨 486877728 419248815 1.16
clickbench_q14/duckdb:vortex-file-compressed 🚨 296159016 253010742 1.17
clickbench_q15/duckdb:vortex-file-compressed 🚨 301906173 258198618 1.17
clickbench_q16/duckdb:vortex-file-compressed 🚨 638834549 546858593 1.17
clickbench_q17/duckdb:vortex-file-compressed 442670171 433988618 1.02
clickbench_q18/duckdb:vortex-file-compressed 963980888 965394333 1.00
clickbench_q19/duckdb:vortex-file-compressed 20776945 20455901 1.02
clickbench_q20/duckdb:vortex-file-compressed 303059330 311108209 0.97
clickbench_q21/duckdb:vortex-file-compressed 394056911 380385448 1.04
clickbench_q22/duckdb:vortex-file-compressed 529749821 538055064 0.98
clickbench_q23/duckdb:vortex-file-compressed 166471497 169593100 0.98
clickbench_q24/duckdb:vortex-file-compressed 34292031 36001263 0.95
clickbench_q25/duckdb:vortex-file-compressed 90671210 82951410 1.09
clickbench_q26/duckdb:vortex-file-compressed 46701501 45551835 1.03
clickbench_q27/duckdb:vortex-file-compressed 211690254 213703744 0.99
clickbench_q28/duckdb:vortex-file-compressed 3083345255 3087311230 1.00
clickbench_q29/duckdb:vortex-file-compressed 25780249 25841107 1.00
clickbench_q30/duckdb:vortex-file-compressed 200548486 204993373 0.98
clickbench_q31/duckdb:vortex-file-compressed 293024766 292930186 1.00
clickbench_q32/duckdb:vortex-file-compressed 1127259955 1143328499 0.99
clickbench_q33/duckdb:vortex-file-compressed 1103176999 1161554806 0.95
clickbench_q34/duckdb:vortex-file-compressed 1207464232 1298022465 0.93
clickbench_q35/duckdb:vortex-file-compressed 378716639 382633060 0.99
clickbench_q36/duckdb:vortex-file-compressed 32002288 35457841 0.90
clickbench_q37/duckdb:vortex-file-compressed 24070534 23906126 1.01
clickbench_q38/duckdb:vortex-file-compressed 25664696 25767330 1.00
clickbench_q39/duckdb:vortex-file-compressed 47406351 49712874 0.95
clickbench_q40/duckdb:vortex-file-compressed 22677241 23174049 0.98
clickbench_q41/duckdb:vortex-file-compressed 22213904 22559304 0.98
clickbench_q42/duckdb:vortex-file-compressed 22132097 23864209 0.93
duckdb / parquet (1.018x ➖, 0↑ 6↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24376645 24581330 0.99
clickbench_q01/duckdb:parquet 32365051 30196199 1.07
clickbench_q02/duckdb:parquet 54417492 50990633 1.07
clickbench_q03/duckdb:parquet 44247286 43685243 1.01
clickbench_q04/duckdb:parquet 🚨 241310067 214304434 1.13
clickbench_q05/duckdb:parquet 🚨 301625060 267926297 1.13
clickbench_q06/duckdb:parquet 50939915 48870292 1.04
clickbench_q07/duckdb:parquet 33823942 31651683 1.07
clickbench_q08/duckdb:parquet 🚨 313792735 279118241 1.12
clickbench_q09/duckdb:parquet 407356969 408972720 1.00
clickbench_q10/duckdb:parquet 83065612 85987447 0.97
clickbench_q11/duckdb:parquet 101612693 102490319 0.99
clickbench_q12/duckdb:parquet 289473400 291278941 0.99
clickbench_q13/duckdb:parquet 478444301 489453161 0.98
clickbench_q14/duckdb:parquet 318729145 328691034 0.97
clickbench_q15/duckdb:parquet 263013285 270231096 0.97
clickbench_q16/duckdb:parquet 624878356 619528682 1.01
clickbench_q17/duckdb:parquet 🚨 560121376 505320629 1.11
clickbench_q18/duckdb:parquet 1056647039 1037167829 1.02
clickbench_q19/duckdb:parquet 28734802 27579059 1.04
clickbench_q20/duckdb:parquet 411785672 410428389 1.00
clickbench_q21/duckdb:parquet 537597853 540589019 0.99
clickbench_q22/duckdb:parquet 947744691 924326144 1.03
clickbench_q23/duckdb:parquet 273485429 274064077 1.00
clickbench_q24/duckdb:parquet 71805865 72439071 0.99
clickbench_q25/duckdb:parquet 165763519 165905633 1.00
clickbench_q26/duckdb:parquet 56639953 56250842 1.01
clickbench_q27/duckdb:parquet 475949084 476948460 1.00
clickbench_q28/duckdb:parquet 4808465404 4777004929 1.01
clickbench_q29/duckdb:parquet 44532601 43682340 1.02
clickbench_q30/duckdb:parquet 342858992 315119597 1.09
clickbench_q31/duckdb:parquet 🚨 438050509 381509208 1.15
clickbench_q32/duckdb:parquet 🚨 1298282495 1121316005 1.16
clickbench_q33/duckdb:parquet 1137831953 1116260776 1.02
clickbench_q34/duckdb:parquet 1165647449 1156507288 1.01
clickbench_q35/duckdb:parquet 373819713 369856839 1.01
clickbench_q36/duckdb:parquet 47044241 49561674 0.95
clickbench_q37/duckdb:parquet 34235458 34978476 0.98
clickbench_q38/duckdb:parquet 36620987 39969442 0.92
clickbench_q39/duckdb:parquet 82084304 84813074 0.97
clickbench_q40/duckdb:parquet 20482990 22133304 0.93
clickbench_q41/duckdb:parquet 21401523 21305099 1.00
clickbench_q42/duckdb:parquet 23466877 24721038 0.95

File Size Changes (101 files changed, -39.4% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.67 MB 0 B 90.67 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.48 MB 0 B 49.48 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.11 MB 0 B 56.11 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 0 B 69.24 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.88 MB 0 B 74.88 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 0 B 48.41 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.56 MB 0 B 49.56 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.79 MB 0 B 58.79 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.73 MB 0 B 49.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 0 B 129.16 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.36 MB 0 B 38.36 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.99 MB 0 B 51.99 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.22 MB 0 B 46.22 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.13 MB 0 B 46.13 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.11 MB 0 B 45.11 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.88 MB 0 B 73.88 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.99 MB 0 B 71.99 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 0 B 70.92 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.68 MB 0 B 36.68 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.77 MB 0 B 55.77 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.61 MB 0 B 44.61 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.92 MB 0 B 35.92 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.24 MB 0 B 58.24 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.53 MB 0 B 75.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.21 MB 0 B 49.21 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.76 MB 0 B 54.76 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.10 MB 0 B 50.10 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.94 MB 0 B 71.94 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.42 MB 0 B 77.42 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.05 MB 0 B 166.05 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.53 MB 0 B 164.53 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.21 MB 0 B 169.21 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.26 MB 0 B 133.26 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.80 MB 0 B 75.80 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.27 MB 0 B 42.27 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.22 MB 0 B 18.22 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.85 MB 0 B 17.85 MB -100.0%
hits_49.vortex 1.0 vortex-compact 51.00 MB 0 B 51.00 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.33 MB 0 B 63.33 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.20 MB 0 B 114.20 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.34 MB 0 B 168.34 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.08 MB 0 B 65.08 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.05 MB 0 B 60.05 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 0 B 117.57 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.56 MB 0 B 92.56 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.58 MB 0 B 78.58 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.73 MB 0 B 83.73 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.68 MB 0 B 66.68 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.57 MB 0 B 63.57 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.92 MB 0 B 64.92 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.73 MB 0 B 57.73 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.45 MB 0 B 75.45 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.44 MB 0 B 46.44 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.09 MB 0 B 54.09 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.40 MB 0 B 129.40 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.52 MB 0 B 53.52 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.44 MB 0 B 114.44 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.67 MB 0 B 76.67 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.98 MB 0 B 80.98 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.19 MB 0 B 64.19 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.84 MB 0 B 61.84 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.96 MB 0 B 69.96 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 0 B 52.74 MB -100.0%
hits_73.vortex 1.0 vortex-compact 71.07 MB 0 B 71.07 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.87 MB 0 B 71.87 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.12 MB 0 B 45.12 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.10 MB 0 B 77.10 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.50 MB 0 B 118.50 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.17 MB 0 B 86.17 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.67 MB 0 B 68.67 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.95 MB 0 B 65.95 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 0 B 67.43 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.62 MB 0 B 53.62 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.35 MB 0 B 74.35 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.86 MB 0 B 52.86 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 0 B 49.12 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 0 B 118.86 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.58 MB 0 B 73.58 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.10 MB 0 B 114.10 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.32 MB 0 B 66.32 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.09 MB 0 B 82.09 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.40 MB 0 B 94.40 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 0 B 59.92 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.90 MB 0 B 90.90 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 0 B 58.20 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.73 MB 0 B 91.73 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.58 MB 0 B 69.58 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.65 MB 0 B 77.65 MB -100.0%

Totals:

  • vortex-compact: 7.11 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.96 GB → 10.96 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.3%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-2.4%, low confidence)
Vortex (geomean): 1.031x ➖
Parquet (geomean): 1.063x ➖
Shifts: Parquet (control) +6.3% · Median polish +8.2%

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

datafusion / vortex-file-compressed (1.091x ➖, 0↑ 9↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 461071393 432973750 1.06
tpch_q02/datafusion:vortex-file-compressed 🚨 122976419 100308583 1.23
tpch_q03/datafusion:vortex-file-compressed 🚨 229117265 199532485 1.15
tpch_q04/datafusion:vortex-file-compressed 🚨 112398034 95896629 1.17
tpch_q05/datafusion:vortex-file-compressed 🚨 393075369 341971790 1.15
tpch_q06/datafusion:vortex-file-compressed 45190277 42274900 1.07
tpch_q07/datafusion:vortex-file-compressed 527080098 481142257 1.10
tpch_q08/datafusion:vortex-file-compressed 🚨 399869226 355098437 1.13
tpch_q09/datafusion:vortex-file-compressed 🚨 680895019 614753250 1.11
tpch_q10/datafusion:vortex-file-compressed 256029618 235002754 1.09
tpch_q11/datafusion:vortex-file-compressed 87302671 82318467 1.06
tpch_q12/datafusion:vortex-file-compressed 🚨 133497879 113874596 1.17
tpch_q13/datafusion:vortex-file-compressed 🚨 231174658 200597148 1.15
tpch_q14/datafusion:vortex-file-compressed 56864224 51864418 1.10
tpch_q15/datafusion:vortex-file-compressed 114074919 104901404 1.09
tpch_q16/datafusion:vortex-file-compressed 🚨 86339945 75246829 1.15
tpch_q17/datafusion:vortex-file-compressed 637629589 594303662 1.07
tpch_q18/datafusion:vortex-file-compressed 860829582 855058840 1.01
tpch_q19/datafusion:vortex-file-compressed 78767965 79860637 0.99
tpch_q20/datafusion:vortex-file-compressed 160755941 160979233 1.00
tpch_q21/datafusion:vortex-file-compressed 600557537 607471737 0.99
tpch_q22/datafusion:vortex-file-compressed 56078481 54753987 1.02
datafusion / parquet (1.132x ❌, 0↑ 16↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 549681974 462598791 1.19
tpch_q02/datafusion:parquet 🚨 193743285 175584639 1.10
tpch_q03/datafusion:parquet 🚨 293501096 259526710 1.13
tpch_q04/datafusion:parquet 🚨 133191118 120156129 1.11
tpch_q05/datafusion:parquet 🚨 465633995 394746690 1.18
tpch_q06/datafusion:parquet 144867033 131733298 1.10
tpch_q07/datafusion:parquet 🚨 652780797 560819489 1.16
tpch_q08/datafusion:parquet 🚨 525409412 450862650 1.17
tpch_q09/datafusion:parquet 🚨 843622789 732047457 1.15
tpch_q10/datafusion:parquet 🚨 646607625 585305818 1.10
tpch_q11/datafusion:parquet 🚨 139584673 119458939 1.17
tpch_q12/datafusion:parquet 232240830 212083394 1.10
tpch_q13/datafusion:parquet 378176092 350196135 1.08
tpch_q14/datafusion:parquet 🚨 170460226 152489664 1.12
tpch_q15/datafusion:parquet 🚨 302419703 258998672 1.17
tpch_q16/datafusion:parquet 132940696 123468738 1.08
tpch_q17/datafusion:parquet 🚨 782638609 677627055 1.15
tpch_q18/datafusion:parquet 🚨 1020646430 872316576 1.17
tpch_q19/datafusion:parquet 313538940 285071965 1.10
tpch_q20/datafusion:parquet 🚨 334915741 295827517 1.13
tpch_q21/datafusion:parquet 🚨 774724354 653686511 1.19
tpch_q22/datafusion:parquet 220712053 206354288 1.07
datafusion / arrow (1.173x ❌, 0↑ 22↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 777056724 688918439 1.13
tpch_q02/datafusion:arrow 🚨 128252075 111413162 1.15
tpch_q03/datafusion:arrow 🚨 587897004 511046713 1.15
tpch_q04/datafusion:arrow 🚨 432750396 376909036 1.15
tpch_q05/datafusion:arrow 🚨 850954403 754622052 1.13
tpch_q06/datafusion:arrow 🚨 381619602 327496341 1.17
tpch_q07/datafusion:arrow 🚨 1322476279 1134018440 1.17
tpch_q08/datafusion:arrow 🚨 1107031990 949650076 1.17
tpch_q09/datafusion:arrow 🚨 1227263924 1080934382 1.14
tpch_q10/datafusion:arrow 🚨 748558393 619942690 1.21
tpch_q11/datafusion:arrow 🚨 104970223 90868238 1.16
tpch_q12/datafusion:arrow 🚨 1617274695 999089302 1.62
tpch_q13/datafusion:arrow 🚨 530932136 479276652 1.11
tpch_q14/datafusion:arrow 🚨 433640575 364751947 1.19
tpch_q15/datafusion:arrow 🚨 876989340 730461761 1.20
tpch_q16/datafusion:arrow 🚨 91762209 82084756 1.12
tpch_q17/datafusion:arrow 🚨 1127717894 999776800 1.13
tpch_q18/datafusion:arrow 🚨 2141859599 1815737591 1.18
tpch_q19/datafusion:arrow 🚨 628364171 545727106 1.15
tpch_q20/datafusion:arrow 🚨 595012944 503092177 1.18
tpch_q21/datafusion:arrow 🚨 3436730963 3104822278 1.11
tpch_q22/datafusion:arrow 🚨 96431833 80513269 1.20
duckdb / vortex-file-compressed (0.974x ➖, 1↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168692038 171303587 0.98
tpch_q02/duckdb:vortex-file-compressed 52664734 54016745 0.97
tpch_q03/duckdb:vortex-file-compressed 119265627 119667989 1.00
tpch_q04/duckdb:vortex-file-compressed 150709868 153244769 0.98
tpch_q05/duckdb:vortex-file-compressed 134688981 137129138 0.98
tpch_q06/duckdb:vortex-file-compressed 33971772 34502136 0.98
tpch_q07/duckdb:vortex-file-compressed 128839354 129499178 0.99
tpch_q08/duckdb:vortex-file-compressed 168277986 169994007 0.99
tpch_q09/duckdb:vortex-file-compressed 386172265 400510876 0.96
tpch_q10/duckdb:vortex-file-compressed 193982391 193978245 1.00
tpch_q11/duckdb:vortex-file-compressed 30558111 33296437 0.92
tpch_q12/duckdb:vortex-file-compressed 104813004 105489993 0.99
tpch_q13/duckdb:vortex-file-compressed 272166330 274391493 0.99
tpch_q14/duckdb:vortex-file-compressed 52495941 53846418 0.97
tpch_q15/duckdb:vortex-file-compressed 87568022 90704068 0.97
tpch_q16/duckdb:vortex-file-compressed 76284391 76594295 1.00
tpch_q17/duckdb:vortex-file-compressed 85971293 88747745 0.97
tpch_q18/duckdb:vortex-file-compressed 282544825 294317539 0.96
tpch_q19/duckdb:vortex-file-compressed 74478374 74837044 1.00
tpch_q20/duckdb:vortex-file-compressed 137965225 142996893 0.96
tpch_q21/duckdb:vortex-file-compressed 🚀 461583571 535639389 0.86
tpch_q22/duckdb:vortex-file-compressed 63764781 63609310 1.00
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 274094851 272310240 1.01
tpch_q02/duckdb:parquet 102518495 105010772 0.98
tpch_q03/duckdb:parquet 213290366 214964009 0.99
tpch_q04/duckdb:parquet 138896831 138454258 1.00
tpch_q05/duckdb:parquet 231027982 229659899 1.01
tpch_q06/duckdb:parquet 74696179 75536862 0.99
tpch_q07/duckdb:parquet 192260302 189649249 1.01
tpch_q08/duckdb:parquet 264638143 266661057 0.99
tpch_q09/duckdb:parquet 506762145 513192466 0.99
tpch_q10/duckdb:parquet 623718640 633538921 0.98
tpch_q11/duckdb:parquet 66655148 65327782 1.02
tpch_q12/duckdb:parquet 133182122 134504856 0.99
tpch_q13/duckdb:parquet 451447474 452958029 1.00
tpch_q14/duckdb:parquet 179276086 180517366 0.99
tpch_q15/duckdb:parquet 103828686 104673365 0.99
tpch_q16/duckdb:parquet 166542868 157764054 1.06
tpch_q17/duckdb:parquet 184361347 183934123 1.00
tpch_q18/duckdb:parquet 366314512 368590077 0.99
tpch_q19/duckdb:parquet 282534510 290353155 0.97
tpch_q20/duckdb:parquet 239667789 234654893 1.02
tpch_q21/duckdb:parquet 568956257 577770270 0.98
tpch_q22/duckdb:parquet 303581666 307625447 0.99

File Size Changes (25 files changed, -44.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.83 MB 0 B 100.83 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.75 MB 0 B 100.75 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.85 MB 0 B 100.85 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.55 MB 0 B 100.55 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.88 MB 0 B 100.88 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 16.96 MB 0 B 16.96 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.94 MB 0 B 16.94 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.34 MB 0 B 105.34 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 104.86 MB 0 B 104.86 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 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: +4.2%
Engines: DataFusion No clear signal (+1.8%, environment too noisy confidence) · DuckDB No clear signal (+6.5%, environment too noisy confidence)
Vortex (geomean): 0.986x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -1.9%

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

datafusion / vortex-file-compressed (0.970x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 247537042 253844075 0.98
tpch_q02/datafusion:vortex-file-compressed 468835066 434196950 1.08
tpch_q03/datafusion:vortex-file-compressed 413133538 420363146 0.98
tpch_q04/datafusion:vortex-file-compressed 246332156 237539339 1.04
tpch_q05/datafusion:vortex-file-compressed 478995486 376583390 1.27
tpch_q06/datafusion:vortex-file-compressed 292460712 334985460 0.87
tpch_q07/datafusion:vortex-file-compressed 473066199 450586979 1.05
tpch_q08/datafusion:vortex-file-compressed 561925289 548997730 1.02
tpch_q09/datafusion:vortex-file-compressed 370109677 347887221 1.06
tpch_q10/datafusion:vortex-file-compressed 469935103 441924351 1.06
tpch_q11/datafusion:vortex-file-compressed 285849371 289209671 0.99
tpch_q12/datafusion:vortex-file-compressed 428004915 398357430 1.07
tpch_q13/datafusion:vortex-file-compressed 189405341 191478064 0.99
tpch_q14/datafusion:vortex-file-compressed 258616447 269758163 0.96
tpch_q15/datafusion:vortex-file-compressed 443496558 469091173 0.95
tpch_q16/datafusion:vortex-file-compressed 188874803 240399890 0.79
tpch_q17/datafusion:vortex-file-compressed 324073097 419854778 0.77
tpch_q18/datafusion:vortex-file-compressed 238586409 296676202 0.80
tpch_q19/datafusion:vortex-file-compressed 450431457 492159993 0.92
tpch_q20/datafusion:vortex-file-compressed 380668370 406313571 0.94
tpch_q21/datafusion:vortex-file-compressed 492595774 516825879 0.95
tpch_q22/datafusion:vortex-file-compressed 188128276 202411060 0.93
datafusion / parquet (0.953x ➖, 1↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 233348940 230087940 1.01
tpch_q02/datafusion:parquet 413130807 409242980 1.01
tpch_q03/datafusion:parquet 318627030 331771234 0.96
tpch_q04/datafusion:parquet 139133030 167903774 0.83
tpch_q05/datafusion:parquet 426130348 487466239 0.87
tpch_q06/datafusion:parquet 165058262 170016877 0.97
tpch_q07/datafusion:parquet 450088410 531531205 0.85
tpch_q08/datafusion:parquet 533161936 613191609 0.87
tpch_q09/datafusion:parquet 457490900 466588360 0.98
tpch_q10/datafusion:parquet 466583635 539300780 0.87
tpch_q11/datafusion:parquet 391992323 440503710 0.89
tpch_q12/datafusion:parquet 229323274 214153048 1.07
tpch_q13/datafusion:parquet 423639866 418346823 1.01
tpch_q14/datafusion:parquet 197921671 178172707 1.11
tpch_q15/datafusion:parquet 296823202 285024731 1.04
tpch_q16/datafusion:parquet 172888870 167636785 1.03
tpch_q17/datafusion:parquet 373120353 405785127 0.92
tpch_q18/datafusion:parquet 542997621 439097592 1.24
tpch_q19/datafusion:parquet 🚀 342661238 526611744 0.65
tpch_q20/datafusion:parquet 402820264 441105746 0.91
tpch_q21/datafusion:parquet 524926654 612029198 0.86
tpch_q22/datafusion:parquet 190757975 160206913 1.19
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 280423835 278065754 1.01
tpch_q02/duckdb:vortex-file-compressed 1031357131 1013669362 1.02
tpch_q03/duckdb:vortex-file-compressed 594847902 673492723 0.88
tpch_q04/duckdb:vortex-file-compressed 438675858 386913261 1.13
tpch_q05/duckdb:vortex-file-compressed 863890086 840726091 1.03
tpch_q06/duckdb:vortex-file-compressed 372877360 424931851 0.88
tpch_q07/duckdb:vortex-file-compressed 879545718 966491221 0.91
tpch_q08/duckdb:vortex-file-compressed 1160942252 1138065806 1.02
tpch_q09/duckdb:vortex-file-compressed 983511848 958508075 1.03
tpch_q10/duckdb:vortex-file-compressed 770188355 733233204 1.05
tpch_q11/duckdb:vortex-file-compressed 505085462 518374506 0.97
tpch_q12/duckdb:vortex-file-compressed 677783287 668414243 1.01
tpch_q13/duckdb:vortex-file-compressed 409665194 404173893 1.01
tpch_q14/duckdb:vortex-file-compressed 466837974 428476056 1.09
tpch_q15/duckdb:vortex-file-compressed 306895097 306192937 1.00
tpch_q16/duckdb:vortex-file-compressed 342322803 369451785 0.93
tpch_q17/duckdb:vortex-file-compressed 760846814 711517164 1.07
tpch_q18/duckdb:vortex-file-compressed 600356360 600166804 1.00
tpch_q19/duckdb:vortex-file-compressed 472578753 446759244 1.06
tpch_q20/duckdb:vortex-file-compressed 818204225 777904403 1.05
tpch_q21/duckdb:vortex-file-compressed 1134621585 1093099527 1.04
tpch_q22/duckdb:vortex-file-compressed 301486744 338961126 0.89
duckdb / parquet (0.940x ➖, 0↑ 0↓)
name PR 6ce102b (ns) base 407720c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 426788943 476420857 0.90
tpch_q02/duckdb:parquet 1043710174 1140624161 0.92
tpch_q03/duckdb:parquet 894433123 1094578407 0.82
tpch_q04/duckdb:parquet 595089358 659365954 0.90
tpch_q05/duckdb:parquet 1206633689 1263065996 0.96
tpch_q06/duckdb:parquet 460865185 581602789 0.79
tpch_q07/duckdb:parquet 1152863998 1245433921 0.93
tpch_q08/duckdb:parquet 1414973951 1549728692 0.91
tpch_q09/duckdb:parquet 1379881865 1497178164 0.92
tpch_q10/duckdb:parquet 1334532015 1276895317 1.05
tpch_q11/duckdb:parquet 740861387 765769373 0.97
tpch_q12/duckdb:parquet 670102118 741535732 0.90
tpch_q13/duckdb:parquet 896679644 992038612 0.90
tpch_q14/duckdb:parquet 719258682 811702181 0.89
tpch_q15/duckdb:parquet 548821506 570886413 0.96
tpch_q16/duckdb:parquet 657245216 705860710 0.93
tpch_q17/duckdb:parquet 729469907 768434918 0.95
tpch_q18/duckdb:parquet 862064334 879862262 0.98
tpch_q19/duckdb:parquet 810401101 716129719 1.13
tpch_q20/duckdb:parquet 1168040820 1048073903 1.11
tpch_q21/duckdb:parquet 1114199790 1090587601 1.02
tpch_q22/duckdb:parquet 544728766 594025452 0.92

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

Labels

do not merge Pull requests that are not intended to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant