Skip to content

Type edition memberships with a component kind - #9340

Open
joseph-isaacs wants to merge 10 commits into
developfrom
claude/vortex-encoding-types-3xf1ie
Open

Type edition memberships with a component kind#9340
joseph-isaacs wants to merge 10 commits into
developfrom
claude/vortex-encoding-types-3xf1ie

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Add support for edition object other than array encodings

Edition inclusions named a bare encoding id, and the ids had to be globally
unique across everything an edition could ever cover. That made "which
registry does this id resolve against?" implicit, and blocked layouts or
functions joining editions without an id-collision rule.

Every membership now carries a ComponentKind, declarations name members as
EditionMember::array(&"vortex.alp"), and resolution is per kind: the file
writer asks for enabled_array_encoding_ids and never sees other kinds.
Inclusions are keyed by (kind, id), so an array encoding and a layout may
share an id. All first-party declarations are arrays, pinned by a test.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
components_in scanned every declaration and filtered on kind, so resolving
the array encodings walked layout and function members too. Nest the
registry as kind -> id -> inclusion instead: a per-kind lookup now visits
only that kind's map, and duplicate detection is a lookup in it.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The spec described editions purely as encoding sets, with the kind bolted
on as an opening paragraph. Give it a "What an edition contains" section
that states the array-only scope plainly, says why the kind is recorded,
and refuses to promise kinds that have no declared members or enforcement
yet; then align the writing, change, and registry sections with it.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Scalar and aggregate function kinds had no declared members and nothing
enforcing them, so they were speculative API. Keep the two kinds an
edition can plausibly carry next, and mention the others once, where the
extension point is documented.

Trim the surface added along the way: EditionMember::new, members_in, and
EditionInclusion::from_member had a single caller each, and ComponentKind
needed no as_str beyond its Display.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Editions typed their members but only arrays were enforced, so a layout or
a zone-map aggregate outside the enabled editions was written regardless.

Name the kinds after what they are — array, layout, aggregate — and give
each a filter where that kind is written. Layouts are interned once, in the
footer serializer, so a LayoutContext carrying the permitted ids rejects a
layout there exactly as the array context rejects an encoding. Aggregates
are written into zoned layouts, so LayoutWriterContext carries the permitted
ids and the zoned strategy drops the rest before it computes them: a zone
map is an optimization, and a reader that meets an unknown aggregate skips
it, so dropping costs pruning rather than data.

The filters take plain id sets, like the array context already did — the
layout crate stays edition-free and vortex-file resolves each set from the
session. A kind the enabled editions declare nothing of stays unrestricted:
today no edition declares a layout or an aggregate, and arming an empty set
would forbid every layout and strip every zone map. Declaring the first
member of a kind arms it.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq

codspeed-hq Bot commented Aug 11, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 16.22%

⚠️ Different runtime environments detected

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

Open the report in CodSpeed to investigate

❌ 1 regressed benchmark
✅ 1961 untouched benchmarks
⏩ 89 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation cold_misaligned[(64, 256)] 4.4 ms 5.2 ms -16.22%

Tip

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


Comparing claude/vortex-encoding-types-3xf1ie (6c4e0a2) with develop (402a5ac)

Open in CodSpeed

Footnotes

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

@joseph-isaacs joseph-isaacs added the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 11, 2026
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 11, 2026
@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 53b4666 compress-bench 1 Explore Profiling Data
🟢 Done 53b4666 string-bench 1 Explore Profiling Data
🟢 Done 53b4666 fineweb 1 Explore Profiling Data
🟢 Done 53b4666 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 53b4666 tpcds-nvme 1 Explore Profiling Data
🟢 Done 53b4666 polarsignals 1 Explore Profiling Data
🟢 Done 53b4666 appian-nvme 1 Explore Profiling Data
🟢 Done 53b4666 tpch-s3 1 Explore Profiling Data
🟢 Done 53b4666 random-access-bench 1 Explore Profiling Data
🟢 Done 53b4666 statpopgen 1 Explore Profiling Data
🟢 Done 53b4666 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 53b4666 tpch-s3-10 1 Explore Profiling Data
🟢 Done 53b4666 clickbench-nvme 1 Explore Profiling Data
🟢 Done 53b4666 fineweb-s3 1 Explore Profiling Data
🟢 Done 53b4666 tpch-nvme 1 Explore Profiling Data
Previous Runs (15)
Status Commit Job Attempt Link
🟢 Done 66a24fe statpopgen 1 Explore Profiling Data
🟢 Done 66a24fe clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 66a24fe tpch-nvme-10 1 Explore Profiling Data
🟢 Done 66a24fe tpch-s3-10 1 Explore Profiling Data
🟢 Done 66a24fe random-access-bench 1 Explore Profiling Data
🟢 Done 66a24fe clickbench-nvme 1 Explore Profiling Data
🟢 Done 66a24fe tpcds-nvme 1 Explore Profiling Data
🟢 Done 66a24fe fineweb-s3 1 Explore Profiling Data
🟢 Done 66a24fe fineweb 1 Explore Profiling Data
🟢 Done 66a24fe polarsignals 1 Explore Profiling Data
🟢 Done 66a24fe appian-nvme 1 Explore Profiling Data
🟢 Done 66a24fe tpch-nvme 1 Explore Profiling Data
🟡 In Progress 66a24fe tpch-s3 1 Explore Profiling Data
🟢 Done 66a24fe compress-bench 1 Explore Profiling Data
🟢 Done 66a24fe string-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

A forbidden aggregate was dropped from the zone map, so a writer configured
outside its editions produced a file that quietly pruned worse than asked
for. Fail the write instead, like a forbidden array or layout. The check
runs after the accumulator has dropped the aggregates a column's dtype
cannot hold, so it fires only for aggregates the write would have recorded.

Declare those aggregates in core2026.08.0: min, max, bounded_min,
bounded_max, sum, nan_count and null_count are what the default writer
records, and declaring only some of them would fail every default write.
Spatial columns carry one more — GeometryAabb registers itself as a zone
stat — so vortex-spatial declares a spatial family and initialize() enables
it, since a session that computes that statistic and may not write it is
worse than useless.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖


vortex / vortex-file-compressed / ms (0.996x ➖, 0↑ 0↓)
name PR 53b4666 (ms) base 844d8c6 (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 48.210952 48.147932 1.00
read/clickbench/URL/shard-0/onpair-12 37.991833 37.531442 1.01
read/tpch/l_comment/fsst 94.129079 94.019171 1.00
read/tpch/l_comment/onpair-12 110.828834 112.106212 0.99
write/clickbench/URL/shard-0/fsst 873.976214 869.445808 1.01
write/clickbench/URL/shard-0/onpair-12 2135.95349 2213.71685 0.96
write/tpch/l_comment/fsst 3152.63152 3175.98259 0.99
write/tpch/l_comment/onpair-12 3942.20806 3946.47059 1.00
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name PR 53b4666 (%) base 844d8c6 (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688937 47.4688937 1.00
size/clickbench/URL/shard-0/onpair-12 29.7509858 29.7509858 1.00
size/tpch/l_comment/fsst 30.5061014 30.5061014 1.00
size/tpch/l_comment/onpair-12 23.2390033 23.2390033 1.00

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.997x ➖


datafusion / vortex-file-compressed / ns (0.997x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 111764342 99205020 1.13
polarsignals_q01/datafusion:vortex-file-compressed 159450528 169336846 0.94
polarsignals_q02/datafusion:vortex-file-compressed 20472752 20997059 0.98
polarsignals_q03/datafusion:vortex-file-compressed 162928701 163189834 1.00
polarsignals_q04/datafusion:vortex-file-compressed 11294069 11177045 1.01
polarsignals_q05/datafusion:vortex-file-compressed 13801910 14485530 0.95
polarsignals_q06/datafusion:vortex-file-compressed 24304703 26075502 0.93
polarsignals_q07/datafusion:vortex-file-compressed 12221004 11976429 1.02
polarsignals_q08/datafusion:vortex-file-compressed 277998909 270598538 1.03
polarsignals_q09/datafusion:vortex-file-compressed 12070086 12135200 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (+2.6%, low confidence) · DuckDB No clear signal (-5.0%, low confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.9%

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

datafusion / vortex-file-compressed / ns (1.020x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 8760067 8451571 1.04
fineweb_q01/datafusion:vortex-file-compressed 32682671 30468785 1.07
fineweb_q02/datafusion:vortex-file-compressed 32941031 33944464 0.97
fineweb_q03/datafusion:vortex-file-compressed 41372598 39901302 1.04
fineweb_q04/datafusion:vortex-file-compressed 208081427 204498763 1.02
fineweb_q05/datafusion:vortex-file-compressed 152903939 154456180 0.99
fineweb_q06/datafusion:vortex-file-compressed 39037852 37425870 1.04
fineweb_q07/datafusion:vortex-file-compressed 43172671 40101797 1.08
fineweb_q08/datafusion:vortex-file-compressed 14922576 15817213 0.94
datafusion / vortex-compact / ns (1.001x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 9548237 9246060 1.03
fineweb_q01/datafusion:vortex-compact 102596620 102585049 1.00
fineweb_q02/datafusion:vortex-compact 100392593 99257086 1.01
fineweb_q03/datafusion:vortex-compact 527229353 532928881 0.99
fineweb_q04/datafusion:vortex-compact 558068499 553562474 1.01
fineweb_q05/datafusion:vortex-compact 505822031 518124476 0.98
fineweb_q06/datafusion:vortex-compact 289569849 291753769 0.99
fineweb_q07/datafusion:vortex-compact 296181110 294926366 1.00
fineweb_q08/datafusion:vortex-compact 15427420 15527092 0.99
datafusion / parquet / ns (0.985x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8450926 9126214 0.93
fineweb_q01/datafusion:parquet 196936325 196875615 1.00
fineweb_q02/datafusion:parquet 196668468 197522621 1.00
fineweb_q03/datafusion:parquet 191663200 195162080 0.98
fineweb_q04/datafusion:parquet 207716314 208517507 1.00
fineweb_q05/datafusion:parquet 204543206 205920108 0.99
fineweb_q06/datafusion:parquet 199149392 198215893 1.00
fineweb_q07/datafusion:parquet 193172510 200734334 0.96
fineweb_q08/datafusion:parquet 190561344 188989273 1.01
duckdb / vortex-file-compressed / ns (0.859x ✅, 5↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3554279 4930065 0.72
fineweb_q01/duckdb:vortex-file-compressed 42052601 44722239 0.94
fineweb_q02/duckdb:vortex-file-compressed 🚀 43557116 50418796 0.86
fineweb_q03/duckdb:vortex-file-compressed 🚀 66399683 78638476 0.84
fineweb_q04/duckdb:vortex-file-compressed 280996443 296104328 0.95
fineweb_q05/duckdb:vortex-file-compressed 219891573 233840038 0.94
fineweb_q06/duckdb:vortex-file-compressed 🚀 69427720 83276409 0.83
fineweb_q07/duckdb:vortex-file-compressed 75803114 82079661 0.92
fineweb_q08/duckdb:vortex-file-compressed 🚀 27730094 36935245 0.75
duckdb / vortex-compact / ns (1.087x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 5631706 3291490 1.71
fineweb_q01/duckdb:vortex-compact 109854362 106828649 1.03
fineweb_q02/duckdb:vortex-compact 117394935 115222295 1.02
fineweb_q03/duckdb:vortex-compact 352350569 342817350 1.03
fineweb_q04/duckdb:vortex-compact 386146555 391844971 0.99
fineweb_q05/duckdb:vortex-compact 360689092 338798333 1.06
fineweb_q06/duckdb:vortex-compact 234357906 235656945 0.99
fineweb_q07/duckdb:vortex-compact 235517735 229108158 1.03
fineweb_q08/duckdb:vortex-compact 30280366 28174776 1.07
duckdb / parquet / ns (1.018x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 38837981 36484598 1.06
fineweb_q01/duckdb:parquet 77417442 75157266 1.03
fineweb_q02/duckdb:parquet 80425080 76734747 1.05
fineweb_q03/duckdb:parquet 211448774 208067894 1.02
fineweb_q04/duckdb:parquet 230267553 230754499 1.00
fineweb_q05/duckdb:parquet 203176228 201751667 1.01
fineweb_q06/duckdb:parquet 145682163 145343413 1.00
fineweb_q07/duckdb:parquet 143348010 143689407 1.00
fineweb_q08/duckdb:parquet 38589377 38604702 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+2.6%, environment too noisy confidence) · DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): 0.999x ➖
Parquet (geomean): 0.992x ➖
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 / ns (1.004x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 44136614 43692504 1.01
tpch_q02/datafusion:vortex-file-compressed 22912461 22683475 1.01
tpch_q03/datafusion:vortex-file-compressed 30659077 30183233 1.02
tpch_q04/datafusion:vortex-file-compressed 15716907 15457666 1.02
tpch_q05/datafusion:vortex-file-compressed 49655523 49462503 1.00
tpch_q06/datafusion:vortex-file-compressed 8698955 8810103 0.99
tpch_q07/datafusion:vortex-file-compressed 55905364 55413593 1.01
tpch_q08/datafusion:vortex-file-compressed 45040507 45037874 1.00
tpch_q09/datafusion:vortex-file-compressed 56698897 55350186 1.02
tpch_q10/datafusion:vortex-file-compressed 28803678 28275721 1.02
tpch_q11/datafusion:vortex-file-compressed 17377714 17400032 1.00
tpch_q12/datafusion:vortex-file-compressed 27387684 27547412 0.99
tpch_q13/datafusion:vortex-file-compressed 24600584 25166494 0.98
tpch_q14/datafusion:vortex-file-compressed 14720095 14838336 0.99
tpch_q15/datafusion:vortex-file-compressed 20795879 20855528 1.00
tpch_q16/datafusion:vortex-file-compressed 24812990 24724637 1.00
tpch_q17/datafusion:vortex-file-compressed 56917504 54964440 1.04
tpch_q18/datafusion:vortex-file-compressed 69056673 69178742 1.00
tpch_q19/datafusion:vortex-file-compressed 18915897 18801927 1.01
tpch_q20/datafusion:vortex-file-compressed 32070140 32392600 0.99
tpch_q21/datafusion:vortex-file-compressed 61893813 59487888 1.04
tpch_q22/datafusion:vortex-file-compressed 12200266 12612365 0.97
datafusion / vortex-compact / ns (1.011x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 49613583 48696908 1.02
tpch_q02/datafusion:vortex-compact 27062716 27003590 1.00
tpch_q03/datafusion:vortex-compact 31492160 30700277 1.03
tpch_q04/datafusion:vortex-compact 18056697 17623339 1.02
tpch_q05/datafusion:vortex-compact 52856915 51767378 1.02
tpch_q06/datafusion:vortex-compact 9498526 9172896 1.04
tpch_q07/datafusion:vortex-compact 55881740 57583912 0.97
tpch_q08/datafusion:vortex-compact 48634593 48200156 1.01
tpch_q09/datafusion:vortex-compact 59250690 58706990 1.01
tpch_q10/datafusion:vortex-compact 33909646 34503452 0.98
tpch_q11/datafusion:vortex-compact 19730837 19534614 1.01
tpch_q12/datafusion:vortex-compact 31286891 30747412 1.02
tpch_q13/datafusion:vortex-compact 28862397 27742459 1.04
tpch_q14/datafusion:vortex-compact 17351513 17139760 1.01
tpch_q15/datafusion:vortex-compact 25789752 25185503 1.02
tpch_q16/datafusion:vortex-compact 28588795 28624882 1.00
tpch_q17/datafusion:vortex-compact 59109879 58044144 1.02
tpch_q18/datafusion:vortex-compact 69220094 69359710 1.00
tpch_q19/datafusion:vortex-compact 33033667 32853720 1.01
tpch_q20/datafusion:vortex-compact 34406543 34550059 1.00
tpch_q21/datafusion:vortex-compact 65616674 65523173 1.00
tpch_q22/datafusion:vortex-compact 13469613 13290443 1.01
datafusion / parquet / ns (0.982x ➖, 3↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 114127032 160352306 0.71
tpch_q02/datafusion:parquet 70139785 72100898 0.97
tpch_q03/datafusion:parquet 98112669 104878883 0.94
tpch_q04/datafusion:parquet 49422490 50489113 0.98
tpch_q05/datafusion:parquet 126283096 115945731 1.09
tpch_q06/datafusion:parquet 38819446 39859124 0.97
tpch_q07/datafusion:parquet 137990555 135601314 1.02
tpch_q08/datafusion:parquet 125473403 124722887 1.01
tpch_q09/datafusion:parquet 🚀 146785830 163593931 0.90
tpch_q10/datafusion:parquet 123773577 117586764 1.05
tpch_q11/datafusion:parquet 50197266 50033623 1.00
tpch_q12/datafusion:parquet 98833169 95458436 1.04
tpch_q13/datafusion:parquet 227562730 228356167 1.00
tpch_q14/datafusion:parquet 52721173 55226123 0.95
tpch_q15/datafusion:parquet 72616246 71043332 1.02
tpch_q16/datafusion:parquet 50104886 49853389 1.01
tpch_q17/datafusion:parquet 🚨 161934262 146944272 1.10
tpch_q18/datafusion:parquet 184279864 183573580 1.00
tpch_q19/datafusion:parquet 🚀 78571251 90412196 0.87
tpch_q20/datafusion:parquet 95048781 93365379 1.02
tpch_q21/datafusion:parquet 175283837 170437244 1.03
tpch_q22/datafusion:parquet 57059048 56594347 1.01
duckdb / vortex-file-compressed / ns (0.994x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 24275218 23113154 1.05
tpch_q02/duckdb:vortex-file-compressed 35785569 35274969 1.01
tpch_q03/duckdb:vortex-file-compressed 39078729 40321564 0.97
tpch_q04/duckdb:vortex-file-compressed 32151900 31519161 1.02
tpch_q05/duckdb:vortex-file-compressed 43768522 44682506 0.98
tpch_q06/duckdb:vortex-file-compressed 12653056 12978537 0.97
tpch_q07/duckdb:vortex-file-compressed 46319248 45624713 1.02
tpch_q08/duckdb:vortex-file-compressed 53749152 56385797 0.95
tpch_q09/duckdb:vortex-file-compressed 62054085 63075052 0.98
tpch_q10/duckdb:vortex-file-compressed 54151547 51848505 1.04
tpch_q11/duckdb:vortex-file-compressed 18500252 20305171 0.91
tpch_q12/duckdb:vortex-file-compressed 31425351 31584343 0.99
tpch_q13/duckdb:vortex-file-compressed 44630964 44929182 0.99
tpch_q14/duckdb:vortex-file-compressed 23153579 22232540 1.04
tpch_q15/duckdb:vortex-file-compressed 21116975 21416101 0.99
tpch_q16/duckdb:vortex-file-compressed 33197424 33730713 0.98
tpch_q17/duckdb:vortex-file-compressed 36496314 37083881 0.98
tpch_q18/duckdb:vortex-file-compressed 53714109 54036911 0.99
tpch_q19/duckdb:vortex-file-compressed 39127576 39979991 0.98
tpch_q20/duckdb:vortex-file-compressed 38412001 39824048 0.96
tpch_q21/duckdb:vortex-file-compressed 124434260 123606952 1.01
tpch_q22/duckdb:vortex-file-compressed 22715332 21792920 1.04
duckdb / vortex-compact / ns (0.988x ➖, 1↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 28021489 31123110 0.90
tpch_q02/duckdb:vortex-compact 40039584 39105555 1.02
tpch_q03/duckdb:vortex-compact 39815204 40902951 0.97
tpch_q04/duckdb:vortex-compact 33500225 34511176 0.97
tpch_q05/duckdb:vortex-compact 42605841 43939894 0.97
tpch_q06/duckdb:vortex-compact 13334600 13285233 1.00
tpch_q07/duckdb:vortex-compact 45276765 45377092 1.00
tpch_q08/duckdb:vortex-compact 55097429 59047415 0.93
tpch_q09/duckdb:vortex-compact 67678804 63714733 1.06
tpch_q10/duckdb:vortex-compact 56507813 55983817 1.01
tpch_q11/duckdb:vortex-compact 22175920 21002327 1.06
tpch_q12/duckdb:vortex-compact 32366780 32518140 1.00
tpch_q13/duckdb:vortex-compact 46889520 48866048 0.96
tpch_q14/duckdb:vortex-compact 24777854 25203840 0.98
tpch_q15/duckdb:vortex-compact 🚀 19752607 22323080 0.88
tpch_q16/duckdb:vortex-compact 35447444 34657196 1.02
tpch_q17/duckdb:vortex-compact 38376507 36367168 1.06
tpch_q18/duckdb:vortex-compact 54609491 54340256 1.00
tpch_q19/duckdb:vortex-compact 40627417 40892590 0.99
tpch_q20/duckdb:vortex-compact 45896102 46274827 0.99
tpch_q21/duckdb:vortex-compact 122307560 123720683 0.99
tpch_q22/duckdb:vortex-compact 24317248 25065579 0.97
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81607103 81611590 1.00
tpch_q02/duckdb:parquet 45771582 46017824 0.99
tpch_q03/duckdb:parquet 80599524 80597782 1.00
tpch_q04/duckdb:parquet 57876484 57544756 1.01
tpch_q05/duckdb:parquet 77910596 78393861 0.99
tpch_q06/duckdb:parquet 25045550 25104071 1.00
tpch_q07/duckdb:parquet 79970422 80196065 1.00
tpch_q08/duckdb:parquet 97567519 96483156 1.01
tpch_q09/duckdb:parquet 149860133 148874117 1.01
tpch_q10/duckdb:parquet 142482866 141547597 1.01
tpch_q11/duckdb:parquet 25366369 25143514 1.01
tpch_q12/duckdb:parquet 53473594 53126548 1.01
tpch_q13/duckdb:parquet 289948668 286726618 1.01
tpch_q14/duckdb:parquet 56064518 56167392 1.00
tpch_q15/duckdb:parquet 30856982 30508989 1.01
tpch_q16/duckdb:parquet 66828380 66492252 1.01
tpch_q17/duckdb:parquet 57954596 58347268 0.99
tpch_q18/duckdb:parquet 127966121 129800566 0.99
tpch_q19/duckdb:parquet 78320006 77521996 1.01
tpch_q20/duckdb:parquet 77466361 77506550 1.00
tpch_q21/duckdb:parquet 189048510 188308109 1.00
tpch_q22/duckdb:parquet 63598348 64284552 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-2.4%, environment too noisy confidence) · DuckDB No clear signal (-0.0%, environment too noisy confidence)
Vortex (geomean): 0.992x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · 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 / ns (0.918x ➖, 2↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 234406139 437653380 0.54
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 23275097 20807336 1.12
clickbench-sorted_q26/datafusion:vortex-file-compressed 21315693 23099344 0.92
clickbench-sorted_q36/datafusion:vortex-file-compressed 48755391 48430672 1.01
clickbench-sorted_q37/datafusion:vortex-file-compressed 33961145 35013469 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚀 33358576 38174966 0.87
clickbench-sorted_q39/datafusion:vortex-file-compressed 86375742 87149334 0.99
clickbench-sorted_q40/datafusion:vortex-file-compressed 16235583 16734784 0.97
clickbench-sorted_q41/datafusion:vortex-file-compressed 16728925 17137455 0.98
clickbench-sorted_q42/datafusion:vortex-file-compressed 12572011 13123018 0.96
datafusion / vortex-compact / ns (1.038x ➖, 0↑ 2↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-compact 418493517 418884278 1.00
clickbench-sorted_q24/datafusion:vortex-compact 52739702 53156031 0.99
clickbench-sorted_q26/datafusion:vortex-compact 50281222 50233218 1.00
clickbench-sorted_q36/datafusion:vortex-compact 🚨 66614207 60081967 1.11
clickbench-sorted_q37/datafusion:vortex-compact 48037719 48775636 0.98
clickbench-sorted_q38/datafusion:vortex-compact 45795218 45107400 1.02
clickbench-sorted_q39/datafusion:vortex-compact 111844279 105113656 1.06
clickbench-sorted_q40/datafusion:vortex-compact 🚨 32308045 26042399 1.24
clickbench-sorted_q41/datafusion:vortex-compact 22836340 22473480 1.02
clickbench-sorted_q42/datafusion:vortex-compact 15665066 15874626 0.99
datafusion / parquet / ns (1.000x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2944856562 2980384121 0.99
clickbench-sorted_q24/datafusion:parquet 🚨 40810493 35288253 1.16
clickbench-sorted_q26/datafusion:parquet 32687904 31245914 1.05
clickbench-sorted_q36/datafusion:parquet 171917853 190916214 0.90
clickbench-sorted_q37/datafusion:parquet 104287790 102550038 1.02
clickbench-sorted_q38/datafusion:parquet 169683817 171333825 0.99
clickbench-sorted_q39/datafusion:parquet 321233540 297026909 1.08
clickbench-sorted_q40/datafusion:parquet 65464361 69709280 0.94
clickbench-sorted_q41/datafusion:parquet 61044967 60685639 1.01
clickbench-sorted_q42/datafusion:parquet 33537660 37185696 0.90
duckdb / vortex-file-compressed / ns (1.028x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 229471673 260423118 0.88
clickbench-sorted_q24/duckdb:vortex-file-compressed 41862978 43784303 0.96
clickbench-sorted_q26/duckdb:vortex-file-compressed 65636124 61477651 1.07
clickbench-sorted_q36/duckdb:vortex-file-compressed 67872719 63454591 1.07
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 53474401 48445480 1.10
clickbench-sorted_q38/duckdb:vortex-file-compressed 62388486 61247615 1.02
clickbench-sorted_q39/duckdb:vortex-file-compressed 125485491 114771393 1.09
clickbench-sorted_q40/duckdb:vortex-file-compressed 34226946 33867617 1.01
clickbench-sorted_q41/duckdb:vortex-file-compressed 36147331 33317876 1.08
clickbench-sorted_q42/duckdb:vortex-file-compressed 29045081 28447460 1.02
duckdb / vortex-compact / ns (0.987x ➖, 3↑ 2↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-compact 🚀 250859491 286200670 0.88
clickbench-sorted_q24/duckdb:vortex-compact 🚀 54194978 74299020 0.73
clickbench-sorted_q26/duckdb:vortex-compact 🚀 80011947 89141152 0.90
clickbench-sorted_q36/duckdb:vortex-compact 67435682 68600720 0.98
clickbench-sorted_q37/duckdb:vortex-compact 56378325 54108631 1.04
clickbench-sorted_q38/duckdb:vortex-compact 🚨 63061197 57158037 1.10
clickbench-sorted_q39/duckdb:vortex-compact 113448004 116667200 0.97
clickbench-sorted_q40/duckdb:vortex-compact 39126481 36547686 1.07
clickbench-sorted_q41/duckdb:vortex-compact 🚨 44627713 37706284 1.18
clickbench-sorted_q42/duckdb:vortex-compact 33669373 30757524 1.09
duckdb / parquet / ns (1.007x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 225174012 223366421 1.01
clickbench-sorted_q24/duckdb:parquet 30822021 31400721 0.98
clickbench-sorted_q26/duckdb:parquet 24149216 22536656 1.07
clickbench-sorted_q36/duckdb:parquet 68656043 69027208 0.99
clickbench-sorted_q37/duckdb:parquet 59167401 54840554 1.08
clickbench-sorted_q38/duckdb:parquet 62094467 60749961 1.02
clickbench-sorted_q39/duckdb:parquet 107242619 112683668 0.95
clickbench-sorted_q40/duckdb:parquet 29289314 30099412 0.97
clickbench-sorted_q41/duckdb:parquet 29463211 27505270 1.07
clickbench-sorted_q42/duckdb:parquet 19483213 20870089 0.93

File Size Changes (200 files changed, +0.0% overall, 113↑ 87↓)
File Scale Format Base HEAD Change %
hits_006.vortex 1.0 vortex-compact 94.38 MB 96.17 MB +1.79 MB +1.9%
hits_089.vortex 1.0 vortex-compact 98.27 MB 100.12 MB +1.85 MB +1.9%
hits_061.vortex 1.0 vortex-compact 123.64 MB 125.58 MB +1.94 MB +1.6%
hits_080.vortex 1.0 vortex-compact 95.19 MB 96.64 MB +1.45 MB +1.5%
hits_065.vortex 1.0 vortex-compact 123.96 MB 125.84 MB +1.88 MB +1.5%
hits_097.vortex 1.0 vortex-file-compressed 192.81 MB 195.23 MB +2.42 MB +1.3%
hits_067.vortex 1.0 vortex-compact 97.76 MB 98.98 MB +1.22 MB +1.2%
hits_049.vortex 1.0 vortex-compact 139.44 MB 141.11 MB +1.67 MB +1.2%
hits_076.vortex 1.0 vortex-compact 124.17 MB 125.61 MB +1.44 MB +1.2%
hits_095.vortex 1.0 vortex-file-compressed 153.22 MB 154.79 MB +1.56 MB +1.0%
hits_086.vortex 1.0 vortex-file-compressed 192.37 MB 194.30 MB +1.93 MB +1.0%
hits_060.vortex 1.0 vortex-compact 139.88 MB 141.14 MB +1.25 MB +0.9%
hits_064.vortex 1.0 vortex-compact 139.32 MB 140.56 MB +1.23 MB +0.9%
hits_064.vortex 1.0 vortex-file-compressed 191.02 MB 192.69 MB +1.66 MB +0.9%
hits_086.vortex 1.0 vortex-compact 139.67 MB 140.71 MB +1.04 MB +0.7%
hits_087.vortex 1.0 vortex-compact 124.28 MB 125.05 MB +789.79 KB +0.6%
hits_030.vortex 1.0 vortex-compact 98.71 MB 99.32 MB +623.45 KB +0.6%
hits_048.vortex 1.0 vortex-compact 152.59 MB 153.45 MB +874.27 KB +0.6%
hits_024.vortex 1.0 vortex-file-compressed 159.67 MB 160.52 MB +867.48 KB +0.5%
hits_029.vortex 1.0 vortex-compact 152.74 MB 153.46 MB +727.94 KB +0.5%
hits_002.vortex 1.0 vortex-file-compressed 161.06 MB 161.77 MB +722.02 KB +0.4%
hits_085.vortex 1.0 vortex-file-compressed 198.99 MB 199.82 MB +853.67 KB +0.4%
hits_057.vortex 1.0 vortex-file-compressed 159.92 MB 160.51 MB +605.87 KB +0.4%
hits_045.vortex 1.0 vortex-compact 105.70 MB 106.08 MB +388.59 KB +0.4%
hits_008.vortex 1.0 vortex-compact 105.73 MB 106.10 MB +385.41 KB +0.4%
hits_051.vortex 1.0 vortex-file-compressed 172.35 MB 172.93 MB +586.74 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 142.24 MB 142.70 MB +467.02 KB +0.3%
hits_052.vortex 1.0 vortex-compact 98.07 MB 98.38 MB +319.23 KB +0.3%
hits_015.vortex 1.0 vortex-compact 97.37 MB 97.67 MB +308.80 KB +0.3%
hits_016.vortex 1.0 vortex-compact 127.29 MB 127.63 MB +350.71 KB +0.3%
hits_097.vortex 1.0 vortex-compact 141.41 MB 141.79 MB +384.36 KB +0.3%
hits_058.vortex 1.0 vortex-file-compressed 155.03 MB 155.43 MB +415.21 KB +0.3%
hits_078.vortex 1.0 vortex-file-compressed 131.00 MB 131.33 MB +344.13 KB +0.3%
hits_031.vortex 1.0 vortex-file-compressed 159.66 MB 160.04 MB +385.84 KB +0.2%
hits_042.vortex 1.0 vortex-file-compressed 201.64 MB 202.07 MB +442.09 KB +0.2%
hits_078.vortex 1.0 vortex-compact 97.70 MB 97.91 MB +211.14 KB +0.2%
hits_008.vortex 1.0 vortex-file-compressed 139.97 MB 140.26 MB +294.77 KB +0.2%
hits_092.vortex 1.0 vortex-compact 152.78 MB 153.09 MB +318.22 KB +0.2%
hits_039.vortex 1.0 vortex-compact 124.80 MB 125.06 MB +259.94 KB +0.2%
hits_044.vortex 1.0 vortex-compact 153.57 MB 153.83 MB +263.60 KB +0.2%
hits_028.vortex 1.0 vortex-file-compressed 151.82 MB 152.08 MB +258.20 KB +0.2%
hits_020.vortex 1.0 vortex-file-compressed 160.19 MB 160.44 MB +262.81 KB +0.2%
hits_037.vortex 1.0 vortex-file-compressed 177.17 MB 177.42 MB +253.03 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.98 MB 128.16 MB +182.46 KB +0.1%
hits_059.vortex 1.0 vortex-compact 152.75 MB 152.94 MB +191.27 KB +0.1%
hits_082.vortex 1.0 vortex-file-compressed 140.33 MB 140.50 MB +171.70 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.83 MB 159.02 MB +190.20 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 161.02 MB 161.20 MB +189.94 KB +0.1%
hits_017.vortex 1.0 vortex-compact 111.72 MB 111.84 MB +124.17 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.61 MB 132.75 MB +145.12 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.35 MB 171.53 MB +185.52 KB +0.1%
hits_011.vortex 1.0 vortex-compact 152.65 MB 152.81 MB +164.10 KB +0.1%
hits_056.vortex 1.0 vortex-compact 100.74 MB 100.84 MB +102.80 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.51 MB 192.69 MB +182.12 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.97 MB 139.09 MB +122.78 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 160.86 MB 161.00 MB +139.56 KB +0.1%
hits_005.vortex 1.0 vortex-compact 115.85 MB 115.95 MB +100.49 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.67 MB 131.77 MB +105.56 KB +0.1%
hits_032.vortex 1.0 vortex-compact 110.55 MB 110.63 MB +85.73 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.02 MB 172.15 MB +133.33 KB +0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.93 MB 131.02 MB +96.91 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.32 MB 154.43 MB +111.54 KB +0.1%
hits_023.vortex 1.0 vortex-compact 142.68 MB 142.78 MB +102.43 KB +0.1%
hits_003.vortex 1.0 vortex-compact 104.48 MB 104.55 MB +70.91 KB +0.1%
hits_031.vortex 1.0 vortex-compact 111.55 MB 111.62 MB +72.77 KB +0.1%
hits_028.vortex 1.0 vortex-compact 115.76 MB 115.84 MB +75.09 KB +0.1%
hits_041.vortex 1.0 vortex-compact 97.87 MB 97.93 MB +63.16 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.01 MB 169.11 MB +101.73 KB +0.1%
hits_070.vortex 1.0 vortex-file-compressed 199.91 MB 200.02 MB +116.87 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.93 MB 161.02 MB +91.73 KB +0.1%
hits_068.vortex 1.0 vortex-compact 112.53 MB 112.59 MB +60.21 KB +0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.68 MB 131.74 MB +65.66 KB +0.0%
hits_085.vortex 1.0 vortex-compact 153.32 MB 153.39 MB +75.53 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.71 MB 167.79 MB +76.50 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 101.09 MB 101.13 MB +45.38 KB +0.0%
hits_040.vortex 1.0 vortex-file-compressed 143.07 MB 143.13 MB +62.90 KB +0.0%
hits_055.vortex 1.0 vortex-file-compressed 199.52 MB 199.60 MB +85.82 KB +0.0%
hits_055.vortex 1.0 vortex-compact 153.34 MB 153.41 MB +65.23 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.31 MB 102.35 MB +42.16 KB +0.0%
hits_004.vortex 1.0 vortex-compact 97.98 MB 98.01 MB +36.25 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.73 MB 110.76 MB +36.05 KB +0.0%
hits_007.vortex 1.0 vortex-file-compressed 199.92 MB 199.99 MB +64.52 KB +0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.54 MB 199.60 MB +57.21 KB +0.0%
hits_046.vortex 1.0 vortex-compact 74.91 MB 74.93 MB +19.37 KB +0.0%
hits_050.vortex 1.0 vortex-file-compressed 161.10 MB 161.14 MB +41.38 KB +0.0%
hits_081.vortex 1.0 vortex-compact 153.79 MB 153.83 MB +36.79 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.87 MB 126.90 MB +28.78 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.63 MB 154.66 MB +33.95 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.48 MB 110.50 MB +22.71 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.94 MB 190.97 MB +38.13 KB +0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.56 MB 131.58 MB +25.52 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 110.70 MB +21.28 KB +0.0%
hits_083.vortex 1.0 vortex-compact 110.09 MB 110.11 MB +20.52 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.23 MB 136.26 MB +22.09 KB +0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.92 MB 199.95 MB +30.15 KB +0.0%
hits_066.vortex 1.0 vortex-compact 117.40 MB 117.42 MB +15.50 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.87 MB 189.89 MB +24.04 KB +0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.57 MB 131.59 MB +16.16 KB +0.0%
hits_024.vortex 1.0 vortex-compact 123.84 MB 123.86 MB +15.09 KB +0.0%
hits_012.vortex 1.0 vortex-compact 140.07 MB 140.08 MB +15.66 KB +0.0%
hits_057.vortex 1.0 vortex-compact 111.79 MB 111.80 MB +12.02 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.81 MB 146.82 MB +14.65 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.23 MB 199.24 MB +18.77 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.45 MB 191.47 MB +13.10 KB +0.0%
hits_014.vortex 1.0 vortex-compact 133.92 MB 133.92 MB +8.31 KB +0.0%
hits_050.vortex 1.0 vortex-compact 125.68 MB 125.68 MB +7.65 KB +0.0%
hits_096.vortex 1.0 vortex-compact 153.23 MB 153.24 MB +7.93 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.41 MB 126.42 MB +6.23 KB +0.0%
hits_092.vortex 1.0 vortex-file-compressed 199.76 MB 199.77 MB +8.00 KB +0.0%
hits_033.vortex 1.0 vortex-compact 153.55 MB 153.55 MB +4.33 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.22 MB 199.23 MB +3.46 KB +0.0%
hits_036.vortex 1.0 vortex-compact 133.38 MB 133.38 MB +1.52 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.14 MB 157.14 MB +1.19 KB +0.0%
hits_018.vortex 1.0 vortex-compact 152.94 MB 152.94 MB 5.36 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 75.23 MB 3.82 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.56 MB 101.55 MB 6.23 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.09 MB 147.08 MB 11.91 KB -0.0%
hits_022.vortex 1.0 vortex-compact 153.18 MB 153.16 MB 15.47 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.50 MB 137.48 MB 18.50 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.65 MB 110.63 MB 17.32 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.52 MB 126.50 MB 21.46 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.54 MB 171.51 MB 30.07 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 140.13 MB 140.11 MB 27.57 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.17 MB 193.13 MB 43.83 KB -0.0%
hits_071.vortex 1.0 vortex-compact 106.18 MB 106.15 MB 25.93 KB -0.0%
hits_082.vortex 1.0 vortex-compact 106.26 MB 106.23 MB 28.87 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.48 MB 172.43 MB 48.48 KB -0.0%
hits_034.vortex 1.0 vortex-compact 133.37 MB 133.34 MB 38.48 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.32 MB 161.28 MB 48.97 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 199.61 MB 199.55 MB 65.68 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.85 MB 160.79 MB 61.90 KB -0.0%
hits_077.vortex 1.0 vortex-compact 134.28 MB 134.22 MB 53.38 KB -0.0%
hits_035.vortex 1.0 vortex-compact 76.00 MB 75.97 MB 31.30 KB -0.0%
hits_033.vortex 1.0 vortex-file-compressed 200.19 MB 200.11 MB 85.55 KB -0.0%
hits_027.vortex 1.0 vortex-compact 139.28 MB 139.22 MB 60.67 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.22 MB 172.14 MB 77.55 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.90 MB 131.85 MB 60.35 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.62 MB 136.55 MB 65.46 KB -0.0%
hits_095.vortex 1.0 vortex-compact 110.70 MB 110.65 MB 54.71 KB -0.0%
hits_054.vortex 1.0 vortex-compact 112.18 MB 112.12 MB 61.95 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 190.05 MB 189.94 MB 108.91 KB -0.1%
hits_073.vortex 1.0 vortex-compact 134.20 MB 134.13 MB 78.32 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.61 MB 131.53 MB 79.93 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 181.29 MB 181.17 MB 124.75 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.78 MB 153.67 MB 106.48 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.08 MB 171.96 MB 126.96 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.32 MB 161.21 MB 119.35 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.65 MB 154.53 MB 114.66 KB -0.1%
hits_051.vortex 1.0 vortex-compact 134.08 MB 133.99 MB 99.73 KB -0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.76 MB 135.66 MB 102.60 KB -0.1%
hits_002.vortex 1.0 vortex-compact 124.38 MB 124.29 MB 94.16 KB -0.1%
hits_035.vortex 1.0 vortex-file-compressed 103.09 MB 103.01 MB 80.23 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.80 MB 131.70 MB 104.27 KB -0.1%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.57 MB 60.88 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.83 MB 172.67 MB 160.56 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.63 MB 160.49 MB 149.62 KB -0.1%
hits_099.vortex 1.0 vortex-compact 133.17 MB 133.03 MB 142.41 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.96 MB 140.81 MB 155.16 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.65 MB 154.48 MB 172.41 KB -0.1%
hits_075.vortex 1.0 vortex-file-compressed 189.73 MB 189.52 MB 215.72 KB -0.1%
hits_026.vortex 1.0 vortex-compact 98.10 MB 97.99 MB 120.73 KB -0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.56 MB 199.30 MB 274.86 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.58 MB 131.38 MB 212.56 KB -0.2%
hits_043.vortex 1.0 vortex-compact 94.34 MB 94.18 MB 160.65 KB -0.2%
hits_088.vortex 1.0 vortex-compact 134.12 MB 133.88 MB 246.14 KB -0.2%
hits_059.vortex 1.0 vortex-file-compressed 199.43 MB 199.05 MB 387.52 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.59 MB 180.15 MB 448.40 KB -0.2%
hits_062.vortex 1.0 vortex-file-compressed 171.10 MB 170.66 MB 453.23 KB -0.3%
hits_015.vortex 1.0 vortex-file-compressed 131.36 MB 131.02 MB 348.66 KB -0.3%
hits_098.vortex 1.0 vortex-compact 103.97 MB 103.70 MB 278.68 KB -0.3%
hits_063.vortex 1.0 vortex-compact 98.46 MB 98.19 MB 278.54 KB -0.3%
hits_025.vortex 1.0 vortex-compact 133.86 MB 133.47 MB 399.22 KB -0.3%
hits_041.vortex 1.0 vortex-file-compressed 131.63 MB 131.25 MB 394.98 KB -0.3%
hits_010.vortex 1.0 vortex-compact 123.26 MB 122.89 MB 376.87 KB -0.3%
hits_054.vortex 1.0 vortex-file-compressed 147.50 MB 147.06 MB 453.85 KB -0.3%
hits_069.vortex 1.0 vortex-compact 100.10 MB 99.79 MB 319.83 KB -0.3%
hits_058.vortex 1.0 vortex-compact 111.44 MB 111.00 MB 446.83 KB -0.4%
hits_040.vortex 1.0 vortex-compact 110.51 MB 110.05 MB 469.41 KB -0.4%
hits_000.vortex 1.0 vortex-compact 99.16 MB 98.70 MB 469.98 KB -0.5%
hits_093.vortex 1.0 vortex-compact 99.23 MB 98.75 MB 490.69 KB -0.5%
hits_071.vortex 1.0 vortex-file-compressed 140.78 MB 140.05 MB 751.97 KB -0.5%
hits_019.vortex 1.0 vortex-compact 106.62 MB 106.04 MB 591.26 KB -0.5%
hits_037.vortex 1.0 vortex-compact 132.91 MB 132.18 MB 750.45 KB -0.6%
hits_020.vortex 1.0 vortex-compact 112.26 MB 111.62 MB 653.07 KB -0.6%
hits_091.vortex 1.0 vortex-compact 112.40 MB 111.73 MB 684.74 KB -0.6%
hits_029.vortex 1.0 vortex-file-compressed 199.90 MB 198.69 MB 1.21 MB -0.6%
hits_074.vortex 1.0 vortex-compact 153.01 MB 152.00 MB 1.00 MB -0.7%
hits_070.vortex 1.0 vortex-compact 153.79 MB 152.74 MB 1.06 MB -0.7%
hits_048.vortex 1.0 vortex-file-compressed 199.54 MB 198.16 MB 1.38 MB -0.7%
hits_034.vortex 1.0 vortex-file-compressed 183.21 MB 181.93 MB 1.28 MB -0.7%
hits_038.vortex 1.0 vortex-file-compressed 191.66 MB 190.13 MB 1.52 MB -0.8%
hits_038.vortex 1.0 vortex-compact 139.63 MB 138.48 MB 1.15 MB -0.8%
hits_090.vortex 1.0 vortex-compact 141.26 MB 140.03 MB 1.23 MB -0.9%
hits_075.vortex 1.0 vortex-compact 139.14 MB 137.85 MB 1.29 MB -0.9%
hits_001.vortex 1.0 vortex-compact 140.35 MB 139.01 MB 1.34 MB -1.0%
hits_081.vortex 1.0 vortex-file-compressed 200.56 MB 198.64 MB 1.91 MB -1.0%
hits_066.vortex 1.0 vortex-file-compressed 164.69 MB 163.06 MB 1.63 MB -1.0%
hits_023.vortex 1.0 vortex-file-compressed 197.70 MB 195.50 MB 2.20 MB -1.1%
hits_013.vortex 1.0 vortex-compact 125.82 MB 124.41 MB 1.42 MB -1.1%
hits_001.vortex 1.0 vortex-file-compressed 193.33 MB 190.94 MB 2.38 MB -1.2%

Totals:

  • vortex-compact: 11.92 GB → 11.93 GB (+0.1%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (-0.0%)

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+1.7%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish -0.3%

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

datafusion / vortex-file-compressed / ns (0.993x ➖, 1↑ 3↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28038653 28607597 0.98
tpcds_q02/datafusion:vortex-file-compressed 52229479 53146230 0.98
tpcds_q03/datafusion:vortex-file-compressed 14336333 14080403 1.02
tpcds_q04/datafusion:vortex-file-compressed 217867981 217630691 1.00
tpcds_q05/datafusion:vortex-file-compressed 65597251 65687268 1.00
tpcds_q06/datafusion:vortex-file-compressed 26504149 26320495 1.01
tpcds_q07/datafusion:vortex-file-compressed 42241769 43947322 0.96
tpcds_q08/datafusion:vortex-file-compressed 33284211 34572645 0.96
tpcds_q09/datafusion:vortex-file-compressed 26462678 27545338 0.96
tpcds_q10/datafusion:vortex-file-compressed 37891885 36380951 1.04
tpcds_q11/datafusion:vortex-file-compressed 114088364 115906680 0.98
tpcds_q12/datafusion:vortex-file-compressed 20556984 21424887 0.96
tpcds_q13/datafusion:vortex-file-compressed 48667724 48811944 1.00
tpcds_q14/datafusion:vortex-file-compressed 202715797 207250211 0.98
tpcds_q15/datafusion:vortex-file-compressed 30238489 28842537 1.05
tpcds_q16/datafusion:vortex-file-compressed 24612911 24699179 1.00
tpcds_q17/datafusion:vortex-file-compressed 71996092 71019645 1.01
tpcds_q18/datafusion:vortex-file-compressed 88488370 89541580 0.99
tpcds_q19/datafusion:vortex-file-compressed 21078854 21386323 0.99
tpcds_q20/datafusion:vortex-file-compressed 23168126 23096244 1.00
tpcds_q21/datafusion:vortex-file-compressed 31359860 32623034 0.96
tpcds_q22/datafusion:vortex-file-compressed 🚨 130007312 114121102 1.14
tpcds_q23/datafusion:vortex-file-compressed 132088797 132953247 0.99
tpcds_q24/datafusion:vortex-file-compressed 97380314 99193616 0.98
tpcds_q25/datafusion:vortex-file-compressed 73276838 71927073 1.02
tpcds_q26/datafusion:vortex-file-compressed 37039060 38371233 0.97
tpcds_q27/datafusion:vortex-file-compressed 93336131 95097230 0.98
tpcds_q28/datafusion:vortex-file-compressed 27878563 28860832 0.97
tpcds_q29/datafusion:vortex-file-compressed 70641580 70261938 1.01
tpcds_q30/datafusion:vortex-file-compressed 29606709 29225430 1.01
tpcds_q31/datafusion:vortex-file-compressed 74473123 75790874 0.98
tpcds_q32/datafusion:vortex-file-compressed 17452641 17829764 0.98
tpcds_q33/datafusion:vortex-file-compressed 32481576 33619151 0.97
tpcds_q34/datafusion:vortex-file-compressed 26255302 25741506 1.02
tpcds_q35/datafusion:vortex-file-compressed 45323619 45904274 0.99
tpcds_q36/datafusion:vortex-file-compressed 65509271 65128535 1.01
tpcds_q37/datafusion:vortex-file-compressed 18286087 18436399 0.99
tpcds_q38/datafusion:vortex-file-compressed 39008987 40202151 0.97
tpcds_q39/datafusion:vortex-file-compressed 94881858 97777401 0.97
tpcds_q40/datafusion:vortex-file-compressed 32781076 33605999 0.98
tpcds_q41/datafusion:vortex-file-compressed 24054052 24317279 0.99
tpcds_q42/datafusion:vortex-file-compressed 13396668 13829768 0.97
tpcds_q43/datafusion:vortex-file-compressed 18864301 19497627 0.97
tpcds_q44/datafusion:vortex-file-compressed 35356548 33536222 1.05
tpcds_q45/datafusion:vortex-file-compressed 32643269 32630782 1.00
tpcds_q46/datafusion:vortex-file-compressed 34016193 36395923 0.93
tpcds_q47/datafusion:vortex-file-compressed 126658286 128798411 0.98
tpcds_q48/datafusion:vortex-file-compressed 38812817 40367409 0.96
tpcds_q49/datafusion:vortex-file-compressed 72662504 74129026 0.98
tpcds_q50/datafusion:vortex-file-compressed 45354399 45300613 1.00
tpcds_q51/datafusion:vortex-file-compressed 75843768 77790908 0.97
tpcds_q52/datafusion:vortex-file-compressed 14291925 14439985 0.99
tpcds_q53/datafusion:vortex-file-compressed 23809334 23607435 1.01
tpcds_q54/datafusion:vortex-file-compressed 37499454 39006772 0.96
tpcds_q55/datafusion:vortex-file-compressed 13564128 13850483 0.98
tpcds_q56/datafusion:vortex-file-compressed 32883055 33540982 0.98
tpcds_q57/datafusion:vortex-file-compressed 98903125 97005558 1.02
tpcds_q58/datafusion:vortex-file-compressed 59893688 62475573 0.96
tpcds_q59/datafusion:vortex-file-compressed 55868594 56908571 0.98
tpcds_q60/datafusion:vortex-file-compressed 32401960 33058065 0.98
tpcds_q61/datafusion:vortex-file-compressed 36438188 37635007 0.97
tpcds_q62/datafusion:vortex-file-compressed 25582751 25173525 1.02
tpcds_q63/datafusion:vortex-file-compressed 23864778 24464970 0.98
tpcds_q64/datafusion:vortex-file-compressed 512020133 468595902 1.09
tpcds_q65/datafusion:vortex-file-compressed 71156612 72732361 0.98
tpcds_q66/datafusion:vortex-file-compressed 78757681 78026718 1.01
tpcds_q67/datafusion:vortex-file-compressed 117345299 120750456 0.97
tpcds_q68/datafusion:vortex-file-compressed 32905917 33090989 0.99
tpcds_q69/datafusion:vortex-file-compressed 35486299 33989530 1.04
tpcds_q70/datafusion:vortex-file-compressed 106402731 112878372 0.94
tpcds_q71/datafusion:vortex-file-compressed 23078355 22637270 1.02
tpcds_q72/datafusion:vortex-file-compressed 1489030092 1481560148 1.01
tpcds_q73/datafusion:vortex-file-compressed 23847603 24747605 0.96
tpcds_q74/datafusion:vortex-file-compressed 73532765 77494385 0.95
tpcds_q75/datafusion:vortex-file-compressed 141582263 147601522 0.96
tpcds_q76/datafusion:vortex-file-compressed 41842259 42520776 0.98
tpcds_q77/datafusion:vortex-file-compressed 44792430 44474187 1.01
tpcds_q78/datafusion:vortex-file-compressed 108519329 117385316 0.92
tpcds_q79/datafusion:vortex-file-compressed 28762139 27813334 1.03
tpcds_q80/datafusion:vortex-file-compressed 101004040 105419901 0.96
tpcds_q81/datafusion:vortex-file-compressed 28695091 29701258 0.97
tpcds_q82/datafusion:vortex-file-compressed 🚀 18248532 20492299 0.89
tpcds_q83/datafusion:vortex-file-compressed 🚨 49418352 42473430 1.16
tpcds_q84/datafusion:vortex-file-compressed 14228048 13457138 1.06
tpcds_q85/datafusion:vortex-file-compressed 110536042 117691513 0.94
tpcds_q86/datafusion:vortex-file-compressed 19154053 19654483 0.97
tpcds_q87/datafusion:vortex-file-compressed 🚨 47273862 41550093 1.14
tpcds_q88/datafusion:vortex-file-compressed 53490165 53931318 0.99
tpcds_q89/datafusion:vortex-file-compressed 27806434 27511316 1.01
tpcds_q90/datafusion:vortex-file-compressed 13893959 13848177 1.00
tpcds_q91/datafusion:vortex-file-compressed 19443989 20422153 0.95
tpcds_q92/datafusion:vortex-file-compressed 16639724 16681163 1.00
tpcds_q93/datafusion:vortex-file-compressed 32016127 31228005 1.03
tpcds_q94/datafusion:vortex-file-compressed 23756879 23293241 1.02
tpcds_q95/datafusion:vortex-file-compressed 63773272 65114543 0.98
tpcds_q96/datafusion:vortex-file-compressed 11022801 11219058 0.98
tpcds_q97/datafusion:vortex-file-compressed 27903613 28161186 0.99
tpcds_q98/datafusion:vortex-file-compressed 24491448 24691290 0.99
tpcds_q99/datafusion:vortex-file-compressed 30685183 28933784 1.06
datafusion / vortex-compact / ns (0.995x ➖, 3↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 29937403 29667965 1.01
tpcds_q02/datafusion:vortex-compact 59658110 58075585 1.03
tpcds_q03/datafusion:vortex-compact 17324827 16471661 1.05
tpcds_q04/datafusion:vortex-compact 240910494 239805078 1.00
tpcds_q05/datafusion:vortex-compact 67321882 67658286 1.00
tpcds_q06/datafusion:vortex-compact 29436299 29674215 0.99
tpcds_q07/datafusion:vortex-compact 56335431 57911765 0.97
tpcds_q08/datafusion:vortex-compact 40969573 42975511 0.95
tpcds_q09/datafusion:vortex-compact 43322114 42294925 1.02
tpcds_q10/datafusion:vortex-compact 54153058 52916620 1.02
tpcds_q11/datafusion:vortex-compact 137407896 140545132 0.98
tpcds_q12/datafusion:vortex-compact 25371878 24970954 1.02
tpcds_q13/datafusion:vortex-compact 116583443 122126688 0.95
tpcds_q14/datafusion:vortex-compact 218220249 220843516 0.99
tpcds_q15/datafusion:vortex-compact 34367384 34166439 1.01
tpcds_q16/datafusion:vortex-compact 30904588 31044126 1.00
tpcds_q17/datafusion:vortex-compact 107708838 109341783 0.99
tpcds_q18/datafusion:vortex-compact 103577681 100965367 1.03
tpcds_q19/datafusion:vortex-compact 31195971 30640744 1.02
tpcds_q20/datafusion:vortex-compact 27739204 28347545 0.98
tpcds_q21/datafusion:vortex-compact 🚀 33319267 37473111 0.89
tpcds_q22/datafusion:vortex-compact 🚀 93782502 117047497 0.80
tpcds_q23/datafusion:vortex-compact 146088028 140414573 1.04
tpcds_q24/datafusion:vortex-compact 🚀 110633889 124813114 0.89
tpcds_q25/datafusion:vortex-compact 85281217 82849588 1.03
tpcds_q26/datafusion:vortex-compact 50800797 51290062 0.99
tpcds_q27/datafusion:vortex-compact 122677701 119707441 1.02
tpcds_q28/datafusion:vortex-compact 61696686 60905331 1.01
tpcds_q29/datafusion:vortex-compact 81391189 81855371 0.99
tpcds_q30/datafusion:vortex-compact 35797863 34217671 1.05
tpcds_q31/datafusion:vortex-compact 100136777 98630753 1.02
tpcds_q32/datafusion:vortex-compact 21651265 22358245 0.97
tpcds_q33/datafusion:vortex-compact 41025746 38292085 1.07
tpcds_q34/datafusion:vortex-compact 38346170 37115594 1.03
tpcds_q35/datafusion:vortex-compact 57721193 59902090 0.96
tpcds_q36/datafusion:vortex-compact 75393806 77083731 0.98
tpcds_q37/datafusion:vortex-compact 23850827 24572183 0.97
tpcds_q38/datafusion:vortex-compact 50208879 54130263 0.93
tpcds_q39/datafusion:vortex-compact 97164768 99232444 0.98
tpcds_q40/datafusion:vortex-compact 36569657 36981852 0.99
tpcds_q41/datafusion:vortex-compact 27002281 26432286 1.02
tpcds_q42/datafusion:vortex-compact 16758387 17046406 0.98
tpcds_q43/datafusion:vortex-compact 23336197 24109782 0.97
tpcds_q44/datafusion:vortex-compact 48125438 47444605 1.01
tpcds_q45/datafusion:vortex-compact 36981543 39496654 0.94
tpcds_q46/datafusion:vortex-compact 46110895 49768651 0.93
tpcds_q47/datafusion:vortex-compact 139573475 141000350 0.99
tpcds_q48/datafusion:vortex-compact 89672065 90308451 0.99
tpcds_q49/datafusion:vortex-compact 83446839 82691524 1.01
tpcds_q50/datafusion:vortex-compact 57604868 55115526 1.05
tpcds_q51/datafusion:vortex-compact 83490562 81860796 1.02
tpcds_q52/datafusion:vortex-compact 17161173 17454464 0.98
tpcds_q53/datafusion:vortex-compact 28533594 31277596 0.91
tpcds_q54/datafusion:vortex-compact 44649204 46568826 0.96
tpcds_q55/datafusion:vortex-compact 17765788 17904404 0.99
tpcds_q56/datafusion:vortex-compact 38688402 40113093 0.96
tpcds_q57/datafusion:vortex-compact 112541184 107992578 1.04
tpcds_q58/datafusion:vortex-compact 67225520 68075712 0.99
tpcds_q59/datafusion:vortex-compact 62526872 67686777 0.92
tpcds_q60/datafusion:vortex-compact 39005326 38605527 1.01
tpcds_q61/datafusion:vortex-compact 49855711 49389857 1.01
tpcds_q62/datafusion:vortex-compact 26645943 27357681 0.97
tpcds_q63/datafusion:vortex-compact 31125943 30509745 1.02
tpcds_q64/datafusion:vortex-compact 542837561 532789949 1.02
tpcds_q65/datafusion:vortex-compact 82548564 84079453 0.98
tpcds_q66/datafusion:vortex-compact 83045827 80342040 1.03
tpcds_q67/datafusion:vortex-compact 118597510 125898367 0.94
tpcds_q68/datafusion:vortex-compact 🚨 52681394 46095356 1.14
tpcds_q69/datafusion:vortex-compact 52296441 51418792 1.02
tpcds_q70/datafusion:vortex-compact 119630364 118782168 1.01
tpcds_q71/datafusion:vortex-compact 29890489 30473725 0.98
tpcds_q72/datafusion:vortex-compact 1485282339 1519388645 0.98
tpcds_q73/datafusion:vortex-compact 33441830 34269635 0.98
tpcds_q74/datafusion:vortex-compact 86925421 85822993 1.01
tpcds_q75/datafusion:vortex-compact 168063800 161578558 1.04
tpcds_q76/datafusion:vortex-compact 49452985 49246750 1.00
tpcds_q77/datafusion:vortex-compact 50210721 48992222 1.02
tpcds_q78/datafusion:vortex-compact 124718965 131767374 0.95
tpcds_q79/datafusion:vortex-compact 39773951 38759892 1.03
tpcds_q80/datafusion:vortex-compact 108387025 108078402 1.00
tpcds_q81/datafusion:vortex-compact 32904975 33804080 0.97
tpcds_q82/datafusion:vortex-compact 26966681 25066726 1.08
tpcds_q83/datafusion:vortex-compact 42804208 42510207 1.01
tpcds_q84/datafusion:vortex-compact 15703527 15249529 1.03
tpcds_q85/datafusion:vortex-compact 167298557 160079499 1.05
tpcds_q86/datafusion:vortex-compact 20952943 20789821 1.01
tpcds_q87/datafusion:vortex-compact 52751782 51488820 1.02
tpcds_q88/datafusion:vortex-compact 82493149 82347777 1.00
tpcds_q89/datafusion:vortex-compact 32235978 32184379 1.00
tpcds_q90/datafusion:vortex-compact 16781064 16459833 1.02
tpcds_q91/datafusion:vortex-compact 41518735 42430454 0.98
tpcds_q92/datafusion:vortex-compact 20266342 20479815 0.99
tpcds_q93/datafusion:vortex-compact 37971872 40160933 0.95
tpcds_q94/datafusion:vortex-compact 29228947 28401860 1.03
tpcds_q95/datafusion:vortex-compact 69710245 69924660 1.00
tpcds_q96/datafusion:vortex-compact 17167485 17118253 1.00
tpcds_q97/datafusion:vortex-compact 34325629 34447502 1.00
tpcds_q98/datafusion:vortex-compact 30288226 30586538 0.99
tpcds_q99/datafusion:vortex-compact 31727042 31421976 1.01
datafusion / parquet / ns (0.988x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30453929 30724717 0.99
tpcds_q02/datafusion:parquet 52981921 52702663 1.01
tpcds_q03/datafusion:parquet 16930464 17504043 0.97
tpcds_q04/datafusion:parquet 327154286 343769253 0.95
tpcds_q05/datafusion:parquet 79967422 81703709 0.98
tpcds_q06/datafusion:parquet 30304742 30910690 0.98
tpcds_q07/datafusion:parquet 98687065 99213770 0.99
tpcds_q08/datafusion:parquet 37881398 38229520 0.99
tpcds_q09/datafusion:parquet 36111716 37801595 0.96
tpcds_q10/datafusion:parquet 88126181 89567074 0.98
tpcds_q11/datafusion:parquet 168349144 162776629 1.03
tpcds_q12/datafusion:parquet 23520306 22065932 1.07
tpcds_q13/datafusion:parquet 96539340 97390491 0.99
tpcds_q14/datafusion:parquet 273838636 276900970 0.99
tpcds_q15/datafusion:parquet 36006447 36800103 0.98
tpcds_q16/datafusion:parquet 46725569 49290081 0.95
tpcds_q17/datafusion:parquet 106079596 106848350 0.99
tpcds_q18/datafusion:parquet 132515473 132524028 1.00
tpcds_q19/datafusion:parquet 28844660 28924520 1.00
tpcds_q20/datafusion:parquet 23192375 24668334 0.94
tpcds_q21/datafusion:parquet 22893241 22042772 1.04
tpcds_q22/datafusion:parquet 122427192 131249511 0.93
tpcds_q23/datafusion:parquet 170631765 179934083 0.95
tpcds_q24/datafusion:parquet 133473301 146829845 0.91
tpcds_q25/datafusion:parquet 107329098 112167685 0.96
tpcds_q26/datafusion:parquet 83725748 86847695 0.96
tpcds_q27/datafusion:parquet 160164039 164808940 0.97
tpcds_q28/datafusion:parquet 41786519 40555621 1.03
tpcds_q29/datafusion:parquet 107557452 109574494 0.98
tpcds_q30/datafusion:parquet 42052958 44037969 0.95
tpcds_q31/datafusion:parquet 93246328 95110447 0.98
tpcds_q32/datafusion:parquet 24564004 24243189 1.01
tpcds_q33/datafusion:parquet 37480136 37807099 0.99
tpcds_q34/datafusion:parquet 29917599 30286098 0.99
tpcds_q35/datafusion:parquet 94342853 89803732 1.05
tpcds_q36/datafusion:parquet 69054228 69181592 1.00
tpcds_q37/datafusion:parquet 24508905 24108935 1.02
tpcds_q38/datafusion:parquet 58455574 57548766 1.02
tpcds_q39/datafusion:parquet 81301203 85151350 0.95
tpcds_q40/datafusion:parquet 32646346 34069213 0.96
tpcds_q41/datafusion:parquet 19259457 19426022 0.99
tpcds_q42/datafusion:parquet 16702409 16769501 1.00
tpcds_q43/datafusion:parquet 23334071 23183779 1.01
tpcds_q44/datafusion:parquet 41425727 40798427 1.02
tpcds_q45/datafusion:parquet 45265367 47031642 0.96
tpcds_q46/datafusion:parquet 42203299 41465299 1.02
tpcds_q47/datafusion:parquet 147430524 152370863 0.97
tpcds_q48/datafusion:parquet 89322892 88507195 1.01
tpcds_q49/datafusion:parquet 76037594 77248433 0.98
tpcds_q50/datafusion:parquet 69637348 72293665 0.96
tpcds_q51/datafusion:parquet 84123333 83000535 1.01
tpcds_q52/datafusion:parquet 16737270 16483027 1.02
tpcds_q53/datafusion:parquet 25060272 24865465 1.01
tpcds_q54/datafusion:parquet 45907234 46682152 0.98
tpcds_q55/datafusion:parquet 16246685 16053121 1.01
tpcds_q56/datafusion:parquet 36856419 36626028 1.01
tpcds_q57/datafusion:parquet 123064461 125089826 0.98
tpcds_q58/datafusion:parquet 82762857 82516842 1.00
tpcds_q59/datafusion:parquet 75484482 79001311 0.96
tpcds_q60/datafusion:parquet 37017071 36758616 1.01
tpcds_q61/datafusion:parquet 45676766 45753818 1.00
tpcds_q62/datafusion:parquet 27817642 29165135 0.95
tpcds_q63/datafusion:parquet 25062997 25122921 1.00
tpcds_q64/datafusion:parquet 364427738 364818872 1.00
tpcds_q65/datafusion:parquet 48012501 49556452 0.97
tpcds_q66/datafusion:parquet 83807261 86321176 0.97
tpcds_q67/datafusion:parquet 139443959 150279997 0.93
tpcds_q68/datafusion:parquet 41821326 41074737 1.02
tpcds_q69/datafusion:parquet 83122710 88209296 0.94
tpcds_q70/datafusion:parquet 43983598 43296931 1.02
tpcds_q71/datafusion:parquet 27457460 26536619 1.03
tpcds_q72/datafusion:parquet 441082189 458216342 0.96
tpcds_q73/datafusion:parquet 27551326 27862351 0.99
tpcds_q74/datafusion:parquet 103201330 98825597 1.04
tpcds_q75/datafusion:parquet 176588213 175463782 1.01
tpcds_q76/datafusion:parquet 63551791 62577237 1.02
tpcds_q77/datafusion:parquet 55382765 57081015 0.97
tpcds_q78/datafusion:parquet 127215473 128048324 0.99
tpcds_q79/datafusion:parquet 34046727 35298501 0.96
tpcds_q80/datafusion:parquet 99175469 94648469 1.05
tpcds_q81/datafusion:parquet 39357168 39233581 1.00
tpcds_q82/datafusion:parquet 23090801 24773256 0.93
tpcds_q83/datafusion:parquet 54185759 57736977 0.94
tpcds_q84/datafusion:parquet 48023210 47720533 1.01
tpcds_q85/datafusion:parquet 195936534 203000724 0.97
tpcds_q86/datafusion:parquet 20775227 20633947 1.01
tpcds_q87/datafusion:parquet 60229069 59747470 1.01
tpcds_q88/datafusion:parquet 59396916 59331141 1.00
tpcds_q89/datafusion:parquet 32060680 30254685 1.06
tpcds_q90/datafusion:parquet 18904618 19167708 0.99
tpcds_q91/datafusion:parquet 65297112 69201618 0.94
tpcds_q92/datafusion:parquet 24712328 25523209 0.97
tpcds_q93/datafusion:parquet 36573433 38203722 0.96
tpcds_q94/datafusion:parquet 31577989 30398227 1.04
tpcds_q95/datafusion:parquet 88107863 89776321 0.98
tpcds_q96/datafusion:parquet 15939231 16502255 0.97
tpcds_q97/datafusion:parquet 38892410 38905351 1.00
tpcds_q98/datafusion:parquet 26331355 26957000 0.98
tpcds_q99/datafusion:parquet 34552671 34261265 1.01
duckdb / vortex-file-compressed / ns (1.021x ➖, 4↑ 10↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28967349 28578866 1.01
tpcds_q02/duckdb:vortex-file-compressed 28683870 30839416 0.93
tpcds_q03/duckdb:vortex-file-compressed 23412171 24836242 0.94
tpcds_q04/duckdb:vortex-file-compressed 98424394 95533064 1.03
tpcds_q05/duckdb:vortex-file-compressed 41558937 43666837 0.95
tpcds_q06/duckdb:vortex-file-compressed 52969459 51104282 1.04
tpcds_q07/duckdb:vortex-file-compressed 33402589 31225663 1.07
tpcds_q08/duckdb:vortex-file-compressed 36101871 33920262 1.06
tpcds_q09/duckdb:vortex-file-compressed 🚨 19423607 17113186 1.14
tpcds_q10/duckdb:vortex-file-compressed 55286605 54618304 1.01
tpcds_q11/duckdb:vortex-file-compressed 75995676 72403625 1.05
tpcds_q12/duckdb:vortex-file-compressed 19249425 20102727 0.96
tpcds_q13/duckdb:vortex-file-compressed 39527989 42070526 0.94
tpcds_q14/duckdb:vortex-file-compressed 112094154 113665105 0.99
tpcds_q15/duckdb:vortex-file-compressed 34632242 34190813 1.01
tpcds_q16/duckdb:vortex-file-compressed 34444112 32626936 1.06
tpcds_q17/duckdb:vortex-file-compressed 57206245 53061565 1.08
tpcds_q18/duckdb:vortex-file-compressed 51091479 50462241 1.01
tpcds_q19/duckdb:vortex-file-compressed 44059687 40787146 1.08
tpcds_q20/duckdb:vortex-file-compressed 18162491 19238097 0.94
tpcds_q21/duckdb:vortex-file-compressed 🚨 23271436 21069170 1.10
tpcds_q22/duckdb:vortex-file-compressed 67137432 68962291 0.97
tpcds_q23/duckdb:vortex-file-compressed 76145884 74086613 1.03
tpcds_q24/duckdb:vortex-file-compressed 51904069 48767150 1.06
tpcds_q25/duckdb:vortex-file-compressed 52146740 48468206 1.08
tpcds_q26/duckdb:vortex-file-compressed 🚀 22893583 26401509 0.87
tpcds_q27/duckdb:vortex-file-compressed 36272047 33239071 1.09
tpcds_q28/duckdb:vortex-file-compressed 🚨 16721857 13915007 1.20
tpcds_q29/duckdb:vortex-file-compressed 55499384 52399746 1.06
tpcds_q30/duckdb:vortex-file-compressed 34984968 34663410 1.01
tpcds_q31/duckdb:vortex-file-compressed 33729494 34061102 0.99
tpcds_q32/duckdb:vortex-file-compressed 20563952 21304245 0.97
tpcds_q33/duckdb:vortex-file-compressed 35387723 37406688 0.95
tpcds_q34/duckdb:vortex-file-compressed 30975922 31713914 0.98
tpcds_q35/duckdb:vortex-file-compressed 89022348 88405752 1.01
tpcds_q36/duckdb:vortex-file-compressed 🚨 31817134 28783672 1.11
tpcds_q37/duckdb:vortex-file-compressed 25495574 24968402 1.02
tpcds_q38/duckdb:vortex-file-compressed 43274750 44657088 0.97
tpcds_q39/duckdb:vortex-file-compressed 36192778 35055492 1.03
tpcds_q40/duckdb:vortex-file-compressed 24002399 23122458 1.04
tpcds_q41/duckdb:vortex-file-compressed 14487461 14357772 1.01
tpcds_q42/duckdb:vortex-file-compressed 🚨 18840694 17044262 1.11
tpcds_q43/duckdb:vortex-file-compressed 21960853 21939313 1.00
tpcds_q44/duckdb:vortex-file-compressed 25767564 24414897 1.06
tpcds_q45/duckdb:vortex-file-compressed 37535230 37206787 1.01
tpcds_q46/duckdb:vortex-file-compressed 🚨 41682362 37264317 1.12
tpcds_q47/duckdb:vortex-file-compressed 59754343 58833397 1.02
tpcds_q48/duckdb:vortex-file-compressed 37105912 36512196 1.02
tpcds_q49/duckdb:vortex-file-compressed 46423714 45274754 1.03
tpcds_q50/duckdb:vortex-file-compressed 34954117 33705530 1.04
tpcds_q51/duckdb:vortex-file-compressed 🚀 105202867 136237617 0.77
tpcds_q52/duckdb:vortex-file-compressed 18274978 16978857 1.08
tpcds_q53/duckdb:vortex-file-compressed 29478552 27446512 1.07
tpcds_q54/duckdb:vortex-file-compressed 47826532 46643255 1.03
tpcds_q55/duckdb:vortex-file-compressed 18095335 17240745 1.05
tpcds_q56/duckdb:vortex-file-compressed 34341771 32561243 1.05
tpcds_q57/duckdb:vortex-file-compressed 45200784 42262474 1.07
tpcds_q58/duckdb:vortex-file-compressed 39905575 40720482 0.98
tpcds_q59/duckdb:vortex-file-compressed 40748737 39331153 1.04
tpcds_q60/duckdb:vortex-file-compressed 35710769 35467710 1.01
tpcds_q61/duckdb:vortex-file-compressed 43685750 40220511 1.09
tpcds_q62/duckdb:vortex-file-compressed 🚨 21709517 18826767 1.15
tpcds_q63/duckdb:vortex-file-compressed 🚨 30057836 26635987 1.13
tpcds_q64/duckdb:vortex-file-compressed 117263413 116659166 1.01
tpcds_q65/duckdb:vortex-file-compressed 26019572 25727798 1.01
tpcds_q66/duckdb:vortex-file-compressed 43307303 43763813 0.99
tpcds_q67/duckdb:vortex-file-compressed 133149062 133101010 1.00
tpcds_q68/duckdb:vortex-file-compressed 🚀 37842898 42443826 0.89
tpcds_q69/duckdb:vortex-file-compressed 58632563 59162261 0.99
tpcds_q70/duckdb:vortex-file-compressed 🚨 46184735 40346564 1.14
tpcds_q71/duckdb:vortex-file-compressed 25920962 25694597 1.01
tpcds_q72/duckdb:vortex-file-compressed 152746546 151034043 1.01
tpcds_q73/duckdb:vortex-file-compressed 31197700 30921909 1.01
tpcds_q74/duckdb:vortex-file-compressed 49986158 52093279 0.96
tpcds_q75/duckdb:vortex-file-compressed 58585977 59534767 0.98
tpcds_q76/duckdb:vortex-file-compressed 26393654 24291732 1.09
tpcds_q77/duckdb:vortex-file-compressed 33822496 32046590 1.06
tpcds_q78/duckdb:vortex-file-compressed 83537621 77443717 1.08
tpcds_q79/duckdb:vortex-file-compressed 32363495 31994675 1.01
tpcds_q80/duckdb:vortex-file-compressed 59019306 58021313 1.02
tpcds_q81/duckdb:vortex-file-compressed 44543964 41440662 1.07
tpcds_q82/duckdb:vortex-file-compressed 55538431 56486680 0.98
tpcds_q83/duckdb:vortex-file-compressed 41083717 40296447 1.02
tpcds_q84/duckdb:vortex-file-compressed 28000113 29986545 0.93
tpcds_q85/duckdb:vortex-file-compressed 58772541 55599800 1.06
tpcds_q86/duckdb:vortex-file-compressed 20892509 21244352 0.98
tpcds_q87/duckdb:vortex-file-compressed 50461048 46871119 1.08
tpcds_q88/duckdb:vortex-file-compressed 65052219 65448446 0.99
tpcds_q89/duckdb:vortex-file-compressed 27629927 27919896 0.99
tpcds_q90/duckdb:vortex-file-compressed 🚀 14439509 16872050 0.86
tpcds_q91/duckdb:vortex-file-compressed 38628108 35555228 1.09
tpcds_q92/duckdb:vortex-file-compressed 25809603 26052671 0.99
tpcds_q93/duckdb:vortex-file-compressed 29798566 30376709 0.98
tpcds_q94/duckdb:vortex-file-compressed 36872359 34250043 1.08
tpcds_q95/duckdb:vortex-file-compressed 148779146 148524086 1.00
tpcds_q96/duckdb:vortex-file-compressed 17934653 17166612 1.04
tpcds_q97/duckdb:vortex-file-compressed 43879146 42224341 1.04
tpcds_q98/duckdb:vortex-file-compressed 🚨 25427023 22872186 1.11
tpcds_q99/duckdb:vortex-file-compressed 24037728 23268878 1.03
duckdb / vortex-compact / ns (0.995x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 31853863 30299603 1.05
tpcds_q02/duckdb:vortex-compact 30992397 31014356 1.00
tpcds_q03/duckdb:vortex-compact 45988761 45843404 1.00
tpcds_q04/duckdb:vortex-compact 97519487 103037814 0.95
tpcds_q05/duckdb:vortex-compact 48935625 47787933 1.02
tpcds_q06/duckdb:vortex-compact 60308134 60080286 1.00
tpcds_q07/duckdb:vortex-compact 51903504 50783714 1.02
tpcds_q08/duckdb:vortex-compact 93511413 95085902 0.98
tpcds_q09/duckdb:vortex-compact 25364298 23929757 1.06
tpcds_q10/duckdb:vortex-compact 85320468 87749956 0.97
tpcds_q11/duckdb:vortex-compact 86432912 80955084 1.07
tpcds_q12/duckdb:vortex-compact 23210294 23228650 1.00
tpcds_q13/duckdb:vortex-compact 74888833 73144550 1.02
tpcds_q14/duckdb:vortex-compact 126287547 132499792 0.95
tpcds_q15/duckdb:vortex-compact 41481884 41027074 1.01
tpcds_q16/duckdb:vortex-compact 42786046 43973037 0.97
tpcds_q17/duckdb:vortex-compact 87760440 86961701 1.01
tpcds_q18/duckdb:vortex-compact 66541264 66968602 0.99
tpcds_q19/duckdb:vortex-compact 62185401 65401779 0.95
tpcds_q20/duckdb:vortex-compact 21972144 22194926 0.99
tpcds_q21/duckdb:vortex-compact 23800037 23419511 1.02
tpcds_q22/duckdb:vortex-compact 65101634 68622283 0.95
tpcds_q23/duckdb:vortex-compact 90389978 95022803 0.95
tpcds_q24/duckdb:vortex-compact 74826591 73809452 1.01
tpcds_q25/duckdb:vortex-compact 72963947 73601306 0.99
tpcds_q26/duckdb:vortex-compact 38164996 38697819 0.99
tpcds_q27/duckdb:vortex-compact 58591969 59787172 0.98
tpcds_q28/duckdb:vortex-compact 20385549 22143112 0.92
tpcds_q29/duckdb:vortex-compact 81975483 82305249 1.00
tpcds_q30/duckdb:vortex-compact 42482795 42251289 1.01
tpcds_q31/duckdb:vortex-compact 46591133 44881469 1.04
tpcds_q32/duckdb:vortex-compact 25995768 27463312 0.95
tpcds_q33/duckdb:vortex-compact 45209305 44172350 1.02
tpcds_q34/duckdb:vortex-compact 47382842 48995831 0.97
tpcds_q35/duckdb:vortex-compact 116180102 115230024 1.01
tpcds_q36/duckdb:vortex-compact 45345213 42680690 1.06
tpcds_q37/duckdb:vortex-compact 28754171 28667817 1.00
tpcds_q38/duckdb:vortex-compact 52337745 50613880 1.03
tpcds_q39/duckdb:vortex-compact 36175808 37800456 0.96
tpcds_q40/duckdb:vortex-compact 26905670 27419135 0.98
tpcds_q41/duckdb:vortex-compact 15214636 15551783 0.98
tpcds_q42/duckdb:vortex-compact 26450761 24457299 1.08
tpcds_q43/duckdb:vortex-compact 35864259 36275970 0.99
tpcds_q44/duckdb:vortex-compact 32499670 33235049 0.98
tpcds_q45/duckdb:vortex-compact 46952112 48377529 0.97
tpcds_q46/duckdb:vortex-compact 65778886 65057151 1.01
tpcds_q47/duckdb:vortex-compact 68778510 69407598 0.99
tpcds_q48/duckdb:vortex-compact 67245008 70736415 0.95
tpcds_q49/duckdb:vortex-compact 52415812 55240121 0.95
tpcds_q50/duckdb:vortex-compact 59287101 58403806 1.02
tpcds_q51/duckdb:vortex-compact 109315350 113086736 0.97
tpcds_q52/duckdb:vortex-compact 25843576 26830443 0.96
tpcds_q53/duckdb:vortex-compact 43622804 45440711 0.96
tpcds_q54/duckdb:vortex-compact 56505282 58175053 0.97
tpcds_q55/duckdb:vortex-compact 23820860 24342390 0.98
tpcds_q56/duckdb:vortex-compact 44432782 47616158 0.93
tpcds_q57/duckdb:vortex-compact 47520319 48123925 0.99
tpcds_q58/duckdb:vortex-compact 🚀 44225919 49565943 0.89
tpcds_q59/duckdb:vortex-compact 49271748 48086342 1.02
tpcds_q60/duckdb:vortex-compact 47251908 48236319 0.98
tpcds_q61/duckdb:vortex-compact 63060887 63807573 0.99
tpcds_q62/duckdb:vortex-compact 23724691 23435682 1.01
tpcds_q63/duckdb:vortex-compact 44437615 42950339 1.03
tpcds_q64/duckdb:vortex-compact 161684590 163521270 0.99
tpcds_q65/duckdb:vortex-compact 37644043 37270332 1.01
tpcds_q66/duckdb:vortex-compact 45105191 48286435 0.93
tpcds_q67/duckdb:vortex-compact 147705784 145935595 1.01
tpcds_q68/duckdb:vortex-compact 61159086 65492654 0.93
tpcds_q69/duckdb:vortex-compact 92184235 93603130 0.98
tpcds_q70/duckdb:vortex-compact 65121070 67587162 0.96
tpcds_q71/duckdb:vortex-compact 38693496 37796727 1.02
tpcds_q72/duckdb:vortex-compact 168657579 165089684 1.02
tpcds_q73/duckdb:vortex-compact 45621885 43222380 1.06
tpcds_q74/duckdb:vortex-compact 61930020 63901731 0.97
tpcds_q75/duckdb:vortex-compact 69259587 65829812 1.05
tpcds_q76/duckdb:vortex-compact 30459604 31232615 0.98
tpcds_q77/duckdb:vortex-compact 44875283 44646788 1.01
tpcds_q78/duckdb:vortex-compact 89728392 86796116 1.03
tpcds_q79/duckdb:vortex-compact 76861874 76895282 1.00
tpcds_q80/duckdb:vortex-compact 78650078 74399867 1.06
tpcds_q81/duckdb:vortex-compact 45039860 42363611 1.06
tpcds_q82/duckdb:vortex-compact 58905555 63407498 0.93
tpcds_q83/duckdb:vortex-compact 🚨 53567706 48056154 1.11
tpcds_q84/duckdb:vortex-compact 32453527 31624373 1.03
tpcds_q85/duckdb:vortex-compact 79650925 79632176 1.00
tpcds_q86/duckdb:vortex-compact 24693906 23338409 1.06
tpcds_q87/duckdb:vortex-compact 56799493 57401692 0.99
tpcds_q88/duckdb:vortex-compact 112069203 111623921 1.00
tpcds_q89/duckdb:vortex-compact 43976029 43955262 1.00
tpcds_q90/duckdb:vortex-compact 21514692 20726251 1.04
tpcds_q91/duckdb:vortex-compact 71352635 68248260 1.05
tpcds_q92/duckdb:vortex-compact 41462221 41527259 1.00
tpcds_q93/duckdb:vortex-compact 34815968 36534147 0.95
tpcds_q94/duckdb:vortex-compact 38778386 42177124 0.92
tpcds_q95/duckdb:vortex-compact 162835443 156496064 1.04
tpcds_q96/duckdb:vortex-compact 36693313 34899550 1.05
tpcds_q97/duckdb:vortex-compact 49002165 52813414 0.93
tpcds_q98/duckdb:vortex-compact 32899146 33154881 0.99
tpcds_q99/duckdb:vortex-compact 31031775 32012645 0.97
duckdb / parquet / ns (0.992x ➖, 3↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 32823542 31738440 1.03
tpcds_q02/duckdb:parquet 21771859 21180217 1.03
tpcds_q03/duckdb:parquet 12330674 12316747 1.00
tpcds_q04/duckdb:parquet 188387295 198820133 0.95
tpcds_q05/duckdb:parquet 32388476 32904369 0.98
tpcds_q06/duckdb:parquet 35500223 35350468 1.00
tpcds_q07/duckdb:parquet 23514566 22026489 1.07
tpcds_q08/duckdb:parquet 32848675 32943266 1.00
tpcds_q09/duckdb:parquet 29746135 30157686 0.99
tpcds_q10/duckdb:parquet 42314139 41459724 1.02
tpcds_q11/duckdb:parquet 100715940 100817115 1.00
tpcds_q12/duckdb:parquet 17938407 17565856 1.02
tpcds_q13/duckdb:parquet 34028151 34075045 1.00
tpcds_q14/duckdb:parquet 104509863 104043363 1.00
tpcds_q15/duckdb:parquet 35627586 35761589 1.00
tpcds_q16/duckdb:parquet 27402915 27858426 0.98
tpcds_q17/duckdb:parquet 44458321 44968074 0.99
tpcds_q18/duckdb:parquet 56495691 55763582 1.01
tpcds_q19/duckdb:parquet 34128088 33813166 1.01
tpcds_q20/duckdb:parquet 19065653 19113488 1.00
tpcds_q21/duckdb:parquet 14010819 14105459 0.99
tpcds_q22/duckdb:parquet 67308354 65813252 1.02
tpcds_q23/duckdb:parquet 70214940 70591627 0.99
tpcds_q24/duckdb:parquet 49804005 50244435 0.99
tpcds_q25/duckdb:parquet 41860487 42176695 0.99
tpcds_q26/duckdb:parquet 43608509 47707103 0.91
tpcds_q27/duckdb:parquet 53712012 53118364 1.01
tpcds_q28/duckdb:parquet 29710523 29755818 1.00
tpcds_q29/duckdb:parquet 45194792 42501294 1.06
tpcds_q30/duckdb:parquet 42815568 42978725 1.00
tpcds_q31/duckdb:parquet 29264757 29251791 1.00
tpcds_q32/duckdb:parquet 14824838 14679092 1.01
tpcds_q33/duckdb:parquet 22894730 24165261 0.95
tpcds_q34/duckdb:parquet 22100796 22103480 1.00
tpcds_q35/duckdb:parquet 68364392 68050120 1.00
tpcds_q36/duckdb:parquet 21503229 23343335 0.92
tpcds_q37/duckdb:parquet 18217893 18159635 1.00
tpcds_q38/duckdb:parquet 41004639 40846173 1.00
tpcds_q39/duckdb:parquet 37926302 37484847 1.01
tpcds_q40/duckdb:parquet 22426424 23078665 0.97
tpcds_q41/duckdb:parquet 10126494 10461258 0.97
tpcds_q42/duckdb:parquet 12425843 11661074 1.07
tpcds_q43/duckdb:parquet 14485453 14711365 0.98
tpcds_q44/duckdb:parquet 24019685 24730300 0.97
tpcds_q45/duckdb:parquet 31749055 32781101 0.97
tpcds_q46/duckdb:parquet 49643334 50092982 0.99
tpcds_q47/duckdb:parquet 47863457 49126187 0.97
tpcds_q48/duckdb:parquet 🚀 29862702 35440952 0.84
tpcds_q49/duckdb:parquet 28089525 27961556 1.00
tpcds_q50/duckdb:parquet 24546655 24546332 1.00
tpcds_q51/duckdb:parquet 96328998 99686545 0.97
tpcds_q52/duckdb:parquet 12311289 12024934 1.02
tpcds_q53/duckdb:parquet 16159054 15557370 1.04
tpcds_q54/duckdb:parquet 29768708 29787518 1.00
tpcds_q55/duckdb:parquet 11917743 13134646 0.91
tpcds_q56/duckdb:parquet 24931988 23534762 1.06
tpcds_q57/duckdb:parquet 42229405 42922933 0.98
tpcds_q58/duckdb:parquet 27030283 26530945 1.02
tpcds_q59/duckdb:parquet 29619552 29698142 1.00
tpcds_q60/duckdb:parquet 25024861 27012328 0.93
tpcds_q61/duckdb:parquet 31259524 32703154 0.96
tpcds_q62/duckdb:parquet 14552213 14335857 1.02
tpcds_q63/duckdb:parquet 🚀 15088894 17296392 0.87
tpcds_q64/duckdb:parquet 80891325 80711171 1.00
tpcds_q65/duckdb:parquet 21313730 21731260 0.98
tpcds_q66/duckdb:parquet 34699681 34375132 1.01
tpcds_q67/duckdb:parquet 128554954 137800995 0.93
tpcds_q68/duckdb:parquet 39454237 39702853 0.99
tpcds_q69/duckdb:parquet 41533759 40795522 1.02
tpcds_q70/duckdb:parquet 28610789 29558446 0.97
tpcds_q71/duckdb:parquet 21595733 21867410 0.99
tpcds_q72/duckdb:parquet 🚀 126229919 153443881 0.82
tpcds_q73/duckdb:parquet 18436651 18615294 0.99
tpcds_q74/duckdb:parquet 147085932 143620755 1.02
tpcds_q75/duckdb:parquet 59856279 60811060 0.98
tpcds_q76/duckdb:parquet 19292558 19380450 1.00
tpcds_q77/duckdb:parquet 25942281 25738980 1.01
tpcds_q78/duckdb:parquet 78635594 79161265 0.99
tpcds_q79/duckdb:parquet 27706322 27934735 0.99
tpcds_q80/duckdb:parquet 47852037 49366264 0.97
tpcds_q81/duckdb:parquet 40883505 40212527 1.02
tpcds_q82/duckdb:parquet 🚨 20173370 18244812 1.11
tpcds_q83/duckdb:parquet 22182231 22226141 1.00
tpcds_q84/duckdb:parquet 23551213 23469086 1.00
tpcds_q85/duckdb:parquet 47877636 48921746 0.98
tpcds_q86/duckdb:parquet 14957502 14923154 1.00
tpcds_q87/duckdb:parquet 43120438 44068755 0.98
tpcds_q88/duckdb:parquet 43038086 43335082 0.99
tpcds_q89/duckdb:parquet 17819480 17967508 0.99
tpcds_q90/duckdb:parquet 9776491 9708250 1.01
tpcds_q91/duckdb:parquet 26844796 27811319 0.97
tpcds_q92/duckdb:parquet 15501069 15242346 1.02
tpcds_q93/duckdb:parquet 30873369 30658905 1.01
tpcds_q94/duckdb:parquet 21599040 21451058 1.01
tpcds_q95/duckdb:parquet 136300732 137996403 0.99
tpcds_q96/duckdb:parquet 10622123 10195664 1.04
tpcds_q97/duckdb:parquet 38673804 38716090 1.00
tpcds_q98/duckdb:parquet 21649408 21125841 1.02
tpcds_q99/duckdb:parquet 23644664 23531327 1.00

No file size changes detected.

@joseph-isaacs joseph-isaacs added the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 11, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 11, 2026
@joseph-isaacs joseph-isaacs added changelog/feature A new feature action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. labels Aug 11, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 11, 2026
@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: random-access No clear signal (-0.2%, low confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · 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.

random-access / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 347872 348969 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 586739 580746 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 2503858 2510302 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 2945891 2941973 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 286162 277406 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 320113 322437 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 1407355 1426760 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1568834 1584544 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 333687 319389 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 445664 448907 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk 946390 1008710 0.94
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1146634 1181103 0.97
random-access/taxi/correlated/vortex-tokio-local-disk 923386 889752 1.04
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1373520 1386311 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 3972454 4055157 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4743588 4789178 0.99
random-access/vortex-tokio-local-disk 514272 513992 1.00
random-access/vortex-tokio-local-disk-footer 919961 899954 1.02
random-access / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 9099614628 9042116430 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8952494682 8977456577 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8920398997 8926668232 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8909271341 8967099252 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 137793089 138902512 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139088012 139928725 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 138412694 137846477 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139283219 138833431 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 20541164 20542291 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 21062424 20660517 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 20817292 21160557 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20941835 20629522 1.02
random-access/parquet-tokio-local-disk 184394380 184089927 1.00
random-access/parquet-tokio-local-disk-footer 183537500 183894975 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 276879057 276281898 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275217622 275468184 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 292562437 290651663 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 291397543 294995102 0.99
random-access / lance / ns (1.012x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 372869 365875 1.02
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1216355 1063902 1.14
random-access/feature-vectors/uniform/lance-tokio-local-disk 1099150 1094607 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1961661 1842601 1.06
random-access/lance-tokio-local-disk 623889 630704 0.99
random-access/lance-tokio-local-disk-footer 1348473 1348878 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 191497 193083 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 591066 569752 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk 906264 909440 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1324612 1331128 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 315305 312308 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 453167 462707 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2426107 2461649 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2588195 2568451 1.01
random-access/taxi/correlated/lance-tokio-local-disk 954891 958481 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1869180 1876536 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9977348 9788973 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10517870 10524433 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

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

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

datafusion / vortex-file-compressed / ns (1.339x ❌, 0↑ 4↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 56861055 33755080 1.68
fineweb_q01/datafusion:vortex-file-compressed 447269867 381890925 1.17
fineweb_q02/datafusion:vortex-file-compressed 454816643 354317854 1.28
fineweb_q03/datafusion:vortex-file-compressed 732303342 580307171 1.26
fineweb_q04/datafusion:vortex-file-compressed 486731015 458848114 1.06
fineweb_q05/datafusion:vortex-file-compressed 448378038 436300892 1.03
fineweb_q06/datafusion:vortex-file-compressed 🚨 1351900608 721932326 1.87
fineweb_q07/datafusion:vortex-file-compressed 🚨 658133200 506124699 1.30
fineweb_q08/datafusion:vortex-file-compressed 🚨 398081667 243689795 1.63
datafusion / vortex-compact / ns (1.095x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 36822466 43949105 0.84
fineweb_q01/datafusion:vortex-compact 502764426 420692461 1.20
fineweb_q02/datafusion:vortex-compact 547369350 452510105 1.21
fineweb_q03/datafusion:vortex-compact 767883203 746739109 1.03
fineweb_q04/datafusion:vortex-compact 785789311 762599761 1.03
fineweb_q05/datafusion:vortex-compact 656392249 639587526 1.03
fineweb_q06/datafusion:vortex-compact 786578126 704888015 1.12
fineweb_q07/datafusion:vortex-compact 599150259 580509002 1.03
fineweb_q08/datafusion:vortex-compact 🚨 264428768 177541463 1.49
datafusion / parquet / ns (1.025x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 520546557 489669085 1.06
fineweb_q01/datafusion:parquet 898730923 942815516 0.95
fineweb_q02/datafusion:parquet 960803172 946632468 1.01
fineweb_q03/datafusion:parquet 953688656 866917620 1.10
fineweb_q04/datafusion:parquet 863986252 909886940 0.95
fineweb_q05/datafusion:parquet 1035283007 822511202 1.26
fineweb_q06/datafusion:parquet 904191735 983524970 0.92
fineweb_q07/datafusion:parquet 1032140947 997400451 1.03
fineweb_q08/datafusion:parquet 1003910931 1029702769 0.97
duckdb / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 43834247 49330159 0.89
fineweb_q01/duckdb:vortex-file-compressed 537148809 537486721 1.00
fineweb_q02/duckdb:vortex-file-compressed 518681933 490603870 1.06
fineweb_q03/duckdb:vortex-file-compressed 1587448134 1495086999 1.06
fineweb_q04/duckdb:vortex-file-compressed 1875465160 1879286192 1.00
fineweb_q05/duckdb:vortex-file-compressed 1728688064 1652192104 1.05
fineweb_q06/duckdb:vortex-file-compressed 1791671601 1742298892 1.03
fineweb_q07/duckdb:vortex-file-compressed 1557294406 1557364325 1.00
fineweb_q08/duckdb:vortex-file-compressed 684223392 739325614 0.93
duckdb / vortex-compact / ns (1.049x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 58472738 44081015 1.33
fineweb_q01/duckdb:vortex-compact 642207952 566192014 1.13
fineweb_q02/duckdb:vortex-compact 619196534 595156587 1.04
fineweb_q03/duckdb:vortex-compact 1576605497 1598175048 0.99
fineweb_q04/duckdb:vortex-compact 1738666553 1724695439 1.01
fineweb_q05/duckdb:vortex-compact 1626066279 1605653336 1.01
fineweb_q06/duckdb:vortex-compact 1660705098 1672104185 0.99
fineweb_q07/duckdb:vortex-compact 1474610126 1472436280 1.00
fineweb_q08/duckdb:vortex-compact 602246854 613810910 0.98
duckdb / parquet / ns (0.831x ➖, 1↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5267193974 5232328139 1.01
fineweb_q01/duckdb:parquet 5305550323 5314228375 1.00
fineweb_q02/duckdb:parquet 5372671154 5316223240 1.01
fineweb_q03/duckdb:parquet 5349468621 5339472457 1.00
fineweb_q04/duckdb:parquet 🚀 986823388 5297153318 0.19
fineweb_q05/duckdb:parquet 5307485381 5307764725 1.00
fineweb_q06/duckdb:parquet 5357819322 5380517146 1.00
fineweb_q07/duckdb:parquet 5347567289 5345480968 1.00
fineweb_q08/duckdb:parquet 5264982135 5256801039 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.4%

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

duckdb / vortex-file-compressed / ns (1.016x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 14230198 15186068 0.94
statpopgen_q01/duckdb:vortex-file-compressed 🚨 14450646 13037727 1.11
statpopgen_q02/duckdb:vortex-file-compressed 625884631 569149465 1.10
statpopgen_q03/duckdb:vortex-file-compressed 1718978544 1690824078 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1716976217 1733696031 0.99
statpopgen_q05/duckdb:vortex-file-compressed 599904246 553797335 1.08
statpopgen_q06/duckdb:vortex-file-compressed 1746649252 1749729434 1.00
statpopgen_q07/duckdb:vortex-file-compressed 254463441 268185101 0.95
statpopgen_q08/duckdb:vortex-file-compressed 288547610 295596036 0.98
statpopgen_q09/duckdb:vortex-file-compressed 1294557414 1230158444 1.05
statpopgen_q10/duckdb:vortex-file-compressed 4190391355 4275793373 0.98
duckdb / vortex-compact / ns (0.978x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 15427449 14903622 1.04
statpopgen_q01/duckdb:vortex-compact 16258618 16448266 0.99
statpopgen_q02/duckdb:vortex-compact 612122363 627201857 0.98
statpopgen_q03/duckdb:vortex-compact 1422085953 1389657717 1.02
statpopgen_q04/duckdb:vortex-compact 1394672566 1398978048 1.00
statpopgen_q05/duckdb:vortex-compact 649214918 686441404 0.95
statpopgen_q06/duckdb:vortex-compact 🚀 1702357953 2531599119 0.67
statpopgen_q07/duckdb:vortex-compact 1037628775 1045903666 0.99
statpopgen_q08/duckdb:vortex-compact 1075273543 1081261041 0.99
statpopgen_q09/duckdb:vortex-compact 🚨 1311060122 1111265611 1.18
statpopgen_q10/duckdb:vortex-compact 3138763183 3022720477 1.04
duckdb / parquet / ns (1.008x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376769206 375405616 1.00
statpopgen_q01/duckdb:parquet 467882939 468326239 1.00
statpopgen_q02/duckdb:parquet 781936421 771933004 1.01
statpopgen_q03/duckdb:parquet 1056020751 1053513195 1.00
statpopgen_q04/duckdb:parquet 1056968008 1042744784 1.01
statpopgen_q05/duckdb:parquet 766842272 761441853 1.01
statpopgen_q06/duckdb:parquet 1025722591 1008824568 1.02
statpopgen_q07/duckdb:parquet 963471466 947877632 1.02
statpopgen_q08/duckdb:parquet 967579761 972376903 1.00
statpopgen_q09/duckdb:parquet 1002265355 992991199 1.01
statpopgen_q10/duckdb:parquet 1654050038 1636613227 1.01

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.4%
Engines: DataFusion No clear signal (-2.3%, environment too noisy confidence) · DuckDB No clear signal (-2.5%, low confidence)
Vortex (geomean): 0.984x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (0.979x ➖, 2↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1982599 2010402 0.99
clickbench_q01/datafusion:vortex-file-compressed 11922429 11715835 1.02
clickbench_q02/datafusion:vortex-file-compressed 22919956 22742697 1.01
clickbench_q03/datafusion:vortex-file-compressed 25465250 25516536 1.00
clickbench_q04/datafusion:vortex-file-compressed 158103270 158383032 1.00
clickbench_q05/datafusion:vortex-file-compressed 215427565 215975588 1.00
clickbench_q06/datafusion:vortex-file-compressed 1929277 2002335 0.96
clickbench_q07/datafusion:vortex-file-compressed 14378816 14393252 1.00
clickbench_q08/datafusion:vortex-file-compressed 225296300 224721172 1.00
clickbench_q09/datafusion:vortex-file-compressed 351910263 351002423 1.00
clickbench_q10/datafusion:vortex-file-compressed 51187524 51600558 0.99
clickbench_q11/datafusion:vortex-file-compressed 57782359 57466755 1.01
clickbench_q12/datafusion:vortex-file-compressed 191933505 190497473 1.01
clickbench_q13/datafusion:vortex-file-compressed 336887150 337867604 1.00
clickbench_q14/datafusion:vortex-file-compressed 200211271 201059980 1.00
clickbench_q15/datafusion:vortex-file-compressed 191764978 190477862 1.01
clickbench_q16/datafusion:vortex-file-compressed 470300197 484613148 0.97
clickbench_q17/datafusion:vortex-file-compressed 466059761 490116068 0.95
clickbench_q18/datafusion:vortex-file-compressed 917441666 930705315 0.99
clickbench_q19/datafusion:vortex-file-compressed 16817948 17567537 0.96
clickbench_q20/datafusion:vortex-file-compressed 205365619 193010950 1.06
clickbench_q21/datafusion:vortex-file-compressed 258239736 261080537 0.99
clickbench_q22/datafusion:vortex-file-compressed 338745032 348014144 0.97
clickbench_q23/datafusion:vortex-file-compressed 423739259 419906226 1.01
clickbench_q24/datafusion:vortex-file-compressed 36029449 36154007 1.00
clickbench_q25/datafusion:vortex-file-compressed 47207586 47162492 1.00
clickbench_q26/datafusion:vortex-file-compressed 36554318 38908908 0.94
clickbench_q27/datafusion:vortex-file-compressed 285456026 280305885 1.02
clickbench_q28/datafusion:vortex-file-compressed 1449523089 1455228737 1.00
clickbench_q29/datafusion:vortex-file-compressed 40161434 40035369 1.00
clickbench_q30/datafusion:vortex-file-compressed 159883746 158935564 1.01
clickbench_q31/datafusion:vortex-file-compressed 191038457 193418406 0.99
clickbench_q32/datafusion:vortex-file-compressed 825825653 828777703 1.00
clickbench_q33/datafusion:vortex-file-compressed 998734738 1004418496 0.99
clickbench_q34/datafusion:vortex-file-compressed 1036645039 1013285103 1.02
clickbench_q35/datafusion:vortex-file-compressed 161599682 169606930 0.95
clickbench_q36/datafusion:vortex-file-compressed 60127744 63302533 0.95
clickbench_q37/datafusion:vortex-file-compressed 🚀 28994166 33184283 0.87
clickbench_q38/datafusion:vortex-file-compressed 15626051 16921886 0.92
clickbench_q39/datafusion:vortex-file-compressed 128891593 131858990 0.98
clickbench_q40/datafusion:vortex-file-compressed 🚀 13015151 18415462 0.71
clickbench_q41/datafusion:vortex-file-compressed 12619568 12377008 1.02
clickbench_q42/datafusion:vortex-file-compressed 13646233 14660334 0.93
datafusion / vortex-compact / ns (1.002x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-compact 2005855 2045271 0.98
clickbench_q01/datafusion:vortex-compact 13787273 15041411 0.92
clickbench_q02/datafusion:vortex-compact 52606849 52123123 1.01
clickbench_q03/datafusion:vortex-compact 33136538 32144691 1.03
clickbench_q04/datafusion:vortex-compact 160592708 158448839 1.01
clickbench_q05/datafusion:vortex-compact 243664750 231906549 1.05
clickbench_q06/datafusion:vortex-compact 1986608 1936225 1.03
clickbench_q07/datafusion:vortex-compact 24299322 23986352 1.01
clickbench_q08/datafusion:vortex-compact 245053733 242612778 1.01
clickbench_q09/datafusion:vortex-compact 414947915 395221833 1.05
clickbench_q10/datafusion:vortex-compact 111774087 111064097 1.01
clickbench_q11/datafusion:vortex-compact 150678307 150302931 1.00
clickbench_q12/datafusion:vortex-compact 232900566 231026779 1.01
clickbench_q13/datafusion:vortex-compact 391596591 388325991 1.01
clickbench_q14/datafusion:vortex-compact 237548309 248723508 0.96
clickbench_q15/datafusion:vortex-compact 205258240 196693773 1.04
clickbench_q16/datafusion:vortex-compact 490167664 506482019 0.97
clickbench_q17/datafusion:vortex-compact 499397123 497406666 1.00
clickbench_q18/datafusion:vortex-compact 915812356 929865948 0.98
clickbench_q19/datafusion:vortex-compact 23642532 23124612 1.02
clickbench_q20/datafusion:vortex-compact 236601878 234167871 1.01
clickbench_q21/datafusion:vortex-compact 351958631 345337765 1.02
clickbench_q22/datafusion:vortex-compact 547938918 550692552 0.99
clickbench_q23/datafusion:vortex-compact 1561532625 1536657710 1.02
clickbench_q24/datafusion:vortex-compact 76479365 71837966 1.06
clickbench_q25/datafusion:vortex-compact 103958330 105526582 0.99
clickbench_q26/datafusion:vortex-compact 72425920 70459374 1.03
clickbench_q27/datafusion:vortex-compact 324597867 321731757 1.01
clickbench_q28/datafusion:vortex-compact 1585968596 1576829637 1.01
clickbench_q29/datafusion:vortex-compact 🚀 66960943 83731107 0.80
clickbench_q30/datafusion:vortex-compact 269578129 275109990 0.98
clickbench_q31/datafusion:vortex-compact 291848512 292266387 1.00
clickbench_q32/datafusion:vortex-compact 844194268 841179718 1.00
clickbench_q33/datafusion:vortex-compact 1028334400 1026076349 1.00
clickbench_q34/datafusion:vortex-compact 1028763388 1041753828 0.99
clickbench_q35/datafusion:vortex-compact 🚨 195854204 177888341 1.10
clickbench_q36/datafusion:vortex-compact 66068213 66383234 1.00
clickbench_q37/datafusion:vortex-compact 30798698 29870339 1.03
clickbench_q38/datafusion:vortex-compact 18440791 18836259 0.98
clickbench_q39/datafusion:vortex-compact 138641022 134560588 1.03
clickbench_q40/datafusion:vortex-compact 15172088 15362386 0.99
clickbench_q41/datafusion:vortex-compact 17178664 17201652 1.00
clickbench_q42/datafusion:vortex-compact 13937512 13913305 1.00
datafusion / parquet / ns (1.014x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1969228 2051472 0.96
clickbench_q01/datafusion:parquet 17927880 17622018 1.02
clickbench_q02/datafusion:parquet 32115456 31201639 1.03
clickbench_q03/datafusion:parquet 27782506 26442341 1.05
clickbench_q04/datafusion:parquet 172974129 174410774 0.99
clickbench_q05/datafusion:parquet 234207500 237375171 0.99
clickbench_q06/datafusion:parquet 1981985 2022853 0.98
clickbench_q07/datafusion:parquet 18103644 18614251 0.97
clickbench_q08/datafusion:parquet 234680006 233688142 1.00
clickbench_q09/datafusion:parquet 366488097 371690852 0.99
clickbench_q10/datafusion:parquet 72772597 71989429 1.01
clickbench_q11/datafusion:parquet 92119903 92343831 1.00
clickbench_q12/datafusion:parquet 240459941 244561932 0.98
clickbench_q13/datafusion:parquet 399588242 391784489 1.02
clickbench_q14/datafusion:parquet 261466357 249948084 1.05
clickbench_q15/datafusion:parquet 194138274 195190936 0.99
clickbench_q16/datafusion:parquet 503084510 472738439 1.06
clickbench_q17/datafusion:parquet 491790802 480515805 1.02
clickbench_q18/datafusion:parquet 919654841 951832259 0.97
clickbench_q19/datafusion:parquet 🚨 30653862 22892721 1.34
clickbench_q20/datafusion:parquet 469059244 459351133 1.02
clickbench_q21/datafusion:parquet 490353934 497720212 0.99
clickbench_q22/datafusion:parquet 653720623 652087417 1.00
clickbench_q23/datafusion:parquet 2860033216 2876506279 0.99
clickbench_q24/datafusion:parquet 49871968 49622551 1.01
clickbench_q25/datafusion:parquet 96676277 96760335 1.00
clickbench_q26/datafusion:parquet 52990162 49114979 1.08
clickbench_q27/datafusion:parquet 544730344 530762967 1.03
clickbench_q28/datafusion:parquet 1551095238 1553078290 1.00
clickbench_q29/datafusion:parquet 41381328 41853068 0.99
clickbench_q30/datafusion:parquet 242861952 240133002 1.01
clickbench_q31/datafusion:parquet 276861747 272378734 1.02
clickbench_q32/datafusion:parquet 856930918 838840141 1.02
clickbench_q33/datafusion:parquet 1112726269 1087762971 1.02
clickbench_q34/datafusion:parquet 1097701127 1079695415 1.02
clickbench_q35/datafusion:parquet 🚀 166623547 192234253 0.87
clickbench_q36/datafusion:parquet 117214767 113831218 1.03
clickbench_q37/datafusion:parquet 49051335 47059671 1.04
clickbench_q38/datafusion:parquet 67850792 67861515 1.00
clickbench_q39/datafusion:parquet 236798496 224396719 1.06
clickbench_q40/datafusion:parquet 26038820 25475459 1.02
clickbench_q41/datafusion:parquet 24699203 24455252 1.01
clickbench_q42/datafusion:parquet 26082113 25715947 1.01
duckdb / vortex-file-compressed / ns (0.969x ➖, 3↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 12851690 12697745 1.01
clickbench_q01/duckdb:vortex-file-compressed 18658462 20146548 0.93
clickbench_q02/duckdb:vortex-file-compressed 21949213 23295268 0.94
clickbench_q03/duckdb:vortex-file-compressed 37068220 37953059 0.98
clickbench_q04/duckdb:vortex-file-compressed 129425282 130948909 0.99
clickbench_q05/duckdb:vortex-file-compressed 163747507 164893102 0.99
clickbench_q06/duckdb:vortex-file-compressed 22415293 21205446 1.06
clickbench_q07/duckdb:vortex-file-compressed 🚨 24274197 21398556 1.13
clickbench_q08/duckdb:vortex-file-compressed 165656001 166379909 1.00
clickbench_q09/duckdb:vortex-file-compressed 201944691 207866624 0.97
clickbench_q10/duckdb:vortex-file-compressed 65678452 67222867 0.98
clickbench_q11/duckdb:vortex-file-compressed 71009690 74639422 0.95
clickbench_q12/duckdb:vortex-file-compressed 201947067 197798067 1.02
clickbench_q13/duckdb:vortex-file-compressed 348318466 344246392 1.01
clickbench_q14/duckdb:vortex-file-compressed 208610673 210882495 0.99
clickbench_q15/duckdb:vortex-file-compressed 187162372 184969915 1.01
clickbench_q16/duckdb:vortex-file-compressed 392915397 393805898 1.00
clickbench_q17/duckdb:vortex-file-compressed 371357255 379299398 0.98
clickbench_q18/duckdb:vortex-file-compressed 740089093 743885662 0.99
clickbench_q19/duckdb:vortex-file-compressed 🚀 23773445 31521623 0.75
clickbench_q20/duckdb:vortex-file-compressed 238895007 259999975 0.92
clickbench_q21/duckdb:vortex-file-compressed 343490094 354964386 0.97
clickbench_q22/duckdb:vortex-file-compressed 492760057 504319457 0.98
clickbench_q23/duckdb:vortex-file-compressed 196171719 181570300 1.08
clickbench_q24/duckdb:vortex-file-compressed 58877259 62887841 0.94
clickbench_q25/duckdb:vortex-file-compressed 79904935 78346934 1.02
clickbench_q26/duckdb:vortex-file-compressed 70607950 74156243 0.95
clickbench_q27/duckdb:vortex-file-compressed 172908083 189399045 0.91
clickbench_q28/duckdb:vortex-file-compressed 1678132897 1702649943 0.99
clickbench_q29/duckdb:vortex-file-compressed 28787079 31220871 0.92
clickbench_q30/duckdb:vortex-file-compressed 152882281 150576753 1.02
clickbench_q31/duckdb:vortex-file-compressed 🚀 261726730 299803259 0.87
clickbench_q32/duckdb:vortex-file-compressed 915493283 904801760 1.01
clickbench_q33/duckdb:vortex-file-compressed 1075403257 1119626938 0.96
clickbench_q34/duckdb:vortex-file-compressed 1166736822 1158987688 1.01
clickbench_q35/duckdb:vortex-file-compressed 212537811 212027943 1.00
clickbench_q36/duckdb:vortex-file-compressed 36651077 40253180 0.91
clickbench_q37/duckdb:vortex-file-compressed 🚀 26233022 29909977 0.88
clickbench_q38/duckdb:vortex-file-compressed 33385262 34803799 0.96
clickbench_q39/duckdb:vortex-file-compressed 52410784 57742758 0.91
clickbench_q40/duckdb:vortex-file-compressed 26175012 27528908 0.95
clickbench_q41/duckdb:vortex-file-compressed 26814792 29090526 0.92
clickbench_q42/duckdb:vortex-file-compressed 26224923 25775441 1.02
duckdb / vortex-compact / ns (0.987x ➖, 6↑ 4↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-compact 🚀 12511823 13915646 0.90
clickbench_q01/duckdb:vortex-compact 🚨 23733910 21448226 1.11
clickbench_q02/duckdb:vortex-compact 33166207 32784492 1.01
clickbench_q03/duckdb:vortex-compact 33819605 34160036 0.99
clickbench_q04/duckdb:vortex-compact 136784575 135743467 1.01
clickbench_q05/duckdb:vortex-compact 160150715 174804287 0.92
clickbench_q06/duckdb:vortex-compact 🚀 17576189 19627880 0.90
clickbench_q07/duckdb:vortex-compact 26280072 25115973 1.05
clickbench_q08/duckdb:vortex-compact 182188957 181297713 1.00
clickbench_q09/duckdb:vortex-compact 259832595 260485259 1.00
clickbench_q10/duckdb:vortex-compact 76469974 79453041 0.96
clickbench_q11/duckdb:vortex-compact 96724139 97735754 0.99
clickbench_q12/duckdb:vortex-compact 210378242 198937575 1.06
clickbench_q13/duckdb:vortex-compact 356844314 363905243 0.98
clickbench_q14/duckdb:vortex-compact 219616374 216742352 1.01
clickbench_q15/duckdb:vortex-compact 191822753 189647664 1.01
clickbench_q16/duckdb:vortex-compact 426206922 410669804 1.04
clickbench_q17/duckdb:vortex-compact 390604625 396757723 0.98
clickbench_q18/duckdb:vortex-compact 742737010 738059839 1.01
clickbench_q19/duckdb:vortex-compact 🚨 28159245 25350367 1.11
clickbench_q20/duckdb:vortex-compact 211055510 204390135 1.03
clickbench_q21/duckdb:vortex-compact 307832996 325528545 0.95
clickbench_q22/duckdb:vortex-compact 464230683 466280634 1.00
clickbench_q23/duckdb:vortex-compact 🚨 323321541 288217322 1.12
clickbench_q24/duckdb:vortex-compact 🚨 78713270 69743444 1.13
clickbench_q25/duckdb:vortex-compact 91818757 92057318 1.00
clickbench_q26/duckdb:vortex-compact 89997630 87191433 1.03
clickbench_q27/duckdb:vortex-compact 374842369 373760906 1.00
clickbench_q28/duckdb:vortex-compact 1376866688 1520922978 0.91
clickbench_q29/duckdb:vortex-compact 🚀 39313224 45229883 0.87
clickbench_q30/duckdb:vortex-compact 194360773 195501059 0.99
clickbench_q31/duckdb:vortex-compact 345282733 342239857 1.01
clickbench_q32/duckdb:vortex-compact 939894282 934998705 1.01
clickbench_q33/duckdb:vortex-compact 1080531163 1018607062 1.06
clickbench_q34/duckdb:vortex-compact 1095765404 1055880175 1.04
clickbench_q35/duckdb:vortex-compact 224357970 220702896 1.02
clickbench_q36/duckdb:vortex-compact 39458919 40016538 0.99
clickbench_q37/duckdb:vortex-compact 🚀 28571076 37079312 0.77
clickbench_q38/duckdb:vortex-compact 32472487 35328150 0.92
clickbench_q39/duckdb:vortex-compact 56559362 57114811 0.99
clickbench_q40/duckdb:vortex-compact 28943541 30834829 0.94
clickbench_q41/duckdb:vortex-compact 🚀 28421633 32543970 0.87
clickbench_q42/duckdb:vortex-compact 🚀 27111950 30818067 0.88
duckdb / parquet / ns (1.003x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 15654744 15040094 1.04
clickbench_q01/duckdb:parquet 15939972 16068641 0.99
clickbench_q02/duckdb:parquet 24307744 23105446 1.05
clickbench_q03/duckdb:parquet 25673004 25309968 1.01
clickbench_q04/duckdb:parquet 132477560 130275406 1.02
clickbench_q05/duckdb:parquet 186301465 179560381 1.04
clickbench_q06/duckdb:parquet 22777849 22008859 1.03
clickbench_q07/duckdb:parquet 🚨 21760748 19257044 1.13
clickbench_q08/duckdb:parquet 163701139 163037748 1.00
clickbench_q09/duckdb:parquet 228648563 228603482 1.00
clickbench_q10/duckdb:parquet 58737946 57207291 1.03
clickbench_q11/duckdb:parquet 66408165 66468722 1.00
clickbench_q12/duckdb:parquet 174247995 176058675 0.99
clickbench_q13/duckdb:parquet 309935837 308448010 1.00
clickbench_q14/duckdb:parquet 188382425 188245305 1.00
clickbench_q15/duckdb:parquet 183138470 181905501 1.01
clickbench_q16/duckdb:parquet 360183012 354087864 1.02
clickbench_q17/duckdb:parquet 367418939 371019532 0.99
clickbench_q18/duckdb:parquet 689145504 689615671 1.00
clickbench_q19/duckdb:parquet 21138881 21138527 1.00
clickbench_q20/duckdb:parquet 267165975 267530641 1.00
clickbench_q21/duckdb:parquet 316866271 319893454 0.99
clickbench_q22/duckdb:parquet 468157322 464282748 1.01
clickbench_q23/duckdb:parquet 237430479 238862132 0.99
clickbench_q24/duckdb:parquet 71242728 72449737 0.98
clickbench_q25/duckdb:parquet 72944326 72772080 1.00
clickbench_q26/duckdb:parquet 50360078 52047657 0.97
clickbench_q27/duckdb:parquet 275435435 281417024 0.98
clickbench_q28/duckdb:parquet 1742252590 1705636647 1.02
clickbench_q29/duckdb:parquet 🚀 25642323 29999083 0.85
clickbench_q30/duckdb:parquet 178534707 178154639 1.00
clickbench_q31/duckdb:parquet 309936734 310266336 1.00
clickbench_q32/duckdb:parquet 902498708 900987896 1.00
clickbench_q33/duckdb:parquet 788495338 784406223 1.01
clickbench_q34/duckdb:parquet 800434881 793381271 1.01
clickbench_q35/duckdb:parquet 208267659 209444121 0.99
clickbench_q36/duckdb:parquet 50041229 49305608 1.01
clickbench_q37/duckdb:parquet 37162737 37424642 0.99
clickbench_q38/duckdb:parquet 38508001 37711565 1.02
clickbench_q39/duckdb:parquet 87158020 87601492 0.99
clickbench_q40/duckdb:parquet 18916000 20458862 0.92
clickbench_q41/duckdb:parquet 20551270 20703025 0.99
clickbench_q42/duckdb:parquet 24499893 23380646 1.05

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.1%
Engines: DataFusion No clear signal (-5.1%, environment too noisy confidence) · DuckDB No clear signal (-5.1%, environment too noisy confidence)
Vortex (geomean): 1.037x ➖
Parquet (geomean): 1.092x ➖
Shifts: Parquet (control) +9.2% · Median polish +3.1%

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

datafusion / vortex-compact / ns (1.048x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 555562539 577653003 0.96
tpch_q02/datafusion:vortex-compact 610033054 707722493 0.86
tpch_q03/datafusion:vortex-compact 513588280 498034530 1.03
tpch_q04/datafusion:vortex-compact 282981167 237320986 1.19
tpch_q05/datafusion:vortex-compact 621229872 638432914 0.97
tpch_q06/datafusion:vortex-compact 302629948 300290598 1.01
tpch_q07/datafusion:vortex-compact 712074616 671720293 1.06
tpch_q08/datafusion:vortex-compact 836731919 821296160 1.02
tpch_q09/datafusion:vortex-compact 851722017 838152776 1.02
tpch_q10/datafusion:vortex-compact 620198052 648797129 0.96
tpch_q11/datafusion:vortex-compact 408415915 369922284 1.10
tpch_q12/datafusion:vortex-compact 548170799 514920367 1.06
tpch_q13/datafusion:vortex-compact 266640649 250283308 1.07
tpch_q14/datafusion:vortex-compact 🚨 378418524 265468735 1.43
tpch_q15/datafusion:vortex-compact 561642173 559628909 1.00
tpch_q16/datafusion:vortex-compact 351998781 314719955 1.12
tpch_q17/datafusion:vortex-compact 785906440 777594288 1.01
tpch_q18/datafusion:vortex-compact 870742648 838206456 1.04
tpch_q19/datafusion:vortex-compact 620147170 522283445 1.19
tpch_q20/datafusion:vortex-compact 657655130 637462944 1.03
tpch_q21/datafusion:vortex-compact 868125879 944776569 0.92
tpch_q22/datafusion:vortex-compact 352971762 310082272 1.14
datafusion / parquet / ns (1.104x ➖, 0↑ 5↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 446109473 416837985 1.07
tpch_q02/datafusion:parquet 🚨 1252206976 633021689 1.98
tpch_q03/datafusion:parquet 🚨 835443493 597680387 1.40
tpch_q04/datafusion:parquet 🚨 431332772 269983256 1.60
tpch_q05/datafusion:parquet 773610169 766870122 1.01
tpch_q06/datafusion:parquet 🚨 321898543 202004720 1.59
tpch_q07/datafusion:parquet 843504681 902017744 0.94
tpch_q08/datafusion:parquet 885332861 992152219 0.89
tpch_q09/datafusion:parquet 1232096726 1331262644 0.93
tpch_q10/datafusion:parquet 1845776553 2031528055 0.91
tpch_q11/datafusion:parquet 596410596 578241353 1.03
tpch_q12/datafusion:parquet 481225325 512103837 0.94
tpch_q13/datafusion:parquet 626880377 612083527 1.02
tpch_q14/datafusion:parquet 435632025 441058147 0.99
tpch_q15/datafusion:parquet 719549699 702277395 1.02
tpch_q16/datafusion:parquet 🚨 405436842 295685303 1.37
tpch_q17/datafusion:parquet 865179544 839738151 1.03
tpch_q18/datafusion:parquet 1167290364 1198478880 0.97
tpch_q19/datafusion:parquet 512593805 482363534 1.06
tpch_q20/datafusion:parquet 941078925 870173377 1.08
tpch_q21/datafusion:parquet 1211821240 1218851179 0.99
tpch_q22/datafusion:parquet 719792191 683149941 1.05
duckdb / vortex-compact / ns (1.025x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 613712784 677377245 0.91
tpch_q02/duckdb:vortex-compact 819713892 847762388 0.97
tpch_q03/duckdb:vortex-compact 756225213 789236308 0.96
tpch_q04/duckdb:vortex-compact 664640404 559082338 1.19
tpch_q05/duckdb:vortex-compact 976120010 939043489 1.04
tpch_q06/duckdb:vortex-compact 652628688 689250450 0.95
tpch_q07/duckdb:vortex-compact 1195533053 1134336868 1.05
tpch_q08/duckdb:vortex-compact 1384787786 1251110980 1.11
tpch_q09/duckdb:vortex-compact 1354533577 1263212506 1.07
tpch_q10/duckdb:vortex-compact 1209912661 1080984902 1.12
tpch_q11/duckdb:vortex-compact 502216775 429025071 1.17
tpch_q12/duckdb:vortex-compact 🚨 1530611858 1082594196 1.41
tpch_q13/duckdb:vortex-compact 702656622 769106888 0.91
tpch_q14/duckdb:vortex-compact 598768222 647089015 0.93
tpch_q15/duckdb:vortex-compact 583679246 611187075 0.95
tpch_q16/duckdb:vortex-compact 308834317 344057341 0.90
tpch_q17/duckdb:vortex-compact 965147335 976903933 0.99
tpch_q18/duckdb:vortex-compact 692006773 714576341 0.97
tpch_q19/duckdb:vortex-compact 793570287 797705575 0.99
tpch_q20/duckdb:vortex-compact 1074770737 1171392458 0.92
tpch_q21/duckdb:vortex-compact 1897601619 1706280370 1.11
tpch_q22/duckdb:vortex-compact 323657825 300349866 1.08
duckdb / parquet / ns (1.080x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 428410761 437616895 0.98
tpch_q02/duckdb:parquet 850170218 821136113 1.04
tpch_q03/duckdb:parquet 1210214759 1027333682 1.18
tpch_q04/duckdb:parquet 671180894 583923350 1.15
tpch_q05/duckdb:parquet 1310946096 1230817604 1.07
tpch_q06/duckdb:parquet 456993130 368616301 1.24
tpch_q07/duckdb:parquet 1295414847 1067109226 1.21
tpch_q08/duckdb:parquet 1524480778 1381537431 1.10
tpch_q09/duckdb:parquet 1318583503 1304360161 1.01
tpch_q10/duckdb:parquet 2636493600 2516549611 1.05
tpch_q11/duckdb:parquet 521681671 517694720 1.01
tpch_q12/duckdb:parquet 810215118 635848926 1.27
tpch_q13/duckdb:parquet 1086668505 1014504089 1.07
tpch_q14/duckdb:parquet 793179746 704378829 1.13
tpch_q15/duckdb:parquet 628576594 498620492 1.26
tpch_q16/duckdb:parquet 739709351 698201907 1.06
tpch_q17/duckdb:parquet 727510016 701659808 1.04
tpch_q18/duckdb:parquet 962462840 951583558 1.01
tpch_q19/duckdb:parquet 858526518 876313530 0.98
tpch_q20/duckdb:parquet 1242391862 1340900794 0.93
tpch_q21/duckdb:parquet 1121208298 1105609266 1.01
tpch_q22/duckdb:parquet 994427986 929721011 1.07

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

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

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

datafusion / vortex-compact / ns (0.999x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-compact 100142163 101650308 0.99
appian_q02/datafusion:vortex-compact 472083094 472622372 1.00
appian_q03/datafusion:vortex-compact 284073549 284878143 1.00
appian_q04/datafusion:vortex-compact 13522166405 13554464999 1.00
appian_q05/datafusion:vortex-compact 225825185 225663301 1.00
appian_q06/datafusion:vortex-compact 277468908 276183616 1.00
appian_q07/datafusion:vortex-compact 358733253 363218029 0.99
appian_q08/datafusion:vortex-compact 1432301335 1402899485 1.02
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 133537960 133595960 1.00
appian_q02/datafusion:parquet 586337272 592331719 0.99
appian_q03/datafusion:parquet 308390507 312328033 0.99
appian_q04/datafusion:parquet 13667610054 13671840722 1.00
appian_q05/datafusion:parquet 309159694 310166857 1.00
appian_q06/datafusion:parquet 309589418 312216345 0.99
appian_q07/datafusion:parquet 445279181 433968033 1.03
appian_q08/datafusion:parquet 1535119752 1534945258 1.00
duckdb / vortex-compact / ns (0.994x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-compact 148901480 152406414 0.98
appian_q02/duckdb:vortex-compact 402948173 417271434 0.97
appian_q03/duckdb:vortex-compact 270237733 255017119 1.06
appian_q04/duckdb:vortex-compact 1596964329 1579315722 1.01
appian_q05/duckdb:vortex-compact 244525672 249154075 0.98
appian_q06/duckdb:vortex-compact 1036111869 1029997284 1.01
appian_q07/duckdb:vortex-compact 289956787 303175294 0.96
appian_q08/duckdb:vortex-compact 927124887 926782839 1.00
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 159022339 157132131 1.01
appian_q02/duckdb:parquet 358843220 359443783 1.00
appian_q03/duckdb:parquet 220813657 217697060 1.01
appian_q04/duckdb:parquet 1472609901 1486860709 0.99
appian_q05/duckdb:parquet 244571182 245174380 1.00
appian_q06/duckdb:parquet 961455439 969942484 0.99
appian_q07/duckdb:parquet 263993513 266488137 0.99
appian_q08/duckdb:parquet 771342132 780718556 0.99

File Size Changes (10 files changed, -63.8% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 0 B 34.61 MB -100.0%
categoryview.vortex 1.0 vortex-file-compressed 19.91 KB 0 B 19.91 KB -100.0%
creditcardview.vortex 1.0 vortex-file-compressed 59.15 MB 0 B 59.15 MB -100.0%
customerview.vortex 1.0 vortex-file-compressed 19.98 MB 0 B 19.98 MB -100.0%
duckdb.db 1.0 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
orderitemnovelty_update.vortex 1.0 vortex-file-compressed 11.95 KB 0 B 11.95 KB -100.0%
orderitemview.vortex 1.0 vortex-file-compressed 265.21 MB 0 B 265.21 MB -100.0%
orderview.vortex 1.0 vortex-file-compressed 78.51 MB 0 B 78.51 MB -100.0%
productview.vortex 1.0 vortex-file-compressed 19.78 KB 0 B 19.78 KB -100.0%
taxrecordview.vortex 1.0 vortex-file-compressed 21.91 MB 0 B 21.91 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish +0.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 / ns (0.999x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 343613866 351517774 0.98
tpch_q02/datafusion:vortex-file-compressed 100313534 102180985 0.98
tpch_q03/datafusion:vortex-file-compressed 161742474 157205363 1.03
tpch_q04/datafusion:vortex-file-compressed 69652037 68006513 1.02
tpch_q05/datafusion:vortex-file-compressed 271137525 269823881 1.00
tpch_q06/datafusion:vortex-file-compressed 25836353 26382402 0.98
tpch_q07/datafusion:vortex-file-compressed 360749379 355121480 1.02
tpch_q08/datafusion:vortex-file-compressed 284608180 289653228 0.98
tpch_q09/datafusion:vortex-file-compressed 512393806 505585809 1.01
tpch_q10/datafusion:vortex-file-compressed 180667092 181116264 1.00
tpch_q11/datafusion:vortex-file-compressed 77741579 76655789 1.01
tpch_q12/datafusion:vortex-file-compressed 85144997 88038438 0.97
tpch_q13/datafusion:vortex-file-compressed 120164023 120329677 1.00
tpch_q14/datafusion:vortex-file-compressed 41027982 40972437 1.00
tpch_q15/datafusion:vortex-file-compressed 71927641 72096823 1.00
tpch_q16/datafusion:vortex-file-compressed 68206776 68328786 1.00
tpch_q17/datafusion:vortex-file-compressed 429275406 430460497 1.00
tpch_q18/datafusion:vortex-file-compressed 643601028 636875961 1.01
tpch_q19/datafusion:vortex-file-compressed 62356365 63009272 0.99
tpch_q20/datafusion:vortex-file-compressed 140684195 138811195 1.01
tpch_q21/datafusion:vortex-file-compressed 463716742 462558455 1.00
tpch_q22/datafusion:vortex-file-compressed 41797648 42058813 0.99
datafusion / vortex-compact / ns (1.011x ➖, 0↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 352201007 349966707 1.01
tpch_q02/datafusion:vortex-compact 106984868 104096037 1.03
tpch_q03/datafusion:vortex-compact 159051984 154592929 1.03
tpch_q04/datafusion:vortex-compact 86000073 83469285 1.03
tpch_q05/datafusion:vortex-compact 273153789 263900479 1.04
tpch_q06/datafusion:vortex-compact 39682651 38746734 1.02
tpch_q07/datafusion:vortex-compact 368260537 363725118 1.01
tpch_q08/datafusion:vortex-compact 🚨 306704433 271181321 1.13
tpch_q09/datafusion:vortex-compact 471682263 481613398 0.98
tpch_q10/datafusion:vortex-compact 191823492 203444975 0.94
tpch_q11/datafusion:vortex-compact 74445599 74068376 1.01
tpch_q12/datafusion:vortex-compact 121446445 122991931 0.99
tpch_q13/datafusion:vortex-compact 148050048 146931644 1.01
tpch_q14/datafusion:vortex-compact 52196303 52084531 1.00
tpch_q15/datafusion:vortex-compact 106870731 107035424 1.00
tpch_q16/datafusion:vortex-compact 74998068 75625586 0.99
tpch_q17/datafusion:vortex-compact 432988717 433099326 1.00
tpch_q18/datafusion:vortex-compact 657961612 635424673 1.04
tpch_q19/datafusion:vortex-compact 152813992 148158730 1.03
tpch_q20/datafusion:vortex-compact 150485520 147448982 1.02
tpch_q21/datafusion:vortex-compact 492692031 499209924 0.99
tpch_q22/datafusion:vortex-compact 47631919 48948826 0.97
datafusion / parquet / ns (1.007x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 324260746 322534732 1.01
tpch_q02/datafusion:parquet 218082902 217146446 1.00
tpch_q03/datafusion:parquet 231350281 229929055 1.01
tpch_q04/datafusion:parquet 99053509 98297002 1.01
tpch_q05/datafusion:parquet 358710376 362837455 0.99
tpch_q06/datafusion:parquet 73383462 73872691 0.99
tpch_q07/datafusion:parquet 518280153 513732173 1.01
tpch_q08/datafusion:parquet 410056513 409965253 1.00
tpch_q09/datafusion:parquet 676668135 651331473 1.04
tpch_q10/datafusion:parquet 559070473 536731541 1.04
tpch_q11/datafusion:parquet 159742140 158584536 1.01
tpch_q12/datafusion:parquet 151490206 151203222 1.00
tpch_q13/datafusion:parquet 351704621 351723434 1.00
tpch_q14/datafusion:parquet 123187218 118999559 1.04
tpch_q15/datafusion:parquet 195301868 189798546 1.03
tpch_q16/datafusion:parquet 141166082 136858137 1.03
tpch_q17/datafusion:parquet 508880191 510051733 1.00
tpch_q18/datafusion:parquet 717837667 713314399 1.01
tpch_q19/datafusion:parquet 192547594 201911796 0.95
tpch_q20/datafusion:parquet 308211240 298033590 1.03
tpch_q21/datafusion:parquet 535990440 549325503 0.98
tpch_q22/datafusion:parquet 259106215 259517908 1.00
duckdb / vortex-file-compressed / ns (1.014x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 95580202 90864172 1.05
tpch_q02/duckdb:vortex-file-compressed 73771393 71595546 1.03
tpch_q03/duckdb:vortex-file-compressed 145706064 137772870 1.06
tpch_q04/duckdb:vortex-file-compressed 167653732 168067581 1.00
tpch_q05/duckdb:vortex-file-compressed 149915172 148530337 1.01
tpch_q06/duckdb:vortex-file-compressed 42102752 42241739 1.00
tpch_q07/duckdb:vortex-file-compressed 132978664 135080954 0.98
tpch_q08/duckdb:vortex-file-compressed 185593436 185124662 1.00
tpch_q09/duckdb:vortex-file-compressed 319253098 305978183 1.04
tpch_q10/duckdb:vortex-file-compressed 226965144 221075757 1.03
tpch_q11/duckdb:vortex-file-compressed 41641635 41560831 1.00
tpch_q12/duckdb:vortex-file-compressed 117018384 118109056 0.99
tpch_q13/duckdb:vortex-file-compressed 171043295 166276898 1.03
tpch_q14/duckdb:vortex-file-compressed 63096401 61261463 1.03
tpch_q15/duckdb:vortex-file-compressed 87699860 88867104 0.99
tpch_q16/duckdb:vortex-file-compressed 85128510 87413938 0.97
tpch_q17/duckdb:vortex-file-compressed 109521807 106617389 1.03
tpch_q18/duckdb:vortex-file-compressed 264614614 259508762 1.02
tpch_q19/duckdb:vortex-file-compressed 85613864 84631462 1.01
tpch_q20/duckdb:vortex-file-compressed 146268887 142702523 1.02
tpch_q21/duckdb:vortex-file-compressed 480575833 484262646 0.99
tpch_q22/duckdb:vortex-file-compressed 77417698 75788223 1.02
duckdb / vortex-compact / ns (0.981x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 109248873 110328424 0.99
tpch_q02/duckdb:vortex-compact 71702837 74562358 0.96
tpch_q03/duckdb:vortex-compact 118891995 122114975 0.97
tpch_q04/duckdb:vortex-compact 156412502 159117916 0.98
tpch_q05/duckdb:vortex-compact 150483551 150995322 1.00
tpch_q06/duckdb:vortex-compact 37999949 40329381 0.94
tpch_q07/duckdb:vortex-compact 131098783 129965293 1.01
tpch_q08/duckdb:vortex-compact 181960138 187170034 0.97
tpch_q09/duckdb:vortex-compact 307597362 310163129 0.99
tpch_q10/duckdb:vortex-compact 211741003 212708887 1.00
tpch_q11/duckdb:vortex-compact 42301924 46009453 0.92
tpch_q12/duckdb:vortex-compact 117508747 121743057 0.97
tpch_q13/duckdb:vortex-compact 176589324 175516888 1.01
tpch_q14/duckdb:vortex-compact 62088760 65389215 0.95
tpch_q15/duckdb:vortex-compact 84859227 87268627 0.97
tpch_q16/duckdb:vortex-compact 89449128 85499855 1.05
tpch_q17/duckdb:vortex-compact 105332934 109010529 0.97
tpch_q18/duckdb:vortex-compact 251780969 255473004 0.99
tpch_q19/duckdb:vortex-compact 83785582 88107080 0.95
tpch_q20/duckdb:vortex-compact 144319325 141777495 1.02
tpch_q21/duckdb:vortex-compact 476546816 472489185 1.01
tpch_q22/duckdb:vortex-compact 76871577 78268183 0.98
duckdb / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 131834813 130155887 1.01
tpch_q02/duckdb:parquet 100911285 101051074 1.00
tpch_q03/duckdb:parquet 166597503 166666463 1.00
tpch_q04/duckdb:parquet 119087806 121300662 0.98
tpch_q05/duckdb:parquet 188181930 181874867 1.03
tpch_q06/duckdb:parquet 57285451 55219313 1.04
tpch_q07/duckdb:parquet 149300451 147837808 1.01
tpch_q08/duckdb:parquet 217539600 222148152 0.98
tpch_q09/duckdb:parquet 348512915 347486086 1.00
tpch_q10/duckdb:parquet 649356192 653419450 0.99
tpch_q11/duckdb:parquet 41057998 41181598 1.00
tpch_q12/duckdb:parquet 118647923 119939746 0.99
tpch_q13/duckdb:parquet 404213731 393777221 1.03
tpch_q14/duckdb:parquet 152093208 151782518 1.00
tpch_q15/duckdb:parquet 78450175 77326060 1.01
tpch_q16/duckdb:parquet 154643682 153511894 1.01
tpch_q17/duckdb:parquet 126127720 119499227 1.06
tpch_q18/duckdb:parquet 302955699 332750622 0.91
tpch_q19/duckdb:parquet 240937386 231337454 1.04
tpch_q20/duckdb:parquet 195952736 197741126 0.99
tpch_q21/duckdb:parquet 437366725 432754118 1.01
tpch_q22/duckdb:parquet 335550455 334227689 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Engines: DataFusion No clear signal (+3.5%, environment too noisy confidence) · DuckDB No clear signal (+2.0%, environment too noisy confidence)
Vortex (geomean): 1.043x ➖
Parquet (geomean): 1.016x ➖
Shifts: Parquet (control) +1.6% · Median polish +3.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 / ns (1.076x ➖, 0↑ 2↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 256676728 236161493 1.09
tpch_q02/datafusion:vortex-file-compressed 511687255 431600231 1.19
tpch_q03/datafusion:vortex-file-compressed 341447146 335240723 1.02
tpch_q04/datafusion:vortex-file-compressed 177057894 162372950 1.09
tpch_q05/datafusion:vortex-file-compressed 388754774 317518784 1.22
tpch_q06/datafusion:vortex-file-compressed 304155246 245278262 1.24
tpch_q07/datafusion:vortex-file-compressed 🚨 462672847 334095752 1.38
tpch_q08/datafusion:vortex-file-compressed 502581338 460739389 1.09
tpch_q09/datafusion:vortex-file-compressed 422116411 372109377 1.13
tpch_q10/datafusion:vortex-file-compressed 376763034 348218025 1.08
tpch_q11/datafusion:vortex-file-compressed 328690345 310759149 1.06
tpch_q12/datafusion:vortex-file-compressed 359888420 364072635 0.99
tpch_q13/datafusion:vortex-file-compressed 118505144 118198974 1.00
tpch_q14/datafusion:vortex-file-compressed 🚨 208933988 160327433 1.30
tpch_q15/datafusion:vortex-file-compressed 319204375 285786226 1.12
tpch_q16/datafusion:vortex-file-compressed 214721206 197161339 1.09
tpch_q17/datafusion:vortex-file-compressed 300439415 312728611 0.96
tpch_q18/datafusion:vortex-file-compressed 238382312 238246849 1.00
tpch_q19/datafusion:vortex-file-compressed 366966704 355383645 1.03
tpch_q20/datafusion:vortex-file-compressed 348428647 346756745 1.00
tpch_q21/datafusion:vortex-file-compressed 458427117 502358425 0.91
tpch_q22/datafusion:vortex-file-compressed 142711769 175146954 0.81
datafusion / vortex-compact / ns (0.991x ➖, 2↑ 3↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 249109266 249126857 1.00
tpch_q02/datafusion:vortex-compact 434458197 438692824 0.99
tpch_q03/datafusion:vortex-compact 360177720 335628719 1.07
tpch_q04/datafusion:vortex-compact 172242587 166960004 1.03
tpch_q05/datafusion:vortex-compact 367460323 344216550 1.07
tpch_q06/datafusion:vortex-compact 269871136 277138630 0.97
tpch_q07/datafusion:vortex-compact 365945023 384160641 0.95
tpch_q08/datafusion:vortex-compact 464879047 475595514 0.98
tpch_q09/datafusion:vortex-compact 🚨 400219309 281969396 1.42
tpch_q10/datafusion:vortex-compact 🚨 456823907 337560763 1.35
tpch_q11/datafusion:vortex-compact 382864975 295047044 1.30
tpch_q12/datafusion:vortex-compact 306681032 318836425 0.96
tpch_q13/datafusion:vortex-compact 109116743 127413750 0.86
tpch_q14/datafusion:vortex-compact 187258682 201349832 0.93
tpch_q15/datafusion:vortex-compact 298260581 418366943 0.71
tpch_q16/datafusion:vortex-compact 192315755 227172567 0.85
tpch_q17/datafusion:vortex-compact 313385413 345264026 0.91
tpch_q18/datafusion:vortex-compact 🚀 226927253 338255429 0.67
tpch_q19/datafusion:vortex-compact 🚀 411870641 604586468 0.68
tpch_q20/datafusion:vortex-compact 346222286 371219275 0.93
tpch_q21/datafusion:vortex-compact 524833531 438430802 1.20
tpch_q22/datafusion:vortex-compact 🚨 197779892 135947071 1.45
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 213161075 205919628 1.04
tpch_q02/datafusion:parquet 280826348 276201072 1.02
tpch_q03/datafusion:parquet 289025576 306150686 0.94
tpch_q04/datafusion:parquet 157148236 156334779 1.01
tpch_q05/datafusion:parquet 367691130 371603402 0.99
tpch_q06/datafusion:parquet 136964066 154577984 0.89
tpch_q07/datafusion:parquet 371229158 406143028 0.91
tpch_q08/datafusion:parquet 462984183 485782451 0.95
tpch_q09/datafusion:parquet 473013044 471856950 1.00
tpch_q10/datafusion:parquet 413140787 418780307 0.99
tpch_q11/datafusion:parquet 281576971 278276022 1.01
tpch_q12/datafusion:parquet 220290856 216466871 1.02
tpch_q13/datafusion:parquet 464529225 458130339 1.01
tpch_q14/datafusion:parquet 175253329 175739891 1.00
tpch_q15/datafusion:parquet 335203573 302590177 1.11
tpch_q16/datafusion:parquet 123241019 118779836 1.04
tpch_q17/datafusion:parquet 359138262 330982077 1.09
tpch_q18/datafusion:parquet 488247893 458879466 1.06
tpch_q19/datafusion:parquet 193497411 183635140 1.05
tpch_q20/datafusion:parquet 271212959 312269331 0.87
tpch_q21/datafusion:parquet 449581745 462478480 0.97
tpch_q22/datafusion:parquet 190951952 185485812 1.03
duckdb / vortex-file-compressed / ns (1.075x ➖, 0↑ 2↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 264041886 257438849 1.03
tpch_q02/duckdb:vortex-file-compressed 621440441 612583339 1.01
tpch_q03/duckdb:vortex-file-compressed 572088847 483591143 1.18
tpch_q04/duckdb:vortex-file-compressed 359549991 298070363 1.21
tpch_q05/duckdb:vortex-file-compressed 🚨 777070902 499536655 1.56
tpch_q06/duckdb:vortex-file-compressed 290606679 274829833 1.06
tpch_q07/duckdb:vortex-file-compressed 614847015 595160510 1.03
tpch_q08/duckdb:vortex-file-compressed 748252947 753892675 0.99
tpch_q09/duckdb:vortex-file-compressed 551649120 566616490 0.97
tpch_q10/duckdb:vortex-file-compressed 558336936 474900159 1.18
tpch_q11/duckdb:vortex-file-compressed 331672359 269716948 1.23
tpch_q12/duckdb:vortex-file-compressed 541910163 504662037 1.07
tpch_q13/duckdb:vortex-file-compressed 334302600 301433853 1.11
tpch_q14/duckdb:vortex-file-compressed 267584313 259591446 1.03
tpch_q15/duckdb:vortex-file-compressed 180126082 189753065 0.95
tpch_q16/duckdb:vortex-file-compressed 247690177 252265731 0.98
tpch_q17/duckdb:vortex-file-compressed 456943107 444064676 1.03
tpch_q18/duckdb:vortex-file-compressed 341861698 354899283 0.96
tpch_q19/duckdb:vortex-file-compressed 364277727 359893558 1.01
tpch_q20/duckdb:vortex-file-compressed 494423697 631371046 0.78
tpch_q21/duckdb:vortex-file-compressed 🚨 944094412 689582686 1.37
tpch_q22/duckdb:vortex-file-compressed 164982841 146637061 1.13
duckdb / vortex-compact / ns (1.034x ➖, 1↑ 1↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 250444615 239838119 1.04
tpch_q02/duckdb:vortex-compact 585831068 564796128 1.04
tpch_q03/duckdb:vortex-compact 495816937 439629150 1.13
tpch_q04/duckdb:vortex-compact 275976600 296185544 0.93
tpch_q05/duckdb:vortex-compact 🚀 530743119 791681889 0.67
tpch_q06/duckdb:vortex-compact 269205150 287397586 0.94
tpch_q07/duckdb:vortex-compact 569810726 564878767 1.01
tpch_q08/duckdb:vortex-compact 738804049 725640522 1.02
tpch_q09/duckdb:vortex-compact 598037527 589117252 1.02
tpch_q10/duckdb:vortex-compact 494414026 507765655 0.97
tpch_q11/duckdb:vortex-compact 270476057 257071523 1.05
tpch_q12/duckdb:vortex-compact 451041239 407769506 1.11
tpch_q13/duckdb:vortex-compact 318755428 257098722 1.24
tpch_q14/duckdb:vortex-compact 269245189 255900451 1.05
tpch_q15/duckdb:vortex-compact 🚨 240946244 175498813 1.37
tpch_q16/duckdb:vortex-compact 247572419 252507266 0.98
tpch_q17/duckdb:vortex-compact 472690373 444720377 1.06
tpch_q18/duckdb:vortex-compact 344105770 346833398 0.99
tpch_q19/duckdb:vortex-compact 396307660 387137882 1.02
tpch_q20/duckdb:vortex-compact 518582097 507226309 1.02
tpch_q21/duckdb:vortex-compact 815041727 750323049 1.09
tpch_q22/duckdb:vortex-compact 186446721 157322757 1.19
duckdb / parquet / ns (1.034x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 372808182 320056529 1.16
tpch_q02/duckdb:parquet 661587717 695649389 0.95
tpch_q03/duckdb:parquet 828731432 806359738 1.03
tpch_q04/duckdb:parquet 511229482 491739467 1.04
tpch_q05/duckdb:parquet 1009586270 950163115 1.06
tpch_q06/duckdb:parquet 329525672 334685751 0.98
tpch_q07/duckdb:parquet 939101629 918782307 1.02
tpch_q08/duckdb:parquet 1204803751 1134587510 1.06
tpch_q09/duckdb:parquet 1154555019 1105428009 1.04
tpch_q10/duckdb:parquet 1043862879 1053359288 0.99
tpch_q11/duckdb:parquet 437161217 467052587 0.94
tpch_q12/duckdb:parquet 590870082 581150080 1.02
tpch_q13/duckdb:parquet 871014764 837408588 1.04
tpch_q14/duckdb:parquet 662254179 538678868 1.23
tpch_q15/duckdb:parquet 420315946 373877276 1.12
tpch_q16/duckdb:parquet 567080229 511647045 1.11
tpch_q17/duckdb:parquet 493380123 517834808 0.95
tpch_q18/duckdb:parquet 677204208 680471484 1.00
tpch_q19/duckdb:parquet 624169274 618989657 1.01
tpch_q20/duckdb:parquet 867240452 839065590 1.03
tpch_q21/duckdb:parquet 767329112 765498597 1.00
tpch_q22/duckdb:parquet 443948109 444441429 1.00

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖


vortex / vortex-file-compressed / ns (0.996x ➖, 1↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
compress time/Arade 959304573 951754526 1.01
compress time/Bimbo 5137135912 5228751256 0.98
compress time/CMSprovider 2711843776 2778862682 0.98
compress time/Euro2016 371546112 386827856 0.96
compress time/Food 392957862 381874456 1.03
compress time/HashTags 759354624 763226885 0.99
compress time/TPC-H l_comment canonical 1161964569 1204607862 0.96
compress time/TPC-H l_comment chunked 1205863873 1167981378 1.03
compress time/taxi 545912521 557947033 0.98
compress time/wide table cols=100 chunks=1 rows=1000 9016185 8743410 1.03
compress time/wide table cols=100 chunks=50 rows=1000 9169265 9210638 1.00
compress time/wide table cols=1000 chunks=1 rows=1000 92042813 91079182 1.01
compress time/wide table cols=1000 chunks=50 rows=1000 92037682 91528979 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1082935649 1036910126 1.04
compress time/wide table cols=10000 chunks=50 rows=1000 1079159103 1071944696 1.01
decompress time/Arade 23170653 23360070 0.99
decompress time/Bimbo 81794402 81773790 1.00
decompress time/CMSprovider 65110588 64469398 1.01
decompress time/Euro2016 🚀 15522814 17373208 0.89
decompress time/Food 7317284 7619468 0.96
decompress time/HashTags 90367070 93856606 0.96
decompress time/TPC-H l_comment canonical 36917526 37258068 0.99
decompress time/TPC-H l_comment chunked 38797516 37291622 1.04
decompress time/taxi 14329801 14532191 0.99
decompress time/wide table cols=100 chunks=1 rows=1000 2713866 2758640 0.98
decompress time/wide table cols=100 chunks=50 rows=1000 2791797 2746843 1.02
decompress time/wide table cols=1000 chunks=1 rows=1000 24907439 25799308 0.97
decompress time/wide table cols=1000 chunks=50 rows=1000 24420972 24923089 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 289371738 264775466 1.09
decompress time/wide table cols=10000 chunks=50 rows=1000 284025743 285139791 1.00
vortex / vortex-file-compressed / bytes (1.001x ➖, 0↑ 0↓)
name PR 53b4666 (bytes) base 844d8c6 (bytes) ratio (PR/base)
vortex-file-compressed size/Arade 145358300 145358300 1.00
vortex-file-compressed size/Bimbo 467257796 467257796 1.00
vortex-file-compressed size/CMSprovider 417789620 417789620 1.00
vortex-file-compressed size/Euro2016 162335692 162120188 1.00
vortex-file-compressed size/Food 41977336 41977336 1.00
vortex-file-compressed size/HashTags 186656428 184888244 1.01
vortex-file-compressed size/TPC-H l_comment canonical 172639984 172639984 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639984 172639984 1.00
vortex-file-compressed size/taxi 52296516 52296516 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932760 932760 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932760 932760 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309960 9309960 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309960 9309960 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117960 93117960 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117960 93117960 1.00
vortex / vortex-file-compressed / ratio (1.000x ➖, 1↑ 0↓)
name PR 53b4666 (ratio) base 844d8c6 (ratio) ratio (PR/base)
vortex:parquet-zstd ratio compress time/Arade 0.319317089 0.31681097 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0.347938871 0.348272218 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0.339134126 0.346938587 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0.242223545 0.251586017 0.96
vortex:parquet-zstd ratio compress time/Food 0.419805642 0.405438679 1.04
vortex:parquet-zstd ratio compress time/HashTags 0.304241376 0.303337992 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.306724873 0.322108827 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.318512029 0.311392181 1.02
vortex:parquet-zstd ratio compress time/taxi 0.392967121 0.397461938 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.40422221 1.36085367 1.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.42999653 1.43512746 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.18458675 1.17412766 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.20182473 1.17490728 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.2809182 1.22930761 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.29918574 1.27702032 1.02
vortex:parquet-zstd ratio decompress time/Arade 0.0326515919 0.0326136287 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 0.0417739199 0.0416081011 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0335533479 0.0330604986 1.01
vortex:parquet-zstd ratio decompress time/Euro2016 🚀 0.0357095117 0.039945426 0.89
vortex:parquet-zstd ratio decompress time/Food 0.0321698526 0.0336612107 0.96
vortex:parquet-zstd ratio decompress time/HashTags 0.128109104 0.130699398 0.98
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.053271247 0.0538650415 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0559018667 0.0541408238 1.03
vortex:parquet-zstd ratio decompress time/taxi 0.0501752234 0.0506503827 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.11193939 1.13478421 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.14492095 1.11345575 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.888020572 0.915636849 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.875461898 0.869874918 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.916301705 0.8392027 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.910402823 0.908557672 1.00
vortex:parquet-zstd size/Arade 0.563373077 0.563373077 1.00
vortex:parquet-zstd size/Bimbo 1.21518019 1.21518019 1.00
vortex:parquet-zstd size/CMSprovider 1.10853182 1.10853182 1.00
vortex:parquet-zstd size/Euro2016 1.32006532 1.31831291 1.00
vortex:parquet-zstd size/Food 1.17585221 1.17585221 1.00
vortex:parquet-zstd size/HashTags 1.39806089 1.38481715 1.01
vortex:parquet-zstd size/TPC-H l_comment canonical 1.09018632 1.09018632 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1.09018632 1.09018632 1.00
vortex:parquet-zstd size/taxi 0.945967392 0.945967392 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00038181 1.00038181 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00038181 1.00038181 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.99849378 0.99849378 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.99849378 0.99849378 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998691077 0.998691077 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998691077 0.998691077 1.00
vortex / parquet / ns (0.996x ➖, 0↑ 0↓)
name PR 53b4666 (ns) base 844d8c6 (ns) ratio (PR/base)
parquet_rs-zstd compress time/Arade 3004238128 3004171625 1.00
parquet_rs-zstd compress time/Bimbo 14764478306 15013403280 0.98
parquet_rs-zstd compress time/CMSprovider 7996375373 8009667387 1.00
parquet_rs-zstd compress time/Euro2016 1533897589 1537557058 1.00
parquet_rs-zstd compress time/Food 936047120 941879686 0.99
parquet_rs-zstd compress time/HashTags 2495895314 2516093948 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3788295874 3739754276 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3785928832 3750837201 1.01
parquet_rs-zstd compress time/taxi 1389206609 1403774751 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6420768 6424945 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6412089 6417993 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77700357 77571788 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76581618 77903151 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 845437007 843491178 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 830642660 839410836 0.99
parquet_rs-zstd decompress time/Arade 709633181 716267123 0.99
parquet_rs-zstd decompress time/Bimbo 1958025538 1965333380 1.00
parquet_rs-zstd decompress time/CMSprovider 1940509428 1950043124 1.00
parquet_rs-zstd decompress time/Euro2016 434696899 434923588 1.00
parquet_rs-zstd decompress time/Food 227457803 226357515 1.00
parquet_rs-zstd decompress time/HashTags 705391475 718110470 0.98
parquet_rs-zstd decompress time/TPC-H l_comment canonical 693010359 691692923 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 694028988 688789334 1.01
parquet_rs-zstd decompress time/taxi 285595161 286911771 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2440660 2430982 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2438419 2466953 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 28048268 28176354 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 27894957 28651348 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 315803994 315508358 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 311978100 313837855 0.99
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name PR 53b4666 (bytes) base 844d8c6 (bytes) ratio (PR/base)
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00

@joseph-isaacs
joseph-isaacs marked this pull request as ready for review August 11, 2026 14:03
@joseph-isaacs
joseph-isaacs force-pushed the claude/vortex-encoding-types-3xf1ie branch from a7ecb53 to 953e03c Compare August 11, 2026 14:18
The editions module docs merge with the doc comment on `pub mod editions;`
in lib.rs, where the link resolves against the crate root and there is no
`ComponentKind` in scope. Qualify it like its neighbours in the same block.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Zone maps exist to prune, and a zone sum prunes nothing: `ZoneMap::prune`
lowers predicates, and no predicate is answered by a per-zone total. The
aggregate was recorded because it always had been, and it then had to be
declared in `core2026.08.0` for writes to keep succeeding once the
aggregate filter was armed - a hostage situation, not a justification.

Its semantics are also unsettled: null-on-empty was changed in #9113 and
reverted in #9324 within the same week. That is not a stat to freeze into
an edition whose members are permanent.

Drop `Sum` from the default zoned aggregates and `vortex.sum` from
`core2026.08.0`, so the writer and the declaration stay consistent.
File-level statistics still record `Stat::Sum` via `PRUNING_STATS`; that
mechanism is separate and unaffected, as is the legacy-read path in
`zoned/schema.rs` that still understands a sum in older files.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the claude/vortex-encoding-types-3xf1ie branch from 953e03c to 4166905 Compare August 11, 2026 14:20
Not writing a sum per zone makes every file with a zone map smaller. The
two `os.path.getsize` doctests in `VortexWriteOptions.compact` pin exact
byte counts, so they move with it: 215932 -> 215716 and 55060 -> 54920.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the claude/vortex-encoding-types-3xf1ie branch from bf4c745 to 2fe3c66 Compare August 11, 2026 14:30
The branch was 20 commits behind, including the Rust toolchain bump from
1.91.0 to 1.97.1 (#9333). CodSpeed builds the base from develop and the
head from this branch, so the two were compiled by toolchains six releases
apart, which is what the `cold_misaligned` instruction-count difference
measured.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the claude/vortex-encoding-types-3xf1ie branch from 836d2f2 to 6c4e0a2 Compare August 11, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant