Skip to content

pluggable registry for input/export arrow kernels#7824

Open
a10y wants to merge 28 commits into
developfrom
aduffy/arrow-vtable
Open

pluggable registry for input/export arrow kernels#7824
a10y wants to merge 28 commits into
developfrom
aduffy/arrow-vtable

Conversation

@a10y
Copy link
Copy Markdown
Contributor

@a10y a10y commented May 7, 2026

Summary

Adds a pluggable ArrowSession registry on VortexSession for round-tripping Vortex extension types in and out of Arrow extension types. Unblocks Arrow round-trip for arrow.uuid today, with arrow.parquet.variant, GeoArrow, and tensor types as the next consumers.

Part of #7686.

API changes

The session exposes two trait-driven plugin slots:

  • ArrowExportVTable — dispatched by target Arrow extension name (ARROW:extension:name). Implementations turn a Vortex ArrayRef into an Arrow ArrayRef shaped to the requested Field. Also provides to_arrow_field for schema inference when only a Vortex DType is in
    hand.
  • ArrowImportVTable — dispatched by source Arrow extension name carried on the incoming Field. Implementations turn an Arrow ArrayRef back into a Vortex ArrayRef, including any storage re-encoding (e.g. FixedSizeBinary[16]FixedSizeList<u8; 16> for UUID).

Both traits return Unsupported(input) to defer to the next plugin or to the canonical fallback, so multiple plugins can register against the same key and probe in order.

New session entry points (vortex-array/src/arrow/session.rs):

  • ArrowSession::to_arrow_field / to_arrow_schema — Vortex DType → Arrow Field/Schema, recursing into containers so nested extension fields go through the registered plugin.
  • ArrowSession::from_arrow_field / from_arrow_schema — inverse direction, plugin-aware.
  • ArrowSession::from_arrow_record_batch / execute_record_batchRecordBatch round-trip.
  • ArrowSessionExt extension trait so any SessionExt can call session.arrow().….

The default session pre-registers the builtin UUID plugin (vortex-array/src/extension/uuid/arrow.rs).

What's not in the plugin layer

Date, Time, and Timestamp are Vortex builtin extensions that map directly to native Arrow temporal types, so they continue to go through the canonical executor (vortex-array/src/arrow/executor/temporal.rs) rather than the plugin registry. The plugin layer is reserved for Arrow extension types that the canonical path can't express.

DataFusion wiring

vortex-datafusion now goes through the session for schema/array conversion:

  • convert/schema.rs::calculate_physical_schema uses ArrowSession::to_arrow_field so extension metadata survives projection.
  • persistent/format.rs and persistent/opener.rs route schema inference through the session.
  • persistent/sink.rs uses from_arrow_record_batch, passing the original schema separately from RecordBatch::schema() to preserve ARROW:extension:name metadata that DataFusion strips at runtime.

Tests

Two new end-to-end tests in vortex-datafusion/src/persistent/tests.rs:

  • arrow_uuid_extension_roundtrip — write Arrow UUID column to a Vortex file via the session, SELECT * it back, assert the field still carries the Uuid extension type and the values match.
  • arrow_uuid_extension_roundtrip_nested_struct — same flow with the UUID nested in a top-level Struct, exercising recursive session-aware schema inference.

@a10y a10y added the changelog/feature A new feature label May 7, 2026
@a10y a10y requested a review from joseph-isaacs May 7, 2026 03:47
@a10y a10y mentioned this pull request May 7, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 7, 2026

Merging this PR will degrade performance by 11.25%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

❌ 1 regressed benchmark
✅ 692 untouched benchmarks
⏩ 523 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation canonicalize_compare[(1000, 4, 4)] 121.4 µs 136.8 µs -11.25%

Tip

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


Comparing aduffy/arrow-vtable (91454da) with develop (1f6fb0a)

Open in CodSpeed

Footnotes

  1. 523 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 changed the title Aduffy/arrow vtable pluggable registry for input/export arrow kernels May 7, 2026
Comment thread vortex-array/src/arrow/session.rs Outdated
Comment thread vortex-array/src/arrow/session.rs Outdated
Comment thread vortex-array/src/arrow/session.rs
Comment thread vortex-array/src/arrow/session.rs Outdated
Comment thread vortex-array/src/arrow/session.rs Outdated
@a10y a10y added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 8, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 8, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done bcd62b4 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done 71d6452 2 Explore Profiling Data
🟢 Done 71d6452 1 Explore Profiling Data
🟢 Done 06fad8f 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.997x ➖


datafusion / vortex-file-compressed (0.997x ➖, 1↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 123263639 125342543 0.98
polarsignals_q01/datafusion:vortex-file-compressed 🚀 262400270 294011588 0.89
polarsignals_q02/datafusion:vortex-file-compressed 24398559 24978914 0.98
polarsignals_q03/datafusion:vortex-file-compressed 🚨 317686810 275598867 1.15
polarsignals_q04/datafusion:vortex-file-compressed 12141931 11980594 1.01
polarsignals_q05/datafusion:vortex-file-compressed 16277428 15488074 1.05
polarsignals_q06/datafusion:vortex-file-compressed 19350362 19426709 1.00
polarsignals_q07/datafusion:vortex-file-compressed 14292364 14702670 0.97
polarsignals_q08/datafusion:vortex-file-compressed 410140311 416041866 0.99
polarsignals_q09/datafusion:vortex-file-compressed 11125412 11574776 0.96

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.982x ➖
Shifts: Parquet (control) -1.8% · Median polish -1.1%


datafusion / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4850613 5050862 0.96
fineweb_q01/datafusion:vortex-file-compressed 20268310 20195551 1.00
fineweb_q02/datafusion:vortex-file-compressed 21977018 21790761 1.01
fineweb_q03/datafusion:vortex-file-compressed 🚨 82035075 70970802 1.16
fineweb_q04/datafusion:vortex-file-compressed 221268616 222251072 1.00
fineweb_q05/datafusion:vortex-file-compressed 211717006 212979228 0.99
fineweb_q06/datafusion:vortex-file-compressed 49943613 50475061 0.99
fineweb_q07/datafusion:vortex-file-compressed 53469474 56649079 0.94
fineweb_q08/datafusion:vortex-file-compressed 22604259 21899995 1.03
datafusion / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5512100 6058942 0.91
fineweb_q01/datafusion:vortex-compact 123879700 134983119 0.92
fineweb_q02/datafusion:vortex-compact 128413439 128032742 1.00
fineweb_q03/datafusion:vortex-compact 1015922683 1033691348 0.98
fineweb_q04/datafusion:vortex-compact 1098861744 1119720592 0.98
fineweb_q05/datafusion:vortex-compact 948130786 956309053 0.99
fineweb_q06/datafusion:vortex-compact 523360577 522341388 1.00
fineweb_q07/datafusion:vortex-compact 541558360 536495681 1.01
fineweb_q08/datafusion:vortex-compact 18117943 17567126 1.03
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6123166 6230147 0.98
fineweb_q01/datafusion:parquet 280393094 288665711 0.97
fineweb_q02/datafusion:parquet 282781961 294457890 0.96
fineweb_q03/datafusion:parquet 290886427 281358716 1.03
fineweb_q04/datafusion:parquet 300037617 297098525 1.01
fineweb_q05/datafusion:parquet 295166634 304363100 0.97
fineweb_q06/datafusion:parquet 285679345 291775896 0.98
fineweb_q07/datafusion:parquet 282629759 281667264 1.00
fineweb_q08/datafusion:parquet 276828335 278368879 0.99
duckdb / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 2988442 3114389 0.96
fineweb_q01/duckdb:vortex-file-compressed 21616886 20725014 1.04
fineweb_q02/duckdb:vortex-file-compressed 23869935 23355051 1.02
fineweb_q03/duckdb:vortex-file-compressed 153439103 157267223 0.98
fineweb_q04/duckdb:vortex-file-compressed 214642852 212254470 1.01
fineweb_q05/duckdb:vortex-file-compressed 205696888 207531165 0.99
fineweb_q06/duckdb:vortex-file-compressed 50262349 50911016 0.99
fineweb_q07/duckdb:vortex-file-compressed 51884195 56937441 0.91
fineweb_q08/duckdb:vortex-file-compressed 22437705 22506782 1.00
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3857669 4075354 0.95
fineweb_q01/duckdb:vortex-compact 98701503 105027650 0.94
fineweb_q02/duckdb:vortex-compact 110816427 113946053 0.97
fineweb_q03/duckdb:vortex-compact 857072139 860478008 1.00
fineweb_q04/duckdb:vortex-compact 897313738 903588199 0.99
fineweb_q05/duckdb:vortex-compact 804030220 803929286 1.00
fineweb_q06/duckdb:vortex-compact 462371729 459999879 1.01
fineweb_q07/duckdb:vortex-compact 471925912 479969806 0.98
fineweb_q08/duckdb:vortex-compact 21778310 20115987 1.08
duckdb / parquet (0.974x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30463842 31184392 0.98
fineweb_q01/duckdb:parquet 81578284 82332607 0.99
fineweb_q02/duckdb:parquet 82860675 84443964 0.98
fineweb_q03/duckdb:parquet 307356537 311597673 0.99
fineweb_q04/duckdb:parquet 442594165 440272930 1.01
fineweb_q05/duckdb:parquet 409448339 410173786 1.00
fineweb_q06/duckdb:parquet 196057553 198524518 0.99
fineweb_q07/duckdb:parquet 207491084 209381617 0.99
fineweb_q08/duckdb:parquet 🚀 28633277 33284016 0.86
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -9.0% -2.0% -7.2% +51.3% ➖ noise
0 datafusion:vortex-file-compressed -4.0% -2.0% -2.0% +52.0% ➖ noise
0 duckdb:vortex-compact -5.3% -2.0% -3.4% +101.8% ➖ noise
0 duckdb:vortex-file-compressed -4.0% -2.0% -2.1% +88.0% ➖ noise
1 datafusion:vortex-compact -8.2% -1.9% -6.5% +10.4% ➖ noise
1 datafusion:vortex-file-compressed +0.4% -1.9% +2.3% +17.2% ➖ noise
1 duckdb:vortex-compact -6.0% -1.9% -4.2% +16.0% ➖ noise
1 duckdb:vortex-file-compressed +4.3% -1.9% +6.3% +75.7% ➖ noise
2 datafusion:vortex-compact +0.3% -2.9% +3.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.9% -2.9% +3.9% +30.1% ➖ noise
2 duckdb:vortex-compact -2.7% -2.9% +0.2% +16.3% ➖ noise
2 duckdb:vortex-file-compressed +2.2% -2.9% +5.3% +10.0% ➖ noise
3 datafusion:vortex-compact -1.7% +1.0% -2.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +15.6% +1.0% +14.5% +37.3% ➖ noise
3 duckdb:vortex-compact -0.4% +1.0% -1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.4% +1.0% -3.4% +28.4% ➖ noise
4 datafusion:vortex-compact -1.9% +0.8% -2.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.4% +0.8% -1.2% +10.0% ➖ noise
4 duckdb:vortex-compact -0.7% +0.8% -1.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.1% +0.8% +0.4% +10.0% ➖ noise
5 datafusion:vortex-compact -0.9% -1.6% +0.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.6% -1.6% +1.0% +10.0% ➖ noise
5 duckdb:vortex-compact +0.0% -1.6% +1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.9% -1.6% +0.7% +10.0% ➖ noise
6 datafusion:vortex-compact +0.2% -1.7% +1.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.1% -1.7% +0.6% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% -1.7% +2.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% -1.7% +0.4% +10.0% ➖ noise
7 datafusion:vortex-compact +0.9% -0.3% +1.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -5.6% -0.3% -5.3% +14.0% ➖ noise
7 duckdb:vortex-compact -1.7% -0.3% -1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.9% -0.3% -8.6% +12.1% ➖ noise
8 datafusion:vortex-compact +3.1% -7.5% +11.5% +17.2% ➖ noise
8 datafusion:vortex-file-compressed +3.2% -7.5% +11.6% +17.4% ➖ noise
8 duckdb:vortex-compact +8.3% -7.5% +17.0% +35.9% ➖ noise
8 duckdb:vortex-file-compressed -0.3% -7.5% +7.8% +10.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.1%
Vortex (geomean): 0.922x ➖
Parquet (geomean): 0.948x ➖
Shifts: Parquet (control) -5.2% · Median polish -6.2%


datafusion / vortex-file-compressed (0.955x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51402094 52326353 0.98
tpch_q02/datafusion:vortex-file-compressed 21870762 23160973 0.94
tpch_q03/datafusion:vortex-file-compressed 28645437 30666068 0.93
tpch_q04/datafusion:vortex-file-compressed 20445482 21613213 0.95
tpch_q05/datafusion:vortex-file-compressed 47115367 50100945 0.94
tpch_q06/datafusion:vortex-file-compressed 11816887 12885191 0.92
tpch_q07/datafusion:vortex-file-compressed 55349665 57308185 0.97
tpch_q08/datafusion:vortex-file-compressed 39629107 41561554 0.95
tpch_q09/datafusion:vortex-file-compressed 50804480 52899672 0.96
tpch_q10/datafusion:vortex-file-compressed 39250741 41233125 0.95
tpch_q11/datafusion:vortex-file-compressed 15888762 16907917 0.94
tpch_q12/datafusion:vortex-file-compressed 25114434 26797833 0.94
tpch_q13/datafusion:vortex-file-compressed 24877002 26194245 0.95
tpch_q14/datafusion:vortex-file-compressed 16958715 17981762 0.94
tpch_q15/datafusion:vortex-file-compressed 26025973 28075816 0.93
tpch_q16/datafusion:vortex-file-compressed 19608847 19972909 0.98
tpch_q17/datafusion:vortex-file-compressed 65933555 71166561 0.93
tpch_q18/datafusion:vortex-file-compressed 78828841 83496193 0.94
tpch_q19/datafusion:vortex-file-compressed 24333875 23816900 1.02
tpch_q20/datafusion:vortex-file-compressed 30802730 31084412 0.99
tpch_q21/datafusion:vortex-file-compressed 73456525 74369093 0.99
tpch_q22/datafusion:vortex-file-compressed 12259701 12758104 0.96
datafusion / vortex-compact (0.938x ➖, 3↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58960777 59963282 0.98
tpch_q02/datafusion:vortex-compact 25301746 26080558 0.97
tpch_q03/datafusion:vortex-compact 30069452 31013796 0.97
tpch_q04/datafusion:vortex-compact 23802002 25249729 0.94
tpch_q05/datafusion:vortex-compact 50627094 53531755 0.95
tpch_q06/datafusion:vortex-compact 14348914 15407733 0.93
tpch_q07/datafusion:vortex-compact 59169699 63050841 0.94
tpch_q08/datafusion:vortex-compact 44421116 45505762 0.98
tpch_q09/datafusion:vortex-compact 55020893 58784348 0.94
tpch_q10/datafusion:vortex-compact 46784510 51370711 0.91
tpch_q11/datafusion:vortex-compact 17025235 17906179 0.95
tpch_q12/datafusion:vortex-compact 32441936 33927560 0.96
tpch_q13/datafusion:vortex-compact 33271424 33360665 1.00
tpch_q14/datafusion:vortex-compact 20450600 21923597 0.93
tpch_q15/datafusion:vortex-compact 33053864 35610102 0.93
tpch_q16/datafusion:vortex-compact 24060061 25577338 0.94
tpch_q17/datafusion:vortex-compact 🚀 68151083 77295060 0.88
tpch_q18/datafusion:vortex-compact 🚀 84112010 95266867 0.88
tpch_q19/datafusion:vortex-compact 30702493 33220120 0.92
tpch_q20/datafusion:vortex-compact 35305279 38977660 0.91
tpch_q21/datafusion:vortex-compact 🚀 79127258 89371241 0.89
tpch_q22/datafusion:vortex-compact 12724715 13426327 0.95
datafusion / parquet (0.928x ➖, 3↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 99913994 136329717 0.73
tpch_q02/datafusion:parquet 60634230 65290750 0.93
tpch_q03/datafusion:parquet 72755610 76644107 0.95
tpch_q04/datafusion:parquet 43722660 46359401 0.94
tpch_q05/datafusion:parquet 92827137 100121572 0.93
tpch_q06/datafusion:parquet 38638036 42911808 0.90
tpch_q07/datafusion:parquet 106636077 113261197 0.94
tpch_q08/datafusion:parquet 97488584 99679732 0.98
tpch_q09/datafusion:parquet 131142299 141619462 0.93
tpch_q10/datafusion:parquet 110644310 118962749 0.93
tpch_q11/datafusion:parquet 40923921 44135260 0.93
tpch_q12/datafusion:parquet 86529233 92036948 0.94
tpch_q13/datafusion:parquet 200752272 221134753 0.91
tpch_q14/datafusion:parquet 46317009 42377932 1.09
tpch_q15/datafusion:parquet 58739054 60971490 0.96
tpch_q16/datafusion:parquet 🚀 38952223 44171909 0.88
tpch_q17/datafusion:parquet 🚀 126061836 151029622 0.83
tpch_q18/datafusion:parquet 160093029 174770946 0.92
tpch_q19/datafusion:parquet 65280647 66964376 0.97
tpch_q20/datafusion:parquet 68816302 70213659 0.98
tpch_q21/datafusion:parquet 132946759 139268343 0.95
tpch_q22/datafusion:parquet 30897281 33299054 0.93
datafusion / arrow (0.823x ✅, 20↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 51233129 64388212 0.80
tpch_q02/datafusion:arrow 🚀 18808562 22641090 0.83
tpch_q03/datafusion:arrow 🚀 28949140 36728215 0.79
tpch_q04/datafusion:arrow 🚀 25008109 32215299 0.78
tpch_q05/datafusion:arrow 🚀 74060151 96933439 0.76
tpch_q06/datafusion:arrow 🚀 20494182 26055616 0.79
tpch_q07/datafusion:arrow 🚀 102943786 116976406 0.88
tpch_q08/datafusion:arrow 🚀 41789047 52402962 0.80
tpch_q09/datafusion:arrow 🚀 62828936 77442401 0.81
tpch_q10/datafusion:arrow 🚀 45508200 56985824 0.80
tpch_q11/datafusion:arrow 9020424 9924518 0.91
tpch_q12/datafusion:arrow 🚀 51450264 61704492 0.83
tpch_q13/datafusion:arrow 🚀 47813184 53933961 0.89
tpch_q14/datafusion:arrow 🚀 22172312 26587184 0.83
tpch_q15/datafusion:arrow 🚀 41250199 51440095 0.80
tpch_q16/datafusion:arrow 19692382 20268307 0.97
tpch_q17/datafusion:arrow 🚀 67573400 85064274 0.79
tpch_q18/datafusion:arrow 🚀 136856655 168666432 0.81
tpch_q19/datafusion:arrow 🚀 33653428 47568855 0.71
tpch_q20/datafusion:arrow 🚀 34660368 41793545 0.83
tpch_q21/datafusion:arrow 🚀 149746005 173847420 0.86
tpch_q22/datafusion:arrow 🚀 17652638 20178775 0.87
duckdb / vortex-file-compressed (0.895x ✅, 13↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31165606 32066304 0.97
tpch_q02/duckdb:vortex-file-compressed 24847088 26282086 0.95
tpch_q03/duckdb:vortex-file-compressed 28691295 31747494 0.90
tpch_q04/duckdb:vortex-file-compressed 🚀 28746918 32095061 0.90
tpch_q05/duckdb:vortex-file-compressed 🚀 32459047 36589717 0.89
tpch_q06/duckdb:vortex-file-compressed 🚀 9890133 11133003 0.89
tpch_q07/duckdb:vortex-file-compressed 🚀 35137614 40941720 0.86
tpch_q08/duckdb:vortex-file-compressed 🚀 37362631 41756626 0.89
tpch_q09/duckdb:vortex-file-compressed 🚀 73084739 81637507 0.90
tpch_q10/duckdb:vortex-file-compressed 🚀 33717016 38325458 0.88
tpch_q11/duckdb:vortex-file-compressed 14175951 15279433 0.93
tpch_q12/duckdb:vortex-file-compressed 22113615 23110539 0.96
tpch_q13/duckdb:vortex-file-compressed 🚀 34376520 39451304 0.87
tpch_q14/duckdb:vortex-file-compressed 21529736 22869276 0.94
tpch_q15/duckdb:vortex-file-compressed 🚀 16557060 18789825 0.88
tpch_q16/duckdb:vortex-file-compressed 28233587 30747281 0.92
tpch_q17/duckdb:vortex-file-compressed 24551888 26787189 0.92
tpch_q18/duckdb:vortex-file-compressed 🚀 48369096 56587737 0.85
tpch_q19/duckdb:vortex-file-compressed 🚀 28652491 33301923 0.86
tpch_q20/duckdb:vortex-file-compressed 🚀 33558648 40032643 0.84
tpch_q21/duckdb:vortex-file-compressed 🚀 105471277 129013969 0.82
tpch_q22/duckdb:vortex-file-compressed 17057421 18816288 0.91
duckdb / vortex-compact (0.902x ➖, 13↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38032217 40926556 0.93
tpch_q02/duckdb:vortex-compact 35440110 37422904 0.95
tpch_q03/duckdb:vortex-compact 🚀 32144324 35949809 0.89
tpch_q04/duckdb:vortex-compact 🚀 33996121 38141097 0.89
tpch_q05/duckdb:vortex-compact 🚀 36610440 41260692 0.89
tpch_q06/duckdb:vortex-compact 14697544 15508831 0.95
tpch_q07/duckdb:vortex-compact 🚀 42489831 47536025 0.89
tpch_q08/duckdb:vortex-compact 44460037 47914547 0.93
tpch_q09/duckdb:vortex-compact 🚀 83101678 94934322 0.88
tpch_q10/duckdb:vortex-compact 🚀 38876667 43651628 0.89
tpch_q11/duckdb:vortex-compact 19506491 20371918 0.96
tpch_q12/duckdb:vortex-compact 35077197 38684953 0.91
tpch_q13/duckdb:vortex-compact 🚀 43943911 50317784 0.87
tpch_q14/duckdb:vortex-compact 🚀 29138967 33628829 0.87
tpch_q15/duckdb:vortex-compact 🚀 19928743 22881592 0.87
tpch_q16/duckdb:vortex-compact 34303607 37779595 0.91
tpch_q17/duckdb:vortex-compact 🚀 30948565 34750858 0.89
tpch_q18/duckdb:vortex-compact 🚀 50946190 57827639 0.88
tpch_q19/duckdb:vortex-compact 🚀 34988663 39650109 0.88
tpch_q20/duckdb:vortex-compact 40953383 45235504 0.91
tpch_q21/duckdb:vortex-compact 🚀 112336289 126814240 0.89
tpch_q22/duckdb:vortex-compact 20406583 21582776 0.95
duckdb / parquet (0.968x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 88849205 88647746 1.00
tpch_q02/duckdb:parquet 38391518 40141796 0.96
tpch_q03/duckdb:parquet 68875106 70764663 0.97
tpch_q04/duckdb:parquet 46466401 48612246 0.96
tpch_q05/duckdb:parquet 65679424 66365615 0.99
tpch_q06/duckdb:parquet 20846876 20834903 1.00
tpch_q07/duckdb:parquet 68659195 68837600 1.00
tpch_q08/duckdb:parquet 79780000 83164876 0.96
tpch_q09/duckdb:parquet 140594172 137997804 1.02
tpch_q10/duckdb:parquet 122288474 127671681 0.96
tpch_q11/duckdb:parquet 21203059 21899022 0.97
tpch_q12/duckdb:parquet 45536077 49584121 0.92
tpch_q13/duckdb:parquet 250174010 265737849 0.94
tpch_q14/duckdb:parquet 51035378 50360645 1.01
tpch_q15/duckdb:parquet 24595323 26020584 0.95
tpch_q16/duckdb:parquet 55387028 57169792 0.97
tpch_q17/duckdb:parquet 52393145 56819688 0.92
tpch_q18/duckdb:parquet 112710499 115895054 0.97
tpch_q19/duckdb:parquet 68804865 70298024 0.98
tpch_q20/duckdb:parquet 62096808 64537239 0.96
tpch_q21/duckdb:parquet 168673024 178687591 0.94
tpch_q22/duckdb:parquet 51507864 54099951 0.95
duckdb / duckdb (0.947x ➖, 3↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16315048 17070573 0.96
tpch_q02/duckdb:duckdb 🚀 12572429 14554408 0.86
tpch_q03/duckdb:duckdb 18945607 20968781 0.90
tpch_q04/duckdb:duckdb 20673732 21466643 0.96
tpch_q05/duckdb:duckdb 19981769 21354315 0.94
tpch_q06/duckdb:duckdb 5335328 5675383 0.94
tpch_q07/duckdb:duckdb 🚀 21195192 24635659 0.86
tpch_q08/duckdb:duckdb 21260005 22372699 0.95
tpch_q09/duckdb:duckdb 55172797 59344428 0.93
tpch_q10/duckdb:duckdb 45017352 44119618 1.02
tpch_q11/duckdb:duckdb 🚀 5950025 6612546 0.90
tpch_q12/duckdb:duckdb 13741870 14729558 0.93
tpch_q13/duckdb:duckdb 38252173 39428364 0.97
tpch_q14/duckdb:duckdb 16364386 17969461 0.91
tpch_q15/duckdb:duckdb 12775623 12082586 1.06
tpch_q16/duckdb:duckdb 23692515 25084687 0.94
tpch_q17/duckdb:duckdb 13779841 14376999 0.96
tpch_q18/duckdb:duckdb 38987794 39838828 0.98
tpch_q19/duckdb:duckdb 26925008 28008289 0.96
tpch_q20/duckdb:duckdb 22768523 22737549 1.00
tpch_q21/duckdb:duckdb 56347956 59887053 0.94
tpch_q22/duckdb:duckdb 24597285 25066074 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -20.4% -14.3% -7.2% +22.0% ➖ noise
1 datafusion:vortex-compact -1.7% -14.3% +14.7% +20.6% ➖ noise
1 datafusion:vortex-file-compressed -1.8% -14.3% +14.6% +22.0% ➖ noise
1 duckdb:duckdb -4.4% -14.3% +11.5% +20.8% ➖ noise
1 duckdb:vortex-compact -7.1% -14.3% +8.4% +20.0% ➖ noise
1 duckdb:vortex-file-compressed -2.8% -14.3% +13.4% +24.3% ➖ noise
2 datafusion:arrow -16.9% -5.8% -11.9% +10.6% ✅ faster
2 datafusion:vortex-compact -3.0% -5.8% +2.9% +10.6% ➖ noise
2 datafusion:vortex-file-compressed -5.6% -5.8% +0.2% +10.6% ➖ noise
2 duckdb:duckdb -13.6% -5.8% -8.3% +10.6% ➖ noise
2 duckdb:vortex-compact -5.3% -5.8% +0.5% +10.6% ➖ noise
2 duckdb:vortex-file-compressed -5.5% -5.8% +0.3% +10.6% ➖ noise
3 datafusion:arrow -21.2% -3.9% -18.0% +10.6% ✅ faster
3 datafusion:vortex-compact -3.0% -3.9% +0.9% +10.6% ➖ noise
3 datafusion:vortex-file-compressed -6.6% -3.9% -2.8% +10.6% ➖ noise
3 duckdb:duckdb -9.6% -3.9% -6.0% +11.6% ➖ noise
3 duckdb:vortex-compact -10.6% -3.9% -7.0% +10.6% ➖ noise
3 duckdb:vortex-file-compressed -9.6% -3.9% -6.0% +10.6% ➖ noise
4 datafusion:arrow -22.4% -5.1% -18.2% +10.6% ✅ faster
4 datafusion:vortex-compact -5.7% -5.1% -0.7% +10.6% ➖ noise
4 datafusion:vortex-file-compressed -5.4% -5.1% -0.4% +10.6% ➖ noise
4 duckdb:duckdb -3.7% -5.1% +1.4% +10.6% ➖ noise
4 duckdb:vortex-compact -10.9% -5.1% -6.1% +10.6% ➖ noise
4 duckdb:vortex-file-compressed -10.4% -5.1% -5.7% +10.6% ➖ noise
5 datafusion:arrow -23.6% -4.2% -20.2% +10.6% ✅ faster
5 datafusion:vortex-compact -5.4% -4.2% -1.3% +10.6% ➖ noise
5 datafusion:vortex-file-compressed -6.0% -4.2% -1.8% +10.6% ➖ noise
5 duckdb:duckdb -6.4% -4.2% -2.3% +10.6% ➖ noise
5 duckdb:vortex-compact -11.3% -4.2% -7.4% +10.6% ➖ noise
5 duckdb:vortex-file-compressed -11.3% -4.2% -7.4% +10.6% ➖ noise
6 datafusion:arrow -21.3% -5.1% -17.1% +15.0% ✅ faster
6 datafusion:vortex-compact -6.9% -5.1% -1.9% +16.7% ➖ noise
6 datafusion:vortex-file-compressed -8.3% -5.1% -3.4% +17.4% ➖ noise
6 duckdb:duckdb -6.0% -5.1% -1.0% +17.3% ➖ noise
6 duckdb:vortex-compact -5.2% -5.1% -0.2% +17.3% ➖ noise
6 duckdb:vortex-file-compressed -11.2% -5.1% -6.4% +16.8% ➖ noise
7 datafusion:arrow -12.0% -3.1% -9.2% +10.6% ➖ noise
7 datafusion:vortex-compact -6.2% -3.1% -3.2% +10.6% ➖ noise
7 datafusion:vortex-file-compressed -3.4% -3.1% -0.3% +10.6% ➖ noise
7 duckdb:duckdb -14.0% -3.1% -11.2% +10.6% ✅ faster
7 duckdb:vortex-compact -10.6% -3.1% -7.8% +10.6% ➖ noise
7 duckdb:vortex-file-compressed -14.2% -3.1% -11.4% +10.6% ✅ faster
8 datafusion:arrow -20.3% -3.1% -17.7% +10.6% ✅ faster
8 datafusion:vortex-compact -2.4% -3.1% +0.8% +10.6% ➖ noise
8 datafusion:vortex-file-compressed -4.6% -3.1% -1.6% +10.6% ➖ noise
8 duckdb:duckdb -5.0% -3.1% -1.9% +10.6% ➖ noise
8 duckdb:vortex-compact -7.2% -3.1% -4.2% +12.4% ➖ noise
8 duckdb:vortex-file-compressed -10.5% -3.1% -7.6% +10.7% ➖ noise
9 datafusion:arrow -18.9% -2.9% -16.5% +10.6% ✅ faster
9 datafusion:vortex-compact -6.4% -2.9% -3.6% +10.6% ➖ noise
9 datafusion:vortex-file-compressed -4.0% -2.9% -1.1% +10.6% ➖ noise
9 duckdb:duckdb -7.0% -2.9% -4.3% +10.6% ➖ noise
9 duckdb:vortex-compact -12.5% -2.9% -9.9% +10.6% ✅ faster
9 duckdb:vortex-file-compressed -10.5% -2.9% -7.8% +10.6% ➖ noise
10 datafusion:arrow -20.1% -5.6% -15.4% +10.6% ✅ faster
10 datafusion:vortex-compact -8.9% -5.6% -3.5% +10.6% ➖ noise
10 datafusion:vortex-file-compressed -4.8% -5.6% +0.9% +10.6% ➖ noise
10 duckdb:duckdb +2.0% -5.6% +8.1% +13.2% ➖ noise
10 duckdb:vortex-compact -10.9% -5.6% -5.6% +10.6% ➖ noise
10 duckdb:vortex-file-compressed -12.0% -5.6% -6.8% +10.6% ➖ noise
11 datafusion:arrow -9.1% -5.2% -4.1% +10.6% ➖ noise
11 datafusion:vortex-compact -4.9% -5.2% +0.3% +10.6% ➖ noise
11 datafusion:vortex-file-compressed -6.0% -5.2% -0.8% +10.6% ➖ noise
11 duckdb:duckdb -10.0% -5.2% -5.0% +10.6% ➖ noise
11 duckdb:vortex-compact -4.2% -5.2% +1.1% +10.8% ➖ noise
11 duckdb:vortex-file-compressed -7.2% -5.2% -2.1% +10.6% ➖ noise
12 datafusion:arrow -16.6% -7.1% -10.3% +17.9% ➖ noise
12 datafusion:vortex-compact -4.4% -7.1% +2.9% +10.6% ➖ noise
12 datafusion:vortex-file-compressed -6.3% -7.1% +0.9% +10.6% ➖ noise
12 duckdb:duckdb -6.7% -7.1% +0.4% +11.8% ➖ noise
12 duckdb:vortex-compact -9.3% -7.1% -2.4% +10.6% ➖ noise
12 duckdb:vortex-file-compressed -4.3% -7.1% +3.0% +12.0% ➖ noise
13 datafusion:arrow -11.3% -7.6% -4.1% +10.6% ➖ noise
13 datafusion:vortex-compact -0.3% -7.6% +7.9% +10.6% ➖ noise
13 datafusion:vortex-file-compressed -5.0% -7.6% +2.7% +10.6% ➖ noise
13 duckdb:duckdb -3.0% -7.6% +4.9% +12.7% ➖ noise
13 duckdb:vortex-compact -12.7% -7.6% -5.5% +10.6% ➖ noise
13 duckdb:vortex-file-compressed -12.9% -7.6% -5.7% +10.6% ➖ noise
14 datafusion:arrow -16.6% +5.2% -20.8% +12.8% ✅ faster
14 datafusion:vortex-compact -6.7% +5.2% -11.4% +12.6% ✅ faster
14 datafusion:vortex-file-compressed -5.7% +5.2% -10.4% +13.4% ➖ noise
14 duckdb:duckdb -8.9% +5.2% -13.5% +18.7% ➖ noise
14 duckdb:vortex-compact -13.4% +5.2% -17.7% +12.3% ✅ faster
14 duckdb:vortex-file-compressed -5.9% +5.2% -10.5% +13.0% ➖ noise
15 datafusion:arrow -19.8% -4.6% -16.0% +10.6% ✅ faster
15 datafusion:vortex-compact -7.2% -4.6% -2.7% +10.6% ➖ noise
15 datafusion:vortex-file-compressed -7.3% -4.6% -2.9% +10.6% ➖ noise
15 duckdb:duckdb +5.7% -4.6% +10.8% +18.5% ➖ noise
15 duckdb:vortex-compact -12.9% -4.6% -8.7% +12.1% ➖ noise
15 duckdb:vortex-file-compressed -11.9% -4.6% -7.7% +14.7% ➖ noise
16 datafusion:arrow -2.8% -7.6% +5.1% +10.6% ➖ noise
16 datafusion:vortex-compact -5.9% -7.6% +1.8% +10.6% ➖ noise
16 datafusion:vortex-file-compressed -1.8% -7.6% +6.2% +10.6% ➖ noise
16 duckdb:duckdb -5.5% -7.6% +2.2% +10.6% ➖ noise
16 duckdb:vortex-compact -9.2% -7.6% -1.8% +10.6% ➖ noise
16 duckdb:vortex-file-compressed -8.2% -7.6% -0.7% +10.6% ➖ noise
17 datafusion:arrow -20.6% -12.3% -9.5% +11.9% ➖ noise
17 datafusion:vortex-compact -11.8% -12.3% +0.5% +11.0% ➖ noise
17 datafusion:vortex-file-compressed -7.4% -12.3% +5.6% +11.3% ➖ noise
17 duckdb:duckdb -4.2% -12.3% +9.3% +12.0% ➖ noise
17 duckdb:vortex-compact -10.9% -12.3% +1.5% +11.6% ➖ noise
17 duckdb:vortex-file-compressed -8.3% -12.3% +4.5% +15.3% ➖ noise
18 datafusion:arrow -18.9% -5.6% -14.0% +10.6% ✅ faster
18 datafusion:vortex-compact -11.7% -5.6% -6.5% +10.6% ➖ noise
18 datafusion:vortex-file-compressed -5.6% -5.6% +0.0% +10.6% ➖ noise
18 duckdb:duckdb -2.1% -5.6% +3.7% +10.6% ➖ noise
18 duckdb:vortex-compact -11.9% -5.6% -6.7% +10.6% ➖ noise
18 duckdb:vortex-file-compressed -14.5% -5.6% -9.4% +10.6% ➖ noise
19 datafusion:arrow -29.3% -2.3% -27.6% +18.2% ✅ faster
19 datafusion:vortex-compact -7.6% -2.3% -5.4% +12.1% ➖ noise
19 datafusion:vortex-file-compressed +2.2% -2.3% +4.6% +11.1% ➖ noise
19 duckdb:duckdb -3.9% -2.3% -1.6% +14.0% ➖ noise
19 duckdb:vortex-compact -11.8% -2.3% -9.7% +11.7% ➖ noise
19 duckdb:vortex-file-compressed -14.0% -2.3% -11.9% +11.6% ✅ faster
20 datafusion:arrow -17.1% -2.9% -14.6% +10.6% ✅ faster
20 datafusion:vortex-compact -9.4% -2.9% -6.7% +10.6% ➖ noise
20 datafusion:vortex-file-compressed -0.9% -2.9% +2.0% +10.6% ➖ noise
20 duckdb:duckdb +0.1% -2.9% +3.1% +10.6% ➖ noise
20 duckdb:vortex-compact -9.5% -2.9% -6.8% +10.6% ➖ noise
20 duckdb:vortex-file-compressed -16.2% -2.9% -13.7% +10.6% ✅ faster
21 datafusion:arrow -13.9% -5.1% -9.3% +10.6% ➖ noise
21 datafusion:vortex-compact -11.5% -5.1% -6.7% +10.6% ➖ noise
21 datafusion:vortex-file-compressed -1.2% -5.1% +4.1% +10.6% ➖ noise
21 duckdb:duckdb -5.9% -5.1% -0.9% +10.6% ➖ noise
21 duckdb:vortex-compact -11.4% -5.1% -6.7% +10.6% ➖ noise
21 duckdb:vortex-file-compressed -18.2% -5.1% -13.9% +10.6% ✅ faster
22 datafusion:arrow -12.5% -6.0% -6.9% +10.6% ➖ noise
22 datafusion:vortex-compact -5.2% -6.0% +0.8% +10.6% ➖ noise
22 datafusion:vortex-file-compressed -3.9% -6.0% +2.2% +10.6% ➖ noise
22 duckdb:duckdb -1.9% -6.0% +4.4% +10.6% ➖ noise
22 duckdb:vortex-compact -5.4% -6.0% +0.6% +10.6% ➖ noise
22 duckdb:vortex-file-compressed -9.3% -6.0% -3.6% +10.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: TPC-H SF=1 on NVME

File Size Changes (195 files changed, -98.4% overall, 0↑ 195↓)
File Scale Format Base HEAD Change %
customer_0.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_6.vortex 100 vortex-file-compressed 147.90 MB 0 B 147.90 MB -100.0%
lineitem_86.vortex 100 vortex-file-compressed 147.62 MB 0 B 147.62 MB -100.0%
lineitem_72.vortex 100 vortex-file-compressed 147.99 MB 0 B 147.99 MB -100.0%
lineitem_76.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
lineitem_57.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
part_4.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
orders_11.vortex 100 vortex-file-compressed 180.08 MB 0 B 180.08 MB -100.0%
part_8.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
orders_9.vortex 100 vortex-file-compressed 180.11 MB 0 B 180.11 MB -100.0%
part_10.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_113.vortex 100 vortex-file-compressed 147.56 MB 0 B 147.56 MB -100.0%
partsupp_2.vortex 100 vortex-file-compressed 191.39 MB 0 B 191.39 MB -100.0%
lineitem_29.vortex 100 vortex-file-compressed 148.75 MB 0 B 148.75 MB -100.0%
lineitem_97.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
partsupp_16.vortex 100 vortex-file-compressed 191.25 MB 0 B 191.25 MB -100.0%
lineitem_37.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_81.vortex 100 vortex-file-compressed 147.75 MB 0 B 147.75 MB -100.0%
lineitem_106.vortex 100 vortex-file-compressed 148.07 MB 0 B 148.07 MB -100.0%
orders_5.vortex 100 vortex-file-compressed 180.03 MB 0 B 180.03 MB -100.0%
part_12.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_26.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
lineitem_46.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_114.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_94.vortex 100 vortex-file-compressed 148.40 MB 0 B 148.40 MB -100.0%
orders_16.vortex 100 vortex-file-compressed 179.88 MB 0 B 179.88 MB -100.0%
lineitem_120.vortex 100 vortex-file-compressed 147.10 MB 0 B 147.10 MB -100.0%
lineitem_73.vortex 100 vortex-file-compressed 148.32 MB 0 B 148.32 MB -100.0%
part_15.vortex 100 vortex-file-compressed 28.48 MB 0 B 28.48 MB -100.0%
lineitem_117.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_111.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_34.vortex 100 vortex-file-compressed 148.93 MB 0 B 148.93 MB -100.0%
lineitem_112.vortex 100 vortex-file-compressed 147.42 MB 0 B 147.42 MB -100.0%
lineitem_47.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_52.vortex 100 vortex-file-compressed 146.97 MB 0 B 146.97 MB -100.0%
orders_4.vortex 100 vortex-file-compressed 180.39 MB 0 B 180.39 MB -100.0%
lineitem_39.vortex 100 vortex-file-compressed 147.38 MB 0 B 147.38 MB -100.0%
orders_6.vortex 100 vortex-file-compressed 179.80 MB 0 B 179.80 MB -100.0%
lineitem_110.vortex 100 vortex-file-compressed 148.41 MB 0 B 148.41 MB -100.0%
lineitem_45.vortex 100 vortex-file-compressed 146.88 MB 0 B 146.88 MB -100.0%
lineitem_85.vortex 100 vortex-file-compressed 147.92 MB 0 B 147.92 MB -100.0%
orders_7.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
part_5.vortex 100 vortex-file-compressed 28.38 MB 0 B 28.38 MB -100.0%
lineitem_20.vortex 100 vortex-file-compressed 148.78 MB 0 B 148.78 MB -100.0%
lineitem_50.vortex 100 vortex-file-compressed 148.88 MB 0 B 148.88 MB -100.0%
customer_3.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
orders_25.vortex 100 vortex-file-compressed 179.82 MB 0 B 179.82 MB -100.0%
orders_10.vortex 100 vortex-file-compressed 180.14 MB 0 B 180.14 MB -100.0%
lineitem_14.vortex 100 vortex-file-compressed 147.79 MB 0 B 147.79 MB -100.0%
partsupp_0.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
part_6.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
partsupp_7.vortex 100 vortex-file-compressed 191.61 MB 0 B 191.61 MB -100.0%
lineitem_5.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_89.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
part_17.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
supplier_0.vortex 100 vortex-file-compressed 66.71 MB 0 B 66.71 MB -100.0%
lineitem_38.vortex 100 vortex-file-compressed 149.09 MB 0 B 149.09 MB -100.0%
lineitem_49.vortex 100 vortex-file-compressed 148.47 MB 0 B 148.47 MB -100.0%
part_11.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
lineitem_82.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
part_16.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
lineitem_16.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
partsupp_18.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
region_0.vortex 100 vortex-file-compressed 6.13 KB 0 B 6.13 KB -100.0%
lineitem_102.vortex 100 vortex-file-compressed 148.14 MB 0 B 148.14 MB -100.0%
part_2.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_100.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
lineitem_17.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_96.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_23.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_25.vortex 100 vortex-file-compressed 148.52 MB 0 B 148.52 MB -100.0%
orders_1.vortex 100 vortex-file-compressed 179.92 MB 0 B 179.92 MB -100.0%
orders_23.vortex 100 vortex-file-compressed 179.94 MB 0 B 179.94 MB -100.0%
lineitem_0.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
customer_2.vortex 100 vortex-file-compressed 261.69 MB 0 B 261.69 MB -100.0%
lineitem_108.vortex 100 vortex-file-compressed 147.29 MB 0 B 147.29 MB -100.0%
lineitem_1.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
partsupp_11.vortex 100 vortex-file-compressed 191.43 MB 0 B 191.43 MB -100.0%
lineitem_51.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
partsupp_17.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
lineitem_15.vortex 100 vortex-file-compressed 147.63 MB 0 B 147.63 MB -100.0%
lineitem_40.vortex 100 vortex-file-compressed 147.97 MB 0 B 147.97 MB -100.0%
lineitem_78.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
orders_22.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
lineitem_27.vortex 100 vortex-file-compressed 148.45 MB 0 B 148.45 MB -100.0%
lineitem_3.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_28.vortex 100 vortex-file-compressed 148.66 MB 0 B 148.66 MB -100.0%
lineitem_55.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
customer_1.vortex 100 vortex-file-compressed 261.77 MB 0 B 261.77 MB -100.0%
lineitem_59.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
lineitem_63.vortex 100 vortex-file-compressed 148.65 MB 0 B 148.65 MB -100.0%
lineitem_74.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
part_14.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_60.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
lineitem_33.vortex 100 vortex-file-compressed 147.74 MB 0 B 147.74 MB -100.0%
part_18.vortex 100 vortex-file-compressed 28.51 MB 0 B 28.51 MB -100.0%
partsupp_15.vortex 100 vortex-file-compressed 191.52 MB 0 B 191.52 MB -100.0%
lineitem_104.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_103.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
partsupp_13.vortex 100 vortex-file-compressed 191.35 MB 0 B 191.35 MB -100.0%
lineitem_87.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
orders_18.vortex 100 vortex-file-compressed 180.45 MB 0 B 180.45 MB -100.0%
partsupp_5.vortex 100 vortex-file-compressed 191.41 MB 0 B 191.41 MB -100.0%
orders_0.vortex 100 vortex-file-compressed 180.00 MB 0 B 180.00 MB -100.0%
orders_17.vortex 100 vortex-file-compressed 180.01 MB 0 B 180.01 MB -100.0%
orders_24.vortex 100 vortex-file-compressed 179.56 MB 0 B 179.56 MB -100.0%
lineitem_54.vortex 100 vortex-file-compressed 149.12 MB 0 B 149.12 MB -100.0%
lineitem_77.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_24.vortex 100 vortex-file-compressed 147.50 MB 0 B 147.50 MB -100.0%
lineitem_67.vortex 100 vortex-file-compressed 148.84 MB 0 B 148.84 MB -100.0%
lineitem_58.vortex 100 vortex-file-compressed 148.72 MB 0 B 148.72 MB -100.0%
lineitem_69.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
lineitem_79.vortex 100 vortex-file-compressed 148.43 MB 0 B 148.43 MB -100.0%
lineitem_80.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_90.vortex 100 vortex-file-compressed 147.82 MB 0 B 147.82 MB -100.0%
lineitem_32.vortex 100 vortex-file-compressed 148.90 MB 0 B 148.90 MB -100.0%
lineitem_30.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
orders_8.vortex 100 vortex-file-compressed 180.21 MB 0 B 180.21 MB -100.0%
orders_2.vortex 100 vortex-file-compressed 180.35 MB 0 B 180.35 MB -100.0%
lineitem_64.vortex 100 vortex-file-compressed 147.72 MB 0 B 147.72 MB -100.0%
partsupp_9.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_13.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
orders_19.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
lineitem_71.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_118.vortex 100 vortex-file-compressed 147.83 MB 0 B 147.83 MB -100.0%
lineitem_98.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_92.vortex 100 vortex-file-compressed 148.08 MB 0 B 148.08 MB -100.0%
lineitem_10.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
partsupp_10.vortex 100 vortex-file-compressed 191.59 MB 0 B 191.59 MB -100.0%
orders_15.vortex 100 vortex-file-compressed 180.19 MB 0 B 180.19 MB -100.0%
lineitem_91.vortex 100 vortex-file-compressed 148.27 MB 0 B 148.27 MB -100.0%
lineitem_19.vortex 100 vortex-file-compressed 148.77 MB 0 B 148.77 MB -100.0%
lineitem_2.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_99.vortex 100 vortex-file-compressed 147.26 MB 0 B 147.26 MB -100.0%
part_9.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
partsupp_12.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_116.vortex 100 vortex-file-compressed 148.20 MB 0 B 148.20 MB -100.0%
partsupp_14.vortex 100 vortex-file-compressed 191.62 MB 0 B 191.62 MB -100.0%
orders_20.vortex 100 vortex-file-compressed 179.85 MB 0 B 179.85 MB -100.0%
lineitem_31.vortex 100 vortex-file-compressed 148.50 MB 0 B 148.50 MB -100.0%
orders_13.vortex 100 vortex-file-compressed 179.83 MB 0 B 179.83 MB -100.0%
part_7.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_12.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_88.vortex 100 vortex-file-compressed 148.71 MB 0 B 148.71 MB -100.0%
partsupp_8.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
lineitem_44.vortex 100 vortex-file-compressed 147.91 MB 0 B 147.91 MB -100.0%
lineitem_84.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_4.vortex 100 vortex-file-compressed 147.27 MB 0 B 147.27 MB -100.0%
lineitem_65.vortex 100 vortex-file-compressed 147.57 MB 0 B 147.57 MB -100.0%
orders_21.vortex 100 vortex-file-compressed 179.89 MB 0 B 179.89 MB -100.0%
lineitem_105.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_22.vortex 100 vortex-file-compressed 147.32 MB 0 B 147.32 MB -100.0%
partsupp_1.vortex 100 vortex-file-compressed 191.69 MB 0 B 191.69 MB -100.0%
lineitem_11.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
orders_26.vortex 100 vortex-file-compressed 179.99 MB 0 B 179.99 MB -100.0%
lineitem_48.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
orders_27.vortex 100 vortex-file-compressed 179.78 MB 0 B 179.78 MB -100.0%
lineitem_36.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
lineitem_107.vortex 100 vortex-file-compressed 148.04 MB 0 B 148.04 MB -100.0%
partsupp_3.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
lineitem_61.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
part_13.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
lineitem_109.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_35.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_8.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
partsupp_6.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
lineitem_42.vortex 100 vortex-file-compressed 148.38 MB 0 B 148.38 MB -100.0%
lineitem_93.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
part_0.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
lineitem_75.vortex 100 vortex-file-compressed 147.88 MB 0 B 147.88 MB -100.0%
lineitem_101.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_9.vortex 100 vortex-file-compressed 148.87 MB 0 B 148.87 MB -100.0%
lineitem_95.vortex 100 vortex-file-compressed 147.49 MB 0 B 147.49 MB -100.0%
orders_3.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_83.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_115.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
nation_0.vortex 100 vortex-file-compressed 10.97 KB 0 B 10.97 KB -100.0%
lineitem_53.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_7.vortex 100 vortex-file-compressed 147.86 MB 0 B 147.86 MB -100.0%
part_1.vortex 100 vortex-file-compressed 28.49 MB 0 B 28.49 MB -100.0%
part_3.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_43.vortex 100 vortex-file-compressed 147.84 MB 0 B 147.84 MB -100.0%
lineitem_66.vortex 100 vortex-file-compressed 148.09 MB 0 B 148.09 MB -100.0%
lineitem_18.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
duckdb.db 100 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
lineitem_70.vortex 100 vortex-file-compressed 147.89 MB 0 B 147.89 MB -100.0%
lineitem_62.vortex 100 vortex-file-compressed 146.94 MB 0 B 146.94 MB -100.0%
lineitem_119.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
lineitem_56.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
partsupp_4.vortex 100 vortex-file-compressed 191.40 MB 0 B 191.40 MB -100.0%
orders_14.vortex 100 vortex-file-compressed 180.18 MB 0 B 180.18 MB -100.0%
lineitem_41.vortex 100 vortex-file-compressed 146.66 MB 0 B 146.66 MB -100.0%
orders_12.vortex 100 vortex-file-compressed 180.32 MB 0 B 180.32 MB -100.0%
lineitem_21.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
lineitem_68.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%

Totals:

  • vortex-compact: 194.82 MB → 194.82 MB (0.0%)
  • vortex-file-compressed: 27.85 GB → 266.60 MB (-99.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 0.955x ➖
Parquet (geomean): 0.959x ➖
Shifts: Parquet (control) -4.1% · Median polish -4.1%


datafusion / vortex-file-compressed (0.952x ➖, 8↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25463862 26622733 0.96
tpcds_q02/datafusion:vortex-file-compressed 46475844 48021623 0.97
tpcds_q03/datafusion:vortex-file-compressed 14990738 15764199 0.95
tpcds_q04/datafusion:vortex-file-compressed 246224007 271014319 0.91
tpcds_q05/datafusion:vortex-file-compressed 41866582 45266348 0.92
tpcds_q06/datafusion:vortex-file-compressed 61972264 59507874 1.04
tpcds_q07/datafusion:vortex-file-compressed 41596978 44753196 0.93
tpcds_q08/datafusion:vortex-file-compressed 28449774 30223376 0.94
tpcds_q09/datafusion:vortex-file-compressed 🚀 43021052 50596532 0.85
tpcds_q10/datafusion:vortex-file-compressed 38822381 40931895 0.95
tpcds_q11/datafusion:vortex-file-compressed 125094417 136984845 0.91
tpcds_q12/datafusion:vortex-file-compressed 🚀 19482891 23076196 0.84
tpcds_q13/datafusion:vortex-file-compressed 49187682 45689618 1.08
tpcds_q14/datafusion:vortex-file-compressed 167972834 180495279 0.93
tpcds_q15/datafusion:vortex-file-compressed 28354207 29394930 0.96
tpcds_q16/datafusion:vortex-file-compressed 29374545 29751586 0.99
tpcds_q17/datafusion:vortex-file-compressed 63061667 66952336 0.94
tpcds_q18/datafusion:vortex-file-compressed 68860714 74245319 0.93
tpcds_q19/datafusion:vortex-file-compressed 21551864 21707345 0.99
tpcds_q20/datafusion:vortex-file-compressed 21583896 22433492 0.96
tpcds_q21/datafusion:vortex-file-compressed 34753541 36463267 0.95
tpcds_q22/datafusion:vortex-file-compressed 🚨 147293597 122685179 1.20
tpcds_q23/datafusion:vortex-file-compressed 149407734 158332474 0.94
tpcds_q24/datafusion:vortex-file-compressed 82942725 85572224 0.97
tpcds_q25/datafusion:vortex-file-compressed 65822040 68400682 0.96
tpcds_q26/datafusion:vortex-file-compressed 33379516 37077103 0.90
tpcds_q27/datafusion:vortex-file-compressed 106614553 107721916 0.99
tpcds_q28/datafusion:vortex-file-compressed 42076828 42380878 0.99
tpcds_q29/datafusion:vortex-file-compressed 62569814 64538074 0.97
tpcds_q30/datafusion:vortex-file-compressed 22910619 23869358 0.96
tpcds_q31/datafusion:vortex-file-compressed 72215625 75960022 0.95
tpcds_q32/datafusion:vortex-file-compressed 20631082 21224384 0.97
tpcds_q33/datafusion:vortex-file-compressed 29158065 30780052 0.95
tpcds_q34/datafusion:vortex-file-compressed 23972189 25836948 0.93
tpcds_q35/datafusion:vortex-file-compressed 45097147 48227505 0.94
tpcds_q36/datafusion:vortex-file-compressed 57770046 59008526 0.98
tpcds_q37/datafusion:vortex-file-compressed 26095588 26463279 0.99
tpcds_q38/datafusion:vortex-file-compressed 44236962 47455457 0.93
tpcds_q39/datafusion:vortex-file-compressed 102165341 112783526 0.91
tpcds_q40/datafusion:vortex-file-compressed 32664138 33486435 0.98
tpcds_q41/datafusion:vortex-file-compressed 🚀 15399448 17816733 0.86
tpcds_q42/datafusion:vortex-file-compressed 13742373 14630672 0.94
tpcds_q43/datafusion:vortex-file-compressed 18789160 19468214 0.97
tpcds_q44/datafusion:vortex-file-compressed 32081294 32713967 0.98
tpcds_q45/datafusion:vortex-file-compressed 26914056 28389143 0.95
tpcds_q46/datafusion:vortex-file-compressed 33079753 34940645 0.95
tpcds_q47/datafusion:vortex-file-compressed 130195995 138793685 0.94
tpcds_q48/datafusion:vortex-file-compressed 38554203 40414409 0.95
tpcds_q49/datafusion:vortex-file-compressed 56823053 59429592 0.96
tpcds_q50/datafusion:vortex-file-compressed 39251434 42330747 0.93
tpcds_q51/datafusion:vortex-file-compressed 86470632 93863078 0.92
tpcds_q52/datafusion:vortex-file-compressed 14395264 14830332 0.97
tpcds_q53/datafusion:vortex-file-compressed 20927455 22294457 0.94
tpcds_q54/datafusion:vortex-file-compressed 35355345 36263631 0.97
tpcds_q55/datafusion:vortex-file-compressed 14555363 14962602 0.97
tpcds_q56/datafusion:vortex-file-compressed 30135459 30639612 0.98
tpcds_q57/datafusion:vortex-file-compressed 104129611 110885752 0.94
tpcds_q58/datafusion:vortex-file-compressed 53343741 54729793 0.97
tpcds_q59/datafusion:vortex-file-compressed 56563124 58424402 0.97
tpcds_q60/datafusion:vortex-file-compressed 29059491 30470625 0.95
tpcds_q61/datafusion:vortex-file-compressed 40151056 41727762 0.96
tpcds_q62/datafusion:vortex-file-compressed 🚀 22106103 26163126 0.84
tpcds_q63/datafusion:vortex-file-compressed 21031741 21882256 0.96
tpcds_q64/datafusion:vortex-file-compressed 406922501 422217712 0.96
tpcds_q65/datafusion:vortex-file-compressed 39641407 41117580 0.96
tpcds_q66/datafusion:vortex-file-compressed 70579186 71272878 0.99
tpcds_q67/datafusion:vortex-file-compressed 150316644 155286850 0.97
tpcds_q68/datafusion:vortex-file-compressed 32036733 33876499 0.95
tpcds_q69/datafusion:vortex-file-compressed 36145327 38974025 0.93
tpcds_q70/datafusion:vortex-file-compressed 86580460 87782660 0.99
tpcds_q71/datafusion:vortex-file-compressed 22375124 23877209 0.94
tpcds_q72/datafusion:vortex-file-compressed 2124835248 2276439382 0.93
tpcds_q73/datafusion:vortex-file-compressed 23509543 24073716 0.98
tpcds_q74/datafusion:vortex-file-compressed 🚀 76526449 85088169 0.90
tpcds_q75/datafusion:vortex-file-compressed 107126805 111153985 0.96
tpcds_q76/datafusion:vortex-file-compressed 24698694 25307207 0.98
tpcds_q77/datafusion:vortex-file-compressed 40469255 43055791 0.94
tpcds_q78/datafusion:vortex-file-compressed 126301454 131601830 0.96
tpcds_q79/datafusion:vortex-file-compressed 28656685 29063466 0.99
tpcds_q80/datafusion:vortex-file-compressed 93411015 97092093 0.96
tpcds_q81/datafusion:vortex-file-compressed 23502765 25265759 0.93
tpcds_q82/datafusion:vortex-file-compressed 26564805 29465727 0.90
tpcds_q83/datafusion:vortex-file-compressed 34537767 36064358 0.96
tpcds_q84/datafusion:vortex-file-compressed 🚀 12657508 14103641 0.90
tpcds_q85/datafusion:vortex-file-compressed 94970244 100037462 0.95
tpcds_q86/datafusion:vortex-file-compressed 15753793 17085729 0.92
tpcds_q87/datafusion:vortex-file-compressed 45602095 46768659 0.98
tpcds_q88/datafusion:vortex-file-compressed 56002886 56900460 0.98
tpcds_q89/datafusion:vortex-file-compressed 25031173 25363054 0.99
tpcds_q90/datafusion:vortex-file-compressed 15223581 15522067 0.98
tpcds_q91/datafusion:vortex-file-compressed 18447178 19477682 0.95
tpcds_q92/datafusion:vortex-file-compressed 🚀 18085153 20494827 0.88
tpcds_q93/datafusion:vortex-file-compressed 33775404 34981090 0.97
tpcds_q94/datafusion:vortex-file-compressed 24382730 24703222 0.99
tpcds_q95/datafusion:vortex-file-compressed 62572100 64699365 0.97
tpcds_q96/datafusion:vortex-file-compressed 14131141 14031353 1.01
tpcds_q97/datafusion:vortex-file-compressed 31783144 33503890 0.95
tpcds_q98/datafusion:vortex-file-compressed 23971494 24865107 0.96
tpcds_q99/datafusion:vortex-file-compressed 🚀 28335052 33031935 0.86
datafusion / vortex-compact (0.962x ➖, 6↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 26102386 29806012 0.88
tpcds_q02/datafusion:vortex-compact 54268168 54495630 1.00
tpcds_q03/datafusion:vortex-compact 20022851 19911794 1.01
tpcds_q04/datafusion:vortex-compact 288674444 318465345 0.91
tpcds_q05/datafusion:vortex-compact 48632574 50465005 0.96
tpcds_q06/datafusion:vortex-compact 62072716 60229425 1.03
tpcds_q07/datafusion:vortex-compact 51345751 56064295 0.92
tpcds_q08/datafusion:vortex-compact 🚀 35624921 40116348 0.89
tpcds_q09/datafusion:vortex-compact 61077633 62930479 0.97
tpcds_q10/datafusion:vortex-compact 49938522 50980663 0.98
tpcds_q11/datafusion:vortex-compact 147726111 162966294 0.91
tpcds_q12/datafusion:vortex-compact 🚀 23270980 25939603 0.90
tpcds_q13/datafusion:vortex-compact 91123939 93747129 0.97
tpcds_q14/datafusion:vortex-compact 197334224 207932778 0.95
tpcds_q15/datafusion:vortex-compact 32913489 31726468 1.04
tpcds_q16/datafusion:vortex-compact 33356971 33683602 0.99
tpcds_q17/datafusion:vortex-compact 73895815 76046559 0.97
tpcds_q18/datafusion:vortex-compact 78268119 81752176 0.96
tpcds_q19/datafusion:vortex-compact 29972597 29707507 1.01
tpcds_q20/datafusion:vortex-compact 25975886 27104985 0.96
tpcds_q21/datafusion:vortex-compact 39114055 40260335 0.97
tpcds_q22/datafusion:vortex-compact 🚨 155753150 125949915 1.24
tpcds_q23/datafusion:vortex-compact 164766065 171399395 0.96
tpcds_q24/datafusion:vortex-compact 95827113 100018165 0.96
tpcds_q25/datafusion:vortex-compact 77447189 84500503 0.92
tpcds_q26/datafusion:vortex-compact 43695669 44942149 0.97
tpcds_q27/datafusion:vortex-compact 125669710 131784194 0.95
tpcds_q28/datafusion:vortex-compact 78104967 81536545 0.96
tpcds_q29/datafusion:vortex-compact 73226233 77023916 0.95
tpcds_q30/datafusion:vortex-compact 27468619 29777784 0.92
tpcds_q31/datafusion:vortex-compact 99431783 98804934 1.01
tpcds_q32/datafusion:vortex-compact 25061665 26936910 0.93
tpcds_q33/datafusion:vortex-compact 35748703 37807446 0.95
tpcds_q34/datafusion:vortex-compact 31495044 33380752 0.94
tpcds_q35/datafusion:vortex-compact 52347049 53659704 0.98
tpcds_q36/datafusion:vortex-compact 78784711 78090770 1.01
tpcds_q37/datafusion:vortex-compact 40199009 42579026 0.94
tpcds_q38/datafusion:vortex-compact 52773187 54869833 0.96
tpcds_q39/datafusion:vortex-compact 114341469 120236892 0.95
tpcds_q40/datafusion:vortex-compact 36488671 39336171 0.93
tpcds_q41/datafusion:vortex-compact 17692299 19375340 0.91
tpcds_q42/datafusion:vortex-compact 18100216 18938998 0.96
tpcds_q43/datafusion:vortex-compact 25275856 25852183 0.98
tpcds_q44/datafusion:vortex-compact 48446394 49309895 0.98
tpcds_q45/datafusion:vortex-compact 32377041 33812906 0.96
tpcds_q46/datafusion:vortex-compact 43911271 45115182 0.97
tpcds_q47/datafusion:vortex-compact 150816043 155620441 0.97
tpcds_q48/datafusion:vortex-compact 73537674 73744384 1.00
tpcds_q49/datafusion:vortex-compact 68828611 72371676 0.95
tpcds_q50/datafusion:vortex-compact 49037903 49323585 0.99
tpcds_q51/datafusion:vortex-compact 96125434 98441566 0.98
tpcds_q52/datafusion:vortex-compact 18890392 18651241 1.01
tpcds_q53/datafusion:vortex-compact 27865029 28312009 0.98
tpcds_q54/datafusion:vortex-compact 42813002 43660029 0.98
tpcds_q55/datafusion:vortex-compact 18282687 18285823 1.00
tpcds_q56/datafusion:vortex-compact 36370595 37010400 0.98
tpcds_q57/datafusion:vortex-compact 117802182 120283034 0.98
tpcds_q58/datafusion:vortex-compact 61653599 66609731 0.93
tpcds_q59/datafusion:vortex-compact 68850431 71837844 0.96
tpcds_q60/datafusion:vortex-compact 35065898 36196998 0.97
tpcds_q61/datafusion:vortex-compact 54949711 56249917 0.98
tpcds_q62/datafusion:vortex-compact 25546181 26016489 0.98
tpcds_q63/datafusion:vortex-compact 27626341 28917708 0.96
tpcds_q64/datafusion:vortex-compact 452046154 470678854 0.96
tpcds_q65/datafusion:vortex-compact 57549283 57443706 1.00
tpcds_q66/datafusion:vortex-compact 77423413 78774145 0.98
tpcds_q67/datafusion:vortex-compact 151293935 156095940 0.97
tpcds_q68/datafusion:vortex-compact 44462586 45744911 0.97
tpcds_q69/datafusion:vortex-compact 47072486 49476729 0.95
tpcds_q70/datafusion:vortex-compact 98144822 102082277 0.96
tpcds_q71/datafusion:vortex-compact 29862799 31028655 0.96
tpcds_q72/datafusion:vortex-compact 2121260584 2310682271 0.92
tpcds_q73/datafusion:vortex-compact 31467391 32091703 0.98
tpcds_q74/datafusion:vortex-compact 90454738 92557642 0.98
tpcds_q75/datafusion:vortex-compact 127754289 130635230 0.98
tpcds_q76/datafusion:vortex-compact 32660956 32992609 0.99
tpcds_q77/datafusion:vortex-compact 49182492 51560767 0.95
tpcds_q78/datafusion:vortex-compact 136314152 146366443 0.93
tpcds_q79/datafusion:vortex-compact 37867681 39692487 0.95
tpcds_q80/datafusion:vortex-compact 102195979 111067469 0.92
tpcds_q81/datafusion:vortex-compact 27247777 28908198 0.94
tpcds_q82/datafusion:vortex-compact 40362462 42682705 0.95
tpcds_q83/datafusion:vortex-compact 33155469 34684426 0.96
tpcds_q84/datafusion:vortex-compact 🚀 13715139 15362844 0.89
tpcds_q85/datafusion:vortex-compact 136247172 134878640 1.01
tpcds_q86/datafusion:vortex-compact 🚀 18285719 22800096 0.80
tpcds_q87/datafusion:vortex-compact 51230993 53308561 0.96
tpcds_q88/datafusion:vortex-compact 75906523 79489105 0.95
tpcds_q89/datafusion:vortex-compact 30743408 31390942 0.98
tpcds_q90/datafusion:vortex-compact 15567371 15908692 0.98
tpcds_q91/datafusion:vortex-compact 33779524 34179297 0.99
tpcds_q92/datafusion:vortex-compact 🚀 24401514 27657314 0.88
tpcds_q93/datafusion:vortex-compact 38123569 40103739 0.95
tpcds_q94/datafusion:vortex-compact 28464813 28562921 1.00
tpcds_q95/datafusion:vortex-compact 66986373 68516823 0.98
tpcds_q96/datafusion:vortex-compact 17245422 17950575 0.96
tpcds_q97/datafusion:vortex-compact 38043029 39548319 0.96
tpcds_q98/datafusion:vortex-compact 29631272 32284873 0.92
tpcds_q99/datafusion:vortex-compact 34945697 35850341 0.97
datafusion / parquet (0.951x ➖, 5↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29734568 31752492 0.94
tpcds_q02/datafusion:parquet 40441047 41778126 0.97
tpcds_q03/datafusion:parquet 12567965 13841369 0.91
tpcds_q04/datafusion:parquet 263447809 273630819 0.96
tpcds_q05/datafusion:parquet 40126361 44439715 0.90
tpcds_q06/datafusion:parquet 58381430 57685765 1.01
tpcds_q07/datafusion:parquet 75791698 80047873 0.95
tpcds_q08/datafusion:parquet 25706949 26870694 0.96
tpcds_q09/datafusion:parquet 44692493 44722037 1.00
tpcds_q10/datafusion:parquet 69181121 71320268 0.97
tpcds_q11/datafusion:parquet 144692727 153520249 0.94
tpcds_q12/datafusion:parquet 17622783 18473637 0.95
tpcds_q13/datafusion:parquet 74389037 78877491 0.94
tpcds_q14/datafusion:parquet 160817837 168532340 0.95
tpcds_q15/datafusion:parquet 20931563 22296058 0.94
tpcds_q16/datafusion:parquet 24170925 26357249 0.92
tpcds_q17/datafusion:parquet 64243635 68173382 0.94
tpcds_q18/datafusion:parquet 113474449 118923498 0.95
tpcds_q19/datafusion:parquet 21945254 24140688 0.91
tpcds_q20/datafusion:parquet 16266032 17324213 0.94
tpcds_q21/datafusion:parquet 17985013 19494739 0.92
tpcds_q22/datafusion:parquet 148593222 154979212 0.96
tpcds_q23/datafusion:parquet 146559662 152960908 0.96
tpcds_q24/datafusion:parquet 89067114 90568967 0.98
tpcds_q25/datafusion:parquet 64634180 66746420 0.97
tpcds_q26/datafusion:parquet 64501218 66857643 0.96
tpcds_q27/datafusion:parquet 143374988 155878398 0.92
tpcds_q28/datafusion:parquet 43441699 46098616 0.94
tpcds_q29/datafusion:parquet 64567980 67594727 0.96
tpcds_q30/datafusion:parquet 33887103 35133813 0.96
tpcds_q31/datafusion:parquet 62268703 66739607 0.93
tpcds_q32/datafusion:parquet 18337807 19456287 0.94
tpcds_q33/datafusion:parquet 25559602 26555209 0.96
tpcds_q34/datafusion:parquet 20051891 21599074 0.93
tpcds_q35/datafusion:parquet 68834352 71527731 0.96
tpcds_q36/datafusion:parquet 55341290 57506488 0.96
tpcds_q37/datafusion:parquet 18318992 19846322 0.92
tpcds_q38/datafusion:parquet 🚀 39001037 44764488 0.87
tpcds_q39/datafusion:parquet 71760998 78960307 0.91
tpcds_q40/datafusion:parquet 23529684 24326520 0.97
tpcds_q41/datafusion:parquet 🚀 13101662 14760561 0.89
tpcds_q42/datafusion:parquet 11265282 12449269 0.90
tpcds_q43/datafusion:parquet 16466894 16987476 0.97
tpcds_q44/datafusion:parquet 32137177 34358071 0.94
tpcds_q45/datafusion:parquet 27010717 28727272 0.94
tpcds_q46/datafusion:parquet 31976707 32334039 0.99
tpcds_q47/datafusion:parquet 123984178 128356985 0.97
tpcds_q48/datafusion:parquet 68090445 70880406 0.96
tpcds_q49/datafusion:parquet 54771985 56392534 0.97
tpcds_q50/datafusion:parquet 43601129 45480222 0.96
tpcds_q51/datafusion:parquet 85497699 87931916 0.97
tpcds_q52/datafusion:parquet 11516037 12299139 0.94
tpcds_q53/datafusion:parquet 17385224 18002636 0.97
tpcds_q54/datafusion:parquet 33617748 35351721 0.95
tpcds_q55/datafusion:parquet 11169053 11722408 0.95
tpcds_q56/datafusion:parquet 26668211 28070429 0.95
tpcds_q57/datafusion:parquet 96338390 106711938 0.90
tpcds_q58/datafusion:parquet 49943082 51634773 0.97
tpcds_q59/datafusion:parquet 57411453 59988494 0.96
tpcds_q60/datafusion:parquet 26618524 27308299 0.97
tpcds_q61/datafusion:parquet 42043392 41927302 1.00
tpcds_q62/datafusion:parquet 24681815 26240404 0.94
tpcds_q63/datafusion:parquet 17291656 17935847 0.96
tpcds_q64/datafusion:parquet 510916754 539330495 0.95
tpcds_q65/datafusion:parquet 36664233 38383732 0.96
tpcds_q66/datafusion:parquet 🚀 64820004 73749632 0.88
tpcds_q67/datafusion:parquet 146370426 148227766 0.99
tpcds_q68/datafusion:parquet 31487555 32072961 0.98
tpcds_q69/datafusion:parquet 65697727 66826051 0.98
tpcds_q70/datafusion:parquet 84834357 85104284 1.00
tpcds_q71/datafusion:parquet 21144565 22812983 0.93
tpcds_q72/datafusion:parquet 597473060 659529299 0.91
tpcds_q73/datafusion:parquet 19646890 20531240 0.96
tpcds_q74/datafusion:parquet 83368547 85928398 0.97
tpcds_q75/datafusion:parquet 98104495 100834416 0.97
tpcds_q76/datafusion:parquet 29157861 30166687 0.97
tpcds_q77/datafusion:parquet 39522378 40734761 0.97
tpcds_q78/datafusion:parquet 112728101 118955736 0.95
tpcds_q79/datafusion:parquet 26168270 26296135 1.00
tpcds_q80/datafusion:parquet 79064720 82129334 0.96
tpcds_q81/datafusion:parquet 31336592 32618924 0.96
tpcds_q82/datafusion:parquet 18851230 19853999 0.95
tpcds_q83/datafusion:parquet 35792033 37487758 0.95
tpcds_q84/datafusion:parquet 38289652 39242067 0.98
tpcds_q85/datafusion:parquet 146719959 152715262 0.96
tpcds_q86/datafusion:parquet 15241457 15633980 0.97
tpcds_q87/datafusion:parquet 41163118 42415559 0.97
tpcds_q88/datafusion:parquet 58752069 59387703 0.99
tpcds_q89/datafusion:parquet 20471015 21502682 0.95
tpcds_q90/datafusion:parquet 🚀 13809008 15366647 0.90
tpcds_q91/datafusion:parquet 56476715 59814138 0.94
tpcds_q92/datafusion:parquet 17002186 18374778 0.93
tpcds_q93/datafusion:parquet 31709142 33186066 0.96
tpcds_q94/datafusion:parquet 21015569 20961125 1.00
tpcds_q95/datafusion:parquet 58892307 62499869 0.94
tpcds_q96/datafusion:parquet 🚀 11521828 12849184 0.90
tpcds_q97/datafusion:parquet 28541994 30363848 0.94
tpcds_q98/datafusion:parquet 20664501 22182456 0.93
tpcds_q99/datafusion:parquet 25756399 26753833 0.96
duckdb / vortex-file-compressed (0.950x ➖, 8↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22836373 22175477 1.03
tpcds_q02/duckdb:vortex-file-compressed 34072265 34484137 0.99
tpcds_q03/duckdb:vortex-file-compressed 31752682 32019657 0.99
tpcds_q04/duckdb:vortex-file-compressed 105122308 107425913 0.98
tpcds_q05/duckdb:vortex-file-compressed 35800591 37408073 0.96
tpcds_q06/duckdb:vortex-file-compressed 32202652 33713549 0.96
tpcds_q07/duckdb:vortex-file-compressed 🚀 18673103 20757768 0.90
tpcds_q08/duckdb:vortex-file-compressed 29572133 29411537 1.01
tpcds_q09/duckdb:vortex-file-compressed 37276847 38702094 0.96
tpcds_q10/duckdb:vortex-file-compressed 40813433 41164630 0.99
tpcds_q11/duckdb:vortex-file-compressed 60857930 64832389 0.94
tpcds_q12/duckdb:vortex-file-compressed 14348456 14861807 0.97
tpcds_q13/duckdb:vortex-file-compressed 32089352 34634809 0.93
tpcds_q14/duckdb:vortex-file-compressed 110861776 106257626 1.04
tpcds_q15/duckdb:vortex-file-compressed 26740823 27797966 0.96
tpcds_q16/duckdb:vortex-file-compressed 26520824 27817432 0.95
tpcds_q17/duckdb:vortex-file-compressed 43270489 46740336 0.93
tpcds_q18/duckdb:vortex-file-compressed 45855113 47236873 0.97
tpcds_q19/duckdb:vortex-file-compressed 32987955 33455924 0.99
tpcds_q20/duckdb:vortex-file-compressed 14686087 16229527 0.90
tpcds_q21/duckdb:vortex-file-compressed 17187275 18966613 0.91
tpcds_q22/duckdb:vortex-file-compressed 🚀 74825016 83418845 0.90
tpcds_q23/duckdb:vortex-file-compressed 107328302 110250976 0.97
tpcds_q24/duckdb:vortex-file-compressed 50155140 50103052 1.00
tpcds_q25/duckdb:vortex-file-compressed 48727077 51240460 0.95
tpcds_q26/duckdb:vortex-file-compressed 38265238 41526294 0.92
tpcds_q27/duckdb:vortex-file-compressed 47278622 47667903 0.99
tpcds_q28/duckdb:vortex-file-compressed 35450948 35571492 1.00
tpcds_q29/duckdb:vortex-file-compressed 41887060 44446860 0.94
tpcds_q30/duckdb:vortex-file-compressed 22517434 24637313 0.91
tpcds_q31/duckdb:vortex-file-compressed 36394785 35912928 1.01
tpcds_q32/duckdb:vortex-file-compressed 13646406 14886790 0.92
tpcds_q33/duckdb:vortex-file-compressed 23824232 25719060 0.93
tpcds_q34/duckdb:vortex-file-compressed 22680074 24492253 0.93
tpcds_q35/duckdb:vortex-file-compressed 63106595 68692259 0.92
tpcds_q36/duckdb:vortex-file-compressed 23755399 26272844 0.90
tpcds_q37/duckdb:vortex-file-compressed 15534236 17203792 0.90
tpcds_q38/duckdb:vortex-file-compressed 36435233 39106807 0.93
tpcds_q39/duckdb:vortex-file-compressed 33356719 36026047 0.93
tpcds_q40/duckdb:vortex-file-compressed 🚀 17555332 20556674 0.85
tpcds_q41/duckdb:vortex-file-compressed 12992920 14100991 0.92
tpcds_q42/duckdb:vortex-file-compressed 12940892 14204699 0.91
tpcds_q43/duckdb:vortex-file-compressed 23475950 23969993 0.98
tpcds_q44/duckdb:vortex-file-compressed 21420030 21102928 1.02
tpcds_q45/duckdb:vortex-file-compressed 29130880 31903962 0.91
tpcds_q46/duckdb:vortex-file-compressed 51209007 55558575 0.92
tpcds_q47/duckdb:vortex-file-compressed 46657584 48159210 0.97
tpcds_q48/duckdb:vortex-file-compressed 29274815 30972721 0.95
tpcds_q49/duckdb:vortex-file-compressed 36390609 36439227 1.00
tpcds_q50/duckdb:vortex-file-compressed 33347737 35228223 0.95
tpcds_q51/duckdb:vortex-file-compressed 98196666 101773646 0.96
tpcds_q52/duckdb:vortex-file-compressed 12813901 13640653 0.94
tpcds_q53/duckdb:vortex-file-compressed 22248942 23933705 0.93
tpcds_q54/duckdb:vortex-file-compressed 27496857 29244883 0.94
tpcds_q55/duckdb:vortex-file-compressed 12597046 13764121 0.92
tpcds_q56/duckdb:vortex-file-compressed 23620862 25411294 0.93
tpcds_q57/duckdb:vortex-file-compressed 39924385 39638170 1.01
tpcds_q58/duckdb:vortex-file-compressed 30108374 31547190 0.95
tpcds_q59/duckdb:vortex-file-compressed 66868288 66914194 1.00
tpcds_q60/duckdb:vortex-file-compressed 25259081 26775034 0.94
tpcds_q61/duckdb:vortex-file-compressed 32829350 31989623 1.03
tpcds_q62/duckdb:vortex-file-compressed 18002722 17701264 1.02
tpcds_q63/duckdb:vortex-file-compressed 21121000 21703500 0.97
tpcds_q64/duckdb:vortex-file-compressed 82674157 86837710 0.95
tpcds_q65/duckdb:vortex-file-compressed 21673782 22380180 0.97
tpcds_q66/duckdb:vortex-file-compressed 29395390 32374454 0.91
tpcds_q67/duckdb:vortex-file-compressed 135163830 143461678 0.94
tpcds_q68/duckdb:vortex-file-compressed 41591901 41870700 0.99
tpcds_q69/duckdb:vortex-file-compressed 40709776 42413245 0.96
tpcds_q70/duckdb:vortex-file-compressed 25716108 26918901 0.96
tpcds_q71/duckdb:vortex-file-compressed 21061468 22599246 0.93
tpcds_q72/duckdb:vortex-file-compressed 173271614 175403536 0.99
tpcds_q73/duckdb:vortex-file-compressed 23325426 24740401 0.94
tpcds_q74/duckdb:vortex-file-compressed 88313425 81727780 1.08
tpcds_q75/duckdb:vortex-file-compressed 56927646 59484398 0.96
tpcds_q76/duckdb:vortex-file-compressed 20600606 19102929 1.08
tpcds_q77/duckdb:vortex-file-compressed 24671681 26021307 0.95
tpcds_q78/duckdb:vortex-file-compressed 73343594 80528963 0.91
tpcds_q79/duckdb:vortex-file-compressed 32763122 34209379 0.96
tpcds_q80/duckdb:vortex-file-compressed 🚀 45728892 53985388 0.85
tpcds_q81/duckdb:vortex-file-compressed 28068470 30251291 0.93
tpcds_q82/duckdb:vortex-file-compressed 17032567 17423277 0.98
tpcds_q83/duckdb:vortex-file-compressed 🚀 23707585 26958803 0.88
tpcds_q84/duckdb:vortex-file-compressed 19469798 21333438 0.91
tpcds_q85/duckdb:vortex-file-compressed 44644493 49097527 0.91
tpcds_q86/duckdb:vortex-file-compressed 🚀 16697186 18562792 0.90
tpcds_q87/duckdb:vortex-file-compressed 39712988 42777349 0.93
tpcds_q88/duckdb:vortex-file-compressed 33678754 34737821 0.97
tpcds_q89/duckdb:vortex-file-compressed 🚀 21885960 24343762 0.90
tpcds_q90/duckdb:vortex-file-compressed 12451167 13780899 0.90
tpcds_q91/duckdb:vortex-file-compressed 30308654 33254898 0.91
tpcds_q92/duckdb:vortex-file-compressed 21771216 21458632 1.01
tpcds_q93/duckdb:vortex-file-compressed 28677929 29852725 0.96
tpcds_q94/duckdb:vortex-file-compressed 22643115 25037400 0.90
tpcds_q95/duckdb:vortex-file-compressed 138447220 153455021 0.90
tpcds_q96/duckdb:vortex-file-compressed 14056916 13929419 1.01
tpcds_q97/duckdb:vortex-file-compressed 38535961 39632293 0.97
tpcds_q98/duckdb:vortex-file-compressed 17863297 18483462 0.97
tpcds_q99/duckdb:vortex-file-compressed 🚀 27227753 30568618 0.89
duckdb / vortex-compact (0.956x ➖, 6↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23736276 25688117 0.92
tpcds_q02/duckdb:vortex-compact 42389159 41867774 1.01
tpcds_q03/duckdb:vortex-compact 56024110 58040006 0.97
tpcds_q04/duckdb:vortex-compact 116751410 125095164 0.93
tpcds_q05/duckdb:vortex-compact 50306228 53908291 0.93
tpcds_q06/duckdb:vortex-compact 40709626 41888792 0.97
tpcds_q07/duckdb:vortex-compact 34496075 35533916 0.97
tpcds_q08/duckdb:vortex-compact 44334888 48244555 0.92
tpcds_q09/duckdb:vortex-compact 58226816 60045833 0.97
tpcds_q10/duckdb:vortex-compact 58877242 60651968 0.97
tpcds_q11/duckdb:vortex-compact 71733680 78548353 0.91
tpcds_q12/duckdb:vortex-compact 22395823 24459965 0.92
tpcds_q13/duckdb:vortex-compact 58607542 59240251 0.99
tpcds_q14/duckdb:vortex-compact 130523335 133502427 0.98
tpcds_q15/duckdb:vortex-compact 30921936 32824343 0.94
tpcds_q16/duckdb:vortex-compact 🚀 29028791 32852339 0.88
tpcds_q17/duckdb:vortex-compact 56269610 58020829 0.97
tpcds_q18/duckdb:vortex-compact 57136208 61558013 0.93
tpcds_q19/duckdb:vortex-compact 51637026 52562541 0.98
tpcds_q20/duckdb:vortex-compact 21158956 21484517 0.98
tpcds_q21/duckdb:vortex-compact 18720427 19706158 0.95
tpcds_q22/duckdb:vortex-compact 75791457 80372406 0.94
tpcds_q23/duckdb:vortex-compact 🚀 122519835 140793152 0.87
tpcds_q24/duckdb:vortex-compact 61336092 64331661 0.95
tpcds_q25/duckdb:vortex-compact 83947963 84649479 0.99
tpcds_q26/duckdb:vortex-compact 49753979 53127840 0.94
tpcds_q27/duckdb:vortex-compact 68911383 69918064 0.99
tpcds_q28/duckdb:vortex-compact 84406409 85755968 0.98
tpcds_q29/duckdb:vortex-compact 53285246 56660407 0.94
tpcds_q30/duckdb:vortex-compact 30605612 30018077 1.02
tpcds_q31/duckdb:vortex-compact 44662619 46263351 0.97
tpcds_q32/duckdb:vortex-compact 22253600 24290279 0.92
tpcds_q33/duckdb:vortex-compact 34715734 38118800 0.91
tpcds_q34/duckdb:vortex-compact 37255688 39282360 0.95
tpcds_q35/duckdb:vortex-compact 82581128 85547982 0.97
tpcds_q36/duckdb:vortex-compact 41250429 42761532 0.96
tpcds_q37/duckdb:vortex-compact 23847160 25189285 0.95
tpcds_q38/duckdb:vortex-compact 46791832 48188953 0.97
tpcds_q39/duckdb:vortex-compact 36785640 39315124 0.94
tpcds_q40/duckdb:vortex-compact 24704340 27240766 0.91
tpcds_q41/duckdb:vortex-compact 15840084 17535330 0.90
tpcds_q42/duckdb:vortex-compact 21961082 23505055 0.93
tpcds_q43/duckdb:vortex-compact 🚀 35251594 41498947 0.85
tpcds_q44/duckdb:vortex-compact 30308180 31391503 0.97
tpcds_q45/duckdb:vortex-compact 38064958 40956034 0.93
tpcds_q46/duckdb:vortex-compact 71799656 72573509 0.99
tpcds_q47/duckdb:vortex-compact 62008430 63699073 0.97
tpcds_q48/duckdb:vortex-compact 51157735 53278698 0.96
tpcds_q49/duckdb:vortex-compact 55330570 56154244 0.99
tpcds_q50/duckdb:vortex-compact 45718202 46281670 0.99
tpcds_q51/duckdb:vortex-compact 105906887 112934393 0.94
tpcds_q52/duckdb:vortex-compact 22463701 22893735 0.98
tpcds_q53/duckdb:vortex-compact 38073686 39332776 0.97
tpcds_q54/duckdb:vortex-compact 🚀 39980822 45942822 0.87
tpcds_q55/duckdb:vortex-compact 22910986 22903976 1.00
tpcds_q56/duckdb:vortex-compact 34657750 36532400 0.95
tpcds_q57/duckdb:vortex-compact 43764125 44772371 0.98
tpcds_q58/duckdb:vortex-compact 🚀 42131149 47025406 0.90
tpcds_q59/duckdb:vortex-compact 89168787 91432754 0.98
tpcds_q60/duckdb:vortex-compact 37006973 37995786 0.97
tpcds_q61/duckdb:vortex-compact 63086818 64151646 0.98
tpcds_q62/duckdb:vortex-compact 26843564 27121681 0.99
tpcds_q63/duckdb:vortex-compact 36473724 38215593 0.95
tpcds_q64/duckdb:vortex-compact 116039768 119890601 0.97
tpcds_q65/duckdb:vortex-compact 32856341 34469513 0.95
tpcds_q66/duckdb:vortex-compact 38525498 41418687 0.93
tpcds_q67/duckdb:vortex-compact 153896779 161390120 0.95
tpcds_q68/duckdb:vortex-compact 58560863 64416604 0.91
tpcds_q69/duckdb:vortex-compact 62111635 63612074 0.98
tpcds_q70/duckdb:vortex-compact 37055338 37684254 0.98
tpcds_q71/duckdb:vortex-compact 33410073 34940016 0.96
tpcds_q72/duckdb:vortex-compact 193592333 195426213 0.99
tpcds_q73/duckdb:vortex-compact 35934208 39615026 0.91
tpcds_q74/duckdb:vortex-compact 102299841 98627401 1.04
tpcds_q75/duckdb:vortex-compact 71614317 75712216 0.95
tpcds_q76/duckdb:vortex-compact 35469219 34383541 1.03
tpcds_q77/duckdb:vortex-compact 41444664 45125986 0.92
tpcds_q78/duckdb:vortex-compact 85160155 91601328 0.93
tpcds_q79/duckdb:vortex-compact 52747202 54080667 0.98
tpcds_q80/duckdb:vortex-compact 78332804 80262695 0.98
tpcds_q81/duckdb:vortex-compact 33064146 36269666 0.91
tpcds_q82/duckdb:vortex-compact 26225983 26328672 1.00
tpcds_q83/duckdb:vortex-compact 🚀 31700993 35840726 0.88
tpcds_q84/duckdb:vortex-compact 25556717 27208164 0.94
tpcds_q85/duckdb:vortex-compact 57040482 60186319 0.95
tpcds_q86/duckdb:vortex-compact 24792229 25427330 0.98
tpcds_q87/duckdb:vortex-compact 49006971 53961736 0.91
tpcds_q88/duckdb:vortex-compact 39932285 42129956 0.95
tpcds_q89/duckdb:vortex-compact 37085559 38097648 0.97
tpcds_q90/duckdb:vortex-compact 15219560 15661547 0.97
tpcds_q91/duckdb:vortex-compact 49741750 53441972 0.93
tpcds_q92/duckdb:vortex-compact 🚨 56275407 50001876 1.13
tpcds_q93/duckdb:vortex-compact 31612852 32946736 0.96
tpcds_q94/duckdb:vortex-compact 31322743 31361285 1.00
tpcds_q95/duckdb:vortex-compact 157066172 145865576 1.08
tpcds_q96/duckdb:vortex-compact 16915379 17954650 0.94
tpcds_q97/duckdb:vortex-compact 45422720 48195711 0.94
tpcds_q98/duckdb:vortex-compact 28692617 29805305 0.96
tpcds_q99/duckdb:vortex-compact 32805547 33675929 0.97
duckdb / parquet (0.968x ➖, 2↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28947586 28667336 1.01
tpcds_q02/duckdb:parquet 23908920 24760801 0.97
tpcds_q03/duckdb:parquet 11412818 12476836 0.91
tpcds_q04/duckdb:parquet 168639122 173903095 0.97
tpcds_q05/duckdb:parquet 28966186 31389112 0.92
tpcds_q06/duckdb:parquet 28003718 28615920 0.98
tpcds_q07/duckdb:parquet 20471073 21001677 0.97
tpcds_q08/duckdb:parquet 26552763 27504782 0.97
tpcds_q09/duckdb:parquet 38964093 39723232 0.98
tpcds_q10/duckdb:parquet 33290849 34606131 0.96
tpcds_q11/duckdb:parquet 86413962 86146344 1.00
tpcds_q12/duckdb:parquet 14315302 15090204 0.95
tpcds_q13/duckdb:parquet 33331388 32809354 1.02
tpcds_q14/duckdb:parquet 97483972 99945599 0.98
tpcds_q15/duckdb:parquet 28749457 31425474 0.91
tpcds_q16/duckdb:parquet 20619038 22475244 0.92
tpcds_q17/duckdb:parquet 37902251 39377123 0.96
tpcds_q18/duckdb:parquet 45370063 46170780 0.98
tpcds_q19/duckdb:parquet 29938795 29045633 1.03
tpcds_q20/duckdb:parquet 15412798 16213655 0.95
tpcds_q21/duckdb:parquet 10125767 10444812 0.97
tpcds_q22/duckdb:parquet 68536521 70804970 0.97
tpcds_q23/duckdb:parquet 79897111 81065756 0.99
tpcds_q24/duckdb:parquet 45297869 44523153 1.02
tpcds_q25/duckdb:parquet 31968316 33603074 0.95
tpcds_q26/duckdb:parquet 35405028 35947505 0.98
tpcds_q27/duckdb:parquet 48660334 50588784 0.96
tpcds_q28/duckdb:parquet 37692482 38140249 0.99
tpcds_q29/duckdb:parquet 35736549 36999421 0.97
tpcds_q30/duckdb:parquet 34801601 35312885 0.99
tpcds_q31/duckdb:parquet 23337887 24803126 0.94
tpcds_q32/duckdb:parquet 11115286 12277497 0.91
tpcds_q33/duckdb:parquet 20613288 20485162 1.01
tpcds_q34/duckdb:parquet 19362676 20641691 0.94
tpcds_q35/duckdb:parquet 58249659 55863549 1.04
tpcds_q36/duckdb:parquet 19722994 20437281 0.97
tpcds_q37/duckdb:parquet 11755756 12553730 0.94
tpcds_q38/duckdb:parquet 33881813 34137385 0.99
tpcds_q39/duckdb:parquet 28003151 29534703 0.95
tpcds_q40/duckdb:parquet 17410351 18193481 0.96
tpcds_q41/duckdb:parquet 7329572 7830867 0.94
tpcds_q42/duckdb:parquet 9602868 10385962 0.92
tpcds_q43/duckdb:parquet 14813413 15425489 0.96
tpcds_q44/duckdb:parquet 22337904 23653814 0.94
tpcds_q45/duckdb:parquet 25599290 25491737 1.00
tpcds_q46/duckdb:parquet 44723017 47084022 0.95
tpcds_q47/duckdb:parquet 44057397 45451194 0.97
tpcds_q48/duckdb:parquet 28949299 29705945 0.97
tpcds_q49/duckdb:parquet 23555572 24518577 0.96
tpcds_q50/duckdb:parquet 25057234 24564928 1.02
tpcds_q51/duckdb:parquet 94522513 98086055 0.96
tpcds_q52/duckdb:parquet 🚀 10229191 11391869 0.90
tpcds_q53/duckdb:parquet 15765948 15104593 1.04
tpcds_q54/duckdb:parquet 25391827 25790156 0.98
tpcds_q55/duckdb:parquet 9772753 10189370 0.96
tpcds_q56/duckdb:parquet 20819019 20880143 1.00
tpcds_q57/duckdb:parquet 34405751 34393887 1.00
tpcds_q58/duckdb:parquet 21618177 23586498 0.92
tpcds_q59/duckdb:parquet 35537737 34907316 1.02
tpcds_q60/duckdb:parquet 22158872 22081786 1.00
tpcds_q61/duckdb:parquet 30312808 29703043 1.02
tpcds_q62/duckdb:parquet 11962178 12051604 0.99
tpcds_q63/duckdb:parquet 13801530 14135499 0.98
tpcds_q64/duckdb:parquet 73360560 75509423 0.97
tpcds_q65/duckdb:parquet 19262605 21010978 0.92
tpcds_q66/duckdb:parquet 27165259 29875657 0.91
tpcds_q67/duckdb:parquet 131569176 140835437 0.93
tpcds_q68/duckdb:parquet 36287720 36838096 0.99
tpcds_q69/duckdb:parquet 33812826 36252002 0.93
tpcds_q70/duckdb:parquet 19154843 19706510 0.97
tpcds_q71/duckdb:parquet 19584603 19295778 1.01
tpcds_q72/duckdb:parquet 165875990 167286488 0.99
tpcds_q73/duckdb:parquet 17443736 17894341 0.97
tpcds_q74/duckdb:parquet 128174356 131731289 0.97
tpcds_q75/duckdb:parquet 52555156 54273732 0.97
tpcds_q76/duckdb:parquet 20379112 20418408 1.00
tpcds_q77/duckdb:parquet 21598733 22301308 0.97
tpcds_q78/duckdb:parquet 73420263 76984165 0.95
tpcds_q79/duckdb:parquet 26860187 27738417 0.97
tpcds_q80/duckdb:parquet 39431119 40988487 0.96
tpcds_q81/duckdb:parquet 29797326 31020864 0.96
tpcds_q82/duckdb:parquet 13828958 14193305 0.97
tpcds_q83/duckdb:parquet 15991967 17495561 0.91
tpcds_q84/duckdb:parquet 19220902 18805895 1.02
tpcds_q85/duckdb:parquet 37780359 38095877 0.99
tpcds_q86/duckdb:parquet 12083673 12763981 0.95
tpcds_q87/duckdb:parquet 36206696 37635032 0.96
tpcds_q88/duckdb:parquet 48416729 48656135 1.00
tpcds_q89/duckdb:parquet 16056960 16909864 0.95
tpcds_q90/duckdb:parquet 7411569 7462816 0.99
tpcds_q91/duckdb:parquet 22442505 22411947 1.00
tpcds_q92/duckdb:parquet 10938860 12061582 0.91
tpcds_q93/duckdb:parquet 29375126 30102755 0.98
tpcds_q94/duckdb:parquet 15964192 16042462 1.00
tpcds_q95/duckdb:parquet 🚀 129042349 149831694 0.86
tpcds_q96/duckdb:parquet 8686925 8824970 0.98
tpcds_q97/duckdb:parquet 34729872 35911630 0.97
tpcds_q98/duckdb:parquet 17673953 17739169 1.00
tpcds_q99/duckdb:parquet 19477555 20943722 0.93
duckdb / duckdb (0.946x ➖, 11↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19765614 20894191 0.95
tpcds_q02/duckdb:duckdb 18315689 19683223 0.93
tpcds_q03/duckdb:duckdb 🚀 8574902 9983814 0.86
tpcds_q04/duckdb:duckdb 168501762 178997383 0.94
tpcds_q05/duckdb:duckdb 19770434 20502509 0.96
tpcds_q06/duckdb:duckdb 22011227 23272268 0.95
tpcds_q07/duckdb:duckdb 38487851 41138548 0.94
tpcds_q08/duckdb:duckdb 119352247 122256480 0.98
tpcds_q09/duckdb:duckdb 20111714 20712032 0.97
tpcds_q10/duckdb:duckdb 23683917 25489361 0.93
tpcds_q11/duckdb:duckdb 85022266 88663743 0.96
tpcds_q12/duckdb:duckdb 11455569 11519547 0.99
tpcds_q13/duckdb:duckdb 23667214 25187326 0.94
tpcds_q14/duckdb:duckdb 92269272 94354007 0.98
tpcds_q15/duckdb:duckdb 24503551 26240237 0.93
tpcds_q16/duckdb:duckdb 🚀 17142885 19138853 0.90
tpcds_q17/duckdb:duckdb 21323921 23305268 0.91
tpcds_q18/duckdb:duckdb 44358288 47561551 0.93
tpcds_q19/duckdb:duckdb 16419427 17781682 0.92
tpcds_q20/duckdb:duckdb 🚀 11656452 12987658 0.90
tpcds_q21/duckdb:duckdb 6608392 7182659 0.92
tpcds_q22/duckdb:duckdb 59926694 65405148 0.92
tpcds_q23/duckdb:duckdb 75658890 79842482 0.95
tpcds_q24/duckdb:duckdb 23919956 25387830 0.94
tpcds_q25/duckdb:duckdb 🚀 16298971 18147978 0.90
tpcds_q26/duckdb:duckdb 25122147 27595453 0.91
tpcds_q27/duckdb:duckdb 38680666 41653503 0.93
tpcds_q28/duckdb:duckdb 21942667 21883174 1.00
tpcds_q29/duckdb:duckdb 🚀 20010122 22268288 0.90
tpcds_q30/duckdb:duckdb 🚀 26572632 31287687 0.85
tpcds_q31/duckdb:duckdb 48405043 51709190 0.94
tpcds_q32/duckdb:duckdb 🚀 6822680 7970234 0.86
tpcds_q33/duckdb:duckdb 13173161 14168020 0.93
tpcds_q34/duckdb:duckdb 14601902 15385010 0.95
tpcds_q35/duckdb:duckdb 33645285 33957237 0.99
tpcds_q36/duckdb:duckdb 71001821 75255450 0.94
tpcds_q37/duckdb:duckdb 7771531 7763147 1.00
tpcds_q38/duckdb:duckdb 30996127 31689890 0.98
tpcds_q39/duckdb:duckdb 25941551 26738492 0.97
tpcds_q40/duckdb:duckdb 13002364 14329405 0.91
tpcds_q41/duckdb:duckdb 🚀 8013763 8933045 0.90
tpcds_q42/duckdb:duckdb 6372497 6866775 0.93
tpcds_q43/duckdb:duckdb 11244156 11446554 0.98
tpcds_q44/duckdb:duckdb 13357412 13653133 0.98
tpcds_q45/duckdb:duckdb 17817770 18401386 0.97
tpcds_q46/duckdb:duckdb 35423739 38230318 0.93
tpcds_q47/duckdb:duckdb 40210307 41760195 0.96
tpcds_q48/duckdb:duckdb 22894226 23859289 0.96
tpcds_q49/duckdb:duckdb 17564446 18580160 0.95
tpcds_q50/duckdb:duckdb 14355432 14613128 0.98
tpcds_q51/duckdb:duckdb 89523500 92585533 0.97
tpcds_q52/duckdb:duckdb 7349906 7966963 0.92
tpcds_q53/duckdb:duckdb 13030868 14289417 0.91
tpcds_q54/duckdb:duckdb 16778164 18043951 0.93
tpcds_q55/duckdb:duckdb 6858075 7243268 0.95
tpcds_q56/duckdb:duckdb 13917014 13899891 1.00
tpcds_q57/duckdb:duckdb 31904858 32226558 0.99
tpcds_q58/duckdb:duckdb 13064934 13069861 1.00
tpcds_q59/duckdb:duckdb 35215510 35934202 0.98
tpcds_q60/duckdb:duckdb 15188719 15069857 1.01
tpcds_q61/duckdb:duckdb 14514393 15661183 0.93
tpcds_q62/duckdb:duckdb 9560367 10225238 0.93
tpcds_q63/duckdb:duckdb 🚀 11865646 13235255 0.90
tpcds_q64/duckdb:duckdb 53673776 55948788 0.96
tpcds_q65/duckdb:duckdb 32141058 35095288 0.92
tpcds_q66/duckdb:duckdb 24738792 26862626 0.92
tpcds_q67/duckdb:duckdb 131209294 134759063 0.97
tpcds_q68/duckdb:duckdb 25048267 26232321 0.95
tpcds_q69/duckdb:duckdb 25211542 25894852 0.97
tpcds_q70/duckdb:duckdb 14301410 14839697 0.96
tpcds_q71/duckdb:duckdb 12093855 12925521 0.94
tpcds_q72/duckdb:duckdb 43190697 41989260 1.03
tpcds_q73/duckdb:duckdb 10983709 11328916 0.97
tpcds_q74/duckdb:duckdb 146594037 146844894 1.00
tpcds_q75/duckdb:duckdb 41697563 44072632 0.95
tpcds_q76/duckdb:duckdb 11177545 11724150 0.95
tpcds_q77/duckdb:duckdb 12674735 13342217 0.95
tpcds_q78/duckdb:duckdb 61104217 65544571 0.93
tpcds_q79/duckdb:duckdb 18687380 19372048 0.96
tpcds_q80/duckdb:duckdb 27423359 27958838 0.98
tpcds_q81/duckdb:duckdb 36936493 39352016 0.94
tpcds_q82/duckdb:duckdb 8490293 8623719 0.98
tpcds_q83/duckdb:duckdb 9443920 9666739 0.98
tpcds_q84/duckdb:duckdb 13673435 14961488 0.91
tpcds_q85/duckdb:duckdb 23241105 24843810 0.94
tpcds_q86/duckdb:duckdb 10551470 11110967 0.95
tpcds_q87/duckdb:duckdb 34407985 35424132 0.97
tpcds_q88/duckdb:duckdb 25736590 26860335 0.96
tpcds_q89/duckdb:duckdb 14449827 15501041 0.93
tpcds_q90/duckdb:duckdb 5761939 6101017 0.94
tpcds_q91/duckdb:duckdb 🚀 12638118 14378308 0.88
tpcds_q92/duckdb:duckdb 8951355 9523267 0.94
tpcds_q93/duckdb:duckdb 🚀 21501372 23980589 0.90
tpcds_q94/duckdb:duckdb 12969045 13314926 0.97
tpcds_q95/duckdb:duckdb 125407834 127774459 0.98
tpcds_q96/duckdb:duckdb 4650155 4932275 0.94
tpcds_q97/duckdb:duckdb 28927666 30748196 0.94
tpcds_q98/duckdb:duckdb 13751364 13259165 1.04
tpcds_q99/duckdb:duckdb 16288371 17518929 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -12.4% -2.8% -9.9% +27.5% ➖ noise
1 datafusion:vortex-file-compressed -4.4% -2.8% -1.6% +24.0% ➖ noise
1 duckdb:duckdb -5.4% -2.8% -2.7% +25.6% ➖ noise
1 duckdb:vortex-compact -7.6% -2.8% -5.0% +26.4% ➖ noise
1 duckdb:vortex-file-compressed +3.0% -2.8% +5.9% +31.6% ➖ noise
2 datafusion:vortex-compact -0.4% -3.3% +3.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -3.2% -3.3% +0.1% +10.0% ➖ noise
2 duckdb:duckdb -6.9% -3.3% -3.8% +10.0% ➖ noise
2 duckdb:vortex-compact +1.2% -3.3% +4.7% +18.0% ➖ noise
2 duckdb:vortex-file-compressed -1.2% -3.3% +2.2% +20.4% ➖ noise
3 datafusion:vortex-compact +0.6% -8.9% +10.3% +10.0% 🚨 regression
3 datafusion:vortex-file-compressed -4.9% -8.9% +4.3% +10.0% ➖ noise
3 duckdb:duckdb -14.1% -8.9% -5.8% +39.7% ➖ noise
3 duckdb:vortex-compact -3.5% -8.9% +5.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -8.9% +8.8% +10.0% ➖ noise
4 datafusion:vortex-compact -9.4% -3.4% -6.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -9.1% -3.4% -6.0% +10.0% ➖ noise
4 duckdb:duckdb -5.9% -3.4% -2.6% +10.0% ➖ noise
4 duckdb:vortex-compact -6.7% -3.4% -3.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.1% -3.4% +1.3% +11.9% ➖ noise
5 datafusion:vortex-compact -3.6% -8.7% +5.6% +12.4% ➖ noise
5 datafusion:vortex-file-compressed -7.5% -8.7% +1.3% +14.5% ➖ noise
5 duckdb:duckdb -3.6% -8.7% +5.6% +13.4% ➖ noise
5 duckdb:vortex-compact -6.7% -8.7% +2.2% +14.4% ➖ noise
5 duckdb:vortex-file-compressed -4.3% -8.7% +4.8% +10.0% ➖ noise
6 datafusion:vortex-compact +3.1% -0.5% +3.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +4.1% -0.5% +4.6% +10.5% ➖ noise
6 duckdb:duckdb -5.4% -0.5% -5.0% +13.4% ➖ noise
6 duckdb:vortex-compact -2.8% -0.5% -2.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.5% -0.5% -4.0% +10.0% ➖ noise
7 datafusion:vortex-compact -8.4% -3.9% -4.7% +10.1% ➖ noise
7 datafusion:vortex-file-compressed -7.1% -3.9% -3.2% +10.0% ➖ noise
7 duckdb:duckdb -6.4% -3.9% -2.6% +17.8% ➖ noise
7 duckdb:vortex-compact -2.9% -3.9% +1.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -10.0% -3.9% -6.4% +19.9% ➖ noise
8 datafusion:vortex-compact -11.2% -3.9% -7.6% +13.6% ➖ noise
8 datafusion:vortex-file-compressed -5.9% -3.9% -2.1% +10.0% ➖ noise
8 duckdb:duckdb -2.4% -3.9% +1.6% +10.0% ➖ noise
8 duckdb:vortex-compact -8.1% -3.9% -4.4% +12.5% ➖ noise
8 duckdb:vortex-file-compressed +0.5% -3.9% +4.6% +10.0% ➖ noise
9 datafusion:vortex-compact -2.9% -1.0% -2.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -15.0% -1.0% -14.1% +10.0% ✅ faster
9 duckdb:duckdb -2.9% -1.0% -1.9% +10.0% ➖ noise
9 duckdb:vortex-compact -3.0% -1.0% -2.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.7% -1.0% -2.7% +10.1% ➖ noise
10 datafusion:vortex-compact -2.0% -3.4% +1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -5.2% -3.4% -1.8% +10.0% ➖ noise
10 duckdb:duckdb -7.1% -3.4% -3.8% +10.0% ➖ noise
10 duckdb:vortex-compact -2.9% -3.4% +0.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.9% -3.4% +2.6% +10.0% ➖ noise
11 datafusion:vortex-compact -9.4% -2.8% -6.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -8.7% -2.8% -6.1% +10.0% ➖ noise
11 duckdb:duckdb -4.1% -2.8% -1.4% +10.0% ➖ noise
11 duckdb:vortex-compact -8.7% -2.8% -6.1% +12.8% ➖ noise
11 duckdb:vortex-file-compressed -6.1% -2.8% -3.5% +10.2% ➖ noise
12 datafusion:vortex-compact -10.3% -4.9% -5.7% +12.8% ➖ noise
12 datafusion:vortex-file-compressed -15.6% -4.9% -11.2% +21.4% ➖ noise
12 duckdb:duckdb -0.6% -4.9% +4.5% +11.2% ➖ noise
12 duckdb:vortex-compact -8.4% -4.9% -3.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.5% -4.9% +1.5% +10.0% ➖ noise
13 datafusion:vortex-compact -2.8% -2.1% -0.7% +16.4% ➖ noise
13 datafusion:vortex-file-compressed +7.7% -2.1% +10.0% +10.0% ➖ noise
13 duckdb:duckdb -6.0% -2.1% -4.0% +10.0% ➖ noise
13 duckdb:vortex-compact -1.1% -2.1% +1.1% +12.4% ➖ noise
13 duckdb:vortex-file-compressed -7.3% -2.1% -5.3% +10.0% ➖ noise
14 datafusion:vortex-compact -5.1% -3.5% -1.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -6.9% -3.5% -3.5% +10.0% ➖ noise
14 duckdb:duckdb -2.2% -3.5% +1.4% +10.0% ➖ noise
14 duckdb:vortex-compact -2.2% -3.5% +1.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.3% -3.5% +8.1% +10.0% ➖ noise
15 datafusion:vortex-compact +3.7% -7.3% +11.9% +14.1% ➖ noise
15 datafusion:vortex-file-compressed -3.5% -7.3% +4.1% +10.7% ➖ noise
15 duckdb:duckdb -6.6% -7.3% +0.8% +12.2% ➖ noise
15 duckdb:vortex-compact -5.8% -7.3% +1.7% +12.6% ➖ noise
15 duckdb:vortex-file-compressed -3.8% -7.3% +3.8% +11.6% ➖ noise
16 datafusion:vortex-compact -1.0% -8.3% +8.0% +22.0% ➖ noise
16 datafusion:vortex-file-compressed -1.3% -8.3% +7.6% +15.3% ➖ noise
16 duckdb:duckdb -10.4% -8.3% -2.3% +12.8% ➖ noise
16 duckdb:vortex-compact -11.6% -8.3% -3.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -4.7% -8.3% +3.9% +10.0% ➖ noise
17 datafusion:vortex-compact -2.8% -4.8% +2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -5.8% -4.8% -1.1% +10.0% ➖ noise
17 duckdb:duckdb -8.5% -4.8% -3.9% +10.3% ➖ noise
17 duckdb:vortex-compact -3.0% -4.8% +1.8% +11.7% ➖ noise
17 duckdb:vortex-file-compressed -7.4% -4.8% -2.8% +10.0% ➖ noise
18 datafusion:vortex-compact -4.3% -3.2% -1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -7.3% -3.2% -4.2% +10.4% ➖ noise
18 duckdb:duckdb -6.7% -3.2% -3.7% +11.1% ➖ noise
18 duckdb:vortex-compact -7.2% -3.2% -4.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -2.9% -3.2% +0.3% +10.0% ➖ noise
19 datafusion:vortex-compact +0.9% -3.2% +4.2% +14.9% ➖ noise
19 datafusion:vortex-file-compressed -0.7% -3.2% +2.6% +10.0% ➖ noise
19 duckdb:duckdb -7.7% -3.2% -4.6% +11.4% ➖ noise
19 duckdb:vortex-compact -1.8% -3.2% +1.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.4% -3.2% +1.9% +10.9% ➖ noise
20 datafusion:vortex-compact -4.2% -5.5% +1.4% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.8% -5.5% +1.8% +10.0% ➖ noise
20 duckdb:duckdb -10.2% -5.5% -5.0% +13.7% ➖ noise
20 duckdb:vortex-compact -1.5% -5.5% +4.2% +10.8% ➖ noise
20 duckdb:vortex-file-compressed -9.5% -5.5% -4.2% +14.5% ➖ noise
21 datafusion:vortex-compact -2.8% -5.4% +2.7% +10.3% ➖ noise
21 datafusion:vortex-file-compressed -4.7% -5.4% +0.8% +13.6% ➖ noise
21 duckdb:duckdb -8.0% -5.4% -2.7% +20.8% ➖ noise
21 duckdb:vortex-compact -5.0% -5.4% +0.5% +11.3% ➖ noise
21 duckdb:vortex-file-compressed -9.4% -5.4% -4.2% +19.4% ➖ noise
22 datafusion:vortex-compact +23.7% -3.7% +28.4% +29.9% ➖ noise
22 datafusion:vortex-file-compressed +20.1% -3.7% +24.6% +30.9% ➖ noise
22 duckdb:duckdb -8.4% -3.7% -4.9% +13.0% ➖ noise
22 duckdb:vortex-compact -5.7% -3.7% -2.1% +12.0% ➖ noise
22 duckdb:vortex-file-compressed -10.3% -3.7% -6.9% +13.7% ➖ noise
23 datafusion:vortex-compact -3.9% -2.8% -1.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -5.6% -2.8% -2.9% +10.0% ➖ noise
23 duckdb:duckdb -5.2% -2.8% -2.5% +15.9% ➖ noise
23 duckdb:vortex-compact -13.0% -2.8% -10.5% +17.6% ➖ noise
23 duckdb:vortex-file-compressed -2.7% -2.8% +0.2% +10.0% ➖ noise
24 datafusion:vortex-compact -4.2% +0.0% -4.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -3.1% +0.0% -3.1% +10.0% ➖ noise
24 duckdb:duckdb -5.8% +0.0% -5.8% +10.1% ➖ noise
24 duckdb:vortex-compact -4.7% +0.0% -4.7% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +0.1% +0.0% +0.1% +11.0% ➖ noise
25 datafusion:vortex-compact -8.3% -4.0% -4.5% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -3.8% -4.0% +0.3% +10.0% ➖ noise
25 duckdb:duckdb -10.2% -4.0% -6.4% +15.4% ➖ noise
25 duckdb:vortex-compact -0.8% -4.0% +3.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -4.9% -4.0% -0.9% +10.0% ➖ noise
26 datafusion:vortex-compact -2.8% -2.5% -0.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -10.0% -2.5% -7.6% +18.1% ➖ noise
26 duckdb:duckdb -9.0% -2.5% -6.6% +12.9% ➖ noise
26 duckdb:vortex-compact -6.4% -2.5% -3.9% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -7.9% -2.5% -5.5% +10.0% ➖ noise
27 datafusion:vortex-compact -4.6% -5.9% +1.4% +13.7% ➖ noise
27 datafusion:vortex-file-compressed -1.0% -5.9% +5.2% +13.4% ➖ noise
27 duckdb:duckdb -7.1% -5.9% -1.3% +24.9% ➖ noise
27 duckdb:vortex-compact -1.4% -5.9% +4.8% +13.8% ➖ noise
27 duckdb:vortex-file-compressed -0.8% -5.9% +5.4% +18.8% ➖ noise
28 datafusion:vortex-compact -4.2% -3.5% -0.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.7% -3.5% +2.9% +10.0% ➖ noise
28 duckdb:duckdb +0.3% -3.5% +3.9% +10.0% ➖ noise
28 duckdb:vortex-compact -1.6% -3.5% +2.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% -3.5% +3.3% +10.7% ➖ noise
29 datafusion:vortex-compact -4.9% -3.9% -1.0% +14.3% ➖ noise
29 datafusion:vortex-file-compressed -3.0% -3.9% +0.9% +12.8% ➖ noise
29 duckdb:duckdb -10.1% -3.9% -6.4% +10.0% ➖ noise
29 duckdb:vortex-compact -6.0% -3.9% -2.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -5.8% -3.9% -1.9% +10.0% ➖ noise
30 datafusion:vortex-compact -7.8% -2.5% -5.4% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -4.0% -2.5% -1.6% +10.0% ➖ noise
30 duckdb:duckdb -15.1% -2.5% -12.9% +10.0% ✅ faster
30 duckdb:vortex-compact +2.0% -2.5% +4.6% +11.9% ➖ noise
30 duckdb:vortex-file-compressed -8.6% -2.5% -6.3% +10.0% ➖ noise
31 datafusion:vortex-compact +0.6% -6.3% +7.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -4.9% -6.3% +1.5% +10.0% ➖ noise
31 duckdb:duckdb -6.4% -6.3% -0.1% +10.3% ➖ noise
31 duckdb:vortex-compact -3.5% -6.3% +3.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.3% -6.3% +8.2% +14.2% ➖ noise
32 datafusion:vortex-compact -7.0% -7.6% +0.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.8% -7.6% +5.2% +10.0% ➖ noise
32 duckdb:duckdb -14.4% -7.6% -7.3% +14.2% ➖ noise
32 duckdb:vortex-compact -8.4% -7.6% -0.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -8.3% -7.6% -0.8% +10.0% ➖ noise
33 datafusion:vortex-compact -5.4% -1.6% -3.9% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -5.3% -1.6% -3.7% +12.7% ➖ noise
33 duckdb:duckdb -7.0% -1.6% -5.5% +10.0% ➖ noise
33 duckdb:vortex-compact -8.9% -1.6% -7.5% +15.6% ➖ noise
33 duckdb:vortex-file-compressed -7.4% -1.6% -5.9% +24.1% ➖ noise
34 datafusion:vortex-compact -5.6% -6.7% +1.1% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -7.2% -6.7% -0.6% +10.0% ➖ noise
34 duckdb:duckdb -5.1% -6.7% +1.7% +10.0% ➖ noise
34 duckdb:vortex-compact -5.2% -6.7% +1.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -7.4% -6.7% -0.8% +10.0% ➖ noise
35 datafusion:vortex-compact -2.4% +0.2% -2.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -6.5% +0.2% -6.7% +10.0% ➖ noise
35 duckdb:duckdb -0.9% +0.2% -1.1% +18.4% ➖ noise
35 duckdb:vortex-compact -3.5% +0.2% -3.6% +10.2% ➖ noise
35 duckdb:vortex-file-compressed -8.1% +0.2% -8.3% +10.4% ➖ noise
36 datafusion:vortex-compact +0.9% -3.6% +4.7% +10.4% ➖ noise
36 datafusion:vortex-file-compressed -2.1% -3.6% +1.6% +10.0% ➖ noise
36 duckdb:duckdb -5.7% -3.6% -2.1% +10.0% ➖ noise
36 duckdb:vortex-compact -3.5% -3.6% +0.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -9.6% -3.6% -6.2% +17.5% ➖ noise
37 datafusion:vortex-compact -5.6% -7.0% +1.5% +15.6% ➖ noise
37 datafusion:vortex-file-compressed -1.4% -7.0% +6.1% +10.0% ➖ noise
37 duckdb:duckdb +0.1% -7.0% +7.7% +15.3% ➖ noise
37 duckdb:vortex-compact -5.3% -7.0% +1.8% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -9.7% -7.0% -2.9% +10.0% ➖ noise
38 datafusion:vortex-compact -3.8% -7.0% +3.4% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -6.8% -7.0% +0.2% +12.4% ➖ noise
38 duckdb:duckdb -2.2% -7.0% +5.2% +15.7% ➖ noise
38 duckdb:vortex-compact -2.9% -7.0% +4.4% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -6.8% -7.0% +0.2% +10.0% ➖ noise
39 datafusion:vortex-compact -4.9% -7.2% +2.4% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -9.4% -7.2% -2.4% +10.0% ➖ noise
39 duckdb:duckdb -3.0% -7.2% +4.5% +17.6% ➖ noise
39 duckdb:vortex-compact -6.4% -7.2% +0.8% +12.7% ➖ noise
39 duckdb:vortex-file-compressed -7.4% -7.2% -0.3% +10.0% ➖ noise
40 datafusion:vortex-compact -7.2% -3.8% -3.6% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -2.5% -3.8% +1.4% +12.8% ➖ noise
40 duckdb:duckdb -9.3% -3.8% -5.7% +12.3% ➖ noise
40 duckdb:vortex-compact -9.3% -3.8% -5.7% +12.2% ➖ noise
40 duckdb:vortex-file-compressed -14.6% -3.8% -11.2% +15.2% ➖ noise
41 datafusion:vortex-compact -8.7% -8.9% +0.2% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -13.6% -8.9% -5.2% +10.0% ➖ noise
41 duckdb:duckdb -10.3% -8.9% -1.6% +10.0% ➖ noise
41 duckdb:vortex-compact -9.7% -8.9% -0.9% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -7.9% -8.9% +1.1% +10.0% ➖ noise
42 datafusion:vortex-compact -4.4% -8.5% +4.5% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -6.1% -8.5% +2.7% +19.9% ➖ noise
42 duckdb:duckdb -7.2% -8.5% +1.5% +16.3% ➖ noise
42 duckdb:vortex-compact -6.6% -8.5% +2.1% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -8.9% -8.5% -0.4% +15.3% ➖ noise
43 datafusion:vortex-compact -2.2% -3.5% +1.3% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -3.5% -3.5% +0.0% +10.0% ➖ noise
43 duckdb:duckdb -1.8% -3.5% +1.8% +10.0% ➖ noise
43 duckdb:vortex-compact -15.1% -3.5% -12.0% +19.4% ➖ noise
43 duckdb:vortex-file-compressed -2.1% -3.5% +1.5% +15.7% ➖ noise
44 datafusion:vortex-compact -1.8% -6.0% +4.5% +10.4% ➖ noise
44 datafusion:vortex-file-compressed -1.9% -6.0% +4.3% +10.0% ➖ noise
44 duckdb:duckdb -2.2% -6.0% +4.1% +10.6% ➖ noise
44 duckdb:vortex-compact -3.5% -6.0% +2.7% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +1.5% -6.0% +8.0% +10.0% ➖ noise
45 datafusion:vortex-compact -4.2% -2.8% -1.5% +13.3% ➖ noise
45 datafusion:vortex-file-compressed -5.2% -2.8% -2.4% +10.0% ➖ noise
45 duckdb:duckdb -3.2% -2.8% -0.4% +12.2% ➖ noise
45 duckdb:vortex-compact -7.1% -2.8% -4.4% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -8.7% -2.8% -6.0% +14.8% ➖ noise
46 datafusion:vortex-compact -2.7% -3.1% +0.4% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -5.3% -3.1% -2.3% +10.5% ➖ noise
46 duckdb:duckdb -7.3% -3.1% -4.4% +10.0% ➖ noise
46 duckdb:vortex-compact -1.1% -3.1% +2.1% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -7.8% -3.1% -4.9% +10.0% ➖ noise
47 datafusion:vortex-compact -3.1% -3.2% +0.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -6.2% -3.2% -3.1% +10.0% ➖ noise
47 duckdb:duckdb -3.7% -3.2% -0.5% +10.0% ➖ noise
47 duckdb:vortex-compact -2.7% -3.2% +0.6% +10.9% ➖ noise
47 duckdb:vortex-file-compressed -3.1% -3.2% +0.1% +10.0% ➖ noise
48 datafusion:vortex-compact -0.3% -3.2% +3.1% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -4.6% -3.2% -1.4% +10.0% ➖ noise
48 duckdb:duckdb -4.0% -3.2% -0.8% +10.0% ➖ noise
48 duckdb:vortex-compact -4.0% -3.2% -0.8% +12.0% ➖ noise
48 duckdb:vortex-file-compressed -5.5% -3.2% -2.3% +10.0% ➖ noise
49 datafusion:vortex-compact -4.9% -3.4% -1.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -4.4% -3.4% -1.0% +10.0% ➖ noise
49 duckdb:duckdb -5.5% -3.4% -2.1% +14.2% ➖ noise
49 duckdb:vortex-compact -1.5% -3.4% +2.0% +16.0% ➖ noise
49 duckdb:vortex-file-compressed -0.1% -3.4% +3.4% +15.9% ➖ noise
50 datafusion:vortex-compact -0.6% -1.1% +0.5% +12.5% ➖ noise
50 datafusion:vortex-file-compressed -7.3% -1.1% -6.2% +14.0% ➖ noise
50 duckdb:duckdb -1.8% -1.1% -0.7% +10.4% ➖ noise
50 duckdb:vortex-compact -1.2% -1.1% -0.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -5.3% -1.1% -4.3% +10.0% ➖ noise
51 datafusion:vortex-compact -2.4% -3.2% +0.9% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -7.9% -3.2% -4.8% +10.0% ➖ noise
51 duckdb:duckdb -3.3% -3.2% -0.1% +16.7% ➖ noise
51 duckdb:vortex-compact -6.2% -3.2% -3.1% +10.0% ➖ noise
51 duckdb:vortex-file-compressed -3.5% -3.2% -0.3% +19.1% ➖ noise
52 datafusion:vortex-compact +1.3% -8.3% +10.5% +12.1% ➖ noise
52 datafusion:vortex-file-compressed -2.9% -8.3% +5.9% +10.0% ➖ noise
52 duckdb:duckdb -7.7% -8.3% +0.6% +20.9% ➖ noise
52 duckdb:vortex-compact -1.9% -8.3% +7.0% +10.4% ➖ noise
52 duckdb:vortex-file-compressed -6.1% -8.3% +2.4% +10.0% ➖ noise
53 datafusion:vortex-compact -1.6% +0.4% -2.0% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -6.1% +0.4% -6.5% +10.0% ➖ noise
53 duckdb:duckdb -8.8% +0.4% -9.2% +10.0% ✅ faster
53 duckdb:vortex-compact -3.2% +0.4% -3.6% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -7.0% +0.4% -7.4% +10.0% ➖ noise
54 datafusion:vortex-compact -1.9% -3.2% +1.3% +10.3% ➖ noise
54 datafusion:vortex-file-compressed -2.5% -3.2% +0.8% +10.0% ➖ noise
54 duckdb:duckdb -7.0% -3.2% -3.9% +10.0% ➖ noise
54 duckdb:vortex-compact -13.0% -3.2% -10.1% +16.8% ➖ noise
54 duckdb:vortex-file-compressed -6.0% -3.2% -2.8% +10.0% ➖ noise
55 datafusion:vortex-compact -0.0% -4.4% +4.6% +11.5% ➖ noise
55 datafusion:vortex-file-compressed -2.7% -4.4% +1.8% +15.1% ➖ noise
55 duckdb:duckdb -5.3% -4.4% -1.0% +17.3% ➖ noise
55 duckdb:vortex-compact +0.0% -4.4% +4.6% +10.8% ➖ noise
55 duckdb:vortex-file-compressed -8.5% -4.4% -4.3% +11.9% ➖ noise
56 datafusion:vortex-compact -1.7% -2.7% +1.0% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -1.6% -2.7% +1.1% +10.8% ➖ noise
56 duckdb:duckdb +0.1% -2.7% +2.9% +10.4% ➖ noise
56 duckdb:vortex-compact -5.1% -2.7% -2.5% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -7.0% -2.7% -4.5% +12.5% ➖ noise
57 datafusion:vortex-compact -2.1% -5.0% +3.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -6.1% -5.0% -1.2% +10.0% ➖ noise
57 duckdb:duckdb -1.0% -5.0% +4.2% +10.0% ➖ noise
57 duckdb:vortex-compact -2.3% -5.0% +2.9% +10.0% ➖ noise
57 duckdb:vortex-file-compressed +0.7% -5.0% +6.0% +10.0% ➖ noise
58 datafusion:vortex-compact -7.4% -5.8% -1.7% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -2.5% -5.8% +3.5% +11.0% ➖ noise
58 duckdb:duckdb -0.0% -5.8% +6.2% +25.6% ➖ noise
58 duckdb:vortex-compact -10.4% -5.8% -4.8% +10.0% ➖ noise
58 duckdb:vortex-file-compressed -4.6% -5.8% +1.4% +10.0% ➖ noise
59 datafusion:vortex-compact -4.2% -1.3% -2.9% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.2% -1.3% -1.9% +10.0% ➖ noise
59 duckdb:duckdb -2.0% -1.3% -0.7% +10.0% ➖ noise
59 duckdb:vortex-compact -2.5% -1.3% -1.2% +16.8% ➖ noise
59 duckdb:vortex-file-compressed -0.1% -1.3% +1.2% +10.0% ➖ noise
60 datafusion:vortex-compact -3.1% -1.1% -2.0% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -4.6% -1.1% -3.6% +10.0% ➖ noise
60 duckdb:duckdb +0.8% -1.1% +1.9% +10.2% ➖ noise
60 duckdb:vortex-compact -2.6% -1.1% -1.5% +10.1% ➖ noise
60 duckdb:vortex-file-compressed -5.7% -1.1% -4.6% +10.5% ➖ noise
61 datafusion:vortex-compact -2.3% +1.2% -3.4% +12.6% ➖ noise
61 datafusion:vortex-file-compressed -3.8% +1.2% -4.9% +10.0% ➖ noise
61 duckdb:duckdb -7.3% +1.2% -8.4% +10.0% ➖ noise
61 duckdb:vortex-compact -1.7% +1.2% -2.8% +15.3% ➖ noise
61 duckdb:vortex-file-compressed +2.6% +1.2% +1.4% +16.4% ➖ noise
62 datafusion:vortex-compact -1.8% -3.4% +1.6% +27.6% ➖ noise
62 datafusion:vortex-file-compressed -15.5% -3.4% -12.6% +18.7% ➖ noise
62 duckdb:duckdb -6.5% -3.4% -3.2% +25.2% ➖ noise
62 duckdb:vortex-compact -1.0% -3.4% +2.4% +24.5% ➖ noise
62 duckdb:vortex-file-compressed +1.7% -3.4% +5.3% +15.2% ➖ noise
63 datafusion:vortex-compact -4.5% -3.0% -1.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -3.9% -3.0% -0.9% +10.0% ➖ noise
63 duckdb:duckdb -10.3% -3.0% -7.6% +10.1% ➖ noise
63 duckdb:vortex-compact -4.6% -3.0% -1.6% +12.6% ➖ noise
63 duckdb:vortex-file-compressed -2.7% -3.0% +0.3% +20.2% ➖ noise
64 datafusion:vortex-compact -4.0% -4.1% +0.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -3.6% -4.1% +0.5% +10.0% ➖ noise
64 duckdb:duckdb -4.1% -4.1% -0.0% +10.0% ➖ noise
64 duckdb:vortex-compact -3.2% -4.1% +0.9% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -4.8% -4.1% -0.8% +10.0% ➖ noise
65 datafusion:vortex-compact +0.2% -6.4% +7.1% +20.2% ➖ noise
65 datafusion:vortex-file-compressed -3.6% -6.4% +3.0% +12.1% ➖ noise
65 duckdb:duckdb -8.4% -6.4% -2.1% +14.6% ➖ noise
65 duckdb:vortex-compact -4.7% -6.4% +1.9% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -3.2% -6.4% +3.5% +13.2% ➖ noise
66 datafusion:vortex-compact -1.7% -10.6% +9.9% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -1.0% -10.6% +10.8% +10.0% 🚨 regression
66 duckdb:duckdb -7.9% -10.6% +3.0% +11.2% ➖ noise
66 duckdb:vortex-compact -7.0% -10.6% +4.0% +10.0% ➖ noise
66 duckdb:vortex-file-compressed -9.2% -10.6% +1.6% +10.0% ➖ noise
67 datafusion:vortex-compact -3.1% -4.0% +0.9% +11.1% ➖ noise
67 datafusion:vortex-file-compressed -3.2% -4.0% +0.8% +10.0% ➖ noise
67 duckdb:duckdb -2.6% -4.0% +1.4% +10.0% ➖ noise
67 duckdb:vortex-compact -4.6% -4.0% -0.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -5.8% -4.0% -1.9% +10.0% ➖ noise
68 datafusion:vortex-compact -2.8% -1.7% -1.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -5.4% -1.7% -3.8% +10.0% ➖ noise
68 duckdb:duckdb -4.5% -1.7% -2.9% +10.7% ➖ noise
68 duckdb:vortex-compact -9.1% -1.7% -7.6% +11.3% ➖ noise
68 duckdb:vortex-file-compressed -0.7% -1.7% +1.0% +12.2% ➖ noise
69 datafusion:vortex-compact -4.9% -4.2% -0.6% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -7.3% -4.2% -3.1% +10.0% ➖ noise
69 duckdb:duckdb -2.6% -4.2% +1.7% +10.0% ➖ noise
69 duckdb:vortex-compact -2.4% -4.2% +2.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -4.0% -4.2% +0.2% +10.0% ➖ noise
70 datafusion:vortex-compact -3.9% -1.6% -2.3% +18.2% ➖ noise
70 datafusion:vortex-file-compressed -1.4% -1.6% +0.2% +13.0% ➖ noise
70 duckdb:duckdb -3.6% -1.6% -2.1% +12.1% ➖ noise
70 duckdb:vortex-compact -1.7% -1.6% -0.1% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -4.5% -1.6% -2.9% +12.0% ➖ noise
71 datafusion:vortex-compact -3.8% -3.0% -0.8% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -6.3% -3.0% -3.4% +10.0% ➖ noise
71 duckdb:duckdb -6.4% -3.0% -3.5% +16.5% ➖ noise
71 duckdb:vortex-compact -4.4% -3.0% -1.4% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -6.8% -3.0% -3.9% +11.1% ➖ noise
72 datafusion:vortex-compact -8.2% -5.2% -3.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -6.7% -5.2% -1.5% +10.0% ➖ noise
72 duckdb:duckdb +2.9% -5.2% +8.5% +10.5% ➖ noise
72 duckdb:vortex-compact -0.9% -5.2% +4.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -1.2% -5.2% +4.2% +10.0% ➖ noise
73 datafusion:vortex-compact -1.9% -3.4% +1.5% +25.2% ➖ noise
73 datafusion:vortex-file-compressed -2.3% -3.4% +1.1% +26.2% ➖ noise
73 duckdb:duckdb -3.0% -3.4% +0.4% +22.7% ➖ noise
73 duckdb:vortex-compact -9.3% -3.4% -6.1% +20.6% ➖ noise
73 duckdb:vortex-file-compressed -5.7% -3.4% -2.4% +21.6% ➖ noise
74 datafusion:vortex-compact -2.3% -2.8% +0.6% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -10.1% -2.8% -7.4% +13.3% ➖ noise
74 duckdb:duckdb -0.2% -2.8% +2.7% +10.0% ➖ noise
74 duckdb:vortex-compact +3.7% -2.8% +6.8% +23.0% ➖ noise
74 duckdb:vortex-file-compressed +8.1% -2.8% +11.2% +24.2% ➖ noise
75 datafusion:vortex-compact -2.2% -2.9% +0.8% +14.4% ➖ noise
75 datafusion:vortex-file-compressed -3.6% -2.9% -0.7% +10.0% ➖ noise
75 duckdb:duckdb -5.4% -2.9% -2.5% +10.0% ➖ noise
75 duckdb:vortex-compact -5.4% -2.9% -2.6% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -4.3% -2.9% -1.4% +11.8% ➖ noise
76 datafusion:vortex-compact -1.0% -1.8% +0.8% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -2.4% -1.8% -0.6% +24.6% ➖ noise
76 duckdb:duckdb -4.7% -1.8% -2.9% +19.4% ➖ noise
76 duckdb:vortex-compact +3.2% -1.8% +5.0% +10.9% ➖ noise
76 duckdb:vortex-file-compressed +7.8% -1.8% +9.8% +22.4% ➖ noise
77 datafusion:vortex-compact -4.6% -3.1% -1.6% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -6.0% -3.1% -3.0% +10.0% ➖ noise
77 duckdb:duckdb -5.0% -3.1% -2.0% +10.4% ➖ noise
77 duckdb:vortex-compact -8.2% -3.1% -5.3% +15.2% ➖ noise
77 duckdb:vortex-file-compressed -5.2% -3.1% -2.2% +10.0% ➖ noise
78 datafusion:vortex-compact -6.9% -4.9% -2.0% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -4.0% -4.9% +1.0% +10.0% ➖ noise
78 duckdb:duckdb -6.8% -4.9% -1.9% +10.0% ➖ noise
78 duckdb:vortex-compact -7.0% -4.9% -2.2% +10.2% ➖ noise
78 duckdb:vortex-file-compressed -8.9% -4.9% -4.2% +10.0% ➖ noise
79 datafusion:vortex-compact -4.6% -1.8% -2.8% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -1.4% -1.8% +0.4% +15.4% ➖ noise
79 duckdb:duckdb -3.5% -1.8% -1.7% +10.0% ➖ noise
79 duckdb:vortex-compact -2.5% -1.8% -0.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -4.2% -1.8% -2.4% +11.6% ➖ noise
80 datafusion:vortex-compact -8.0% -3.8% -4.4% +10.7% ➖ noise
80 datafusion:vortex-file-compressed -3.8% -3.8% -0.0% +10.0% ➖ noise
80 duckdb:duckdb -1.9% -3.8% +1.9% +10.7% ➖ noise
80 duckdb:vortex-compact -2.4% -3.8% +1.4% +11.4% ➖ noise
80 duckdb:vortex-file-compressed -15.3% -3.8% -12.0% +12.6% ✅ faster
81 datafusion:vortex-compact -5.7% -3.9% -1.9% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -7.0% -3.9% -3.2% +10.0% ➖ noise
81 duckdb:duckdb -6.1% -3.9% -2.3% +10.0% ➖ noise
81 duckdb:vortex-compact -8.8% -3.9% -5.1% +16.2% ➖ noise
81 duckdb:vortex-file-compressed -7.2% -3.9% -3.4% +10.0% ➖ noise
82 datafusion:vortex-compact -5.4% -3.8% -1.7% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -9.8% -3.8% -6.3% +10.9% ➖ noise
82 duckdb:duckdb -1.5% -3.8% +2.4% +11.6% ➖ noise
82 duckdb:vortex-compact -0.4% -3.8% +3.6% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -2.2% -3.8% +1.6% +10.0% ➖ noise
83 datafusion:vortex-compact -4.4% -6.6% +2.3% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -4.2% -6.6% +2.5% +13.7% ➖ noise
83 duckdb:duckdb -2.3% -6.6% +4.6% +12.2% ➖ noise
83 duckdb:vortex-compact -11.6% -6.6% -5.3% +20.9% ➖ noise
83 duckdb:vortex-file-compressed -12.1% -6.6% -5.9% +10.9% ➖ noise
84 datafusion:vortex-compact -10.7% -0.1% -10.6% +30.2% ➖ noise
84 datafusion:vortex-file-compressed -10.3% -0.1% -10.1% +11.7% ➖ noise
84 duckdb:duckdb -8.6% -0.1% -8.5% +10.7% ➖ noise
84 duckdb:vortex-compact -6.1% -0.1% -5.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -8.7% -0.1% -8.6% +13.3% ➖ noise
85 datafusion:vortex-compact +1.0% -2.4% +3.5% +15.1% ➖ noise
85 datafusion:vortex-file-compressed -5.1% -2.4% -2.7% +10.0% ➖ noise
85 duckdb:duckdb -6.5% -2.4% -4.2% +12.1% ➖ noise
85 duckdb:vortex-compact -5.2% -2.4% -2.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -9.1% -2.4% -6.8% +10.7% ➖ noise
86 datafusion:vortex-compact -19.8% -3.9% -16.5% +19.7% ✅ faster
86 datafusion:vortex-file-compressed -7.8% -3.9% -4.0% +19.2% ➖ noise
86 duckdb:duckdb -5.0% -3.9% -1.2% +13.7% ➖ noise
86 duckdb:vortex-compact -2.5% -3.9% +1.5% +18.6% ➖ noise
86 duckdb:vortex-file-compressed -10.1% -3.9% -6.4% +15.4% ➖ noise
87 datafusion:vortex-compact -3.9% -3.4% -0.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -2.5% -3.4% +0.9% +10.0% ➖ noise
87 duckdb:duckdb -2.9% -3.4% +0.5% +14.1% ➖ noise
87 duckdb:vortex-compact -9.2% -3.4% -6.0% +14.1% ➖ noise
87 duckdb:vortex-file-compressed -7.2% -3.4% -3.9% +10.0% ➖ noise
88 datafusion:vortex-compact -4.5% -0.8% -3.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -1.6% -0.8% -0.8% +10.0% ➖ noise
88 duckdb:duckdb -4.2% -0.8% -3.4% +10.0% ➖ noise
88 duckdb:vortex-compact -5.2% -0.8% -4.5% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -3.0% -0.8% -2.3% +10.0% ➖ noise
89 datafusion:vortex-compact -2.1% -4.9% +3.0% +10.6% ➖ noise
89 datafusion:vortex-file-compressed -1.3% -4.9% +3.8% +10.0% ➖ noise
89 duckdb:duckdb -6.8% -4.9% -2.0% +11.8% ➖ noise
89 duckdb:vortex-compact -2.7% -4.9% +2.4% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -10.1% -4.9% -5.4% +15.2% ➖ noise
90 datafusion:vortex-compact -2.1% -5.5% +3.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -1.9% -5.5% +3.8% +10.0% ➖ noise
90 duckdb:duckdb -5.6% -5.5% -0.0% +11.3% ➖ noise
90 duckdb:vortex-compact -2.8% -5.5% +2.9% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -9.6% -5.5% -4.4% +10.0% ➖ noise
91 datafusion:vortex-compact -1.2% -2.8% +1.6% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -5.3% -2.8% -2.6% +10.0% ➖ noise
91 duckdb:duckdb -12.1% -2.8% -9.6% +10.6% ✅ faster
91 duckdb:vortex-compact -6.9% -2.8% -4.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -8.9% -2.8% -6.3% +10.0% ➖ noise
92 datafusion:vortex-compact -11.8% -8.4% -3.7% +18.2% ➖ noise
92 datafusion:vortex-file-compressed -11.8% -8.4% -3.7% +11.3% ➖ noise
92 duckdb:duckdb -6.0% -8.4% +2.6% +12.8% ➖ noise
92 duckdb:vortex-compact +12.5% -8.4% +22.9% +19.3% 🚨 regression
92 duckdb:vortex-file-compressed +1.5% -8.4% +10.8% +23.4% ➖ noise
93 datafusion:vortex-compact -4.9% -3.4% -1.6% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -3.4% -3.4% -0.0% +10.0% ➖ noise
93 duckdb:duckdb -10.3% -3.4% -7.1% +10.0% ➖ noise
93 duckdb:vortex-compact -4.0% -3.4% -0.6% +11.2% ➖ noise
93 duckdb:vortex-file-compressed -3.9% -3.4% -0.5% +13.7% ➖ noise
94 datafusion:vortex-compact -0.3% -0.1% -0.2% +11.7% ➖ noise
94 datafusion:vortex-file-compressed -1.3% -0.1% -1.2% +20.8% ➖ noise
94 duckdb:duckdb -2.6% -0.1% -2.5% +12.1% ➖ noise
94 duckdb:vortex-compact -0.1% -0.1% -0.0% +11.8% ➖ noise
94 duckdb:vortex-file-compressed -9.6% -0.1% -9.5% +10.0% ✅ faster
95 datafusion:vortex-compact -2.2% -9.9% +8.5% +12.9% ➖ noise
95 datafusion:vortex-file-compressed -3.3% -9.9% +7.4% +10.0% ➖ noise
95 duckdb:duckdb -1.9% -9.9% +8.9% +18.4% ➖ noise
95 duckdb:vortex-compact +7.7% -9.9% +19.5% +14.4% 🚨 regression
95 duckdb:vortex-file-compressed -9.8% -9.9% +0.1% +19.9% ➖ noise
96 datafusion:vortex-compact -3.9% -6.0% +2.3% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +0.7% -6.0% +7.2% +10.0% ➖ noise
96 duckdb:duckdb -5.7% -6.0% +0.4% +14.7% ➖ noise
96 duckdb:vortex-compact -5.8% -6.0% +0.3% +10.0% ➖ noise
96 duckdb:vortex-file-compressed +0.9% -6.0% +7.4% +17.1% ➖ noise
97 datafusion:vortex-compact -3.8% -4.7% +0.9% +12.5% ➖ noise
97 datafusion:vortex-file-compressed -5.1% -4.7% -0.5% +10.0% ➖ noise
97 duckdb:duckdb -5.9% -4.7% -1.3% +10.1% ➖ noise
97 duckdb:vortex-compact -5.8% -4.7% -1.2% +10.8% ➖ noise
97 duckdb:vortex-file-compressed -2.8% -4.7% +2.0% +10.1% ➖ noise
98 datafusion:vortex-compact -8.2% -3.7% -4.7% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -3.6% -3.7% +0.1% +10.0% ➖ noise
98 duckdb:duckdb +3.7% -3.7% +7.7% +13.5% ➖ noise
98 duckdb:vortex-compact -3.7% -3.7% -0.1% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -3.4% -3.7% +0.3% +10.0% ➖ noise
99 datafusion:vortex-compact -2.5% -5.4% +3.0% +24.9% ➖ noise
99 datafusion:vortex-file-compressed -14.2% -5.4% -9.3% +20.8% ➖ noise
99 duckdb:duckdb -7.0% -5.4% -1.7% +22.1% ➖ noise
99 duckdb:vortex-compact -2.6% -5.4% +3.0% +17.0% ➖ noise
99 duckdb:vortex-file-compressed -10.9% -5.4% -5.9% +23.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.7%
Vortex (geomean): 0.898x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -6.9%


datafusion / vortex-file-compressed (0.807x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30292775 42138567 0.72
fineweb_q01/datafusion:vortex-file-compressed 🚀 558364814 882615171 0.63
fineweb_q02/datafusion:vortex-file-compressed 621768637 805935996 0.77
fineweb_q03/datafusion:vortex-file-compressed 1377554543 1523885609 0.90
fineweb_q04/datafusion:vortex-file-compressed 1386485097 1582917625 0.88
fineweb_q05/datafusion:vortex-file-compressed 1361255770 1677500946 0.81
fineweb_q06/datafusion:vortex-file-compressed 1566804339 1795370437 0.87
fineweb_q07/datafusion:vortex-file-compressed 1408422952 1689429465 0.83
fineweb_q08/datafusion:vortex-file-compressed 527757501 593645824 0.89
datafusion / vortex-compact (0.932x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33353596 33915536 0.98
fineweb_q01/datafusion:vortex-compact 601460421 639942871 0.94
fineweb_q02/datafusion:vortex-compact 643943055 776886544 0.83
fineweb_q03/datafusion:vortex-compact 1462913504 1628567475 0.90
fineweb_q04/datafusion:vortex-compact 1738476803 1875158262 0.93
fineweb_q05/datafusion:vortex-compact 1475579590 1656238290 0.89
fineweb_q06/datafusion:vortex-compact 1592271447 1840068102 0.87
fineweb_q07/datafusion:vortex-compact 1250026731 1446015994 0.86
fineweb_q08/datafusion:vortex-compact 576471701 460756661 1.25
datafusion / parquet (1.020x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 997213732 1232252613 0.81
fineweb_q01/datafusion:parquet 1919668927 2105097879 0.91
fineweb_q02/datafusion:parquet 1921735496 1803427446 1.07
fineweb_q03/datafusion:parquet 2130850161 1811891173 1.18
fineweb_q04/datafusion:parquet 2057352361 1810521371 1.14
fineweb_q05/datafusion:parquet 2039624093 2067148489 0.99
fineweb_q06/datafusion:parquet 2218152374 2072150561 1.07
fineweb_q07/datafusion:parquet 2137092389 2002144006 1.07
fineweb_q08/datafusion:parquet 1983444985 1967810229 1.01
duckdb / vortex-file-compressed (0.954x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 90920673 82158537 1.11
fineweb_q01/duckdb:vortex-file-compressed 670125824 817917458 0.82
fineweb_q02/duckdb:vortex-file-compressed 529723509 486943796 1.09
fineweb_q03/duckdb:vortex-file-compressed 1440707166 1567250578 0.92
fineweb_q04/duckdb:vortex-file-compressed 1499472271 1638817539 0.91
fineweb_q05/duckdb:vortex-file-compressed 1543726259 1547343305 1.00
fineweb_q06/duckdb:vortex-file-compressed 1617530894 1784419788 0.91
fineweb_q07/duckdb:vortex-file-compressed 1474507606 1704503364 0.87
fineweb_q08/duckdb:vortex-file-compressed 664373662 658059713 1.01
duckdb / vortex-compact (0.907x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 79984128 78506677 1.02
fineweb_q01/duckdb:vortex-compact 575113871 675947079 0.85
fineweb_q02/duckdb:vortex-compact 628723739 668039629 0.94
fineweb_q03/duckdb:vortex-compact 1626665540 1678274076 0.97
fineweb_q04/duckdb:vortex-compact 1700939983 2175233053 0.78
fineweb_q05/duckdb:vortex-compact 1553198480 1899616640 0.82
fineweb_q06/duckdb:vortex-compact 1506976834 1755902230 0.86
fineweb_q07/duckdb:vortex-compact 1406977558 1426562702 0.99
fineweb_q08/duckdb:vortex-compact 516166810 533086061 0.97
duckdb / parquet (0.949x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1173231150 1237011766 0.95
fineweb_q01/duckdb:parquet 1539011650 1475985043 1.04
fineweb_q02/duckdb:parquet 1378470601 1475509482 0.93
fineweb_q03/duckdb:parquet 3986209591 4233596494 0.94
fineweb_q04/duckdb:parquet 2013809532 2044528178 0.98
fineweb_q05/duckdb:parquet 2268037193 2283309633 0.99
fineweb_q06/duckdb:parquet 4526769558 4959448392 0.91
fineweb_q07/duckdb:parquet 2818699418 3142238474 0.90
fineweb_q08/duckdb:parquet 1133574278 1267049151 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -1.7% -12.4% +12.3% +165.8% ➖ noise
0 datafusion:vortex-file-compressed -28.1% -12.4% -17.9% +170.1% ➖ noise
0 duckdb:vortex-compact +1.9% -12.4% +16.3% +77.4% ➖ noise
0 duckdb:vortex-file-compressed +10.7% -12.4% +26.3% +59.1% ➖ noise
1 datafusion:vortex-compact -6.0% -2.5% -3.6% +59.0% ➖ noise
1 datafusion:vortex-file-compressed -36.7% -2.5% -35.1% +76.9% ➖ noise
1 duckdb:vortex-compact -14.9% -2.5% -12.7% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -18.1% -2.5% -16.0% +32.7% ➖ noise
2 datafusion:vortex-compact -17.1% -0.2% -16.9% +44.2% ➖ noise
2 datafusion:vortex-file-compressed -22.9% -0.2% -22.7% +42.0% ➖ noise
2 duckdb:vortex-compact -5.9% -0.2% -5.7% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +8.8% -0.2% +9.0% +38.6% ➖ noise
3 datafusion:vortex-compact -10.2% +5.2% -14.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -9.6% +5.2% -14.1% +30.0% ➖ noise
3 duckdb:vortex-compact -3.1% +5.2% -7.9% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -8.1% +5.2% -12.6% +30.0% ➖ noise
4 datafusion:vortex-compact -7.3% +5.8% -12.4% +37.9% ➖ noise
4 datafusion:vortex-file-compressed -12.4% +5.8% -17.2% +30.0% ➖ noise
4 duckdb:vortex-compact -21.8% +5.8% -26.1% +30.0% ✅ faster
4 duckdb:vortex-file-compressed -8.5% +5.8% -13.5% +30.0% ➖ noise
5 datafusion:vortex-compact -10.9% -1.0% -10.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -18.9% -1.0% -18.0% +30.0% ➖ noise
5 duckdb:vortex-compact -18.2% -1.0% -17.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.2% -1.0% +0.8% +30.0% ➖ noise
6 datafusion:vortex-compact -13.5% -1.2% -12.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -12.7% -1.2% -11.7% +30.0% ➖ noise
6 duckdb:vortex-compact -14.2% -1.2% -13.2% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -9.4% -1.2% -8.3% +30.0% ➖ noise
7 datafusion:vortex-compact -13.6% -2.1% -11.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -16.6% -2.1% -14.8% +30.0% ➖ noise
7 duckdb:vortex-compact -1.4% -2.1% +0.8% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.5% -2.1% -11.6% +30.0% ➖ noise
8 datafusion:vortex-compact +25.1% -5.0% +31.8% +39.5% ➖ noise
8 datafusion:vortex-file-compressed -11.1% -5.0% -6.4% +43.0% ➖ noise
8 duckdb:vortex-compact -3.2% -5.0% +2.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.0% -5.0% +6.3% +38.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 0.976x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -2.7%


duckdb / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11997447 11900645 1.01
statpopgen_q01/duckdb:vortex-file-compressed 22692575 21246698 1.07
statpopgen_q02/duckdb:vortex-file-compressed 1382468913 1408704086 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3172590470 3179789715 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3149952387 3203633715 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1481757990 1485723484 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2141934643 2177923223 0.98
statpopgen_q07/duckdb:vortex-file-compressed 202201106 216341545 0.93
statpopgen_q08/duckdb:vortex-file-compressed 233932504 244148508 0.96
statpopgen_q09/duckdb:vortex-file-compressed 2949029200 2999406682 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4683392656 4843923272 0.97
duckdb / vortex-compact (0.964x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚀 11108153 12685247 0.88
statpopgen_q01/duckdb:vortex-compact 166345933 175192731 0.95
statpopgen_q02/duckdb:vortex-compact 1822739265 1850751044 0.98
statpopgen_q03/duckdb:vortex-compact 3501225307 3603308084 0.97
statpopgen_q04/duckdb:vortex-compact 3536947243 3661564388 0.97
statpopgen_q05/duckdb:vortex-compact 1847736556 1916068320 0.96
statpopgen_q06/duckdb:vortex-compact 2686806713 2726163576 0.99
statpopgen_q07/duckdb:vortex-compact 880779176 897481062 0.98
statpopgen_q08/duckdb:vortex-compact 910322024 935904182 0.97
statpopgen_q09/duckdb:vortex-compact 3376059562 3414659444 0.99
statpopgen_q10/duckdb:vortex-compact 5364160968 5522191976 0.97
duckdb / parquet (0.977x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 322602679 336773089 0.96
statpopgen_q01/duckdb:parquet 414008296 423129265 0.98
statpopgen_q02/duckdb:parquet 995568824 1006178812 0.99
statpopgen_q03/duckdb:parquet 1494390331 1548543786 0.97
statpopgen_q04/duckdb:parquet 1484507902 1538955715 0.96
statpopgen_q05/duckdb:parquet 1014930331 1040263792 0.98
statpopgen_q06/duckdb:parquet 1487063662 1528005346 0.97
statpopgen_q07/duckdb:parquet 1293450501 1332166732 0.97
statpopgen_q08/duckdb:parquet 1291440927 1320183857 0.98
statpopgen_q09/duckdb:parquet 1373854263 1376100857 1.00
statpopgen_q10/duckdb:parquet 2710152101 2724450126 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -12.4% -4.2% -8.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.8% -4.2% +5.2% +10.0% ➖ noise
1 duckdb:vortex-compact -5.0% -2.2% -3.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +6.8% -2.2% +9.2% +202.1% ➖ noise
2 duckdb:vortex-compact -1.5% -1.1% -0.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.9% -1.1% -0.8% +10.0% ➖ noise
3 duckdb:vortex-compact -2.8% -3.5% +0.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.2% -3.5% +3.4% +10.0% ➖ noise
4 duckdb:vortex-compact -3.4% -3.5% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.7% -3.5% +1.9% +10.0% ➖ noise
5 duckdb:vortex-compact -3.6% -2.4% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.3% -2.4% +2.2% +10.0% ➖ noise
6 duckdb:vortex-compact -1.4% -2.7% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.7% -2.7% +1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -1.9% -2.9% +1.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.5% -2.9% -3.7% +10.0% ➖ noise
8 duckdb:vortex-compact -2.7% -2.2% -0.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.2% -2.2% -2.1% +10.0% ➖ noise
9 duckdb:vortex-compact -1.1% -0.2% -1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.7% -0.2% -1.5% +10.0% ➖ noise
10 duckdb:vortex-compact -2.9% -0.5% -2.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.3% -0.5% -2.8% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 1.042x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +3.6%


datafusion / vortex-file-compressed (1.061x ➖, 0↑ 7↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 401880086 402317076 1.00
tpch_q02/datafusion:vortex-file-compressed 110340426 105882544 1.04
tpch_q03/datafusion:vortex-file-compressed 217975430 213306628 1.02
tpch_q04/datafusion:vortex-file-compressed 116317811 116005228 1.00
tpch_q05/datafusion:vortex-file-compressed 378319374 367504003 1.03
tpch_q06/datafusion:vortex-file-compressed 46460822 43081853 1.08
tpch_q07/datafusion:vortex-file-compressed 527702385 497893394 1.06
tpch_q08/datafusion:vortex-file-compressed 378529899 358277438 1.06
tpch_q09/datafusion:vortex-file-compressed 660402315 627684726 1.05
tpch_q10/datafusion:vortex-file-compressed 246511959 228129074 1.08
tpch_q11/datafusion:vortex-file-compressed 🚨 90253424 80287913 1.12
tpch_q12/datafusion:vortex-file-compressed 🚨 142384480 121632385 1.17
tpch_q13/datafusion:vortex-file-compressed 🚨 242465054 212215233 1.14
tpch_q14/datafusion:vortex-file-compressed 🚨 63516180 56725560 1.12
tpch_q15/datafusion:vortex-file-compressed 🚨 118939691 107099754 1.11
tpch_q16/datafusion:vortex-file-compressed 🚨 85052780 75577517 1.13
tpch_q17/datafusion:vortex-file-compressed 🚨 698523434 625688983 1.12
tpch_q18/datafusion:vortex-file-compressed 842069127 828815247 1.02
tpch_q19/datafusion:vortex-file-compressed 97933929 94291671 1.04
tpch_q20/datafusion:vortex-file-compressed 165313287 168035622 0.98
tpch_q21/datafusion:vortex-file-compressed 653591432 651764649 1.00
tpch_q22/datafusion:vortex-file-compressed 64008427 63796827 1.00
datafusion / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 445852170 434984385 1.02
tpch_q02/datafusion:vortex-compact 108217186 110420856 0.98
tpch_q03/datafusion:vortex-compact 215357458 220332590 0.98
tpch_q04/datafusion:vortex-compact 121883166 122875395 0.99
tpch_q05/datafusion:vortex-compact 372250482 376749801 0.99
tpch_q06/datafusion:vortex-compact 63263554 63133428 1.00
tpch_q07/datafusion:vortex-compact 513296471 511255963 1.00
tpch_q08/datafusion:vortex-compact 356063348 365714839 0.97
tpch_q09/datafusion:vortex-compact 634164143 632376384 1.00
tpch_q10/datafusion:vortex-compact 253851606 249758764 1.02
tpch_q11/datafusion:vortex-compact 85519001 81682537 1.05
tpch_q12/datafusion:vortex-compact 172371802 167084033 1.03
tpch_q13/datafusion:vortex-compact 276230391 262677853 1.05
tpch_q14/datafusion:vortex-compact 76063039 73133958 1.04
tpch_q15/datafusion:vortex-compact 165371057 160743910 1.03
tpch_q16/datafusion:vortex-compact 84974945 79307946 1.07
tpch_q17/datafusion:vortex-compact 654829743 629229076 1.04
tpch_q18/datafusion:vortex-compact 866768094 883101252 0.98
tpch_q19/datafusion:vortex-compact 133304145 137542764 0.97
tpch_q20/datafusion:vortex-compact 194724251 188042716 1.04
tpch_q21/datafusion:vortex-compact 685135489 687195259 1.00
tpch_q22/datafusion:vortex-compact 72968203 73953830 0.99
datafusion / parquet (0.998x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 468911522 442362643 1.06
tpch_q02/datafusion:parquet 167741724 170510112 0.98
tpch_q03/datafusion:parquet 275843068 278784286 0.99
tpch_q04/datafusion:parquet 125354699 124645380 1.01
tpch_q05/datafusion:parquet 425717888 421211282 1.01
tpch_q06/datafusion:parquet 117893927 116700399 1.01
tpch_q07/datafusion:parquet 593372955 595127549 1.00
tpch_q08/datafusion:parquet 447967235 458595416 0.98
tpch_q09/datafusion:parquet 727669073 742579973 0.98
tpch_q10/datafusion:parquet 485411527 490550799 0.99
tpch_q11/datafusion:parquet 116249905 121673843 0.96
tpch_q12/datafusion:parquet 192865795 192068769 1.00
tpch_q13/datafusion:parquet 328969210 326105733 1.01
tpch_q14/datafusion:parquet 151287644 154514002 0.98
tpch_q15/datafusion:parquet 247473530 245579907 1.01
tpch_q16/datafusion:parquet 123344799 123957561 1.00
tpch_q17/datafusion:parquet 682244990 694172260 0.98
tpch_q18/datafusion:parquet 897963776 876870830 1.02
tpch_q19/datafusion:parquet 257073091 252733043 1.02
tpch_q20/datafusion:parquet 289011141 285910507 1.01
tpch_q21/datafusion:parquet 701347192 694232104 1.01
tpch_q22/datafusion:parquet 217730426 226823440 0.96
datafusion / arrow (1.015x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 581659478 580909223 1.00
tpch_q02/datafusion:arrow 161914129 160983167 1.01
tpch_q03/datafusion:arrow 461003486 446389989 1.03
tpch_q04/datafusion:arrow 337842390 325984073 1.04
tpch_q05/datafusion:arrow 917866839 907979965 1.01
tpch_q06/datafusion:arrow 281971059 268625568 1.05
tpch_q07/datafusion:arrow 1136978540 1109098603 1.03
tpch_q08/datafusion:arrow 1104684888 1098220500 1.01
tpch_q09/datafusion:arrow 1314116324 1303746945 1.01
tpch_q10/datafusion:arrow 579788021 557192120 1.04
tpch_q11/datafusion:arrow 133297119 137509250 0.97
tpch_q12/datafusion:arrow 691155364 696635638 0.99
tpch_q13/datafusion:arrow 486716165 504495179 0.96
tpch_q14/datafusion:arrow 314138507 300366871 1.05
tpch_q15/datafusion:arrow 679822432 657550230 1.03
tpch_q16/datafusion:arrow 102223123 104383290 0.98
tpch_q17/datafusion:arrow 1309830514 1289026538 1.02
tpch_q18/datafusion:arrow 1852543807 1824804768 1.02
tpch_q19/datafusion:arrow 488525117 461177886 1.06
tpch_q20/datafusion:arrow 483980598 467749197 1.03
tpch_q21/datafusion:arrow 3029865333 2966814132 1.02
tpch_q22/datafusion:arrow 128341508 129994969 0.99
duckdb / vortex-file-compressed (1.050x ➖, 0↑ 2↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175069483 170753175 1.03
tpch_q02/duckdb:vortex-file-compressed 52634892 49332996 1.07
tpch_q03/duckdb:vortex-file-compressed 126612014 122156723 1.04
tpch_q04/duckdb:vortex-file-compressed 🚨 173466967 148309132 1.17
tpch_q05/duckdb:vortex-file-compressed 135492219 125257006 1.08
tpch_q06/duckdb:vortex-file-compressed 47993636 45626755 1.05
tpch_q07/duckdb:vortex-file-compressed 149468225 141137908 1.06
tpch_q08/duckdb:vortex-file-compressed 🚨 190725500 166253654 1.15
tpch_q09/duckdb:vortex-file-compressed 334814379 314791947 1.06
tpch_q10/duckdb:vortex-file-compressed 152190746 140005139 1.09
tpch_q11/duckdb:vortex-file-compressed 33843199 32306375 1.05
tpch_q12/duckdb:vortex-file-compressed 94536456 91197391 1.04
tpch_q13/duckdb:vortex-file-compressed 228209178 223202496 1.02
tpch_q14/duckdb:vortex-file-compressed 66475882 66102534 1.01
tpch_q15/duckdb:vortex-file-compressed 87973230 85245616 1.03
tpch_q16/duckdb:vortex-file-compressed 79604681 76660049 1.04
tpch_q17/duckdb:vortex-file-compressed 99270404 97031894 1.02
tpch_q18/duckdb:vortex-file-compressed 292743946 280228504 1.04
tpch_q19/duckdb:vortex-file-compressed 82226258 83717519 0.98
tpch_q20/duckdb:vortex-file-compressed 161255890 156684035 1.03
tpch_q21/duckdb:vortex-file-compressed 568225888 562211054 1.01
tpch_q22/duckdb:vortex-file-compressed 74505584 70395937 1.06
duckdb / vortex-compact (1.047x ➖, 0↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232145756 226889515 1.02
tpch_q02/duckdb:vortex-compact 57532365 55157541 1.04
tpch_q03/duckdb:vortex-compact 149633681 136948308 1.09
tpch_q04/duckdb:vortex-compact 179567142 170921573 1.05
tpch_q05/duckdb:vortex-compact 155194703 143937179 1.08
tpch_q06/duckdb:vortex-compact 85454422 82077374 1.04
tpch_q07/duckdb:vortex-compact 210372879 197280822 1.07
tpch_q08/duckdb:vortex-compact 198469009 181247796 1.10
tpch_q09/duckdb:vortex-compact 363921055 347454009 1.05
tpch_q10/duckdb:vortex-compact 177290431 174835081 1.01
tpch_q11/duckdb:vortex-compact 40677484 39630442 1.03
tpch_q12/duckdb:vortex-compact 201703452 201363700 1.00
tpch_q13/duckdb:vortex-compact 283386302 278961684 1.02
tpch_q14/duckdb:vortex-compact 100060310 101284403 0.99
tpch_q15/duckdb:vortex-compact 120063472 114748013 1.05
tpch_q16/duckdb:vortex-compact 🚨 94957767 83916500 1.13
tpch_q17/duckdb:vortex-compact 122769622 112595645 1.09
tpch_q18/duckdb:vortex-compact 302469225 285346796 1.06
tpch_q19/duckdb:vortex-compact 109503227 106975739 1.02
tpch_q20/duckdb:vortex-compact 211254025 204653661 1.03
tpch_q21/duckdb:vortex-compact 660350908 617176125 1.07
tpch_q22/duckdb:vortex-compact 85726006 85784767 1.00
duckdb / parquet (1.032x ➖, 0↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 261282850 260033606 1.00
tpch_q02/duckdb:parquet 98322192 99929470 0.98
tpch_q03/duckdb:parquet 214057380 205120410 1.04
tpch_q04/duckdb:parquet 137029568 130802285 1.05
tpch_q05/duckdb:parquet 226768114 210901084 1.08
tpch_q06/duckdb:parquet 🚨 71110913 64385442 1.10
tpch_q07/duckdb:parquet 183929168 176005470 1.05
tpch_q08/duckdb:parquet 262880900 252341952 1.04
tpch_q09/duckdb:parquet 496878631 485951122 1.02
tpch_q10/duckdb:parquet 614044503 605768493 1.01
tpch_q11/duckdb:parquet 56831612 55973884 1.02
tpch_q12/duckdb:parquet 124341808 123651260 1.01
tpch_q13/duckdb:parquet 445672536 441042307 1.01
tpch_q14/duckdb:parquet 174463831 173946862 1.00
tpch_q15/duckdb:parquet 98384581 97234628 1.01
tpch_q16/duckdb:parquet 164179126 159554336 1.03
tpch_q17/duckdb:parquet 176788947 173530134 1.02
tpch_q18/duckdb:parquet 367671992 352404536 1.04
tpch_q19/duckdb:parquet 297555458 279912925 1.06
tpch_q20/duckdb:parquet 232306126 223626447 1.04
tpch_q21/duckdb:parquet 592712624 550816364 1.08
tpch_q22/duckdb:parquet 293169015 290323197 1.01
duckdb / duckdb (1.044x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120451782 117194148 1.03
tpch_q02/duckdb:duckdb 47232158 46222270 1.02
tpch_q03/duckdb:duckdb 104457963 98534368 1.06
tpch_q04/duckdb:duckdb 140736161 132557950 1.06
tpch_q05/duckdb:duckdb 115581242 109582762 1.05
tpch_q06/duckdb:duckdb 38938435 37444549 1.04
tpch_q07/duckdb:duckdb 88154717 87274838 1.01
tpch_q08/duckdb:duckdb 118696741 110792331 1.07
tpch_q09/duckdb:duckdb 296263316 280714741 1.06
tpch_q10/duckdb:duckdb 221785135 207031679 1.07
tpch_q11/duckdb:duckdb 16162971 15567186 1.04
tpch_q12/duckdb:duckdb 86538590 85454405 1.01
tpch_q13/duckdb:duckdb 231803930 221904841 1.04
tpch_q14/duckdb:duckdb 74240854 71113355 1.04
tpch_q15/duckdb:duckdb 81247313 77471865 1.05
tpch_q16/duckdb:duckdb 78731186 74821360 1.05
tpch_q17/duckdb:duckdb 88481090 84475186 1.05
tpch_q18/duckdb:duckdb 217589538 213171391 1.02
tpch_q19/duckdb:duckdb 119971974 116404531 1.03
tpch_q20/duckdb:duckdb 117147627 112633236 1.04
tpch_q21/duckdb:duckdb 320264999 300244920 1.07
tpch_q22/duckdb:duckdb 72074850 69136365 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.1% +3.2% -3.0% +10.0% ➖ noise
1 datafusion:vortex-compact +2.5% +3.2% -0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.1% +3.2% -3.2% +10.0% ➖ noise
1 duckdb:duckdb +2.8% +3.2% -0.4% +10.0% ➖ noise
1 duckdb:vortex-compact +2.3% +3.2% -0.9% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +2.5% +3.2% -0.7% +10.0% ➖ noise
2 datafusion:arrow +0.6% -1.6% +2.2% +10.0% ➖ noise
2 datafusion:vortex-compact -2.0% -1.6% -0.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +4.2% -1.6% +5.9% +10.0% ➖ noise
2 duckdb:duckdb +2.2% -1.6% +3.9% +10.0% ➖ noise
2 duckdb:vortex-compact +4.3% -1.6% +6.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +6.7% -1.6% +8.4% +10.0% ➖ noise
3 datafusion:arrow +3.3% +1.6% +1.6% +10.0% ➖ noise
3 datafusion:vortex-compact -2.3% +1.6% -3.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.2% +1.6% +0.6% +10.0% ➖ noise
3 duckdb:duckdb +6.0% +1.6% +4.3% +10.0% ➖ noise
3 duckdb:vortex-compact +9.3% +1.6% +7.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.6% +1.6% +2.0% +10.0% ➖ noise
4 datafusion:arrow +3.6% +2.6% +1.0% +10.0% ➖ noise
4 datafusion:vortex-compact -0.8% +2.6% -3.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.3% +2.6% -2.3% +10.0% ➖ noise
4 duckdb:duckdb +6.2% +2.6% +3.4% +10.0% ➖ noise
4 duckdb:vortex-compact +5.1% +2.6% +2.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +17.0% +2.6% +14.0% +10.0% 🚨 regression
5 datafusion:arrow +1.1% +4.2% -3.0% +10.0% ➖ noise
5 datafusion:vortex-compact -1.2% +4.2% -5.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.9% +4.2% -1.3% +10.0% ➖ noise
5 duckdb:duckdb +5.5% +4.2% +1.2% +10.0% ➖ noise
5 duckdb:vortex-compact +7.8% +4.2% +3.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +8.2% +4.2% +3.8% +10.0% ➖ noise
6 datafusion:arrow +5.0% +5.6% -0.6% +10.0% ➖ noise
6 datafusion:vortex-compact +0.2% +5.6% -5.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +7.8% +5.6% +2.1% +10.0% ➖ noise
6 duckdb:duckdb +4.0% +5.6% -1.6% +10.2% ➖ noise
6 duckdb:vortex-compact +4.1% +5.6% -1.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +5.2% +5.6% -0.4% +10.0% ➖ noise
7 datafusion:arrow +2.5% +2.1% +0.4% +10.0% ➖ noise
7 datafusion:vortex-compact +0.4% +2.1% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +6.0% +2.1% +3.8% +10.0% ➖ noise
7 duckdb:duckdb +1.0% +2.1% -1.0% +10.0% ➖ noise
7 duckdb:vortex-compact +6.6% +2.1% +4.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.9% +2.1% +3.7% +10.0% ➖ noise
8 datafusion:arrow +0.6% +0.9% -0.3% +10.0% ➖ noise
8 datafusion:vortex-compact -2.6% +0.9% -3.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +5.7% +0.9% +4.7% +10.0% ➖ noise
8 duckdb:duckdb +7.1% +0.9% +6.2% +10.0% ➖ noise
8 duckdb:vortex-compact +9.5% +0.9% +8.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +14.7% +0.9% +13.7% +10.0% 🚨 regression
9 datafusion:arrow +0.8% +0.1% +0.7% +10.0% ➖ noise
9 datafusion:vortex-compact +0.3% +0.1% +0.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +5.2% +0.1% +5.1% +10.0% ➖ noise
9 duckdb:duckdb +5.5% +0.1% +5.4% +10.0% ➖ noise
9 duckdb:vortex-compact +4.7% +0.1% +4.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +6.4% +0.1% +6.3% +10.0% ➖ noise
10 datafusion:arrow +4.1% +0.2% +3.9% +10.0% ➖ noise
10 datafusion:vortex-compact +1.6% +0.2% +1.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +8.1% +0.2% +7.9% +10.0% ➖ noise
10 duckdb:duckdb +7.1% +0.2% +7.0% +10.0% ➖ noise
10 duckdb:vortex-compact +1.4% +0.2% +1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +8.7% +0.2% +8.5% +10.0% ➖ noise
11 datafusion:arrow -3.1% -1.5% -1.6% +12.6% ➖ noise
11 datafusion:vortex-compact +4.7% -1.5% +6.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +12.4% -1.5% +14.1% +10.0% 🚨 regression
11 duckdb:duckdb +3.8% -1.5% +5.4% +12.0% ➖ noise
11 duckdb:vortex-compact +2.6% -1.5% +4.2% +11.2% ➖ noise
11 duckdb:vortex-file-compressed +4.8% -1.5% +6.4% +13.7% ➖ noise
12 datafusion:arrow -0.8% +0.5% -1.3% +40.0% ➖ noise
12 datafusion:vortex-compact +3.2% +0.5% +2.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +17.1% +0.5% +16.5% +10.0% 🚨 regression
12 duckdb:duckdb +1.3% +0.5% +0.8% +10.0% ➖ noise
12 duckdb:vortex-compact +0.2% +0.5% -0.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.7% +0.5% +3.2% +10.0% ➖ noise
13 datafusion:arrow -3.5% +1.0% -4.4% +10.0% ➖ noise
13 datafusion:vortex-compact +5.2% +1.0% +4.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +14.3% +1.0% +13.2% +10.0% 🚨 regression
13 duckdb:duckdb +4.5% +1.0% +3.5% +10.0% ➖ noise
13 duckdb:vortex-compact +1.6% +1.0% +0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.2% +1.0% +1.3% +10.0% ➖ noise
14 datafusion:arrow +4.6% -0.9% +5.5% +10.0% ➖ noise
14 datafusion:vortex-compact +4.0% -0.9% +5.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +12.0% -0.9% +13.0% +10.0% 🚨 regression
14 duckdb:duckdb +4.4% -0.9% +5.3% +10.0% ➖ noise
14 duckdb:vortex-compact -1.2% -0.9% -0.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.6% -0.9% +1.5% +10.0% ➖ noise
15 datafusion:arrow +3.4% +1.0% +2.4% +10.0% ➖ noise
15 datafusion:vortex-compact +2.9% +1.0% +1.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +11.1% +1.0% +10.0% +10.0% ➖ noise
15 duckdb:duckdb +4.9% +1.0% +3.9% +10.0% ➖ noise
15 duckdb:vortex-compact +4.6% +1.0% +3.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.2% +1.0% +2.2% +10.0% ➖ noise
16 datafusion:arrow -2.1% +1.2% -3.2% +10.0% ➖ noise
16 datafusion:vortex-compact +7.1% +1.2% +5.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +12.5% +1.2% +11.2% +10.0% 🚨 regression
16 duckdb:duckdb +5.2% +1.2% +4.0% +10.0% ➖ noise
16 duckdb:vortex-compact +13.2% +1.2% +11.8% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +3.8% +1.2% +2.6% +10.0% ➖ noise
17 datafusion:arrow +1.6% +0.1% +1.5% +10.0% ➖ noise
17 datafusion:vortex-compact +4.1% +0.1% +4.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +11.6% +0.1% +11.6% +10.0% 🚨 regression
17 duckdb:duckdb +4.7% +0.1% +4.7% +10.0% ➖ noise
17 duckdb:vortex-compact +9.0% +0.1% +9.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.3% +0.1% +2.2% +10.0% ➖ noise
18 datafusion:arrow +1.5% +3.4% -1.8% +10.0% ➖ noise
18 datafusion:vortex-compact -1.8% +3.4% -5.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.6% +3.4% -1.7% +10.0% ➖ noise
18 duckdb:duckdb +2.1% +3.4% -1.2% +10.0% ➖ noise
18 duckdb:vortex-compact +6.0% +3.4% +2.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.5% +3.4% +1.1% +10.0% ➖ noise
19 datafusion:arrow +5.9% +4.0% +1.9% +10.0% ➖ noise
19 datafusion:vortex-compact -3.1% +4.0% -6.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.9% +4.0% -0.1% +10.0% ➖ noise
19 duckdb:duckdb +3.1% +4.0% -0.9% +10.0% ➖ noise
19 duckdb:vortex-compact +2.4% +4.0% -1.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.8% +4.0% -5.5% +10.0% ➖ noise
20 datafusion:arrow +3.5% +2.5% +1.0% +10.0% ➖ noise
20 datafusion:vortex-compact +3.6% +2.5% +1.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.6% +2.5% -4.0% +10.0% ➖ noise
20 duckdb:duckdb +4.0% +2.5% +1.5% +10.0% ➖ noise
20 duckdb:vortex-compact +3.2% +2.5% +0.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +2.9% +2.5% +0.4% +10.0% ➖ noise
21 datafusion:arrow +2.1% +4.3% -2.1% +10.0% ➖ noise
21 datafusion:vortex-compact -0.3% +4.3% -4.4% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.3% +4.3% -3.8% +10.0% ➖ noise
21 duckdb:duckdb +6.7% +4.3% +2.3% +10.0% ➖ noise
21 duckdb:vortex-compact +7.0% +4.3% +2.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.1% +4.3% -3.1% +10.0% ➖ noise
22 datafusion:arrow -1.3% -1.5% +0.3% +10.0% ➖ noise
22 datafusion:vortex-compact -1.3% -1.5% +0.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.3% -1.5% +1.9% +10.0% ➖ noise
22 duckdb:duckdb +4.3% -1.5% +5.9% +10.0% ➖ noise
22 duckdb:vortex-compact -0.1% -1.5% +1.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.8% -1.5% +7.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 1.044x ➖
Parquet (geomean): 1.023x ➖
Shifts: Parquet (control) +2.3% · Median polish +2.7%


datafusion / vortex-file-compressed (1.032x ➖, 1↑ 2↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1654467 1625957 1.02
clickbench_q01/datafusion:vortex-file-compressed 19592337 18338384 1.07
clickbench_q02/datafusion:vortex-file-compressed 39210604 38855589 1.01
clickbench_q03/datafusion:vortex-file-compressed 42618802 42784299 1.00
clickbench_q04/datafusion:vortex-file-compressed 296799135 283639302 1.05
clickbench_q05/datafusion:vortex-file-compressed 314024617 298378282 1.05
clickbench_q06/datafusion:vortex-file-compressed 1640413 1666499 0.98
clickbench_q07/datafusion:vortex-file-compressed 22561172 21807208 1.03
clickbench_q08/datafusion:vortex-file-compressed 388320021 355711977 1.09
clickbench_q09/datafusion:vortex-file-compressed 588209179 551996242 1.07
clickbench_q10/datafusion:vortex-file-compressed 75973173 75516840 1.01
clickbench_q11/datafusion:vortex-file-compressed 89210759 86619386 1.03
clickbench_q12/datafusion:vortex-file-compressed 287729515 267545225 1.08
clickbench_q13/datafusion:vortex-file-compressed 432547086 409388245 1.06
clickbench_q14/datafusion:vortex-file-compressed 255862635 257709663 0.99
clickbench_q15/datafusion:vortex-file-compressed 345164186 329556546 1.05
clickbench_q16/datafusion:vortex-file-compressed 674593309 637657729 1.06
clickbench_q17/datafusion:vortex-file-compressed 684168701 659179910 1.04
clickbench_q18/datafusion:vortex-file-compressed 1382709644 1360877422 1.02
clickbench_q19/datafusion:vortex-file-compressed 🚨 34180529 30921543 1.11
clickbench_q20/datafusion:vortex-file-compressed 340450779 344971763 0.99
clickbench_q21/datafusion:vortex-file-compressed 381317850 380626504 1.00
clickbench_q22/datafusion:vortex-file-compressed 455883533 489605484 0.93
clickbench_q23/datafusion:vortex-file-compressed 🚀 639084051 755172737 0.85
clickbench_q24/datafusion:vortex-file-compressed 46675415 47614733 0.98
clickbench_q25/datafusion:vortex-file-compressed 74648855 74294711 1.00
clickbench_q26/datafusion:vortex-file-compressed 46587457 43464032 1.07
clickbench_q27/datafusion:vortex-file-compressed 733178980 715456477 1.02
clickbench_q28/datafusion:vortex-file-compressed 6820618030 6673543110 1.02
clickbench_q29/datafusion:vortex-file-compressed 240466967 236781597 1.02
clickbench_q30/datafusion:vortex-file-compressed 229308272 214957519 1.07
clickbench_q31/datafusion:vortex-file-compressed 258618771 259514990 1.00
clickbench_q32/datafusion:vortex-file-compressed 1204777907 1127210915 1.07
clickbench_q33/datafusion:vortex-file-compressed 1378340879 1289553906 1.07
clickbench_q34/datafusion:vortex-file-compressed 1361527814 1283407285 1.06
clickbench_q35/datafusion:vortex-file-compressed 477457582 450292976 1.06
clickbench_q36/datafusion:vortex-file-compressed 74737293 72062080 1.04
clickbench_q37/datafusion:vortex-file-compressed 36210681 35807022 1.01
clickbench_q38/datafusion:vortex-file-compressed 19117278 19014469 1.01
clickbench_q39/datafusion:vortex-file-compressed 139097206 134024548 1.04
clickbench_q40/datafusion:vortex-file-compressed 🚨 19215947 15731035 1.22
clickbench_q41/datafusion:vortex-file-compressed 15882057 14953225 1.06
clickbench_q42/datafusion:vortex-file-compressed 17829839 16939848 1.05
datafusion / parquet (1.028x ➖, 0↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1546558 1542222 1.00
clickbench_q01/datafusion:parquet 19447680 19544133 1.00
clickbench_q02/datafusion:parquet 46832237 47143310 0.99
clickbench_q03/datafusion:parquet 37353470 38159478 0.98
clickbench_q04/datafusion:parquet 296781617 299303884 0.99
clickbench_q05/datafusion:parquet 358887093 341992905 1.05
clickbench_q06/datafusion:parquet 1546161 1539088 1.00
clickbench_q07/datafusion:parquet 23174534 21562613 1.07
clickbench_q08/datafusion:parquet 385480354 369406522 1.04
clickbench_q09/datafusion:parquet 638957277 630998089 1.01
clickbench_q10/datafusion:parquet 110477187 104635707 1.06
clickbench_q11/datafusion:parquet 139316965 127861251 1.09
clickbench_q12/datafusion:parquet 🚨 382376676 337256689 1.13
clickbench_q13/datafusion:parquet 509105270 485600039 1.05
clickbench_q14/datafusion:parquet 351466963 334878403 1.05
clickbench_q15/datafusion:parquet 343739459 332068074 1.04
clickbench_q16/datafusion:parquet 694535997 644394458 1.08
clickbench_q17/datafusion:parquet 680180478 635179669 1.07
clickbench_q18/datafusion:parquet 1362028512 1298111844 1.05
clickbench_q19/datafusion:parquet 29225415 29648603 0.99
clickbench_q20/datafusion:parquet 622450738 604433676 1.03
clickbench_q21/datafusion:parquet 669226948 657746814 1.02
clickbench_q22/datafusion:parquet 976702283 971052928 1.01
clickbench_q23/datafusion:parquet 3812032875 3673876245 1.04
clickbench_q24/datafusion:parquet 84073188 90312722 0.93
clickbench_q25/datafusion:parquet 133221273 130310252 1.02
clickbench_q26/datafusion:parquet 82133429 83595062 0.98
clickbench_q27/datafusion:parquet 1058914711 1078622717 0.98
clickbench_q28/datafusion:parquet 6593149436 6557168942 1.01
clickbench_q29/datafusion:parquet 234959449 244001238 0.96
clickbench_q30/datafusion:parquet 326829019 326014961 1.00
clickbench_q31/datafusion:parquet 366625606 354382196 1.03
clickbench_q32/datafusion:parquet 1274615461 1266864496 1.01
clickbench_q33/datafusion:parquet 1516783619 1515228991 1.00
clickbench_q34/datafusion:parquet 1535478645 1475993709 1.04
clickbench_q35/datafusion:parquet 474770238 454737892 1.04
clickbench_q36/datafusion:parquet 149128223 138756096 1.07
clickbench_q37/datafusion:parquet 59279626 57139562 1.04
clickbench_q38/datafusion:parquet 89264533 81576864 1.09
clickbench_q39/datafusion:parquet 266003623 257466504 1.03
clickbench_q40/datafusion:parquet 32531612 29795662 1.09
clickbench_q41/datafusion:parquet 27127122 26232865 1.03
clickbench_q42/datafusion:parquet 29969657 29216621 1.03
duckdb / vortex-file-compressed (1.056x ➖, 0↑ 9↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5821397 5759836 1.01
clickbench_q01/duckdb:vortex-file-compressed 13555574 12935710 1.05
clickbench_q02/duckdb:vortex-file-compressed 🚨 27403030 24901201 1.10
clickbench_q03/duckdb:vortex-file-compressed 29621758 29817471 0.99
clickbench_q04/duckdb:vortex-file-compressed 185131490 179402231 1.03
clickbench_q05/duckdb:vortex-file-compressed 172758942 177023002 0.98
clickbench_q06/duckdb:vortex-file-compressed 19360245 20058222 0.97
clickbench_q07/duckdb:vortex-file-compressed 15577267 14268472 1.09
clickbench_q08/duckdb:vortex-file-compressed 261053010 252525943 1.03
clickbench_q09/duckdb:vortex-file-compressed 345373271 325609706 1.06
clickbench_q10/duckdb:vortex-file-compressed 70770676 65107867 1.09
clickbench_q11/duckdb:vortex-file-compressed 76996421 74360804 1.04
clickbench_q12/duckdb:vortex-file-compressed 198611895 193422267 1.03
clickbench_q13/duckdb:vortex-file-compressed 406397274 389581313 1.04
clickbench_q14/duckdb:vortex-file-compressed 243790175 233087114 1.05
clickbench_q15/duckdb:vortex-file-compressed 248277040 238362456 1.04
clickbench_q16/duckdb:vortex-file-compressed 607871437 582536973 1.04
clickbench_q17/duckdb:vortex-file-compressed 476675447 459241297 1.04
clickbench_q18/duckdb:vortex-file-compressed 1003432090 971379034 1.03
clickbench_q19/duckdb:vortex-file-compressed 21385380 20501922 1.04
clickbench_q20/duckdb:vortex-file-compressed 341351148 334931554 1.02
clickbench_q21/duckdb:vortex-file-compressed 372883514 358778353 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚨 538773338 479201240 1.12
clickbench_q23/duckdb:vortex-file-compressed 231167937 249215226 0.93
clickbench_q24/duckdb:vortex-file-compressed 40350993 37060047 1.09
clickbench_q25/duckdb:vortex-file-compressed 🚨 82560591 71673271 1.15
clickbench_q26/duckdb:vortex-file-compressed 44062027 42153207 1.05
clickbench_q27/duckdb:vortex-file-compressed 494858119 460348215 1.07
clickbench_q28/duckdb:vortex-file-compressed 3028761278 2948993698 1.03
clickbench_q29/duckdb:vortex-file-compressed 29578077 28316464 1.04
clickbench_q30/duckdb:vortex-file-compressed 192643173 183229422 1.05
clickbench_q31/duckdb:vortex-file-compressed 🚨 303611115 273601472 1.11
clickbench_q32/duckdb:vortex-file-compressed 1156776914 1193952096 0.97
clickbench_q33/duckdb:vortex-file-compressed 1209372031 1173149076 1.03
clickbench_q34/duckdb:vortex-file-compressed 1253656411 1230221240 1.02
clickbench_q35/duckdb:vortex-file-compressed 380499910 382831440 0.99
clickbench_q36/duckdb:vortex-file-compressed 🚨 28591840 25725661 1.11
clickbench_q37/duckdb:vortex-file-compressed 🚨 22478274 16936356 1.33
clickbench_q38/duckdb:vortex-file-compressed 21802291 19852242 1.10
clickbench_q39/duckdb:vortex-file-compressed 🚨 43159384 38257666 1.13
clickbench_q40/duckdb:vortex-file-compressed 20723880 19114548 1.08
clickbench_q41/duckdb:vortex-file-compressed 🚨 20671798 18013514 1.15
clickbench_q42/duckdb:vortex-file-compressed 🚨 22232563 19715144 1.13
duckdb / parquet (1.018x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 27847975 26270271 1.06
clickbench_q01/duckdb:parquet 27389021 27080627 1.01
clickbench_q02/duckdb:parquet 48456910 48391946 1.00
clickbench_q03/duckdb:parquet 39365304 37499232 1.05
clickbench_q04/duckdb:parquet 209848345 207333175 1.01
clickbench_q05/duckdb:parquet 280798672 265719334 1.06
clickbench_q06/duckdb:parquet 46533183 45494276 1.02
clickbench_q07/duckdb:parquet 29391056 28906828 1.02
clickbench_q08/duckdb:parquet 277563776 267376049 1.04
clickbench_q09/duckdb:parquet 409758456 395827150 1.04
clickbench_q10/duckdb:parquet 80161693 80597015 0.99
clickbench_q11/duckdb:parquet 101261374 98879722 1.02
clickbench_q12/duckdb:parquet 303340264 284519567 1.07
clickbench_q13/duckdb:parquet 515365180 477487505 1.08
clickbench_q14/duckdb:parquet 340999492 321977590 1.06
clickbench_q15/duckdb:parquet 262278767 260063610 1.01
clickbench_q16/duckdb:parquet 671530560 638404354 1.05
clickbench_q17/duckdb:parquet 558129550 544485715 1.03
clickbench_q18/duckdb:parquet 1111274798 1080066980 1.03
clickbench_q19/duckdb:parquet 25895929 25956005 1.00
clickbench_q20/duckdb:parquet 435371900 421696642 1.03
clickbench_q21/duckdb:parquet 570826989 541242208 1.05
clickbench_q22/duckdb:parquet 958032882 927200990 1.03
clickbench_q23/duckdb:parquet 303284720 305074274 0.99
clickbench_q24/duckdb:parquet 69153797 67795687 1.02
clickbench_q25/duckdb:parquet 158595610 156466775 1.01
clickbench_q26/duckdb:parquet 49596188 49446993 1.00
clickbench_q27/duckdb:parquet 655065521 645901137 1.01
clickbench_q28/duckdb:parquet 4922294715 4844097131 1.02
clickbench_q29/duckdb:parquet 41164237 40740476 1.01
clickbench_q30/duckdb:parquet 303519651 300300225 1.01
clickbench_q31/duckdb:parquet 363138309 361826552 1.00
clickbench_q32/duckdb:parquet 1203594407 1190858877 1.01
clickbench_q33/duckdb:parquet 1234131357 1311768443 0.94
clickbench_q34/duckdb:parquet 1296093350 1339185759 0.97
clickbench_q35/duckdb:parquet 369366280 366342608 1.01
clickbench_q36/duckdb:parquet 49612184 49879397 0.99
clickbench_q37/duckdb:parquet 33819662 31435222 1.08
clickbench_q38/duckdb:parquet 32637330 33379452 0.98
clickbench_q39/duckdb:parquet 🚀 78646087 87794517 0.90
clickbench_q40/duckdb:parquet 18661580 17668630 1.06
clickbench_q41/duckdb:parquet 18145176 17679565 1.03
clickbench_q42/duckdb:parquet 20293018 20071561 1.01
duckdb / duckdb (0.993x ➖, 2↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18112066 18110107 1.00
clickbench_q01/duckdb:duckdb 33528881 32728651 1.02
clickbench_q02/duckdb:duckdb 45326680 45007864 1.01
clickbench_q03/duckdb:duckdb 47869905 47936189 1.00
clickbench_q04/duckdb:duckdb 194684558 192663773 1.01
clickbench_q05/duckdb:duckdb 268928440 266493451 1.01
clickbench_q06/duckdb:duckdb 35762807 36026843 0.99
clickbench_q07/duckdb:duckdb 35801190 35187943 1.02
clickbench_q08/duckdb:duckdb 253914043 250989381 1.01
clickbench_q09/duckdb:duckdb 366859785 372945728 0.98
clickbench_q10/duckdb:duckdb 98422444 98448862 1.00
clickbench_q11/duckdb:duckdb 107907242 109374975 0.99
clickbench_q12/duckdb:duckdb 242496398 239490282 1.01
clickbench_q13/duckdb:duckdb 479985425 487882300 0.98
clickbench_q14/duckdb:duckdb 286583999 281650094 1.02
clickbench_q15/duckdb:duckdb 224495243 221467730 1.01
clickbench_q16/duckdb:duckdb 647376427 660899115 0.98
clickbench_q17/duckdb:duckdb 551891609 565849746 0.98
clickbench_q18/duckdb:duckdb 1235347915 1204007642 1.03
clickbench_q19/duckdb:duckdb 34197363 35105786 0.97
clickbench_q20/duckdb:duckdb 1002552179 1050893920 0.95
clickbench_q21/duckdb:duckdb 🚀 987449952 1167095159 0.85
clickbench_q22/duckdb:duckdb 1125480696 1095564689 1.03
clickbench_q23/duckdb:duckdb 265403289 261932319 1.01
clickbench_q24/duckdb:duckdb 62311041 60890759 1.02
clickbench_q25/duckdb:duckdb 143835403 143397826 1.00
clickbench_q26/duckdb:duckdb 59382696 57730745 1.03
clickbench_q27/duckdb:duckdb 🚀 965325167 1106922315 0.87
clickbench_q28/duckdb:duckdb 4691774402 4669107495 1.00
clickbench_q29/duckdb:duckdb 48373926 48997438 0.99
clickbench_q30/duckdb:duckdb 265257825 256763698 1.03
clickbench_q31/duckdb:duckdb 416601440 422245067 0.99
clickbench_q32/duckdb:duckdb 1490508542 1632050927 0.91
clickbench_q33/duckdb:duckdb 1959044235 2033884419 0.96
clickbench_q34/duckdb:duckdb 2041700306 2187955120 0.93
clickbench_q35/duckdb:duckdb 291269264 282454521 1.03
clickbench_q36/duckdb:duckdb 41747870 41516380 1.01
clickbench_q37/duckdb:duckdb 31224693 30999137 1.01
clickbench_q38/duckdb:duckdb 31397165 30894171 1.02
clickbench_q39/duckdb:duckdb 64298734 63540756 1.01
clickbench_q40/duckdb:duckdb 31713173 31797052 1.00
clickbench_q41/duckdb:duckdb 31748671 30249758 1.05
clickbench_q42/duckdb:duckdb 31733732 31360376 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +1.8% +3.1% -1.3% +750.6% ➖ noise
0 duckdb:duckdb +0.0% +3.1% -3.0% +292.5% ➖ noise
0 duckdb:vortex-file-compressed +1.1% +3.1% -2.0% +509.0% ➖ noise
1 datafusion:vortex-file-compressed +6.8% +0.3% +6.5% +21.6% ➖ noise
1 duckdb:duckdb +2.4% +0.3% +2.1% +53.3% ➖ noise
1 duckdb:vortex-file-compressed +4.8% +0.3% +4.5% +22.1% ➖ noise
2 datafusion:vortex-file-compressed +0.9% -0.3% +1.2% +18.3% ➖ noise
2 duckdb:duckdb +0.7% -0.3% +1.0% +17.8% ➖ noise
2 duckdb:vortex-file-compressed +10.0% -0.3% +10.3% +10.0% 🚨 regression
3 datafusion:vortex-file-compressed -0.4% +1.4% -1.7% +141.6% ➖ noise
3 duckdb:duckdb -0.1% +1.4% -1.5% +32.4% ➖ noise
3 duckdb:vortex-file-compressed -0.7% +1.4% -2.0% +62.2% ➖ noise
4 datafusion:vortex-file-compressed +4.6% +0.2% +4.5% +10.0% ➖ noise
4 duckdb:duckdb +1.0% +0.2% +0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.2% +0.2% +3.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.2% +5.3% -0.1% +10.0% ➖ noise
5 duckdb:duckdb +0.9% +5.3% -4.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% +5.3% -7.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.6% +1.4% -2.9% +39.8% ➖ noise
6 duckdb:duckdb -0.7% +1.4% -2.1% +27.4% ➖ noise
6 duckdb:vortex-file-compressed -3.5% +1.4% -4.8% +31.9% ➖ noise
7 datafusion:vortex-file-compressed +3.5% +4.5% -1.0% +19.4% ➖ noise
7 duckdb:duckdb +1.7% +4.5% -2.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +9.2% +4.5% +4.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +9.2% +4.1% +4.9% +10.0% ➖ noise
8 duckdb:duckdb +1.2% +4.1% -2.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.4% +4.1% -0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.6% +2.4% +4.1% +10.0% ➖ noise
9 duckdb:duckdb -1.6% +2.4% -3.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +6.1% +2.4% +3.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.6% +2.5% -1.8% +10.0% ➖ noise
10 duckdb:duckdb -0.0% +2.5% -2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +8.7% +2.5% +6.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.0% +5.6% -2.5% +10.0% ➖ noise
11 duckdb:duckdb -1.3% +5.6% -6.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.5% +5.6% -2.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +7.5% +9.9% -2.2% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +9.9% -7.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.7% +9.9% -6.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +5.7% +6.4% -0.7% +10.0% ➖ noise
13 duckdb:duckdb -1.6% +6.4% -7.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +4.3% +6.4% -1.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.7% +5.4% -5.8% +10.0% ➖ noise
14 duckdb:duckdb +1.8% +5.4% -3.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.6% +5.4% -0.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +4.7% +2.2% +2.5% +10.0% ➖ noise
15 duckdb:duckdb +1.4% +2.2% -0.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +4.2% +2.2% +1.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.8% +6.5% -0.6% +10.0% ➖ noise
16 duckdb:duckdb -2.0% +6.5% -8.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.3% +6.5% -2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +3.8% +4.8% -0.9% +10.0% ➖ noise
17 duckdb:duckdb -2.5% +4.8% -6.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.8% +4.8% -0.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.6% +3.9% -2.2% +10.0% ➖ noise
18 duckdb:duckdb +2.6% +3.9% -1.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.3% +3.9% -0.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +10.5% -0.8% +11.5% +27.7% ➖ noise
19 duckdb:duckdb -2.6% -0.8% -1.8% +16.8% ➖ noise
19 duckdb:vortex-file-compressed +4.3% -0.8% +5.2% +17.8% ➖ noise
20 datafusion:vortex-file-compressed -1.3% +3.1% -4.3% +205.3% ➖ noise
20 duckdb:duckdb -4.6% +3.1% -7.5% +18.2% ➖ noise
20 duckdb:vortex-file-compressed +1.9% +3.1% -1.2% +54.9% ➖ noise
21 datafusion:vortex-file-compressed +0.2% +3.6% -3.3% +10.0% ➖ noise
21 duckdb:duckdb -15.4% +3.6% -18.3% +12.8% ✅ faster
21 duckdb:vortex-file-compressed +3.9% +3.6% +0.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -6.9% +1.9% -8.7% +12.5% ➖ noise
22 duckdb:duckdb +2.7% +1.9% +0.8% +17.6% ➖ noise
22 duckdb:vortex-file-compressed +12.4% +1.9% +10.3% +28.7% ➖ noise
23 datafusion:vortex-file-compressed -15.4% +1.6% -16.7% +48.0% ➖ noise
23 duckdb:duckdb +1.3% +1.6% -0.2% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -7.2% +1.6% -8.7% +25.9% ➖ noise
24 datafusion:vortex-file-compressed -2.0% -2.6% +0.6% +16.8% ➖ noise
24 duckdb:duckdb +2.3% -2.6% +5.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +8.9% -2.6% +11.7% +15.7% ➖ noise
25 datafusion:vortex-file-compressed +0.5% +1.8% -1.3% +10.0% ➖ noise
25 duckdb:duckdb +0.3% +1.8% -1.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +15.2% +1.8% +13.2% +10.3% 🚨 regression
26 datafusion:vortex-file-compressed +7.2% -0.7% +8.0% +10.3% ➖ noise
26 duckdb:duckdb +2.9% -0.7% +3.6% +14.6% ➖ noise
26 duckdb:vortex-file-compressed +4.5% -0.7% +5.3% +15.4% ➖ noise
27 datafusion:vortex-file-compressed +2.5% -0.2% +2.7% +10.0% ➖ noise
27 duckdb:duckdb -12.8% -0.2% -12.6% +10.2% ✅ faster
27 duckdb:vortex-file-compressed +7.5% -0.2% +7.7% +10.2% ➖ noise
28 datafusion:vortex-file-compressed +2.2% +1.1% +1.1% +10.0% ➖ noise
28 duckdb:duckdb +0.5% +1.1% -0.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +2.7% +1.1% +1.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.6% -1.4% +3.0% +10.0% ➖ noise
29 duckdb:duckdb -1.3% -1.4% +0.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +4.5% -1.4% +5.9% +20.5% ➖ noise
30 datafusion:vortex-file-compressed +6.7% +0.7% +6.0% +10.0% ➖ noise
30 duckdb:duckdb +3.3% +0.7% +2.6% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +5.1% +0.7% +4.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.3% +1.9% -2.2% +10.0% ➖ noise
31 duckdb:duckdb -1.3% +1.9% -3.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +11.0% +1.9% +8.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +6.9% +0.8% +6.0% +10.0% ➖ noise
32 duckdb:duckdb -8.7% +0.8% -9.4% +10.0% ✅ faster
32 duckdb:vortex-file-compressed -3.1% +0.8% -3.9% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +6.9% -3.0% +10.1% +10.0% 🚨 regression
33 duckdb:duckdb -3.7% -3.0% -0.7% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +3.1% -3.0% +6.2% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +6.1% +0.3% +5.7% +10.0% ➖ noise
34 duckdb:duckdb -6.7% +0.3% -7.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +1.9% +0.3% +1.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +6.0% +2.6% +3.3% +10.0% ➖ noise
35 duckdb:duckdb +3.1% +2.6% +0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.6% +2.6% -3.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.7% +3.4% +0.3% +10.6% ➖ noise
36 duckdb:duckdb +0.6% +3.4% -2.7% +10.2% ➖ noise
36 duckdb:vortex-file-compressed +11.1% +3.4% +7.5% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +1.1% +5.6% -4.3% +10.0% ➖ noise
37 duckdb:duckdb +0.7% +5.6% -4.7% +11.3% ➖ noise
37 duckdb:vortex-file-compressed +32.7% +5.6% +25.6% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed +0.5% +3.4% -2.8% +11.2% ➖ noise
38 duckdb:duckdb +1.6% +3.4% -1.7% +11.9% ➖ noise
38 duckdb:vortex-file-compressed +9.8% +3.4% +6.2% +13.0% ➖ noise
39 datafusion:vortex-file-compressed +3.8% -3.8% +7.9% +10.9% ➖ noise
39 duckdb:duckdb +1.2% -3.8% +5.2% +16.0% ➖ noise
39 duckdb:vortex-file-compressed +12.8% -3.8% +17.3% +10.0% 🚨 regression
40 datafusion:vortex-file-compressed +22.2% +7.4% +13.8% +10.0% 🚨 regression
40 duckdb:duckdb -0.3% +7.4% -7.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +8.4% +7.4% +1.0% +10.9% ➖ noise
41 datafusion:vortex-file-compressed +6.2% +3.0% +3.1% +10.0% ➖ noise
41 duckdb:duckdb +5.0% +3.0% +1.9% +10.4% ➖ noise
41 duckdb:vortex-file-compressed +14.8% +3.0% +11.4% +10.0% 🚨 regression
42 datafusion:vortex-file-compressed +5.3% +1.8% +3.4% +10.0% ➖ noise
42 duckdb:duckdb +1.2% +1.8% -0.6% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +12.8% +1.8% +10.7% +14.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: Clickbench on NVME

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

Totals:

  • vortex-compact: 7.06 GB → 7.06 GB (-0.0%)
  • vortex-file-compressed: 14.01 GB → 14.01 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.3%
Vortex (geomean): 0.910x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish -7.0%


datafusion / vortex-file-compressed (1.015x ➖, 0↑ 3↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 323783353 246589394 1.31
tpch_q02/datafusion:vortex-file-compressed 510810517 678595105 0.75
tpch_q03/datafusion:vortex-file-compressed 487457096 470968374 1.04
tpch_q04/datafusion:vortex-file-compressed 277005179 311685791 0.89
tpch_q05/datafusion:vortex-file-compressed 441757947 464682734 0.95
tpch_q06/datafusion:vortex-file-compressed 334355919 377657634 0.89
tpch_q07/datafusion:vortex-file-compressed 434041872 458162700 0.95
tpch_q08/datafusion:vortex-file-compressed 629570674 799550749 0.79
tpch_q09/datafusion:vortex-file-compressed 411978746 468697066 0.88
tpch_q10/datafusion:vortex-file-compressed 489292105 596885932 0.82
tpch_q11/datafusion:vortex-file-compressed 🚨 437671665 309231736 1.42
tpch_q12/datafusion:vortex-file-compressed 513831719 470179107 1.09
tpch_q13/datafusion:vortex-file-compressed 🚨 274893478 195785794 1.40
tpch_q14/datafusion:vortex-file-compressed 371530899 331918614 1.12
tpch_q15/datafusion:vortex-file-compressed 727060134 634752903 1.15
tpch_q16/datafusion:vortex-file-compressed 299143390 281551289 1.06
tpch_q17/datafusion:vortex-file-compressed 542069387 478226144 1.13
tpch_q18/datafusion:vortex-file-compressed 533027715 447630193 1.19
tpch_q19/datafusion:vortex-file-compressed 473886063 506004202 0.94
tpch_q20/datafusion:vortex-file-compressed 534457181 555230629 0.96
tpch_q21/datafusion:vortex-file-compressed 781454712 623146147 1.25
tpch_q22/datafusion:vortex-file-compressed 131792434 178011354 0.74
datafusion / vortex-compact (0.804x ➖, 5↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 263576174 370913583 0.71
tpch_q02/datafusion:vortex-compact 450580287 543883529 0.83
tpch_q03/datafusion:vortex-compact 387549963 453243868 0.86
tpch_q04/datafusion:vortex-compact 270204321 224754650 1.20
tpch_q05/datafusion:vortex-compact 434077832 462575642 0.94
tpch_q06/datafusion:vortex-compact 🚀 346257800 520449662 0.67
tpch_q07/datafusion:vortex-compact 🚨 662051798 465583876 1.42
tpch_q08/datafusion:vortex-compact 644966633 721430373 0.89
tpch_q09/datafusion:vortex-compact 424852587 575844767 0.74
tpch_q10/datafusion:vortex-compact 🚀 471537093 791534703 0.60
tpch_q11/datafusion:vortex-compact 🚀 254295500 649742910 0.39
tpch_q12/datafusion:vortex-compact 633630803 703353346 0.90
tpch_q13/datafusion:vortex-compact 🚀 148427302 289159224 0.51
tpch_q14/datafusion:vortex-compact 306538186 370141692 0.83
tpch_q15/datafusion:vortex-compact 519741047 622479465 0.83
tpch_q16/datafusion:vortex-compact 194623777 275466395 0.71
tpch_q17/datafusion:vortex-compact 413873177 494770013 0.84
tpch_q18/datafusion:vortex-compact 🚀 301938611 433457102 0.70
tpch_q19/datafusion:vortex-compact 497665512 653007163 0.76
tpch_q20/datafusion:vortex-compact 503445879 504645668 1.00
tpch_q21/datafusion:vortex-compact 560181419 615617428 0.91
tpch_q22/datafusion:vortex-compact 126994670 114533434 1.11
datafusion / parquet (0.972x ➖, 2↑ 1↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 212189947 250430232 0.85
tpch_q02/datafusion:parquet 🚀 392780704 563014228 0.70
tpch_q03/datafusion:parquet 451656533 423251549 1.07
tpch_q04/datafusion:parquet 🚨 329664700 223989007 1.47
tpch_q05/datafusion:parquet 543448179 565967052 0.96
tpch_q06/datafusion:parquet 🚀 141985120 217871356 0.65
tpch_q07/datafusion:parquet 440445990 498972324 0.88
tpch_q08/datafusion:parquet 627379204 613437496 1.02
tpch_q09/datafusion:parquet 515779055 509944192 1.01
tpch_q10/datafusion:parquet 538739377 573365367 0.94
tpch_q11/datafusion:parquet 324140631 329137219 0.98
tpch_q12/datafusion:parquet 248648605 250207019 0.99
tpch_q13/datafusion:parquet 446671618 454798585 0.98
tpch_q14/datafusion:parquet 248076736 218051964 1.14
tpch_q15/datafusion:parquet 302641275 347913375 0.87
tpch_q16/datafusion:parquet 174427148 171984637 1.01
tpch_q17/datafusion:parquet 439371231 449961881 0.98
tpch_q18/datafusion:parquet 525527583 494748658 1.06
tpch_q19/datafusion:parquet 347076836 388818355 0.89
tpch_q20/datafusion:parquet 432261300 394319618 1.10
tpch_q21/datafusion:parquet 669183003 600800721 1.11
tpch_q22/datafusion:parquet 132266800 135191396 0.98
duckdb / vortex-file-compressed (0.913x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 277507669 289122530 0.96
tpch_q02/duckdb:vortex-file-compressed 1000421337 1137006060 0.88
tpch_q03/duckdb:vortex-file-compressed 640747967 764266209 0.84
tpch_q04/duckdb:vortex-file-compressed 370714579 449934347 0.82
tpch_q05/duckdb:vortex-file-compressed 908990878 1060620920 0.86
tpch_q06/duckdb:vortex-file-compressed 481499571 522351116 0.92
tpch_q07/duckdb:vortex-file-compressed 842260666 916877273 0.92
tpch_q08/duckdb:vortex-file-compressed 952852361 1105817204 0.86
tpch_q09/duckdb:vortex-file-compressed 905999451 963999156 0.94
tpch_q10/duckdb:vortex-file-compressed 789500345 841046778 0.94
tpch_q11/duckdb:vortex-file-compressed 510432159 516612517 0.99
tpch_q12/duckdb:vortex-file-compressed 496961513 553718930 0.90
tpch_q13/duckdb:vortex-file-compressed 509208536 586951337 0.87
tpch_q14/duckdb:vortex-file-compressed 480205202 578238880 0.83
tpch_q15/duckdb:vortex-file-compressed 308248882 302216018 1.02
tpch_q16/duckdb:vortex-file-compressed 401225411 395607791 1.01
tpch_q17/duckdb:vortex-file-compressed 757151086 757832141 1.00
tpch_q18/duckdb:vortex-file-compressed 628664498 606788698 1.04
tpch_q19/duckdb:vortex-file-compressed 468187799 498287411 0.94
tpch_q20/duckdb:vortex-file-compressed 814814005 950451701 0.86
tpch_q21/duckdb:vortex-file-compressed 1058191697 1246218551 0.85
tpch_q22/duckdb:vortex-file-compressed 346405568 391019631 0.89
duckdb / vortex-compact (0.921x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 266482994 299882181 0.89
tpch_q02/duckdb:vortex-compact 884528437 994527651 0.89
tpch_q03/duckdb:vortex-compact 623672132 787175805 0.79
tpch_q04/duckdb:vortex-compact 402111687 417161937 0.96
tpch_q05/duckdb:vortex-compact 939817548 980283728 0.96
tpch_q06/duckdb:vortex-compact 474268915 416564105 1.14
tpch_q07/duckdb:vortex-compact 840130234 946331597 0.89
tpch_q08/duckdb:vortex-compact 980371892 982006604 1.00
tpch_q09/duckdb:vortex-compact 876297327 998457492 0.88
tpch_q10/duckdb:vortex-compact 792801460 844098549 0.94
tpch_q11/duckdb:vortex-compact 512624827 535505048 0.96
tpch_q12/duckdb:vortex-compact 501492734 482486479 1.04
tpch_q13/duckdb:vortex-compact 427989597 482264376 0.89
tpch_q14/duckdb:vortex-compact 486342636 554408641 0.88
tpch_q15/duckdb:vortex-compact 298174786 345505014 0.86
tpch_q16/duckdb:vortex-compact 391589384 392838968 1.00
tpch_q17/duckdb:vortex-compact 639234093 730335777 0.88
tpch_q18/duckdb:vortex-compact 530815248 594239052 0.89
tpch_q19/duckdb:vortex-compact 512987344 468156334 1.10
tpch_q20/duckdb:vortex-compact 851266186 978216436 0.87
tpch_q21/duckdb:vortex-compact 1087241953 1351223409 0.80
tpch_q22/duckdb:vortex-compact 343479759 399395927 0.86
duckdb / parquet (0.950x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 527956058 586957646 0.90
tpch_q02/duckdb:parquet 1251084714 1279040956 0.98
tpch_q03/duckdb:parquet 1078992061 1169461746 0.92
tpch_q04/duckdb:parquet 658741895 733518993 0.90
tpch_q05/duckdb:parquet 1427267015 1340471843 1.06
tpch_q06/duckdb:parquet 474613376 628923917 0.75
tpch_q07/duckdb:parquet 1277737524 1326979261 0.96
tpch_q08/duckdb:parquet 1591546796 1710816257 0.93
tpch_q09/duckdb:parquet 1396362017 1544014561 0.90
tpch_q10/duckdb:parquet 1292989010 1375320212 0.94
tpch_q11/duckdb:parquet 701898064 756337262 0.93
tpch_q12/duckdb:parquet 735750571 739070480 1.00
tpch_q13/duckdb:parquet 891730694 886456928 1.01
tpch_q14/duckdb:parquet 679581052 782010504 0.87
tpch_q15/duckdb:parquet 652780331 573755239 1.14
tpch_q16/duckdb:parquet 676198433 715439908 0.95
tpch_q17/duckdb:parquet 841139530 843183673 1.00
tpch_q18/duckdb:parquet 959474953 897330387 1.07
tpch_q19/duckdb:parquet 847647360 838976297 1.01
tpch_q20/duckdb:parquet 1096114086 1277256762 0.86
tpch_q21/duckdb:parquet 1196318296 1257118719 0.95
tpch_q22/duckdb:parquet 599040757 631802820 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -28.9% -12.7% -18.6% +80.9% ➖ noise
1 datafusion:vortex-file-compressed +31.3% -12.7% +50.4% +70.5% ➖ noise
1 duckdb:vortex-compact -11.1% -12.7% +1.8% +43.4% ➖ noise
1 duckdb:vortex-file-compressed -4.0% -12.7% +9.9% +55.4% ➖ noise
2 datafusion:vortex-compact -17.2% -17.4% +0.3% +33.7% ➖ noise
2 datafusion:vortex-file-compressed -24.7% -17.4% -8.9% +39.9% ➖ noise
2 duckdb:vortex-compact -11.1% -17.4% +7.7% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -12.0% -17.4% +6.5% +30.0% ➖ noise
3 datafusion:vortex-compact -14.5% -0.8% -13.8% +48.4% ➖ noise
3 datafusion:vortex-file-compressed +3.5% -0.8% +4.3% +52.5% ➖ noise
3 duckdb:vortex-compact -20.8% -0.8% -20.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -16.2% -0.8% -15.5% +32.6% ➖ noise
4 datafusion:vortex-compact +20.2% +15.0% +4.6% +35.3% ➖ noise
4 datafusion:vortex-file-compressed -11.1% +15.0% -22.7% +40.9% ➖ noise
4 duckdb:vortex-compact -3.6% +15.0% -16.2% +46.3% ➖ noise
4 duckdb:vortex-file-compressed -17.6% +15.0% -28.3% +43.8% ➖ noise
5 datafusion:vortex-compact -6.2% +1.1% -7.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -4.9% +1.1% -6.0% +30.0% ➖ noise
5 duckdb:vortex-compact -4.1% +1.1% -5.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -14.3% +1.1% -15.2% +30.0% ➖ noise
6 datafusion:vortex-compact -33.5% -29.9% -5.1% +31.3% ➖ noise
6 datafusion:vortex-file-compressed -11.5% -29.9% +26.2% +30.0% ➖ noise
6 duckdb:vortex-compact +13.9% -29.9% +62.3% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed -7.8% -29.9% +31.4% +30.0% 🚨 regression
7 datafusion:vortex-compact +42.2% -7.8% +54.2% +33.6% 🚨 regression
7 datafusion:vortex-file-compressed -5.3% -7.8% +2.8% +30.0% ➖ noise
7 duckdb:vortex-compact -11.2% -7.8% -3.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.1% -7.8% -0.4% +30.0% ➖ noise
8 datafusion:vortex-compact -10.6% -2.5% -8.3% +43.1% ➖ noise
8 datafusion:vortex-file-compressed -21.3% -2.5% -19.3% +30.0% ➖ noise
8 duckdb:vortex-compact -0.2% -2.5% +2.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -13.8% -2.5% -11.7% +30.0% ➖ noise
9 datafusion:vortex-compact -26.2% -4.4% -22.9% +42.2% ➖ noise
9 datafusion:vortex-file-compressed -12.1% -4.4% -8.1% +30.0% ➖ noise
9 duckdb:vortex-compact -12.2% -4.4% -8.2% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -6.0% -4.4% -1.7% +30.0% ➖ noise
10 datafusion:vortex-compact -40.4% -6.0% -36.6% +45.1% ✅ faster
10 datafusion:vortex-file-compressed -18.0% -6.0% -12.8% +30.0% ➖ noise
10 duckdb:vortex-compact -6.1% -6.0% -0.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -6.1% -6.0% -0.1% +30.0% ➖ noise
11 datafusion:vortex-compact -60.9% -4.4% -59.1% +30.0% ✅ faster
11 datafusion:vortex-file-compressed +41.5% -4.4% +48.0% +30.0% 🚨 regression
11 duckdb:vortex-compact -4.3% -4.4% +0.1% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -1.2% -4.4% +3.4% +30.0% ➖ noise
12 datafusion:vortex-compact -9.9% -0.5% -9.4% +47.8% ➖ noise
12 datafusion:vortex-file-compressed +9.3% -0.5% +9.9% +30.0% ➖ noise
12 duckdb:vortex-compact +3.9% -0.5% +4.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -10.3% -0.5% -9.8% +30.0% ➖ noise
13 datafusion:vortex-compact -48.7% -0.6% -48.4% +56.5% ✅ faster
13 datafusion:vortex-file-compressed +40.4% -0.6% +41.3% +55.2% ➖ noise
13 duckdb:vortex-compact -11.3% -0.6% -10.7% +30.0% ➖ noise
13 duckdb:vortex-file-compressed -13.2% -0.6% -12.7% +40.3% ➖ noise
14 datafusion:vortex-compact -17.2% -0.6% -16.7% +42.7% ➖ noise
14 datafusion:vortex-file-compressed +11.9% -0.6% +12.6% +46.5% ➖ noise
14 duckdb:vortex-compact -12.3% -0.6% -11.8% +34.6% ➖ noise
14 duckdb:vortex-file-compressed -17.0% -0.6% -16.5% +30.0% ➖ noise
15 datafusion:vortex-compact -16.5% -0.5% -16.1% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +14.5% -0.5% +15.1% +30.0% ➖ noise
15 duckdb:vortex-compact -13.7% -0.5% -13.3% +32.7% ➖ noise
15 duckdb:vortex-file-compressed +2.0% -0.5% +2.5% +35.0% ➖ noise
16 datafusion:vortex-compact -29.3% -2.1% -27.8% +30.0% ✅ faster
16 datafusion:vortex-file-compressed +6.2% -2.1% +8.5% +47.4% ➖ noise
16 duckdb:vortex-compact -0.3% -2.1% +1.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +1.4% -2.1% +3.6% +30.0% ➖ noise
17 datafusion:vortex-compact -16.4% -1.3% -15.2% +39.2% ➖ noise
17 datafusion:vortex-file-compressed +13.4% -1.3% +14.8% +30.4% ➖ noise
17 duckdb:vortex-compact -12.5% -1.3% -11.3% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -0.1% -1.3% +1.2% +30.0% ➖ noise
18 datafusion:vortex-compact -30.3% +6.6% -34.6% +30.0% ✅ faster
18 datafusion:vortex-file-compressed +19.1% +6.6% +11.7% +40.8% ➖ noise
18 duckdb:vortex-compact -10.7% +6.6% -16.2% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +3.6% +6.6% -2.8% +30.0% ➖ noise
19 datafusion:vortex-compact -23.8% -5.0% -19.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -6.3% -5.0% -1.4% +30.0% ➖ noise
19 duckdb:vortex-compact +9.6% -5.0% +15.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -6.0% -5.0% -1.1% +31.0% ➖ noise
20 datafusion:vortex-compact -0.2% -3.0% +2.9% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -3.7% -3.0% -0.8% +30.0% ➖ noise
20 duckdb:vortex-compact -13.0% -3.0% -10.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -14.3% -3.0% -11.6% +30.0% ➖ noise
21 datafusion:vortex-compact -9.0% +3.0% -11.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +25.4% +3.0% +21.8% +30.0% ➖ noise
21 duckdb:vortex-compact -19.5% +3.0% -21.8% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -15.1% +3.0% -17.5% +30.0% ➖ noise
22 datafusion:vortex-compact +10.9% -3.7% +15.1% +46.3% ➖ noise
22 datafusion:vortex-file-compressed -26.0% -3.7% -23.1% +45.1% ➖ noise
22 duckdb:vortex-compact -14.0% -3.7% -10.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -11.4% -3.7% -8.0% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.5%
Vortex (geomean): 0.911x ➖
Parquet (geomean): 0.880x ➖
Shifts: Parquet (control) -12.0% · Median polish -8.1%


datafusion / vortex-file-compressed (0.918x ➖, 3↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 677910101 1075935951 0.63
tpch_q02/datafusion:vortex-file-compressed 🚀 743792709 1476907450 0.50
tpch_q03/datafusion:vortex-file-compressed 784019340 1090683213 0.72
tpch_q04/datafusion:vortex-file-compressed 660264636 712478402 0.93
tpch_q05/datafusion:vortex-file-compressed 1241503764 976999316 1.27
tpch_q06/datafusion:vortex-file-compressed 806673577 733929693 1.10
tpch_q07/datafusion:vortex-file-compressed 1087048933 1295091295 0.84
tpch_q08/datafusion:vortex-file-compressed 1829245316 1668448629 1.10
tpch_q09/datafusion:vortex-file-compressed 1414879569 1629799523 0.87
tpch_q10/datafusion:vortex-file-compressed 954660340 1096779607 0.87
tpch_q11/datafusion:vortex-file-compressed 🚀 507345215 726301221 0.70
tpch_q12/datafusion:vortex-file-compressed 975972720 1004338420 0.97
tpch_q13/datafusion:vortex-file-compressed 427303943 423866125 1.01
tpch_q14/datafusion:vortex-file-compressed 648313138 601814343 1.08
tpch_q15/datafusion:vortex-file-compressed 1097864205 1103731253 0.99
tpch_q16/datafusion:vortex-file-compressed 468488563 461467613 1.02
tpch_q17/datafusion:vortex-file-compressed 1291414104 1318163440 0.98
tpch_q18/datafusion:vortex-file-compressed 1198918097 1333929428 0.90
tpch_q19/datafusion:vortex-file-compressed 947134581 841930162 1.12
tpch_q20/datafusion:vortex-file-compressed 1148644248 1015297632 1.13
tpch_q21/datafusion:vortex-file-compressed 2011423298 1684012562 1.19
tpch_q22/datafusion:vortex-file-compressed 511619968 679435816 0.75
datafusion / vortex-compact (0.865x ➖, 3↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 662495045 757577195 0.87
tpch_q02/datafusion:vortex-compact 🚀 722333285 1056929106 0.68
tpch_q03/datafusion:vortex-compact 846218149 918804416 0.92
tpch_q04/datafusion:vortex-compact 597033678 681570064 0.88
tpch_q05/datafusion:vortex-compact 894796916 1007853947 0.89
tpch_q06/datafusion:vortex-compact 616684854 645593979 0.96
tpch_q07/datafusion:vortex-compact 1004544195 1182514041 0.85
tpch_q08/datafusion:vortex-compact 1133217735 1431768838 0.79
tpch_q09/datafusion:vortex-compact 1212482226 1207003131 1.00
tpch_q10/datafusion:vortex-compact 804660795 924539093 0.87
tpch_q11/datafusion:vortex-compact 574579696 447489321 1.28
tpch_q12/datafusion:vortex-compact 900647698 966147670 0.93
tpch_q13/datafusion:vortex-compact 393560965 465899215 0.84
tpch_q14/datafusion:vortex-compact 596253637 781108092 0.76
tpch_q15/datafusion:vortex-compact 1144474101 1252822308 0.91
tpch_q16/datafusion:vortex-compact 321316316 328694972 0.98
tpch_q17/datafusion:vortex-compact 1131043628 1159200599 0.98
tpch_q18/datafusion:vortex-compact 1073647460 1103181276 0.97
tpch_q19/datafusion:vortex-compact 778421418 804374447 0.97
tpch_q20/datafusion:vortex-compact 881176403 1050765997 0.84
tpch_q21/datafusion:vortex-compact 🚀 1521573038 2307596258 0.66
tpch_q22/datafusion:vortex-compact 🚀 442571660 897016803 0.49
datafusion / parquet (0.880x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 874859630 884984590 0.99
tpch_q02/datafusion:parquet 954103611 1124628836 0.85
tpch_q03/datafusion:parquet 953511591 1111941213 0.86
tpch_q04/datafusion:parquet 496973703 558019370 0.89
tpch_q05/datafusion:parquet 1117306791 1199779141 0.93
tpch_q06/datafusion:parquet 528669823 698884426 0.76
tpch_q07/datafusion:parquet 1399075100 1264219766 1.11
tpch_q08/datafusion:parquet 1764980237 1620355587 1.09
tpch_q09/datafusion:parquet 1845659541 2174955207 0.85
tpch_q10/datafusion:parquet 2015095759 2197960266 0.92
tpch_q11/datafusion:parquet 554622530 655997762 0.85
tpch_q12/datafusion:parquet 728524672 774966713 0.94
tpch_q13/datafusion:parquet 743695034 818821728 0.91
tpch_q14/datafusion:parquet 841456813 968140717 0.87
tpch_q15/datafusion:parquet 1385450422 1464762198 0.95
tpch_q16/datafusion:parquet 390167508 536359146 0.73
tpch_q17/datafusion:parquet 1340053089 1746690380 0.77
tpch_q18/datafusion:parquet 🚀 1580120228 2619765593 0.60
tpch_q19/datafusion:parquet 901443119 1158505880 0.78
tpch_q20/datafusion:parquet 1308833791 1568443723 0.83
tpch_q21/datafusion:parquet 2071209241 1986688103 1.04
tpch_q22/datafusion:parquet 738159056 696407726 1.06
duckdb / vortex-file-compressed (0.935x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 620962692 699571369 0.89
tpch_q02/duckdb:vortex-file-compressed 1228700975 1347440707 0.91
tpch_q03/duckdb:vortex-file-compressed 1074347783 1082775489 0.99
tpch_q04/duckdb:vortex-file-compressed 659644402 927553608 0.71
tpch_q05/duckdb:vortex-file-compressed 1118013258 1254072744 0.89
tpch_q06/duckdb:vortex-file-compressed 791069530 833870008 0.95
tpch_q07/duckdb:vortex-file-compressed 1316162829 1340370766 0.98
tpch_q08/duckdb:vortex-file-compressed 1409793658 1534473832 0.92
tpch_q09/duckdb:vortex-file-compressed 1368013671 1452827686 0.94
tpch_q10/duckdb:vortex-file-compressed 1192043274 1256770593 0.95
tpch_q11/duckdb:vortex-file-compressed 653634487 678155390 0.96
tpch_q12/duckdb:vortex-file-compressed 789914277 863648079 0.91
tpch_q13/duckdb:vortex-file-compressed 903494414 1077729512 0.84
tpch_q14/duckdb:vortex-file-compressed 852863548 861536510 0.99
tpch_q15/duckdb:vortex-file-compressed 603791958 632941965 0.95
tpch_q16/duckdb:vortex-file-compressed 492001989 463625419 1.06
tpch_q17/duckdb:vortex-file-compressed 994009335 1011040880 0.98
tpch_q18/duckdb:vortex-file-compressed 963956298 992293927 0.97
tpch_q19/duckdb:vortex-file-compressed 795339044 781059621 1.02
tpch_q20/duckdb:vortex-file-compressed 1257435395 1357974908 0.93
tpch_q21/duckdb:vortex-file-compressed 1934231926 2121752509 0.91
tpch_q22/duckdb:vortex-file-compressed 662216187 679744009 0.97
duckdb / vortex-compact (0.925x ➖, 1↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 601399836 614333889 0.98
tpch_q02/duckdb:vortex-compact 1177088352 1186408510 0.99
tpch_q03/duckdb:vortex-compact 772333066 912558071 0.85
tpch_q04/duckdb:vortex-compact 573460360 606770740 0.95
tpch_q05/duckdb:vortex-compact 1118704406 978912404 1.14
tpch_q06/duckdb:vortex-compact 710365677 725186359 0.98
tpch_q07/duckdb:vortex-compact 1119321772 1140659234 0.98
tpch_q08/duckdb:vortex-compact 1386498642 1495875750 0.93
tpch_q09/duckdb:vortex-compact 1341370961 1519413497 0.88
tpch_q10/duckdb:vortex-compact 1149283432 1208638946 0.95
tpch_q11/duckdb:vortex-compact 690071949 771609334 0.89
tpch_q12/duckdb:vortex-compact 630315310 709689922 0.89
tpch_q13/duckdb:vortex-compact 832323470 912106656 0.91
tpch_q14/duckdb:vortex-compact 848698494 889186668 0.95
tpch_q15/duckdb:vortex-compact 520796183 543137661 0.96
tpch_q16/duckdb:vortex-compact 🚀 341386274 495291432 0.69
tpch_q17/duckdb:vortex-compact 876371341 941461814 0.93
tpch_q18/duckdb:vortex-compact 839991783 904930127 0.93
tpch_q19/duckdb:vortex-compact 723738866 833164220 0.87
tpch_q20/duckdb:vortex-compact 1154523908 1243664818 0.93
tpch_q21/duckdb:vortex-compact 1641514943 1848531129 0.89
tpch_q22/duckdb:vortex-compact 666226397 702244805 0.95
duckdb / parquet (0.879x ➖, 0↑ 0↓)
name PR bcd62b4 (ns) base da19bca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 804196634 983819541 0.82
tpch_q02/duckdb:parquet 1420892108 1570234968 0.90
tpch_q03/duckdb:parquet 1618285563 2084456442 0.78
tpch_q04/duckdb:parquet 1059590135 1237532394 0.86
tpch_q05/duckdb:parquet 1961055777 2245162788 0.87
tpch_q06/duckdb:parquet 785837424 955316425 0.82
tpch_q07/duckdb:parquet 1853547266 2224185596 0.83
tpch_q08/duckdb:parquet 2293469942 2553424413 0.90
tpch_q09/duckdb:parquet 2471380020 2963601048 0.83
tpch_q10/duckdb:parquet 3211871191 3056477093 1.05
tpch_q11/duckdb:parquet 903796689 1109550610 0.81
tpch_q12/duckdb:parquet 1282633734 1340746345 0.96
tpch_q13/duckdb:parquet 1355561989 1771773647 0.77
tpch_q14/duckdb:parquet 1249981430 1540215980 0.81
tpch_q15/duckdb:parquet 1079637632 1016740752 1.06
tpch_q16/duckdb:parquet 1022451357 914880751 1.12
tpch_q17/duckdb:parquet 1365722204 1380614726 0.99
tpch_q18/duckdb:parquet 1576312924 1776553195 0.89
tpch_q19/duckdb:parquet 1388609771 1643421138 0.84
tpch_q20/duckdb:parquet 1951498671 2100970978 0.93
tpch_q21/duckdb:parquet 1702924961 2336145403 0.73
tpch_q22/duckdb:parquet 1073720916 1210251574 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -12.6% -10.1% -2.7% +51.5% ➖ noise
1 datafusion:vortex-file-compressed -37.0% -10.1% -29.9% +50.1% ➖ noise
1 duckdb:vortex-compact -2.1% -10.1% +8.9% +35.6% ➖ noise
1 duckdb:vortex-file-compressed -11.2% -10.1% -1.3% +38.6% ➖ noise
2 datafusion:vortex-compact -31.7% -12.4% -22.0% +42.7% ➖ noise
2 datafusion:vortex-file-compressed -49.6% -12.4% -42.5% +38.8% ✅ faster
2 duckdb:vortex-compact -0.8% -12.4% +13.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -8.8% -12.4% +4.1% +31.9% ➖ noise
3 datafusion:vortex-compact -7.9% -18.4% +12.9% +46.0% ➖ noise
3 datafusion:vortex-file-compressed -28.1% -18.4% -11.9% +51.1% ➖ noise
3 duckdb:vortex-compact -15.4% -18.4% +3.7% +34.9% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -18.4% +21.6% +41.5% ➖ noise
4 datafusion:vortex-compact -12.4% -12.7% +0.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -7.3% -12.7% +6.1% +30.0% ➖ noise
4 duckdb:vortex-compact -5.5% -12.7% +8.2% +30.6% ➖ noise
4 duckdb:vortex-file-compressed -28.9% -12.7% -18.6% +30.5% ➖ noise
5 datafusion:vortex-compact -11.2% -9.8% -1.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +27.1% -9.8% +40.9% +30.0% 🚨 regression
5 duckdb:vortex-compact +14.3% -9.8% +26.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -10.8% -9.8% -1.2% +30.0% ➖ noise
6 datafusion:vortex-compact -4.5% -21.1% +21.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +9.9% -21.1% +39.3% +30.0% 🚨 regression
6 duckdb:vortex-compact -2.0% -21.1% +24.2% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -5.1% -21.1% +20.3% +30.0% ➖ noise
7 datafusion:vortex-compact -15.1% -4.0% -11.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -16.1% -4.0% -12.6% +30.0% ➖ noise
7 duckdb:vortex-compact -1.9% -4.0% +2.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -1.8% -4.0% +2.2% +30.0% ➖ noise
8 datafusion:vortex-compact -20.9% -1.1% -20.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +9.6% -1.1% +10.8% +36.9% ➖ noise
8 duckdb:vortex-compact -7.3% -1.1% -6.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -8.1% -1.1% -7.1% +30.0% ➖ noise
9 datafusion:vortex-compact +0.5% -15.9% +19.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -13.2% -15.9% +3.2% +30.0% ➖ noise
9 duckdb:vortex-compact -11.7% -15.9% +4.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -5.8% -15.9% +11.9% +30.0% ➖ noise
10 datafusion:vortex-compact -13.0% -1.8% -11.3% +36.7% ➖ noise
10 datafusion:vortex-file-compressed -13.0% -1.8% -11.3% +30.0% ➖ noise
10 duckdb:vortex-compact -4.9% -1.8% -3.1% +31.6% ➖ noise
10 duckdb:vortex-file-compressed -5.2% -1.8% -3.4% +31.3% ➖ noise
11 datafusion:vortex-compact +28.4% -17.0% +54.7% +41.7% 🚨 regression
11 datafusion:vortex-file-compressed -30.1% -17.0% -15.8% +31.5% ➖ noise
11 duckdb:vortex-compact -10.6% -17.0% +7.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -3.6% -17.0% +16.1% +30.9% ➖ noise
12 datafusion:vortex-compact -6.8% -5.2% -1.7% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -2.8% -5.2% +2.5% +30.0% ➖ noise
12 duckdb:vortex-compact -11.2% -5.2% -6.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -8.5% -5.2% -3.6% +30.0% ➖ noise
13 datafusion:vortex-compact -15.5% -16.6% +1.3% +34.3% ➖ noise
13 datafusion:vortex-file-compressed +0.8% -16.6% +20.9% +30.0% ➖ noise
13 duckdb:vortex-compact -8.7% -16.6% +9.5% +40.9% ➖ noise
13 duckdb:vortex-file-compressed -16.2% -16.6% +0.6% +43.5% ➖ noise
14 datafusion:vortex-compact -23.7% -16.0% -9.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +7.7% -16.0% +28.3% +30.0% ➖ noise
14 duckdb:vortex-compact -4.6% -16.0% +13.6% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -1.0% -16.0% +17.9% +30.0% ➖ noise
15 datafusion:vortex-compact -8.6% +0.2% -8.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -0.5% +0.2% -0.7% +30.0% ➖ noise
15 duckdb:vortex-compact -4.1% +0.2% -4.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -4.6% +0.2% -4.8% +30.0% ➖ noise
16 datafusion:vortex-compact -2.2% -9.8% +8.4% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +1.5% -9.8% +12.6% +31.8% ➖ noise
16 duckdb:vortex-compact -31.1% -9.8% -23.6% +36.1% ➖ noise
16 duckdb:vortex-file-compressed +6.1% -9.8% +17.7% +30.0% ➖ noise
17 datafusion:vortex-compact -2.4% -12.9% +12.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -2.0% -12.9% +12.5% +30.0% ➖ noise
17 duckdb:vortex-compact -6.9% -12.9% +6.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -1.7% -12.9% +12.9% +30.0% ➖ noise
18 datafusion:vortex-compact -2.7% -26.8% +33.0% +30.0% 🚨 regression
18 datafusion:vortex-file-compressed -10.1% -26.8% +22.9% +30.0% ➖ noise
18 duckdb:vortex-compact -7.2% -26.8% +26.9% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -2.9% -26.8% +32.8% +30.0% 🚨 regression
19 datafusion:vortex-compact -3.2% -18.9% +19.3% +30.1% ➖ noise
19 datafusion:vortex-file-compressed +12.5% -18.9% +38.7% +30.0% 🚨 regression
19 duckdb:vortex-compact -13.1% -18.9% +7.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +1.8% -18.9% +25.6% +30.0% ➖ noise
20 datafusion:vortex-compact -16.1% -12.0% -4.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +13.1% -12.0% +28.5% +30.0% ➖ noise
20 duckdb:vortex-compact -7.2% -12.0% +5.4% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -7.4% -12.0% +5.2% +30.0% ➖ noise
21 datafusion:vortex-compact -34.1% -12.8% -24.4% +37.5% ➖ noise
21 datafusion:vortex-file-compressed +19.4% -12.8% +37.0% +30.0% 🚨 regression
21 duckdb:vortex-compact -11.2% -12.8% +1.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -8.8% -12.8% +4.6% +30.0% ➖ noise
22 datafusion:vortex-compact -50.7% -3.0% -49.1% +37.6% ✅ faster
22 datafusion:vortex-file-compressed -24.7% -3.0% -22.3% +39.2% ➖ noise
22 duckdb:vortex-compact -5.1% -3.0% -2.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -2.6% -3.0% +0.5% +30.0% ➖ noise

a10y and others added 24 commits May 14, 2026 21:47
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Register `Vector` as an Arrow import/export plugin on the new
`ArrowSession`, so a Vortex Vector extension array can go to Arrow and
back without losing its identity.

Note: If the plugin is not registered, imports fall back to the plain
FSL (no error, but the Vector identity is dropped).

---------

Signed-off-by: Baris Palaska <barispalaska@gmail.com>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@robert3005 robert3005 force-pushed the aduffy/arrow-vtable branch from f7ea15d to e0648f3 Compare May 14, 2026 20:47
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@a10y a10y force-pushed the aduffy/arrow-vtable branch from 3417bad to 0cbfe1e Compare May 14, 2026 21:45
a10y added 3 commits May 14, 2026 20:41
This reverts commit 0cbfe1e.

Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
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.

4 participants