Skip to content

List layout: offset index for parallel elements fetch#8639

Draft
mhk197 wants to merge 43 commits into
developfrom
mk/list-layout-deser-io
Draft

List layout: offset index for parallel elements fetch#8639
mhk197 wants to merge 43 commits into
developfrom
mk/list-layout-deser-io

Conversation

@mhk197

@mhk197 mhk197 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

First pass at removing the offsets→elements serial round-trip on list random access. Adds a resident, coarse offset-sample index to ListLayout so a partial-range read can start the elements fetch in parallel with the offsets fetch instead of waiting on it. ListLayoutStrategy samples offsets at write time.

Matthew Katz and others added 30 commits July 1, 2026 11:55
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>
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 12 commits July 1, 2026 11:55
…hange

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 mhk197 added the changelog/performance A performance improvement label Jul 1, 2026
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@codspeed-hq

codspeed-hq Bot commented Jul 1, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 10.32%

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

⚡ 1 improved benchmark
✅ 1594 untouched benchmarks
⏩ 4 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation encode_varbin[(1000, 2)] 153.1 µs 138.7 µs +10.32%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing mk/list-layout-deser-io (65c2d1f) with develop (890704f)

Open in CodSpeed

Footnotes

  1. 4 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.

@mhk197 mhk197 changed the base branch from mk/add-list-layout to develop July 1, 2026 20:08
@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 1, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 65c2d1f 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.110x ❌

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.110x ❌, 0↑ 2↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122939511 123887330 0.99
polarsignals_q01/datafusion:vortex-file-compressed 268074542 288290335 0.93
polarsignals_q02/datafusion:vortex-file-compressed 🚨 50183871 24731888 2.03
polarsignals_q03/datafusion:vortex-file-compressed 🚨 311848254 266937106 1.17
polarsignals_q04/datafusion:vortex-file-compressed 10902564 10333709 1.06
polarsignals_q05/datafusion:vortex-file-compressed 18387205 17635773 1.04
polarsignals_q06/datafusion:vortex-file-compressed 22633469 22320269 1.01
polarsignals_q07/datafusion:vortex-file-compressed 16845559 15910605 1.06
polarsignals_q08/datafusion:vortex-file-compressed 418231812 405953387 1.03
polarsignals_q09/datafusion:vortex-file-compressed 13894708 13071169 1.06

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

Totals:

  • vortex-file-compressed: 685.83 MB → 687.28 MB (+0.2%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+0.6%, environment too noisy confidence)
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.987x ➖
Shifts: Parquet (control) -1.3% · Median polish -0.8%

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

datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51396360 51224068 1.00
tpch_q02/datafusion:vortex-file-compressed 22711525 22558525 1.01
tpch_q03/datafusion:vortex-file-compressed 30937546 31274050 0.99
tpch_q04/datafusion:vortex-file-compressed 19636133 19829689 0.99
tpch_q05/datafusion:vortex-file-compressed 45337217 45782576 0.99
tpch_q06/datafusion:vortex-file-compressed 9850119 9880361 1.00
tpch_q07/datafusion:vortex-file-compressed 51690282 52172225 0.99
tpch_q08/datafusion:vortex-file-compressed 38814700 38436939 1.01
tpch_q09/datafusion:vortex-file-compressed 50719653 51194797 0.99
tpch_q10/datafusion:vortex-file-compressed 32191451 32060750 1.00
tpch_q11/datafusion:vortex-file-compressed 16436133 16196850 1.01
tpch_q12/datafusion:vortex-file-compressed 23630894 23777563 0.99
tpch_q13/datafusion:vortex-file-compressed 26745973 26844855 1.00
tpch_q14/datafusion:vortex-file-compressed 14567201 14555077 1.00
tpch_q15/datafusion:vortex-file-compressed 22187670 22366038 0.99
tpch_q16/datafusion:vortex-file-compressed 19371541 19492634 0.99
tpch_q17/datafusion:vortex-file-compressed 65280561 63211749 1.03
tpch_q18/datafusion:vortex-file-compressed 74781164 78698490 0.95
tpch_q19/datafusion:vortex-file-compressed 28631004 28435100 1.01
tpch_q20/datafusion:vortex-file-compressed 30392115 31671788 0.96
tpch_q21/datafusion:vortex-file-compressed 67395610 67878139 0.99
tpch_q22/datafusion:vortex-file-compressed 11918294 11714742 1.02
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 130524119 138195377 0.94
tpch_q02/datafusion:parquet 61189434 60034292 1.02
tpch_q03/datafusion:parquet 81259275 77092992 1.05
tpch_q04/datafusion:parquet 46573530 46552753 1.00
tpch_q05/datafusion:parquet 94165466 93118829 1.01
tpch_q06/datafusion:parquet 39388629 42073671 0.94
tpch_q07/datafusion:parquet 101736464 106033074 0.96
tpch_q08/datafusion:parquet 93464977 92680951 1.01
tpch_q09/datafusion:parquet 125067519 119886847 1.04
tpch_q10/datafusion:parquet 105893901 115911162 0.91
tpch_q11/datafusion:parquet 39273343 41720764 0.94
tpch_q12/datafusion:parquet 83861175 78857515 1.06
tpch_q13/datafusion:parquet 190309683 195878158 0.97
tpch_q14/datafusion:parquet 42405888 44980543 0.94
tpch_q15/datafusion:parquet 58933134 59719463 0.99
tpch_q16/datafusion:parquet 42568249 42524327 1.00
tpch_q17/datafusion:parquet 137609476 138686402 0.99
tpch_q18/datafusion:parquet 157399537 152104402 1.03
tpch_q19/datafusion:parquet 76014575 79304934 0.96
tpch_q20/datafusion:parquet 72378981 72461024 1.00
tpch_q21/datafusion:parquet 141406193 145904588 0.97
tpch_q22/datafusion:parquet 44527244 43805385 1.02
datafusion / arrow (0.993x ➖, 0↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 59557588 61680836 0.97
tpch_q02/datafusion:arrow 16855228 16919747 1.00
tpch_q03/datafusion:arrow 32283853 31817842 1.01
tpch_q04/datafusion:arrow 26616288 25749338 1.03
tpch_q05/datafusion:arrow 56179701 53795110 1.04
tpch_q06/datafusion:arrow 🚨 23305809 20640342 1.13
tpch_q07/datafusion:arrow 106010711 104208860 1.02
tpch_q08/datafusion:arrow 41876440 43264782 0.97
tpch_q09/datafusion:arrow 61894760 67802166 0.91
tpch_q10/datafusion:arrow 48023933 53208360 0.90
tpch_q11/datafusion:arrow 9094356 9085576 1.00
tpch_q12/datafusion:arrow 49555440 49495886 1.00
tpch_q13/datafusion:arrow 46071758 44880734 1.03
tpch_q14/datafusion:arrow 22957491 23863884 0.96
tpch_q15/datafusion:arrow 44902381 47122449 0.95
tpch_q16/datafusion:arrow 16100588 16639360 0.97
tpch_q17/datafusion:arrow 67291805 67365866 1.00
tpch_q18/datafusion:arrow 107563925 106453539 1.01
tpch_q19/datafusion:arrow 37354988 38196333 0.98
tpch_q20/datafusion:arrow 36139778 36431729 0.99
tpch_q21/datafusion:arrow 156077827 153218444 1.02
tpch_q22/datafusion:arrow 11568594 11959196 0.97
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 28004185 27553873 1.02
tpch_q02/duckdb:vortex-file-compressed 24615055 25580253 0.96
tpch_q03/duckdb:vortex-file-compressed 31068438 31930294 0.97
tpch_q04/duckdb:vortex-file-compressed 27071381 27287169 0.99
tpch_q05/duckdb:vortex-file-compressed 34452107 34648209 0.99
tpch_q06/duckdb:vortex-file-compressed 8397233 8282126 1.01
tpch_q07/duckdb:vortex-file-compressed 33198117 33646083 0.99
tpch_q08/duckdb:vortex-file-compressed 38163893 39360977 0.97
tpch_q09/duckdb:vortex-file-compressed 55201194 55915727 0.99
tpch_q10/duckdb:vortex-file-compressed 41161087 40535014 1.02
tpch_q11/duckdb:vortex-file-compressed 13502578 13322563 1.01
tpch_q12/duckdb:vortex-file-compressed 22867182 23163643 0.99
tpch_q13/duckdb:vortex-file-compressed 40590438 39614288 1.02
tpch_q14/duckdb:vortex-file-compressed 19075199 19644587 0.97
tpch_q15/duckdb:vortex-file-compressed 16488656 16321592 1.01
tpch_q16/duckdb:vortex-file-compressed 26806097 27122811 0.99
tpch_q17/duckdb:vortex-file-compressed 22485583 23607856 0.95
tpch_q18/duckdb:vortex-file-compressed 51099813 50974525 1.00
tpch_q19/duckdb:vortex-file-compressed 25466255 25543120 1.00
tpch_q20/duckdb:vortex-file-compressed 31488157 31429654 1.00
tpch_q21/duckdb:vortex-file-compressed 97680873 97843064 1.00
tpch_q22/duckdb:vortex-file-compressed 16428410 16970598 0.97
duckdb / parquet (0.986x ➖, 1↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 84006215 79086675 1.06
tpch_q02/duckdb:parquet 39011887 39614073 0.98
tpch_q03/duckdb:parquet 70172462 70659895 0.99
tpch_q04/duckdb:parquet 49490890 49477777 1.00
tpch_q05/duckdb:parquet 67815086 68106017 1.00
tpch_q06/duckdb:parquet 22427350 22342185 1.00
tpch_q07/duckdb:parquet 84686041 83080337 1.02
tpch_q08/duckdb:parquet 81766030 82450383 0.99
tpch_q09/duckdb:parquet 🚨 157681571 134299346 1.17
tpch_q10/duckdb:parquet 124980643 132464534 0.94
tpch_q11/duckdb:parquet 22271009 22449120 0.99
tpch_q12/duckdb:parquet 🚀 46753806 58019555 0.81
tpch_q13/duckdb:parquet 251760287 253164477 0.99
tpch_q14/duckdb:parquet 50616769 51086986 0.99
tpch_q15/duckdb:parquet 26183857 26052969 1.01
tpch_q16/duckdb:parquet 57761537 58989650 0.98
tpch_q17/duckdb:parquet 56694310 59086861 0.96
tpch_q18/duckdb:parquet 118042842 120172573 0.98
tpch_q19/duckdb:parquet 71951225 73921243 0.97
tpch_q20/duckdb:parquet 65095185 65641604 0.99
tpch_q21/duckdb:parquet 169204517 185760943 0.91
tpch_q22/duckdb:parquet 52759982 53785236 0.98

File Size Changes (17 files changed, -44.6% overall, 3↑ 14↓)
File Scale Format Base HEAD Change %
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.89 MB +9.28 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.08 MB 82.12 MB +41.95 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 81.99 MB 82.02 MB +38.15 KB +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.68 MB 23.68 MB 5.09 KB -0.0%
supplier_0.vortex 1.0 vortex-file-compressed 605.41 KB 601.32 KB 4.09 KB -0.7%
orders_0.vortex 1.0 vortex-file-compressed 35.27 MB 35.01 MB 267.65 KB -0.7%
part_0.vortex 1.0 vortex-file-compressed 5.08 MB 4.97 MB 112.88 KB -2.2%
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 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 32.20 MB 0 B 32.20 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.32 MB 0 B 3.32 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.85 MB 0 B 20.85 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.59 MB → 0 B (-100.0%)
  • vortex-file-compressed: 237.85 MB → 237.56 MB (-0.1%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +6.6%
Engines: DataFusion No clear signal (-3.7%, low confidence) · DuckDB No clear signal (+18.1%, low confidence)
Vortex (geomean): 1.274x ❌
Parquet (geomean): 1.195x ❌
Shifts: Parquet (control) +19.5% · Median polish +20.4%

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

datafusion / vortex-file-compressed (1.158x ❌, 0↑ 6↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 7523235 5906371 1.27
fineweb_q01/datafusion:vortex-file-compressed 38107804 36567973 1.04
fineweb_q02/datafusion:vortex-file-compressed 🚨 56529885 40204163 1.41
fineweb_q03/datafusion:vortex-file-compressed 🚨 75665415 67136765 1.13
fineweb_q04/datafusion:vortex-file-compressed 332721309 308465659 1.08
fineweb_q05/datafusion:vortex-file-compressed 🚨 297587096 244730227 1.22
fineweb_q06/datafusion:vortex-file-compressed 🚨 61005682 54713285 1.12
fineweb_q07/datafusion:vortex-file-compressed 🚨 78201237 63927068 1.22
fineweb_q08/datafusion:vortex-file-compressed 24856961 24973466 1.00
datafusion / parquet (1.202x ❌, 0↑ 9↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 9814353 7615906 1.29
fineweb_q01/datafusion:parquet 🚨 369775640 314549088 1.18
fineweb_q02/datafusion:parquet 🚨 370451854 320692415 1.16
fineweb_q03/datafusion:parquet 🚨 381211412 302692527 1.26
fineweb_q04/datafusion:parquet 🚨 399616614 331800422 1.20
fineweb_q05/datafusion:parquet 🚨 399842765 347590545 1.15
fineweb_q06/datafusion:parquet 🚨 379330718 319165923 1.19
fineweb_q07/datafusion:parquet 🚨 368847620 306684205 1.20
fineweb_q08/datafusion:parquet 🚨 369676585 307229342 1.20
duckdb / vortex-file-compressed (1.401x ❌, 0↑ 9↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4782293 3247283 1.47
fineweb_q01/duckdb:vortex-file-compressed 🚨 54084569 37370097 1.45
fineweb_q02/duckdb:vortex-file-compressed 🚨 64250356 41104615 1.56
fineweb_q03/duckdb:vortex-file-compressed 🚨 164793975 126459998 1.30
fineweb_q04/duckdb:vortex-file-compressed 🚨 413612743 301933707 1.37
fineweb_q05/duckdb:vortex-file-compressed 🚨 330431091 237970082 1.39
fineweb_q06/duckdb:vortex-file-compressed 🚨 80861041 59986971 1.35
fineweb_q07/duckdb:vortex-file-compressed 🚨 81340729 57878318 1.41
fineweb_q08/duckdb:vortex-file-compressed 🚨 31326633 23503593 1.33
duckdb / parquet (1.187x ❌, 0↑ 9↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 38890859 33932562 1.15
fineweb_q01/duckdb:parquet 🚨 107824025 93634567 1.15
fineweb_q02/duckdb:parquet 🚨 110170565 92587553 1.19
fineweb_q03/duckdb:parquet 🚨 407073123 336300787 1.21
fineweb_q04/duckdb:parquet 🚨 535120142 466375365 1.15
fineweb_q05/duckdb:parquet 🚨 527705631 429720238 1.23
fineweb_q06/duckdb:parquet 🚨 270232830 213927955 1.26
fineweb_q07/duckdb:parquet 🚨 251387967 227454909 1.11
fineweb_q08/duckdb:parquet 🚨 49462277 39543948 1.25

File Size Changes (3 files changed, -46.3% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +957.21 KB +0.1%
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.1%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-2.0%, environment too noisy confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish -0.2%

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

datafusion / vortex-file-compressed (0.997x ➖, 0↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 22463961 23609140 0.95
tpcds_q02/datafusion:vortex-file-compressed 44354202 44024617 1.01
tpcds_q03/datafusion:vortex-file-compressed 15155072 15051044 1.01
tpcds_q04/datafusion:vortex-file-compressed 220149522 223900799 0.98
tpcds_q05/datafusion:vortex-file-compressed 43655258 42908939 1.02
tpcds_q06/datafusion:vortex-file-compressed 23086220 22932004 1.01
tpcds_q07/datafusion:vortex-file-compressed 41833132 42593715 0.98
tpcds_q08/datafusion:vortex-file-compressed 29108242 29581817 0.98
tpcds_q09/datafusion:vortex-file-compressed 31461554 32077109 0.98
tpcds_q10/datafusion:vortex-file-compressed 37636076 38813184 0.97
tpcds_q11/datafusion:vortex-file-compressed 130854068 129720190 1.01
tpcds_q12/datafusion:vortex-file-compressed 16964971 17750010 0.96
tpcds_q13/datafusion:vortex-file-compressed 46283442 47294768 0.98
tpcds_q14/datafusion:vortex-file-compressed 155248180 160201667 0.97
tpcds_q15/datafusion:vortex-file-compressed 26460906 26832085 0.99
tpcds_q16/datafusion:vortex-file-compressed 22849106 23059727 0.99
tpcds_q17/datafusion:vortex-file-compressed 59526413 60674176 0.98
tpcds_q18/datafusion:vortex-file-compressed 60120577 59970747 1.00
tpcds_q19/datafusion:vortex-file-compressed 22565304 22444772 1.01
tpcds_q20/datafusion:vortex-file-compressed 19184550 21160348 0.91
tpcds_q21/datafusion:vortex-file-compressed 37332577 35860181 1.04
tpcds_q22/datafusion:vortex-file-compressed 🚨 158144126 123708450 1.28
tpcds_q23/datafusion:vortex-file-compressed 151326271 156955148 0.96
tpcds_q24/datafusion:vortex-file-compressed 85991399 85461677 1.01
tpcds_q25/datafusion:vortex-file-compressed 63200211 62777057 1.01
tpcds_q26/datafusion:vortex-file-compressed 30299361 31587554 0.96
tpcds_q27/datafusion:vortex-file-compressed 93481148 99135445 0.94
tpcds_q28/datafusion:vortex-file-compressed 34031830 34403827 0.99
tpcds_q29/datafusion:vortex-file-compressed 58585687 60081682 0.98
tpcds_q30/datafusion:vortex-file-compressed 23445233 23588672 0.99
tpcds_q31/datafusion:vortex-file-compressed 71253982 72860903 0.98
tpcds_q32/datafusion:vortex-file-compressed 18663948 18353891 1.02
tpcds_q33/datafusion:vortex-file-compressed 28539701 29480082 0.97
tpcds_q34/datafusion:vortex-file-compressed 26043798 25614354 1.02
tpcds_q35/datafusion:vortex-file-compressed 43344391 43440780 1.00
tpcds_q36/datafusion:vortex-file-compressed 56952001 61439397 0.93
tpcds_q37/datafusion:vortex-file-compressed 20369851 20910142 0.97
tpcds_q38/datafusion:vortex-file-compressed 40174745 39129928 1.03
tpcds_q39/datafusion:vortex-file-compressed 107519228 106519651 1.01
tpcds_q40/datafusion:vortex-file-compressed 29085622 30679704 0.95
tpcds_q41/datafusion:vortex-file-compressed 20072988 19936136 1.01
tpcds_q42/datafusion:vortex-file-compressed 13804577 13871047 1.00
tpcds_q43/datafusion:vortex-file-compressed 18553744 19181868 0.97
tpcds_q44/datafusion:vortex-file-compressed 30294012 29476154 1.03
tpcds_q45/datafusion:vortex-file-compressed 25732738 25278756 1.02
tpcds_q46/datafusion:vortex-file-compressed 35536108 36740015 0.97
tpcds_q47/datafusion:vortex-file-compressed 141608186 143395461 0.99
tpcds_q48/datafusion:vortex-file-compressed 36353633 36698928 0.99
tpcds_q49/datafusion:vortex-file-compressed 57589587 57101805 1.01
tpcds_q50/datafusion:vortex-file-compressed 39165055 38987773 1.00
tpcds_q51/datafusion:vortex-file-compressed 88515269 87818522 1.01
tpcds_q52/datafusion:vortex-file-compressed 14265780 14232826 1.00
tpcds_q53/datafusion:vortex-file-compressed 22482586 22427176 1.00
tpcds_q54/datafusion:vortex-file-compressed 34519026 34251421 1.01
tpcds_q55/datafusion:vortex-file-compressed 13492403 13600787 0.99
tpcds_q56/datafusion:vortex-file-compressed 29800604 29949383 1.00
tpcds_q57/datafusion:vortex-file-compressed 93637416 90179073 1.04
tpcds_q58/datafusion:vortex-file-compressed 53234969 55277836 0.96
tpcds_q59/datafusion:vortex-file-compressed 62162387 61446077 1.01
tpcds_q60/datafusion:vortex-file-compressed 28663500 29290859 0.98
tpcds_q61/datafusion:vortex-file-compressed 39992347 39224345 1.02
tpcds_q62/datafusion:vortex-file-compressed 21084370 21374433 0.99
tpcds_q63/datafusion:vortex-file-compressed 23168375 22879405 1.01
tpcds_q64/datafusion:vortex-file-compressed 388343267 370319089 1.05
tpcds_q65/datafusion:vortex-file-compressed 52112565 53239212 0.98
tpcds_q66/datafusion:vortex-file-compressed 70767225 68186072 1.04
tpcds_q67/datafusion:vortex-file-compressed 150102955 154064782 0.97
tpcds_q68/datafusion:vortex-file-compressed 34439665 33609624 1.02
tpcds_q69/datafusion:vortex-file-compressed 37139358 34877854 1.06
tpcds_q70/datafusion:vortex-file-compressed 102095983 95308681 1.07
tpcds_q71/datafusion:vortex-file-compressed 22666785 23159800 0.98
tpcds_q72/datafusion:vortex-file-compressed 2106817117 2079630590 1.01
tpcds_q73/datafusion:vortex-file-compressed 25691367 24053951 1.07
tpcds_q74/datafusion:vortex-file-compressed 77437144 81049495 0.96
tpcds_q75/datafusion:vortex-file-compressed 107787075 106470771 1.01
tpcds_q76/datafusion:vortex-file-compressed 26997628 27686705 0.98
tpcds_q77/datafusion:vortex-file-compressed 37527713 36094893 1.04
tpcds_q78/datafusion:vortex-file-compressed 109275772 110444864 0.99
tpcds_q79/datafusion:vortex-file-compressed 29026226 31553413 0.92
tpcds_q80/datafusion:vortex-file-compressed 87114387 86821452 1.00
tpcds_q81/datafusion:vortex-file-compressed 23929878 24382042 0.98
tpcds_q82/datafusion:vortex-file-compressed 23086825 22282165 1.04
tpcds_q83/datafusion:vortex-file-compressed 33725818 34402013 0.98
tpcds_q84/datafusion:vortex-file-compressed 12432203 12033577 1.03
tpcds_q85/datafusion:vortex-file-compressed 90456616 93641447 0.97
tpcds_q86/datafusion:vortex-file-compressed 15277410 15134038 1.01
tpcds_q87/datafusion:vortex-file-compressed 39417547 39571815 1.00
tpcds_q88/datafusion:vortex-file-compressed 53743035 54606270 0.98
tpcds_q89/datafusion:vortex-file-compressed 25118044 25322117 0.99
tpcds_q90/datafusion:vortex-file-compressed 13098687 13239107 0.99
tpcds_q91/datafusion:vortex-file-compressed 18464464 18688033 0.99
tpcds_q92/datafusion:vortex-file-compressed 15572367 15561073 1.00
tpcds_q93/datafusion:vortex-file-compressed 31387679 31857611 0.99
tpcds_q94/datafusion:vortex-file-compressed 20322070 20637997 0.98
tpcds_q95/datafusion:vortex-file-compressed 55330612 55343526 1.00
tpcds_q96/datafusion:vortex-file-compressed 13031233 13346704 0.98
tpcds_q97/datafusion:vortex-file-compressed 29799148 29081451 1.02
tpcds_q98/datafusion:vortex-file-compressed 25433470 25196507 1.01
tpcds_q99/datafusion:vortex-file-compressed 24212000 25439593 0.95
datafusion / parquet (1.017x ➖, 2↑ 10↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24075463 24135294 1.00
tpcds_q02/datafusion:parquet 41924268 43187688 0.97
tpcds_q03/datafusion:parquet 13976549 13564897 1.03
tpcds_q04/datafusion:parquet 296240900 300293911 0.99
tpcds_q05/datafusion:parquet 49597505 46125275 1.08
tpcds_q06/datafusion:parquet 22954194 23042169 1.00
tpcds_q07/datafusion:parquet 76327132 76058406 1.00
tpcds_q08/datafusion:parquet 29834995 29223444 1.02
tpcds_q09/datafusion:parquet 40062718 37424695 1.07
tpcds_q10/datafusion:parquet 72432695 69427852 1.04
tpcds_q11/datafusion:parquet 156907712 148134636 1.06
tpcds_q12/datafusion:parquet 19015480 17570648 1.08
tpcds_q13/datafusion:parquet 76920221 74485450 1.03
tpcds_q14/datafusion:parquet 159057771 160158588 0.99
tpcds_q15/datafusion:parquet 21767535 22263287 0.98
tpcds_q16/datafusion:parquet 29363476 31933874 0.92
tpcds_q17/datafusion:parquet 61984145 63060334 0.98
tpcds_q18/datafusion:parquet 112507291 110335922 1.02
tpcds_q19/datafusion:parquet 23460085 23009024 1.02
tpcds_q20/datafusion:parquet 17237952 17196409 1.00
tpcds_q21/datafusion:parquet 19096539 18450213 1.04
tpcds_q22/datafusion:parquet 🚨 171946303 155334087 1.11
tpcds_q23/datafusion:parquet 156294144 150846968 1.04
tpcds_q24/datafusion:parquet 88680479 86464339 1.03
tpcds_q25/datafusion:parquet 64265699 62211253 1.03
tpcds_q26/datafusion:parquet 65806498 66043279 1.00
tpcds_q27/datafusion:parquet 139126851 134802277 1.03
tpcds_q28/datafusion:parquet 44057502 45191786 0.97
tpcds_q29/datafusion:parquet 64379631 66663191 0.97
tpcds_q30/datafusion:parquet 33863521 33091996 1.02
tpcds_q31/datafusion:parquet 68955359 65490037 1.05
tpcds_q32/datafusion:parquet 16234672 17215061 0.94
tpcds_q33/datafusion:parquet 26815510 27090497 0.99
tpcds_q34/datafusion:parquet 21521530 21725997 0.99
tpcds_q35/datafusion:parquet 75569657 69392673 1.09
tpcds_q36/datafusion:parquet 60700425 59111818 1.03
tpcds_q37/datafusion:parquet 🚨 21213046 18994603 1.12
tpcds_q38/datafusion:parquet 🚨 44346256 39980032 1.11
tpcds_q39/datafusion:parquet 🚨 87314480 73912500 1.18
tpcds_q40/datafusion:parquet 🚨 26110599 22028715 1.19
tpcds_q41/datafusion:parquet 🚨 16446422 14673142 1.12
tpcds_q42/datafusion:parquet 13571965 12861535 1.06
tpcds_q43/datafusion:parquet 18561100 17829350 1.04
tpcds_q44/datafusion:parquet 32100705 32911191 0.98
tpcds_q45/datafusion:parquet 28799733 28517003 1.01
tpcds_q46/datafusion:parquet 34735933 31734368 1.09
tpcds_q47/datafusion:parquet 137199877 131297658 1.04
tpcds_q48/datafusion:parquet 76640098 69782357 1.10
tpcds_q49/datafusion:parquet 🚨 60513445 54533217 1.11
tpcds_q50/datafusion:parquet 43776122 42013993 1.04
tpcds_q51/datafusion:parquet 🚨 96055069 86469953 1.11
tpcds_q52/datafusion:parquet 12860315 12089299 1.06
tpcds_q53/datafusion:parquet 🚨 20678299 17918297 1.15
tpcds_q54/datafusion:parquet 36379628 33428129 1.09
tpcds_q55/datafusion:parquet 13236119 12214612 1.08
tpcds_q56/datafusion:parquet 29504811 27862203 1.06
tpcds_q57/datafusion:parquet 🚨 116561269 103773284 1.12
tpcds_q58/datafusion:parquet 58328763 54547891 1.07
tpcds_q59/datafusion:parquet 64609767 61981058 1.04
tpcds_q60/datafusion:parquet 29781729 28825312 1.03
tpcds_q61/datafusion:parquet 42899316 42748144 1.00
tpcds_q62/datafusion:parquet 22195001 20318762 1.09
tpcds_q63/datafusion:parquet 17846797 18566570 0.96
tpcds_q64/datafusion:parquet 296803609 302835005 0.98
tpcds_q65/datafusion:parquet 39477230 37962286 1.04
tpcds_q66/datafusion:parquet 70916979 69158908 1.03
tpcds_q67/datafusion:parquet 146484208 150879888 0.97
tpcds_q68/datafusion:parquet 31568176 34595797 0.91
tpcds_q69/datafusion:parquet 63824931 65648143 0.97
tpcds_q70/datafusion:parquet 31938667 32778687 0.97
tpcds_q71/datafusion:parquet 22344433 23342972 0.96
tpcds_q72/datafusion:parquet 565738937 577057069 0.98
tpcds_q73/datafusion:parquet 20866397 22706624 0.92
tpcds_q74/datafusion:parquet 81233434 82734886 0.98
tpcds_q75/datafusion:parquet 109112411 107066155 1.02
tpcds_q76/datafusion:parquet 30525008 29452284 1.04
tpcds_q77/datafusion:parquet 38026450 39525429 0.96
tpcds_q78/datafusion:parquet 107090461 106713335 1.00
tpcds_q79/datafusion:parquet 26755768 27333974 0.98
tpcds_q80/datafusion:parquet 74092595 78141689 0.95
tpcds_q81/datafusion:parquet 29286491 30163517 0.97
tpcds_q82/datafusion:parquet 19094135 18912423 1.01
tpcds_q83/datafusion:parquet 41232325 41514056 0.99
tpcds_q84/datafusion:parquet 40004474 39372593 1.02
tpcds_q85/datafusion:parquet 144214896 145341097 0.99
tpcds_q86/datafusion:parquet 🚀 13536559 15826664 0.86
tpcds_q87/datafusion:parquet 43912094 43030668 1.02
tpcds_q88/datafusion:parquet 60315822 62537454 0.96
tpcds_q89/datafusion:parquet 21924504 23068352 0.95
tpcds_q90/datafusion:parquet 14655528 14107025 1.04
tpcds_q91/datafusion:parquet 57784191 57391864 1.01
tpcds_q92/datafusion:parquet 17819249 17748149 1.00
tpcds_q93/datafusion:parquet 29412582 31835283 0.92
tpcds_q94/datafusion:parquet 20791512 21194696 0.98
tpcds_q95/datafusion:parquet 62141653 62561795 0.99
tpcds_q96/datafusion:parquet 11629829 12218692 0.95
tpcds_q97/datafusion:parquet 29756630 29438378 1.01
tpcds_q98/datafusion:parquet 21936581 21630824 1.01
tpcds_q99/datafusion:parquet 🚀 25308134 29521106 0.86
duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22578774 22649664 1.00
tpcds_q02/duckdb:vortex-file-compressed 22235221 22328190 1.00
tpcds_q03/duckdb:vortex-file-compressed 19814951 19955097 0.99
tpcds_q04/duckdb:vortex-file-compressed 97497270 95792510 1.02
tpcds_q05/duckdb:vortex-file-compressed 35327559 34954004 1.01
tpcds_q06/duckdb:vortex-file-compressed 34697666 34717727 1.00
tpcds_q07/duckdb:vortex-file-compressed 28899758 28315072 1.02
tpcds_q08/duckdb:vortex-file-compressed 26680935 25651436 1.04
tpcds_q09/duckdb:vortex-file-compressed 15510829 16196578 0.96
tpcds_q10/duckdb:vortex-file-compressed 38993857 39557377 0.99
tpcds_q11/duckdb:vortex-file-compressed 70332532 72014378 0.98
tpcds_q12/duckdb:vortex-file-compressed 15968885 16156423 0.99
tpcds_q13/duckdb:vortex-file-compressed 35255516 34357058 1.03
tpcds_q14/duckdb:vortex-file-compressed 107524946 103040370 1.04
tpcds_q15/duckdb:vortex-file-compressed 27635097 28026729 0.99
tpcds_q16/duckdb:vortex-file-compressed 24138077 23330512 1.03
tpcds_q17/duckdb:vortex-file-compressed 49553181 50086559 0.99
tpcds_q18/duckdb:vortex-file-compressed 41014226 39624920 1.04
tpcds_q19/duckdb:vortex-file-compressed 35231623 36156240 0.97
tpcds_q20/duckdb:vortex-file-compressed 16130130 17030106 0.95
tpcds_q21/duckdb:vortex-file-compressed 17103052 16566750 1.03
tpcds_q22/duckdb:vortex-file-compressed 70882993 70776630 1.00
tpcds_q23/duckdb:vortex-file-compressed 88445302 90297025 0.98
tpcds_q24/duckdb:vortex-file-compressed 44050513 47059215 0.94
tpcds_q25/duckdb:vortex-file-compressed 37272901 37755840 0.99
tpcds_q26/duckdb:vortex-file-compressed 20666948 19650624 1.05
tpcds_q27/duckdb:vortex-file-compressed 29008252 29013500 1.00
tpcds_q28/duckdb:vortex-file-compressed 11597966 11946271 0.97
tpcds_q29/duckdb:vortex-file-compressed 46522350 46757155 0.99
tpcds_q30/duckdb:vortex-file-compressed 26571505 26508979 1.00
tpcds_q31/duckdb:vortex-file-compressed 33087685 31872848 1.04
tpcds_q32/duckdb:vortex-file-compressed 13000559 13024193 1.00
tpcds_q33/duckdb:vortex-file-compressed 25383069 24924072 1.02
tpcds_q34/duckdb:vortex-file-compressed 27202134 27009375 1.01
tpcds_q35/duckdb:vortex-file-compressed 67948728 69364537 0.98
tpcds_q36/duckdb:vortex-file-compressed 25543560 25220384 1.01
tpcds_q37/duckdb:vortex-file-compressed 19517147 19803588 0.99
tpcds_q38/duckdb:vortex-file-compressed 36030434 36432446 0.99
tpcds_q39/duckdb:vortex-file-compressed 28364244 29754736 0.95
tpcds_q40/duckdb:vortex-file-compressed 18384601 18489246 0.99
tpcds_q41/duckdb:vortex-file-compressed 12620033 12501499 1.01
tpcds_q42/duckdb:vortex-file-compressed 15632991 16114929 0.97
tpcds_q43/duckdb:vortex-file-compressed 17582680 18375148 0.96
tpcds_q44/duckdb:vortex-file-compressed 21572366 21415101 1.01
tpcds_q45/duckdb:vortex-file-compressed 31026303 31477807 0.99
tpcds_q46/duckdb:vortex-file-compressed 32846467 35862626 0.92
tpcds_q47/duckdb:vortex-file-compressed 52434711 53122202 0.99
tpcds_q48/duckdb:vortex-file-compressed 31140515 32447122 0.96
tpcds_q49/duckdb:vortex-file-compressed 36364555 36392173 1.00
tpcds_q50/duckdb:vortex-file-compressed 26674055 27262771 0.98
tpcds_q51/duckdb:vortex-file-compressed 104207457 106167464 0.98
tpcds_q52/duckdb:vortex-file-compressed 15650929 15595489 1.00
tpcds_q53/duckdb:vortex-file-compressed 24152296 23989048 1.01
tpcds_q54/duckdb:vortex-file-compressed 29266770 29704752 0.99
tpcds_q55/duckdb:vortex-file-compressed 14770834 14868050 0.99
tpcds_q56/duckdb:vortex-file-compressed 28481967 28900827 0.99
tpcds_q57/duckdb:vortex-file-compressed 35840083 36370408 0.99
tpcds_q58/duckdb:vortex-file-compressed 30983932 30007445 1.03
tpcds_q59/duckdb:vortex-file-compressed 35649914 38420381 0.93
tpcds_q60/duckdb:vortex-file-compressed 26849648 28001638 0.96
tpcds_q61/duckdb:vortex-file-compressed 32672222 31875271 1.03
tpcds_q62/duckdb:vortex-file-compressed 15066875 14860028 1.01
tpcds_q63/duckdb:vortex-file-compressed 22294624 23048496 0.97
tpcds_q64/duckdb:vortex-file-compressed 101143166 100560898 1.01
tpcds_q65/duckdb:vortex-file-compressed 23322609 23201373 1.01
tpcds_q66/duckdb:vortex-file-compressed 29262385 28611270 1.02
tpcds_q67/duckdb:vortex-file-compressed 139700346 140743026 0.99
tpcds_q68/duckdb:vortex-file-compressed 32508615 33311562 0.98
tpcds_q69/duckdb:vortex-file-compressed 44580035 45250287 0.99
tpcds_q70/duckdb:vortex-file-compressed 33752385 34209545 0.99
tpcds_q71/duckdb:vortex-file-compressed 22502129 22692457 0.99
tpcds_q72/duckdb:vortex-file-compressed 155732372 156600421 0.99
tpcds_q73/duckdb:vortex-file-compressed 27539512 28335618 0.97
tpcds_q74/duckdb:vortex-file-compressed 47420369 46561280 1.02
tpcds_q75/duckdb:vortex-file-compressed 51087296 50180172 1.02
tpcds_q76/duckdb:vortex-file-compressed 21618079 21139792 1.02
tpcds_q77/duckdb:vortex-file-compressed 22827286 23003113 0.99
tpcds_q78/duckdb:vortex-file-compressed 66770170 68104521 0.98
tpcds_q79/duckdb:vortex-file-compressed 28406142 28523510 1.00
tpcds_q80/duckdb:vortex-file-compressed 46523091 47491958 0.98
tpcds_q81/duckdb:vortex-file-compressed 29698735 29397663 1.01
tpcds_q82/duckdb:vortex-file-compressed 46343495 47068863 0.98
tpcds_q83/duckdb:vortex-file-compressed 28031619 28869953 0.97
tpcds_q84/duckdb:vortex-file-compressed 16795044 15998109 1.05
tpcds_q85/duckdb:vortex-file-compressed 43657143 44915268 0.97
tpcds_q86/duckdb:vortex-file-compressed 17955300 17154014 1.05
tpcds_q87/duckdb:vortex-file-compressed 41630622 42172878 0.99
tpcds_q88/duckdb:vortex-file-compressed 56091955 57139359 0.98
tpcds_q89/duckdb:vortex-file-compressed 23488247 25426940 0.92
tpcds_q90/duckdb:vortex-file-compressed 11049581 10985655 1.01
tpcds_q91/duckdb:vortex-file-compressed 22941378 23357042 0.98
tpcds_q92/duckdb:vortex-file-compressed 17928650 19182466 0.93
tpcds_q93/duckdb:vortex-file-compressed 27723309 28135720 0.99
tpcds_q94/duckdb:vortex-file-compressed 21864335 21779232 1.00
tpcds_q95/duckdb:vortex-file-compressed 121891365 123354906 0.99
tpcds_q96/duckdb:vortex-file-compressed 13729479 13501774 1.02
tpcds_q97/duckdb:vortex-file-compressed 37672073 39059395 0.96
tpcds_q98/duckdb:vortex-file-compressed 21813243 21083853 1.03
tpcds_q99/duckdb:vortex-file-compressed 18498466 17989015 1.03
duckdb / parquet (0.998x ➖, 2↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28850465 29657274 0.97
tpcds_q02/duckdb:parquet 24199957 25304882 0.96
tpcds_q03/duckdb:parquet 13142876 12709317 1.03
tpcds_q04/duckdb:parquet 169081789 171022476 0.99
tpcds_q05/duckdb:parquet 31888559 30488306 1.05
tpcds_q06/duckdb:parquet 33831796 33379299 1.01
tpcds_q07/duckdb:parquet 24094991 24345735 0.99
tpcds_q08/duckdb:parquet 29028091 29689240 0.98
tpcds_q09/duckdb:parquet 43569321 44636087 0.98
tpcds_q10/duckdb:parquet 38014736 38172657 1.00
tpcds_q11/duckdb:parquet 87324907 93311247 0.94
tpcds_q12/duckdb:parquet 16919616 16686907 1.01
tpcds_q13/duckdb:parquet 35170038 35181902 1.00
tpcds_q14/duckdb:parquet 104388617 100829809 1.04
tpcds_q15/duckdb:parquet 30686747 30947643 0.99
tpcds_q16/duckdb:parquet 22418903 22410153 1.00
tpcds_q17/duckdb:parquet 40098357 38422933 1.04
tpcds_q18/duckdb:parquet 48197236 47815468 1.01
tpcds_q19/duckdb:parquet 31893089 31811260 1.00
tpcds_q20/duckdb:parquet 18788345 18479061 1.02
tpcds_q21/duckdb:parquet 11849781 11522362 1.03
tpcds_q22/duckdb:parquet 73653616 69643625 1.06
tpcds_q23/duckdb:parquet 80977687 80416688 1.01
tpcds_q24/duckdb:parquet 46355922 48360611 0.96
tpcds_q25/duckdb:parquet 35541033 35603775 1.00
tpcds_q26/duckdb:parquet 39928903 38319222 1.04
tpcds_q27/duckdb:parquet 53292271 52772280 1.01
tpcds_q28/duckdb:parquet 42984650 43841491 0.98
tpcds_q29/duckdb:parquet 36162302 36564063 0.99
tpcds_q30/duckdb:parquet 37470696 37690372 0.99
tpcds_q31/duckdb:parquet 27735565 26730269 1.04
tpcds_q32/duckdb:parquet 12384009 12166194 1.02
tpcds_q33/duckdb:parquet 23080301 23458847 0.98
tpcds_q34/duckdb:parquet 23006057 23684804 0.97
tpcds_q35/duckdb:parquet 61736209 61445912 1.00
tpcds_q36/duckdb:parquet 22517936 23002078 0.98
tpcds_q37/duckdb:parquet 14966375 14175242 1.06
tpcds_q38/duckdb:parquet 36767773 37690855 0.98
tpcds_q39/duckdb:parquet 33268999 32287030 1.03
tpcds_q40/duckdb:parquet 19749039 19284071 1.02
tpcds_q41/duckdb:parquet 8674080 8812034 0.98
tpcds_q42/duckdb:parquet 12835979 12125784 1.06
tpcds_q43/duckdb:parquet 17421892 16978046 1.03
tpcds_q44/duckdb:parquet 25864818 26093249 0.99
tpcds_q45/duckdb:parquet 29650574 29677001 1.00
tpcds_q46/duckdb:parquet 47394243 47816276 0.99
tpcds_q47/duckdb:parquet 49398393 50112423 0.99
tpcds_q48/duckdb:parquet 32275849 32828475 0.98
tpcds_q49/duckdb:parquet 28174872 28800125 0.98
tpcds_q50/duckdb:parquet 26379852 26471413 1.00
tpcds_q51/duckdb:parquet 102104670 113209686 0.90
tpcds_q52/duckdb:parquet 🚀 12636490 14623459 0.86
tpcds_q53/duckdb:parquet 19257069 19178150 1.00
tpcds_q54/duckdb:parquet 29044386 29187849 1.00
tpcds_q55/duckdb:parquet 13047279 12575616 1.04
tpcds_q56/duckdb:parquet 23891047 24608075 0.97
tpcds_q57/duckdb:parquet 37664917 38220201 0.99
tpcds_q58/duckdb:parquet 26631972 25424139 1.05
tpcds_q59/duckdb:parquet 36737791 36357518 1.01
tpcds_q60/duckdb:parquet 25285334 25034527 1.01
tpcds_q61/duckdb:parquet 33419284 34725486 0.96
tpcds_q62/duckdb:parquet 12694357 12531432 1.01
tpcds_q63/duckdb:parquet 17634362 17615808 1.00
tpcds_q64/duckdb:parquet 77183383 81635500 0.95
tpcds_q65/duckdb:parquet 24045729 23492330 1.02
tpcds_q66/duckdb:parquet 🚨 32195953 29240813 1.10
tpcds_q67/duckdb:parquet 136947538 135901438 1.01
tpcds_q68/duckdb:parquet 38560280 38686977 1.00
tpcds_q69/duckdb:parquet 38979444 38366013 1.02
tpcds_q70/duckdb:parquet 22581328 22043613 1.02
tpcds_q71/duckdb:parquet 22893673 22699652 1.01
tpcds_q72/duckdb:parquet 166905305 167921458 0.99
tpcds_q73/duckdb:parquet 19423415 20775048 0.93
tpcds_q74/duckdb:parquet 127961799 130194869 0.98
tpcds_q75/duckdb:parquet 57236149 59158446 0.97
tpcds_q76/duckdb:parquet 22445738 21689868 1.03
tpcds_q77/duckdb:parquet 25320440 25325527 1.00
tpcds_q78/duckdb:parquet 78475042 77846622 1.01
tpcds_q79/duckdb:parquet 30253016 30231130 1.00
tpcds_q80/duckdb:parquet 44358595 45296695 0.98
tpcds_q81/duckdb:parquet 35056755 35473382 0.99
tpcds_q82/duckdb:parquet 16671329 15955603 1.04
tpcds_q83/duckdb:parquet 18542051 18723001 0.99
tpcds_q84/duckdb:parquet 21662967 21683846 1.00
tpcds_q85/duckdb:parquet 42368756 42461836 1.00
tpcds_q86/duckdb:parquet 13575733 13660177 0.99
tpcds_q87/duckdb:parquet 39271107 39551758 0.99
tpcds_q88/duckdb:parquet 53744418 53591717 1.00
tpcds_q89/duckdb:parquet 21808057 21543333 1.01
tpcds_q90/duckdb:parquet 8264389 8476512 0.97
tpcds_q91/duckdb:parquet 25858953 25297564 1.02
tpcds_q92/duckdb:parquet 13345212 13052912 1.02
tpcds_q93/duckdb:parquet 31865957 31933018 1.00
tpcds_q94/duckdb:parquet 18023305 18095410 1.00
tpcds_q95/duckdb:parquet 🚀 122111769 148098726 0.82
tpcds_q96/duckdb:parquet 10791748 10694644 1.01
tpcds_q97/duckdb:parquet 38807330 37952828 1.02
tpcds_q98/duckdb:parquet 24667928 24859289 0.99
tpcds_q99/duckdb:parquet 20346822 20064201 1.01

File Size Changes (30 files changed, -43.4% overall, 4↑ 26↓)
File Scale Format Base HEAD Change %
item.vortex 1.0 vortex-file-compressed 1.37 MB 1.64 MB +277.42 KB +19.8%
time_dim.vortex 1.0 vortex-file-compressed 379.34 KB 380.17 KB +848 B +0.2%
customer_address.vortex 1.0 vortex-file-compressed 827.92 KB 829.52 KB +1.60 KB +0.2%
catalog_page.vortex 1.0 vortex-file-compressed 565.62 KB 565.98 KB +368 B +0.1%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.18 MB 90.38 KB -2.1%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 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 558.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 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 994.18 KB 0 B 994.18 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 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 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.69 KB 0 B 44.69 KB -100.0%

Totals:

  • vortex-compact: 207.47 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.73 MB → 269.92 MB (+0.1%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (-2.7%, low confidence)
Vortex (geomean): 0.969x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -4.4%

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

datafusion / vortex-file-compressed (0.973x ➖, 1↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 412493600 458361182 0.90
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 25562009 22685071 1.13
clickbench-sorted_q26/datafusion:vortex-file-compressed 23627845 25772765 0.92
clickbench-sorted_q36/datafusion:vortex-file-compressed 61154510 64577977 0.95
clickbench-sorted_q37/datafusion:vortex-file-compressed 49117740 48222162 1.02
clickbench-sorted_q38/datafusion:vortex-file-compressed 51543715 56105826 0.92
clickbench-sorted_q39/datafusion:vortex-file-compressed 126759341 123958288 1.02
clickbench-sorted_q40/datafusion:vortex-file-compressed 21139196 22707956 0.93
clickbench-sorted_q41/datafusion:vortex-file-compressed 20761732 21124653 0.98
clickbench-sorted_q42/datafusion:vortex-file-compressed 16624417 16825151 0.99
datafusion / parquet (0.977x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4696570753 4936880066 0.95
clickbench-sorted_q24/datafusion:parquet 25892446 28361535 0.91
clickbench-sorted_q26/datafusion:parquet 29617764 28172046 1.05
clickbench-sorted_q36/datafusion:parquet 180093736 185359577 0.97
clickbench-sorted_q37/datafusion:parquet 112683268 117402934 0.96
clickbench-sorted_q38/datafusion:parquet 159023165 166954301 0.95
clickbench-sorted_q39/datafusion:parquet 289874706 294044959 0.99
clickbench-sorted_q40/datafusion:parquet 65524608 67974793 0.96
clickbench-sorted_q41/datafusion:parquet 62683431 64502679 0.97
clickbench-sorted_q42/datafusion:parquet 33327143 31557579 1.06
duckdb / vortex-file-compressed (0.966x ➖, 2↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 175819131 197286876 0.89
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚀 22979003 28426172 0.81
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 44242792 38774382 1.14
clickbench-sorted_q36/duckdb:vortex-file-compressed 63638417 68310038 0.93
clickbench-sorted_q37/duckdb:vortex-file-compressed 53687487 51567030 1.04
clickbench-sorted_q38/duckdb:vortex-file-compressed 59380936 58173829 1.02
clickbench-sorted_q39/duckdb:vortex-file-compressed 123416148 124698164 0.99
clickbench-sorted_q40/duckdb:vortex-file-compressed 30295853 30258624 1.00
clickbench-sorted_q41/duckdb:vortex-file-compressed 29464383 32349629 0.91
clickbench-sorted_q42/duckdb:vortex-file-compressed 24582407 25597370 0.96
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 194650882 193337543 1.01
clickbench-sorted_q24/duckdb:parquet 27927723 29131357 0.96
clickbench-sorted_q26/duckdb:parquet 23385984 24089191 0.97
clickbench-sorted_q36/duckdb:parquet 109289163 106931143 1.02
clickbench-sorted_q37/duckdb:parquet 92076465 94355901 0.98
clickbench-sorted_q38/duckdb:parquet 94976441 95548983 0.99
clickbench-sorted_q39/duckdb:parquet 177946731 185621203 0.96
clickbench-sorted_q40/duckdb:parquet 41406130 41765734 0.99
clickbench-sorted_q41/duckdb:parquet 40563827 41000185 0.99
clickbench-sorted_q42/duckdb:parquet 29434762 27806701 1.06

File Size Changes (201 files changed, -42.6% overall, 53↑ 148↓)
File Scale Format Base HEAD Change %
hits_027.vortex 1.0 vortex-file-compressed 189.00 MB 191.77 MB +2.77 MB +1.5%
hits_023.vortex 1.0 vortex-file-compressed 194.29 MB 197.09 MB +2.80 MB +1.4%
hits_038.vortex 1.0 vortex-file-compressed 189.47 MB 191.39 MB +1.92 MB +1.0%
hits_076.vortex 1.0 vortex-file-compressed 159.03 MB 160.16 MB +1.13 MB +0.7%
hits_087.vortex 1.0 vortex-file-compressed 160.21 MB 161.22 MB +1.00 MB +0.6%
hits_055.vortex 1.0 vortex-file-compressed 197.80 MB 198.88 MB +1.08 MB +0.5%
hits_049.vortex 1.0 vortex-file-compressed 190.26 MB 191.07 MB +828.91 KB +0.4%
hits_062.vortex 1.0 vortex-file-compressed 170.12 MB 170.79 MB +693.08 KB +0.4%
hits_056.vortex 1.0 vortex-file-compressed 135.06 MB 135.59 MB +545.74 KB +0.4%
hits_028.vortex 1.0 vortex-file-compressed 151.06 MB 151.65 MB +608.02 KB +0.4%
hits_033.vortex 1.0 vortex-file-compressed 199.24 MB 200.02 MB +801.86 KB +0.4%
hits_022.vortex 1.0 vortex-file-compressed 198.25 MB 198.99 MB +760.69 KB +0.4%
hits_061.vortex 1.0 vortex-file-compressed 160.07 MB 160.66 MB +607.41 KB +0.4%
hits_016.vortex 1.0 vortex-file-compressed 179.21 MB 179.76 MB +558.20 KB +0.3%
hits_092.vortex 1.0 vortex-file-compressed 198.56 MB 199.06 MB +517.18 KB +0.3%
hits_097.vortex 1.0 vortex-file-compressed 191.84 MB 192.30 MB +473.47 KB +0.2%
hits_051.vortex 1.0 vortex-file-compressed 171.71 MB 172.12 MB +415.72 KB +0.2%
hits_094.vortex 1.0 vortex-file-compressed 157.86 MB 158.21 MB +356.76 KB +0.2%
hits_018.vortex 1.0 vortex-file-compressed 198.35 MB 198.77 MB +424.96 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.04 MB 160.35 MB +312.99 KB +0.2%
hits_072.vortex 1.0 vortex-file-compressed 102.01 MB 102.19 MB +187.27 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 198.27 MB 198.60 MB +336.87 KB +0.2%
hits_083.vortex 1.0 vortex-file-compressed 156.28 MB 156.52 MB +241.63 KB +0.2%
hits_005.vortex 1.0 vortex-file-compressed 166.73 MB 166.95 MB +223.95 KB +0.1%
hits_044.vortex 1.0 vortex-file-compressed 199.13 MB 199.39 MB +265.70 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.48 MB 171.70 MB +226.84 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.18 MB 131.34 MB +162.35 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.06 MB 154.24 MB +182.53 KB +0.1%
hits_081.vortex 1.0 vortex-file-compressed 199.37 MB 199.59 MB +231.22 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 160.20 MB 160.38 MB +176.98 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.18 MB 168.35 MB +177.25 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.67 MB 130.78 MB +105.05 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.36 MB 171.47 MB +120.04 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 199.14 MB 199.27 MB +133.17 KB +0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.11 MB 190.23 MB +117.76 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.33 MB 198.45 MB +116.61 KB +0.1%
hits_047.vortex 1.0 vortex-file-compressed 153.77 MB 153.86 MB +87.42 KB +0.1%
hits_031.vortex 1.0 vortex-file-compressed 158.80 MB 158.88 MB +80.63 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 146.32 MB 146.39 MB +72.26 KB +0.0%
hits_085.vortex 1.0 vortex-file-compressed 198.76 MB 198.85 MB +90.12 KB +0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.13 MB 181.21 MB +80.09 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 140.27 MB 140.32 MB +50.75 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 189.95 MB 190.01 MB +66.54 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.55 MB 160.61 MB +53.23 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.99 MB 132.01 MB +24.84 KB +0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.01 MB 131.03 MB +19.03 KB +0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.58 MB 130.60 MB +17.73 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.45 MB 160.47 MB +20.43 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.39 MB 171.41 MB +19.41 KB +0.0%
hits_078.vortex 1.0 vortex-file-compressed 130.62 MB 130.63 MB +14.12 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.22 MB 171.24 MB +13.68 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 100.86 MB 100.86 MB +1.62 KB +0.0%
hits_099.vortex 1.0 vortex-file-compressed 170.58 MB 170.59 MB +1.09 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.88 MB 125.87 MB 968 B -0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.81 MB 153.81 MB 3.22 KB -0.0%
hits_069.vortex 1.0 vortex-file-compressed 141.64 MB 141.63 MB 7.59 KB -0.0%
hits_024.vortex 1.0 vortex-file-compressed 159.81 MB 159.80 MB 11.45 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.50 MB 188.47 MB 27.62 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.26 MB 139.24 MB 21.88 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 188.89 MB 188.85 MB 38.70 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.79 MB 125.77 MB 26.44 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 170.66 MB 170.62 MB 36.06 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.18 MB 146.14 MB 40.26 KB -0.0%
hits_074.vortex 1.0 vortex-file-compressed 198.32 MB 198.26 MB 57.71 KB -0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.84 MB 153.78 MB 64.41 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.46 MB 146.39 MB 70.73 KB -0.0%
hits_073.vortex 1.0 vortex-file-compressed 171.93 MB 171.84 MB 93.83 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 135.99 MB 135.90 MB 95.21 KB -0.1%
hits_096.vortex 1.0 vortex-file-compressed 198.56 MB 198.42 MB 142.69 KB -0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.68 MB 102.60 MB 82.95 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.58 MB 176.42 MB 156.79 KB -0.1%
hits_045.vortex 1.0 vortex-file-compressed 140.35 MB 140.22 MB 135.32 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.02 MB 153.87 MB 153.88 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.33 MB 154.18 MB 155.03 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 159.28 MB 159.11 MB 175.76 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 100.98 MB 100.87 MB 115.05 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.60 MB 160.41 MB 198.39 KB -0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.02 MB 130.86 MB 163.16 KB -0.1%
hits_042.vortex 1.0 vortex-file-compressed 200.44 MB 200.19 MB 249.87 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 130.96 MB 130.78 MB 185.61 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.34 MB 131.14 MB 205.52 KB -0.2%
hits_066.vortex 1.0 vortex-file-compressed 162.67 MB 162.39 MB 294.35 KB -0.2%
hits_080.vortex 1.0 vortex-file-compressed 126.40 MB 126.15 MB 253.53 KB -0.2%
hits_067.vortex 1.0 vortex-file-compressed 131.61 MB 131.34 MB 271.69 KB -0.2%
hits_079.vortex 1.0 vortex-file-compressed 180.23 MB 179.84 MB 398.80 KB -0.2%
hits_048.vortex 1.0 vortex-file-compressed 199.00 MB 198.51 MB 497.47 KB -0.2%
hits_001.vortex 1.0 vortex-file-compressed 192.81 MB 192.31 MB 514.17 KB -0.3%
hits_004.vortex 1.0 vortex-file-compressed 131.11 MB 130.70 MB 422.71 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 143.15 MB 142.66 MB 493.23 KB -0.3%
hits_089.vortex 1.0 vortex-file-compressed 131.61 MB 131.10 MB 519.84 KB -0.4%
hits_008.vortex 1.0 vortex-file-compressed 140.39 MB 139.69 MB 708.92 KB -0.5%
hits_060.vortex 1.0 vortex-file-compressed 193.10 MB 192.12 MB 1009.77 KB -0.5%
hits_019.vortex 1.0 vortex-file-compressed 141.05 MB 140.15 MB 929.04 KB -0.6%
hits_098.vortex 1.0 vortex-file-compressed 138.03 MB 137.09 MB 955.19 KB -0.7%
hits_029.vortex 1.0 vortex-file-compressed 198.97 MB 197.63 MB 1.35 MB -0.7%
hits_070.vortex 1.0 vortex-file-compressed 199.60 MB 197.67 MB 1.92 MB -1.0%
hits_050.vortex 1.0 vortex-file-compressed 160.59 MB 159.03 MB 1.57 MB -1.0%
hits_086.vortex 1.0 vortex-file-compressed 193.22 MB 191.05 MB 2.17 MB -1.1%
hits_020.vortex 1.0 vortex-file-compressed 160.00 MB 157.99 MB 2.01 MB -1.3%
hits_090.vortex 1.0 vortex-file-compressed 194.41 MB 191.54 MB 2.87 MB -1.5%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 98.18 MB 0 B 98.18 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.82 MB 0 B 139.82 MB -100.0%
hits_002.vortex 1.0 vortex-compact 122.37 MB 0 B 122.37 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.25 MB 0 B 103.25 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.69 MB 0 B 97.69 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.08 MB 0 B 115.08 MB -100.0%
hits_006.vortex 1.0 vortex-compact 93.70 MB 0 B 93.70 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.20 MB 0 B 152.20 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.12 MB 0 B 105.12 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.62 MB 0 B 74.62 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.47 MB 0 B 121.47 MB -100.0%
hits_011.vortex 1.0 vortex-compact 150.87 MB 0 B 150.87 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.26 MB 0 B 138.26 MB -100.0%
hits_013.vortex 1.0 vortex-compact 122.55 MB 0 B 122.55 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.27 MB 0 B 131.27 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.25 MB 0 B 97.25 MB -100.0%
hits_016.vortex 1.0 vortex-compact 125.98 MB 0 B 125.98 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.07 MB 0 B 111.07 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.59 MB 0 B 152.59 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.63 MB 0 B 105.63 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.91 MB 0 B 110.91 MB -100.0%
hits_021.vortex 1.0 vortex-compact 109.82 MB 0 B 109.82 MB -100.0%
hits_022.vortex 1.0 vortex-compact 151.57 MB 0 B 151.57 MB -100.0%
hits_023.vortex 1.0 vortex-compact 141.07 MB 0 B 141.07 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.76 MB 0 B 122.76 MB -100.0%
hits_025.vortex 1.0 vortex-compact 131.04 MB 0 B 131.04 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.74 MB 0 B 97.74 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.29 MB 0 B 137.29 MB -100.0%
hits_028.vortex 1.0 vortex-compact 113.96 MB 0 B 113.96 MB -100.0%
hits_029.vortex 1.0 vortex-compact 151.93 MB 0 B 151.93 MB -100.0%
hits_030.vortex 1.0 vortex-compact 97.65 MB 0 B 97.65 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.45 MB 0 B 110.45 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.26 MB 0 B 110.26 MB -100.0%
hits_033.vortex 1.0 vortex-compact 151.66 MB 0 B 151.66 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.11 MB 0 B 132.11 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.29 MB 0 B 75.29 MB -100.0%
hits_036.vortex 1.0 vortex-compact 131.78 MB 0 B 131.78 MB -100.0%
hits_037.vortex 1.0 vortex-compact 131.54 MB 0 B 131.54 MB -100.0%
hits_038.vortex 1.0 vortex-compact 137.59 MB 0 B 137.59 MB -100.0%
hits_039.vortex 1.0 vortex-compact 122.48 MB 0 B 122.48 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.18 MB 0 B 109.18 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.18 MB 0 B 97.18 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.91 MB 0 B 135.91 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.95 MB 0 B 93.95 MB -100.0%
hits_044.vortex 1.0 vortex-compact 152.85 MB 0 B 152.85 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.18 MB 0 B 105.18 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.31 MB 0 B 74.31 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.70 MB 0 B 109.70 MB -100.0%
hits_048.vortex 1.0 vortex-compact 151.94 MB 0 B 151.94 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.64 MB 0 B 138.64 MB -100.0%
hits_050.vortex 1.0 vortex-compact 122.93 MB 0 B 122.93 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.29 MB 0 B 131.29 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.26 MB 0 B 97.26 MB -100.0%
hits_053.vortex 1.0 vortex-compact 137.03 MB 0 B 137.03 MB -100.0%
hits_054.vortex 1.0 vortex-compact 110.43 MB 0 B 110.43 MB -100.0%
hits_055.vortex 1.0 vortex-compact 151.81 MB 0 B 151.81 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.23 MB 0 B 100.23 MB -100.0%
hits_057.vortex 1.0 vortex-compact 110.72 MB 0 B 110.72 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.51 MB 0 B 110.51 MB -100.0%
hits_059.vortex 1.0 vortex-compact 151.49 MB 0 B 151.49 MB -100.0%
hits_060.vortex 1.0 vortex-compact 140.80 MB 0 B 140.80 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.84 MB 0 B 122.84 MB -100.0%
hits_062.vortex 1.0 vortex-compact 129.82 MB 0 B 129.82 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.30 MB 0 B 98.30 MB -100.0%
hits_064.vortex 1.0 vortex-compact 138.24 MB 0 B 138.24 MB -100.0%
hits_065.vortex 1.0 vortex-compact 122.75 MB 0 B 122.75 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.38 MB 0 B 116.38 MB -100.0%
hits_067.vortex 1.0 vortex-compact 98.20 MB 0 B 98.20 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.17 MB 0 B 111.17 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.50 MB 0 B 99.50 MB -100.0%
hits_070.vortex 1.0 vortex-compact 152.19 MB 0 B 152.19 MB -100.0%
hits_071.vortex 1.0 vortex-compact 104.99 MB 0 B 104.99 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.03 MB 0 B 75.03 MB -100.0%
hits_073.vortex 1.0 vortex-compact 131.56 MB 0 B 131.56 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.29 MB 0 B 151.29 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.06 MB 0 B 137.06 MB -100.0%
hits_076.vortex 1.0 vortex-compact 122.36 MB 0 B 122.36 MB -100.0%
hits_077.vortex 1.0 vortex-compact 132.28 MB 0 B 132.28 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.70 MB 0 B 96.70 MB -100.0%
hits_079.vortex 1.0 vortex-compact 126.62 MB 0 B 126.62 MB -100.0%
hits_080.vortex 1.0 vortex-compact 94.15 MB 0 B 94.15 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.36 MB 0 B 152.36 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.04 MB 0 B 105.04 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_084.vortex 1.0 vortex-compact 109.89 MB 0 B 109.89 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.92 MB 0 B 151.92 MB -100.0%
hits_086.vortex 1.0 vortex-compact 138.87 MB 0 B 138.87 MB -100.0%
hits_087.vortex 1.0 vortex-compact 122.56 MB 0 B 122.56 MB -100.0%
hits_088.vortex 1.0 vortex-compact 131.74 MB 0 B 131.74 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.23 MB 0 B 97.23 MB -100.0%
hits_090.vortex 1.0 vortex-compact 139.42 MB 0 B 139.42 MB -100.0%
hits_091.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_092.vortex 1.0 vortex-compact 151.79 MB 0 B 151.79 MB -100.0%
hits_093.vortex 1.0 vortex-compact 97.67 MB 0 B 97.67 MB -100.0%
hits_094.vortex 1.0 vortex-compact 109.94 MB 0 B 109.94 MB -100.0%
hits_095.vortex 1.0 vortex-compact 109.89 MB 0 B 109.89 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.63 MB 0 B 151.63 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.50 MB 0 B 139.50 MB -100.0%
hits_098.vortex 1.0 vortex-compact 101.40 MB 0 B 101.40 MB -100.0%
hits_099.vortex 1.0 vortex-compact 130.52 MB 0 B 130.52 MB -100.0%

Totals:

  • vortex-compact: 11.80 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.90 GB → 15.90 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.7%
Engines: DataFusion No clear signal (+1.8%, environment too noisy confidence) · DuckDB No clear signal (-5.1%, environment too noisy confidence)
Vortex (geomean): 0.959x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -3.4%

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33264683 36459928 0.91
fineweb_q01/datafusion:vortex-file-compressed 972040517 1023402620 0.95
fineweb_q02/datafusion:vortex-file-compressed 1141519746 1318748258 0.87
fineweb_q03/datafusion:vortex-file-compressed 1222660552 1291998050 0.95
fineweb_q04/datafusion:vortex-file-compressed 1192745845 1191418992 1.00
fineweb_q05/datafusion:vortex-file-compressed 1249521819 1129557101 1.11
fineweb_q06/datafusion:vortex-file-compressed 1576313623 1559534932 1.01
fineweb_q07/datafusion:vortex-file-compressed 1252379833 1198686399 1.04
fineweb_q08/datafusion:vortex-file-compressed 🚨 749976552 576790706 1.30
datafusion / parquet (0.991x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1340346701 1343832939 1.00
fineweb_q01/datafusion:parquet 1795113306 2184143182 0.82
fineweb_q02/datafusion:parquet 1873612418 2244496322 0.83
fineweb_q03/datafusion:parquet 2142794212 2292404593 0.93
fineweb_q04/datafusion:parquet 2089989285 2143675892 0.97
fineweb_q05/datafusion:parquet 2069780215 2071916394 1.00
fineweb_q06/datafusion:parquet 2509295077 2122186595 1.18
fineweb_q07/datafusion:parquet 2617782502 2219256057 1.18
fineweb_q08/datafusion:parquet 2682492648 2538875422 1.06
duckdb / vortex-file-compressed (0.913x ➖, 1↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 107187250 150550998 0.71
fineweb_q01/duckdb:vortex-file-compressed 704760572 727451918 0.97
fineweb_q02/duckdb:vortex-file-compressed 🚀 596842260 918679836 0.65
fineweb_q03/duckdb:vortex-file-compressed 1345136055 1411607184 0.95
fineweb_q04/duckdb:vortex-file-compressed 1397064046 1500553380 0.93
fineweb_q05/duckdb:vortex-file-compressed 1394804923 1378639099 1.01
fineweb_q06/duckdb:vortex-file-compressed 1424913711 1560963396 0.91
fineweb_q07/duckdb:vortex-file-compressed 1440317193 1359920413 1.06
fineweb_q08/duckdb:vortex-file-compressed 663575356 586290445 1.13
duckdb / parquet (0.962x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1216305243 1274473547 0.95
fineweb_q01/duckdb:parquet 1479357477 1691064608 0.87
fineweb_q02/duckdb:parquet 1459756989 1483862649 0.98
fineweb_q03/duckdb:parquet 4530100614 4364238933 1.04
fineweb_q04/duckdb:parquet 1881043709 2069766297 0.91
fineweb_q05/duckdb:parquet 2274715436 2460589093 0.92
fineweb_q06/duckdb:parquet 4871844739 5012301291 0.97
fineweb_q07/duckdb:parquet 2919380091 2958272468 0.99
fineweb_q08/duckdb:parquet 1265431529 1236870721 1.02

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.4%
Engines: DuckDB No clear signal (-5.4%, low confidence)
Vortex (geomean): 0.935x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -2.8%

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

duckdb / vortex-file-compressed (0.935x ➖, 2↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11445389 12246333 0.93
statpopgen_q01/duckdb:vortex-file-compressed 26280260 27424169 0.96
statpopgen_q02/duckdb:vortex-file-compressed 512034102 544408922 0.94
statpopgen_q03/duckdb:vortex-file-compressed 1040286325 1081992922 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1045326832 1117584392 0.94
statpopgen_q05/duckdb:vortex-file-compressed 477735028 502989945 0.95
statpopgen_q06/duckdb:vortex-file-compressed 1520200364 1545281911 0.98
statpopgen_q07/duckdb:vortex-file-compressed 🚀 176007897 206009444 0.85
statpopgen_q08/duckdb:vortex-file-compressed 🚀 198480421 238266898 0.83
statpopgen_q09/duckdb:vortex-file-compressed 831854588 854080621 0.97
statpopgen_q10/duckdb:vortex-file-compressed 2527352881 2594015004 0.97
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 296737559 300956064 0.99
statpopgen_q01/duckdb:parquet 383139786 376913941 1.02
statpopgen_q02/duckdb:parquet 757651296 757721965 1.00
statpopgen_q03/duckdb:parquet 1192706609 1206357093 0.99
statpopgen_q04/duckdb:parquet 1199355743 1194370549 1.00
statpopgen_q05/duckdb:parquet 811542570 804366378 1.01
statpopgen_q06/duckdb:parquet 1411435399 1417747173 1.00
statpopgen_q07/duckdb:parquet 841507766 866741129 0.97
statpopgen_q08/duckdb:parquet 847132767 883711691 0.96
statpopgen_q09/duckdb:parquet 1012133438 1036492853 0.98
statpopgen_q10/duckdb:parquet 2196039778 2263340542 0.97

File Size Changes (3 files changed, -32.1% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.97 GB +6.38 MB +0.3%
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 959.32 MB 0 B 959.32 MB -100.0%

Totals:

  • vortex-compact: 959.59 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.97 GB (+0.3%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -6.2%
Engines: DataFusion No clear signal (-7.0%, environment too noisy confidence) · DuckDB No clear signal (-5.3%, low confidence)
Vortex (geomean): 0.927x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -5.8%

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

datafusion / vortex-file-compressed (0.936x ➖, 5↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1600894 1599226 1.00
clickbench_q01/datafusion:vortex-file-compressed 19232354 20993194 0.92
clickbench_q02/datafusion:vortex-file-compressed 35425905 37312077 0.95
clickbench_q03/datafusion:vortex-file-compressed 37523767 40817200 0.92
clickbench_q04/datafusion:vortex-file-compressed 232408801 251911620 0.92
clickbench_q05/datafusion:vortex-file-compressed 304707291 330336213 0.92
clickbench_q06/datafusion:vortex-file-compressed 1581703 1592482 0.99
clickbench_q07/datafusion:vortex-file-compressed 🚀 29411341 33414989 0.88
clickbench_q08/datafusion:vortex-file-compressed 327922264 357442143 0.92
clickbench_q09/datafusion:vortex-file-compressed 438276152 484427148 0.90
clickbench_q10/datafusion:vortex-file-compressed 78730094 84734289 0.93
clickbench_q11/datafusion:vortex-file-compressed 95974330 103649463 0.93
clickbench_q12/datafusion:vortex-file-compressed 261309219 278155906 0.94
clickbench_q13/datafusion:vortex-file-compressed 417216445 453304308 0.92
clickbench_q14/datafusion:vortex-file-compressed 255222890 281705635 0.91
clickbench_q15/datafusion:vortex-file-compressed 275670706 299513871 0.92
clickbench_q16/datafusion:vortex-file-compressed 639724260 703288057 0.91
clickbench_q17/datafusion:vortex-file-compressed 631696197 693282166 0.91
clickbench_q18/datafusion:vortex-file-compressed 1350494602 1436955441 0.94
clickbench_q19/datafusion:vortex-file-compressed 29314531 27738010 1.06
clickbench_q20/datafusion:vortex-file-compressed 305663638 328480510 0.93
clickbench_q21/datafusion:vortex-file-compressed 384977052 420737982 0.92
clickbench_q22/datafusion:vortex-file-compressed 495562003 539202489 0.92
clickbench_q23/datafusion:vortex-file-compressed 740044409 768494058 0.96
clickbench_q24/datafusion:vortex-file-compressed 46116977 48892136 0.94
clickbench_q25/datafusion:vortex-file-compressed 76752143 80599832 0.95
clickbench_q26/datafusion:vortex-file-compressed 🚀 43813114 48801179 0.90
clickbench_q27/datafusion:vortex-file-compressed 411989444 440968640 0.93
clickbench_q28/datafusion:vortex-file-compressed 2343546818 2482292907 0.94
clickbench_q29/datafusion:vortex-file-compressed 52619530 56237330 0.94
clickbench_q30/datafusion:vortex-file-compressed 230005249 239997071 0.96
clickbench_q31/datafusion:vortex-file-compressed 🚀 239875118 272029832 0.88
clickbench_q32/datafusion:vortex-file-compressed 1021443441 1102475727 0.93
clickbench_q33/datafusion:vortex-file-compressed 1390411922 1492833099 0.93
clickbench_q34/datafusion:vortex-file-compressed 1413916027 1468977661 0.96
clickbench_q35/datafusion:vortex-file-compressed 237119842 254189904 0.93
clickbench_q36/datafusion:vortex-file-compressed 58327574 58645033 0.99
clickbench_q37/datafusion:vortex-file-compressed 24843445 25471350 0.98
clickbench_q38/datafusion:vortex-file-compressed 16785492 17458188 0.96
clickbench_q39/datafusion:vortex-file-compressed 123692224 128568638 0.96
clickbench_q40/datafusion:vortex-file-compressed 🚀 11884646 13240947 0.90
clickbench_q41/datafusion:vortex-file-compressed 🚀 11678338 13265813 0.88
clickbench_q42/datafusion:vortex-file-compressed 12048118 12371867 0.97
datafusion / parquet (1.006x ➖, 2↑ 6↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1506900 1646604 0.92
clickbench_q01/datafusion:parquet 19509476 20006206 0.98
clickbench_q02/datafusion:parquet 42491279 45508366 0.93
clickbench_q03/datafusion:parquet 35556398 36022066 0.99
clickbench_q04/datafusion:parquet 260192004 280447564 0.93
clickbench_q05/datafusion:parquet 317799546 332942187 0.95
clickbench_q06/datafusion:parquet 🚨 1963680 1545683 1.27
clickbench_q07/datafusion:parquet 21404691 21386998 1.00
clickbench_q08/datafusion:parquet 351928642 350623857 1.00
clickbench_q09/datafusion:parquet 501469586 508591195 0.99
clickbench_q10/datafusion:parquet 95638086 94618336 1.01
clickbench_q11/datafusion:parquet 124245202 122743799 1.01
clickbench_q12/datafusion:parquet 313867081 324770287 0.97
clickbench_q13/datafusion:parquet 491271154 479600897 1.02
clickbench_q14/datafusion:parquet 339499360 330888902 1.03
clickbench_q15/datafusion:parquet 286923998 297730796 0.96
clickbench_q16/datafusion:parquet 654930629 717358610 0.91
clickbench_q17/datafusion:parquet 🚨 985304627 689682816 1.43
clickbench_q18/datafusion:parquet 🚨 2056835759 1466885996 1.40
clickbench_q19/datafusion:parquet 🚨 44721784 27488745 1.63
clickbench_q20/datafusion:parquet 🚨 792499273 592423427 1.34
clickbench_q21/datafusion:parquet 681321519 650499929 1.05
clickbench_q22/datafusion:parquet 🚨 1069768251 955438703 1.12
clickbench_q23/datafusion:parquet 4673985023 4330975028 1.08
clickbench_q24/datafusion:parquet 54392417 57701647 0.94
clickbench_q25/datafusion:parquet 126263125 133597636 0.95
clickbench_q26/datafusion:parquet 54742978 55217614 0.99
clickbench_q27/datafusion:parquet 647770314 686098529 0.94
clickbench_q28/datafusion:parquet 2451256063 2565731401 0.96
clickbench_q29/datafusion:parquet 🚀 43977684 51634144 0.85
clickbench_q30/datafusion:parquet 314468706 329868011 0.95
clickbench_q31/datafusion:parquet 347885707 357750310 0.97
clickbench_q32/datafusion:parquet 1064712931 1158311583 0.92
clickbench_q33/datafusion:parquet 1491597140 1560579927 0.96
clickbench_q34/datafusion:parquet 1464885401 1573083253 0.93
clickbench_q35/datafusion:parquet 239847473 254275366 0.94
clickbench_q36/datafusion:parquet 🚀 103839259 115807736 0.90
clickbench_q37/datafusion:parquet 41681744 45717477 0.91
clickbench_q38/datafusion:parquet 57555074 60571064 0.95
clickbench_q39/datafusion:parquet 207250362 219433444 0.94
clickbench_q40/datafusion:parquet 22192545 24513137 0.91
clickbench_q41/datafusion:parquet 21383347 22353846 0.96
clickbench_q42/datafusion:parquet 20963515 22730236 0.92
duckdb / vortex-file-compressed (0.918x ➖, 14↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 9247001 10912504 0.85
clickbench_q01/duckdb:vortex-file-compressed 🚀 15686493 17433824 0.90
clickbench_q02/duckdb:vortex-file-compressed 27624613 30200748 0.91
clickbench_q03/duckdb:vortex-file-compressed 33374007 36357098 0.92
clickbench_q04/duckdb:vortex-file-compressed 196845854 215071418 0.92
clickbench_q05/duckdb:vortex-file-compressed 🚀 184743574 208444701 0.89
clickbench_q06/duckdb:vortex-file-compressed 19992094 20981944 0.95
clickbench_q07/duckdb:vortex-file-compressed 27914602 27868328 1.00
clickbench_q08/duckdb:vortex-file-compressed 267935405 288510458 0.93
clickbench_q09/duckdb:vortex-file-compressed 345353323 370852235 0.93
clickbench_q10/duckdb:vortex-file-compressed 81472990 85948834 0.95
clickbench_q11/duckdb:vortex-file-compressed 97656816 107592945 0.91
clickbench_q12/duckdb:vortex-file-compressed 🚀 210437178 234218058 0.90
clickbench_q13/duckdb:vortex-file-compressed 418610118 454813576 0.92
clickbench_q14/duckdb:vortex-file-compressed 243087074 269510154 0.90
clickbench_q15/duckdb:vortex-file-compressed 250090830 259051003 0.97
clickbench_q16/duckdb:vortex-file-compressed 540179648 584583220 0.92
clickbench_q17/duckdb:vortex-file-compressed 434116963 474072325 0.92
clickbench_q18/duckdb:vortex-file-compressed 945759471 1033074104 0.92
clickbench_q19/duckdb:vortex-file-compressed 🚀 20454443 23060996 0.89
clickbench_q20/duckdb:vortex-file-compressed 🚀 286495335 325608212 0.88
clickbench_q21/duckdb:vortex-file-compressed 🚀 367637072 432506064 0.85
clickbench_q22/duckdb:vortex-file-compressed 🚀 532834328 613640020 0.87
clickbench_q23/duckdb:vortex-file-compressed 🚀 180181908 215739530 0.84
clickbench_q24/duckdb:vortex-file-compressed 33861332 35726704 0.95
clickbench_q25/duckdb:vortex-file-compressed 🚀 79992059 100683030 0.79
clickbench_q26/duckdb:vortex-file-compressed 50372577 46719837 1.08
clickbench_q27/duckdb:vortex-file-compressed 🚀 208980987 240109541 0.87
clickbench_q28/duckdb:vortex-file-compressed 3059065026 3225548663 0.95
clickbench_q29/duckdb:vortex-file-compressed 29831769 30652952 0.97
clickbench_q30/duckdb:vortex-file-compressed 206731529 220006847 0.94
clickbench_q31/duckdb:vortex-file-compressed 289374598 318182822 0.91
clickbench_q32/duckdb:vortex-file-compressed 1123392208 1196828528 0.94
clickbench_q33/duckdb:vortex-file-compressed 1110734125 1212783276 0.92
clickbench_q34/duckdb:vortex-file-compressed 🚀 1205161411 1351125702 0.89
clickbench_q35/duckdb:vortex-file-compressed 370215445 389100042 0.95
clickbench_q36/duckdb:vortex-file-compressed 27796114 29371668 0.95
clickbench_q37/duckdb:vortex-file-compressed 21362538 22146140 0.96
clickbench_q38/duckdb:vortex-file-compressed 22630506 23677796 0.96
clickbench_q39/duckdb:vortex-file-compressed 🚀 41730482 46411972 0.90
clickbench_q40/duckdb:vortex-file-compressed 20505048 21507704 0.95
clickbench_q41/duckdb:vortex-file-compressed 19670468 20052331 0.98
clickbench_q42/duckdb:vortex-file-compressed 🚀 17561191 20856000 0.84
duckdb / parquet (0.969x ➖, 0↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22137049 22694936 0.98
clickbench_q01/duckdb:parquet 30109688 30401141 0.99
clickbench_q02/duckdb:parquet 49981604 51471996 0.97
clickbench_q03/duckdb:parquet 39722710 41537467 0.96
clickbench_q04/duckdb:parquet 200951091 213201812 0.94
clickbench_q05/duckdb:parquet 257044417 267951521 0.96
clickbench_q06/duckdb:parquet 46654531 48352731 0.96
clickbench_q07/duckdb:parquet 31282326 31552849 0.99
clickbench_q08/duckdb:parquet 268030976 285547006 0.94
clickbench_q09/duckdb:parquet 395091871 422982369 0.93
clickbench_q10/duckdb:parquet 82962316 85535348 0.97
clickbench_q11/duckdb:parquet 99177500 104594949 0.95
clickbench_q12/duckdb:parquet 279748334 297703738 0.94
clickbench_q13/duckdb:parquet 468505556 503821763 0.93
clickbench_q14/duckdb:parquet 314201446 330662664 0.95
clickbench_q15/duckdb:parquet 253014455 275892907 0.92
clickbench_q16/duckdb:parquet 597221508 634083708 0.94
clickbench_q17/duckdb:parquet 495526049 528291388 0.94
clickbench_q18/duckdb:parquet 1036589153 1115100241 0.93
clickbench_q19/duckdb:parquet 28399175 28669010 0.99
clickbench_q20/duckdb:parquet 413290474 440024397 0.94
clickbench_q21/duckdb:parquet 528486840 555788571 0.95
clickbench_q22/duckdb:parquet 927301688 954318987 0.97
clickbench_q23/duckdb:parquet 260576665 276448881 0.94
clickbench_q24/duckdb:parquet 75334168 72120883 1.04
clickbench_q25/duckdb:parquet 162037257 163803017 0.99
clickbench_q26/duckdb:parquet 55341147 54638670 1.01
clickbench_q27/duckdb:parquet 471796185 491707000 0.96
clickbench_q28/duckdb:parquet 4764449688 4926313381 0.97
clickbench_q29/duckdb:parquet 41740420 42727380 0.98
clickbench_q30/duckdb:parquet 310131959 321502167 0.96
clickbench_q31/duckdb:parquet 377198123 401620169 0.94
clickbench_q32/duckdb:parquet 1113160626 1192537415 0.93
clickbench_q33/duckdb:parquet 1101905702 1208268215 0.91
clickbench_q34/duckdb:parquet 1152608325 1252681969 0.92
clickbench_q35/duckdb:parquet 366862822 386867435 0.95
clickbench_q36/duckdb:parquet 🚨 50895703 45442374 1.12
clickbench_q37/duckdb:parquet 34588245 34338932 1.01
clickbench_q38/duckdb:parquet 38951649 35638550 1.09
clickbench_q39/duckdb:parquet 79398020 78279834 1.01
clickbench_q40/duckdb:parquet 20805388 20961294 0.99
clickbench_q41/duckdb:parquet 20796262 21132526 0.98
clickbench_q42/duckdb:parquet 24050995 23008166 1.05

File Size Changes (201 files changed, -39.1% overall, 48↑ 153↓)
File Scale Format Base HEAD Change %
hits_65.vortex 1.0 vortex-file-compressed 182.03 MB 183.44 MB +1.42 MB +0.8%
hits_2.vortex 1.0 vortex-file-compressed 185.97 MB 186.46 MB +502.62 KB +0.3%
hits_57.vortex 1.0 vortex-file-compressed 127.93 MB 128.26 MB +342.61 KB +0.3%
hits_31.vortex 1.0 vortex-file-compressed 89.93 MB 90.14 MB +216.05 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.36 MB 85.51 MB +154.09 KB +0.2%
hits_49.vortex 1.0 vortex-file-compressed 75.35 MB 75.46 MB +111.52 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.24 MB 108.39 MB +156.58 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.90 MB 93.99 MB +94.91 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.50 MB 117.62 MB +118.62 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.81 MB 121.93 MB +115.49 KB +0.1%
hits_97.vortex 1.0 vortex-file-compressed 106.70 MB 106.79 MB +94.21 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.92 MB 123.03 MB +103.00 KB +0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.82 MB 76.88 MB +59.61 KB +0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.08 MB 103.15 MB +76.15 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.18 MB 90.24 MB +64.88 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.65 MB 101.72 MB +70.70 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.15 MB 63.19 MB +42.34 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.84 MB 143.93 MB +95.51 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.57 MB 101.63 MB +63.98 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.16 MB 118.23 MB +73.91 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.65 MB 100.71 MB +61.94 KB +0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.15 MB 111.21 MB +64.51 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.31 MB 113.38 MB +63.44 KB +0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.15 MB 138.22 MB +72.41 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.67 MB 79.70 MB +38.81 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.01 MB 115.07 MB +55.93 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.28 MB 104.33 MB +50.23 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.31 MB 68.34 MB +31.00 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.14 MB 89.18 MB +37.14 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.67 MB 119.71 MB +47.14 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 222.81 MB 222.89 MB +80.70 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.02 MB 80.04 MB +27.77 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.06 MB 99.09 MB +33.45 KB +0.0%
hits_84.vortex 1.0 vortex-file-compressed 116.76 MB 116.80 MB +38.99 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.02 MB 57.03 MB +12.71 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.50 MB 277.56 MB +58.88 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.16 MB 90.18 MB +17.75 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.76 MB 122.79 MB +21.99 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.37 MB 138.39 MB +20.21 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 113.82 MB 113.84 MB +15.61 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.35 MB 69.36 MB +9.43 KB +0.0%
hits_90.vortex 1.0 vortex-file-compressed 141.75 MB 141.77 MB +18.66 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.50 MB 99.51 MB +12.25 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.12 MB 89.13 MB +10.09 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.17 MB 135.18 MB +13.72 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.41 MB 109.42 MB +11.00 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.91 MB 110.91 MB +5.83 KB +0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.52 MB 89.52 MB +2.23 KB +0.0%
hits_64.vortex 1.0 vortex-file-compressed 80.94 MB 80.94 MB 128 B -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.28 MB 184.27 MB 3.34 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.77 MB 122.77 MB 2.59 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.19 MB 179.19 MB 6.92 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.95 MB 104.94 MB 4.41 KB -0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.21 MB 93.20 MB 6.45 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.37 MB 59.37 MB 6.58 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.51 MB 62.51 MB 8.41 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.88 MB 100.86 MB 16.03 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.17 MB 90.16 MB 14.75 KB -0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.27 MB 87.26 MB 15.02 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.41 MB 93.40 MB 17.13 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.31 MB 93.29 MB 18.65 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.51 MB 91.49 MB 18.80 KB -0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.44 MB 119.41 MB 26.33 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.15 MB 123.12 MB 28.45 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.89 MB 92.87 MB 23.97 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.22 MB 221.15 MB 68.77 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.47 MB 76.44 MB 25.67 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 101.00 MB 36.16 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.27 MB 109.23 MB 39.96 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.48 MB 146.43 MB 57.09 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.03 MB 14.30 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.96 MB 75.92 MB 40.40 KB -0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.08 MB 69.04 MB 37.16 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.54 MB 103.48 MB 55.78 KB -0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.10 MB 168.01 MB 90.71 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.20 MB 73.16 MB 40.88 KB -0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.12 MB 99.07 MB 55.50 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.05 MB 183.94 MB 110.11 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.12 MB 172.01 MB 120.05 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.00 MB 98.93 MB 69.64 KB -0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.20 MB 164.08 MB 124.81 KB -0.1%
hits_42.vortex 1.0 vortex-file-compressed 221.72 MB 221.56 MB 171.95 KB -0.1%
hits_47.vortex 1.0 vortex-file-compressed 41.27 MB 41.23 MB 32.26 KB -0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.09 MB 69.04 MB 58.08 KB -0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.31 MB 79.25 MB 67.45 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.77 MB 141.65 MB 126.84 KB -0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.49 MB 84.41 MB 82.66 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 86.81 MB 86.73 MB 89.38 KB -0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.88 MB 96.78 MB 99.95 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.27 MB 96.15 MB 127.05 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.54 MB 97.42 MB 130.58 KB -0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.44 MB 226.13 MB 314.46 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.14 MB 69.03 MB 115.92 KB -0.2%
hits_44.vortex 1.0 vortex-file-compressed 185.99 MB 185.67 MB 320.95 KB -0.2%
hits_62.vortex 1.0 vortex-file-compressed 117.41 MB 117.21 MB 205.68 KB -0.2%
hits_21.vortex 1.0 vortex-file-compressed 92.96 MB 92.77 MB 197.41 KB -0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.95 MB 85.77 MB 187.83 KB -0.2%
hits_32.vortex 1.0 vortex-file-compressed 66.61 MB 66.47 MB 146.71 KB -0.2%
hits_27.vortex 1.0 vortex-file-compressed 122.93 MB 122.39 MB 556.66 KB -0.4%
hits_55.vortex 1.0 vortex-file-compressed 168.92 MB 166.22 MB 2.70 MB -1.6%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.96 MB 0 B 51.96 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.94 MB 0 B 69.94 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 96.03 MB 0 B 96.03 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.97 MB 0 B 68.97 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.98 GB → 10.97 GB (-0.0%)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Engines: DataFusion No clear signal (-3.0%, environment too noisy confidence) · DuckDB No clear signal (+3.5%, low confidence)
Vortex (geomean): 1.100x ➖
Parquet (geomean): 1.062x ➖
Shifts: Parquet (control) +6.2% · Median polish +6.4%

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

datafusion / vortex-file-compressed (1.113x ❌, 0↑ 15↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 440605919 420037097 1.05
tpch_q02/datafusion:vortex-file-compressed 🚨 117795055 100564409 1.17
tpch_q03/datafusion:vortex-file-compressed 🚨 226574965 196783122 1.15
tpch_q04/datafusion:vortex-file-compressed 🚨 109047764 97511944 1.12
tpch_q05/datafusion:vortex-file-compressed 🚨 390567984 331307941 1.18
tpch_q06/datafusion:vortex-file-compressed 🚨 44441287 39140412 1.14
tpch_q07/datafusion:vortex-file-compressed 🚨 529882803 456513360 1.16
tpch_q08/datafusion:vortex-file-compressed 🚨 400331427 342216289 1.17
tpch_q09/datafusion:vortex-file-compressed 🚨 667358984 591122355 1.13
tpch_q10/datafusion:vortex-file-compressed 🚨 248841714 223848495 1.11
tpch_q11/datafusion:vortex-file-compressed 🚨 86468720 78127196 1.11
tpch_q12/datafusion:vortex-file-compressed 🚨 129570420 113745677 1.14
tpch_q13/datafusion:vortex-file-compressed 🚨 229658781 198157533 1.16
tpch_q14/datafusion:vortex-file-compressed 55613716 50841281 1.09
tpch_q15/datafusion:vortex-file-compressed 🚨 111874105 100622432 1.11
tpch_q16/datafusion:vortex-file-compressed 83875958 76528743 1.10
tpch_q17/datafusion:vortex-file-compressed 600519612 579619101 1.04
tpch_q18/datafusion:vortex-file-compressed 825396349 829025795 1.00
tpch_q19/datafusion:vortex-file-compressed 185133499 173505357 1.07
tpch_q20/datafusion:vortex-file-compressed 🚨 179369021 158778437 1.13
tpch_q21/datafusion:vortex-file-compressed 🚨 688693836 599107441 1.15
tpch_q22/datafusion:vortex-file-compressed 58843064 56299096 1.05
datafusion / parquet (1.074x ➖, 0↑ 7↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 514388196 481428417 1.07
tpch_q02/datafusion:parquet 178074549 175669952 1.01
tpch_q03/datafusion:parquet 269425819 257226278 1.05
tpch_q04/datafusion:parquet 122898863 119071311 1.03
tpch_q05/datafusion:parquet 410270708 394410043 1.04
tpch_q06/datafusion:parquet 139534861 130729278 1.07
tpch_q07/datafusion:parquet 🚨 640754090 567182655 1.13
tpch_q08/datafusion:parquet 🚨 525899873 458015748 1.15
tpch_q09/datafusion:parquet 🚨 823246704 727602740 1.13
tpch_q10/datafusion:parquet 🚨 670190346 580635584 1.15
tpch_q11/datafusion:parquet 129439067 118888011 1.09
tpch_q12/datafusion:parquet 216839024 209622250 1.03
tpch_q13/datafusion:parquet 352374081 344871907 1.02
tpch_q14/datafusion:parquet 153506501 151243255 1.01
tpch_q15/datafusion:parquet 267405375 262067587 1.02
tpch_q16/datafusion:parquet 129773987 122333648 1.06
tpch_q17/datafusion:parquet 🚨 782869156 673276573 1.16
tpch_q18/datafusion:parquet 🚨 1035159475 870020551 1.19
tpch_q19/datafusion:parquet 308485723 280665752 1.10
tpch_q20/datafusion:parquet 🚨 334587930 298552931 1.12
tpch_q21/datafusion:parquet 669769540 651654256 1.03
tpch_q22/datafusion:parquet 211393921 214194656 0.99
datafusion / arrow (0.976x ➖, 2↑ 1↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 776650759 806023183 0.96
tpch_q02/datafusion:arrow 133565780 130721394 1.02
tpch_q03/datafusion:arrow 607771853 627078943 0.97
tpch_q04/datafusion:arrow 450645371 467938452 0.96
tpch_q05/datafusion:arrow 882173064 884787418 1.00
tpch_q06/datafusion:arrow 378136389 401964652 0.94
tpch_q07/datafusion:arrow 1314370048 1387968735 0.95
tpch_q08/datafusion:arrow 🚀 953451986 1154292427 0.83
tpch_q09/datafusion:arrow 1203614318 1280854929 0.94
tpch_q10/datafusion:arrow 720189836 766232778 0.94
tpch_q11/datafusion:arrow 100151820 105972012 0.95
tpch_q12/datafusion:arrow 1546070005 1449873624 1.07
tpch_q13/datafusion:arrow 500632045 509788157 0.98
tpch_q14/datafusion:arrow 425207522 435117139 0.98
tpch_q15/datafusion:arrow 848757967 921661707 0.92
tpch_q16/datafusion:arrow 83798252 89499588 0.94
tpch_q17/datafusion:arrow 🚀 969603833 1152775889 0.84
tpch_q18/datafusion:arrow 2064966568 2110814014 0.98
tpch_q19/datafusion:arrow 601405254 599037015 1.00
tpch_q20/datafusion:arrow 588448718 552813002 1.06
tpch_q21/datafusion:arrow 3438909273 3217080670 1.07
tpch_q22/datafusion:arrow 🚨 102514877 81410550 1.26
duckdb / vortex-file-compressed (1.086x ➖, 0↑ 7↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175316653 172438605 1.02
tpch_q02/duckdb:vortex-file-compressed 🚨 59302369 52567306 1.13
tpch_q03/duckdb:vortex-file-compressed 🚨 139436735 118776917 1.17
tpch_q04/duckdb:vortex-file-compressed 🚨 175148012 152163703 1.15
tpch_q05/duckdb:vortex-file-compressed 🚨 150855244 136901243 1.10
tpch_q06/duckdb:vortex-file-compressed 38538152 35329398 1.09
tpch_q07/duckdb:vortex-file-compressed 🚨 148891408 129622068 1.15
tpch_q08/duckdb:vortex-file-compressed 180688387 168707116 1.07
tpch_q09/duckdb:vortex-file-compressed 410897548 388829884 1.06
tpch_q10/duckdb:vortex-file-compressed 205486203 194995143 1.05
tpch_q11/duckdb:vortex-file-compressed 32711145 30895409 1.06
tpch_q12/duckdb:vortex-file-compressed 113560226 107569117 1.06
tpch_q13/duckdb:vortex-file-compressed 287482438 276535909 1.04
tpch_q14/duckdb:vortex-file-compressed 56737818 54286811 1.05
tpch_q15/duckdb:vortex-file-compressed 96535284 90292549 1.07
tpch_q16/duckdb:vortex-file-compressed 🚨 84339626 75903824 1.11
tpch_q17/duckdb:vortex-file-compressed 94756600 86500207 1.10
tpch_q18/duckdb:vortex-file-compressed 305392685 288933616 1.06
tpch_q19/duckdb:vortex-file-compressed 81317005 74259755 1.10
tpch_q20/duckdb:vortex-file-compressed 151164023 140030200 1.08
tpch_q21/duckdb:vortex-file-compressed 🚨 532137115 474056565 1.12
tpch_q22/duckdb:vortex-file-compressed 68030011 62099096 1.10
duckdb / parquet (1.050x ➖, 0↑ 3↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 268252087 266202789 1.01
tpch_q02/duckdb:parquet 🚨 108988414 98819798 1.10
tpch_q03/duckdb:parquet 226595158 209445499 1.08
tpch_q04/duckdb:parquet 🚨 149539737 134342179 1.11
tpch_q05/duckdb:parquet 245927720 224464845 1.10
tpch_q06/duckdb:parquet 74740091 74548413 1.00
tpch_q07/duckdb:parquet 187682008 187049114 1.00
tpch_q08/duckdb:parquet 264010446 263789296 1.00
tpch_q09/duckdb:parquet 500113430 479518724 1.04
tpch_q10/duckdb:parquet 664290235 620214311 1.07
tpch_q11/duckdb:parquet 70481998 64230728 1.10
tpch_q12/duckdb:parquet 138372717 130209858 1.06
tpch_q13/duckdb:parquet 456414463 446376594 1.02
tpch_q14/duckdb:parquet 190745024 178571186 1.07
tpch_q15/duckdb:parquet 111639845 104923014 1.06
tpch_q16/duckdb:parquet 177802451 163617631 1.09
tpch_q17/duckdb:parquet 183911321 182125757 1.01
tpch_q18/duckdb:parquet 365844809 360821597 1.01
tpch_q19/duckdb:parquet 280655458 287088134 0.98
tpch_q20/duckdb:parquet 229508471 225983415 1.02
tpch_q21/duckdb:parquet 🚨 622013036 561035195 1.11
tpch_q22/duckdb:parquet 311489203 292355579 1.07

File Size Changes (47 files changed, -44.5% overall, 14↑ 33↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.75 MB +47.58 KB +0.8%
part_1.vortex 10.0 vortex-file-compressed 24.54 MB 24.72 MB +188.83 KB +0.8%
orders_1.vortex 10.0 vortex-file-compressed 134.11 MB 134.39 MB +282.95 KB +0.2%
lineitem_9.vortex 10.0 vortex-file-compressed 129.15 MB 129.33 MB +182.30 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.37 MB 129.54 MB +171.89 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.13 MB 129.28 MB +158.73 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.06 MB 129.19 MB +134.30 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.28 MB 129.39 MB +108.01 KB +0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.16 MB 129.23 MB +68.51 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 119.73 MB 119.77 MB +36.49 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.50 MB 88.52 MB +26.06 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.70 MB 119.73 MB +33.19 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 129.34 MB 129.36 MB +12.95 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.49 MB 129.49 MB +2.30 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.41 MB 129.41 MB 1016 B -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.40 MB 129.36 MB 36.30 KB -0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.56 MB 129.51 MB 52.41 KB -0.0%
orders_0.vortex 10.0 vortex-file-compressed 132.98 MB 132.88 MB 104.49 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.66 MB 129.54 MB 125.87 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 134.38 MB 134.22 MB 160.23 KB -0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.45 MB 129.22 MB 235.48 KB -0.2%
part_0.vortex 10.0 vortex-file-compressed 24.85 MB 24.70 MB 158.79 KB -0.6%
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.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 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.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 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.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 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 8.18 KB 0 B 8.18 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 17.10 MB 0 B 17.10 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.96 MB 0 B 16.96 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 104.95 MB 0 B 104.95 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.50 MB 0 B 105.50 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

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.9%
Engines: DataFusion No clear signal (-1.0%, environment too noisy confidence) · DuckDB No clear signal (-4.8%, environment too noisy confidence)
Vortex (geomean): 0.934x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -4.5%

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

datafusion / vortex-file-compressed (0.933x ➖, 3↑ 3↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 263100988 285397233 0.92
tpch_q02/datafusion:vortex-file-compressed 589578747 496803120 1.19
tpch_q03/datafusion:vortex-file-compressed 529950069 465989507 1.14
tpch_q04/datafusion:vortex-file-compressed 235048229 283241091 0.83
tpch_q05/datafusion:vortex-file-compressed 501540816 575871247 0.87
tpch_q06/datafusion:vortex-file-compressed 319343434 381636103 0.84
tpch_q07/datafusion:vortex-file-compressed 438461292 559344294 0.78
tpch_q08/datafusion:vortex-file-compressed 527987188 726196060 0.73
tpch_q09/datafusion:vortex-file-compressed 🚀 343405485 527994942 0.65
tpch_q10/datafusion:vortex-file-compressed 🚀 374341011 597040932 0.63
tpch_q11/datafusion:vortex-file-compressed 🚀 268854898 491349775 0.55
tpch_q12/datafusion:vortex-file-compressed 592438577 572683899 1.03
tpch_q13/datafusion:vortex-file-compressed 234442969 303853091 0.77
tpch_q14/datafusion:vortex-file-compressed 348886695 327966537 1.06
tpch_q15/datafusion:vortex-file-compressed 586216717 563667077 1.04
tpch_q16/datafusion:vortex-file-compressed 286693324 323774523 0.89
tpch_q17/datafusion:vortex-file-compressed 🚨 601613420 438774263 1.37
tpch_q18/datafusion:vortex-file-compressed 🚨 395386608 303855923 1.30
tpch_q19/datafusion:vortex-file-compressed 573467326 472598089 1.21
tpch_q20/datafusion:vortex-file-compressed 401778112 416182369 0.97
tpch_q21/datafusion:vortex-file-compressed 637077552 598505352 1.06
tpch_q22/datafusion:vortex-file-compressed 🚨 360582550 275357769 1.31
datafusion / parquet (0.943x ➖, 4↑ 3↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 300284833 352621926 0.85
tpch_q02/datafusion:parquet 419814145 495838305 0.85
tpch_q03/datafusion:parquet 371320004 497292390 0.75
tpch_q04/datafusion:parquet 🚀 170225278 258212168 0.66
tpch_q05/datafusion:parquet 539293112 533964168 1.01
tpch_q06/datafusion:parquet 209024931 189561508 1.10
tpch_q07/datafusion:parquet 598750827 498341336 1.20
tpch_q08/datafusion:parquet 623873679 605133635 1.03
tpch_q09/datafusion:parquet 482792475 568410383 0.85
tpch_q10/datafusion:parquet 475929647 577542795 0.82
tpch_q11/datafusion:parquet 🚀 369430572 573523305 0.64
tpch_q12/datafusion:parquet 258196124 271242381 0.95
tpch_q13/datafusion:parquet 442570690 503240423 0.88
tpch_q14/datafusion:parquet 🚀 211258103 304325908 0.69
tpch_q15/datafusion:parquet 335480419 458949465 0.73
tpch_q16/datafusion:parquet 🚨 275696995 169955291 1.62
tpch_q17/datafusion:parquet 🚨 793557369 467430752 1.70
tpch_q18/datafusion:parquet 🚨 827176020 501443150 1.65
tpch_q19/datafusion:parquet 408676837 359325598 1.14
tpch_q20/datafusion:parquet 348032584 362356510 0.96
tpch_q21/datafusion:parquet 610116739 688483329 0.89
tpch_q22/datafusion:parquet 🚀 183593226 276653717 0.66
duckdb / vortex-file-compressed (0.936x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 362002565 296749154 1.22
tpch_q02/duckdb:vortex-file-compressed 997849295 1218776520 0.82
tpch_q03/duckdb:vortex-file-compressed 659371193 714725008 0.92
tpch_q04/duckdb:vortex-file-compressed 451544411 490155676 0.92
tpch_q05/duckdb:vortex-file-compressed 1025738182 877295507 1.17
tpch_q06/duckdb:vortex-file-compressed 369252782 431103412 0.86
tpch_q07/duckdb:vortex-file-compressed 1124588334 1154118122 0.97
tpch_q08/duckdb:vortex-file-compressed 1188883270 1315633044 0.90
tpch_q09/duckdb:vortex-file-compressed 996663648 1115499795 0.89
tpch_q10/duckdb:vortex-file-compressed 776996413 801913226 0.97
tpch_q11/duckdb:vortex-file-compressed 500786327 507067640 0.99
tpch_q12/duckdb:vortex-file-compressed 667937369 746031010 0.90
tpch_q13/duckdb:vortex-file-compressed 496353943 578478583 0.86
tpch_q14/duckdb:vortex-file-compressed 429548043 499666860 0.86
tpch_q15/duckdb:vortex-file-compressed 314965252 366168058 0.86
tpch_q16/duckdb:vortex-file-compressed 368620556 358623503 1.03
tpch_q17/duckdb:vortex-file-compressed 767185121 841619588 0.91
tpch_q18/duckdb:vortex-file-compressed 568153231 689035195 0.82
tpch_q19/duckdb:vortex-file-compressed 511604251 614784310 0.83
tpch_q20/duckdb:vortex-file-compressed 848331418 881141808 0.96
tpch_q21/duckdb:vortex-file-compressed 1303135732 1244549453 1.05
tpch_q22/duckdb:vortex-file-compressed 315627792 322336318 0.98
duckdb / parquet (0.983x ➖, 0↑ 0↓)
name PR 65c2d1f (ns) base 890704f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 525263060 503348410 1.04
tpch_q02/duckdb:parquet 1346421448 1262586072 1.07
tpch_q03/duckdb:parquet 1205022970 1180908177 1.02
tpch_q04/duckdb:parquet 716370660 847839664 0.84
tpch_q05/duckdb:parquet 1408298757 1366962535 1.03
tpch_q06/duckdb:parquet 487735973 526169385 0.93
tpch_q07/duckdb:parquet 1336825221 1420975314 0.94
tpch_q08/duckdb:parquet 1583011602 1746305762 0.91
tpch_q09/duckdb:parquet 1683296615 1553852008 1.08
tpch_q10/duckdb:parquet 1438025039 1462331361 0.98
tpch_q11/duckdb:parquet 705160612 819825340 0.86
tpch_q12/duckdb:parquet 718597679 774191073 0.93
tpch_q13/duckdb:parquet 1035689682 961769159 1.08
tpch_q14/duckdb:parquet 865588493 816049305 1.06
tpch_q15/duckdb:parquet 702055417 694663870 1.01
tpch_q16/duckdb:parquet 744032870 723397533 1.03
tpch_q17/duckdb:parquet 811011846 796647704 1.02
tpch_q18/duckdb:parquet 918204027 990491899 0.93
tpch_q19/duckdb:parquet 832611231 836028262 1.00
tpch_q20/duckdb:parquet 1258890183 1312788092 0.96
tpch_q21/duckdb:parquet 1201741633 1217664202 0.99
tpch_q22/duckdb:parquet 593542272 612173621 0.97

@mhk197 mhk197 changed the title List layout: resident offset-sample index for parallel elements fetch List layout: offset index for parallel elements fetch Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant