Skip to content

pluggable registry for input/export arrow kernels#7824

Open
a10y wants to merge 11 commits intodevelopfrom
aduffy/arrow-vtable
Open

pluggable registry for input/export arrow kernels#7824
a10y wants to merge 11 commits intodevelopfrom
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 added 2 commits May 6, 2026 22:54
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@a10y a10y added the changelog/feature A new feature label May 7, 2026
a10y added 2 commits May 6, 2026 23:35
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@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 12.38%

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

❌ 6 regressed benchmarks
✅ 1202 untouched benchmarks

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bench_compare_sliced_dict_primitive[(1000, 10000)] 79.7 µs 91 µs -12.38%
Simulation bench_compare_sliced_dict_primitive[(2000, 10000)] 85.2 µs 95.2 µs -10.54%
Simulation bench_compare_sliced_dict_primitive[(2500, 10000)] 88 µs 97.9 µs -10.19%
Simulation bench_compare_sliced_dict_primitive[(3333, 10000)] 92.5 µs 102.9 µs -10.15%
Simulation bench_compare_sliced_dict_varbinview[(1000, 10000)] 111.8 µs 124.6 µs -10.28%
Simulation canonicalize_compare[(1000, 4, 4)] 122.1 µs 135.7 µs -10%

Comparing aduffy/arrow-vtable (71d6452) with develop (f3d5f09)

Open in CodSpeed

@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 added 4 commits May 7, 2026 22:44
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>
@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 71d6452 2 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 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.981x ➖


datafusion / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 120681642 125598105 0.96
polarsignals_q01/datafusion:vortex-file-compressed 267463150 284294310 0.94
polarsignals_q02/datafusion:vortex-file-compressed 22247666 23344846 0.95
polarsignals_q03/datafusion:vortex-file-compressed 274285210 273427761 1.00
polarsignals_q04/datafusion:vortex-file-compressed 11796334 11857019 0.99
polarsignals_q05/datafusion:vortex-file-compressed 15499004 15558637 1.00
polarsignals_q06/datafusion:vortex-file-compressed 18537306 18960426 0.98
polarsignals_q07/datafusion:vortex-file-compressed 14525600 14971300 0.97
polarsignals_q08/datafusion:vortex-file-compressed 410677186 399336164 1.03
polarsignals_q09/datafusion:vortex-file-compressed 11326661 11422456 0.99

@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.7%
Vortex (geomean): 1.016x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.5%


datafusion / vortex-file-compressed (1.027x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5359532 4944353 1.08
fineweb_q01/datafusion:vortex-file-compressed 20863773 21301380 0.98
fineweb_q02/datafusion:vortex-file-compressed 21850994 22282614 0.98
fineweb_q03/datafusion:vortex-file-compressed 78282035 75702409 1.03
fineweb_q04/datafusion:vortex-file-compressed 232602595 230488146 1.01
fineweb_q05/datafusion:vortex-file-compressed 213222368 210462386 1.01
fineweb_q06/datafusion:vortex-file-compressed 51837120 51865049 1.00
fineweb_q07/datafusion:vortex-file-compressed 🚨 63052909 56109336 1.12
fineweb_q08/datafusion:vortex-file-compressed 21010695 20450925 1.03
datafusion / vortex-compact (1.015x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5682698 5367149 1.06
fineweb_q01/datafusion:vortex-compact 130260510 126101020 1.03
fineweb_q02/datafusion:vortex-compact 129752845 130627772 0.99
fineweb_q03/datafusion:vortex-compact 1024121893 1026791978 1.00
fineweb_q04/datafusion:vortex-compact 1105705540 1115924875 0.99
fineweb_q05/datafusion:vortex-compact 955609626 948405211 1.01
fineweb_q06/datafusion:vortex-compact 527281207 524206430 1.01
fineweb_q07/datafusion:vortex-compact 556106996 541183150 1.03
fineweb_q08/datafusion:vortex-compact 19215574 18867269 1.02
datafusion / parquet (0.994x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6558538 7061693 0.93
fineweb_q01/datafusion:parquet 285906634 286682947 1.00
fineweb_q02/datafusion:parquet 287362894 286265191 1.00
fineweb_q03/datafusion:parquet 288413916 277133003 1.04
fineweb_q04/datafusion:parquet 301054562 296883526 1.01
fineweb_q05/datafusion:parquet 293658741 294939804 1.00
fineweb_q06/datafusion:parquet 283180647 294718569 0.96
fineweb_q07/datafusion:parquet 284461741 281816374 1.01
fineweb_q08/datafusion:parquet 276952986 276907996 1.00
duckdb / vortex-file-compressed (1.022x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3380284 3092867 1.09
fineweb_q01/duckdb:vortex-file-compressed 21318964 22026582 0.97
fineweb_q02/duckdb:vortex-file-compressed 23469138 23299090 1.01
fineweb_q03/duckdb:vortex-file-compressed 130127979 118344805 1.10
fineweb_q04/duckdb:vortex-file-compressed 222280945 220351985 1.01
fineweb_q05/duckdb:vortex-file-compressed 211915549 210284920 1.01
fineweb_q06/duckdb:vortex-file-compressed 51824568 50996857 1.02
fineweb_q07/duckdb:vortex-file-compressed 54856796 52567041 1.04
fineweb_q08/duckdb:vortex-file-compressed 22165440 22937578 0.97
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3810647 3780671 1.01
fineweb_q01/duckdb:vortex-compact 106231321 113859079 0.93
fineweb_q02/duckdb:vortex-compact 104385562 108713755 0.96
fineweb_q03/duckdb:vortex-compact 867719885 859899674 1.01
fineweb_q04/duckdb:vortex-compact 906665902 894130457 1.01
fineweb_q05/duckdb:vortex-compact 809146718 807287339 1.00
fineweb_q06/duckdb:vortex-compact 459158489 469333407 0.98
fineweb_q07/duckdb:vortex-compact 481596521 467611522 1.03
fineweb_q08/duckdb:vortex-compact 20596109 19137437 1.08
duckdb / parquet (1.004x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31741323 32933549 0.96
fineweb_q01/duckdb:parquet 84199016 84964823 0.99
fineweb_q02/duckdb:parquet 84308577 87856189 0.96
fineweb_q03/duckdb:parquet 307880826 310718211 0.99
fineweb_q04/duckdb:parquet 442726607 441706160 1.00
fineweb_q05/duckdb:parquet 411028836 414849497 0.99
fineweb_q06/duckdb:parquet 198659428 201125150 0.99
fineweb_q07/duckdb:parquet 210304908 207977939 1.01
fineweb_q08/duckdb:parquet 🚨 32833069 28440850 1.15
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +5.9% -5.4% +11.9% +52.4% ➖ noise
0 datafusion:vortex-file-compressed +8.4% -5.4% +14.6% +52.3% ➖ noise
0 duckdb:vortex-compact +0.8% -5.4% +6.5% +117.5% ➖ noise
0 duckdb:vortex-file-compressed +9.3% -5.4% +15.5% +99.1% ➖ noise
1 datafusion:vortex-compact +3.3% -0.6% +3.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.1% -0.6% -1.5% +25.3% ➖ noise
1 duckdb:vortex-compact -6.7% -0.6% -6.1% +31.8% ➖ noise
1 duckdb:vortex-file-compressed -3.2% -0.6% -2.6% +59.8% ➖ noise
2 datafusion:vortex-compact -0.7% -1.9% +1.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.9% -1.9% -0.1% +10.0% ➖ noise
2 duckdb:vortex-compact -4.0% -1.9% -2.2% +19.6% ➖ noise
2 duckdb:vortex-file-compressed +0.7% -1.9% +2.6% +10.0% ➖ noise
3 datafusion:vortex-compact -0.3% +1.5% -1.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.4% +1.5% +1.8% +43.0% ➖ noise
3 duckdb:vortex-compact +0.9% +1.5% -0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +10.0% +1.5% +8.3% +26.7% ➖ noise
4 datafusion:vortex-compact -0.9% +0.8% -1.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.9% +0.8% +0.1% +10.4% ➖ noise
4 duckdb:vortex-compact +1.4% +0.8% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.9% +0.8% +0.1% +10.0% ➖ noise
5 datafusion:vortex-compact +0.8% -0.7% +1.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.3% -0.7% +2.0% +10.0% ➖ noise
5 duckdb:vortex-compact +0.2% -0.7% +0.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.8% -0.7% +1.5% +10.0% ➖ noise
6 datafusion:vortex-compact +0.6% -2.6% +3.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% -2.6% +2.6% +14.6% ➖ noise
6 duckdb:vortex-compact -2.2% -2.6% +0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.6% -2.6% +4.3% +12.0% ➖ noise
7 datafusion:vortex-compact +2.8% +1.0% +1.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +12.4% +1.0% +11.2% +19.7% ➖ noise
7 duckdb:vortex-compact +3.0% +1.0% +1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.4% +1.0% +3.3% +10.0% ➖ noise
8 datafusion:vortex-compact +1.8% +7.5% -5.2% +43.4% ➖ noise
8 datafusion:vortex-file-compressed +2.7% +7.5% -4.4% +11.7% ➖ noise
8 duckdb:vortex-compact +7.6% +7.5% +0.2% +10.5% ➖ noise
8 duckdb:vortex-file-compressed -3.4% +7.5% -10.1% +10.0% ✅ faster

@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: +0.2%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.996x ➖
Shifts: Parquet (control) -0.4% · Median polish -0.4%


datafusion / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49400411 50538913 0.98
tpch_q02/datafusion:vortex-file-compressed 21777466 22153493 0.98
tpch_q03/datafusion:vortex-file-compressed 28508894 29224004 0.98
tpch_q04/datafusion:vortex-file-compressed 21165550 21289680 0.99
tpch_q05/datafusion:vortex-file-compressed 48637869 48007740 1.01
tpch_q06/datafusion:vortex-file-compressed 12926033 12342228 1.05
tpch_q07/datafusion:vortex-file-compressed 54343450 55643130 0.98
tpch_q08/datafusion:vortex-file-compressed 39523383 39387959 1.00
tpch_q09/datafusion:vortex-file-compressed 50376809 53454675 0.94
tpch_q10/datafusion:vortex-file-compressed 40158286 40343853 1.00
tpch_q11/datafusion:vortex-file-compressed 15757012 16158505 0.98
tpch_q12/datafusion:vortex-file-compressed 25648386 25707411 1.00
tpch_q13/datafusion:vortex-file-compressed 24741522 25065152 0.99
tpch_q14/datafusion:vortex-file-compressed 16951220 16743142 1.01
tpch_q15/datafusion:vortex-file-compressed 26146117 26822396 0.97
tpch_q16/datafusion:vortex-file-compressed 19903153 19795929 1.01
tpch_q17/datafusion:vortex-file-compressed 67160280 68232737 0.98
tpch_q18/datafusion:vortex-file-compressed 80222563 80681444 0.99
tpch_q19/datafusion:vortex-file-compressed 22740487 24087154 0.94
tpch_q20/datafusion:vortex-file-compressed 29709011 30270717 0.98
tpch_q21/datafusion:vortex-file-compressed 71743329 71415466 1.00
tpch_q22/datafusion:vortex-file-compressed 12739430 12639803 1.01
datafusion / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59891898 56461198 1.06
tpch_q02/datafusion:vortex-compact 25264420 25948816 0.97
tpch_q03/datafusion:vortex-compact 30473057 30034984 1.01
tpch_q04/datafusion:vortex-compact 23937923 23876110 1.00
tpch_q05/datafusion:vortex-compact 51283122 50888018 1.01
tpch_q06/datafusion:vortex-compact 14578514 14350529 1.02
tpch_q07/datafusion:vortex-compact 60972461 61869318 0.99
tpch_q08/datafusion:vortex-compact 44655338 46192817 0.97
tpch_q09/datafusion:vortex-compact 55742051 56259920 0.99
tpch_q10/datafusion:vortex-compact 47178813 47723621 0.99
tpch_q11/datafusion:vortex-compact 17117052 17442189 0.98
tpch_q12/datafusion:vortex-compact 32556793 33158240 0.98
tpch_q13/datafusion:vortex-compact 31459934 32478538 0.97
tpch_q14/datafusion:vortex-compact 20172571 21068646 0.96
tpch_q15/datafusion:vortex-compact 33222735 33106887 1.00
tpch_q16/datafusion:vortex-compact 23897064 24017421 0.99
tpch_q17/datafusion:vortex-compact 68213179 69574509 0.98
tpch_q18/datafusion:vortex-compact 85352378 84089603 1.02
tpch_q19/datafusion:vortex-compact 31155832 31786916 0.98
tpch_q20/datafusion:vortex-compact 35433318 34226165 1.04
tpch_q21/datafusion:vortex-compact 80439086 79520226 1.01
tpch_q22/datafusion:vortex-compact 12748959 12685154 1.01
datafusion / parquet (1.000x ➖, 1↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 127838496 100210074 1.28
tpch_q02/datafusion:parquet 61288490 61004843 1.00
tpch_q03/datafusion:parquet 73742127 72900294 1.01
tpch_q04/datafusion:parquet 43338018 43580275 0.99
tpch_q05/datafusion:parquet 95199019 92016644 1.03
tpch_q06/datafusion:parquet 40937858 41081968 1.00
tpch_q07/datafusion:parquet 104788708 104071612 1.01
tpch_q08/datafusion:parquet 96070261 96722372 0.99
tpch_q09/datafusion:parquet 128528696 128966867 1.00
tpch_q10/datafusion:parquet 110966722 108507574 1.02
tpch_q11/datafusion:parquet 40571537 41646557 0.97
tpch_q12/datafusion:parquet 86403031 87956879 0.98
tpch_q13/datafusion:parquet 206101915 198613253 1.04
tpch_q14/datafusion:parquet 43693674 46028490 0.95
tpch_q15/datafusion:parquet 59528869 63233434 0.94
tpch_q16/datafusion:parquet 40158880 39916526 1.01
tpch_q17/datafusion:parquet 🚀 129651791 148204110 0.87
tpch_q18/datafusion:parquet 162965622 159037582 1.02
tpch_q19/datafusion:parquet 72501687 77330972 0.94
tpch_q20/datafusion:parquet 66445989 65194686 1.02
tpch_q21/datafusion:parquet 130511161 131566323 0.99
tpch_q22/datafusion:parquet 30489497 31256667 0.98
datafusion / arrow (1.022x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52918726 53174529 1.00
tpch_q02/datafusion:arrow 19136945 18847082 1.02
tpch_q03/datafusion:arrow 30132445 28432672 1.06
tpch_q04/datafusion:arrow 25728403 24585512 1.05
tpch_q05/datafusion:arrow 79387096 74945326 1.06
tpch_q06/datafusion:arrow 🚨 21122399 19103394 1.11
tpch_q07/datafusion:arrow 104907373 100739093 1.04
tpch_q08/datafusion:arrow 42019656 42334342 0.99
tpch_q09/datafusion:arrow 63877851 65244081 0.98
tpch_q10/datafusion:arrow 45694184 48930460 0.93
tpch_q11/datafusion:arrow 9430487 9098984 1.04
tpch_q12/datafusion:arrow 52095893 49823154 1.05
tpch_q13/datafusion:arrow 48537518 47044723 1.03
tpch_q14/datafusion:arrow 21940443 22040252 1.00
tpch_q15/datafusion:arrow 44491746 40565915 1.10
tpch_q16/datafusion:arrow 19207555 18671939 1.03
tpch_q17/datafusion:arrow 67203952 69955254 0.96
tpch_q18/datafusion:arrow 139992846 139420105 1.00
tpch_q19/datafusion:arrow 36286436 34900050 1.04
tpch_q20/datafusion:arrow 35507546 34273072 1.04
tpch_q21/datafusion:arrow 152332452 153981210 0.99
tpch_q22/datafusion:arrow 18007810 17751064 1.01
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31678073 31654357 1.00
tpch_q02/duckdb:vortex-file-compressed 24272901 24454721 0.99
tpch_q03/duckdb:vortex-file-compressed 30049435 28973597 1.04
tpch_q04/duckdb:vortex-file-compressed 29096942 29504204 0.99
tpch_q05/duckdb:vortex-file-compressed 32222429 32694979 0.99
tpch_q06/duckdb:vortex-file-compressed 10902187 10486420 1.04
tpch_q07/duckdb:vortex-file-compressed 35914677 36665023 0.98
tpch_q08/duckdb:vortex-file-compressed 37617191 37986041 0.99
tpch_q09/duckdb:vortex-file-compressed 75210228 72434181 1.04
tpch_q10/duckdb:vortex-file-compressed 34439873 34100411 1.01
tpch_q11/duckdb:vortex-file-compressed 14458550 14419494 1.00
tpch_q12/duckdb:vortex-file-compressed 21653230 21629883 1.00
tpch_q13/duckdb:vortex-file-compressed 35078416 35209157 1.00
tpch_q14/duckdb:vortex-file-compressed 20883866 21234862 0.98
tpch_q15/duckdb:vortex-file-compressed 16472222 16171835 1.02
tpch_q16/duckdb:vortex-file-compressed 29119833 28163804 1.03
tpch_q17/duckdb:vortex-file-compressed 24977868 24809766 1.01
tpch_q18/duckdb:vortex-file-compressed 48978746 48745999 1.00
tpch_q19/duckdb:vortex-file-compressed 28885531 29207821 0.99
tpch_q20/duckdb:vortex-file-compressed 33846022 34017646 0.99
tpch_q21/duckdb:vortex-file-compressed 107728870 104932390 1.03
tpch_q22/duckdb:vortex-file-compressed 16828850 16887016 1.00
duckdb / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37694954 38421912 0.98
tpch_q02/duckdb:vortex-compact 35160155 35115680 1.00
tpch_q03/duckdb:vortex-compact 32392744 31838124 1.02
tpch_q04/duckdb:vortex-compact 34446694 34790595 0.99
tpch_q05/duckdb:vortex-compact 36895183 37044538 1.00
tpch_q06/duckdb:vortex-compact 14937388 14708511 1.02
tpch_q07/duckdb:vortex-compact 42431426 41570970 1.02
tpch_q08/duckdb:vortex-compact 44641534 45760264 0.98
tpch_q09/duckdb:vortex-compact 83017818 84916350 0.98
tpch_q10/duckdb:vortex-compact 39158005 38865856 1.01
tpch_q11/duckdb:vortex-compact 19206246 20065040 0.96
tpch_q12/duckdb:vortex-compact 35015593 34818473 1.01
tpch_q13/duckdb:vortex-compact 44298071 45271331 0.98
tpch_q14/duckdb:vortex-compact 29159365 29267020 1.00
tpch_q15/duckdb:vortex-compact 19340397 19680019 0.98
tpch_q16/duckdb:vortex-compact 34499988 34994868 0.99
tpch_q17/duckdb:vortex-compact 29626320 29708486 1.00
tpch_q18/duckdb:vortex-compact 49050041 50474278 0.97
tpch_q19/duckdb:vortex-compact 34991306 37113733 0.94
tpch_q20/duckdb:vortex-compact 42404370 42356011 1.00
tpch_q21/duckdb:vortex-compact 112295987 115911903 0.97
tpch_q22/duckdb:vortex-compact 20022058 20497304 0.98
duckdb / parquet (0.993x ➖, 1↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 76594707 85497527 0.90
tpch_q02/duckdb:parquet 38986601 39301586 0.99
tpch_q03/duckdb:parquet 68980746 73451008 0.94
tpch_q04/duckdb:parquet 47157319 46859747 1.01
tpch_q05/duckdb:parquet 64445912 65288778 0.99
tpch_q06/duckdb:parquet 21224254 20766029 1.02
tpch_q07/duckdb:parquet 68530225 71399492 0.96
tpch_q08/duckdb:parquet 81450683 79021678 1.03
tpch_q09/duckdb:parquet 145870296 136251385 1.07
tpch_q10/duckdb:parquet 124267235 124232110 1.00
tpch_q11/duckdb:parquet 20922182 21171436 0.99
tpch_q12/duckdb:parquet 45121542 45837714 0.98
tpch_q13/duckdb:parquet 252419846 258340539 0.98
tpch_q14/duckdb:parquet 47572731 49096335 0.97
tpch_q15/duckdb:parquet 24529735 24431335 1.00
tpch_q16/duckdb:parquet 55826843 57081139 0.98
tpch_q17/duckdb:parquet 46688373 49968545 0.93
tpch_q18/duckdb:parquet 111424682 113771690 0.98
tpch_q19/duckdb:parquet 73400497 68206722 1.08
tpch_q20/duckdb:parquet 63565212 62470782 1.02
tpch_q21/duckdb:parquet 165213568 157594777 1.05
tpch_q22/duckdb:parquet 51967749 52066493 1.00
duckdb / duckdb (0.991x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16329927 16119968 1.01
tpch_q02/duckdb:duckdb 11933167 13086805 0.91
tpch_q03/duckdb:duckdb 18534189 19157732 0.97
tpch_q04/duckdb:duckdb 19353342 19466531 0.99
tpch_q05/duckdb:duckdb 19870978 20166737 0.99
tpch_q06/duckdb:duckdb 5413350 5426947 1.00
tpch_q07/duckdb:duckdb 21960489 22906315 0.96
tpch_q08/duckdb:duckdb 20796952 21140440 0.98
tpch_q09/duckdb:duckdb 55477475 55018118 1.01
tpch_q10/duckdb:duckdb 45289394 45564758 0.99
tpch_q11/duckdb:duckdb 5960472 6115897 0.97
tpch_q12/duckdb:duckdb 13707721 13752745 1.00
tpch_q13/duckdb:duckdb 39100690 37397017 1.05
tpch_q14/duckdb:duckdb 17538099 18250783 0.96
tpch_q15/duckdb:duckdb 12091287 12514307 0.97
tpch_q16/duckdb:duckdb 23849018 24880101 0.96
tpch_q17/duckdb:duckdb 13928500 13725228 1.01
tpch_q18/duckdb:duckdb 38245719 38079738 1.00
tpch_q19/duckdb:duckdb 🚨 29611018 26270528 1.13
tpch_q20/duckdb:duckdb 22632861 23322072 0.97
tpch_q21/duckdb:duckdb 57038595 56804090 1.00
tpch_q22/duckdb:duckdb 24369602 24579221 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.5% +6.9% -6.9% +19.4% ➖ noise
1 datafusion:vortex-compact +6.1% +6.9% -0.8% +18.7% ➖ noise
1 datafusion:vortex-file-compressed -2.3% +6.9% -8.6% +18.4% ➖ noise
1 duckdb:duckdb +1.3% +6.9% -5.2% +18.1% ➖ noise
1 duckdb:vortex-compact -1.9% +6.9% -8.2% +17.9% ➖ noise
1 duckdb:vortex-file-compressed +0.1% +6.9% -6.4% +20.6% ➖ noise
2 datafusion:arrow +1.5% -0.2% +1.7% +10.0% ➖ noise
2 datafusion:vortex-compact -2.6% -0.2% -2.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.7% -0.2% -1.5% +10.0% ➖ noise
2 duckdb:duckdb -8.8% -0.2% -8.7% +10.0% ➖ noise
2 duckdb:vortex-compact +0.1% -0.2% +0.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.7% -0.2% -0.6% +10.0% ➖ noise
3 datafusion:arrow +6.0% -2.5% +8.7% +10.0% ➖ noise
3 datafusion:vortex-compact +1.5% -2.5% +4.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.4% -2.5% +0.1% +10.2% ➖ noise
3 duckdb:duckdb -3.3% -2.5% -0.7% +13.4% ➖ noise
3 duckdb:vortex-compact +1.7% -2.5% +4.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.7% -2.5% +6.4% +10.5% ➖ noise
4 datafusion:arrow +4.6% +0.0% +4.6% +10.0% ➖ noise
4 datafusion:vortex-compact +0.3% +0.0% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.6% +0.0% -0.6% +10.0% ➖ noise
4 duckdb:duckdb -0.6% +0.0% -0.6% +11.2% ➖ noise
4 duckdb:vortex-compact -1.0% +0.0% -1.0% +11.1% ➖ noise
4 duckdb:vortex-file-compressed -1.4% +0.0% -1.4% +10.0% ➖ noise
5 datafusion:arrow +5.9% +1.1% +4.8% +10.0% ➖ noise
5 datafusion:vortex-compact +0.8% +1.1% -0.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.3% +1.1% +0.3% +10.0% ➖ noise
5 duckdb:duckdb -1.5% +1.1% -2.5% +10.0% ➖ noise
5 duckdb:vortex-compact -0.4% +1.1% -1.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.4% +1.1% -2.5% +10.0% ➖ noise
6 datafusion:arrow +10.6% +0.9% +9.6% +17.0% ➖ noise
6 datafusion:vortex-compact +1.6% +0.9% +0.7% +14.7% ➖ noise
6 datafusion:vortex-file-compressed +4.7% +0.9% +3.8% +13.7% ➖ noise
6 duckdb:duckdb -0.3% +0.9% -1.2% +16.9% ➖ noise
6 duckdb:vortex-compact +1.6% +0.9% +0.6% +14.8% ➖ noise
6 duckdb:vortex-file-compressed +4.0% +0.9% +3.0% +15.3% ➖ noise
7 datafusion:arrow +4.1% -1.7% +5.9% +10.0% ➖ noise
7 datafusion:vortex-compact -1.4% -1.7% +0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.3% -1.7% -0.7% +10.0% ➖ noise
7 duckdb:duckdb -4.1% -1.7% -2.5% +10.0% ➖ noise
7 duckdb:vortex-compact +2.1% -1.7% +3.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.0% -1.7% -0.4% +10.0% ➖ noise
8 datafusion:arrow -0.7% +1.2% -1.9% +10.0% ➖ noise
8 datafusion:vortex-compact -3.3% +1.2% -4.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.3% +1.2% -0.8% +10.0% ➖ noise
8 duckdb:duckdb -1.6% +1.2% -2.8% +10.0% ➖ noise
8 duckdb:vortex-compact -2.4% +1.2% -3.6% +10.4% ➖ noise
8 duckdb:vortex-file-compressed -1.0% +1.2% -2.1% +13.8% ➖ noise
9 datafusion:arrow -2.1% +3.3% -5.2% +10.0% ➖ noise
9 datafusion:vortex-compact -0.9% +3.3% -4.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -5.8% +3.3% -8.8% +10.0% ➖ noise
9 duckdb:duckdb +0.8% +3.3% -2.4% +10.0% ➖ noise
9 duckdb:vortex-compact -2.2% +3.3% -5.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.8% +3.3% +0.5% +10.0% ➖ noise
10 datafusion:arrow -6.6% +1.1% -7.7% +10.0% ➖ noise
10 datafusion:vortex-compact -1.1% +1.1% -2.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.5% +1.1% -1.6% +10.0% ➖ noise
10 duckdb:duckdb -0.6% +1.1% -1.7% +13.1% ➖ noise
10 duckdb:vortex-compact +0.8% +1.1% -0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.0% +1.1% -0.1% +10.0% ➖ noise
11 datafusion:arrow +3.6% -1.9% +5.6% +10.0% ➖ noise
11 datafusion:vortex-compact -1.9% -1.9% +0.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.5% -1.9% -0.6% +10.0% ➖ noise
11 duckdb:duckdb -2.5% -1.9% -0.7% +10.0% ➖ noise
11 duckdb:vortex-compact -4.3% -1.9% -2.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.3% -1.9% +2.2% +11.7% ➖ noise
12 datafusion:arrow +4.6% -1.7% +6.3% +18.7% ➖ noise
12 datafusion:vortex-compact -1.8% -1.7% -0.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.2% -1.7% +1.5% +10.0% ➖ noise
12 duckdb:duckdb -0.3% -1.7% +1.4% +10.0% ➖ noise
12 duckdb:vortex-compact +0.6% -1.7% +2.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.1% -1.7% +1.8% +10.0% ➖ noise
13 datafusion:arrow +3.2% +0.7% +2.5% +10.0% ➖ noise
13 datafusion:vortex-compact -3.1% +0.7% -3.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.3% +0.7% -2.0% +10.0% ➖ noise
13 duckdb:duckdb +4.6% +0.7% +3.8% +10.4% ➖ noise
13 duckdb:vortex-compact -2.1% +0.7% -2.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.4% +0.7% -1.1% +10.0% ➖ noise
14 datafusion:arrow -0.5% -4.1% +3.8% +13.4% ➖ noise
14 datafusion:vortex-compact -4.3% -4.1% -0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.2% -4.1% +5.6% +11.6% ➖ noise
14 duckdb:duckdb -3.9% -4.1% +0.2% +14.4% ➖ noise
14 duckdb:vortex-compact -0.4% -4.1% +3.9% +10.4% ➖ noise
14 duckdb:vortex-file-compressed -1.7% -4.1% +2.5% +14.8% ➖ noise
15 datafusion:arrow +9.7% -2.8% +12.8% +10.9% 🚨 regression
15 datafusion:vortex-compact +0.3% -2.8% +3.2% +13.2% ➖ noise
15 datafusion:vortex-file-compressed -2.5% -2.8% +0.3% +11.0% ➖ noise
15 duckdb:duckdb -3.4% -2.8% -0.6% +21.6% ➖ noise
15 duckdb:vortex-compact -1.7% -2.8% +1.1% +14.6% ➖ noise
15 duckdb:vortex-file-compressed +1.9% -2.8% +4.8% +12.1% ➖ noise
16 datafusion:arrow +2.9% -0.8% +3.7% +10.0% ➖ noise
16 datafusion:vortex-compact -0.5% -0.8% +0.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.5% -0.8% +1.4% +10.0% ➖ noise
16 duckdb:duckdb -4.1% -0.8% -3.4% +10.0% ➖ noise
16 duckdb:vortex-compact -1.4% -0.8% -0.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +3.4% -0.8% +4.2% +10.0% ➖ noise
17 datafusion:arrow -3.9% -9.6% +6.3% +11.7% ➖ noise
17 datafusion:vortex-compact -2.0% -9.6% +8.4% +11.0% ➖ noise
17 datafusion:vortex-file-compressed -1.6% -9.6% +8.9% +10.0% ➖ noise
17 duckdb:duckdb +1.5% -9.6% +12.2% +10.5% 🚨 regression
17 duckdb:vortex-compact -0.3% -9.6% +10.3% +11.1% ➖ noise
17 duckdb:vortex-file-compressed +0.7% -9.6% +11.4% +13.3% ➖ noise
18 datafusion:arrow +0.4% +0.2% +0.2% +10.0% ➖ noise
18 datafusion:vortex-compact +1.5% +0.2% +1.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.6% +0.2% -0.7% +10.0% ➖ noise
18 duckdb:duckdb +0.4% +0.2% +0.3% +10.0% ➖ noise
18 duckdb:vortex-compact -2.8% +0.2% -3.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.5% +0.2% +0.3% +10.0% ➖ noise
19 datafusion:arrow +4.0% +0.4% +3.5% +12.7% ➖ noise
19 datafusion:vortex-compact -2.0% +0.4% -2.4% +11.1% ➖ noise
19 datafusion:vortex-file-compressed -5.6% +0.4% -6.0% +10.2% ➖ noise
19 duckdb:duckdb +12.7% +0.4% +12.2% +13.1% ➖ noise
19 duckdb:vortex-compact -5.7% +0.4% -6.1% +11.5% ➖ noise
19 duckdb:vortex-file-compressed -1.1% +0.4% -1.5% +10.4% ➖ noise
20 datafusion:arrow +3.6% +1.8% +1.7% +10.0% ➖ noise
20 datafusion:vortex-compact +3.5% +1.8% +1.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.9% +1.8% -3.6% +10.0% ➖ noise
20 duckdb:duckdb -3.0% +1.8% -4.7% +10.0% ➖ noise
20 duckdb:vortex-compact +0.1% +1.8% -1.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.5% +1.8% -2.3% +10.0% ➖ noise
21 datafusion:arrow -1.1% +2.0% -3.0% +10.0% ➖ noise
21 datafusion:vortex-compact +1.2% +2.0% -0.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.5% +2.0% -1.5% +10.0% ➖ noise
21 duckdb:duckdb +0.4% +2.0% -1.5% +10.0% ➖ noise
21 duckdb:vortex-compact -3.1% +2.0% -5.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.7% +2.0% +0.7% +10.0% ➖ noise
22 datafusion:arrow +1.4% -1.3% +2.8% +10.0% ➖ noise
22 datafusion:vortex-compact +0.5% -1.3% +1.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.8% -1.3% +2.1% +10.0% ➖ noise
22 duckdb:duckdb -0.9% -1.3% +0.5% +10.0% ➖ noise
22 duckdb:vortex-compact -2.3% -1.3% -1.0% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.3% -1.3% +1.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@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: +1.9%
Vortex (geomean): 1.095x ➖
Parquet (geomean): 1.077x ➖
Shifts: Parquet (control) +7.7% · Median polish +9.6%


datafusion / vortex-file-compressed (1.108x ❌, 0↑ 55↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 27806343 24675617 1.13
tpcds_q02/datafusion:vortex-file-compressed 50296017 46625733 1.08
tpcds_q03/datafusion:vortex-file-compressed 16404287 15008763 1.09
tpcds_q04/datafusion:vortex-file-compressed 🚨 286015601 246725514 1.16
tpcds_q05/datafusion:vortex-file-compressed 🚨 47605036 41027852 1.16
tpcds_q06/datafusion:vortex-file-compressed 60753040 58604113 1.04
tpcds_q07/datafusion:vortex-file-compressed 46968879 42928605 1.09
tpcds_q08/datafusion:vortex-file-compressed 🚨 32147251 28771862 1.12
tpcds_q09/datafusion:vortex-file-compressed 46976346 43106096 1.09
tpcds_q10/datafusion:vortex-file-compressed 🚨 44102038 37462684 1.18
tpcds_q11/datafusion:vortex-file-compressed 🚨 150062226 128340485 1.17
tpcds_q12/datafusion:vortex-file-compressed 🚨 21069836 19082396 1.10
tpcds_q13/datafusion:vortex-file-compressed 47171304 43621994 1.08
tpcds_q14/datafusion:vortex-file-compressed 184332073 175649909 1.05
tpcds_q15/datafusion:vortex-file-compressed 29978543 27585102 1.09
tpcds_q16/datafusion:vortex-file-compressed 🚨 32630184 28508020 1.14
tpcds_q17/datafusion:vortex-file-compressed 66742160 61978383 1.08
tpcds_q18/datafusion:vortex-file-compressed 🚨 75985922 67992483 1.12
tpcds_q19/datafusion:vortex-file-compressed 23414500 21319732 1.10
tpcds_q20/datafusion:vortex-file-compressed 🚨 24891412 20903257 1.19
tpcds_q21/datafusion:vortex-file-compressed 38717989 37780809 1.02
tpcds_q22/datafusion:vortex-file-compressed 🚨 128860609 114369363 1.13
tpcds_q23/datafusion:vortex-file-compressed 🚨 165985435 146092775 1.14
tpcds_q24/datafusion:vortex-file-compressed 90225281 83241339 1.08
tpcds_q25/datafusion:vortex-file-compressed 70898585 67045443 1.06
tpcds_q26/datafusion:vortex-file-compressed 🚨 36485143 33036621 1.10
tpcds_q27/datafusion:vortex-file-compressed 🚨 114316896 101623143 1.12
tpcds_q28/datafusion:vortex-file-compressed 42304208 41409123 1.02
tpcds_q29/datafusion:vortex-file-compressed 🚨 68516682 60961101 1.12
tpcds_q30/datafusion:vortex-file-compressed 🚨 26991542 22807507 1.18
tpcds_q31/datafusion:vortex-file-compressed 🚨 81305771 73473694 1.11
tpcds_q32/datafusion:vortex-file-compressed 🚨 22165871 19655355 1.13
tpcds_q33/datafusion:vortex-file-compressed 30859158 29160259 1.06
tpcds_q34/datafusion:vortex-file-compressed 🚨 27140605 23558890 1.15
tpcds_q35/datafusion:vortex-file-compressed 🚨 50277431 43846265 1.15
tpcds_q36/datafusion:vortex-file-compressed 🚨 63741448 56691427 1.12
tpcds_q37/datafusion:vortex-file-compressed 🚨 29283191 25285044 1.16
tpcds_q38/datafusion:vortex-file-compressed 🚨 49256649 44535343 1.11
tpcds_q39/datafusion:vortex-file-compressed 🚨 119706358 106309134 1.13
tpcds_q40/datafusion:vortex-file-compressed 34996072 32712305 1.07
tpcds_q41/datafusion:vortex-file-compressed 🚨 17347280 15481810 1.12
tpcds_q42/datafusion:vortex-file-compressed 15099635 13792821 1.09
tpcds_q43/datafusion:vortex-file-compressed 🚨 20731694 18284123 1.13
tpcds_q44/datafusion:vortex-file-compressed 🚨 34381286 31071105 1.11
tpcds_q45/datafusion:vortex-file-compressed 🚨 29883112 27130259 1.10
tpcds_q46/datafusion:vortex-file-compressed 🚨 37963269 34292419 1.11
tpcds_q47/datafusion:vortex-file-compressed 143595497 132628260 1.08
tpcds_q48/datafusion:vortex-file-compressed 40567897 37270065 1.09
tpcds_q49/datafusion:vortex-file-compressed 61806114 56710650 1.09
tpcds_q50/datafusion:vortex-file-compressed 42983496 39753029 1.08
tpcds_q51/datafusion:vortex-file-compressed 93247484 88202849 1.06
tpcds_q52/datafusion:vortex-file-compressed 15433631 14112775 1.09
tpcds_q53/datafusion:vortex-file-compressed 🚨 23651626 20494266 1.15
tpcds_q54/datafusion:vortex-file-compressed 37049034 34187995 1.08
tpcds_q55/datafusion:vortex-file-compressed 🚨 15352722 13539988 1.13
tpcds_q56/datafusion:vortex-file-compressed 32507813 30111863 1.08
tpcds_q57/datafusion:vortex-file-compressed 114253251 105800193 1.08
tpcds_q58/datafusion:vortex-file-compressed 🚨 57485773 50601076 1.14
tpcds_q59/datafusion:vortex-file-compressed 61642894 56231902 1.10
tpcds_q60/datafusion:vortex-file-compressed 32375839 29447336 1.10
tpcds_q61/datafusion:vortex-file-compressed 🚨 44939435 39882640 1.13
tpcds_q62/datafusion:vortex-file-compressed 🚨 29132885 24328752 1.20
tpcds_q63/datafusion:vortex-file-compressed 🚨 24413632 20836110 1.17
tpcds_q64/datafusion:vortex-file-compressed 🚨 451287373 402132941 1.12
tpcds_q65/datafusion:vortex-file-compressed 🚨 43671202 39667585 1.10
tpcds_q66/datafusion:vortex-file-compressed 🚨 79293178 70784178 1.12
tpcds_q67/datafusion:vortex-file-compressed 152648995 143427174 1.06
tpcds_q68/datafusion:vortex-file-compressed 🚨 35637131 31696470 1.12
tpcds_q69/datafusion:vortex-file-compressed 🚨 40735663 34956116 1.17
tpcds_q70/datafusion:vortex-file-compressed 🚨 93900020 83386238 1.13
tpcds_q71/datafusion:vortex-file-compressed 24725785 22950200 1.08
tpcds_q72/datafusion:vortex-file-compressed 🚨 2412924710 2105501333 1.15
tpcds_q73/datafusion:vortex-file-compressed 24510436 22712040 1.08
tpcds_q74/datafusion:vortex-file-compressed 85053905 77801209 1.09
tpcds_q75/datafusion:vortex-file-compressed 112904722 105634167 1.07
tpcds_q76/datafusion:vortex-file-compressed 25550166 24106671 1.06
tpcds_q77/datafusion:vortex-file-compressed 🚨 43917601 38744838 1.13
tpcds_q78/datafusion:vortex-file-compressed 🚨 140090052 123561968 1.13
tpcds_q79/datafusion:vortex-file-compressed 🚨 31705857 27604592 1.15
tpcds_q80/datafusion:vortex-file-compressed 100827603 94299152 1.07
tpcds_q81/datafusion:vortex-file-compressed 25827065 24668935 1.05
tpcds_q82/datafusion:vortex-file-compressed 🚨 30726372 26624643 1.15
tpcds_q83/datafusion:vortex-file-compressed 🚨 37720694 33756775 1.12
tpcds_q84/datafusion:vortex-file-compressed 🚨 14711284 12264226 1.20
tpcds_q85/datafusion:vortex-file-compressed 103773188 96189502 1.08
tpcds_q86/datafusion:vortex-file-compressed 17406427 16037583 1.09
tpcds_q87/datafusion:vortex-file-compressed 🚨 49770142 44652080 1.11
tpcds_q88/datafusion:vortex-file-compressed 59675162 54431795 1.10
tpcds_q89/datafusion:vortex-file-compressed 26427708 24624640 1.07
tpcds_q90/datafusion:vortex-file-compressed 16217191 15282982 1.06
tpcds_q91/datafusion:vortex-file-compressed 🚨 20360769 17615935 1.16
tpcds_q92/datafusion:vortex-file-compressed 🚨 20399584 18265074 1.12
tpcds_q93/datafusion:vortex-file-compressed 🚨 38225374 33215027 1.15
tpcds_q94/datafusion:vortex-file-compressed 25437912 23457511 1.08
tpcds_q95/datafusion:vortex-file-compressed 🚨 67500099 61340395 1.10
tpcds_q96/datafusion:vortex-file-compressed 🚨 14909325 13317728 1.12
tpcds_q97/datafusion:vortex-file-compressed 35311874 32636242 1.08
tpcds_q98/datafusion:vortex-file-compressed 🚨 26898767 24340599 1.11
tpcds_q99/datafusion:vortex-file-compressed 33412415 31726176 1.05
datafusion / vortex-compact (1.094x ➖, 1↑ 42↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27133627 24649269 1.10
tpcds_q02/datafusion:vortex-compact 55989887 52769411 1.06
tpcds_q03/datafusion:vortex-compact 21114731 19425343 1.09
tpcds_q04/datafusion:vortex-compact 330419970 302045706 1.09
tpcds_q05/datafusion:vortex-compact 50717307 46368253 1.09
tpcds_q06/datafusion:vortex-compact 63944641 60222751 1.06
tpcds_q07/datafusion:vortex-compact 57029906 53398742 1.07
tpcds_q08/datafusion:vortex-compact 37590959 35233785 1.07
tpcds_q09/datafusion:vortex-compact 64118796 62221475 1.03
tpcds_q10/datafusion:vortex-compact 53379330 48878145 1.09
tpcds_q11/datafusion:vortex-compact 🚨 166470058 150545300 1.11
tpcds_q12/datafusion:vortex-compact 24993109 25168466 0.99
tpcds_q13/datafusion:vortex-compact 95771467 91160935 1.05
tpcds_q14/datafusion:vortex-compact 213294308 197474134 1.08
tpcds_q15/datafusion:vortex-compact 🚨 33889696 29960651 1.13
tpcds_q16/datafusion:vortex-compact 🚨 35573885 32224710 1.10
tpcds_q17/datafusion:vortex-compact 🚨 84914928 72736701 1.17
tpcds_q18/datafusion:vortex-compact 81514279 79405963 1.03
tpcds_q19/datafusion:vortex-compact 🚨 32308854 29172410 1.11
tpcds_q20/datafusion:vortex-compact 🚨 30713739 26098279 1.18
tpcds_q21/datafusion:vortex-compact 43298178 39740621 1.09
tpcds_q22/datafusion:vortex-compact 🚀 132138815 152483245 0.87
tpcds_q23/datafusion:vortex-compact 176621435 162113475 1.09
tpcds_q24/datafusion:vortex-compact 🚨 104256576 94599417 1.10
tpcds_q25/datafusion:vortex-compact 85490190 78108777 1.09
tpcds_q26/datafusion:vortex-compact 🚨 48035616 42668174 1.13
tpcds_q27/datafusion:vortex-compact 134470698 122349772 1.10
tpcds_q28/datafusion:vortex-compact 82034880 78512324 1.04
tpcds_q29/datafusion:vortex-compact 78724445 72930212 1.08
tpcds_q30/datafusion:vortex-compact 30051651 29131452 1.03
tpcds_q31/datafusion:vortex-compact 104393952 95127535 1.10
tpcds_q32/datafusion:vortex-compact 🚨 28157854 25364111 1.11
tpcds_q33/datafusion:vortex-compact 🚨 39367780 35330610 1.11
tpcds_q34/datafusion:vortex-compact 34415495 33098314 1.04
tpcds_q35/datafusion:vortex-compact 55150683 50561536 1.09
tpcds_q36/datafusion:vortex-compact 🚨 82261913 71915545 1.14
tpcds_q37/datafusion:vortex-compact 42323521 38874101 1.09
tpcds_q38/datafusion:vortex-compact 🚨 60557561 50216722 1.21
tpcds_q39/datafusion:vortex-compact 🚨 124932546 111740240 1.12
tpcds_q40/datafusion:vortex-compact 🚨 40307276 36269509 1.11
tpcds_q41/datafusion:vortex-compact 🚨 20153941 18112341 1.11
tpcds_q42/datafusion:vortex-compact 19969353 18476043 1.08
tpcds_q43/datafusion:vortex-compact 26050310 24014391 1.08
tpcds_q44/datafusion:vortex-compact 50932762 46447133 1.10
tpcds_q45/datafusion:vortex-compact 🚨 34871259 31040631 1.12
tpcds_q46/datafusion:vortex-compact 🚨 50112382 43197478 1.16
tpcds_q47/datafusion:vortex-compact 163515816 148682279 1.10
tpcds_q48/datafusion:vortex-compact 🚨 80436158 69827678 1.15
tpcds_q49/datafusion:vortex-compact 73685669 68131745 1.08
tpcds_q50/datafusion:vortex-compact 50090983 46508353 1.08
tpcds_q51/datafusion:vortex-compact 101048782 96456847 1.05
tpcds_q52/datafusion:vortex-compact 19666004 18516816 1.06
tpcds_q53/datafusion:vortex-compact 30181738 27612401 1.09
tpcds_q54/datafusion:vortex-compact 46145010 41995056 1.10
tpcds_q55/datafusion:vortex-compact 19668033 18157478 1.08
tpcds_q56/datafusion:vortex-compact 38831510 37825234 1.03
tpcds_q57/datafusion:vortex-compact 🚨 132317341 117153571 1.13
tpcds_q58/datafusion:vortex-compact 65427011 62980546 1.04
tpcds_q59/datafusion:vortex-compact 73563715 69539651 1.06
tpcds_q60/datafusion:vortex-compact 38286100 35056057 1.09
tpcds_q61/datafusion:vortex-compact 59412396 54304166 1.09
tpcds_q62/datafusion:vortex-compact 31268338 31187392 1.00
tpcds_q63/datafusion:vortex-compact 29412547 27972970 1.05
tpcds_q64/datafusion:vortex-compact 495531655 452314335 1.10
tpcds_q65/datafusion:vortex-compact 56890551 53446588 1.06
tpcds_q66/datafusion:vortex-compact 82754361 76833622 1.08
tpcds_q67/datafusion:vortex-compact 167294482 154631113 1.08
tpcds_q68/datafusion:vortex-compact 48100398 44028505 1.09
tpcds_q69/datafusion:vortex-compact 🚨 51200180 46464442 1.10
tpcds_q70/datafusion:vortex-compact 105994947 97771433 1.08
tpcds_q71/datafusion:vortex-compact 🚨 31725445 28271087 1.12
tpcds_q72/datafusion:vortex-compact 🚨 2530218911 2117600889 1.19
tpcds_q73/datafusion:vortex-compact 32137685 29821975 1.08
tpcds_q74/datafusion:vortex-compact 🚨 105908575 89627185 1.18
tpcds_q75/datafusion:vortex-compact 137749148 125978157 1.09
tpcds_q76/datafusion:vortex-compact 🚨 37395106 32032601 1.17
tpcds_q77/datafusion:vortex-compact 🚨 54768214 49169881 1.11
tpcds_q78/datafusion:vortex-compact 🚨 157538303 137516536 1.15
tpcds_q79/datafusion:vortex-compact 40346552 37994608 1.06
tpcds_q80/datafusion:vortex-compact 🚨 114978935 102887432 1.12
tpcds_q81/datafusion:vortex-compact 🚨 31301203 27434459 1.14
tpcds_q82/datafusion:vortex-compact 🚨 44943835 40188406 1.12
tpcds_q83/datafusion:vortex-compact 🚨 36058240 32563188 1.11
tpcds_q84/datafusion:vortex-compact 🚨 15963746 14501809 1.10
tpcds_q85/datafusion:vortex-compact 138095867 127582969 1.08
tpcds_q86/datafusion:vortex-compact 🚨 22377225 20004750 1.12
tpcds_q87/datafusion:vortex-compact 🚨 57563631 50498874 1.14
tpcds_q88/datafusion:vortex-compact 79039055 75442658 1.05
tpcds_q89/datafusion:vortex-compact 33572609 30845033 1.09
tpcds_q90/datafusion:vortex-compact 🚨 17398897 15142437 1.15
tpcds_q91/datafusion:vortex-compact 🚨 36252098 31418096 1.15
tpcds_q92/datafusion:vortex-compact 🚨 27954351 24628763 1.14
tpcds_q93/datafusion:vortex-compact 🚨 42728347 38733891 1.10
tpcds_q94/datafusion:vortex-compact 🚨 31164604 25799997 1.21
tpcds_q95/datafusion:vortex-compact 🚨 73141455 65057638 1.12
tpcds_q96/datafusion:vortex-compact 18399328 17087134 1.08
tpcds_q97/datafusion:vortex-compact 🚨 41846405 35682686 1.17
tpcds_q98/datafusion:vortex-compact 🚨 33380603 29497211 1.13
tpcds_q99/datafusion:vortex-compact 34433437 34493314 1.00
datafusion / parquet (1.099x ➖, 1↑ 50↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 34156671 31068422 1.10
tpcds_q02/datafusion:parquet 43719060 41588205 1.05
tpcds_q03/datafusion:parquet 13759960 12742212 1.08
tpcds_q04/datafusion:parquet 🚨 288619232 259121186 1.11
tpcds_q05/datafusion:parquet 42941215 40659305 1.06
tpcds_q06/datafusion:parquet 63253485 58480199 1.08
tpcds_q07/datafusion:parquet 🚨 84997458 75205168 1.13
tpcds_q08/datafusion:parquet 🚨 29265783 25783932 1.14
tpcds_q09/datafusion:parquet 47695262 43876845 1.09
tpcds_q10/datafusion:parquet 🚨 78063216 67173183 1.16
tpcds_q11/datafusion:parquet 🚨 163360001 138411404 1.18
tpcds_q12/datafusion:parquet 18521493 17544450 1.06
tpcds_q13/datafusion:parquet 81234905 75891896 1.07
tpcds_q14/datafusion:parquet 🚨 174392016 157078987 1.11
tpcds_q15/datafusion:parquet 22548048 22797911 0.99
tpcds_q16/datafusion:parquet 25650056 23559408 1.09
tpcds_q17/datafusion:parquet 66243954 67095844 0.99
tpcds_q18/datafusion:parquet 120358147 113626641 1.06
tpcds_q19/datafusion:parquet 23619727 22330260 1.06
tpcds_q20/datafusion:parquet 🚨 18184083 15839939 1.15
tpcds_q21/datafusion:parquet 🚨 20661996 18228622 1.13
tpcds_q22/datafusion:parquet 164780916 161063171 1.02
tpcds_q23/datafusion:parquet 🚨 173568037 139810519 1.24
tpcds_q24/datafusion:parquet 97163157 88947835 1.09
tpcds_q25/datafusion:parquet 🚨 71002849 62694766 1.13
tpcds_q26/datafusion:parquet 🚨 71493232 62233594 1.15
tpcds_q27/datafusion:parquet 🚨 158590509 143685963 1.10
tpcds_q28/datafusion:parquet 🚨 49065449 43429421 1.13
tpcds_q29/datafusion:parquet 70096923 65225654 1.07
tpcds_q30/datafusion:parquet 36724233 33745480 1.09
tpcds_q31/datafusion:parquet 🚨 69632023 63225858 1.10
tpcds_q32/datafusion:parquet 🚨 19689082 17415485 1.13
tpcds_q33/datafusion:parquet 28788205 27359346 1.05
tpcds_q34/datafusion:parquet 🚨 22563960 20338210 1.11
tpcds_q35/datafusion:parquet 🚨 78677723 67238917 1.17
tpcds_q36/datafusion:parquet 🚨 64632405 54401584 1.19
tpcds_q37/datafusion:parquet 20422097 19064364 1.07
tpcds_q38/datafusion:parquet 🚨 44364409 38918025 1.14
tpcds_q39/datafusion:parquet 🚨 83377987 71232421 1.17
tpcds_q40/datafusion:parquet 🚨 25347518 22929878 1.11
tpcds_q41/datafusion:parquet 🚨 14898972 12784714 1.17
tpcds_q42/datafusion:parquet 12247864 11269739 1.09
tpcds_q43/datafusion:parquet 🚨 18480823 16286017 1.13
tpcds_q44/datafusion:parquet 34030181 31326561 1.09
tpcds_q45/datafusion:parquet 29520958 28179556 1.05
tpcds_q46/datafusion:parquet 🚨 34781905 31009882 1.12
tpcds_q47/datafusion:parquet 🚨 137955302 121466299 1.14
tpcds_q48/datafusion:parquet 74599246 68046314 1.10
tpcds_q49/datafusion:parquet 60003421 55246731 1.09
tpcds_q50/datafusion:parquet 47347194 43106441 1.10
tpcds_q51/datafusion:parquet 90457538 84824558 1.07
tpcds_q52/datafusion:parquet 12315825 11467423 1.07
tpcds_q53/datafusion:parquet 18669131 17309106 1.08
tpcds_q54/datafusion:parquet 35961737 33851548 1.06
tpcds_q55/datafusion:parquet 12064301 10984486 1.10
tpcds_q56/datafusion:parquet 🚨 29469219 26564810 1.11
tpcds_q57/datafusion:parquet 98368121 91913875 1.07
tpcds_q58/datafusion:parquet 🚨 53633339 47426006 1.13
tpcds_q59/datafusion:parquet 60616964 55599314 1.09
tpcds_q60/datafusion:parquet 28073435 27918188 1.01
tpcds_q61/datafusion:parquet 46224275 43209168 1.07
tpcds_q62/datafusion:parquet 🚀 20881268 25215670 0.83
tpcds_q63/datafusion:parquet 18500047 17481630 1.06
tpcds_q64/datafusion:parquet 🚨 549486227 498530546 1.10
tpcds_q65/datafusion:parquet 40348311 37008026 1.09
tpcds_q66/datafusion:parquet 🚨 76664611 64115594 1.20
tpcds_q67/datafusion:parquet 🚨 156724624 142198673 1.10
tpcds_q68/datafusion:parquet 🚨 36365227 31192495 1.17
tpcds_q69/datafusion:parquet 🚨 70259796 63137938 1.11
tpcds_q70/datafusion:parquet 92046394 86379823 1.07
tpcds_q71/datafusion:parquet 🚨 23034610 20827882 1.11
tpcds_q72/datafusion:parquet 🚨 681699187 594903892 1.15
tpcds_q73/datafusion:parquet 🚨 22725274 19716805 1.15
tpcds_q74/datafusion:parquet 🚨 92672255 80768864 1.15
tpcds_q75/datafusion:parquet 105914977 96700624 1.10
tpcds_q76/datafusion:parquet 31319134 29584309 1.06
tpcds_q77/datafusion:parquet 🚨 40795447 36929594 1.10
tpcds_q78/datafusion:parquet 🚨 125852632 112642502 1.12
tpcds_q79/datafusion:parquet 🚨 27642083 25066870 1.10
tpcds_q80/datafusion:parquet 🚨 85010267 77134027 1.10
tpcds_q81/datafusion:parquet 33726801 31407887 1.07
tpcds_q82/datafusion:parquet 🚨 20371027 18433158 1.11
tpcds_q83/datafusion:parquet 38375241 35798408 1.07
tpcds_q84/datafusion:parquet 41131004 37811127 1.09
tpcds_q85/datafusion:parquet 🚨 157767657 143399932 1.10
tpcds_q86/datafusion:parquet 17401442 15849223 1.10
tpcds_q87/datafusion:parquet 🚨 45081098 39386806 1.14
tpcds_q88/datafusion:parquet 61693698 57708379 1.07
tpcds_q89/datafusion:parquet 22229598 20809488 1.07
tpcds_q90/datafusion:parquet 🚨 16057076 14027326 1.14
tpcds_q91/datafusion:parquet 🚨 62319094 55675895 1.12
tpcds_q92/datafusion:parquet 🚨 19700990 17233088 1.14
tpcds_q93/datafusion:parquet 🚨 36164550 30868176 1.17
tpcds_q94/datafusion:parquet 20254401 19942882 1.02
tpcds_q95/datafusion:parquet 61765458 57530333 1.07
tpcds_q96/datafusion:parquet 🚨 12678259 11341897 1.12
tpcds_q97/datafusion:parquet 🚨 34779392 30093390 1.16
tpcds_q98/datafusion:parquet 🚨 23423657 20357993 1.15
tpcds_q99/datafusion:parquet 27597225 25111474 1.10
duckdb / vortex-file-compressed (1.096x ➖, 1↑ 47↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23138485 22754161 1.02
tpcds_q02/duckdb:vortex-file-compressed 🚀 28994069 34273292 0.85
tpcds_q03/duckdb:vortex-file-compressed 32342569 32311103 1.00
tpcds_q04/duckdb:vortex-file-compressed 111744213 104993592 1.06
tpcds_q05/duckdb:vortex-file-compressed 39408552 36927016 1.07
tpcds_q06/duckdb:vortex-file-compressed 🚨 35482720 31060369 1.14
tpcds_q07/duckdb:vortex-file-compressed 🚨 22721090 19127759 1.19
tpcds_q08/duckdb:vortex-file-compressed 🚨 29886970 27022268 1.11
tpcds_q09/duckdb:vortex-file-compressed 40280229 37015778 1.09
tpcds_q10/duckdb:vortex-file-compressed 🚨 44099981 39323218 1.12
tpcds_q11/duckdb:vortex-file-compressed 64696163 60999878 1.06
tpcds_q12/duckdb:vortex-file-compressed 🚨 15576788 13867039 1.12
tpcds_q13/duckdb:vortex-file-compressed 🚨 34653891 31292371 1.11
tpcds_q14/duckdb:vortex-file-compressed 112195219 103903371 1.08
tpcds_q15/duckdb:vortex-file-compressed 🚨 29281227 25651099 1.14
tpcds_q16/duckdb:vortex-file-compressed 🚨 31565792 25393985 1.24
tpcds_q17/duckdb:vortex-file-compressed 🚨 49178707 42701659 1.15
tpcds_q18/duckdb:vortex-file-compressed 49353570 46364356 1.06
tpcds_q19/duckdb:vortex-file-compressed 35318636 32505570 1.09
tpcds_q20/duckdb:vortex-file-compressed 🚨 17086637 14412934 1.19
tpcds_q21/duckdb:vortex-file-compressed 🚨 18425348 15989414 1.15
tpcds_q22/duckdb:vortex-file-compressed 🚨 88025256 72118900 1.22
tpcds_q23/duckdb:vortex-file-compressed 106430774 107289988 0.99
tpcds_q24/duckdb:vortex-file-compressed 52711161 48409804 1.09
tpcds_q25/duckdb:vortex-file-compressed 🚨 53901016 48514504 1.11
tpcds_q26/duckdb:vortex-file-compressed 🚨 43063082 37228881 1.16
tpcds_q27/duckdb:vortex-file-compressed 52282999 47815699 1.09
tpcds_q28/duckdb:vortex-file-compressed 36250359 34358447 1.06
tpcds_q29/duckdb:vortex-file-compressed 44575023 41148596 1.08
tpcds_q30/duckdb:vortex-file-compressed 🚨 25993283 23565102 1.10
tpcds_q31/duckdb:vortex-file-compressed 🚨 39112821 34657972 1.13
tpcds_q32/duckdb:vortex-file-compressed 🚨 16188353 13132571 1.23
tpcds_q33/duckdb:vortex-file-compressed 🚨 26516436 23209638 1.14
tpcds_q34/duckdb:vortex-file-compressed 24405376 22617799 1.08
tpcds_q35/duckdb:vortex-file-compressed 🚨 72533683 63575645 1.14
tpcds_q36/duckdb:vortex-file-compressed 26534424 24462248 1.08
tpcds_q37/duckdb:vortex-file-compressed 🚨 17995932 15690366 1.15
tpcds_q38/duckdb:vortex-file-compressed 🚨 39729038 34983668 1.14
tpcds_q39/duckdb:vortex-file-compressed 37315804 34011239 1.10
tpcds_q40/duckdb:vortex-file-compressed 20782711 19879493 1.05
tpcds_q41/duckdb:vortex-file-compressed 🚨 14583758 12756333 1.14
tpcds_q42/duckdb:vortex-file-compressed 13513780 12313340 1.10
tpcds_q43/duckdb:vortex-file-compressed 23871117 23109648 1.03
tpcds_q44/duckdb:vortex-file-compressed 🚨 22806971 20225400 1.13
tpcds_q45/duckdb:vortex-file-compressed 🚨 31480431 28560389 1.10
tpcds_q46/duckdb:vortex-file-compressed 55048276 50517309 1.09
tpcds_q47/duckdb:vortex-file-compressed 49863186 46426842 1.07
tpcds_q48/duckdb:vortex-file-compressed 🚨 33027144 29343151 1.13
tpcds_q49/duckdb:vortex-file-compressed 34994825 33052690 1.06
tpcds_q50/duckdb:vortex-file-compressed 35945913 33568986 1.07
tpcds_q51/duckdb:vortex-file-compressed 104519914 97390392 1.07
tpcds_q52/duckdb:vortex-file-compressed 13546818 12510558 1.08
tpcds_q53/duckdb:vortex-file-compressed 🚨 24417115 22161326 1.10
tpcds_q54/duckdb:vortex-file-compressed 🚨 31305954 26902924 1.16
tpcds_q55/duckdb:vortex-file-compressed 14166471 12954921 1.09
tpcds_q56/duckdb:vortex-file-compressed 25353043 23473844 1.08
tpcds_q57/duckdb:vortex-file-compressed 41340658 39195635 1.05
tpcds_q58/duckdb:vortex-file-compressed 30916645 30541756 1.01
tpcds_q59/duckdb:vortex-file-compressed 68334613 66553859 1.03
tpcds_q60/duckdb:vortex-file-compressed 26056406 25467797 1.02
tpcds_q61/duckdb:vortex-file-compressed 34266176 34255643 1.00
tpcds_q62/duckdb:vortex-file-compressed 🚨 18858410 16823663 1.12
tpcds_q63/duckdb:vortex-file-compressed 22708909 20691689 1.10
tpcds_q64/duckdb:vortex-file-compressed 🚨 93953861 83437617 1.13
tpcds_q65/duckdb:vortex-file-compressed 🚨 23481065 20909687 1.12
tpcds_q66/duckdb:vortex-file-compressed 31075334 29392868 1.06
tpcds_q67/duckdb:vortex-file-compressed 🚨 151758937 135768733 1.12
tpcds_q68/duckdb:vortex-file-compressed 🚨 45204098 39521892 1.14
tpcds_q69/duckdb:vortex-file-compressed 44895704 40867681 1.10
tpcds_q70/duckdb:vortex-file-compressed 🚨 28297795 25201104 1.12
tpcds_q71/duckdb:vortex-file-compressed 🚨 22531656 19945092 1.13
tpcds_q72/duckdb:vortex-file-compressed 181139924 171028971 1.06
tpcds_q73/duckdb:vortex-file-compressed 23789833 22598068 1.05
tpcds_q74/duckdb:vortex-file-compressed 82002656 86767006 0.95
tpcds_q75/duckdb:vortex-file-compressed 63151198 58263512 1.08
tpcds_q76/duckdb:vortex-file-compressed 🚨 20166991 17214392 1.17
tpcds_q77/duckdb:vortex-file-compressed 🚨 27660982 24538101 1.13
tpcds_q78/duckdb:vortex-file-compressed 81961305 76396968 1.07
tpcds_q79/duckdb:vortex-file-compressed 34841451 31778492 1.10
tpcds_q80/duckdb:vortex-file-compressed 50274902 47362666 1.06
tpcds_q81/duckdb:vortex-file-compressed 🚨 32196318 28380314 1.13
tpcds_q82/duckdb:vortex-file-compressed 🚨 19190322 16399582 1.17
tpcds_q83/duckdb:vortex-file-compressed 🚨 27661626 22994836 1.20
tpcds_q84/duckdb:vortex-file-compressed 🚨 20448648 18367670 1.11
tpcds_q85/duckdb:vortex-file-compressed 🚨 49439172 44615113 1.11
tpcds_q86/duckdb:vortex-file-compressed 🚨 18918366 16393377 1.15
tpcds_q87/duckdb:vortex-file-compressed 42824427 40465583 1.06
tpcds_q88/duckdb:vortex-file-compressed 35153203 32202697 1.09
tpcds_q89/duckdb:vortex-file-compressed 23949976 22927003 1.04
tpcds_q90/duckdb:vortex-file-compressed 🚨 13480283 12122099 1.11
tpcds_q91/duckdb:vortex-file-compressed 🚨 33432051 29598077 1.13
tpcds_q92/duckdb:vortex-file-compressed 🚨 23579154 20261036 1.16
tpcds_q93/duckdb:vortex-file-compressed 30050433 27750581 1.08
tpcds_q94/duckdb:vortex-file-compressed 🚨 25827607 22220381 1.16
tpcds_q95/duckdb:vortex-file-compressed 146785118 151657631 0.97
tpcds_q96/duckdb:vortex-file-compressed 🚨 14579786 12751320 1.14
tpcds_q97/duckdb:vortex-file-compressed 40342641 39045507 1.03
tpcds_q98/duckdb:vortex-file-compressed 19142716 17962817 1.07
tpcds_q99/duckdb:vortex-file-compressed 28909372 26874173 1.08
duckdb / vortex-compact (1.084x ➖, 0↑ 39↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 25337943 22671828 1.12
tpcds_q02/duckdb:vortex-compact 41467325 42845246 0.97
tpcds_q03/duckdb:vortex-compact 58867437 56292051 1.05
tpcds_q04/duckdb:vortex-compact 126256776 118532957 1.07
tpcds_q05/duckdb:vortex-compact 55381472 50603955 1.09
tpcds_q06/duckdb:vortex-compact 44096536 40247869 1.10
tpcds_q07/duckdb:vortex-compact 36402323 33411328 1.09
tpcds_q08/duckdb:vortex-compact 🚨 50002971 43017936 1.16
tpcds_q09/duckdb:vortex-compact 61677161 57052569 1.08
tpcds_q10/duckdb:vortex-compact 62145932 61276440 1.01
tpcds_q11/duckdb:vortex-compact 80781759 74048900 1.09
tpcds_q12/duckdb:vortex-compact 23656803 24319686 0.97
tpcds_q13/duckdb:vortex-compact 🚨 63282531 56455213 1.12
tpcds_q14/duckdb:vortex-compact 133436104 129398695 1.03
tpcds_q15/duckdb:vortex-compact 🚨 34301234 30440173 1.13
tpcds_q16/duckdb:vortex-compact 🚨 34551467 28824217 1.20
tpcds_q17/duckdb:vortex-compact 🚨 58805138 53055055 1.11
tpcds_q18/duckdb:vortex-compact 🚨 62174109 56193573 1.11
tpcds_q19/duckdb:vortex-compact 53463442 50898487 1.05
tpcds_q20/duckdb:vortex-compact 21827999 19975422 1.09
tpcds_q21/duckdb:vortex-compact 🚨 22520993 19872725 1.13
tpcds_q22/duckdb:vortex-compact 🚨 83946436 73632362 1.14
tpcds_q23/duckdb:vortex-compact 124995610 124578368 1.00
tpcds_q24/duckdb:vortex-compact 65367429 61055829 1.07
tpcds_q25/duckdb:vortex-compact 84830751 80496656 1.05
tpcds_q26/duckdb:vortex-compact 54220085 50646557 1.07
tpcds_q27/duckdb:vortex-compact 73236213 68538856 1.07
tpcds_q28/duckdb:vortex-compact 85518982 82452090 1.04
tpcds_q29/duckdb:vortex-compact 🚨 59120081 53695081 1.10
tpcds_q30/duckdb:vortex-compact 🚨 30486930 27689136 1.10
tpcds_q31/duckdb:vortex-compact 49108615 44956024 1.09
tpcds_q32/duckdb:vortex-compact 🚨 26072572 22095349 1.18
tpcds_q33/duckdb:vortex-compact 🚨 39215611 33813816 1.16
tpcds_q34/duckdb:vortex-compact 🚨 40918720 37147646 1.10
tpcds_q35/duckdb:vortex-compact 87520580 80098441 1.09
tpcds_q36/duckdb:vortex-compact 41862266 39942739 1.05
tpcds_q37/duckdb:vortex-compact 🚨 26580796 23546323 1.13
tpcds_q38/duckdb:vortex-compact 52233245 48028909 1.09
tpcds_q39/duckdb:vortex-compact 38922076 37081365 1.05
tpcds_q40/duckdb:vortex-compact 🚨 27474849 24821800 1.11
tpcds_q41/duckdb:vortex-compact 🚨 17723158 15684990 1.13
tpcds_q42/duckdb:vortex-compact 🚨 23395819 21078365 1.11
tpcds_q43/duckdb:vortex-compact 36093670 37679842 0.96
tpcds_q44/duckdb:vortex-compact 🚨 31475270 28603585 1.10
tpcds_q45/duckdb:vortex-compact 41868880 39162674 1.07
tpcds_q46/duckdb:vortex-compact 76036086 70733064 1.07
tpcds_q47/duckdb:vortex-compact 66000048 61615326 1.07
tpcds_q48/duckdb:vortex-compact 54596296 50184082 1.09
tpcds_q49/duckdb:vortex-compact 58413306 56333487 1.04
tpcds_q50/duckdb:vortex-compact 50233065 46395192 1.08
tpcds_q51/duckdb:vortex-compact 🚨 115289486 104162131 1.11
tpcds_q52/duckdb:vortex-compact 23018607 21546547 1.07
tpcds_q53/duckdb:vortex-compact 40103175 38670671 1.04
tpcds_q54/duckdb:vortex-compact 🚨 43883788 38909297 1.13
tpcds_q55/duckdb:vortex-compact 23682699 21922051 1.08
tpcds_q56/duckdb:vortex-compact 🚨 38426812 34299733 1.12
tpcds_q57/duckdb:vortex-compact 46281533 43256370 1.07
tpcds_q58/duckdb:vortex-compact 44940639 42372658 1.06
tpcds_q59/duckdb:vortex-compact 90506403 86254051 1.05
tpcds_q60/duckdb:vortex-compact 40423079 37135916 1.09
tpcds_q61/duckdb:vortex-compact 68001985 62299955 1.09
tpcds_q62/duckdb:vortex-compact 26287254 25767030 1.02
tpcds_q63/duckdb:vortex-compact 38293919 38091643 1.01
tpcds_q64/duckdb:vortex-compact 124300677 115402975 1.08
tpcds_q65/duckdb:vortex-compact 34004272 32679797 1.04
tpcds_q66/duckdb:vortex-compact 🚨 42928777 38598257 1.11
tpcds_q67/duckdb:vortex-compact 163594628 150859595 1.08
tpcds_q68/duckdb:vortex-compact 64943012 59488033 1.09
tpcds_q69/duckdb:vortex-compact 🚨 68396250 60348743 1.13
tpcds_q70/duckdb:vortex-compact 39418845 37508148 1.05
tpcds_q71/duckdb:vortex-compact 36308907 33417396 1.09
tpcds_q72/duckdb:vortex-compact 199074222 192477840 1.03
tpcds_q73/duckdb:vortex-compact 37494442 37218969 1.01
tpcds_q74/duckdb:vortex-compact 83872037 84084678 1.00
tpcds_q75/duckdb:vortex-compact 🚨 79716642 71867522 1.11
tpcds_q76/duckdb:vortex-compact 35009531 34154402 1.03
tpcds_q77/duckdb:vortex-compact 🚨 45416130 40730806 1.12
tpcds_q78/duckdb:vortex-compact 97752559 89135001 1.10
tpcds_q79/duckdb:vortex-compact 🚨 57341592 51481217 1.11
tpcds_q80/duckdb:vortex-compact 85731201 81520378 1.05
tpcds_q81/duckdb:vortex-compact 🚨 38099656 32166026 1.18
tpcds_q82/duckdb:vortex-compact 🚨 28579087 25709621 1.11
tpcds_q83/duckdb:vortex-compact 34534558 33178034 1.04
tpcds_q84/duckdb:vortex-compact 🚨 29756615 25235709 1.18
tpcds_q85/duckdb:vortex-compact 🚨 65659718 55785567 1.18
tpcds_q86/duckdb:vortex-compact 🚨 26080227 21613152 1.21
tpcds_q87/duckdb:vortex-compact 53668533 51393659 1.04
tpcds_q88/duckdb:vortex-compact 🚨 43197318 38330038 1.13
tpcds_q89/duckdb:vortex-compact 39481218 37266651 1.06
tpcds_q90/duckdb:vortex-compact 🚨 16401501 14798755 1.11
tpcds_q91/duckdb:vortex-compact 54523628 51598779 1.06
tpcds_q92/duckdb:vortex-compact 49311152 48770254 1.01
tpcds_q93/duckdb:vortex-compact 🚨 33884245 30378206 1.12
tpcds_q94/duckdb:vortex-compact 🚨 34987916 30564425 1.14
tpcds_q95/duckdb:vortex-compact 🚨 163081548 140110542 1.16
tpcds_q96/duckdb:vortex-compact 🚨 18673802 16617014 1.12
tpcds_q97/duckdb:vortex-compact 46410031 44735764 1.04
tpcds_q98/duckdb:vortex-compact 30407353 28165240 1.08
tpcds_q99/duckdb:vortex-compact 🚨 33715567 30525875 1.10
duckdb / parquet (1.055x ➖, 0↑ 14↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30770897 30897570 1.00
tpcds_q02/duckdb:parquet 24849188 23383345 1.06
tpcds_q03/duckdb:parquet 11929774 11314801 1.05
tpcds_q04/duckdb:parquet 178367669 166234583 1.07
tpcds_q05/duckdb:parquet 29081003 28432161 1.02
tpcds_q06/duckdb:parquet 29423906 27858284 1.06
tpcds_q07/duckdb:parquet 22078210 20959526 1.05
tpcds_q08/duckdb:parquet 28653957 26846555 1.07
tpcds_q09/duckdb:parquet 40967033 39332971 1.04
tpcds_q10/duckdb:parquet 35613321 32640673 1.09
tpcds_q11/duckdb:parquet 89440678 88088500 1.02
tpcds_q12/duckdb:parquet 15107616 13939548 1.08
tpcds_q13/duckdb:parquet 33782472 32589481 1.04
tpcds_q14/duckdb:parquet 103136743 97453141 1.06
tpcds_q15/duckdb:parquet 32520328 30084637 1.08
tpcds_q16/duckdb:parquet 21538571 21479582 1.00
tpcds_q17/duckdb:parquet 39219725 35910120 1.09
tpcds_q18/duckdb:parquet 47655442 44390178 1.07
tpcds_q19/duckdb:parquet 30042224 30112445 1.00
tpcds_q20/duckdb:parquet 15665413 15077959 1.04
tpcds_q21/duckdb:parquet 10435936 10459382 1.00
tpcds_q22/duckdb:parquet 73820114 70588889 1.05
tpcds_q23/duckdb:parquet 85028292 78599311 1.08
tpcds_q24/duckdb:parquet 45680696 45294749 1.01
tpcds_q25/duckdb:parquet 35228505 32902750 1.07
tpcds_q26/duckdb:parquet 🚨 38356570 33305917 1.15
tpcds_q27/duckdb:parquet 47970549 48549440 0.99
tpcds_q28/duckdb:parquet 38834039 37602853 1.03
tpcds_q29/duckdb:parquet 37013442 35275699 1.05
tpcds_q30/duckdb:parquet 36740037 35787501 1.03
tpcds_q31/duckdb:parquet 23659896 24071071 0.98
tpcds_q32/duckdb:parquet 13137007 12048951 1.09
tpcds_q33/duckdb:parquet 20733227 20933134 0.99
tpcds_q34/duckdb:parquet 20867220 20410837 1.02
tpcds_q35/duckdb:parquet 60171066 57246275 1.05
tpcds_q36/duckdb:parquet 21438606 19862857 1.08
tpcds_q37/duckdb:parquet 12727712 12303689 1.03
tpcds_q38/duckdb:parquet 🚨 36784986 32272389 1.14
tpcds_q39/duckdb:parquet 30799999 29996875 1.03
tpcds_q40/duckdb:parquet 🚨 18606456 16874313 1.10
tpcds_q41/duckdb:parquet 🚨 8498936 7600495 1.12
tpcds_q42/duckdb:parquet 🚨 11302750 9192314 1.23
tpcds_q43/duckdb:parquet 15660437 15174623 1.03
tpcds_q44/duckdb:parquet 22060927 21013146 1.05
tpcds_q45/duckdb:parquet 🚨 27612443 24737890 1.12
tpcds_q46/duckdb:parquet 48738913 45283610 1.08
tpcds_q47/duckdb:parquet 48294711 44462762 1.09
tpcds_q48/duckdb:parquet 30160454 28812436 1.05
tpcds_q49/duckdb:parquet 25751861 23798574 1.08
tpcds_q50/duckdb:parquet 24790842 24007509 1.03
tpcds_q51/duckdb:parquet 98421284 95273177 1.03
tpcds_q52/duckdb:parquet 10759117 10945956 0.98
tpcds_q53/duckdb:parquet 15428536 14741475 1.05
tpcds_q54/duckdb:parquet 26866304 24634729 1.09
tpcds_q55/duckdb:parquet 10067251 9933445 1.01
tpcds_q56/duckdb:parquet 21569394 21821775 0.99
tpcds_q57/duckdb:parquet 35823826 34625228 1.03
tpcds_q58/duckdb:parquet 23729038 21760733 1.09
tpcds_q59/duckdb:parquet 35210094 35355614 1.00
tpcds_q60/duckdb:parquet 🚨 23917113 21154134 1.13
tpcds_q61/duckdb:parquet 31352480 29972411 1.05
tpcds_q62/duckdb:parquet 12436522 12488276 1.00
tpcds_q63/duckdb:parquet 14386229 14027736 1.03
tpcds_q64/duckdb:parquet 78817568 72730682 1.08
tpcds_q65/duckdb:parquet 20344749 19230074 1.06
tpcds_q66/duckdb:parquet 29614886 28820502 1.03
tpcds_q67/duckdb:parquet 145031208 135550680 1.07
tpcds_q68/duckdb:parquet 38275043 36574180 1.05
tpcds_q69/duckdb:parquet 36037359 33589062 1.07
tpcds_q70/duckdb:parquet 20175123 18620874 1.08
tpcds_q71/duckdb:parquet 20659294 19220321 1.07
tpcds_q72/duckdb:parquet 168002785 163649901 1.03
tpcds_q73/duckdb:parquet 18245291 17302690 1.05
tpcds_q74/duckdb:parquet 131495237 128301615 1.02
tpcds_q75/duckdb:parquet 56423129 52029877 1.08
tpcds_q76/duckdb:parquet 20128384 19692378 1.02
tpcds_q77/duckdb:parquet 21952507 21005859 1.05
tpcds_q78/duckdb:parquet 77416216 73155778 1.06
tpcds_q79/duckdb:parquet 28233008 27297189 1.03
tpcds_q80/duckdb:parquet 44223736 43596227 1.01
tpcds_q81/duckdb:parquet 32103108 32317475 0.99
tpcds_q82/duckdb:parquet 14217024 13472940 1.06
tpcds_q83/duckdb:parquet 🚨 17338674 15664013 1.11
tpcds_q84/duckdb:parquet 19487219 19954226 0.98
tpcds_q85/duckdb:parquet 39886237 39564055 1.01
tpcds_q86/duckdb:parquet 13416176 13571727 0.99
tpcds_q87/duckdb:parquet 37165500 36065225 1.03
tpcds_q88/duckdb:parquet 50423022 47495514 1.06
tpcds_q89/duckdb:parquet 17736621 16359566 1.08
tpcds_q90/duckdb:parquet 🚨 7925202 7103379 1.12
tpcds_q91/duckdb:parquet 23344108 22059084 1.06
tpcds_q92/duckdb:parquet 🚨 12569803 11102275 1.13
tpcds_q93/duckdb:parquet 🚨 33220949 28501169 1.17
tpcds_q94/duckdb:parquet 16678694 15468642 1.08
tpcds_q95/duckdb:parquet 149171977 145034524 1.03
tpcds_q96/duckdb:parquet 🚨 9431820 8462528 1.11
tpcds_q97/duckdb:parquet 🚨 37538043 33697255 1.11
tpcds_q98/duckdb:parquet 🚨 19348234 17406554 1.11
tpcds_q99/duckdb:parquet 21308527 19436473 1.10
duckdb / duckdb (1.106x ❌, 0↑ 56↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20507246 20504717 1.00
tpcds_q02/duckdb:duckdb 19371316 18327534 1.06
tpcds_q03/duckdb:duckdb 🚨 9444781 8158397 1.16
tpcds_q04/duckdb:duckdb 179320717 171445308 1.05
tpcds_q05/duckdb:duckdb 🚨 21724730 19354602 1.12
tpcds_q06/duckdb:duckdb 24135183 24108322 1.00
tpcds_q07/duckdb:duckdb 🚨 42132244 38167084 1.10
tpcds_q08/duckdb:duckdb 122410067 120168187 1.02
tpcds_q09/duckdb:duckdb 20969819 19948674 1.05
tpcds_q10/duckdb:duckdb 🚨 26381842 23237486 1.14
tpcds_q11/duckdb:duckdb 90965354 85793759 1.06
tpcds_q12/duckdb:duckdb 12158566 11313132 1.07
tpcds_q13/duckdb:duckdb 🚨 26449550 23719632 1.12
tpcds_q14/duckdb:duckdb 97561757 91311989 1.07
tpcds_q15/duckdb:duckdb 🚨 27443041 23966202 1.15
tpcds_q16/duckdb:duckdb 🚨 19841405 17496873 1.13
tpcds_q17/duckdb:duckdb 🚨 25022218 20637830 1.21
tpcds_q18/duckdb:duckdb 48520511 44179286 1.10
tpcds_q19/duckdb:duckdb 🚨 19282191 17025994 1.13
tpcds_q20/duckdb:duckdb 🚨 13381677 12122079 1.10
tpcds_q21/duckdb:duckdb 🚨 8356992 6473242 1.29
tpcds_q22/duckdb:duckdb 🚨 70625926 62734638 1.13
tpcds_q23/duckdb:duckdb 74832752 76820766 0.97
tpcds_q24/duckdb:duckdb 🚨 26833500 24130906 1.11
tpcds_q25/duckdb:duckdb 🚨 19171322 16803092 1.14
tpcds_q26/duckdb:duckdb 🚨 29047638 25459415 1.14
tpcds_q27/duckdb:duckdb 42653740 38831332 1.10
tpcds_q28/duckdb:duckdb 22717220 21754533 1.04
tpcds_q29/duckdb:duckdb 🚨 22958360 19933106 1.15
tpcds_q30/duckdb:duckdb 30910174 28603174 1.08
tpcds_q31/duckdb:duckdb 🚨 52941215 46426425 1.14
tpcds_q32/duckdb:duckdb 🚨 8594839 7149988 1.20
tpcds_q33/duckdb:duckdb 🚨 14491863 12638940 1.15
tpcds_q34/duckdb:duckdb 🚨 16126408 14361400 1.12
tpcds_q35/duckdb:duckdb 🚨 34545744 30932228 1.12
tpcds_q36/duckdb:duckdb 🚨 77075199 70055484 1.10
tpcds_q37/duckdb:duckdb 8440033 7903961 1.07
tpcds_q38/duckdb:duckdb 32449677 29713506 1.09
tpcds_q39/duckdb:duckdb 🚨 27354466 24763333 1.10
tpcds_q40/duckdb:duckdb 🚨 14790695 13320644 1.11
tpcds_q41/duckdb:duckdb 9315477 8656248 1.08
tpcds_q42/duckdb:duckdb 🚨 7586896 6376843 1.19
tpcds_q43/duckdb:duckdb 11976512 11268708 1.06
tpcds_q44/duckdb:duckdb 🚨 15147060 13657557 1.11
tpcds_q45/duckdb:duckdb 🚨 18742928 16842391 1.11
tpcds_q46/duckdb:duckdb 38512358 35972100 1.07
tpcds_q47/duckdb:duckdb 43711402 40118225 1.09
tpcds_q48/duckdb:duckdb 🚨 24838013 22490306 1.10
tpcds_q49/duckdb:duckdb 18889930 17553923 1.08
tpcds_q50/duckdb:duckdb 15309198 13928906 1.10
tpcds_q51/duckdb:duckdb 96573446 89640911 1.08
tpcds_q52/duckdb:duckdb 🚨 8020783 7250011 1.11
tpcds_q53/duckdb:duckdb 14002742 12933430 1.08
tpcds_q54/duckdb:duckdb 🚨 18764248 16453422 1.14
tpcds_q55/duckdb:duckdb 🚨 7720188 6749123 1.14
tpcds_q56/duckdb:duckdb 🚨 15411997 13172914 1.17
tpcds_q57/duckdb:duckdb 32766152 32282068 1.01
tpcds_q58/duckdb:duckdb 14080897 13008918 1.08
tpcds_q59/duckdb:duckdb 37482717 35258956 1.06
tpcds_q60/duckdb:duckdb 🚨 16790541 14536115 1.16
tpcds_q61/duckdb:duckdb 🚨 16087069 14510268 1.11
tpcds_q62/duckdb:duckdb 10264394 9338150 1.10
tpcds_q63/duckdb:duckdb 13535723 12353402 1.10
tpcds_q64/duckdb:duckdb 59561463 54241433 1.10
tpcds_q65/duckdb:duckdb 🚨 37817968 34377925 1.10
tpcds_q66/duckdb:duckdb 28141758 25613914 1.10
tpcds_q67/duckdb:duckdb 137772401 129422539 1.06
tpcds_q68/duckdb:duckdb 🚨 27116388 24569020 1.10
tpcds_q69/duckdb:duckdb 🚨 27992404 25094874 1.12
tpcds_q70/duckdb:duckdb 🚨 16755234 15124143 1.11
tpcds_q71/duckdb:duckdb 🚨 14208741 11728689 1.21
tpcds_q72/duckdb:duckdb 42946205 43427556 0.99
tpcds_q73/duckdb:duckdb 🚨 11813917 10671015 1.11
tpcds_q74/duckdb:duckdb 151220753 145297963 1.04
tpcds_q75/duckdb:duckdb 44659749 41245709 1.08
tpcds_q76/duckdb:duckdb 12271038 12171639 1.01
tpcds_q77/duckdb:duckdb 🚨 13522795 11584432 1.17
tpcds_q78/duckdb:duckdb 67342558 61548616 1.09
tpcds_q79/duckdb:duckdb 19951798 18766995 1.06
tpcds_q80/duckdb:duckdb 🚨 31953854 26658648 1.20
tpcds_q81/duckdb:duckdb 🚨 42325902 36347045 1.16
tpcds_q82/duckdb:duckdb 🚨 9197396 8065929 1.14
tpcds_q83/duckdb:duckdb 🚨 10827184 9037358 1.20
tpcds_q84/duckdb:duckdb 🚨 15399319 13950863 1.10
tpcds_q85/duckdb:duckdb 26063269 24675396 1.06
tpcds_q86/duckdb:duckdb 🚨 11704259 10248224 1.14
tpcds_q87/duckdb:duckdb 🚨 36102285 31842343 1.13
tpcds_q88/duckdb:duckdb 27591697 25700831 1.07
tpcds_q89/duckdb:duckdb 15803182 14386375 1.10
tpcds_q90/duckdb:duckdb 6274675 5737794 1.09
tpcds_q91/duckdb:duckdb 🚨 14150414 12540417 1.13
tpcds_q92/duckdb:duckdb 🚨 9515241 8612980 1.10
tpcds_q93/duckdb:duckdb 🚨 23882535 21085215 1.13
tpcds_q94/duckdb:duckdb 🚨 14274934 12670985 1.13
tpcds_q95/duckdb:duckdb 🚨 137618245 113755105 1.21
tpcds_q96/duckdb:duckdb 🚨 5475958 4601236 1.19
tpcds_q97/duckdb:duckdb 🚨 32461521 29202618 1.11
tpcds_q98/duckdb:duckdb 14682536 13857197 1.06
tpcds_q99/duckdb:duckdb 🚨 18581696 16339924 1.14
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +10.1% +4.6% +5.2% +21.3% ➖ noise
1 datafusion:vortex-file-compressed +12.7% +4.6% +7.7% +20.1% ➖ noise
1 duckdb:duckdb +0.0% +4.6% -4.4% +23.3% ➖ noise
1 duckdb:vortex-compact +11.8% +4.6% +6.8% +24.8% ➖ noise
1 duckdb:vortex-file-compressed +1.7% +4.6% -2.8% +36.5% ➖ noise
2 datafusion:vortex-compact +6.1% +5.7% +0.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +7.9% +5.7% +2.1% +10.0% ➖ noise
2 duckdb:duckdb +5.7% +5.7% +0.0% +12.0% ➖ noise
2 duckdb:vortex-compact -3.2% +5.7% -8.4% +24.5% ➖ noise
2 duckdb:vortex-file-compressed -15.4% +5.7% -20.0% +27.6% ➖ noise
3 datafusion:vortex-compact +8.7% +6.7% +1.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +9.3% +6.7% +2.4% +10.0% ➖ noise
3 duckdb:duckdb +15.8% +6.7% +8.5% +11.5% ➖ noise
3 duckdb:vortex-compact +4.6% +6.7% -2.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.1% +6.7% -6.2% +10.0% ➖ noise
4 datafusion:vortex-compact +9.4% +9.3% +0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +15.9% +9.3% +6.0% +11.0% ➖ noise
4 duckdb:duckdb +4.6% +9.3% -4.3% +10.0% ➖ noise
4 duckdb:vortex-compact +6.5% +9.3% -2.6% +11.8% ➖ noise
4 duckdb:vortex-file-compressed +6.4% +9.3% -2.6% +10.0% ➖ noise
5 datafusion:vortex-compact +9.4% +3.9% +5.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +16.0% +3.9% +11.6% +10.0% 🚨 regression
5 duckdb:duckdb +12.2% +3.9% +8.0% +17.0% ➖ noise
5 duckdb:vortex-compact +9.4% +3.9% +5.3% +11.9% ➖ noise
5 duckdb:vortex-file-compressed +6.7% +3.9% +2.7% +11.5% ➖ noise
6 datafusion:vortex-compact +6.2% +6.9% -0.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.7% +6.9% -3.0% +10.0% ➖ noise
6 duckdb:duckdb +0.1% +6.9% -6.3% +14.9% ➖ noise
6 duckdb:vortex-compact +9.6% +6.9% +2.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +14.2% +6.9% +6.9% +10.0% ➖ noise
7 datafusion:vortex-compact +6.8% +9.1% -2.1% +21.3% ➖ noise
7 datafusion:vortex-file-compressed +9.4% +9.1% +0.3% +19.5% ➖ noise
7 duckdb:duckdb +10.4% +9.1% +1.2% +19.6% ➖ noise
7 duckdb:vortex-compact +9.0% +9.1% -0.1% +11.3% ➖ noise
7 duckdb:vortex-file-compressed +18.8% +9.1% +8.9% +31.2% ➖ noise
8 datafusion:vortex-compact +6.7% +10.1% -3.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +11.7% +10.1% +1.5% +10.0% ➖ noise
8 duckdb:duckdb +1.9% +10.1% -7.5% +10.0% ➖ noise
8 duckdb:vortex-compact +16.2% +10.1% +5.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +10.6% +10.1% +0.5% +10.0% ➖ noise
9 datafusion:vortex-compact +3.0% +6.4% -3.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +9.0% +6.4% +2.4% +12.7% ➖ noise
9 duckdb:duckdb +5.1% +6.4% -1.2% +10.0% ➖ noise
9 duckdb:vortex-compact +8.1% +6.4% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +8.8% +6.4% +2.3% +10.0% ➖ noise
10 datafusion:vortex-compact +9.2% +12.6% -3.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +17.7% +12.6% +4.5% +10.0% ➖ noise
10 duckdb:duckdb +13.5% +12.6% +0.8% +10.9% ➖ noise
10 duckdb:vortex-compact +1.4% +12.6% -9.9% +10.0% ✅ faster
10 duckdb:vortex-file-compressed +12.1% +12.6% -0.4% +11.1% ➖ noise
11 datafusion:vortex-compact +10.6% +9.5% +1.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +16.9% +9.5% +6.8% +10.1% ➖ noise
11 duckdb:duckdb +6.0% +9.5% -3.1% +12.5% ➖ noise
11 duckdb:vortex-compact +9.1% +9.5% -0.3% +13.2% ➖ noise
11 duckdb:vortex-file-compressed +6.1% +9.5% -3.1% +10.0% ➖ noise
12 datafusion:vortex-compact -0.7% +7.0% -7.2% +16.0% ➖ noise
12 datafusion:vortex-file-compressed +10.4% +7.0% +3.2% +11.8% ➖ noise
12 duckdb:duckdb +7.5% +7.0% +0.5% +14.1% ➖ noise
12 duckdb:vortex-compact -2.7% +7.0% -9.1% +19.0% ➖ noise
12 duckdb:vortex-file-compressed +12.3% +7.0% +5.0% +10.0% ➖ noise
13 datafusion:vortex-compact +5.1% +5.3% -0.3% +11.5% ➖ noise
13 datafusion:vortex-file-compressed +8.1% +5.3% +2.7% +10.0% ➖ noise
13 duckdb:duckdb +11.5% +5.3% +5.9% +10.0% ➖ noise
13 duckdb:vortex-compact +12.1% +5.3% +6.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +10.7% +5.3% +5.1% +10.0% ➖ noise
14 datafusion:vortex-compact +8.0% +8.4% -0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.9% +8.4% -3.2% +10.0% ➖ noise
14 duckdb:duckdb +6.8% +8.4% -1.4% +10.0% ➖ noise
14 duckdb:vortex-compact +3.1% +8.4% -4.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +8.0% +8.4% -0.4% +10.0% ➖ noise
15 datafusion:vortex-compact +13.1% +3.4% +9.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +8.7% +3.4% +5.1% +10.0% ➖ noise
15 duckdb:duckdb +14.5% +3.4% +10.7% +14.4% ➖ noise
15 duckdb:vortex-compact +12.7% +3.4% +9.0% +12.8% ➖ noise
15 duckdb:vortex-file-compressed +14.2% +3.4% +10.4% +10.0% 🚨 regression
16 datafusion:vortex-compact +10.4% +4.5% +5.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +14.5% +4.5% +9.5% +19.3% ➖ noise
16 duckdb:duckdb +13.4% +4.5% +8.5% +10.8% ➖ noise
16 duckdb:vortex-compact +19.9% +4.5% +14.7% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +24.3% +4.5% +19.0% +18.2% 🚨 regression
17 datafusion:vortex-compact +16.7% +3.8% +12.4% +12.2% 🚨 regression
17 datafusion:vortex-file-compressed +7.7% +3.8% +3.7% +10.0% ➖ noise
17 duckdb:duckdb +21.2% +3.8% +16.8% +11.3% 🚨 regression
17 duckdb:vortex-compact +10.8% +3.8% +6.7% +11.6% ➖ noise
17 duckdb:vortex-file-compressed +15.2% +3.8% +10.9% +11.7% ➖ noise
18 datafusion:vortex-compact +2.7% +6.6% -3.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +11.8% +6.6% +4.8% +10.0% ➖ noise
18 duckdb:duckdb +9.8% +6.6% +3.0% +10.0% ➖ noise
18 duckdb:vortex-compact +10.6% +6.6% +3.8% +10.7% ➖ noise
18 duckdb:vortex-file-compressed +6.4% +6.6% -0.2% +10.9% ➖ noise
19 datafusion:vortex-compact +10.8% +2.7% +7.8% +13.5% ➖ noise
19 datafusion:vortex-file-compressed +9.8% +2.7% +6.9% +10.0% ➖ noise
19 duckdb:duckdb +13.3% +2.7% +10.2% +24.1% ➖ noise
19 duckdb:vortex-compact +5.0% +2.7% +2.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +8.7% +2.7% +5.8% +11.8% ➖ noise
20 datafusion:vortex-compact +17.7% +9.2% +7.8% +13.9% ➖ noise
20 datafusion:vortex-file-compressed +19.1% +9.2% +9.0% +11.2% ➖ noise
20 duckdb:duckdb +10.4% +9.2% +1.1% +13.4% ➖ noise
20 duckdb:vortex-compact +9.3% +9.2% +0.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +18.6% +9.2% +8.6% +10.0% ➖ noise
21 datafusion:vortex-compact +9.0% +6.3% +2.5% +11.8% ➖ noise
21 datafusion:vortex-file-compressed +2.5% +6.3% -3.6% +13.8% ➖ noise
21 duckdb:duckdb +29.1% +6.3% +21.4% +20.0% 🚨 regression
21 duckdb:vortex-compact +13.3% +6.3% +6.6% +20.7% ➖ noise
21 duckdb:vortex-file-compressed +15.2% +6.3% +8.4% +14.7% ➖ noise
22 datafusion:vortex-compact -13.3% +3.4% -16.2% +26.4% ➖ noise
22 datafusion:vortex-file-compressed +12.7% +3.4% +8.9% +31.3% ➖ noise
22 duckdb:duckdb +12.6% +3.4% +8.8% +12.8% ➖ noise
22 duckdb:vortex-compact +14.0% +3.4% +10.2% +13.1% ➖ noise
22 duckdb:vortex-file-compressed +22.1% +3.4% +18.0% +15.8% 🚨 regression
23 datafusion:vortex-compact +8.9% +15.9% -6.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +13.6% +15.9% -2.0% +10.0% ➖ noise
23 duckdb:duckdb -2.6% +15.9% -15.9% +10.4% ✅ faster
23 duckdb:vortex-compact +0.3% +15.9% -13.4% +12.9% ✅ faster
23 duckdb:vortex-file-compressed -0.8% +15.9% -14.4% +15.4% ✅ faster
24 datafusion:vortex-compact +10.2% +5.0% +5.0% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +8.4% +5.0% +3.3% +10.6% ➖ noise
24 duckdb:duckdb +11.2% +5.0% +5.9% +10.0% ➖ noise
24 duckdb:vortex-compact +7.1% +5.0% +2.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +8.9% +5.0% +3.7% +12.1% ➖ noise
25 datafusion:vortex-compact +9.5% +10.1% -0.6% +12.7% ➖ noise
25 datafusion:vortex-file-compressed +5.7% +10.1% -4.0% +10.0% ➖ noise
25 duckdb:duckdb +14.1% +10.1% +3.6% +12.1% ➖ noise
25 duckdb:vortex-compact +5.4% +10.1% -4.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +11.1% +10.1% +0.9% +10.0% ➖ noise
26 datafusion:vortex-compact +12.6% +15.0% -2.1% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +10.4% +15.0% -4.0% +10.0% ➖ noise
26 duckdb:duckdb +14.1% +15.0% -0.8% +12.9% ➖ noise
26 duckdb:vortex-compact +7.1% +15.0% -6.9% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +15.7% +15.0% +0.6% +10.0% ➖ noise
27 datafusion:vortex-compact +9.9% +4.4% +5.2% +12.9% ➖ noise
27 datafusion:vortex-file-compressed +12.5% +4.4% +7.7% +10.0% ➖ noise
27 duckdb:duckdb +9.8% +4.4% +5.2% +18.6% ➖ noise
27 duckdb:vortex-compact +6.9% +4.4% +2.3% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +9.3% +4.4% +4.7% +12.3% ➖ noise
28 datafusion:vortex-compact +4.5% +8.0% -3.3% +11.3% ➖ noise
28 datafusion:vortex-file-compressed +2.2% +8.0% -5.4% +10.0% ➖ noise
28 duckdb:duckdb +4.4% +8.0% -3.3% +10.0% ➖ noise
28 duckdb:vortex-compact +3.7% +8.0% -4.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +5.5% +8.0% -2.3% +10.0% ➖ noise
29 datafusion:vortex-compact +7.9% +6.2% +1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +12.4% +6.2% +5.8% +10.0% ➖ noise
29 duckdb:duckdb +15.2% +6.2% +8.5% +10.0% ➖ noise
29 duckdb:vortex-compact +10.1% +6.2% +3.7% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +8.3% +6.2% +2.0% +10.0% ➖ noise
30 datafusion:vortex-compact +3.2% +5.7% -2.4% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +18.3% +5.7% +12.0% +14.9% ➖ noise
30 duckdb:duckdb +8.1% +5.7% +2.2% +10.7% ➖ noise
30 duckdb:vortex-compact +10.1% +5.7% +4.2% +19.9% ➖ noise
30 duckdb:vortex-file-compressed +10.3% +5.7% +4.4% +10.0% ➖ noise
31 datafusion:vortex-compact +9.7% +4.0% +5.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +10.7% +4.0% +6.4% +10.0% ➖ noise
31 duckdb:duckdb +14.0% +4.0% +9.6% +10.0% ➖ noise
31 duckdb:vortex-compact +9.2% +4.0% +5.0% +13.4% ➖ noise
31 duckdb:vortex-file-compressed +12.9% +4.0% +8.5% +11.8% ➖ noise
32 datafusion:vortex-compact +11.0% +11.0% -0.0% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +12.8% +11.0% +1.6% +10.0% ➖ noise
32 duckdb:duckdb +20.2% +11.0% +8.3% +13.8% ➖ noise
32 duckdb:vortex-compact +18.0% +11.0% +6.3% +13.1% ➖ noise
32 duckdb:vortex-file-compressed +23.3% +11.0% +11.0% +10.0% 🚨 regression
33 datafusion:vortex-compact +11.4% +2.1% +9.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +5.8% +2.1% +3.7% +10.0% ➖ noise
33 duckdb:duckdb +14.7% +2.1% +12.3% +11.4% 🚨 regression
33 duckdb:vortex-compact +16.0% +2.1% +13.6% +10.0% 🚨 regression
33 duckdb:vortex-file-compressed +14.2% +2.1% +11.9% +10.0% 🚨 regression
34 datafusion:vortex-compact +4.0% +6.5% -2.4% +19.4% ➖ noise
34 datafusion:vortex-file-compressed +15.2% +6.5% +8.2% +10.0% ➖ noise
34 duckdb:duckdb +12.3% +6.5% +5.4% +10.2% ➖ noise
34 duckdb:vortex-compact +10.2% +6.5% +3.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +7.9% +6.5% +1.3% +10.0% ➖ noise
35 datafusion:vortex-compact +9.1% +10.9% -1.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +14.7% +10.9% +3.4% +10.0% ➖ noise
35 duckdb:duckdb +11.7% +10.9% +0.7% +13.5% ➖ noise
35 duckdb:vortex-compact +9.3% +10.9% -1.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +14.1% +10.9% +2.9% +10.5% ➖ noise
36 datafusion:vortex-compact +14.4% +13.2% +1.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +12.4% +13.2% -0.7% +10.0% ➖ noise
36 duckdb:duckdb +10.0% +13.2% -2.8% +10.0% ➖ noise
36 duckdb:vortex-compact +4.8% +13.2% -7.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +8.5% +13.2% -4.2% +10.0% ➖ noise
37 datafusion:vortex-compact +8.9% +5.3% +3.4% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +15.8% +5.3% +10.0% +14.4% ➖ noise
37 duckdb:duckdb +6.8% +5.3% +1.4% +20.1% ➖ noise
37 duckdb:vortex-compact +12.9% +5.3% +7.2% +11.7% ➖ noise
37 duckdb:vortex-file-compressed +14.7% +5.3% +9.0% +10.4% ➖ noise
38 datafusion:vortex-compact +20.6% +14.0% +5.8% +11.3% ➖ noise
38 datafusion:vortex-file-compressed +10.6% +14.0% -3.0% +10.0% ➖ noise
38 duckdb:duckdb +9.2% +14.0% -4.2% +10.0% ➖ noise
38 duckdb:vortex-compact +8.8% +14.0% -4.6% +11.4% ➖ noise
38 duckdb:vortex-file-compressed +13.6% +14.0% -0.4% +15.5% ➖ noise
39 datafusion:vortex-compact +11.8% +9.6% +2.0% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +12.6% +9.6% +2.7% +10.4% ➖ noise
39 duckdb:duckdb +10.5% +9.6% +0.8% +13.6% ➖ noise
39 duckdb:vortex-compact +5.0% +9.6% -4.3% +16.7% ➖ noise
39 duckdb:vortex-file-compressed +9.7% +9.6% +0.1% +10.7% ➖ noise
40 datafusion:vortex-compact +11.1% +10.4% +0.7% +10.4% ➖ noise
40 datafusion:vortex-file-compressed +7.0% +10.4% -3.1% +10.0% ➖ noise
40 duckdb:duckdb +11.0% +10.4% +0.6% +10.3% ➖ noise
40 duckdb:vortex-compact +10.7% +10.4% +0.3% +13.7% ➖ noise
40 duckdb:vortex-file-compressed +4.5% +10.4% -5.3% +17.2% ➖ noise
41 datafusion:vortex-compact +11.3% +14.2% -2.5% +17.5% ➖ noise
41 datafusion:vortex-file-compressed +12.0% +14.2% -1.8% +10.0% ➖ noise
41 duckdb:duckdb +7.6% +14.2% -5.7% +10.6% ➖ noise
41 duckdb:vortex-compact +13.0% +14.2% -1.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +14.3% +14.2% +0.1% +10.0% ➖ noise
42 datafusion:vortex-compact +8.1% +15.6% -6.5% +14.4% ➖ noise
42 datafusion:vortex-file-compressed +9.5% +15.6% -5.3% +16.1% ➖ noise
42 duckdb:duckdb +19.0% +15.6% +2.9% +12.9% ➖ noise
42 duckdb:vortex-compact +11.0% +15.6% -4.0% +11.2% ➖ noise
42 duckdb:vortex-file-compressed +9.7% +15.6% -5.1% +15.8% ➖ noise
43 datafusion:vortex-compact +8.5% +8.2% +0.2% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +13.4% +8.2% +4.8% +10.0% ➖ noise
43 duckdb:duckdb +6.3% +8.2% -1.8% +10.0% ➖ noise
43 duckdb:vortex-compact -4.2% +8.2% -11.5% +12.3% ✅ faster
43 duckdb:vortex-file-compressed +3.3% +8.2% -4.5% +10.0% ➖ noise
44 datafusion:vortex-compact +9.7% +6.8% +2.7% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +10.7% +6.8% +3.6% +13.4% ➖ noise
44 duckdb:duckdb +10.9% +6.8% +3.9% +11.4% ➖ noise
44 duckdb:vortex-compact +10.0% +6.8% +3.0% +10.5% ➖ noise
44 duckdb:vortex-file-compressed +12.8% +6.8% +5.6% +10.0% ➖ noise
45 datafusion:vortex-compact +12.3% +8.1% +3.9% +17.6% ➖ noise
45 datafusion:vortex-file-compressed +10.1% +8.1% +1.9% +12.0% ➖ noise
45 duckdb:duckdb +11.3% +8.1% +2.9% +14.3% ➖ noise
45 duckdb:vortex-compact +6.9% +8.1% -1.1% +13.9% ➖ noise
45 duckdb:vortex-file-compressed +10.2% +8.1% +1.9% +14.9% ➖ noise
46 datafusion:vortex-compact +16.0% +9.9% +5.6% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +10.7% +9.9% +0.8% +10.0% ➖ noise
46 duckdb:duckdb +7.1% +9.9% -2.6% +10.0% ➖ noise
46 duckdb:vortex-compact +7.5% +9.9% -2.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +9.0% +9.9% -0.8% +10.0% ➖ noise
47 datafusion:vortex-compact +10.0% +11.1% -1.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +8.3% +11.1% -2.5% +10.0% ➖ noise
47 duckdb:duckdb +9.0% +11.1% -1.9% +10.6% ➖ noise
47 duckdb:vortex-compact +7.1% +11.1% -3.6% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +7.4% +11.1% -3.3% +10.0% ➖ noise
48 datafusion:vortex-compact +15.2% +7.1% +7.5% +15.2% ➖ noise
48 datafusion:vortex-file-compressed +8.8% +7.1% +1.6% +10.0% ➖ noise
48 duckdb:duckdb +10.4% +7.1% +3.1% +10.0% ➖ noise
48 duckdb:vortex-compact +8.8% +7.1% +1.6% +12.2% ➖ noise
48 duckdb:vortex-file-compressed +12.6% +7.1% +5.1% +10.0% ➖ noise
49 datafusion:vortex-compact +8.2% +8.4% -0.2% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +9.0% +8.4% +0.5% +10.0% ➖ noise
49 duckdb:duckdb +7.6% +8.4% -0.7% +12.8% ➖ noise
49 duckdb:vortex-compact +3.7% +8.4% -4.4% +12.5% ➖ noise
49 duckdb:vortex-file-compressed +5.9% +8.4% -2.3% +17.4% ➖ noise
50 datafusion:vortex-compact +7.7% +6.5% +1.1% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +8.1% +6.5% +1.5% +10.9% ➖ noise
50 duckdb:duckdb +9.9% +6.5% +3.2% +10.3% ➖ noise
50 duckdb:vortex-compact +8.3% +6.5% +1.7% +10.1% ➖ noise
50 duckdb:vortex-file-compressed +7.1% +6.5% +0.5% +10.0% ➖ noise
51 datafusion:vortex-compact +4.8% +5.0% -0.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +5.7% +5.0% +0.7% +10.0% ➖ noise
51 duckdb:duckdb +7.7% +5.0% +2.6% +15.6% ➖ noise
51 duckdb:vortex-compact +10.7% +5.0% +5.5% +12.3% ➖ noise
51 duckdb:vortex-file-compressed +7.3% +5.0% +2.2% +10.0% ➖ noise
52 datafusion:vortex-compact +6.2% +2.7% +3.4% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +9.4% +2.7% +6.4% +10.0% ➖ noise
52 duckdb:duckdb +10.6% +2.7% +7.7% +14.1% ➖ noise
52 duckdb:vortex-compact +6.8% +2.7% +4.0% +16.5% ➖ noise
52 duckdb:vortex-file-compressed +8.3% +2.7% +5.4% +12.0% ➖ noise
53 datafusion:vortex-compact +9.3% +6.2% +2.9% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +15.4% +6.2% +8.6% +10.0% ➖ noise
53 duckdb:duckdb +8.3% +6.2% +1.9% +10.0% ➖ noise
53 duckdb:vortex-compact +3.7% +6.2% -2.4% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +10.2% +6.2% +3.7% +10.0% ➖ noise
54 datafusion:vortex-compact +9.9% +7.6% +2.1% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +8.4% +7.6% +0.7% +10.0% ➖ noise
54 duckdb:duckdb +14.0% +7.6% +6.0% +10.0% ➖ noise
54 duckdb:vortex-compact +12.8% +7.6% +4.8% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +16.4% +7.6% +8.1% +10.0% ➖ noise
55 datafusion:vortex-compact +8.3% +5.5% +2.7% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +13.4% +5.5% +7.5% +12.7% ➖ noise
55 duckdb:duckdb +14.4% +5.5% +8.4% +14.0% ➖ noise
55 duckdb:vortex-compact +8.0% +5.5% +2.4% +17.1% ➖ noise
55 duckdb:vortex-file-compressed +9.4% +5.5% +3.6% +11.1% ➖ noise
56 datafusion:vortex-compact +2.7% +4.7% -2.0% +10.4% ➖ noise
56 datafusion:vortex-file-compressed +8.0% +4.7% +3.1% +11.0% ➖ noise
56 duckdb:duckdb +17.0% +4.7% +11.7% +11.8% ➖ noise
56 duckdb:vortex-compact +12.0% +4.7% +7.0% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +8.0% +4.7% +3.1% +12.2% ➖ noise
57 datafusion:vortex-compact +12.9% +5.2% +7.3% +11.6% ➖ noise
57 datafusion:vortex-file-compressed +8.0% +5.2% +2.6% +10.0% ➖ noise
57 duckdb:duckdb +1.5% +5.2% -3.5% +18.9% ➖ noise
57 duckdb:vortex-compact +7.0% +5.2% +1.7% +14.9% ➖ noise
57 duckdb:vortex-file-compressed +5.5% +5.2% +0.2% +10.0% ➖ noise
58 datafusion:vortex-compact +3.9% +11.0% -6.5% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +13.6% +11.0% +2.3% +11.1% ➖ noise
58 duckdb:duckdb +8.2% +11.0% -2.5% +11.9% ➖ noise
58 duckdb:vortex-compact +6.1% +11.0% -4.5% +18.3% ➖ noise
58 duckdb:vortex-file-compressed +1.2% +11.0% -8.8% +11.6% ➖ noise
59 datafusion:vortex-compact +5.8% +4.2% +1.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +9.6% +4.2% +5.2% +10.0% ➖ noise
59 duckdb:duckdb +6.3% +4.2% +2.0% +10.0% ➖ noise
59 duckdb:vortex-compact +4.9% +4.2% +0.7% +12.9% ➖ noise
59 duckdb:vortex-file-compressed +2.7% +4.2% -1.5% +10.0% ➖ noise
60 datafusion:vortex-compact +9.2% +6.6% +2.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +9.9% +6.6% +3.1% +10.0% ➖ noise
60 duckdb:duckdb +15.5% +6.6% +8.3% +13.2% ➖ noise
60 duckdb:vortex-compact +8.9% +6.6% +2.1% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +2.3% +6.6% -4.0% +13.2% ➖ noise
61 datafusion:vortex-compact +9.4% +5.8% +3.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +12.7% +5.8% +6.5% +10.0% ➖ noise
61 duckdb:duckdb +10.9% +5.8% +4.8% +10.0% ➖ noise
61 duckdb:vortex-compact +9.2% +5.8% +3.2% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +0.0% +5.8% -5.4% +21.2% ➖ noise
62 datafusion:vortex-compact +0.3% -9.2% +10.4% +27.4% ➖ noise
62 datafusion:vortex-file-compressed +19.7% -9.2% +31.9% +29.8% 🚨 regression
62 duckdb:duckdb +9.9% -9.2% +21.0% +14.8% 🚨 regression
62 duckdb:vortex-compact +2.0% -9.2% +12.3% +18.8% ➖ noise
62 duckdb:vortex-file-compressed +12.1% -9.2% +23.4% +15.6% 🚨 regression
63 datafusion:vortex-compact +5.1% +4.2% +0.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +17.2% +4.2% +12.5% +13.2% ➖ noise
63 duckdb:duckdb +9.6% +4.2% +5.2% +10.0% ➖ noise
63 duckdb:vortex-compact +0.5% +4.2% -3.5% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +9.7% +4.2% +5.3% +10.0% ➖ noise
64 datafusion:vortex-compact +9.6% +9.3% +0.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +12.2% +9.3% +2.7% +10.0% ➖ noise
64 duckdb:duckdb +9.8% +9.3% +0.5% +10.0% ➖ noise
64 duckdb:vortex-compact +7.7% +9.3% -1.4% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +12.6% +9.3% +3.0% +10.0% ➖ noise
65 datafusion:vortex-compact +6.4% +7.4% -0.9% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +10.1% +7.4% +2.5% +11.3% ➖ noise
65 duckdb:duckdb +10.0% +7.4% +2.4% +15.2% ➖ noise
65 duckdb:vortex-compact +4.1% +7.4% -3.1% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +12.3% +7.4% +4.6% +10.0% ➖ noise
66 datafusion:vortex-compact +7.7% +10.8% -2.8% +11.5% ➖ noise
66 datafusion:vortex-file-compressed +12.0% +10.8% +1.1% +10.0% ➖ noise
66 duckdb:duckdb +9.9% +10.8% -0.9% +11.5% ➖ noise
66 duckdb:vortex-compact +11.2% +10.8% +0.3% +15.0% ➖ noise
66 duckdb:vortex-file-compressed +5.7% +10.8% -4.6% +10.0% ➖ noise
67 datafusion:vortex-compact +8.2% +8.6% -0.4% +14.3% ➖ noise
67 datafusion:vortex-file-compressed +6.4% +8.6% -2.0% +13.1% ➖ noise
67 duckdb:duckdb +6.5% +8.6% -2.0% +10.0% ➖ noise
67 duckdb:vortex-compact +8.4% +8.6% -0.1% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +11.8% +8.6% +2.9% +10.0% ➖ noise
68 datafusion:vortex-compact +9.2% +10.5% -1.1% +10.5% ➖ noise
68 datafusion:vortex-file-compressed +12.4% +10.5% +1.8% +10.0% ➖ noise
68 duckdb:duckdb +10.4% +10.5% -0.1% +21.5% ➖ noise
68 duckdb:vortex-compact +9.2% +10.5% -1.2% +10.5% ➖ noise
68 duckdb:vortex-file-compressed +14.4% +10.5% +3.6% +10.0% ➖ noise
69 datafusion:vortex-compact +10.2% +9.3% +0.8% +16.2% ➖ noise
69 datafusion:vortex-file-compressed +16.5% +9.3% +6.7% +14.6% ➖ noise
69 duckdb:duckdb +11.5% +9.3% +2.1% +10.4% ➖ noise
69 duckdb:vortex-compact +13.3% +9.3% +3.7% +12.1% ➖ noise
69 duckdb:vortex-file-compressed +9.9% +9.3% +0.5% +11.5% ➖ noise
70 datafusion:vortex-compact +8.4% +7.4% +0.9% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +12.6% +7.4% +4.8% +10.0% ➖ noise
70 duckdb:duckdb +10.8% +7.4% +3.1% +12.2% ➖ noise
70 duckdb:vortex-compact +5.1% +7.4% -2.2% +10.2% ➖ noise
70 duckdb:vortex-file-compressed +12.3% +7.4% +4.5% +10.0% ➖ noise
71 datafusion:vortex-compact +12.2% +9.0% +2.9% +10.3% ➖ noise
71 datafusion:vortex-file-compressed +7.7% +9.0% -1.2% +20.8% ➖ noise
71 duckdb:duckdb +21.1% +9.0% +11.1% +16.1% ➖ noise
71 duckdb:vortex-compact +8.7% +9.0% -0.3% +18.7% ➖ noise
71 duckdb:vortex-file-compressed +13.0% +9.0% +3.6% +10.0% ➖ noise
72 datafusion:vortex-compact +19.5% +8.5% +10.2% +10.0% 🚨 regression
72 datafusion:vortex-file-compressed +14.6% +8.5% +5.7% +10.0% ➖ noise
72 duckdb:duckdb -1.1% +8.5% -8.8% +10.0% ➖ noise
72 duckdb:vortex-compact +3.4% +8.5% -4.6% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +5.9% +8.5% -2.4% +10.0% ➖ noise
73 datafusion:vortex-compact +7.8% +10.2% -2.2% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +7.9% +10.2% -2.1% +10.1% ➖ noise
73 duckdb:duckdb +10.7% +10.2% +0.4% +10.0% ➖ noise
73 duckdb:vortex-compact +0.7% +10.2% -8.6% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +5.3% +10.2% -4.5% +12.2% ➖ noise
74 datafusion:vortex-compact +18.2% +8.4% +9.0% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +9.3% +8.4% +0.8% +13.2% ➖ noise
74 duckdb:duckdb +4.1% +8.4% -4.0% +10.0% ➖ noise
74 duckdb:vortex-compact -0.3% +8.4% -8.0% +17.8% ➖ noise
74 duckdb:vortex-file-compressed -5.5% +8.4% -12.8% +24.5% ➖ noise
75 datafusion:vortex-compact +9.3% +9.0% +0.3% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +6.9% +9.0% -1.9% +10.0% ➖ noise
75 duckdb:duckdb +8.3% +9.0% -0.6% +11.3% ➖ noise
75 duckdb:vortex-compact +10.9% +9.0% +1.8% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +8.4% +9.0% -0.5% +12.3% ➖ noise
76 datafusion:vortex-compact +16.7% +4.0% +12.2% +13.2% ➖ noise
76 datafusion:vortex-file-compressed +6.0% +4.0% +1.9% +29.3% ➖ noise
76 duckdb:duckdb +0.8% +4.0% -3.1% +17.9% ➖ noise
76 duckdb:vortex-compact +2.5% +4.0% -1.5% +11.7% ➖ noise
76 duckdb:vortex-file-compressed +17.2% +4.0% +12.6% +10.0% 🚨 regression
77 datafusion:vortex-compact +11.4% +7.4% +3.7% +12.3% ➖ noise
77 datafusion:vortex-file-compressed +13.4% +7.4% +5.5% +20.4% ➖ noise
77 duckdb:duckdb +16.7% +7.4% +8.6% +14.7% ➖ noise
77 duckdb:vortex-compact +11.5% +7.4% +3.8% +17.4% ➖ noise
77 duckdb:vortex-file-compressed +12.7% +7.4% +4.9% +13.9% ➖ noise
78 datafusion:vortex-compact +14.6% +8.7% +5.4% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +13.4% +8.7% +4.3% +10.0% ➖ noise
78 duckdb:duckdb +9.4% +8.7% +0.6% +10.0% ➖ noise
78 duckdb:vortex-compact +9.7% +8.7% +0.9% +12.2% ➖ noise
78 duckdb:vortex-file-compressed +7.3% +8.7% -1.3% +10.0% ➖ noise
79 datafusion:vortex-compact +6.2% +6.8% -0.6% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +14.9% +6.8% +7.5% +10.0% ➖ noise
79 duckdb:duckdb +6.3% +6.8% -0.5% +12.8% ➖ noise
79 duckdb:vortex-compact +11.4% +6.8% +4.3% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +9.6% +6.8% +2.7% +10.0% ➖ noise
80 datafusion:vortex-compact +11.8% +5.7% +5.7% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +6.9% +5.7% +1.1% +10.0% ➖ noise
80 duckdb:duckdb +19.9% +5.7% +13.4% +13.8% ➖ noise
80 duckdb:vortex-compact +5.2% +5.7% -0.5% +11.2% ➖ noise
80 duckdb:vortex-file-compressed +6.1% +5.7% +0.4% +14.4% ➖ noise
81 datafusion:vortex-compact +14.1% +3.3% +10.5% +14.8% ➖ noise
81 datafusion:vortex-file-compressed +4.7% +3.3% +1.4% +10.0% ➖ noise
81 duckdb:duckdb +16.4% +3.3% +12.7% +11.7% 🚨 regression
81 duckdb:vortex-compact +18.4% +3.3% +14.7% +12.3% 🚨 regression
81 duckdb:vortex-file-compressed +13.4% +3.3% +9.8% +15.0% ➖ noise
82 datafusion:vortex-compact +11.8% +8.0% +3.6% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +15.4% +8.0% +6.9% +16.8% ➖ noise
82 duckdb:duckdb +14.0% +8.0% +5.6% +11.5% ➖ noise
82 duckdb:vortex-compact +11.2% +8.0% +2.9% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +17.0% +8.0% +8.4% +10.0% ➖ noise
83 datafusion:vortex-compact +10.7% +8.9% +1.7% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +11.7% +8.9% +2.6% +10.0% ➖ noise
83 duckdb:duckdb +19.8% +8.9% +10.0% +12.2% ➖ noise
83 duckdb:vortex-compact +4.1% +8.9% -4.4% +16.5% ➖ noise
83 duckdb:vortex-file-compressed +20.3% +8.9% +10.4% +10.2% 🚨 regression
84 datafusion:vortex-compact +10.1% +3.1% +6.8% +12.7% ➖ noise
84 datafusion:vortex-file-compressed +20.0% +3.1% +16.4% +10.3% 🚨 regression
84 duckdb:duckdb +10.4% +3.1% +7.1% +11.7% ➖ noise
84 duckdb:vortex-compact +17.9% +3.1% +14.4% +10.0% 🚨 regression
84 duckdb:vortex-file-compressed +11.3% +3.1% +8.0% +18.3% ➖ noise
85 datafusion:vortex-compact +8.2% +5.3% +2.8% +13.5% ➖ noise
85 datafusion:vortex-file-compressed +7.9% +5.3% +2.4% +10.0% ➖ noise
85 duckdb:duckdb +5.6% +5.3% +0.3% +10.0% ➖ noise
85 duckdb:vortex-compact +17.7% +5.3% +11.8% +10.0% 🚨 regression
85 duckdb:vortex-file-compressed +10.8% +5.3% +5.2% +11.1% ➖ noise
86 datafusion:vortex-compact +11.9% +4.2% +7.4% +13.0% ➖ noise
86 datafusion:vortex-file-compressed +8.5% +4.2% +4.2% +15.2% ➖ noise
86 duckdb:duckdb +14.2% +4.2% +9.6% +14.2% ➖ noise
86 duckdb:vortex-compact +20.7% +4.2% +15.8% +17.0% ➖ noise
86 duckdb:vortex-file-compressed +15.4% +4.2% +10.8% +13.1% ➖ noise
87 datafusion:vortex-compact +14.0% +8.6% +5.0% +10.2% ➖ noise
87 datafusion:vortex-file-compressed +11.5% +8.6% +2.6% +10.0% ➖ noise
87 duckdb:duckdb +13.4% +8.6% +4.4% +14.0% ➖ noise
87 duckdb:vortex-compact +4.4% +8.6% -3.8% +10.3% ➖ noise
87 duckdb:vortex-file-compressed +5.8% +8.6% -2.6% +10.0% ➖ noise
88 datafusion:vortex-compact +4.8% +6.5% -1.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +9.6% +6.5% +2.9% +10.0% ➖ noise
88 duckdb:duckdb +7.4% +6.5% +0.8% +10.0% ➖ noise
88 duckdb:vortex-compact +12.7% +6.5% +5.8% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +9.2% +6.5% +2.5% +10.0% ➖ noise
89 datafusion:vortex-compact +8.8% +7.6% +1.1% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +7.3% +7.6% -0.3% +16.0% ➖ noise
89 duckdb:duckdb +9.8% +7.6% +2.1% +10.0% ➖ noise
89 duckdb:vortex-compact +5.9% +7.6% -1.6% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +4.5% +7.6% -2.9% +17.1% ➖ noise
90 datafusion:vortex-compact +14.9% +13.0% +1.7% +16.9% ➖ noise
90 datafusion:vortex-file-compressed +6.1% +13.0% -6.1% +21.1% ➖ noise
90 duckdb:duckdb +9.4% +13.0% -3.2% +10.0% ➖ noise
90 duckdb:vortex-compact +10.8% +13.0% -1.9% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +11.2% +13.0% -1.6% +10.0% ➖ noise
91 datafusion:vortex-compact +15.4% +8.8% +6.0% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +15.6% +8.8% +6.2% +10.4% ➖ noise
91 duckdb:duckdb +12.8% +8.8% +3.7% +11.0% ➖ noise
91 duckdb:vortex-compact +5.7% +8.8% -2.9% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +13.0% +8.8% +3.8% +10.0% ➖ noise
92 datafusion:vortex-compact +13.5% +13.8% -0.2% +14.6% ➖ noise
92 datafusion:vortex-file-compressed +11.7% +13.8% -1.8% +10.0% ➖ noise
92 duckdb:duckdb +10.5% +13.8% -2.9% +10.0% ➖ noise
92 duckdb:vortex-compact +1.1% +13.8% -11.1% +17.0% ➖ noise
92 duckdb:vortex-file-compressed +16.4% +13.8% +2.3% +15.5% ➖ noise
93 datafusion:vortex-compact +10.3% +16.9% -5.6% +14.1% ➖ noise
93 datafusion:vortex-file-compressed +15.1% +16.9% -1.5% +10.0% ➖ noise
93 duckdb:duckdb +13.3% +16.9% -3.1% +13.4% ➖ noise
93 duckdb:vortex-compact +11.5% +16.9% -4.6% +22.6% ➖ noise
93 duckdb:vortex-file-compressed +8.3% +16.9% -7.3% +13.3% ➖ noise
94 datafusion:vortex-compact +20.8% +4.6% +15.4% +12.8% 🚨 regression
94 datafusion:vortex-file-compressed +8.4% +4.6% +3.6% +10.1% ➖ noise
94 duckdb:duckdb +12.7% +4.6% +7.7% +11.4% ➖ noise
94 duckdb:vortex-compact +14.5% +4.6% +9.4% +12.0% ➖ noise
94 duckdb:vortex-file-compressed +16.2% +4.6% +11.1% +14.7% ➖ noise
95 datafusion:vortex-compact +12.4% +5.1% +7.0% +10.6% ➖ noise
95 datafusion:vortex-file-compressed +10.0% +5.1% +4.7% +10.0% ➖ noise
95 duckdb:duckdb +21.0% +5.1% +15.1% +17.7% ➖ noise
95 duckdb:vortex-compact +16.4% +5.1% +10.8% +16.2% ➖ noise
95 duckdb:vortex-file-compressed -3.2% +5.1% -7.9% +19.2% ➖ noise
96 datafusion:vortex-compact +7.7% +11.6% -3.5% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +12.0% +11.6% +0.3% +10.0% ➖ noise
96 duckdb:duckdb +19.0% +11.6% +6.6% +13.0% ➖ noise
96 duckdb:vortex-compact +12.4% +11.6% +0.7% +14.6% ➖ noise
96 duckdb:vortex-file-compressed +14.3% +11.6% +2.4% +18.2% ➖ noise
97 datafusion:vortex-compact +17.3% +13.5% +3.4% +18.1% ➖ noise
97 datafusion:vortex-file-compressed +8.2% +13.5% -4.6% +16.0% ➖ noise
97 duckdb:duckdb +11.2% +13.5% -2.0% +11.8% ➖ noise
97 duckdb:vortex-compact +3.7% +13.5% -8.6% +15.1% ➖ noise
97 duckdb:vortex-file-compressed +3.3% +13.5% -8.9% +16.2% ➖ noise
98 datafusion:vortex-compact +13.2% +13.1% +0.1% +15.4% ➖ noise
98 datafusion:vortex-file-compressed +10.5% +13.1% -2.3% +19.1% ➖ noise
98 duckdb:duckdb +6.0% +13.1% -6.3% +17.5% ➖ noise
98 duckdb:vortex-compact +8.0% +13.1% -4.5% +13.9% ➖ noise
98 duckdb:vortex-file-compressed +6.6% +13.1% -5.8% +15.3% ➖ noise
99 datafusion:vortex-compact -0.2% +9.8% -9.1% +22.1% ➖ noise
99 datafusion:vortex-file-compressed +5.3% +9.8% -4.1% +19.9% ➖ noise
99 duckdb:duckdb +13.7% +9.8% +3.6% +34.4% ➖ noise
99 duckdb:vortex-compact +10.4% +9.8% +0.6% +17.9% ➖ noise
99 duckdb:vortex-file-compressed +7.6% +9.8% -2.0% +20.3% ➖ 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.

Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@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: +3.4%
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.955x ➖
Shifts: Parquet (control) -4.5% · Median polish -1.3%


datafusion / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33046915 32411077 1.02
fineweb_q01/datafusion:vortex-file-compressed 634411015 541657374 1.17
fineweb_q02/datafusion:vortex-file-compressed 593844103 572801147 1.04
fineweb_q03/datafusion:vortex-file-compressed 1482683480 1487775937 1.00
fineweb_q04/datafusion:vortex-file-compressed 1353847449 1417724258 0.95
fineweb_q05/datafusion:vortex-file-compressed 1345766326 1410317386 0.95
fineweb_q06/datafusion:vortex-file-compressed 1485243644 1552195268 0.96
fineweb_q07/datafusion:vortex-file-compressed 1374366156 1500379105 0.92
fineweb_q08/datafusion:vortex-file-compressed 531959295 564138115 0.94
datafusion / vortex-compact (0.960x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33422214 36173982 0.92
fineweb_q01/datafusion:vortex-compact 515395249 599225793 0.86
fineweb_q02/datafusion:vortex-compact 513583396 540360978 0.95
fineweb_q03/datafusion:vortex-compact 1487271239 1468496540 1.01
fineweb_q04/datafusion:vortex-compact 1806520185 1767447984 1.02
fineweb_q05/datafusion:vortex-compact 1463057315 1457983834 1.00
fineweb_q06/datafusion:vortex-compact 1307462222 1366076168 0.96
fineweb_q07/datafusion:vortex-compact 1167654479 1309775903 0.89
fineweb_q08/datafusion:vortex-compact 396254706 381449483 1.04
datafusion / parquet (0.922x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1057526320 1092602826 0.97
fineweb_q01/datafusion:parquet 1734953244 2062433523 0.84
fineweb_q02/datafusion:parquet 1784990634 2113602983 0.84
fineweb_q03/datafusion:parquet 1748781647 1860450342 0.94
fineweb_q04/datafusion:parquet 1830774989 1807241403 1.01
fineweb_q05/datafusion:parquet 1753701402 2026970342 0.87
fineweb_q06/datafusion:parquet 1883664254 1969979723 0.96
fineweb_q07/datafusion:parquet 1782237514 2077149068 0.86
fineweb_q08/datafusion:parquet 1876726585 1807518668 1.04
duckdb / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 99655172 91931902 1.08
fineweb_q01/duckdb:vortex-file-compressed 585649513 590913105 0.99
fineweb_q02/duckdb:vortex-file-compressed 429777739 563018276 0.76
fineweb_q03/duckdb:vortex-file-compressed 1531855195 1423326351 1.08
fineweb_q04/duckdb:vortex-file-compressed 1595077855 1497519799 1.07
fineweb_q05/duckdb:vortex-file-compressed 1475833881 1494335414 0.99
fineweb_q06/duckdb:vortex-file-compressed 1638156282 1584554282 1.03
fineweb_q07/duckdb:vortex-file-compressed 1430962721 1428127870 1.00
fineweb_q08/duckdb:vortex-file-compressed 648407073 681406967 0.95
duckdb / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 83640552 86405048 0.97
fineweb_q01/duckdb:vortex-compact 542587759 570052362 0.95
fineweb_q02/duckdb:vortex-compact 569950310 562924627 1.01
fineweb_q03/duckdb:vortex-compact 1662301641 1590830219 1.04
fineweb_q04/duckdb:vortex-compact 1813712223 1750207773 1.04
fineweb_q05/duckdb:vortex-compact 1653880019 1525989206 1.08
fineweb_q06/duckdb:vortex-compact 1485244260 1480398804 1.00
fineweb_q07/duckdb:vortex-compact 1331755245 1308768597 1.02
fineweb_q08/duckdb:vortex-compact 450280246 473481596 0.95
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1092061234 1135871378 0.96
fineweb_q01/duckdb:parquet 1322775948 1378951786 0.96
fineweb_q02/duckdb:parquet 1341727848 1341939776 1.00
fineweb_q03/duckdb:parquet 3719648039 3714854488 1.00
fineweb_q04/duckdb:parquet 1953524547 1826733179 1.07
fineweb_q05/duckdb:parquet 2117862645 2272948447 0.93
fineweb_q06/duckdb:parquet 4273333645 4208918829 1.02
fineweb_q07/duckdb:parquet 2619969628 2613484905 1.00
fineweb_q08/duckdb:parquet 1099796151 1140456637 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -7.6% -3.5% -4.2% +210.2% ➖ noise
0 datafusion:vortex-file-compressed +2.0% -3.5% +5.7% +228.4% ➖ noise
0 duckdb:vortex-compact -3.2% -3.5% +0.3% +65.5% ➖ noise
0 duckdb:vortex-file-compressed +8.4% -3.5% +12.4% +38.3% ➖ noise
1 datafusion:vortex-compact -14.0% -10.2% -4.3% +80.7% ➖ noise
1 datafusion:vortex-file-compressed +17.1% -10.2% +30.4% +79.4% ➖ noise
1 duckdb:vortex-compact -4.8% -10.2% +6.0% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -0.9% -10.2% +10.3% +30.0% ➖ noise
2 datafusion:vortex-compact -5.0% -8.1% +3.4% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +3.7% -8.1% +12.8% +36.6% ➖ noise
2 duckdb:vortex-compact +1.2% -8.1% +10.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -23.7% -8.1% -16.9% +41.8% ➖ noise
3 datafusion:vortex-compact +1.3% -3.0% +4.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -0.3% -3.0% +2.7% +30.0% ➖ noise
3 duckdb:vortex-compact +4.5% -3.0% +7.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +7.6% -3.0% +10.9% +30.0% ➖ noise
4 datafusion:vortex-compact +2.2% +4.1% -1.8% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -4.5% +4.1% -8.3% +30.0% ➖ noise
4 duckdb:vortex-compact +3.6% +4.1% -0.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +6.5% +4.1% +2.3% +30.0% ➖ noise
5 datafusion:vortex-compact +0.3% -10.2% +11.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -4.6% -10.2% +6.3% +30.0% ➖ noise
5 duckdb:vortex-compact +8.4% -10.2% +20.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -1.2% -10.2% +10.0% +30.0% ➖ noise
6 datafusion:vortex-compact -4.3% -1.5% -2.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.3% -1.5% -2.9% +30.0% ➖ noise
6 duckdb:vortex-compact +0.3% -1.5% +1.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +3.4% -1.5% +4.9% +30.0% ➖ noise
7 datafusion:vortex-compact -10.9% -7.3% -3.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.4% -7.3% -1.2% +30.0% ➖ noise
7 duckdb:vortex-compact +1.8% -7.3% +9.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +0.2% -7.3% +8.0% +30.0% ➖ noise
8 datafusion:vortex-compact +3.9% +0.1% +3.8% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -5.7% +0.1% -5.8% +30.0% ➖ noise
8 duckdb:vortex-compact -4.9% +0.1% -5.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -4.8% +0.1% -4.9% +30.0% ➖ 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: -2.2%
Vortex (geomean): 1.011x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +3.3%


duckdb / vortex-file-compressed (1.002x ➖, 1↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12640693 11736423 1.08
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20684260 26195881 0.79
statpopgen_q02/duckdb:vortex-file-compressed 1426351348 1377340520 1.04
statpopgen_q03/duckdb:vortex-file-compressed 3242444371 3094810186 1.05
statpopgen_q04/duckdb:vortex-file-compressed 3204849788 3222625082 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1489508905 1437676627 1.04
statpopgen_q06/duckdb:vortex-file-compressed 2180666635 2122477355 1.03
statpopgen_q07/duckdb:vortex-file-compressed 219339934 222706448 0.98
statpopgen_q08/duckdb:vortex-file-compressed 248504004 246242327 1.01
statpopgen_q09/duckdb:vortex-file-compressed 3040689015 2938047405 1.03
statpopgen_q10/duckdb:vortex-file-compressed 4815443452 4729562922 1.02
duckdb / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12024340 11253072 1.07
statpopgen_q01/duckdb:vortex-compact 170656520 165197479 1.03
statpopgen_q02/duckdb:vortex-compact 1893839940 1833298564 1.03
statpopgen_q03/duckdb:vortex-compact 3613347975 3550391269 1.02
statpopgen_q04/duckdb:vortex-compact 3639662255 3575085324 1.02
statpopgen_q05/duckdb:vortex-compact 1875059823 1862128633 1.01
statpopgen_q06/duckdb:vortex-compact 2719993083 2698410613 1.01
statpopgen_q07/duckdb:vortex-compact 906008699 896570403 1.01
statpopgen_q08/duckdb:vortex-compact 940087630 940232086 1.00
statpopgen_q09/duckdb:vortex-compact 3424944522 3386568083 1.01
statpopgen_q10/duckdb:vortex-compact 5534797374 5437140942 1.02
duckdb / parquet (1.033x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 335023917 327791677 1.02
statpopgen_q01/duckdb:parquet 421817050 405108158 1.04
statpopgen_q02/duckdb:parquet 1028055891 999515048 1.03
statpopgen_q03/duckdb:parquet 1544897882 1486584351 1.04
statpopgen_q04/duckdb:parquet 1560753627 1529703742 1.02
statpopgen_q05/duckdb:parquet 1044285250 1006545070 1.04
statpopgen_q06/duckdb:parquet 1529808073 1489367599 1.03
statpopgen_q07/duckdb:parquet 1354936325 1313099379 1.03
statpopgen_q08/duckdb:parquet 1388346275 1315511922 1.06
statpopgen_q09/duckdb:parquet 1423605163 1374782604 1.04
statpopgen_q10/duckdb:parquet 2757256856 2678577209 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +6.9% +2.2% +4.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +7.7% +2.2% +5.4% +10.0% ➖ noise
1 duckdb:vortex-compact +3.3% +4.1% -0.8% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -21.0% +4.1% -24.2% +192.2% ➖ noise
2 duckdb:vortex-compact +3.3% +2.9% +0.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +3.6% +2.9% +0.7% +10.0% ➖ noise
3 duckdb:vortex-compact +1.8% +3.9% -2.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.8% +3.9% +0.8% +10.0% ➖ noise
4 duckdb:vortex-compact +1.8% +2.0% -0.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +2.0% -2.5% +10.0% ➖ noise
5 duckdb:vortex-compact +0.7% +3.7% -2.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.6% +3.7% -0.1% +10.0% ➖ noise
6 duckdb:vortex-compact +0.8% +2.7% -1.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.7% +2.7% +0.0% +10.0% ➖ noise
7 duckdb:vortex-compact +1.1% +3.2% -2.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.5% +3.2% -4.6% +11.4% ➖ noise
8 duckdb:vortex-compact -0.0% +5.5% -5.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.9% +5.5% -4.4% +10.0% ➖ noise
9 duckdb:vortex-compact +1.1% +3.6% -2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.5% +3.6% -0.1% +10.0% ➖ noise
10 duckdb:vortex-compact +1.8% +2.9% -1.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.8% +2.9% -1.1% +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: +5.0%
Vortex (geomean): 1.028x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish +2.6%


datafusion / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 395380309 388189828 1.02
tpch_q02/datafusion:vortex-file-compressed 106384032 108673549 0.98
tpch_q03/datafusion:vortex-file-compressed 212220239 214958330 0.99
tpch_q04/datafusion:vortex-file-compressed 113493342 114637605 0.99
tpch_q05/datafusion:vortex-file-compressed 378479499 372966666 1.01
tpch_q06/datafusion:vortex-file-compressed 45473441 43120857 1.05
tpch_q07/datafusion:vortex-file-compressed 511047011 505399195 1.01
tpch_q08/datafusion:vortex-file-compressed 360114683 353176897 1.02
tpch_q09/datafusion:vortex-file-compressed 634245242 621725220 1.02
tpch_q10/datafusion:vortex-file-compressed 231850806 227404875 1.02
tpch_q11/datafusion:vortex-file-compressed 82114241 81450798 1.01
tpch_q12/datafusion:vortex-file-compressed 119673035 118537352 1.01
tpch_q13/datafusion:vortex-file-compressed 212218687 213763017 0.99
tpch_q14/datafusion:vortex-file-compressed 56292802 56229511 1.00
tpch_q15/datafusion:vortex-file-compressed 105037897 104983303 1.00
tpch_q16/datafusion:vortex-file-compressed 76528095 74717314 1.02
tpch_q17/datafusion:vortex-file-compressed 637119976 628522817 1.01
tpch_q18/datafusion:vortex-file-compressed 825605548 822390369 1.00
tpch_q19/datafusion:vortex-file-compressed 92636835 92698546 1.00
tpch_q20/datafusion:vortex-file-compressed 164006388 165332041 0.99
tpch_q21/datafusion:vortex-file-compressed 641546583 647285794 0.99
tpch_q22/datafusion:vortex-file-compressed 64792971 65324884 0.99
datafusion / vortex-compact (1.014x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 435612586 431288123 1.01
tpch_q02/datafusion:vortex-compact 108396020 108260720 1.00
tpch_q03/datafusion:vortex-compact 214652033 215511465 1.00
tpch_q04/datafusion:vortex-compact 122443661 120876338 1.01
tpch_q05/datafusion:vortex-compact 370640072 368424995 1.01
tpch_q06/datafusion:vortex-compact 64044019 61730491 1.04
tpch_q07/datafusion:vortex-compact 517060004 506779595 1.02
tpch_q08/datafusion:vortex-compact 358605356 351334671 1.02
tpch_q09/datafusion:vortex-compact 637589297 624177331 1.02
tpch_q10/datafusion:vortex-compact 249670709 241310412 1.03
tpch_q11/datafusion:vortex-compact 83268732 83879509 0.99
tpch_q12/datafusion:vortex-compact 166334508 163191869 1.02
tpch_q13/datafusion:vortex-compact 262777449 259425216 1.01
tpch_q14/datafusion:vortex-compact 74461768 72664377 1.02
tpch_q15/datafusion:vortex-compact 162114866 159226531 1.02
tpch_q16/datafusion:vortex-compact 79938512 78755485 1.02
tpch_q17/datafusion:vortex-compact 649514881 629158023 1.03
tpch_q18/datafusion:vortex-compact 846149082 827139569 1.02
tpch_q19/datafusion:vortex-compact 132043961 130679061 1.01
tpch_q20/datafusion:vortex-compact 191564453 190294441 1.01
tpch_q21/datafusion:vortex-compact 656250875 651402519 1.01
tpch_q22/datafusion:vortex-compact 70507850 71345332 0.99
datafusion / parquet (0.988x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 484178436 471056727 1.03
tpch_q02/datafusion:parquet 181922410 174840969 1.04
tpch_q03/datafusion:parquet 294452186 295277749 1.00
tpch_q04/datafusion:parquet 129769064 129903758 1.00
tpch_q05/datafusion:parquet 458098184 451003724 1.02
tpch_q06/datafusion:parquet 122530598 124548072 0.98
tpch_q07/datafusion:parquet 614117527 639274396 0.96
tpch_q08/datafusion:parquet 461789567 505096884 0.91
tpch_q09/datafusion:parquet 752913097 785026464 0.96
tpch_q10/datafusion:parquet 497411135 522216761 0.95
tpch_q11/datafusion:parquet 113582529 124454006 0.91
tpch_q12/datafusion:parquet 189199051 203248507 0.93
tpch_q13/datafusion:parquet 332670459 342740416 0.97
tpch_q14/datafusion:parquet 156587290 161187827 0.97
tpch_q15/datafusion:parquet 247316407 244110765 1.01
tpch_q16/datafusion:parquet 123197473 123396752 1.00
tpch_q17/datafusion:parquet 686458518 670055261 1.02
tpch_q18/datafusion:parquet 886165051 874057801 1.01
tpch_q19/datafusion:parquet 249575404 256636347 0.97
tpch_q20/datafusion:parquet 291287184 283975647 1.03
tpch_q21/datafusion:parquet 697322002 685376806 1.02
tpch_q22/datafusion:parquet 221219149 212307575 1.04
datafusion / arrow (1.126x ❌, 0↑ 14↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 668183437 583785285 1.14
tpch_q02/datafusion:arrow 184733935 167998693 1.10
tpch_q03/datafusion:arrow 🚨 529684332 459567679 1.15
tpch_q04/datafusion:arrow 🚨 384424053 344523939 1.12
tpch_q05/datafusion:arrow 🚨 1072326089 927296364 1.16
tpch_q06/datafusion:arrow 314919325 290734825 1.08
tpch_q07/datafusion:arrow 🚨 1308249920 1168255574 1.12
tpch_q08/datafusion:arrow 🚨 1301190782 1130778239 1.15
tpch_q09/datafusion:arrow 1484011878 1361745601 1.09
tpch_q10/datafusion:arrow 🚨 674599614 599047176 1.13
tpch_q11/datafusion:arrow 154521068 141973816 1.09
tpch_q12/datafusion:arrow 🚨 965153001 763513454 1.26
tpch_q13/datafusion:arrow 🚨 569259045 501014750 1.14
tpch_q14/datafusion:arrow 🚨 399565886 333073390 1.20
tpch_q15/datafusion:arrow 🚨 867582351 723096229 1.20
tpch_q16/datafusion:arrow 115299309 107582047 1.07
tpch_q17/datafusion:arrow 🚨 1534765897 1366928051 1.12
tpch_q18/datafusion:arrow 🚨 2177335026 1910987078 1.14
tpch_q19/datafusion:arrow 552553818 503043134 1.10
tpch_q20/datafusion:arrow 🚨 561707407 507174948 1.11
tpch_q21/datafusion:arrow 3267611032 3061114739 1.07
tpch_q22/datafusion:arrow 143608682 135006734 1.06
duckdb / vortex-file-compressed (1.056x ➖, 0↑ 3↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172765243 172662066 1.00
tpch_q02/duckdb:vortex-file-compressed 53457987 52565828 1.02
tpch_q03/duckdb:vortex-file-compressed 131832581 123705740 1.07
tpch_q04/duckdb:vortex-file-compressed 158621398 151634666 1.05
tpch_q05/duckdb:vortex-file-compressed 137251223 125898389 1.09
tpch_q06/duckdb:vortex-file-compressed 51513459 48976011 1.05
tpch_q07/duckdb:vortex-file-compressed 155935108 147203613 1.06
tpch_q08/duckdb:vortex-file-compressed 🚨 196161568 168174939 1.17
tpch_q09/duckdb:vortex-file-compressed 346962510 322934540 1.07
tpch_q10/duckdb:vortex-file-compressed 🚨 157568678 141824022 1.11
tpch_q11/duckdb:vortex-file-compressed 34835146 33746467 1.03
tpch_q12/duckdb:vortex-file-compressed 🚨 102539354 92815076 1.10
tpch_q13/duckdb:vortex-file-compressed 247327211 229948317 1.08
tpch_q14/duckdb:vortex-file-compressed 72700336 67346951 1.08
tpch_q15/duckdb:vortex-file-compressed 96681413 88906839 1.09
tpch_q16/duckdb:vortex-file-compressed 84225529 76717221 1.10
tpch_q17/duckdb:vortex-file-compressed 100040624 104528794 0.96
tpch_q18/duckdb:vortex-file-compressed 289939697 286833144 1.01
tpch_q19/duckdb:vortex-file-compressed 84888514 83721242 1.01
tpch_q20/duckdb:vortex-file-compressed 162423079 161552910 1.01
tpch_q21/duckdb:vortex-file-compressed 614785386 588334718 1.04
tpch_q22/duckdb:vortex-file-compressed 77416379 73586558 1.05
duckdb / vortex-compact (1.035x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231574900 232802403 0.99
tpch_q02/duckdb:vortex-compact 58227617 58500902 1.00
tpch_q03/duckdb:vortex-compact 141296904 137754123 1.03
tpch_q04/duckdb:vortex-compact 177653989 172115109 1.03
tpch_q05/duckdb:vortex-compact 150706436 145182631 1.04
tpch_q06/duckdb:vortex-compact 85458607 86332902 0.99
tpch_q07/duckdb:vortex-compact 202121490 202029478 1.00
tpch_q08/duckdb:vortex-compact 199015894 190394590 1.05
tpch_q09/duckdb:vortex-compact 366487516 353842122 1.04
tpch_q10/duckdb:vortex-compact 182826304 179024046 1.02
tpch_q11/duckdb:vortex-compact 41945794 39986272 1.05
tpch_q12/duckdb:vortex-compact 208598399 201382153 1.04
tpch_q13/duckdb:vortex-compact 291562731 280517027 1.04
tpch_q14/duckdb:vortex-compact 102613032 99283522 1.03
tpch_q15/duckdb:vortex-compact 116316216 113621762 1.02
tpch_q16/duckdb:vortex-compact 88396288 84344550 1.05
tpch_q17/duckdb:vortex-compact 118353111 112488453 1.05
tpch_q18/duckdb:vortex-compact 307157738 290834719 1.06
tpch_q19/duckdb:vortex-compact 113031801 107373502 1.05
tpch_q20/duckdb:vortex-compact 🚨 223666985 201183470 1.11
tpch_q21/duckdb:vortex-compact 663169719 619659865 1.07
tpch_q22/duckdb:vortex-compact 88312884 85710859 1.03
duckdb / parquet (1.013x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 254610320 256643648 0.99
tpch_q02/duckdb:parquet 99472129 92106989 1.08
tpch_q03/duckdb:parquet 213786128 205854809 1.04
tpch_q04/duckdb:parquet 134494864 129229952 1.04
tpch_q05/duckdb:parquet 213571887 212503155 1.01
tpch_q06/duckdb:parquet 67721689 68085897 0.99
tpch_q07/duckdb:parquet 177155483 179956312 0.98
tpch_q08/duckdb:parquet 253935761 249156640 1.02
tpch_q09/duckdb:parquet 486879392 491516038 0.99
tpch_q10/duckdb:parquet 620458143 608514613 1.02
tpch_q11/duckdb:parquet 55723892 56594783 0.98
tpch_q12/duckdb:parquet 124911070 122523657 1.02
tpch_q13/duckdb:parquet 457592801 444850398 1.03
tpch_q14/duckdb:parquet 174736576 176343903 0.99
tpch_q15/duckdb:parquet 94579482 95863982 0.99
tpch_q16/duckdb:parquet 163208257 163769705 1.00
tpch_q17/duckdb:parquet 174427064 176428132 0.99
tpch_q18/duckdb:parquet 360771111 352882550 1.02
tpch_q19/duckdb:parquet 287566483 277348931 1.04
tpch_q20/duckdb:parquet 232884062 225957900 1.03
tpch_q21/duckdb:parquet 584534762 567367189 1.03
tpch_q22/duckdb:parquet 293185451 290832351 1.01
duckdb / duckdb (1.068x ➖, 0↑ 5↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 118093527 116302921 1.02
tpch_q02/duckdb:duckdb 50589256 48492957 1.04
tpch_q03/duckdb:duckdb 100103891 97477417 1.03
tpch_q04/duckdb:duckdb 🚨 146173944 132729948 1.10
tpch_q05/duckdb:duckdb 🚨 122274557 109402316 1.12
tpch_q06/duckdb:duckdb 39501677 37336964 1.06
tpch_q07/duckdb:duckdb 93544738 87058696 1.07
tpch_q08/duckdb:duckdb 121187559 111391998 1.09
tpch_q09/duckdb:duckdb 300382510 276794094 1.09
tpch_q10/duckdb:duckdb 🚨 226308570 205002161 1.10
tpch_q11/duckdb:duckdb 16342925 15807960 1.03
tpch_q12/duckdb:duckdb 90761466 85477330 1.06
tpch_q13/duckdb:duckdb 241995016 225660942 1.07
tpch_q14/duckdb:duckdb 75382679 70756302 1.07
tpch_q15/duckdb:duckdb 82970401 77603977 1.07
tpch_q16/duckdb:duckdb 🚨 81713667 73880715 1.11
tpch_q17/duckdb:duckdb 87836028 84481579 1.04
tpch_q18/duckdb:duckdb 231845045 214815956 1.08
tpch_q19/duckdb:duckdb 123576346 117355467 1.05
tpch_q20/duckdb:duckdb 119237551 113225074 1.05
tpch_q21/duckdb:duckdb 🚨 336759773 303482532 1.11
tpch_q22/duckdb:duckdb 70438604 67652194 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +14.5% +1.0% +13.3% +10.0% 🚨 regression
1 datafusion:vortex-compact +1.0% +1.0% +0.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.9% +1.0% +0.9% +10.0% ➖ noise
1 duckdb:duckdb +1.5% +1.0% +0.6% +10.0% ➖ noise
1 duckdb:vortex-compact -0.5% +1.0% -1.5% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.1% +1.0% -0.9% +10.0% ➖ noise
2 datafusion:arrow +10.0% +6.0% +3.7% +10.0% ➖ noise
2 datafusion:vortex-compact +0.1% +6.0% -5.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.1% +6.0% -7.7% +10.0% ➖ noise
2 duckdb:duckdb +4.3% +6.0% -1.6% +10.0% ➖ noise
2 duckdb:vortex-compact -0.5% +6.0% -6.1% +11.0% ➖ noise
2 duckdb:vortex-file-compressed +1.7% +6.0% -4.1% +10.0% ➖ noise
3 datafusion:arrow +15.3% +1.8% +13.3% +10.0% 🚨 regression
3 datafusion:vortex-compact -0.4% +1.8% -2.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.3% +1.8% -3.0% +10.0% ➖ noise
3 duckdb:duckdb +2.7% +1.8% +0.9% +10.0% ➖ noise
3 duckdb:vortex-compact +2.6% +1.8% +0.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +6.6% +1.8% +4.7% +10.0% ➖ noise
4 datafusion:arrow +11.6% +2.0% +9.4% +10.0% ➖ noise
4 datafusion:vortex-compact +1.3% +2.0% -0.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.0% +2.0% -2.9% +10.0% ➖ noise
4 duckdb:duckdb +10.1% +2.0% +8.0% +10.0% ➖ noise
4 duckdb:vortex-compact +3.2% +2.0% +1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.6% +2.0% +2.6% +10.0% ➖ noise
5 datafusion:arrow +15.6% +1.0% +14.5% +10.0% 🚨 regression
5 datafusion:vortex-compact +0.6% +1.0% -0.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.5% +1.0% +0.4% +10.0% ➖ noise
5 duckdb:duckdb +11.8% +1.0% +10.6% +10.0% 🚨 regression
5 duckdb:vortex-compact +3.8% +1.0% +2.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +9.0% +1.0% +7.9% +10.0% ➖ noise
6 datafusion:arrow +8.3% -1.1% +9.5% +10.0% ➖ noise
6 datafusion:vortex-compact +3.7% -1.1% +4.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +5.5% -1.1% +6.6% +10.0% ➖ noise
6 duckdb:duckdb +5.8% -1.1% +7.0% +10.8% ➖ noise
6 duckdb:vortex-compact -1.0% -1.1% +0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +5.2% -1.1% +6.3% +10.9% ➖ noise
7 datafusion:arrow +12.0% -2.8% +15.2% +10.0% 🚨 regression
7 datafusion:vortex-compact +2.0% -2.8% +4.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.1% -2.8% +4.0% +10.0% ➖ noise
7 duckdb:duckdb +7.5% -2.8% +10.5% +10.0% 🚨 regression
7 duckdb:vortex-compact +0.0% -2.8% +2.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.9% -2.8% +8.9% +10.0% ➖ noise
8 datafusion:arrow +15.1% -3.5% +19.2% +10.0% 🚨 regression
8 datafusion:vortex-compact +2.1% -3.5% +5.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.0% -3.5% +5.6% +10.0% ➖ noise
8 duckdb:duckdb +8.8% -3.5% +12.7% +10.0% 🚨 regression
8 duckdb:vortex-compact +4.5% -3.5% +8.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +16.6% -3.5% +20.8% +10.0% 🚨 regression
9 datafusion:arrow +9.0% -2.5% +11.8% +10.0% 🚨 regression
9 datafusion:vortex-compact +2.1% -2.5% +4.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.0% -2.5% +4.7% +10.0% ➖ noise
9 duckdb:duckdb +8.5% -2.5% +11.3% +10.0% 🚨 regression
9 duckdb:vortex-compact +3.6% -2.5% +6.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +7.4% -2.5% +10.2% +10.0% 🚨 regression
10 datafusion:arrow +12.6% -1.5% +14.3% +10.0% 🚨 regression
10 datafusion:vortex-compact +3.5% -1.5% +5.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.0% -1.5% +3.5% +10.0% ➖ noise
10 duckdb:duckdb +10.4% -1.5% +12.0% +10.0% 🚨 regression
10 duckdb:vortex-compact +2.1% -1.5% +3.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +11.1% -1.5% +12.7% +10.0% 🚨 regression
11 datafusion:arrow +8.8% -5.2% +14.8% +10.0% 🚨 regression
11 datafusion:vortex-compact -0.7% -5.2% +4.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.8% -5.2% +6.4% +10.0% ➖ noise
11 duckdb:duckdb +3.4% -5.2% +9.1% +12.0% ➖ noise
11 duckdb:vortex-compact +4.9% -5.2% +10.7% +10.0% 🚨 regression
11 duckdb:vortex-file-compressed +3.2% -5.2% +8.9% +10.0% ➖ noise
12 datafusion:arrow +26.4% -2.6% +29.8% +34.4% ➖ noise
12 datafusion:vortex-compact +1.9% -2.6% +4.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.0% -2.6% +3.6% +10.0% ➖ noise
12 duckdb:duckdb +6.2% -2.6% +9.0% +10.0% ➖ noise
12 duckdb:vortex-compact +3.6% -2.6% +6.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +10.5% -2.6% +13.4% +10.0% 🚨 regression
13 datafusion:arrow +13.6% -0.1% +13.7% +10.0% 🚨 regression
13 datafusion:vortex-compact +1.3% -0.1% +1.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.7% -0.1% -0.6% +10.0% ➖ noise
13 duckdb:duckdb +7.2% -0.1% +7.3% +10.0% ➖ noise
13 duckdb:vortex-compact +3.9% -0.1% +4.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +7.6% -0.1% +7.6% +10.0% ➖ noise
14 datafusion:arrow +20.0% -1.9% +22.3% +10.0% 🚨 regression
14 datafusion:vortex-compact +2.5% -1.9% +4.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.1% -1.9% +2.0% +10.0% ➖ noise
14 duckdb:duckdb +6.5% -1.9% +8.6% +10.0% ➖ noise
14 duckdb:vortex-compact +3.4% -1.9% +5.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +7.9% -1.9% +10.0% +10.0% 🚨 regression
15 datafusion:arrow +20.0% -0.0% +20.0% +10.0% 🚨 regression
15 datafusion:vortex-compact +1.8% -0.0% +1.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.1% -0.0% +0.1% +10.0% ➖ noise
15 duckdb:duckdb +6.9% -0.0% +6.9% +10.0% ➖ noise
15 duckdb:vortex-compact +2.4% -0.0% +2.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +8.7% -0.0% +8.8% +10.0% ➖ noise
16 datafusion:arrow +7.2% -0.3% +7.4% +10.0% ➖ noise
16 datafusion:vortex-compact +1.5% -0.3% +1.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.4% -0.3% +2.7% +10.0% ➖ noise
16 duckdb:duckdb +10.6% -0.3% +10.9% +10.0% 🚨 regression
16 duckdb:vortex-compact +4.8% -0.3% +5.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +9.8% -0.3% +10.1% +11.0% ➖ noise
17 datafusion:arrow +12.3% +0.6% +11.6% +10.0% 🚨 regression
17 datafusion:vortex-compact +3.2% +0.6% +2.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.4% +0.6% +0.7% +10.0% ➖ noise
17 duckdb:duckdb +4.0% +0.6% +3.3% +10.0% ➖ noise
17 duckdb:vortex-compact +5.2% +0.6% +4.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -4.3% +0.6% -4.9% +10.0% ➖ noise
18 datafusion:arrow +13.9% +1.8% +11.9% +10.0% 🚨 regression
18 datafusion:vortex-compact +2.3% +1.8% +0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.4% +1.8% -1.4% +10.0% ➖ noise
18 duckdb:duckdb +7.9% +1.8% +6.0% +10.0% ➖ noise
18 duckdb:vortex-compact +5.6% +1.8% +3.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.1% +1.8% -0.7% +10.0% ➖ noise
19 datafusion:arrow +9.8% +0.4% +9.4% +10.0% ➖ noise
19 datafusion:vortex-compact +1.0% +0.4% +0.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.1% +0.4% -0.5% +10.0% ➖ noise
19 duckdb:duckdb +5.3% +0.4% +4.9% +10.0% ➖ noise
19 duckdb:vortex-compact +5.3% +0.4% +4.8% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +1.4% +0.4% +1.0% +10.0% ➖ noise
20 datafusion:arrow +10.8% +2.8% +7.7% +10.0% ➖ noise
20 datafusion:vortex-compact +0.7% +2.8% -2.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -0.8% +2.8% -3.5% +10.0% ➖ noise
20 duckdb:duckdb +5.3% +2.8% +2.4% +10.0% ➖ noise
20 duckdb:vortex-compact +11.2% +2.8% +8.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.5% +2.8% -2.2% +10.0% ➖ noise
21 datafusion:arrow +6.7% +2.4% +4.3% +10.0% ➖ noise
21 datafusion:vortex-compact +0.7% +2.4% -1.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.9% +2.4% -3.2% +10.0% ➖ noise
21 duckdb:duckdb +11.0% +2.4% +8.4% +10.0% ➖ noise
21 duckdb:vortex-compact +7.0% +2.4% +4.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +4.5% +2.4% +2.1% +10.0% ➖ noise
22 datafusion:arrow +6.4% +2.5% +3.8% +10.0% ➖ noise
22 datafusion:vortex-compact -1.2% +2.5% -3.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.8% +2.5% -3.2% +10.0% ➖ noise
22 duckdb:duckdb +4.1% +2.5% +1.6% +10.0% ➖ noise
22 duckdb:vortex-compact +3.0% +2.5% +0.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.2% +2.5% +2.6% +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: +2.2%
Vortex (geomean): 1.081x ➖
Parquet (geomean): 1.039x ➖
Shifts: Parquet (control) +3.9% · Median polish +5.2%


datafusion / vortex-file-compressed (1.073x ➖, 0↑ 4↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1811013 1666241 1.09
clickbench_q01/datafusion:vortex-file-compressed 🚨 20320563 18269440 1.11
clickbench_q02/datafusion:vortex-file-compressed 40396546 36893763 1.09
clickbench_q03/datafusion:vortex-file-compressed 46104146 42363999 1.09
clickbench_q04/datafusion:vortex-file-compressed 307426050 286916355 1.07
clickbench_q05/datafusion:vortex-file-compressed 320244962 302363760 1.06
clickbench_q06/datafusion:vortex-file-compressed 1710631 1663973 1.03
clickbench_q07/datafusion:vortex-file-compressed 23556725 22440320 1.05
clickbench_q08/datafusion:vortex-file-compressed 378554449 353430885 1.07
clickbench_q09/datafusion:vortex-file-compressed 585335046 538055566 1.09
clickbench_q10/datafusion:vortex-file-compressed 81474110 74091376 1.10
clickbench_q11/datafusion:vortex-file-compressed 90094810 84633775 1.06
clickbench_q12/datafusion:vortex-file-compressed 285776467 261730029 1.09
clickbench_q13/datafusion:vortex-file-compressed 447845191 410356357 1.09
clickbench_q14/datafusion:vortex-file-compressed 271837240 250551423 1.08
clickbench_q15/datafusion:vortex-file-compressed 353305095 323490330 1.09
clickbench_q16/datafusion:vortex-file-compressed 693955420 641522213 1.08
clickbench_q17/datafusion:vortex-file-compressed 678193545 634171749 1.07
clickbench_q18/datafusion:vortex-file-compressed 1376010864 1281282635 1.07
clickbench_q19/datafusion:vortex-file-compressed 🚨 36313529 28685703 1.27
clickbench_q20/datafusion:vortex-file-compressed 340180724 337445269 1.01
clickbench_q21/datafusion:vortex-file-compressed 383027258 362348081 1.06
clickbench_q22/datafusion:vortex-file-compressed 462870384 436742999 1.06
clickbench_q23/datafusion:vortex-file-compressed 647296411 682633076 0.95
clickbench_q24/datafusion:vortex-file-compressed 48338046 44974643 1.07
clickbench_q25/datafusion:vortex-file-compressed 🚨 77782624 69918760 1.11
clickbench_q26/datafusion:vortex-file-compressed 49861719 45451259 1.10
clickbench_q27/datafusion:vortex-file-compressed 727831131 733512695 0.99
clickbench_q28/datafusion:vortex-file-compressed 6881690405 6686243113 1.03
clickbench_q29/datafusion:vortex-file-compressed 243563141 231761988 1.05
clickbench_q30/datafusion:vortex-file-compressed 234011694 216505026 1.08
clickbench_q31/datafusion:vortex-file-compressed 270413839 252047737 1.07
clickbench_q32/datafusion:vortex-file-compressed 🚨 1214940556 1077201182 1.13
clickbench_q33/datafusion:vortex-file-compressed 1352060348 1257530088 1.08
clickbench_q34/datafusion:vortex-file-compressed 1356760236 1260892603 1.08
clickbench_q35/datafusion:vortex-file-compressed 487695531 445928589 1.09
clickbench_q36/datafusion:vortex-file-compressed 75285898 70559944 1.07
clickbench_q37/datafusion:vortex-file-compressed 37802206 35103429 1.08
clickbench_q38/datafusion:vortex-file-compressed 20012127 18898906 1.06
clickbench_q39/datafusion:vortex-file-compressed 140779609 132424551 1.06
clickbench_q40/datafusion:vortex-file-compressed 16920823 15814840 1.07
clickbench_q41/datafusion:vortex-file-compressed 15576980 15379927 1.01
clickbench_q42/datafusion:vortex-file-compressed 18089496 16622789 1.09
datafusion / parquet (1.055x ➖, 0↑ 3↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1642595 1547838 1.06
clickbench_q01/datafusion:parquet 20352813 20121531 1.01
clickbench_q02/datafusion:parquet 47491306 48066827 0.99
clickbench_q03/datafusion:parquet 37618554 37308023 1.01
clickbench_q04/datafusion:parquet 311342823 299273410 1.04
clickbench_q05/datafusion:parquet 369398525 339117719 1.09
clickbench_q06/datafusion:parquet 1572192 1543208 1.02
clickbench_q07/datafusion:parquet 23196921 22063159 1.05
clickbench_q08/datafusion:parquet 384469359 364250802 1.06
clickbench_q09/datafusion:parquet 653722084 615026647 1.06
clickbench_q10/datafusion:parquet 110721443 103394534 1.07
clickbench_q11/datafusion:parquet 136187224 125350139 1.09
clickbench_q12/datafusion:parquet 356108695 342486977 1.04
clickbench_q13/datafusion:parquet 516394933 491813915 1.05
clickbench_q14/datafusion:parquet 346373566 332932822 1.04
clickbench_q15/datafusion:parquet 352742875 329553983 1.07
clickbench_q16/datafusion:parquet 688045332 670951127 1.03
clickbench_q17/datafusion:parquet 677823254 640372873 1.06
clickbench_q18/datafusion:parquet 1388395867 1291433318 1.08
clickbench_q19/datafusion:parquet 30359359 28665178 1.06
clickbench_q20/datafusion:parquet 624463174 596943736 1.05
clickbench_q21/datafusion:parquet 663919657 651715616 1.02
clickbench_q22/datafusion:parquet 980850816 948390177 1.03
clickbench_q23/datafusion:parquet 3848834628 3570601066 1.08
clickbench_q24/datafusion:parquet 87439575 84951887 1.03
clickbench_q25/datafusion:parquet 136257042 129097452 1.06
clickbench_q26/datafusion:parquet 88227392 80233357 1.10
clickbench_q27/datafusion:parquet 1092910391 1030168343 1.06
clickbench_q28/datafusion:parquet 6764440842 6610368887 1.02
clickbench_q29/datafusion:parquet 🚨 250399085 226004107 1.11
clickbench_q30/datafusion:parquet 339257271 322133980 1.05
clickbench_q31/datafusion:parquet 379141785 365980879 1.04
clickbench_q32/datafusion:parquet 🚨 1306350606 1179824159 1.11
clickbench_q33/datafusion:parquet 1567328354 1474016792 1.06
clickbench_q34/datafusion:parquet 1569393791 1474845910 1.06
clickbench_q35/datafusion:parquet 482133759 457190047 1.05
clickbench_q36/datafusion:parquet 🚨 150739878 136171976 1.11
clickbench_q37/datafusion:parquet 60890843 56606021 1.08
clickbench_q38/datafusion:parquet 89523113 84246882 1.06
clickbench_q39/datafusion:parquet 275190729 258033424 1.07
clickbench_q40/datafusion:parquet 31938243 31066932 1.03
clickbench_q41/datafusion:parquet 28977394 27205676 1.07
clickbench_q42/datafusion:parquet 31647079 28974412 1.09
duckdb / vortex-file-compressed (1.089x ➖, 0↑ 11↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 6332132 5743172 1.10
clickbench_q01/duckdb:vortex-file-compressed 13865079 13480125 1.03
clickbench_q02/duckdb:vortex-file-compressed 27758651 25859841 1.07
clickbench_q03/duckdb:vortex-file-compressed 31401269 30084328 1.04
clickbench_q04/duckdb:vortex-file-compressed 185822436 179539662 1.03
clickbench_q05/duckdb:vortex-file-compressed 178047386 168818234 1.05
clickbench_q06/duckdb:vortex-file-compressed 20534498 19231567 1.07
clickbench_q07/duckdb:vortex-file-compressed 15341550 14128544 1.09
clickbench_q08/duckdb:vortex-file-compressed 263542753 253378428 1.04
clickbench_q09/duckdb:vortex-file-compressed 343270710 329124599 1.04
clickbench_q10/duckdb:vortex-file-compressed 69985017 63971117 1.09
clickbench_q11/duckdb:vortex-file-compressed 78622053 75327955 1.04
clickbench_q12/duckdb:vortex-file-compressed 🚨 208876394 188371333 1.11
clickbench_q13/duckdb:vortex-file-compressed 417922854 386847358 1.08
clickbench_q14/duckdb:vortex-file-compressed 240944400 228390518 1.05
clickbench_q15/duckdb:vortex-file-compressed 250795494 252041641 1.00
clickbench_q16/duckdb:vortex-file-compressed 615477020 574646174 1.07
clickbench_q17/duckdb:vortex-file-compressed 482976260 462864589 1.04
clickbench_q18/duckdb:vortex-file-compressed 997120285 958820892 1.04
clickbench_q19/duckdb:vortex-file-compressed 22177336 20805889 1.07
clickbench_q20/duckdb:vortex-file-compressed 335176738 327409640 1.02
clickbench_q21/duckdb:vortex-file-compressed 363342966 355880085 1.02
clickbench_q22/duckdb:vortex-file-compressed 🚨 617168934 547123957 1.13
clickbench_q23/duckdb:vortex-file-compressed 🚨 439654871 283224551 1.55
clickbench_q24/duckdb:vortex-file-compressed 🚨 40060725 34845084 1.15
clickbench_q25/duckdb:vortex-file-compressed 76285088 70070442 1.09
clickbench_q26/duckdb:vortex-file-compressed 49249609 49010249 1.00
clickbench_q27/duckdb:vortex-file-compressed 475824337 459288256 1.04
clickbench_q28/duckdb:vortex-file-compressed 3016722383 2966990508 1.02
clickbench_q29/duckdb:vortex-file-compressed 28349336 27890182 1.02
clickbench_q30/duckdb:vortex-file-compressed 196328430 182851552 1.07
clickbench_q31/duckdb:vortex-file-compressed 297574117 274528195 1.08
clickbench_q32/duckdb:vortex-file-compressed 1184751193 1207634796 0.98
clickbench_q33/duckdb:vortex-file-compressed 1202960078 1189608185 1.01
clickbench_q34/duckdb:vortex-file-compressed 1254865158 1219817269 1.03
clickbench_q35/duckdb:vortex-file-compressed 391082621 384430096 1.02
clickbench_q36/duckdb:vortex-file-compressed 🚨 30000200 26533512 1.13
clickbench_q37/duckdb:vortex-file-compressed 🚨 22708361 18544958 1.22
clickbench_q38/duckdb:vortex-file-compressed 🚨 24577122 19445061 1.26
clickbench_q39/duckdb:vortex-file-compressed 42854182 39651297 1.08
clickbench_q40/duckdb:vortex-file-compressed 🚨 24043230 17270831 1.39
clickbench_q41/duckdb:vortex-file-compressed 🚨 24795818 19387044 1.28
clickbench_q42/duckdb:vortex-file-compressed 🚨 24171887 19385750 1.25
duckdb / parquet (1.022x ➖, 0↑ 3↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24897293 24980730 1.00
clickbench_q01/duckdb:parquet 27168939 27842529 0.98
clickbench_q02/duckdb:parquet 48618455 47612971 1.02
clickbench_q03/duckdb:parquet 39879834 38764618 1.03
clickbench_q04/duckdb:parquet 209232018 202612230 1.03
clickbench_q05/duckdb:parquet 272383315 264845534 1.03
clickbench_q06/duckdb:parquet 46136225 46245932 1.00
clickbench_q07/duckdb:parquet 29672274 28461288 1.04
clickbench_q08/duckdb:parquet 273041329 266885589 1.02
clickbench_q09/duckdb:parquet 405955035 394358293 1.03
clickbench_q10/duckdb:parquet 81995615 80349202 1.02
clickbench_q11/duckdb:parquet 101396300 97436278 1.04
clickbench_q12/duckdb:parquet 298030272 291579480 1.02
clickbench_q13/duckdb:parquet 496262753 478600551 1.04
clickbench_q14/duckdb:parquet 338400644 326963451 1.03
clickbench_q15/duckdb:parquet 261529086 260521675 1.00
clickbench_q16/duckdb:parquet 677557209 635013040 1.07
clickbench_q17/duckdb:parquet 540506883 532220677 1.02
clickbench_q18/duckdb:parquet 1118133590 1085590670 1.03
clickbench_q19/duckdb:parquet 26634910 25449388 1.05
clickbench_q20/duckdb:parquet 430305755 419168801 1.03
clickbench_q21/duckdb:parquet 563684575 544444884 1.04
clickbench_q22/duckdb:parquet 939677100 928300941 1.01
clickbench_q23/duckdb:parquet 299075600 306378344 0.98
clickbench_q24/duckdb:parquet 68634210 69803180 0.98
clickbench_q25/duckdb:parquet 158493235 156147044 1.02
clickbench_q26/duckdb:parquet 50728753 50925374 1.00
clickbench_q27/duckdb:parquet 656131147 643083985 1.02
clickbench_q28/duckdb:parquet 4850575656 4851835644 1.00
clickbench_q29/duckdb:parquet 40613872 40718548 1.00
clickbench_q30/duckdb:parquet 306575869 296964215 1.03
clickbench_q31/duckdb:parquet 373984364 362594284 1.03
clickbench_q32/duckdb:parquet 🚨 1238448539 1123831022 1.10
clickbench_q33/duckdb:parquet 🚨 1378157107 1248274589 1.10
clickbench_q34/duckdb:parquet 1357806286 1338209129 1.01
clickbench_q35/duckdb:parquet 366752704 362483500 1.01
clickbench_q36/duckdb:parquet 44680612 44118268 1.01
clickbench_q37/duckdb:parquet 31170341 32198795 0.97
clickbench_q38/duckdb:parquet 35089331 34993005 1.00
clickbench_q39/duckdb:parquet 77592955 80852245 0.96
clickbench_q40/duckdb:parquet 18572070 17764292 1.05
clickbench_q41/duckdb:parquet 18948518 18251928 1.04
clickbench_q42/duckdb:parquet 🚨 21904301 19844760 1.10
duckdb / duckdb (1.026x ➖, 0↑ 2↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17900202 17975537 1.00
clickbench_q01/duckdb:duckdb 32985238 32585193 1.01
clickbench_q02/duckdb:duckdb 45667338 43718953 1.04
clickbench_q03/duckdb:duckdb 47484506 45756610 1.04
clickbench_q04/duckdb:duckdb 192983360 187206805 1.03
clickbench_q05/duckdb:duckdb 272924668 262609606 1.04
clickbench_q06/duckdb:duckdb 🚨 36270143 27968849 1.30
clickbench_q07/duckdb:duckdb 36031931 34468955 1.05
clickbench_q08/duckdb:duckdb 253041404 245199383 1.03
clickbench_q09/duckdb:duckdb 370613040 368143050 1.01
clickbench_q10/duckdb:duckdb 99542793 97101305 1.03
clickbench_q11/duckdb:duckdb 108462611 106513076 1.02
clickbench_q12/duckdb:duckdb 245673447 237032697 1.04
clickbench_q13/duckdb:duckdb 479498735 488992222 0.98
clickbench_q14/duckdb:duckdb 288917977 273498655 1.06
clickbench_q15/duckdb:duckdb 226006439 216724234 1.04
clickbench_q16/duckdb:duckdb 635745338 630543299 1.01
clickbench_q17/duckdb:duckdb 550057199 544491632 1.01
clickbench_q18/duckdb:duckdb 1209807723 1177623211 1.03
clickbench_q19/duckdb:duckdb 35477122 34805059 1.02
clickbench_q20/duckdb:duckdb 1021849720 1084055594 0.94
clickbench_q21/duckdb:duckdb 1070551328 1085286627 0.99
clickbench_q22/duckdb:duckdb 1091765129 1026388945 1.06
clickbench_q23/duckdb:duckdb 264964522 253997322 1.04
clickbench_q24/duckdb:duckdb 62304782 61384098 1.01
clickbench_q25/duckdb:duckdb 142964483 139034341 1.03
clickbench_q26/duckdb:duckdb 61334414 56894701 1.08
clickbench_q27/duckdb:duckdb 1036443432 1077974976 0.96
clickbench_q28/duckdb:duckdb 4685994426 4590634945 1.02
clickbench_q29/duckdb:duckdb 48998546 47747761 1.03
clickbench_q30/duckdb:duckdb 264690127 258793083 1.02
clickbench_q31/duckdb:duckdb 🚨 448178999 398113921 1.13
clickbench_q32/duckdb:duckdb 1590775943 1506943995 1.06
clickbench_q33/duckdb:duckdb 2064925108 2129160504 0.97
clickbench_q34/duckdb:duckdb 2238421407 2153005992 1.04
clickbench_q35/duckdb:duckdb 286021765 285594917 1.00
clickbench_q36/duckdb:duckdb 43339795 42870268 1.01
clickbench_q37/duckdb:duckdb 31613339 29371373 1.08
clickbench_q38/duckdb:duckdb 31125916 32412278 0.96
clickbench_q39/duckdb:duckdb 65968689 66623548 0.99
clickbench_q40/duckdb:duckdb 31676854 31712067 1.00
clickbench_q41/duckdb:duckdb 30436761 31527287 0.97
clickbench_q42/duckdb:duckdb 32192318 31617463 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +8.7% +2.8% +5.7% +765.1% ➖ noise
0 duckdb:duckdb -0.4% +2.8% -3.2% +291.0% ➖ noise
0 duckdb:vortex-file-compressed +10.3% +2.8% +7.2% +482.6% ➖ noise
1 datafusion:vortex-file-compressed +11.2% -0.7% +12.0% +26.6% ➖ noise
1 duckdb:duckdb +1.2% -0.7% +1.9% +53.2% ➖ noise
1 duckdb:vortex-file-compressed +2.9% -0.7% +3.5% +22.4% ➖ noise
2 datafusion:vortex-file-compressed +9.5% +0.4% +9.0% +12.1% ➖ noise
2 duckdb:duckdb +4.5% +0.4% +4.0% +17.6% ➖ noise
2 duckdb:vortex-file-compressed +7.3% +0.4% +6.9% +11.9% ➖ noise
3 datafusion:vortex-file-compressed +8.8% +1.8% +6.9% +139.0% ➖ noise
3 duckdb:duckdb +3.8% +1.8% +1.9% +35.6% ➖ noise
3 duckdb:vortex-file-compressed +4.4% +1.8% +2.5% +57.8% ➖ noise
4 datafusion:vortex-file-compressed +7.1% +3.6% +3.4% +10.0% ➖ noise
4 duckdb:duckdb +3.1% +3.6% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.5% +3.6% -0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.9% +5.8% +0.1% +10.0% ➖ noise
5 duckdb:duckdb +3.9% +5.8% -1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +5.5% +5.8% -0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.8% +0.8% +2.0% +40.5% ➖ noise
6 duckdb:duckdb +29.7% +0.8% +28.6% +27.4% 🚨 regression
6 duckdb:vortex-file-compressed +6.8% +0.8% +5.9% +16.9% ➖ noise
7 datafusion:vortex-file-compressed +5.0% +4.7% +0.3% +13.1% ➖ noise
7 duckdb:duckdb +4.5% +4.7% -0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +8.6% +4.7% +3.7% +11.6% ➖ noise
8 datafusion:vortex-file-compressed +7.1% +3.9% +3.1% +10.0% ➖ noise
8 duckdb:duckdb +3.2% +3.9% -0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.0% +3.9% +0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +8.8% +4.6% +4.0% +10.0% ➖ noise
9 duckdb:duckdb +0.7% +4.6% -3.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.3% +4.6% -0.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +10.0% +4.5% +5.2% +10.0% ➖ noise
10 duckdb:duckdb +2.5% +4.5% -1.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +9.4% +4.5% +4.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +6.5% +6.3% +0.1% +10.0% ➖ noise
11 duckdb:duckdb +1.8% +6.3% -4.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +4.4% +6.3% -1.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +9.2% +3.1% +5.9% +10.0% ➖ noise
12 duckdb:duckdb +3.6% +3.1% +0.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +10.9% +3.1% +7.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +9.1% +4.3% +4.6% +10.0% ➖ noise
13 duckdb:duckdb -1.9% +4.3% -6.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +8.0% +4.3% +3.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +8.5% +3.8% +4.6% +10.0% ➖ noise
14 duckdb:duckdb +5.6% +3.8% +1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +5.5% +3.8% +1.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +9.2% +3.7% +5.4% +10.0% ➖ noise
15 duckdb:duckdb +4.3% +3.7% +0.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.5% +3.7% -4.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +8.2% +4.6% +3.4% +10.0% ➖ noise
16 duckdb:duckdb +0.8% +4.6% -3.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +7.1% +4.6% +2.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +6.9% +3.7% +3.1% +10.0% ➖ noise
17 duckdb:duckdb +1.0% +3.7% -2.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +4.3% +3.7% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +7.4% +5.2% +2.1% +10.0% ➖ noise
18 duckdb:duckdb +2.7% +5.2% -2.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.0% +5.2% -1.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +26.6% +5.3% +20.2% +20.4% ➖ noise
19 duckdb:duckdb +1.9% +5.3% -3.2% +12.3% ➖ noise
19 duckdb:vortex-file-compressed +6.6% +5.3% +1.2% +11.8% ➖ noise
20 datafusion:vortex-file-compressed +0.8% +3.6% -2.7% +209.2% ➖ noise
20 duckdb:duckdb -5.7% +3.6% -9.0% +24.9% ➖ noise
20 duckdb:vortex-file-compressed +2.4% +3.6% -1.2% +42.1% ➖ noise
21 datafusion:vortex-file-compressed +5.7% +2.7% +2.9% +10.0% ➖ noise
21 duckdb:duckdb -1.4% +2.7% -4.0% +13.6% ➖ noise
21 duckdb:vortex-file-compressed +2.1% +2.7% -0.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +6.0% +2.3% +3.6% +12.9% ➖ noise
22 duckdb:duckdb +6.4% +2.3% +4.0% +11.6% ➖ noise
22 duckdb:vortex-file-compressed +12.8% +2.3% +10.2% +19.3% ➖ noise
23 datafusion:vortex-file-compressed -5.2% +2.6% -7.6% +56.1% ➖ noise
23 duckdb:duckdb +4.3% +2.6% +1.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +55.2% +2.6% +51.3% +10.0% 🚨 regression
24 datafusion:vortex-file-compressed +7.5% +0.6% +6.8% +12.2% ➖ noise
24 duckdb:duckdb +1.5% +0.6% +0.9% +11.7% ➖ noise
24 duckdb:vortex-file-compressed +15.0% +0.6% +14.3% +15.2% ➖ noise
25 datafusion:vortex-file-compressed +11.2% +3.5% +7.5% +10.0% ➖ noise
25 duckdb:duckdb +2.8% +3.5% -0.7% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +8.9% +3.5% +5.2% +19.1% ➖ noise
26 datafusion:vortex-file-compressed +9.7% +4.7% +4.8% +10.0% ➖ noise
26 duckdb:duckdb +7.8% +4.7% +3.0% +15.8% ➖ noise
26 duckdb:vortex-file-compressed +0.5% +4.7% -4.0% +22.8% ➖ noise
27 datafusion:vortex-file-compressed -0.8% +4.0% -4.6% +10.0% ➖ noise
27 duckdb:duckdb -3.9% +4.0% -7.6% +13.6% ➖ noise
27 duckdb:vortex-file-compressed +3.6% +4.0% -0.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.9% +1.1% +1.8% +10.0% ➖ noise
28 duckdb:duckdb +2.1% +1.1% +0.9% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.7% +1.1% +0.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +5.1% +5.1% -0.0% +10.0% ➖ noise
29 duckdb:duckdb +2.6% +5.1% -2.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +1.6% +5.1% -3.3% +15.2% ➖ noise
30 datafusion:vortex-file-compressed +8.1% +4.3% +3.7% +10.0% ➖ noise
30 duckdb:duckdb +2.3% +4.3% -1.9% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.4% +4.3% +3.0% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +7.3% +3.4% +3.8% +10.0% ➖ noise
31 duckdb:duckdb +12.6% +3.4% +8.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +8.4% +3.4% +4.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +12.8% +10.5% +2.1% +10.0% ➖ noise
32 duckdb:duckdb +5.6% +10.5% -4.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -1.9% +10.5% -11.2% +10.0% ✅ faster
33 datafusion:vortex-file-compressed +7.5% +8.3% -0.8% +10.0% ➖ noise
33 duckdb:duckdb -3.0% +8.3% -10.5% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +1.1% +8.3% -6.7% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +7.6% +3.9% +3.6% +10.0% ➖ noise
34 duckdb:duckdb +4.0% +3.9% +0.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +2.9% +3.9% -1.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +9.4% +3.3% +5.9% +10.0% ➖ noise
35 duckdb:duckdb +0.1% +3.3% -3.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.7% +3.3% -1.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +6.7% +5.9% +0.8% +10.6% ➖ noise
36 duckdb:duckdb +1.1% +5.9% -4.5% +16.1% ➖ noise
36 duckdb:vortex-file-compressed +13.1% +5.9% +6.8% +13.7% ➖ noise
37 datafusion:vortex-file-compressed +7.7% +2.0% +5.5% +10.1% ➖ noise
37 duckdb:duckdb +7.6% +2.0% +5.5% +10.5% ➖ noise
37 duckdb:vortex-file-compressed +22.5% +2.0% +20.0% +11.6% 🚨 regression
38 datafusion:vortex-file-compressed +5.9% +3.2% +2.6% +10.0% ➖ noise
38 duckdb:duckdb -4.0% +3.2% -7.0% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +26.4% +3.2% +22.4% +10.6% 🚨 regression
39 datafusion:vortex-file-compressed +6.3% +1.2% +5.1% +10.0% ➖ noise
39 duckdb:duckdb -1.0% +1.2% -2.1% +18.8% ➖ noise
39 duckdb:vortex-file-compressed +8.1% +1.2% +6.8% +10.4% ➖ noise
40 datafusion:vortex-file-compressed +7.0% +3.7% +3.2% +13.2% ➖ noise
40 duckdb:duckdb -0.1% +3.7% -3.6% +10.9% ➖ noise
40 duckdb:vortex-file-compressed +39.2% +3.7% +34.3% +16.2% 🚨 regression
41 datafusion:vortex-file-compressed +1.3% +5.2% -3.7% +11.0% ➖ noise
41 duckdb:duckdb -3.5% +5.2% -8.2% +10.6% ➖ noise
41 duckdb:vortex-file-compressed +27.9% +5.2% +21.6% +11.0% 🚨 regression
42 datafusion:vortex-file-compressed +8.8% +9.8% -0.9% +10.0% ➖ noise
42 duckdb:duckdb +1.8% +9.8% -7.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +24.7% +9.8% +13.6% +15.0% ➖ 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: -1.1%
Vortex (geomean): 0.991x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish -0.1%


datafusion / vortex-file-compressed (0.954x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 238504097 248634741 0.96
tpch_q02/datafusion:vortex-file-compressed 409488840 440391587 0.93
tpch_q03/datafusion:vortex-file-compressed 398832355 453059875 0.88
tpch_q04/datafusion:vortex-file-compressed 235932422 259987201 0.91
tpch_q05/datafusion:vortex-file-compressed 398936833 444288719 0.90
tpch_q06/datafusion:vortex-file-compressed 387194862 359475890 1.08
tpch_q07/datafusion:vortex-file-compressed 411693403 478461623 0.86
tpch_q08/datafusion:vortex-file-compressed 534466669 573617471 0.93
tpch_q09/datafusion:vortex-file-compressed 374052183 386711218 0.97
tpch_q10/datafusion:vortex-file-compressed 509217464 494486928 1.03
tpch_q11/datafusion:vortex-file-compressed 266119288 313290747 0.85
tpch_q12/datafusion:vortex-file-compressed 474080061 509884558 0.93
tpch_q13/datafusion:vortex-file-compressed 159421709 145646962 1.09
tpch_q14/datafusion:vortex-file-compressed 322609717 272309481 1.18
tpch_q15/datafusion:vortex-file-compressed 521502235 502299243 1.04
tpch_q16/datafusion:vortex-file-compressed 183826743 189773267 0.97
tpch_q17/datafusion:vortex-file-compressed 422081443 399835666 1.06
tpch_q18/datafusion:vortex-file-compressed 328466466 456010745 0.72
tpch_q19/datafusion:vortex-file-compressed 438316419 543181822 0.81
tpch_q20/datafusion:vortex-file-compressed 446602762 449600761 0.99
tpch_q21/datafusion:vortex-file-compressed 576062702 626488340 0.92
tpch_q22/datafusion:vortex-file-compressed 123880423 112130474 1.10
datafusion / vortex-compact (0.975x ➖, 1↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 261660426 276336499 0.95
tpch_q02/datafusion:vortex-compact 468339750 488234266 0.96
tpch_q03/datafusion:vortex-compact 392204119 371804716 1.05
tpch_q04/datafusion:vortex-compact 265997977 225443660 1.18
tpch_q05/datafusion:vortex-compact 370819379 399572956 0.93
tpch_q06/datafusion:vortex-compact 318369025 319806548 1.00
tpch_q07/datafusion:vortex-compact 395883716 366642393 1.08
tpch_q08/datafusion:vortex-compact 513517366 686567708 0.75
tpch_q09/datafusion:vortex-compact 🚀 381929110 583732562 0.65
tpch_q10/datafusion:vortex-compact 459248317 439191454 1.05
tpch_q11/datafusion:vortex-compact 244245026 293747475 0.83
tpch_q12/datafusion:vortex-compact 465433698 504624545 0.92
tpch_q13/datafusion:vortex-compact 142120852 131208435 1.08
tpch_q14/datafusion:vortex-compact 292955220 278170821 1.05
tpch_q15/datafusion:vortex-compact 519611766 531824587 0.98
tpch_q16/datafusion:vortex-compact 214560619 191705457 1.12
tpch_q17/datafusion:vortex-compact 385406446 437405428 0.88
tpch_q18/datafusion:vortex-compact 357463399 336447816 1.06
tpch_q19/datafusion:vortex-compact 460603352 539289143 0.85
tpch_q20/datafusion:vortex-compact 480861376 455450627 1.06
tpch_q21/datafusion:vortex-compact 561291349 537207449 1.04
tpch_q22/datafusion:vortex-compact 123382641 105895439 1.17
datafusion / parquet (0.994x ➖, 1↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 229481786 224620262 1.02
tpch_q02/datafusion:parquet 392631548 397370996 0.99
tpch_q03/datafusion:parquet 290495433 304574616 0.95
tpch_q04/datafusion:parquet 135900068 153023699 0.89
tpch_q05/datafusion:parquet 453300102 431918261 1.05
tpch_q06/datafusion:parquet 143845235 131300320 1.10
tpch_q07/datafusion:parquet 440561824 459759982 0.96
tpch_q08/datafusion:parquet 536059063 538972032 0.99
tpch_q09/datafusion:parquet 521260757 469533410 1.11
tpch_q10/datafusion:parquet 521236597 524767575 0.99
tpch_q11/datafusion:parquet 328263162 323305271 1.02
tpch_q12/datafusion:parquet 221473899 225938641 0.98
tpch_q13/datafusion:parquet 429625450 423622066 1.01
tpch_q14/datafusion:parquet 180099094 192501947 0.94
tpch_q15/datafusion:parquet 333893503 284434403 1.17
tpch_q16/datafusion:parquet 186943511 174332039 1.07
tpch_q17/datafusion:parquet 407680753 385850590 1.06
tpch_q18/datafusion:parquet 431529548 435557317 0.99
tpch_q19/datafusion:parquet 307906212 294900807 1.04
tpch_q20/datafusion:parquet 339606805 327009360 1.04
tpch_q21/datafusion:parquet 490358322 531519969 0.92
tpch_q22/datafusion:parquet 🚀 117038183 170771890 0.69
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 265310186 261270562 1.02
tpch_q02/duckdb:vortex-file-compressed 1019936490 965075243 1.06
tpch_q03/duckdb:vortex-file-compressed 687830075 687597502 1.00
tpch_q04/duckdb:vortex-file-compressed 382229943 409578517 0.93
tpch_q05/duckdb:vortex-file-compressed 925887977 948370148 0.98
tpch_q06/duckdb:vortex-file-compressed 442194400 406363868 1.09
tpch_q07/duckdb:vortex-file-compressed 747532146 844050646 0.89
tpch_q08/duckdb:vortex-file-compressed 1004037827 1005854708 1.00
tpch_q09/duckdb:vortex-file-compressed 893268920 850028390 1.05
tpch_q10/duckdb:vortex-file-compressed 797436327 777374252 1.03
tpch_q11/duckdb:vortex-file-compressed 487922572 537056149 0.91
tpch_q12/duckdb:vortex-file-compressed 452901179 460322267 0.98
tpch_q13/duckdb:vortex-file-compressed 463836674 457576736 1.01
tpch_q14/duckdb:vortex-file-compressed 471686686 519417815 0.91
tpch_q15/duckdb:vortex-file-compressed 324394298 263315965 1.23
tpch_q16/duckdb:vortex-file-compressed 401445982 387785649 1.04
tpch_q17/duckdb:vortex-file-compressed 716312255 702739970 1.02
tpch_q18/duckdb:vortex-file-compressed 568643473 519226216 1.10
tpch_q19/duckdb:vortex-file-compressed 458662578 432648496 1.06
tpch_q20/duckdb:vortex-file-compressed 792310676 846322241 0.94
tpch_q21/duckdb:vortex-file-compressed 1112200756 1138012334 0.98
tpch_q22/duckdb:vortex-file-compressed 380083876 357121244 1.06
duckdb / vortex-compact (1.029x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 274984156 280299735 0.98
tpch_q02/duckdb:vortex-compact 954008387 951103293 1.00
tpch_q03/duckdb:vortex-compact 658861140 683296984 0.96
tpch_q04/duckdb:vortex-compact 378922299 335292078 1.13
tpch_q05/duckdb:vortex-compact 907279945 857425163 1.06
tpch_q06/duckdb:vortex-compact 449309765 411715513 1.09
tpch_q07/duckdb:vortex-compact 761917778 790862384 0.96
tpch_q08/duckdb:vortex-compact 998997573 944821659 1.06
tpch_q09/duckdb:vortex-compact 930957525 874111935 1.07
tpch_q10/duckdb:vortex-compact 785863390 702467231 1.12
tpch_q11/duckdb:vortex-compact 489576740 454470119 1.08
tpch_q12/duckdb:vortex-compact 478752948 455224965 1.05
tpch_q13/duckdb:vortex-compact 466585405 450796543 1.04
tpch_q14/duckdb:vortex-compact 464769354 469754168 0.99
tpch_q15/duckdb:vortex-compact 314358869 301531193 1.04
tpch_q16/duckdb:vortex-compact 375771106 350862913 1.07
tpch_q17/duckdb:vortex-compact 584697861 598413915 0.98
tpch_q18/duckdb:vortex-compact 478324013 479575596 1.00
tpch_q19/duckdb:vortex-compact 457284919 411034253 1.11
tpch_q20/duckdb:vortex-compact 724260013 786151346 0.92
tpch_q21/duckdb:vortex-compact 1118801453 1084763478 1.03
tpch_q22/duckdb:vortex-compact 344237900 367819297 0.94
duckdb / parquet (1.010x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 465328004 491954641 0.95
tpch_q02/duckdb:parquet 1121396503 1083838232 1.03
tpch_q03/duckdb:parquet 1041956079 999793405 1.04
tpch_q04/duckdb:parquet 706008107 685554604 1.03
tpch_q05/duckdb:parquet 1316103537 1206424297 1.09
tpch_q06/duckdb:parquet 396556873 425660938 0.93
tpch_q07/duckdb:parquet 1136511383 1204742219 0.94
tpch_q08/duckdb:parquet 1408969597 1474823785 0.96
tpch_q09/duckdb:parquet 1470950578 1331298717 1.10
tpch_q10/duckdb:parquet 1312205554 1286460582 1.02
tpch_q11/duckdb:parquet 799798121 697795520 1.15
tpch_q12/duckdb:parquet 726362229 725683176 1.00
tpch_q13/duckdb:parquet 885289504 894721922 0.99
tpch_q14/duckdb:parquet 712145870 644544352 1.10
tpch_q15/duckdb:parquet 528412438 519092386 1.02
tpch_q16/duckdb:parquet 679154594 669600294 1.01
tpch_q17/duckdb:parquet 777785818 823972672 0.94
tpch_q18/duckdb:parquet 872793754 868198220 1.01
tpch_q19/duckdb:parquet 785094098 774573964 1.01
tpch_q20/duckdb:parquet 1185806032 1158526109 1.02
tpch_q21/duckdb:parquet 1045238633 1119076825 0.93
tpch_q22/duckdb:parquet 541279686 560939645 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.3% -1.7% -3.7% +61.5% ➖ noise
1 datafusion:vortex-file-compressed -4.1% -1.7% -2.4% +63.6% ➖ noise
1 duckdb:vortex-compact -1.9% -1.7% -0.2% +35.4% ➖ noise
1 duckdb:vortex-file-compressed +1.5% -1.7% +3.3% +45.1% ➖ noise
2 datafusion:vortex-compact -4.1% +1.1% -5.1% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -7.0% +1.1% -8.0% +31.0% ➖ noise
2 duckdb:vortex-compact +0.3% +1.1% -0.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +5.7% +1.1% +4.5% +30.0% ➖ noise
3 datafusion:vortex-compact +5.5% -0.3% +5.8% +42.8% ➖ noise
3 datafusion:vortex-file-compressed -12.0% -0.3% -11.7% +52.8% ➖ noise
3 duckdb:vortex-compact -3.6% -0.3% -3.3% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +0.0% -0.3% +0.3% +30.0% ➖ noise
4 datafusion:vortex-compact +18.0% -4.4% +23.4% +36.8% ➖ noise
4 datafusion:vortex-file-compressed -9.3% -4.4% -5.1% +30.0% ➖ noise
4 duckdb:vortex-compact +13.0% -4.4% +18.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -6.7% -4.4% -2.4% +30.0% ➖ noise
5 datafusion:vortex-compact -7.2% +7.0% -13.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -10.2% +7.0% -16.1% +30.0% ➖ noise
5 duckdb:vortex-compact +5.8% +7.0% -1.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% +7.0% -8.8% +30.0% ➖ noise
6 datafusion:vortex-compact -0.4% +1.0% -1.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +7.7% +1.0% +6.6% +30.0% ➖ noise
6 duckdb:vortex-compact +9.1% +1.0% +8.0% +41.9% ➖ noise
6 duckdb:vortex-file-compressed +8.8% +1.0% +7.7% +30.0% ➖ noise
7 datafusion:vortex-compact +8.0% -4.9% +13.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -14.0% -4.9% -9.5% +30.0% ➖ noise
7 duckdb:vortex-compact -3.7% -4.9% +1.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -11.4% -4.9% -6.8% +30.0% ➖ noise
8 datafusion:vortex-compact -25.2% -2.5% -23.3% +36.1% ➖ noise
8 datafusion:vortex-file-compressed -6.8% -2.5% -4.4% +30.0% ➖ noise
8 duckdb:vortex-compact +5.7% -2.5% +8.5% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% -2.5% +2.4% +30.0% ➖ noise
9 datafusion:vortex-compact -34.6% +10.8% -40.9% +33.4% ✅ faster
9 datafusion:vortex-file-compressed -3.3% +10.8% -12.7% +30.0% ➖ noise
9 duckdb:vortex-compact +6.5% +10.8% -3.8% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +5.1% +10.8% -5.1% +30.0% ➖ noise
10 datafusion:vortex-compact +4.6% +0.7% +3.9% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +3.0% +0.7% +2.3% +30.0% ➖ noise
10 duckdb:vortex-compact +11.9% +0.7% +11.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +2.6% +0.7% +1.9% +30.0% ➖ noise
11 datafusion:vortex-compact -16.9% +7.9% -22.9% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -15.1% +7.9% -21.3% +30.0% ➖ noise
11 duckdb:vortex-compact +7.7% +7.9% -0.1% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -9.1% +7.9% -15.8% +30.0% ➖ noise
12 datafusion:vortex-compact -7.8% -0.9% -6.9% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -7.0% -0.9% -6.1% +30.0% ➖ noise
12 duckdb:vortex-compact +5.2% -0.9% +6.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -1.6% -0.9% -0.7% +30.0% ➖ noise
13 datafusion:vortex-compact +8.3% +0.2% +8.1% +52.0% ➖ noise
13 datafusion:vortex-file-compressed +9.5% +0.2% +9.3% +30.0% ➖ noise
13 duckdb:vortex-compact +3.5% +0.2% +3.3% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +1.4% +0.2% +1.2% +30.0% ➖ noise
14 datafusion:vortex-compact +5.3% +1.7% +3.6% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +18.5% +1.7% +16.5% +30.0% ➖ noise
14 duckdb:vortex-compact -1.1% +1.7% -2.7% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -9.2% +1.7% -10.7% +30.0% ➖ noise
15 datafusion:vortex-compact -2.3% +9.3% -10.6% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +3.8% +9.3% -5.0% +30.0% ➖ noise
15 duckdb:vortex-compact +4.3% +9.3% -4.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +23.2% +9.3% +12.7% +30.0% ➖ noise
16 datafusion:vortex-compact +11.9% +4.3% +7.3% +30.3% ➖ noise
16 datafusion:vortex-file-compressed -3.1% +4.3% -7.1% +30.4% ➖ noise
16 duckdb:vortex-compact +7.1% +4.3% +2.7% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +3.5% +4.3% -0.7% +30.0% ➖ noise
17 datafusion:vortex-compact -11.9% -0.1% -11.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +5.6% -0.1% +5.7% +34.7% ➖ noise
17 duckdb:vortex-compact -2.3% -0.1% -2.2% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +1.9% -0.1% +2.1% +30.0% ➖ noise
18 datafusion:vortex-compact +6.2% -0.2% +6.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -28.0% -0.2% -27.8% +30.0% ✅ faster
18 duckdb:vortex-compact -0.3% -0.2% -0.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +9.5% -0.2% +9.7% +30.0% ➖ noise
19 datafusion:vortex-compact -14.6% +2.9% -17.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -19.3% +2.9% -21.6% +30.0% ➖ noise
19 duckdb:vortex-compact +11.3% +2.9% +8.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +6.0% +2.9% +3.1% +30.0% ➖ noise
20 datafusion:vortex-compact +5.6% +3.1% +2.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -0.7% +3.1% -3.7% +30.0% ➖ noise
20 duckdb:vortex-compact -7.9% +3.1% -10.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -6.4% +3.1% -9.2% +30.0% ➖ noise
21 datafusion:vortex-compact +4.5% -7.2% +12.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -8.0% -7.2% -0.9% +30.0% ➖ noise
21 duckdb:vortex-compact +3.1% -7.2% +11.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -2.3% -7.2% +5.3% +30.0% ➖ noise
22 datafusion:vortex-compact +16.5% -18.7% +43.3% +52.9% ➖ noise
22 datafusion:vortex-file-compressed +10.5% -18.7% +35.9% +30.0% 🚨 regression
22 duckdb:vortex-compact -6.4% -18.7% +15.1% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +6.4% -18.7% +30.9% +30.0% 🚨 regression

@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: -0.3%
Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +1.4%


datafusion / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 680791001 656498767 1.04
tpch_q02/datafusion:vortex-file-compressed 723592387 657019696 1.10
tpch_q03/datafusion:vortex-file-compressed 803492315 782072344 1.03
tpch_q04/datafusion:vortex-file-compressed 592121298 594795642 1.00
tpch_q05/datafusion:vortex-file-compressed 991108477 1009369192 0.98
tpch_q06/datafusion:vortex-file-compressed 620764149 726608707 0.85
tpch_q07/datafusion:vortex-file-compressed 958095843 1142170246 0.84
tpch_q08/datafusion:vortex-file-compressed 1253777175 1296267928 0.97
tpch_q09/datafusion:vortex-file-compressed 1374857352 1368836720 1.00
tpch_q10/datafusion:vortex-file-compressed 977497938 1094510058 0.89
tpch_q11/datafusion:vortex-file-compressed 552572484 465015740 1.19
tpch_q12/datafusion:vortex-file-compressed 888907326 860098052 1.03
tpch_q13/datafusion:vortex-file-compressed 409958224 427810975 0.96
tpch_q14/datafusion:vortex-file-compressed 581426378 585132229 0.99
tpch_q15/datafusion:vortex-file-compressed 1066687654 1137656190 0.94
tpch_q16/datafusion:vortex-file-compressed 351049352 340370394 1.03
tpch_q17/datafusion:vortex-file-compressed 1129609003 1150224003 0.98
tpch_q18/datafusion:vortex-file-compressed 1223513013 1277530046 0.96
tpch_q19/datafusion:vortex-file-compressed 728541957 751060483 0.97
tpch_q20/datafusion:vortex-file-compressed 993664908 1013932787 0.98
tpch_q21/datafusion:vortex-file-compressed 1667335402 1607027282 1.04
tpch_q22/datafusion:vortex-file-compressed 361441131 313857761 1.15
datafusion / vortex-compact (0.996x ➖, 1↑ 2↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 670747113 663907795 1.01
tpch_q02/datafusion:vortex-compact 575218145 580492449 0.99
tpch_q03/datafusion:vortex-compact 796045444 663094046 1.20
tpch_q04/datafusion:vortex-compact 🚨 847615661 651963328 1.30
tpch_q05/datafusion:vortex-compact 1123191343 983777180 1.14
tpch_q06/datafusion:vortex-compact 638076676 598108524 1.07
tpch_q07/datafusion:vortex-compact 930141813 985180133 0.94
tpch_q08/datafusion:vortex-compact 1093939619 1261604582 0.87
tpch_q09/datafusion:vortex-compact 1136627653 1271511086 0.89
tpch_q10/datafusion:vortex-compact 867741191 1089254464 0.80
tpch_q11/datafusion:vortex-compact 415964943 435755849 0.95
tpch_q12/datafusion:vortex-compact 960625816 838373493 1.15
tpch_q13/datafusion:vortex-compact 422750263 401582667 1.05
tpch_q14/datafusion:vortex-compact 587593627 569641872 1.03
tpch_q15/datafusion:vortex-compact 1021410579 1403884108 0.73
tpch_q16/datafusion:vortex-compact 🚀 305349156 581518199 0.53
tpch_q17/datafusion:vortex-compact 1158946216 1137236435 1.02
tpch_q18/datafusion:vortex-compact 1094015890 1063542151 1.03
tpch_q19/datafusion:vortex-compact 848584350 757031922 1.12
tpch_q20/datafusion:vortex-compact 1066409474 899567698 1.19
tpch_q21/datafusion:vortex-compact 1420736497 1452945220 0.98
tpch_q22/datafusion:vortex-compact 🚨 460432004 348498844 1.32
datafusion / parquet (0.973x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 827873520 811503912 1.02
tpch_q02/datafusion:parquet 891978909 735235769 1.21
tpch_q03/datafusion:parquet 966265545 920536319 1.05
tpch_q04/datafusion:parquet 434863069 570482322 0.76
tpch_q05/datafusion:parquet 1074792680 1137731476 0.94
tpch_q06/datafusion:parquet 488483619 517520606 0.94
tpch_q07/datafusion:parquet 1200092057 1303562153 0.92
tpch_q08/datafusion:parquet 1480745731 1808282339 0.82
tpch_q09/datafusion:parquet 1867143963 1615735500 1.16
tpch_q10/datafusion:parquet 1878814485 1962944710 0.96
tpch_q11/datafusion:parquet 474432247 441955828 1.07
tpch_q12/datafusion:parquet 645885298 650038129 0.99
tpch_q13/datafusion:parquet 731973749 681673793 1.07
tpch_q14/datafusion:parquet 769927421 815413296 0.94
tpch_q15/datafusion:parquet 1295991854 1278002494 1.01
tpch_q16/datafusion:parquet 325211842 362361046 0.90
tpch_q17/datafusion:parquet 1347006472 1331216517 1.01
tpch_q18/datafusion:parquet 1504472332 1620975763 0.93
tpch_q19/datafusion:parquet 919020886 903656049 1.02
tpch_q20/datafusion:parquet 1056591615 1380169592 0.77
tpch_q21/datafusion:parquet 1716753961 1690982568 1.02
tpch_q22/datafusion:parquet 709892204 697948368 1.02
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 638002482 590852210 1.08
tpch_q02/duckdb:vortex-file-compressed 1221411933 1454810279 0.84
tpch_q03/duckdb:vortex-file-compressed 898867013 957712446 0.94
tpch_q04/duckdb:vortex-file-compressed 795121894 707810928 1.12
tpch_q05/duckdb:vortex-file-compressed 1170883127 1113080857 1.05
tpch_q06/duckdb:vortex-file-compressed 795592332 828027313 0.96
tpch_q07/duckdb:vortex-file-compressed 1172244145 1168796094 1.00
tpch_q08/duckdb:vortex-file-compressed 1447886306 1454519742 1.00
tpch_q09/duckdb:vortex-file-compressed 1469248218 1434632506 1.02
tpch_q10/duckdb:vortex-file-compressed 1216365651 1066651564 1.14
tpch_q11/duckdb:vortex-file-compressed 646160693 717392843 0.90
tpch_q12/duckdb:vortex-file-compressed 768239138 735255138 1.04
tpch_q13/duckdb:vortex-file-compressed 867341468 907877443 0.96
tpch_q14/duckdb:vortex-file-compressed 850672529 811758205 1.05
tpch_q15/duckdb:vortex-file-compressed 549874975 563931464 0.98
tpch_q16/duckdb:vortex-file-compressed 543241613 542897166 1.00
tpch_q17/duckdb:vortex-file-compressed 946612982 981141295 0.96
tpch_q18/duckdb:vortex-file-compressed 894021411 955358005 0.94
tpch_q19/duckdb:vortex-file-compressed 810504279 787106012 1.03
tpch_q20/duckdb:vortex-file-compressed 1245025389 1254247326 0.99
tpch_q21/duckdb:vortex-file-compressed 2066214776 1961704044 1.05
tpch_q22/duckdb:vortex-file-compressed 673894236 673741349 1.00
duckdb / vortex-compact (1.020x ➖, 0↑ 1↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 601366850 591029391 1.02
tpch_q02/duckdb:vortex-compact 1161028104 1070877580 1.08
tpch_q03/duckdb:vortex-compact 856682844 760645587 1.13
tpch_q04/duckdb:vortex-compact 519593668 457179633 1.14
tpch_q05/duckdb:vortex-compact 1066993157 1160928346 0.92
tpch_q06/duckdb:vortex-compact 🚨 913102528 694992041 1.31
tpch_q07/duckdb:vortex-compact 1110260179 1123653187 0.99
tpch_q08/duckdb:vortex-compact 1329578089 1433002238 0.93
tpch_q09/duckdb:vortex-compact 1376743764 1335366489 1.03
tpch_q10/duckdb:vortex-compact 1015657157 1029831297 0.99
tpch_q11/duckdb:vortex-compact 658253278 683739830 0.96
tpch_q12/duckdb:vortex-compact 743473636 662147142 1.12
tpch_q13/duckdb:vortex-compact 847673728 871186083 0.97
tpch_q14/duckdb:vortex-compact 909427774 842065057 1.08
tpch_q15/duckdb:vortex-compact 506503574 539216927 0.94
tpch_q16/duckdb:vortex-compact 428910616 480539689 0.89
tpch_q17/duckdb:vortex-compact 918931293 905168545 1.02
tpch_q18/duckdb:vortex-compact 833913163 728607324 1.14
tpch_q19/duckdb:vortex-compact 778481588 773964361 1.01
tpch_q20/duckdb:vortex-compact 1201542803 1231543792 0.98
tpch_q21/duckdb:vortex-compact 1626364223 1662326272 0.98
tpch_q22/duckdb:vortex-compact 678324402 737300360 0.92
duckdb / parquet (1.038x ➖, 0↑ 0↓)
name PR 71d6452 (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 872946259 765612954 1.14
tpch_q02/duckdb:parquet 1358825290 1352405108 1.00
tpch_q03/duckdb:parquet 1702139263 1510757160 1.13
tpch_q04/duckdb:parquet 1069092178 988984301 1.08
tpch_q05/duckdb:parquet 1801703179 1817349561 0.99
tpch_q06/duckdb:parquet 721593500 854999826 0.84
tpch_q07/duckdb:parquet 1754148116 1677871295 1.05
tpch_q08/duckdb:parquet 2262987465 2224648937 1.02
tpch_q09/duckdb:parquet 2499875245 2400450509 1.04
tpch_q10/duckdb:parquet 2925899445 2930540930 1.00
tpch_q11/duckdb:parquet 928341188 936854627 0.99
tpch_q12/duckdb:parquet 1060191098 1148645651 0.92
tpch_q13/duckdb:parquet 1202859657 1122214081 1.07
tpch_q14/duckdb:parquet 1453729502 1300508691 1.12
tpch_q15/duckdb:parquet 866914707 837081015 1.04
tpch_q16/duckdb:parquet 894332586 828265928 1.08
tpch_q17/duckdb:parquet 1224621449 1229601998 1.00
tpch_q18/duckdb:parquet 1489159706 1340917896 1.11
tpch_q19/duckdb:parquet 1396622272 1438694716 0.97
tpch_q20/duckdb:parquet 2027606151 1772018515 1.14
tpch_q21/duckdb:parquet 1721090401 1705233587 1.01
tpch_q22/duckdb:parquet 1220176598 1052969568 1.16
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.0% +7.9% -6.3% +42.0% ➖ noise
1 datafusion:vortex-file-compressed +3.7% +7.9% -3.8% +48.6% ➖ noise
1 duckdb:vortex-compact +1.7% +7.9% -5.7% +32.7% ➖ noise
1 duckdb:vortex-file-compressed +8.0% +7.9% +0.1% +37.4% ➖ noise
2 datafusion:vortex-compact -0.9% +10.4% -10.2% +47.0% ➖ noise
2 datafusion:vortex-file-compressed +10.1% +10.4% -0.2% +46.4% ➖ noise
2 duckdb:vortex-compact +8.4% +10.4% -1.8% +30.6% ➖ noise
2 duckdb:vortex-file-compressed -16.0% +10.4% -24.0% +30.0% ✅ faster
3 datafusion:vortex-compact +20.1% +8.7% +10.4% +47.3% ➖ noise
3 datafusion:vortex-file-compressed +2.7% +8.7% -5.5% +48.6% ➖ noise
3 duckdb:vortex-compact +12.6% +8.7% +3.6% +37.4% ➖ noise
3 duckdb:vortex-file-compressed -6.1% +8.7% -13.7% +37.0% ➖ noise
4 datafusion:vortex-compact +30.0% -9.2% +43.2% +37.5% 🚨 regression
4 datafusion:vortex-file-compressed -0.4% -9.2% +9.7% +30.0% ➖ noise
4 duckdb:vortex-compact +13.7% -9.2% +25.2% +33.7% ➖ noise
4 duckdb:vortex-file-compressed +12.3% -9.2% +23.8% +30.0% ➖ noise
5 datafusion:vortex-compact +14.2% -3.2% +18.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.8% -3.2% +1.5% +30.0% ➖ noise
5 duckdb:vortex-compact -8.1% -3.2% -5.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +5.2% -3.2% +8.7% +30.0% ➖ noise
6 datafusion:vortex-compact +6.7% -10.7% +19.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -14.6% -10.7% -4.3% +30.0% ➖ noise
6 duckdb:vortex-compact +31.4% -10.7% +47.2% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed -3.9% -10.7% +7.7% +30.0% ➖ noise
7 datafusion:vortex-compact -5.6% -1.9% -3.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -16.1% -1.9% -14.5% +30.0% ➖ noise
7 duckdb:vortex-compact -1.2% -1.9% +0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +0.3% -1.9% +2.2% +30.0% ➖ noise
8 datafusion:vortex-compact -13.3% -8.7% -5.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -3.3% -8.7% +6.0% +30.0% ➖ noise
8 duckdb:vortex-compact -7.2% -8.7% +1.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.5% -8.7% +9.1% +30.0% ➖ noise
9 datafusion:vortex-compact -10.6% +9.7% -18.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% +9.7% -8.4% +30.0% ➖ noise
9 duckdb:vortex-compact +3.1% +9.7% -6.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +2.4% +9.7% -6.6% +30.0% ➖ noise
10 datafusion:vortex-compact -20.3% -2.2% -18.5% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -10.7% -2.2% -8.6% +30.0% ➖ noise
10 duckdb:vortex-compact -1.4% -2.2% +0.9% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +14.0% -2.2% +16.7% +30.0% ➖ noise
11 datafusion:vortex-compact -4.5% +3.1% -7.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +18.8% +3.1% +15.2% +30.0% ➖ noise
11 duckdb:vortex-compact -3.7% +3.1% -6.7% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -9.9% +3.1% -12.7% +30.0% ➖ noise
12 datafusion:vortex-compact +14.6% -4.2% +19.6% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +3.3% -4.2% +7.9% +30.0% ➖ noise
12 duckdb:vortex-compact +12.3% -4.2% +17.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +4.5% -4.2% +9.1% +30.0% ➖ noise
13 datafusion:vortex-compact +5.3% +7.3% -1.9% +30.0% ➖ noise
13 datafusion:vortex-file-compressed -4.2% +7.3% -10.7% +30.0% ➖ noise
13 duckdb:vortex-compact -2.7% +7.3% -9.3% +34.9% ➖ noise
13 duckdb:vortex-file-compressed -4.5% +7.3% -11.0% +44.5% ➖ noise
14 datafusion:vortex-compact +3.2% +2.7% +0.4% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -0.6% +2.7% -3.3% +30.0% ➖ noise
14 duckdb:vortex-compact +8.0% +2.7% +5.1% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +4.8% +2.7% +2.0% +30.0% ➖ noise
15 datafusion:vortex-compact -27.2% +2.5% -29.0% +30.0% ✅ faster
15 datafusion:vortex-file-compressed -6.2% +2.5% -8.5% +30.0% ➖ noise
15 duckdb:vortex-compact -6.1% +2.5% -8.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -2.5% +2.5% -4.9% +30.0% ➖ noise
16 datafusion:vortex-compact -47.5% -1.6% -46.7% +38.8% ✅ faster
16 datafusion:vortex-file-compressed +3.1% -1.6% +4.8% +30.0% ➖ noise
16 duckdb:vortex-compact -10.7% -1.6% -9.3% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +0.1% -1.6% +1.6% +30.0% ➖ noise
17 datafusion:vortex-compact +1.9% +0.4% +1.5% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -1.8% +0.4% -2.2% +30.0% ➖ noise
17 duckdb:vortex-compact +1.5% +0.4% +1.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -3.5% +0.4% -3.9% +30.0% ➖ noise
18 datafusion:vortex-compact +2.9% +1.5% +1.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -4.2% +1.5% -5.7% +30.0% ➖ noise
18 duckdb:vortex-compact +14.5% +1.5% +12.7% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -6.4% +1.5% -7.8% +30.0% ➖ noise
19 datafusion:vortex-compact +12.1% -0.6% +12.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -3.0% -0.6% -2.4% +30.0% ➖ noise
19 duckdb:vortex-compact +0.6% -0.6% +1.2% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +3.0% -0.6% +3.6% +30.0% ➖ noise
20 datafusion:vortex-compact +18.5% -6.4% +26.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -2.0% -6.4% +4.7% +30.0% ➖ noise
20 duckdb:vortex-compact -2.4% -6.4% +4.2% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -0.7% -6.4% +6.1% +30.0% ➖ noise
21 datafusion:vortex-compact -2.2% +1.2% -3.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +3.8% +1.2% +2.5% +30.0% ➖ noise
21 duckdb:vortex-compact -2.2% +1.2% -3.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +5.3% +1.2% +4.1% +30.0% ➖ noise
22 datafusion:vortex-compact +32.1% +8.6% +21.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +15.2% +8.6% +6.1% +30.0% ➖ noise
22 duckdb:vortex-compact -8.0% +8.6% -15.3% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +0.0% +8.6% -7.9% +30.0% ➖ noise

a10y added 2 commits May 8, 2026 13:01
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@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
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.

2 participants