Skip to content

Add builder-based execution path (AppendSlot + builder kernels)#7600

Draft
joseph-isaacs wants to merge 10 commits intodevelopfrom
claude/add-builder-execution-path-0qvq2
Draft

Add builder-based execution path (AppendSlot + builder kernels)#7600
joseph-isaacs wants to merge 10 commits intodevelopfrom
claude/add-builder-execution-path-0qvq2

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

No description provided.

claude and others added 5 commits April 22, 2026 05:07
Introduces a builder-driven execution mode alongside the existing
`ExecuteSlot` / `Done` model. Encodings can now append directly into an
`ArrayBuilder` without materializing intermediate canonical arrays.

New types (in `vortex_array::builder_kernel`):
  * `BuilderStep { Done, ExecuteSlot, AppendSlot }`
  * `BuilderResult { array, builder, step }`
  * `AppendToBuilderKernel<V>` typed kernel trait
  * `DynAppendToBuilderKernel` type-erased dispatch trait
  * `BuilderKernelSession` session variable keyed by encoding id

New executor surface:
  * `ExecutionStep::AppendSlot(usize)` to bootstrap the builder path
  * `execute_into_builder(array, builder, ctx)` public entry point
  * internal `drive_builder` + `execute_until_predicate` helpers

The `Chunked` encoding gets a builder kernel that scans its chunk slots,
returning `BuilderStep::AppendSlot` for the first still-populated slot.
When a chunk is driven through the builder path the executor takes the
slot, leaving it as `None` — the kernel iterates to the next `Some` on
the next call and returns `Done` once all chunks are consumed.

Tests exercise both `Chunked(Primitive)` and nested
`Chunked(Chunked(Primitive))` through the builder path.

Known issue documented via comment in `drive_builder`: the plan relies on
`take_slot_unchecked` truly leaving the taken slot as `None`, but that
only happens when the `Arc` has refcount 1. The driver now explicitly
drops extra references after `optimize()` and passes arrays by value
through the kernel to keep refcount at one; any future caller that keeps
an outstanding clone of the array they hand to the builder path would
re-trigger the original infinite loop.

Signed-off-by: Claude <noreply@anthropic.com>
Previously `take_slot_unchecked` only actually mutated the parent when the
`Arc` had refcount 1; otherwise it cloned the child and left the slot as
`Some`. That was fine for the existing take->put-back pattern but broke
the builder path, which relies on `slot(i).is_none()` to track consumed
children (causing an infinite loop whenever a caller held an outstanding
clone of the array).

Fix: on the shared-Arc path, clone the child out and construct a fresh
parent with that slot set to None via a new unsafe
`DynArray::with_slots_unchecked` that skips `V::validate`. The None state
is invisible outside the executor — callers still must put the slot back
(or drive it to completion via the builder path) before the parent
escapes.

Update the chunked builder-kernel tests to deliberately hold an extra
clone of the array across the `execute_into_builder` call, exercising
the previously-broken shared-Arc path.

Signed-off-by: Claude <noreply@anthropic.com>
`Executable for ArrayRef::execute` is defined as "remove one node from
the execution path." `ExecutionStep::AppendSlot` is an exception: there
is no useful partial progress point inside a builder-driven sub-tree, so
single-step execute drives the slot all the way to canonical and
splices the result back in one call. Call that out on both the trait
impl and the `AppendSlot` variant so the collapsed semantics aren't a
surprise to callers.

Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
…-execution-path-0qvq2

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

# Conflicts:
#	vortex-array/src/executor.rs
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR and removed action/benchmark Trigger full benchmarks to run on this PR labels Apr 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 23, 2026

Merging this PR will degrade performance by 37.99%

⚡ 8 improved benchmarks
❌ 12 regressed benchmarks
✅ 1143 untouched benchmarks

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_opt_bool_into_canonical[(10, 1000)] 1 ms 1.4 ms -26.36%
Simulation chunked_opt_bool_into_canonical[(100, 100)] 219.3 µs 261.2 µs -16.01%
Simulation chunked_varbinview_into_canonical[(10, 1000)] 1.7 ms 2 ms -17.75%
Simulation chunked_varbinview_opt_into_canonical[(10, 1000)] 2.4 ms 2.8 ms -14.1%
Simulation varbinview_zip_fragmented_mask 7.3 ms 6.5 ms +11.46%
Simulation varbinview_zip_block_mask 3.7 ms 2.9 ms +27.63%
Simulation chunked_dict_fsst_into_canonical[(1000, 10, 10)] 1.6 ms 1.3 ms +19.81%
Simulation chunked_dict_fsst_into_canonical[(1000, 100, 10)] 1.6 ms 1.3 ms +20.35%
Simulation chunked_dict_fsst_into_canonical[(1000, 100, 100)] 15.3 ms 12.8 ms +20.08%
Simulation chunked_dict_fsst_into_canonical[(1000, 1000, 10)] 1.7 ms 1.3 ms +25.63%
Simulation chunked_dict_fsst_into_canonical[(1000, 10, 100)] 15.1 ms 12.6 ms +20.41%
Simulation chunked_dict_fsst_into_canonical[(1000, 1000, 100)] 16 ms 12.8 ms +25.5%
Simulation chunked_into_canonical[(1000, 100, 16, 4)] 9.5 ms 13.9 ms -31.78%
Simulation chunked_into_canonical[(10, 10000, 4, 4)] 4.2 ms 4.8 ms -14.01%
Simulation chunked_into_canonical[(10, 10000, 16, 4)] 6.1 ms 7.2 ms -16%
Simulation chunked_into_canonical[(1000, 50, 8, 16)] 6.1 ms 9.4 ms -35.7%
Simulation chunked_into_canonical[(1000, 100, 16, 16)] 11.3 ms 15.8 ms -28.05%
Simulation chunked_into_canonical[(1000, 100, 16, 64)] 13.8 ms 18.4 ms -25.11%
Simulation chunked_into_canonical[(1000, 50, 8, 4)] 5.5 ms 8.8 ms -37.99%
Simulation chunked_into_canonical[(1000, 50, 8, 64)] 6.9 ms 10.4 ms -34.03%

Comparing claude/add-builder-execution-path-0qvq2 (58e4dd2) with develop (2167e61)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 58e4dd2 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done 1e6a20c 2 Explore Profiling Data
🟢 Done 1e6a20c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.980x ➖


datafusion / vortex-file-compressed (0.980x ➖, 1↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121851216 125131673 0.97
polarsignals_q01/datafusion:vortex-file-compressed 🚀 260301620 293085429 0.89
polarsignals_q02/datafusion:vortex-file-compressed 23724882 23525338 1.01
polarsignals_q03/datafusion:vortex-file-compressed 271430708 272502696 1.00
polarsignals_q04/datafusion:vortex-file-compressed 11811455 12335713 0.96
polarsignals_q05/datafusion:vortex-file-compressed 16022642 16249041 0.99
polarsignals_q06/datafusion:vortex-file-compressed 19448631 19590285 0.99
polarsignals_q07/datafusion:vortex-file-compressed 14345308 14075419 1.02
polarsignals_q08/datafusion:vortex-file-compressed 366721628 372001396 0.99
polarsignals_q09/datafusion:vortex-file-compressed 11278400 11239549 1.00

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.010x ➖
Shifts: Parquet (control) +1.0% · Median polish +0.6%


datafusion / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4893138 4997080 0.98
fineweb_q01/datafusion:vortex-file-compressed 21389701 22357755 0.96
fineweb_q02/datafusion:vortex-file-compressed 21908882 21411644 1.02
fineweb_q03/datafusion:vortex-file-compressed 81447850 85166032 0.96
fineweb_q04/datafusion:vortex-file-compressed 238234444 231106197 1.03
fineweb_q05/datafusion:vortex-file-compressed 214511345 218706953 0.98
fineweb_q06/datafusion:vortex-file-compressed 53738997 53555110 1.00
fineweb_q07/datafusion:vortex-file-compressed 65357938 67167308 0.97
fineweb_q08/datafusion:vortex-file-compressed 21868200 21916767 1.00
datafusion / vortex-compact (1.013x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5518403 5626038 0.98
fineweb_q01/datafusion:vortex-compact 128137579 124952194 1.03
fineweb_q02/datafusion:vortex-compact 127858206 126510624 1.01
fineweb_q03/datafusion:vortex-compact 1025125404 1030531488 0.99
fineweb_q04/datafusion:vortex-compact 1110098921 1107810564 1.00
fineweb_q05/datafusion:vortex-compact 972895567 951528744 1.02
fineweb_q06/datafusion:vortex-compact 527967070 520888408 1.01
fineweb_q07/datafusion:vortex-compact 542329175 525683148 1.03
fineweb_q08/datafusion:vortex-compact 20227881 19540137 1.04
datafusion / parquet (0.999x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7064548 7058424 1.00
fineweb_q01/datafusion:parquet 282361669 284321752 0.99
fineweb_q02/datafusion:parquet 281350934 289091093 0.97
fineweb_q03/datafusion:parquet 297191256 278171763 1.07
fineweb_q04/datafusion:parquet 294476356 296997258 0.99
fineweb_q05/datafusion:parquet 292908305 302359208 0.97
fineweb_q06/datafusion:parquet 282155365 292864369 0.96
fineweb_q07/datafusion:parquet 285902684 276590423 1.03
fineweb_q08/datafusion:parquet 277624622 275928364 1.01
duckdb / vortex-file-compressed (1.004x ➖, 1↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3487694 3129975 1.11
fineweb_q01/duckdb:vortex-file-compressed 21898921 21483456 1.02
fineweb_q02/duckdb:vortex-file-compressed 24043751 24009141 1.00
fineweb_q03/duckdb:vortex-file-compressed 154347469 155150615 0.99
fineweb_q04/duckdb:vortex-file-compressed 217353444 217376407 1.00
fineweb_q05/duckdb:vortex-file-compressed 209593662 213960525 0.98
fineweb_q06/duckdb:vortex-file-compressed 52481323 52068647 1.01
fineweb_q07/duckdb:vortex-file-compressed 56785879 54719235 1.04
fineweb_q08/duckdb:vortex-file-compressed 🚀 22039005 24572201 0.90
duckdb / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3944218 3783726 1.04
fineweb_q01/duckdb:vortex-compact 100839682 98329827 1.03
fineweb_q02/duckdb:vortex-compact 109964848 113431910 0.97
fineweb_q03/duckdb:vortex-compact 852466888 865302868 0.99
fineweb_q04/duckdb:vortex-compact 900400556 901460756 1.00
fineweb_q05/duckdb:vortex-compact 806211374 813183176 0.99
fineweb_q06/duckdb:vortex-compact 460280472 458706358 1.00
fineweb_q07/duckdb:vortex-compact 471488391 478448574 0.99
fineweb_q08/duckdb:vortex-compact 21508260 19605139 1.10
duckdb / parquet (1.021x ➖, 0↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 26892962 25244829 1.07
fineweb_q01/duckdb:parquet 82018797 84811087 0.97
fineweb_q02/duckdb:parquet 82740426 81906019 1.01
fineweb_q03/duckdb:parquet 309031307 310119412 1.00
fineweb_q04/duckdb:parquet 441083244 439524766 1.00
fineweb_q05/duckdb:parquet 409202576 409793074 1.00
fineweb_q06/duckdb:parquet 197766703 196292784 1.01
fineweb_q07/duckdb:parquet 207984306 208390203 1.00
fineweb_q08/duckdb:parquet 🚨 32926511 28578917 1.15
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -1.9% +3.3% -5.0% +45.9% ➖ noise
0 datafusion:vortex-file-compressed -2.1% +3.3% -5.2% +48.0% ➖ noise
0 duckdb:vortex-compact +4.2% +3.3% +1.0% +43.4% ➖ noise
0 duckdb:vortex-file-compressed +11.4% +3.3% +7.9% +75.4% ➖ noise
1 datafusion:vortex-compact +2.5% -2.0% +4.6% +11.2% ➖ noise
1 datafusion:vortex-file-compressed -4.3% -2.0% -2.4% +29.4% ➖ noise
1 duckdb:vortex-compact +2.6% -2.0% +4.6% +14.7% ➖ noise
1 duckdb:vortex-file-compressed +1.9% -2.0% +4.0% +61.3% ➖ noise
2 datafusion:vortex-compact +1.1% -0.8% +1.9% +15.8% ➖ noise
2 datafusion:vortex-file-compressed +2.3% -0.8% +3.2% +10.0% ➖ noise
2 duckdb:vortex-compact -3.1% -0.8% -2.2% +10.2% ➖ noise
2 duckdb:vortex-file-compressed +0.1% -0.8% +1.0% +10.0% ➖ noise
3 datafusion:vortex-compact -0.5% +3.2% -3.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -4.4% +3.2% -7.3% +49.7% ➖ noise
3 duckdb:vortex-compact -1.5% +3.2% -4.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.5% +3.2% -3.6% +31.7% ➖ noise
4 datafusion:vortex-compact +0.2% -0.2% +0.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.1% -0.2% +3.3% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% -0.2% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.0% -0.2% +0.2% +10.0% ➖ noise
5 datafusion:vortex-compact +2.2% -1.6% +4.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.9% -1.6% -0.3% +10.0% ➖ noise
5 duckdb:vortex-compact -0.9% -1.6% +0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.0% -1.6% -0.4% +10.0% ➖ noise
6 datafusion:vortex-compact +1.4% -1.5% +2.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.3% -1.5% +1.8% +12.7% ➖ noise
6 duckdb:vortex-compact +0.3% -1.5% +1.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.8% -1.5% +2.3% +10.0% ➖ noise
7 datafusion:vortex-compact +3.2% +1.6% +1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.7% +1.6% -4.2% +28.3% ➖ noise
7 duckdb:vortex-compact -1.5% +1.6% -3.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.8% +1.6% +2.2% +20.9% ➖ noise
8 datafusion:vortex-compact +3.5% +7.7% -3.9% +19.7% ➖ noise
8 datafusion:vortex-file-compressed -0.2% +7.7% -7.3% +10.0% ➖ noise
8 duckdb:vortex-compact +9.7% +7.7% +1.9% +33.5% ➖ noise
8 duckdb:vortex-file-compressed -10.3% +7.7% -16.7% +50.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.962x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish +0.2%


datafusion / vortex-file-compressed (0.914x ➖, 34↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28699508 28105375 1.02
tpcds_q02/datafusion:vortex-file-compressed 49102811 51129410 0.96
tpcds_q03/datafusion:vortex-file-compressed 19552631 18657469 1.05
tpcds_q04/datafusion:vortex-file-compressed 281299654 294660169 0.95
tpcds_q05/datafusion:vortex-file-compressed 45128542 48378332 0.93
tpcds_q06/datafusion:vortex-file-compressed 🚀 44090433 49646593 0.89
tpcds_q07/datafusion:vortex-file-compressed 🚨 48428514 43958602 1.10
tpcds_q08/datafusion:vortex-file-compressed 32933859 33756419 0.98
tpcds_q09/datafusion:vortex-file-compressed 🚀 45831865 51145106 0.90
tpcds_q10/datafusion:vortex-file-compressed 🚀 41612192 50784743 0.82
tpcds_q11/datafusion:vortex-file-compressed 🚀 158579743 196677430 0.81
tpcds_q12/datafusion:vortex-file-compressed 🚀 21843462 24652898 0.89
tpcds_q13/datafusion:vortex-file-compressed 🚀 47520401 55809370 0.85
tpcds_q14/datafusion:vortex-file-compressed 184238934 201942566 0.91
tpcds_q15/datafusion:vortex-file-compressed 35047478 34236085 1.02
tpcds_q16/datafusion:vortex-file-compressed 30726378 32009508 0.96
tpcds_q17/datafusion:vortex-file-compressed 69654769 76789952 0.91
tpcds_q18/datafusion:vortex-file-compressed 🚀 72929767 91723771 0.80
tpcds_q19/datafusion:vortex-file-compressed 29097502 27912110 1.04
tpcds_q20/datafusion:vortex-file-compressed 23655383 24515046 0.96
tpcds_q21/datafusion:vortex-file-compressed 133846831 144606371 0.93
tpcds_q22/datafusion:vortex-file-compressed 🚀 54762802 60953362 0.90
tpcds_q23/datafusion:vortex-file-compressed 133079673 142404716 0.93
tpcds_q24/datafusion:vortex-file-compressed 105705711 113542326 0.93
tpcds_q25/datafusion:vortex-file-compressed 72270280 75214751 0.96
tpcds_q26/datafusion:vortex-file-compressed 38449383 39828556 0.97
tpcds_q27/datafusion:vortex-file-compressed 🚀 109107988 124797308 0.87
tpcds_q28/datafusion:vortex-file-compressed 🚀 42717873 47789175 0.89
tpcds_q29/datafusion:vortex-file-compressed 73182932 79364428 0.92
tpcds_q30/datafusion:vortex-file-compressed 🚀 25007644 28881075 0.87
tpcds_q31/datafusion:vortex-file-compressed 90758937 99463266 0.91
tpcds_q32/datafusion:vortex-file-compressed 22608890 24646743 0.92
tpcds_q33/datafusion:vortex-file-compressed 🚀 31145204 34782598 0.90
tpcds_q34/datafusion:vortex-file-compressed 🚀 29080776 34115981 0.85
tpcds_q35/datafusion:vortex-file-compressed 🚀 51357601 57077111 0.90
tpcds_q36/datafusion:vortex-file-compressed 🚀 67560696 83222310 0.81
tpcds_q37/datafusion:vortex-file-compressed 🚀 31777314 39363281 0.81
tpcds_q38/datafusion:vortex-file-compressed 51908387 54282282 0.96
tpcds_q39/datafusion:vortex-file-compressed 130307637 141451837 0.92
tpcds_q40/datafusion:vortex-file-compressed 49863689 51054114 0.98
tpcds_q41/datafusion:vortex-file-compressed 18118132 18064416 1.00
tpcds_q42/datafusion:vortex-file-compressed 16939945 17306880 0.98
tpcds_q43/datafusion:vortex-file-compressed 30991114 32126810 0.96
tpcds_q44/datafusion:vortex-file-compressed 37347471 37277403 1.00
tpcds_q45/datafusion:vortex-file-compressed 35216982 35244911 1.00
tpcds_q46/datafusion:vortex-file-compressed 🚀 44902347 54177258 0.83
tpcds_q47/datafusion:vortex-file-compressed 🚀 192211069 222459871 0.86
tpcds_q48/datafusion:vortex-file-compressed 🚀 40801018 46689994 0.87
tpcds_q49/datafusion:vortex-file-compressed 62163699 66671022 0.93
tpcds_q50/datafusion:vortex-file-compressed 43922132 46684245 0.94
tpcds_q51/datafusion:vortex-file-compressed 91310497 97834294 0.93
tpcds_q52/datafusion:vortex-file-compressed 17281882 16830096 1.03
tpcds_q53/datafusion:vortex-file-compressed 23255715 24430260 0.95
tpcds_q54/datafusion:vortex-file-compressed 39149099 43109558 0.91
tpcds_q55/datafusion:vortex-file-compressed 🚀 16997868 20179964 0.84
tpcds_q56/datafusion:vortex-file-compressed 🚀 33229553 37768473 0.88
tpcds_q57/datafusion:vortex-file-compressed 122024587 134111077 0.91
tpcds_q58/datafusion:vortex-file-compressed 67747789 72755695 0.93
tpcds_q59/datafusion:vortex-file-compressed 68144257 73553061 0.93
tpcds_q60/datafusion:vortex-file-compressed 33457099 36781475 0.91
tpcds_q61/datafusion:vortex-file-compressed 42784941 45267921 0.95
tpcds_q62/datafusion:vortex-file-compressed 30023255 31251249 0.96
tpcds_q63/datafusion:vortex-file-compressed 23771807 23469218 1.01
tpcds_q64/datafusion:vortex-file-compressed 449026434 483930541 0.93
tpcds_q65/datafusion:vortex-file-compressed 45053441 47131507 0.96
tpcds_q66/datafusion:vortex-file-compressed 89917678 91686067 0.98
tpcds_q67/datafusion:vortex-file-compressed 116412054 124151756 0.94
tpcds_q68/datafusion:vortex-file-compressed 🚀 40748005 46660792 0.87
tpcds_q69/datafusion:vortex-file-compressed 39080685 39224321 1.00
tpcds_q70/datafusion:vortex-file-compressed 105446418 114913219 0.92
tpcds_q71/datafusion:vortex-file-compressed 26913732 29525690 0.91
tpcds_q72/datafusion:vortex-file-compressed 🚀 2473136038 3477171056 0.71
tpcds_q73/datafusion:vortex-file-compressed 🚀 29075776 41514873 0.70
tpcds_q74/datafusion:vortex-file-compressed 🚀 104212586 143566821 0.73
tpcds_q75/datafusion:vortex-file-compressed 🚀 114990533 147402703 0.78
tpcds_q76/datafusion:vortex-file-compressed 🚀 28820192 41628148 0.69
tpcds_q77/datafusion:vortex-file-compressed 🚀 42983324 56838654 0.76
tpcds_q78/datafusion:vortex-file-compressed 🚀 134295263 185075132 0.73
tpcds_q79/datafusion:vortex-file-compressed 🚀 34959267 46544661 0.75
tpcds_q80/datafusion:vortex-file-compressed 105813670 112055177 0.94
tpcds_q81/datafusion:vortex-file-compressed 🚀 29205992 34820073 0.84
tpcds_q82/datafusion:vortex-file-compressed 33912399 36844780 0.92
tpcds_q83/datafusion:vortex-file-compressed 45072517 48542440 0.93
tpcds_q84/datafusion:vortex-file-compressed 14874162 14903294 1.00
tpcds_q85/datafusion:vortex-file-compressed 94893314 100879933 0.94
tpcds_q86/datafusion:vortex-file-compressed 19574637 20517871 0.95
tpcds_q87/datafusion:vortex-file-compressed 🚀 53590263 65178011 0.82
tpcds_q88/datafusion:vortex-file-compressed 🚀 61137063 69393938 0.88
tpcds_q89/datafusion:vortex-file-compressed 35660351 37285622 0.96
tpcds_q90/datafusion:vortex-file-compressed 16604768 17463379 0.95
tpcds_q91/datafusion:vortex-file-compressed 24014731 24912072 0.96
tpcds_q92/datafusion:vortex-file-compressed 🚀 21304679 24047854 0.89
tpcds_q93/datafusion:vortex-file-compressed 35071781 35231415 1.00
tpcds_q94/datafusion:vortex-file-compressed 25587745 26346030 0.97
tpcds_q95/datafusion:vortex-file-compressed 66080206 62867687 1.05
tpcds_q96/datafusion:vortex-file-compressed 14681991 14489964 1.01
tpcds_q97/datafusion:vortex-file-compressed 35081189 33454006 1.05
tpcds_q98/datafusion:vortex-file-compressed 30082141 29435351 1.02
tpcds_q99/datafusion:vortex-file-compressed 44213937 43480610 1.02
datafusion / vortex-compact (0.928x ➖, 24↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28430440 28684526 0.99
tpcds_q02/datafusion:vortex-compact 55668591 56042683 0.99
tpcds_q03/datafusion:vortex-compact 🚀 22559699 25110677 0.90
tpcds_q04/datafusion:vortex-compact 310103360 327192962 0.95
tpcds_q05/datafusion:vortex-compact 56031696 56591393 0.99
tpcds_q06/datafusion:vortex-compact 48124147 51378131 0.94
tpcds_q07/datafusion:vortex-compact 56438904 61940333 0.91
tpcds_q08/datafusion:vortex-compact 39200256 41369795 0.95
tpcds_q09/datafusion:vortex-compact 🚀 63810250 77413221 0.82
tpcds_q10/datafusion:vortex-compact 🚀 52961264 61294374 0.86
tpcds_q11/datafusion:vortex-compact 🚀 177902489 206440338 0.86
tpcds_q12/datafusion:vortex-compact 26508338 28567744 0.93
tpcds_q13/datafusion:vortex-compact 99908046 98728119 1.01
tpcds_q14/datafusion:vortex-compact 209037314 213553363 0.98
tpcds_q15/datafusion:vortex-compact 36204825 38555631 0.94
tpcds_q16/datafusion:vortex-compact 🚀 34335643 39164324 0.88
tpcds_q17/datafusion:vortex-compact 🚀 81466469 91439037 0.89
tpcds_q18/datafusion:vortex-compact 84463702 87278355 0.97
tpcds_q19/datafusion:vortex-compact 34483748 34576409 1.00
tpcds_q20/datafusion:vortex-compact 29322151 27961878 1.05
tpcds_q21/datafusion:vortex-compact 133588022 147957699 0.90
tpcds_q22/datafusion:vortex-compact 63980183 70955718 0.90
tpcds_q23/datafusion:vortex-compact 148914737 155353648 0.96
tpcds_q24/datafusion:vortex-compact 122513436 129033971 0.95
tpcds_q25/datafusion:vortex-compact 83086827 89141071 0.93
tpcds_q26/datafusion:vortex-compact 🚀 46181305 52947803 0.87
tpcds_q27/datafusion:vortex-compact 131085640 144178496 0.91
tpcds_q28/datafusion:vortex-compact 80606520 88629434 0.91
tpcds_q29/datafusion:vortex-compact 81120283 89974535 0.90
tpcds_q30/datafusion:vortex-compact 29221933 32052202 0.91
tpcds_q31/datafusion:vortex-compact 118040689 123142982 0.96
tpcds_q32/datafusion:vortex-compact 27987200 29176509 0.96
tpcds_q33/datafusion:vortex-compact 39479366 40248832 0.98
tpcds_q34/datafusion:vortex-compact 🚀 37988139 45142881 0.84
tpcds_q35/datafusion:vortex-compact 🚀 58402393 72472031 0.81
tpcds_q36/datafusion:vortex-compact 🚀 82058672 91816864 0.89
tpcds_q37/datafusion:vortex-compact 46308946 49457229 0.94
tpcds_q38/datafusion:vortex-compact 60709156 64806355 0.94
tpcds_q39/datafusion:vortex-compact 138430580 146762583 0.94
tpcds_q40/datafusion:vortex-compact 54395364 55080996 0.99
tpcds_q41/datafusion:vortex-compact 19605088 20255966 0.97
tpcds_q42/datafusion:vortex-compact 21685318 21767857 1.00
tpcds_q43/datafusion:vortex-compact 35608267 36708159 0.97
tpcds_q44/datafusion:vortex-compact 54679509 57524255 0.95
tpcds_q45/datafusion:vortex-compact 🚀 37831071 47885673 0.79
tpcds_q46/datafusion:vortex-compact 🚀 53760608 59870554 0.90
tpcds_q47/datafusion:vortex-compact 207071469 229741178 0.90
tpcds_q48/datafusion:vortex-compact 74680379 78324032 0.95
tpcds_q49/datafusion:vortex-compact 71117726 77295651 0.92
tpcds_q50/datafusion:vortex-compact 53125851 55154607 0.96
tpcds_q51/datafusion:vortex-compact 100881425 101519683 0.99
tpcds_q52/datafusion:vortex-compact 23105200 23756768 0.97
tpcds_q53/datafusion:vortex-compact 30659735 30683259 1.00
tpcds_q54/datafusion:vortex-compact 🚀 46871788 52718578 0.89
tpcds_q55/datafusion:vortex-compact 21042102 21804322 0.97
tpcds_q56/datafusion:vortex-compact 🚀 39940259 45667795 0.87
tpcds_q57/datafusion:vortex-compact 134731261 139748988 0.96
tpcds_q58/datafusion:vortex-compact 77219678 80157072 0.96
tpcds_q59/datafusion:vortex-compact 79154350 84480450 0.94
tpcds_q60/datafusion:vortex-compact 40284743 44130169 0.91
tpcds_q61/datafusion:vortex-compact 57316525 59964059 0.96
tpcds_q62/datafusion:vortex-compact 32859107 33234703 0.99
tpcds_q63/datafusion:vortex-compact 29652154 30789145 0.96
tpcds_q64/datafusion:vortex-compact 494719773 517568169 0.96
tpcds_q65/datafusion:vortex-compact 59169755 60644612 0.98
tpcds_q66/datafusion:vortex-compact 91780988 95535572 0.96
tpcds_q67/datafusion:vortex-compact 123038957 133193303 0.92
tpcds_q68/datafusion:vortex-compact 54737478 59168285 0.93
tpcds_q69/datafusion:vortex-compact 54106585 51428002 1.05
tpcds_q70/datafusion:vortex-compact 118236468 127144756 0.93
tpcds_q71/datafusion:vortex-compact 34333632 37401538 0.92
tpcds_q72/datafusion:vortex-compact 🚀 2549039868 3462276625 0.74
tpcds_q73/datafusion:vortex-compact 🚀 36599608 49890567 0.73
tpcds_q74/datafusion:vortex-compact 🚀 119334243 139562989 0.86
tpcds_q75/datafusion:vortex-compact 🚀 139168188 172785423 0.81
tpcds_q76/datafusion:vortex-compact 🚀 38710626 45871282 0.84
tpcds_q77/datafusion:vortex-compact 🚀 55696315 70428736 0.79
tpcds_q78/datafusion:vortex-compact 🚀 145510028 206258122 0.71
tpcds_q79/datafusion:vortex-compact 44681735 46931058 0.95
tpcds_q80/datafusion:vortex-compact 🚀 110385093 123899890 0.89
tpcds_q81/datafusion:vortex-compact 36250271 38592015 0.94
tpcds_q82/datafusion:vortex-compact 47468385 49603583 0.96
tpcds_q83/datafusion:vortex-compact 48774734 52011085 0.94
tpcds_q84/datafusion:vortex-compact 🚀 16106589 18282876 0.88
tpcds_q85/datafusion:vortex-compact 130161786 136665232 0.95
tpcds_q86/datafusion:vortex-compact 🚀 23083980 25811985 0.89
tpcds_q87/datafusion:vortex-compact 62540210 68402288 0.91
tpcds_q88/datafusion:vortex-compact 80886960 85360624 0.95
tpcds_q89/datafusion:vortex-compact 41144939 43823682 0.94
tpcds_q90/datafusion:vortex-compact 17488921 18546379 0.94
tpcds_q91/datafusion:vortex-compact 39354410 41130142 0.96
tpcds_q92/datafusion:vortex-compact 26543926 27758265 0.96
tpcds_q93/datafusion:vortex-compact 41071357 43425926 0.95
tpcds_q94/datafusion:vortex-compact 31100876 28378668 1.10
tpcds_q95/datafusion:vortex-compact 66907324 66058637 1.01
tpcds_q96/datafusion:vortex-compact 18652479 18323700 1.02
tpcds_q97/datafusion:vortex-compact 39731300 39711318 1.00
tpcds_q98/datafusion:vortex-compact 34538186 33747102 1.02
tpcds_q99/datafusion:vortex-compact 44228047 45732205 0.97
datafusion / parquet (0.950x ➖, 17↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31774745 29906439 1.06
tpcds_q02/datafusion:parquet 42581955 41484533 1.03
tpcds_q03/datafusion:parquet 13910141 14106549 0.99
tpcds_q04/datafusion:parquet 282260979 274866238 1.03
tpcds_q05/datafusion:parquet 41714258 43337129 0.96
tpcds_q06/datafusion:parquet 61517424 59347424 1.04
tpcds_q07/datafusion:parquet 84072601 83742327 1.00
tpcds_q08/datafusion:parquet 27029372 27394478 0.99
tpcds_q09/datafusion:parquet 46131780 49559660 0.93
tpcds_q10/datafusion:parquet 76324264 74034835 1.03
tpcds_q11/datafusion:parquet 164258540 167571929 0.98
tpcds_q12/datafusion:parquet 17303734 18357921 0.94
tpcds_q13/datafusion:parquet 79891144 82217919 0.97
tpcds_q14/datafusion:parquet 166113827 181306993 0.92
tpcds_q15/datafusion:parquet 22025331 22034841 1.00
tpcds_q16/datafusion:parquet 24428123 25440786 0.96
tpcds_q17/datafusion:parquet 68166364 66959913 1.02
tpcds_q18/datafusion:parquet 119788968 130402545 0.92
tpcds_q19/datafusion:parquet 24829128 24482927 1.01
tpcds_q20/datafusion:parquet 17695837 16804691 1.05
tpcds_q21/datafusion:parquet 20329017 20698763 0.98
tpcds_q22/datafusion:parquet 149084054 163936622 0.91
tpcds_q23/datafusion:parquet 148861305 157655673 0.94
tpcds_q24/datafusion:parquet 96496992 94416049 1.02
tpcds_q25/datafusion:parquet 66136669 66944047 0.99
tpcds_q26/datafusion:parquet 71514304 72069530 0.99
tpcds_q27/datafusion:parquet 149882481 158598594 0.95
tpcds_q28/datafusion:parquet 🚀 46243423 54678178 0.85
tpcds_q29/datafusion:parquet 🚀 66706123 85291822 0.78
tpcds_q30/datafusion:parquet 36809351 39282140 0.94
tpcds_q31/datafusion:parquet 🚀 65948128 74065076 0.89
tpcds_q32/datafusion:parquet 18810547 20034542 0.94
tpcds_q33/datafusion:parquet 27820012 29291173 0.95
tpcds_q34/datafusion:parquet 22693299 23455557 0.97
tpcds_q35/datafusion:parquet 🚀 72103988 80961858 0.89
tpcds_q36/datafusion:parquet 🚀 57088768 66632576 0.86
tpcds_q37/datafusion:parquet 🚀 21289598 23716987 0.90
tpcds_q38/datafusion:parquet 44098227 47289979 0.93
tpcds_q39/datafusion:parquet 76565569 83470668 0.92
tpcds_q40/datafusion:parquet 23201525 25550539 0.91
tpcds_q41/datafusion:parquet 14556915 14078115 1.03
tpcds_q42/datafusion:parquet 13083248 11999724 1.09
tpcds_q43/datafusion:parquet 17855536 17080829 1.05
tpcds_q44/datafusion:parquet 33950426 35464168 0.96
tpcds_q45/datafusion:parquet 28801891 28933959 1.00
tpcds_q46/datafusion:parquet 32688535 33274349 0.98
tpcds_q47/datafusion:parquet 129397668 130440555 0.99
tpcds_q48/datafusion:parquet 74150963 78901608 0.94
tpcds_q49/datafusion:parquet 57411004 56818251 1.01
tpcds_q50/datafusion:parquet 45547013 43877736 1.04
tpcds_q51/datafusion:parquet 87482581 85878226 1.02
tpcds_q52/datafusion:parquet 12757070 13314676 0.96
tpcds_q53/datafusion:parquet 18101012 19791493 0.91
tpcds_q54/datafusion:parquet 34167847 37061206 0.92
tpcds_q55/datafusion:parquet 12404334 13464776 0.92
tpcds_q56/datafusion:parquet 29522533 29384434 1.00
tpcds_q57/datafusion:parquet 🚀 101540019 114790452 0.88
tpcds_q58/datafusion:parquet 50950518 52168921 0.98
tpcds_q59/datafusion:parquet 54469486 56117338 0.97
tpcds_q60/datafusion:parquet 29060998 30327265 0.96
tpcds_q61/datafusion:parquet 44039722 46626343 0.94
tpcds_q62/datafusion:parquet 25755114 26090649 0.99
tpcds_q63/datafusion:parquet 18672539 19165327 0.97
tpcds_q64/datafusion:parquet 538472616 547866921 0.98
tpcds_q65/datafusion:parquet 39161120 39431199 0.99
tpcds_q66/datafusion:parquet 68157979 74050209 0.92
tpcds_q67/datafusion:parquet 138175930 149187132 0.93
tpcds_q68/datafusion:parquet 35010465 34424495 1.02
tpcds_q69/datafusion:parquet 72946990 70250832 1.04
tpcds_q70/datafusion:parquet 🚀 88826543 103677155 0.86
tpcds_q71/datafusion:parquet 22869420 25328458 0.90
tpcds_q72/datafusion:parquet 601126162 667221343 0.90
tpcds_q73/datafusion:parquet 🚀 23316421 29383926 0.79
tpcds_q74/datafusion:parquet 🚀 86362913 115292209 0.75
tpcds_q75/datafusion:parquet 🚀 101826893 132461136 0.77
tpcds_q76/datafusion:parquet 🚀 31545324 37512187 0.84
tpcds_q77/datafusion:parquet 🚀 39841615 51132997 0.78
tpcds_q78/datafusion:parquet 🚀 112468640 155614468 0.72
tpcds_q79/datafusion:parquet 🚀 28413268 35756168 0.79
tpcds_q80/datafusion:parquet 80725329 89589271 0.90
tpcds_q81/datafusion:parquet 32887682 35449630 0.93
tpcds_q82/datafusion:parquet 20081650 20878833 0.96
tpcds_q83/datafusion:parquet 39318891 40776064 0.96
tpcds_q84/datafusion:parquet 40982078 43416401 0.94
tpcds_q85/datafusion:parquet 155346575 165610897 0.94
tpcds_q86/datafusion:parquet 17115199 16110301 1.06
tpcds_q87/datafusion:parquet 42806804 45963837 0.93
tpcds_q88/datafusion:parquet 59758002 64788587 0.92
tpcds_q89/datafusion:parquet 🚀 20955336 25014965 0.84
tpcds_q90/datafusion:parquet 15733304 15152015 1.04
tpcds_q91/datafusion:parquet 62056700 61317482 1.01
tpcds_q92/datafusion:parquet 19848325 18835006 1.05
tpcds_q93/datafusion:parquet 32352771 32099775 1.01
tpcds_q94/datafusion:parquet 22134864 20904206 1.06
tpcds_q95/datafusion:parquet 59277522 58517378 1.01
tpcds_q96/datafusion:parquet 12971647 12531919 1.04
tpcds_q97/datafusion:parquet 32259181 29954389 1.08
tpcds_q98/datafusion:parquet 21937857 21764286 1.01
tpcds_q99/datafusion:parquet 🚀 26069702 30913468 0.84
duckdb / vortex-file-compressed (1.001x ➖, 3↑ 2↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22603227 22941327 0.99
tpcds_q02/duckdb:vortex-file-compressed 34676113 33270604 1.04
tpcds_q03/duckdb:vortex-file-compressed 32895448 31933448 1.03
tpcds_q04/duckdb:vortex-file-compressed 114639458 107413860 1.07
tpcds_q05/duckdb:vortex-file-compressed 38825015 36452803 1.07
tpcds_q06/duckdb:vortex-file-compressed 34827408 32506868 1.07
tpcds_q07/duckdb:vortex-file-compressed 🚨 23036875 20038720 1.15
tpcds_q08/duckdb:vortex-file-compressed 29162958 28363200 1.03
tpcds_q09/duckdb:vortex-file-compressed 39248647 39803460 0.99
tpcds_q10/duckdb:vortex-file-compressed 42411300 40252283 1.05
tpcds_q11/duckdb:vortex-file-compressed 63920561 61133105 1.05
tpcds_q12/duckdb:vortex-file-compressed 🚀 15215906 17034963 0.89
tpcds_q13/duckdb:vortex-file-compressed 34929440 35232611 0.99
tpcds_q14/duckdb:vortex-file-compressed 108271251 111904079 0.97
tpcds_q15/duckdb:vortex-file-compressed 27601240 28024848 0.98
tpcds_q16/duckdb:vortex-file-compressed 29421929 28876421 1.02
tpcds_q17/duckdb:vortex-file-compressed 46237075 46085217 1.00
tpcds_q18/duckdb:vortex-file-compressed 47815414 51833135 0.92
tpcds_q19/duckdb:vortex-file-compressed 33753903 34221747 0.99
tpcds_q20/duckdb:vortex-file-compressed 16941242 16359482 1.04
tpcds_q21/duckdb:vortex-file-compressed 19174480 19920326 0.96
tpcds_q22/duckdb:vortex-file-compressed 73684062 76559728 0.96
tpcds_q23/duckdb:vortex-file-compressed 109711380 111154260 0.99
tpcds_q24/duckdb:vortex-file-compressed 49583294 49123264 1.01
tpcds_q25/duckdb:vortex-file-compressed 50623663 51441217 0.98
tpcds_q26/duckdb:vortex-file-compressed 42689677 41437463 1.03
tpcds_q27/duckdb:vortex-file-compressed 49102572 49447494 0.99
tpcds_q28/duckdb:vortex-file-compressed 35884322 36180376 0.99
tpcds_q29/duckdb:vortex-file-compressed 46664825 45601880 1.02
tpcds_q30/duckdb:vortex-file-compressed 25331489 26402753 0.96
tpcds_q31/duckdb:vortex-file-compressed 36412370 38090787 0.96
tpcds_q32/duckdb:vortex-file-compressed 🚀 15919302 18148511 0.88
tpcds_q33/duckdb:vortex-file-compressed 27673949 29810865 0.93
tpcds_q34/duckdb:vortex-file-compressed 24837401 24280901 1.02
tpcds_q35/duckdb:vortex-file-compressed 65951214 67045930 0.98
tpcds_q36/duckdb:vortex-file-compressed 25238982 25065532 1.01
tpcds_q37/duckdb:vortex-file-compressed 16754340 16419723 1.02
tpcds_q38/duckdb:vortex-file-compressed 38987384 38611022 1.01
tpcds_q39/duckdb:vortex-file-compressed 34812887 37284988 0.93
tpcds_q40/duckdb:vortex-file-compressed 20232281 20900330 0.97
tpcds_q41/duckdb:vortex-file-compressed 14443102 13981623 1.03
tpcds_q42/duckdb:vortex-file-compressed 14010887 13369008 1.05
tpcds_q43/duckdb:vortex-file-compressed 22867361 22973898 1.00
tpcds_q44/duckdb:vortex-file-compressed 22289904 22162969 1.01
tpcds_q45/duckdb:vortex-file-compressed 32221927 31035557 1.04
tpcds_q46/duckdb:vortex-file-compressed 55858327 55710677 1.00
tpcds_q47/duckdb:vortex-file-compressed 49369333 49465367 1.00
tpcds_q48/duckdb:vortex-file-compressed 31866230 31950136 1.00
tpcds_q49/duckdb:vortex-file-compressed 🚨 39552069 34277899 1.15
tpcds_q50/duckdb:vortex-file-compressed 35234429 36035145 0.98
tpcds_q51/duckdb:vortex-file-compressed 100334163 98262191 1.02
tpcds_q52/duckdb:vortex-file-compressed 13976492 14053473 0.99
tpcds_q53/duckdb:vortex-file-compressed 24769943 24774291 1.00
tpcds_q54/duckdb:vortex-file-compressed 30114449 29206696 1.03
tpcds_q55/duckdb:vortex-file-compressed 14405846 14143502 1.02
tpcds_q56/duckdb:vortex-file-compressed 26656517 25336905 1.05
tpcds_q57/duckdb:vortex-file-compressed 41060770 41368028 0.99
tpcds_q58/duckdb:vortex-file-compressed 30563603 33199456 0.92
tpcds_q59/duckdb:vortex-file-compressed 70472663 67888277 1.04
tpcds_q60/duckdb:vortex-file-compressed 28050947 27696994 1.01
tpcds_q61/duckdb:vortex-file-compressed 36116365 35844265 1.01
tpcds_q62/duckdb:vortex-file-compressed 18752818 18912229 0.99
tpcds_q63/duckdb:vortex-file-compressed 22249411 23448627 0.95
tpcds_q64/duckdb:vortex-file-compressed 88937273 87335846 1.02
tpcds_q65/duckdb:vortex-file-compressed 23438376 22813591 1.03
tpcds_q66/duckdb:vortex-file-compressed 33585545 30754473 1.09
tpcds_q67/duckdb:vortex-file-compressed 147525591 141585276 1.04
tpcds_q68/duckdb:vortex-file-compressed 43979326 43767515 1.00
tpcds_q69/duckdb:vortex-file-compressed 43944873 42566593 1.03
tpcds_q70/duckdb:vortex-file-compressed 29250030 28135398 1.04
tpcds_q71/duckdb:vortex-file-compressed 23463992 24515898 0.96
tpcds_q72/duckdb:vortex-file-compressed 174532196 176088820 0.99
tpcds_q73/duckdb:vortex-file-compressed 24379704 25466599 0.96
tpcds_q74/duckdb:vortex-file-compressed 75813176 76286174 0.99
tpcds_q75/duckdb:vortex-file-compressed 62227004 61611792 1.01
tpcds_q76/duckdb:vortex-file-compressed 19359106 19542517 0.99
tpcds_q77/duckdb:vortex-file-compressed 27174067 26916122 1.01
tpcds_q78/duckdb:vortex-file-compressed 78433846 72859752 1.08
tpcds_q79/duckdb:vortex-file-compressed 34907652 34296440 1.02
tpcds_q80/duckdb:vortex-file-compressed 49507408 47654693 1.04
tpcds_q81/duckdb:vortex-file-compressed 30115303 28993913 1.04
tpcds_q82/duckdb:vortex-file-compressed 16933240 18197210 0.93
tpcds_q83/duckdb:vortex-file-compressed 25958888 26144460 0.99
tpcds_q84/duckdb:vortex-file-compressed 20783400 22565526 0.92
tpcds_q85/duckdb:vortex-file-compressed 47874713 48049323 1.00
tpcds_q86/duckdb:vortex-file-compressed 🚀 17230353 19168066 0.90
tpcds_q87/duckdb:vortex-file-compressed 42073409 42624683 0.99
tpcds_q88/duckdb:vortex-file-compressed 34658541 36622391 0.95
tpcds_q89/duckdb:vortex-file-compressed 24209126 24260557 1.00
tpcds_q90/duckdb:vortex-file-compressed 13957225 14456856 0.97
tpcds_q91/duckdb:vortex-file-compressed 33023959 33273518 0.99
tpcds_q92/duckdb:vortex-file-compressed 23338635 22873839 1.02
tpcds_q93/duckdb:vortex-file-compressed 26809614 26288235 1.02
tpcds_q94/duckdb:vortex-file-compressed 24712374 25101753 0.98
tpcds_q95/duckdb:vortex-file-compressed 160270156 152475441 1.05
tpcds_q96/duckdb:vortex-file-compressed 13926516 15054740 0.93
tpcds_q97/duckdb:vortex-file-compressed 40145854 40242192 1.00
tpcds_q98/duckdb:vortex-file-compressed 19323709 18623675 1.04
tpcds_q99/duckdb:vortex-file-compressed 29375546 28555554 1.03
duckdb / vortex-compact (1.006x ➖, 1↑ 2↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25633576 24065033 1.07
tpcds_q02/duckdb:vortex-compact 43664550 41373924 1.06
tpcds_q03/duckdb:vortex-compact 59724057 56899339 1.05
tpcds_q04/duckdb:vortex-compact 123606138 123177567 1.00
tpcds_q05/duckdb:vortex-compact 55644528 53802549 1.03
tpcds_q06/duckdb:vortex-compact 43832457 43109572 1.02
tpcds_q07/duckdb:vortex-compact 36141099 35226747 1.03
tpcds_q08/duckdb:vortex-compact 49037014 46626895 1.05
tpcds_q09/duckdb:vortex-compact 61596576 60905423 1.01
tpcds_q10/duckdb:vortex-compact 65606015 65704375 1.00
tpcds_q11/duckdb:vortex-compact 73539013 76009472 0.97
tpcds_q12/duckdb:vortex-compact 24243773 24282877 1.00
tpcds_q13/duckdb:vortex-compact 59027194 59571309 0.99
tpcds_q14/duckdb:vortex-compact 139692549 133114684 1.05
tpcds_q15/duckdb:vortex-compact 33280655 36151973 0.92
tpcds_q16/duckdb:vortex-compact 33967943 34699889 0.98
tpcds_q17/duckdb:vortex-compact 57450222 58314202 0.99
tpcds_q18/duckdb:vortex-compact 64151918 61771530 1.04
tpcds_q19/duckdb:vortex-compact 51714073 54780850 0.94
tpcds_q20/duckdb:vortex-compact 22377067 21565036 1.04
tpcds_q21/duckdb:vortex-compact 21728281 20299882 1.07
tpcds_q22/duckdb:vortex-compact 81511460 81100779 1.01
tpcds_q23/duckdb:vortex-compact 129285597 118746307 1.09
tpcds_q24/duckdb:vortex-compact 65224895 67146508 0.97
tpcds_q25/duckdb:vortex-compact 87028475 83011067 1.05
tpcds_q26/duckdb:vortex-compact 54927341 53072998 1.03
tpcds_q27/duckdb:vortex-compact 73315423 73103982 1.00
tpcds_q28/duckdb:vortex-compact 87065046 89692316 0.97
tpcds_q29/duckdb:vortex-compact 58287443 58142544 1.00
tpcds_q30/duckdb:vortex-compact 31084398 32594793 0.95
tpcds_q31/duckdb:vortex-compact 50473800 51451694 0.98
tpcds_q32/duckdb:vortex-compact 25327182 24756699 1.02
tpcds_q33/duckdb:vortex-compact 40004041 37056666 1.08
tpcds_q34/duckdb:vortex-compact 40970087 40799934 1.00
tpcds_q35/duckdb:vortex-compact 87361285 86242976 1.01
tpcds_q36/duckdb:vortex-compact 42392995 44640153 0.95
tpcds_q37/duckdb:vortex-compact 25056734 26771341 0.94
tpcds_q38/duckdb:vortex-compact 51047174 49489686 1.03
tpcds_q39/duckdb:vortex-compact 37999239 37909568 1.00
tpcds_q40/duckdb:vortex-compact 27151516 27499880 0.99
tpcds_q41/duckdb:vortex-compact 17454014 16265950 1.07
tpcds_q42/duckdb:vortex-compact 24207387 23756281 1.02
tpcds_q43/duckdb:vortex-compact 37088892 37487031 0.99
tpcds_q44/duckdb:vortex-compact 32150051 31278186 1.03
tpcds_q45/duckdb:vortex-compact 41429411 41464064 1.00
tpcds_q46/duckdb:vortex-compact 77884145 72913931 1.07
tpcds_q47/duckdb:vortex-compact 66760555 64194105 1.04
tpcds_q48/duckdb:vortex-compact 55445469 53843306 1.03
tpcds_q49/duckdb:vortex-compact 58771107 58985013 1.00
tpcds_q50/duckdb:vortex-compact 49750335 49340657 1.01
tpcds_q51/duckdb:vortex-compact 108702733 110839162 0.98
tpcds_q52/duckdb:vortex-compact 22969553 23166436 0.99
tpcds_q53/duckdb:vortex-compact 40827982 39527787 1.03
tpcds_q54/duckdb:vortex-compact 41990570 43166086 0.97
tpcds_q55/duckdb:vortex-compact 23906335 23982405 1.00
tpcds_q56/duckdb:vortex-compact 39600132 37558880 1.05
tpcds_q57/duckdb:vortex-compact 44869005 44378193 1.01
tpcds_q58/duckdb:vortex-compact 🚀 39414682 46270831 0.85
tpcds_q59/duckdb:vortex-compact 90182570 88870650 1.01
tpcds_q60/duckdb:vortex-compact 41296359 40983256 1.01
tpcds_q61/duckdb:vortex-compact 67074370 66254968 1.01
tpcds_q62/duckdb:vortex-compact 27861498 27040079 1.03
tpcds_q63/duckdb:vortex-compact 39329044 37960876 1.04
tpcds_q64/duckdb:vortex-compact 119430174 118427109 1.01
tpcds_q65/duckdb:vortex-compact 33553399 34499919 0.97
tpcds_q66/duckdb:vortex-compact 40987239 40097092 1.02
tpcds_q67/duckdb:vortex-compact 158392230 158766648 1.00
tpcds_q68/duckdb:vortex-compact 66684947 66024076 1.01
tpcds_q69/duckdb:vortex-compact 66747128 68591394 0.97
tpcds_q70/duckdb:vortex-compact 38982214 37133079 1.05
tpcds_q71/duckdb:vortex-compact 35516819 35380693 1.00
tpcds_q72/duckdb:vortex-compact 196981751 193958531 1.02
tpcds_q73/duckdb:vortex-compact 39309352 42298397 0.93
tpcds_q74/duckdb:vortex-compact 88444951 84058274 1.05
tpcds_q75/duckdb:vortex-compact 71972333 73001029 0.99
tpcds_q76/duckdb:vortex-compact 37416787 36082145 1.04
tpcds_q77/duckdb:vortex-compact 43705156 45260556 0.97
tpcds_q78/duckdb:vortex-compact 91760339 89141152 1.03
tpcds_q79/duckdb:vortex-compact 55625038 55536132 1.00
tpcds_q80/duckdb:vortex-compact 82027195 83602322 0.98
tpcds_q81/duckdb:vortex-compact 34882964 34982921 1.00
tpcds_q82/duckdb:vortex-compact 28615865 28088656 1.02
tpcds_q83/duckdb:vortex-compact 37167199 34408929 1.08
tpcds_q84/duckdb:vortex-compact 27858633 29328772 0.95
tpcds_q85/duckdb:vortex-compact 59498543 59753716 1.00
tpcds_q86/duckdb:vortex-compact 23990721 25581770 0.94
tpcds_q87/duckdb:vortex-compact 52868902 52897746 1.00
tpcds_q88/duckdb:vortex-compact 42494178 41950972 1.01
tpcds_q89/duckdb:vortex-compact 40042788 39631830 1.01
tpcds_q90/duckdb:vortex-compact 15774397 16876205 0.93
tpcds_q91/duckdb:vortex-compact 53552650 51512617 1.04
tpcds_q92/duckdb:vortex-compact 🚨 55032607 49884306 1.10
tpcds_q93/duckdb:vortex-compact 30698480 32893097 0.93
tpcds_q94/duckdb:vortex-compact 33631881 33944162 0.99
tpcds_q95/duckdb:vortex-compact 156164337 164399324 0.95
tpcds_q96/duckdb:vortex-compact 18861746 18653449 1.01
tpcds_q97/duckdb:vortex-compact 47143873 45647061 1.03
tpcds_q98/duckdb:vortex-compact 29507037 30705083 0.96
tpcds_q99/duckdb:vortex-compact 🚨 35367349 31890572 1.11
duckdb / parquet (1.005x ➖, 1↑ 2↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29562997 32516565 0.91
tpcds_q02/duckdb:parquet 24294035 24125787 1.01
tpcds_q03/duckdb:parquet 11872633 12110311 0.98
tpcds_q04/duckdb:parquet 170247484 173568995 0.98
tpcds_q05/duckdb:parquet 30510328 30926821 0.99
tpcds_q06/duckdb:parquet 27542541 28588796 0.96
tpcds_q07/duckdb:parquet 20965341 22572793 0.93
tpcds_q08/duckdb:parquet 27351714 30059122 0.91
tpcds_q09/duckdb:parquet 39355977 38908012 1.01
tpcds_q10/duckdb:parquet 32353542 33591961 0.96
tpcds_q11/duckdb:parquet 91439716 92588543 0.99
tpcds_q12/duckdb:parquet 14313479 14513552 0.99
tpcds_q13/duckdb:parquet 32933680 32461564 1.01
tpcds_q14/duckdb:parquet 100012579 102817345 0.97
tpcds_q15/duckdb:parquet 30991739 30705384 1.01
tpcds_q16/duckdb:parquet 22494308 21239491 1.06
tpcds_q17/duckdb:parquet 38814297 38140762 1.02
tpcds_q18/duckdb:parquet 45872898 44776408 1.02
tpcds_q19/duckdb:parquet 28989603 28202765 1.03
tpcds_q20/duckdb:parquet 15538361 15744828 0.99
tpcds_q21/duckdb:parquet 11896156 10829710 1.10
tpcds_q22/duckdb:parquet 66740490 69406927 0.96
tpcds_q23/duckdb:parquet 82250277 82978237 0.99
tpcds_q24/duckdb:parquet 46147310 42912509 1.08
tpcds_q25/duckdb:parquet 33265938 31822788 1.05
tpcds_q26/duckdb:parquet 36663404 36553476 1.00
tpcds_q27/duckdb:parquet 50938808 48694429 1.05
tpcds_q28/duckdb:parquet 38279621 37942771 1.01
tpcds_q29/duckdb:parquet 🚨 38367336 33567754 1.14
tpcds_q30/duckdb:parquet 36366985 35229980 1.03
tpcds_q31/duckdb:parquet 24166445 26161981 0.92
tpcds_q32/duckdb:parquet 10824492 11340331 0.95
tpcds_q33/duckdb:parquet 20336325 20918026 0.97
tpcds_q34/duckdb:parquet 20003653 21499020 0.93
tpcds_q35/duckdb:parquet 56856057 58388791 0.97
tpcds_q36/duckdb:parquet 20001587 19717069 1.01
tpcds_q37/duckdb:parquet 13089454 12025393 1.09
tpcds_q38/duckdb:parquet 34018589 34621418 0.98
tpcds_q39/duckdb:parquet 32208093 29350747 1.10
tpcds_q40/duckdb:parquet 18896086 18255481 1.04
tpcds_q41/duckdb:parquet 7851153 7892135 0.99
tpcds_q42/duckdb:parquet 10108188 10280316 0.98
tpcds_q43/duckdb:parquet 15338984 15439338 0.99
tpcds_q44/duckdb:parquet 23279968 22716860 1.02
tpcds_q45/duckdb:parquet 27761999 25844717 1.07
tpcds_q46/duckdb:parquet 45303041 44127892 1.03
tpcds_q47/duckdb:parquet 46244656 45245662 1.02
tpcds_q48/duckdb:parquet 29646110 29500615 1.00
tpcds_q49/duckdb:parquet 25294566 24370205 1.04
tpcds_q50/duckdb:parquet 24331519 24293793 1.00
tpcds_q51/duckdb:parquet 98019955 95712307 1.02
tpcds_q52/duckdb:parquet 10773777 10286857 1.05
tpcds_q53/duckdb:parquet 15062961 15297875 0.98
tpcds_q54/duckdb:parquet 26387294 25702921 1.03
tpcds_q55/duckdb:parquet 9906966 10060177 0.98
tpcds_q56/duckdb:parquet 20813615 21601450 0.96
tpcds_q57/duckdb:parquet 35965361 34270560 1.05
tpcds_q58/duckdb:parquet 22598534 22318816 1.01
tpcds_q59/duckdb:parquet 35989570 36397523 0.99
tpcds_q60/duckdb:parquet 22366835 23477793 0.95
tpcds_q61/duckdb:parquet 30567489 29918593 1.02
tpcds_q62/duckdb:parquet 11802930 11928722 0.99
tpcds_q63/duckdb:parquet 14616732 14553144 1.00
tpcds_q64/duckdb:parquet 74594575 75569190 0.99
tpcds_q65/duckdb:parquet 21414166 19547367 1.10
tpcds_q66/duckdb:parquet 27792300 28276608 0.98
tpcds_q67/duckdb:parquet 137230538 137920837 0.99
tpcds_q68/duckdb:parquet 37032667 36695749 1.01
tpcds_q69/duckdb:parquet 36811887 35818862 1.03
tpcds_q70/duckdb:parquet 19723583 19369645 1.02
tpcds_q71/duckdb:parquet 19376731 18496551 1.05
tpcds_q72/duckdb:parquet 166221842 166402698 1.00
tpcds_q73/duckdb:parquet 17846394 17987344 0.99
tpcds_q74/duckdb:parquet 131366524 133951638 0.98
tpcds_q75/duckdb:parquet 54863195 52508490 1.04
tpcds_q76/duckdb:parquet 20160381 19037741 1.06
tpcds_q77/duckdb:parquet 22298370 21341748 1.04
tpcds_q78/duckdb:parquet 76244795 73746288 1.03
tpcds_q79/duckdb:parquet 28091472 27214459 1.03
tpcds_q80/duckdb:parquet 42334592 41163021 1.03
tpcds_q81/duckdb:parquet 29806886 31384794 0.95
tpcds_q82/duckdb:parquet 13490785 13851270 0.97
tpcds_q83/duckdb:parquet 16273645 16601434 0.98
tpcds_q84/duckdb:parquet 🚨 20518111 18596113 1.10
tpcds_q85/duckdb:parquet 40207185 37834484 1.06
tpcds_q86/duckdb:parquet 12313748 12292781 1.00
tpcds_q87/duckdb:parquet 36176599 37447737 0.97
tpcds_q88/duckdb:parquet 48704328 48936050 1.00
tpcds_q89/duckdb:parquet 16969096 16780643 1.01
tpcds_q90/duckdb:parquet 🚀 7246494 8662367 0.84
tpcds_q91/duckdb:parquet 23014062 22985245 1.00
tpcds_q92/duckdb:parquet 11914665 12918910 0.92
tpcds_q93/duckdb:parquet 30134179 31612904 0.95
tpcds_q94/duckdb:parquet 15975116 15938551 1.00
tpcds_q95/duckdb:parquet 147016347 134516894 1.09
tpcds_q96/duckdb:parquet 8791313 8898466 0.99
tpcds_q97/duckdb:parquet 37883311 35258095 1.07
tpcds_q98/duckdb:parquet 18112299 17833571 1.02
tpcds_q99/duckdb:parquet 20553880 20371564 1.01
duckdb / duckdb (1.022x ➖, 1↑ 7↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20218602 19579649 1.03
tpcds_q02/duckdb:duckdb 17976163 18831311 0.95
tpcds_q03/duckdb:duckdb 9106919 9072445 1.00
tpcds_q04/duckdb:duckdb 180367368 175024789 1.03
tpcds_q05/duckdb:duckdb 19339837 20918143 0.92
tpcds_q06/duckdb:duckdb 24059216 22738051 1.06
tpcds_q07/duckdb:duckdb 40837888 38506174 1.06
tpcds_q08/duckdb:duckdb 123094100 120883142 1.02
tpcds_q09/duckdb:duckdb 20776000 20600284 1.01
tpcds_q10/duckdb:duckdb 25917385 24851158 1.04
tpcds_q11/duckdb:duckdb 96069723 88880426 1.08
tpcds_q12/duckdb:duckdb 11731151 12352761 0.95
tpcds_q13/duckdb:duckdb 26049174 24296097 1.07
tpcds_q14/duckdb:duckdb 93680556 94646153 0.99
tpcds_q15/duckdb:duckdb 25669078 24830859 1.03
tpcds_q16/duckdb:duckdb 🚨 21048559 18368365 1.15
tpcds_q17/duckdb:duckdb 22948966 22897007 1.00
tpcds_q18/duckdb:duckdb 45692347 43823126 1.04
tpcds_q19/duckdb:duckdb 18737773 18166310 1.03
tpcds_q20/duckdb:duckdb 🚨 13076953 11436789 1.14
tpcds_q21/duckdb:duckdb 8424497 8083743 1.04
tpcds_q22/duckdb:duckdb 66064917 66036694 1.00
tpcds_q23/duckdb:duckdb 77948756 79117847 0.99
tpcds_q24/duckdb:duckdb 25686406 25127688 1.02
tpcds_q25/duckdb:duckdb 18998168 17321516 1.10
tpcds_q26/duckdb:duckdb 28509533 27037752 1.05
tpcds_q27/duckdb:duckdb 41964935 38740863 1.08
tpcds_q28/duckdb:duckdb 22069307 22470977 0.98
tpcds_q29/duckdb:duckdb 🚨 22318293 20085180 1.11
tpcds_q30/duckdb:duckdb 31097845 30295283 1.03
tpcds_q31/duckdb:duckdb 49356373 49056348 1.01
tpcds_q32/duckdb:duckdb 7525248 7337336 1.03
tpcds_q33/duckdb:duckdb 13292938 13417633 0.99
tpcds_q34/duckdb:duckdb 15505428 15752768 0.98
tpcds_q35/duckdb:duckdb 33560871 33815088 0.99
tpcds_q36/duckdb:duckdb 72369643 67421560 1.07
tpcds_q37/duckdb:duckdb 7831630 8478827 0.92
tpcds_q38/duckdb:duckdb 31162184 30946866 1.01
tpcds_q39/duckdb:duckdb 26506499 26104949 1.02
tpcds_q40/duckdb:duckdb 🚀 12978575 14446325 0.90
tpcds_q41/duckdb:duckdb 8247458 8903157 0.93
tpcds_q42/duckdb:duckdb 6987641 6711605 1.04
tpcds_q43/duckdb:duckdb 11683422 11602699 1.01
tpcds_q44/duckdb:duckdb 13896973 14513362 0.96
tpcds_q45/duckdb:duckdb 17917230 18691931 0.96
tpcds_q46/duckdb:duckdb 36423368 36074307 1.01
tpcds_q47/duckdb:duckdb 40514639 41255506 0.98
tpcds_q48/duckdb:duckdb 23769720 23245168 1.02
tpcds_q49/duckdb:duckdb 18742688 17503392 1.07
tpcds_q50/duckdb:duckdb 15988373 14793298 1.08
tpcds_q51/duckdb:duckdb 93340541 92456515 1.01
tpcds_q52/duckdb:duckdb 7281927 7386998 0.99
tpcds_q53/duckdb:duckdb 13692910 13755756 1.00
tpcds_q54/duckdb:duckdb 🚨 18161619 16048033 1.13
tpcds_q55/duckdb:duckdb 7554536 7174413 1.05
tpcds_q56/duckdb:duckdb 14687293 14147915 1.04
tpcds_q57/duckdb:duckdb 33201379 32294843 1.03
tpcds_q58/duckdb:duckdb 13664546 13179556 1.04
tpcds_q59/duckdb:duckdb 35720545 36349606 0.98
tpcds_q60/duckdb:duckdb 14967412 15204507 0.98
tpcds_q61/duckdb:duckdb 15085847 15612552 0.97
tpcds_q62/duckdb:duckdb 10104449 10002597 1.01
tpcds_q63/duckdb:duckdb 13068225 12799630 1.02
tpcds_q64/duckdb:duckdb 55597121 56207041 0.99
tpcds_q65/duckdb:duckdb 🚨 36775462 32423295 1.13
tpcds_q66/duckdb:duckdb 26175029 26572945 0.99
tpcds_q67/duckdb:duckdb 135332262 130037664 1.04
tpcds_q68/duckdb:duckdb 25601879 25386439 1.01
tpcds_q69/duckdb:duckdb 25448283 25647968 0.99
tpcds_q70/duckdb:duckdb 15138453 14538668 1.04
tpcds_q71/duckdb:duckdb 12938141 13172739 0.98
tpcds_q72/duckdb:duckdb 43833817 44245880 0.99
tpcds_q73/duckdb:duckdb 11075765 10942145 1.01
tpcds_q74/duckdb:duckdb 148959084 149413011 1.00
tpcds_q75/duckdb:duckdb 42934674 42182625 1.02
tpcds_q76/duckdb:duckdb 13025034 12748297 1.02
tpcds_q77/duckdb:duckdb 12791401 12730735 1.00
tpcds_q78/duckdb:duckdb 66974394 64987347 1.03
tpcds_q79/duckdb:duckdb 19996662 18917079 1.06
tpcds_q80/duckdb:duckdb 🚨 30363641 27119732 1.12
tpcds_q81/duckdb:duckdb 40743233 38367430 1.06
tpcds_q82/duckdb:duckdb 8505400 8878055 0.96
tpcds_q83/duckdb:duckdb 10090539 9753299 1.03
tpcds_q84/duckdb:duckdb 14368132 14151552 1.02
tpcds_q85/duckdb:duckdb 26557009 24740084 1.07
tpcds_q86/duckdb:duckdb 11350044 11166965 1.02
tpcds_q87/duckdb:duckdb 37385273 35420901 1.06
tpcds_q88/duckdb:duckdb 27464352 27552616 1.00
tpcds_q89/duckdb:duckdb 15593948 14936011 1.04
tpcds_q90/duckdb:duckdb 6225843 5795525 1.07
tpcds_q91/duckdb:duckdb 13895297 13596813 1.02
tpcds_q92/duckdb:duckdb 9973784 9247114 1.08
tpcds_q93/duckdb:duckdb 23015302 23307809 0.99
tpcds_q94/duckdb:duckdb 14014525 12962096 1.08
tpcds_q95/duckdb:duckdb 132666909 130010503 1.02
tpcds_q96/duckdb:duckdb 🚨 5100989 4545358 1.12
tpcds_q97/duckdb:duckdb 30989911 32519280 0.95
tpcds_q98/duckdb:duckdb 13957494 13878572 1.01
tpcds_q99/duckdb:duckdb 17329281 16783978 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.9% -1.7% +0.8% +19.1% ➖ noise
1 datafusion:vortex-file-compressed +2.1% -1.7% +3.9% +21.1% ➖ noise
1 duckdb:duckdb +3.3% -1.7% +5.1% +21.6% ➖ noise
1 duckdb:vortex-compact +6.5% -1.7% +8.4% +28.5% ➖ noise
1 duckdb:vortex-file-compressed -1.5% -1.7% +0.2% +35.6% ➖ noise
2 datafusion:vortex-compact -0.7% +1.7% -2.3% +11.6% ➖ noise
2 datafusion:vortex-file-compressed -4.0% +1.7% -5.5% +11.6% ➖ noise
2 duckdb:duckdb -4.5% +1.7% -6.1% +14.1% ➖ noise
2 duckdb:vortex-compact +5.5% +1.7% +3.8% +20.3% ➖ noise
2 duckdb:vortex-file-compressed +4.2% +1.7% +2.5% +27.9% ➖ noise
3 datafusion:vortex-compact -10.2% -1.7% -8.6% +16.8% ➖ noise
3 datafusion:vortex-file-compressed +4.8% -1.7% +6.6% +12.6% ➖ noise
3 duckdb:duckdb +0.4% -1.7% +2.1% +16.0% ➖ noise
3 duckdb:vortex-compact +5.0% -1.7% +6.8% +11.6% ➖ noise
3 duckdb:vortex-file-compressed +3.0% -1.7% +4.8% +11.6% ➖ noise
4 datafusion:vortex-compact -5.2% +0.4% -5.6% +11.6% ➖ noise
4 datafusion:vortex-file-compressed -4.5% +0.4% -4.9% +11.6% ➖ noise
4 duckdb:duckdb +3.1% +0.4% +2.7% +11.6% ➖ noise
4 duckdb:vortex-compact +0.3% +0.4% -0.0% +11.6% ➖ noise
4 duckdb:vortex-file-compressed +6.7% +0.4% +6.3% +11.6% ➖ noise
5 datafusion:vortex-compact -1.0% -2.6% +1.6% +11.7% ➖ noise
5 datafusion:vortex-file-compressed -6.7% -2.6% -4.3% +11.6% ➖ noise
5 duckdb:duckdb -7.5% -2.6% -5.1% +11.6% ➖ noise
5 duckdb:vortex-compact +3.4% -2.6% +6.1% +11.6% ➖ noise
5 duckdb:vortex-file-compressed +6.5% -2.6% +9.3% +16.1% ➖ noise
6 datafusion:vortex-compact -6.3% -0.1% -6.3% +11.6% ➖ noise
6 datafusion:vortex-file-compressed -11.2% -0.1% -11.1% +11.6% ✅ faster
6 duckdb:duckdb +5.8% -0.1% +5.9% +11.6% ➖ noise
6 duckdb:vortex-compact +1.7% -0.1% +1.7% +12.4% ➖ noise
6 duckdb:vortex-file-compressed +7.1% -0.1% +7.2% +13.4% ➖ noise
7 datafusion:vortex-compact -8.9% -3.4% -5.6% +14.4% ➖ noise
7 datafusion:vortex-file-compressed +10.2% -3.4% +14.1% +11.6% 🚨 regression
7 duckdb:duckdb +6.1% -3.4% +9.8% +16.4% ➖ noise
7 duckdb:vortex-compact +2.6% -3.4% +6.2% +11.6% ➖ noise
7 duckdb:vortex-file-compressed +15.0% -3.4% +19.1% +25.4% ➖ noise
8 datafusion:vortex-compact -5.2% -5.2% +0.0% +15.1% ➖ noise
8 datafusion:vortex-file-compressed -2.4% -5.2% +3.0% +13.6% ➖ noise
8 duckdb:duckdb +1.8% -5.2% +7.5% +11.6% ➖ noise
8 duckdb:vortex-compact +5.2% -5.2% +11.0% +11.6% ➖ noise
8 duckdb:vortex-file-compressed +2.8% -5.2% +8.5% +11.6% ➖ noise
9 datafusion:vortex-compact -17.6% -3.0% -15.1% +13.3% ✅ faster
9 datafusion:vortex-file-compressed -10.4% -3.0% -7.6% +11.6% ➖ noise
9 duckdb:duckdb +0.9% -3.0% +3.9% +11.6% ➖ noise
9 duckdb:vortex-compact +1.1% -3.0% +4.2% +11.6% ➖ noise
9 duckdb:vortex-file-compressed -1.4% -3.0% +1.6% +11.6% ➖ noise
10 datafusion:vortex-compact -13.6% -0.4% -13.3% +20.8% ➖ noise
10 datafusion:vortex-file-compressed -18.1% -0.4% -17.8% +22.1% ➖ noise
10 duckdb:duckdb +4.3% -0.4% +4.7% +11.6% ➖ noise
10 duckdb:vortex-compact -0.1% -0.4% +0.2% +11.6% ➖ noise
10 duckdb:vortex-file-compressed +5.4% -0.4% +5.7% +11.6% ➖ noise
11 datafusion:vortex-compact -13.8% -1.6% -12.4% +11.6% ✅ faster
11 datafusion:vortex-file-compressed -19.4% -1.6% -18.1% +11.6% ✅ faster
11 duckdb:duckdb +8.1% -1.6% +9.9% +19.8% ➖ noise
11 duckdb:vortex-compact -3.3% -1.6% -1.7% +13.9% ➖ noise
11 duckdb:vortex-file-compressed +4.6% -1.6% +6.3% +13.0% ➖ noise
12 datafusion:vortex-compact -7.2% -3.6% -3.8% +12.4% ➖ noise
12 datafusion:vortex-file-compressed -11.4% -3.6% -8.1% +15.3% ➖ noise
12 duckdb:duckdb -5.0% -3.6% -1.5% +13.9% ➖ noise
12 duckdb:vortex-compact -0.2% -3.6% +3.6% +12.8% ➖ noise
12 duckdb:vortex-file-compressed -10.7% -3.6% -7.4% +14.1% ➖ noise
13 datafusion:vortex-compact +1.2% -0.7% +1.9% +11.6% ➖ noise
13 datafusion:vortex-file-compressed -14.9% -0.7% -14.2% +14.9% ✅ faster
13 duckdb:duckdb +7.2% -0.7% +8.0% +16.4% ➖ noise
13 duckdb:vortex-compact -0.9% -0.7% -0.2% +11.6% ➖ noise
13 duckdb:vortex-file-compressed -0.9% -0.7% -0.2% +11.6% ➖ noise
14 datafusion:vortex-compact -2.1% -5.6% +3.7% +11.6% ➖ noise
14 datafusion:vortex-file-compressed -8.8% -5.6% -3.4% +11.6% ➖ noise
14 duckdb:duckdb -1.0% -5.6% +4.8% +11.6% ➖ noise
14 duckdb:vortex-compact +4.9% -5.6% +11.2% +11.6% ➖ noise
14 duckdb:vortex-file-compressed -3.2% -5.6% +2.5% +12.8% ➖ noise
15 datafusion:vortex-compact -6.1% +0.4% -6.5% +21.3% ➖ noise
15 datafusion:vortex-file-compressed +2.4% +0.4% +1.9% +12.9% ➖ noise
15 duckdb:duckdb +3.4% +0.4% +2.9% +11.6% ➖ noise
15 duckdb:vortex-compact -7.9% +0.4% -8.3% +11.6% ➖ noise
15 duckdb:vortex-file-compressed -1.5% +0.4% -1.9% +11.6% ➖ noise
16 datafusion:vortex-compact -12.3% +0.8% -13.1% +14.3% ✅ faster
16 datafusion:vortex-file-compressed -4.0% +0.8% -4.8% +13.3% ➖ noise
16 duckdb:duckdb +14.6% +0.8% +13.6% +13.7% ➖ noise
16 duckdb:vortex-compact -2.1% +0.8% -2.9% +14.2% ➖ noise
16 duckdb:vortex-file-compressed +1.9% +0.8% +1.0% +11.6% ➖ noise
17 datafusion:vortex-compact -10.9% +1.8% -12.5% +11.6% ✅ faster
17 datafusion:vortex-file-compressed -9.3% +1.8% -10.9% +15.5% ➖ noise
17 duckdb:duckdb +0.2% +1.8% -1.5% +13.4% ➖ noise
17 duckdb:vortex-compact -1.5% +1.8% -3.2% +11.6% ➖ noise
17 duckdb:vortex-file-compressed +0.3% +1.8% -1.4% +19.2% ➖ noise
18 datafusion:vortex-compact -3.2% -3.0% -0.2% +14.4% ➖ noise
18 datafusion:vortex-file-compressed -20.5% -3.0% -18.0% +14.4% ✅ faster
18 duckdb:duckdb +4.3% -3.0% +7.5% +11.6% ➖ noise
18 duckdb:vortex-compact +3.9% -3.0% +7.1% +11.6% ➖ noise
18 duckdb:vortex-file-compressed -7.8% -3.0% -4.9% +11.6% ➖ noise
19 datafusion:vortex-compact -0.3% +2.1% -2.3% +11.6% ➖ noise
19 datafusion:vortex-file-compressed +4.2% +2.1% +2.1% +11.6% ➖ noise
19 duckdb:duckdb +3.1% +2.1% +1.0% +11.6% ➖ noise
19 duckdb:vortex-compact -5.6% +2.1% -7.5% +11.6% ➖ noise
19 duckdb:vortex-file-compressed -1.4% +2.1% -3.4% +11.6% ➖ noise
20 datafusion:vortex-compact +4.9% +1.9% +2.9% +11.6% ➖ noise
20 datafusion:vortex-file-compressed -3.5% +1.9% -5.3% +11.6% ➖ noise
20 duckdb:duckdb +14.3% +1.9% +12.2% +18.3% ➖ noise
20 duckdb:vortex-compact +3.8% +1.9% +1.8% +11.6% ➖ noise
20 duckdb:vortex-file-compressed +3.6% +1.9% +1.6% +30.8% ➖ noise
21 datafusion:vortex-compact -9.7% +3.9% -13.1% +13.6% ✅ faster
21 datafusion:vortex-file-compressed -7.4% +3.9% -10.9% +13.6% ➖ noise
21 duckdb:duckdb +4.2% +3.9% +0.3% +27.2% ➖ noise
21 duckdb:vortex-compact +7.0% +3.9% +3.1% +21.0% ➖ noise
21 duckdb:vortex-file-compressed -3.7% +3.9% -7.3% +16.0% ➖ noise
22 datafusion:vortex-compact -9.8% -6.5% -3.6% +15.9% ➖ noise
22 datafusion:vortex-file-compressed -10.2% -6.5% -3.9% +22.1% ➖ noise
22 duckdb:duckdb +0.0% -6.5% +7.0% +13.0% ➖ noise
22 duckdb:vortex-compact +0.5% -6.5% +7.5% +11.6% ➖ noise
22 duckdb:vortex-file-compressed -3.8% -6.5% +2.9% +11.6% ➖ noise
23 datafusion:vortex-compact -4.1% -3.3% -0.9% +11.6% ➖ noise
23 datafusion:vortex-file-compressed -6.5% -3.3% -3.4% +11.6% ➖ noise
23 duckdb:duckdb -1.5% -3.3% +1.8% +11.7% ➖ noise
23 duckdb:vortex-compact +8.9% -3.3% +12.5% +18.1% ➖ noise
23 duckdb:vortex-file-compressed -1.3% -3.3% +2.0% +16.4% ➖ noise
24 datafusion:vortex-compact -5.1% +4.8% -9.4% +11.6% ➖ noise
24 datafusion:vortex-file-compressed -6.9% +4.8% -11.2% +11.6% ✅ faster
24 duckdb:duckdb +2.2% +4.8% -2.5% +11.6% ➖ noise
24 duckdb:vortex-compact -2.9% +4.8% -7.3% +11.6% ➖ noise
24 duckdb:vortex-file-compressed +0.9% +4.8% -3.7% +11.6% ➖ noise
25 datafusion:vortex-compact -6.8% +1.6% -8.3% +11.6% ➖ noise
25 datafusion:vortex-file-compressed -3.9% +1.6% -5.5% +11.6% ➖ noise
25 duckdb:duckdb +9.7% +1.6% +7.9% +13.1% ➖ noise
25 duckdb:vortex-compact +4.8% +1.6% +3.2% +11.6% ➖ noise
25 duckdb:vortex-file-compressed -1.6% +1.6% -3.2% +15.7% ➖ noise
26 datafusion:vortex-compact -12.8% -0.2% -12.6% +17.2% ➖ noise
26 datafusion:vortex-file-compressed -3.5% -0.2% -3.2% +11.8% ➖ noise
26 duckdb:duckdb +5.4% -0.2% +5.7% +16.4% ➖ noise
26 duckdb:vortex-compact +3.5% -0.2% +3.7% +11.6% ➖ noise
26 duckdb:vortex-file-compressed +3.0% -0.2% +3.3% +11.6% ➖ noise
27 datafusion:vortex-compact -9.1% -0.6% -8.6% +11.6% ➖ noise
27 datafusion:vortex-file-compressed -12.6% -0.6% -12.1% +11.6% ✅ faster
27 duckdb:duckdb +8.3% -0.6% +8.9% +20.7% ➖ noise
27 duckdb:vortex-compact +0.3% -0.6% +0.9% +11.8% ➖ noise
27 duckdb:vortex-file-compressed -0.7% -0.6% -0.1% +15.0% ➖ noise
28 datafusion:vortex-compact -9.1% -7.6% -1.5% +11.6% ➖ noise
28 datafusion:vortex-file-compressed -10.6% -7.6% -3.2% +11.6% ➖ noise
28 duckdb:duckdb -1.8% -7.6% +6.3% +11.6% ➖ noise
28 duckdb:vortex-compact -2.9% -7.6% +5.1% +11.6% ➖ noise
28 duckdb:vortex-file-compressed -0.8% -7.6% +7.4% +11.6% ➖ noise
29 datafusion:vortex-compact -9.8% -5.5% -4.6% +11.6% ➖ noise
29 datafusion:vortex-file-compressed -7.8% -5.5% -2.5% +15.0% ➖ noise
29 duckdb:duckdb +11.1% -5.5% +17.5% +15.5% 🚨 regression
29 duckdb:vortex-compact +0.2% -5.5% +6.0% +15.1% ➖ noise
29 duckdb:vortex-file-compressed +2.3% -5.5% +8.2% +18.6% ➖ noise
30 datafusion:vortex-compact -8.8% -1.6% -7.3% +12.4% ➖ noise
30 datafusion:vortex-file-compressed -13.4% -1.6% -12.0% +25.4% ➖ noise
30 duckdb:duckdb +2.6% -1.6% +4.4% +20.2% ➖ noise
30 duckdb:vortex-compact -4.6% -1.6% -3.0% +11.6% ➖ noise
30 duckdb:vortex-file-compressed -4.1% -1.6% -2.4% +12.8% ➖ noise
31 datafusion:vortex-compact -4.1% -9.3% +5.7% +11.6% ➖ noise
31 datafusion:vortex-file-compressed -8.8% -9.3% +0.6% +11.6% ➖ noise
31 duckdb:duckdb +0.6% -9.3% +10.9% +11.6% ➖ noise
31 duckdb:vortex-compact -1.9% -9.3% +8.2% +17.4% ➖ noise
31 duckdb:vortex-file-compressed -4.4% -9.3% +5.4% +12.4% ➖ noise
32 datafusion:vortex-compact -4.1% -5.3% +1.3% +11.6% ➖ noise
32 datafusion:vortex-file-compressed -8.3% -5.3% -3.1% +11.6% ➖ noise
32 duckdb:duckdb +2.6% -5.3% +8.3% +20.4% ➖ noise
32 duckdb:vortex-compact +2.3% -5.3% +8.1% +11.6% ➖ noise
32 duckdb:vortex-file-compressed -12.3% -5.3% -7.3% +18.5% ➖ noise
33 datafusion:vortex-compact -1.9% -3.9% +2.1% +11.7% ➖ noise
33 datafusion:vortex-file-compressed -10.5% -3.9% -6.8% +13.9% ➖ noise
33 duckdb:duckdb -0.9% -3.9% +3.1% +16.3% ➖ noise
33 duckdb:vortex-compact +8.0% -3.9% +12.3% +13.5% ➖ noise
33 duckdb:vortex-file-compressed -7.2% -3.9% -3.4% +17.1% ➖ noise
34 datafusion:vortex-compact -15.8% -5.1% -11.3% +17.4% ➖ noise
34 datafusion:vortex-file-compressed -14.8% -5.1% -10.2% +15.5% ➖ noise
34 duckdb:duckdb -1.6% -5.1% +3.7% +11.6% ➖ noise
34 duckdb:vortex-compact +0.4% -5.1% +5.8% +11.6% ➖ noise
34 duckdb:vortex-file-compressed +2.3% -5.1% +7.8% +11.6% ➖ noise
35 datafusion:vortex-compact -19.4% -6.9% -13.5% +16.2% ➖ noise
35 datafusion:vortex-file-compressed -10.0% -6.9% -3.4% +11.6% ➖ noise
35 duckdb:duckdb -0.8% -6.9% +6.6% +19.7% ➖ noise
35 duckdb:vortex-compact +1.3% -6.9% +8.8% +11.6% ➖ noise
35 duckdb:vortex-file-compressed -1.6% -6.9% +5.6% +11.6% ➖ noise
36 datafusion:vortex-compact -10.6% -6.8% -4.1% +11.6% ➖ noise
36 datafusion:vortex-file-compressed -18.8% -6.8% -12.9% +12.5% ✅ faster
36 duckdb:duckdb +7.3% -6.8% +15.1% +11.6% 🚨 regression
36 duckdb:vortex-compact -5.0% -6.8% +1.9% +13.2% ➖ noise
36 duckdb:vortex-file-compressed +0.7% -6.8% +8.0% +24.3% ➖ noise
37 datafusion:vortex-compact -6.4% -1.2% -5.3% +11.9% ➖ noise
37 datafusion:vortex-file-compressed -19.3% -1.2% -18.3% +22.4% ✅ faster
37 duckdb:duckdb -7.6% -1.2% -6.6% +16.2% ➖ noise
37 duckdb:vortex-compact -6.4% -1.2% -5.3% +14.6% ➖ noise
37 duckdb:vortex-file-compressed +2.0% -1.2% +3.2% +11.7% ➖ noise
38 datafusion:vortex-compact -6.3% -4.3% -2.1% +11.6% ➖ noise
38 datafusion:vortex-file-compressed -4.4% -4.3% -0.1% +12.5% ➖ noise
38 duckdb:duckdb +0.7% -4.3% +5.2% +11.6% ➖ noise
38 duckdb:vortex-compact +3.1% -4.3% +7.8% +17.5% ➖ noise
38 duckdb:vortex-file-compressed +1.0% -4.3% +5.5% +11.6% ➖ noise
39 datafusion:vortex-compact -5.7% +0.3% -6.0% +13.8% ➖ noise
39 datafusion:vortex-file-compressed -7.9% +0.3% -8.2% +11.6% ➖ noise
39 duckdb:duckdb +1.5% +0.3% +1.2% +27.9% ➖ noise
39 duckdb:vortex-compact +0.2% +0.3% -0.1% +14.1% ➖ noise
39 duckdb:vortex-file-compressed -6.6% +0.3% -6.9% +18.6% ➖ noise
40 datafusion:vortex-compact -1.2% -3.1% +1.9% +11.9% ➖ noise
40 datafusion:vortex-file-compressed -2.3% -3.1% +0.7% +14.8% ➖ noise
40 duckdb:duckdb -10.2% -3.1% -7.3% +15.6% ➖ noise
40 duckdb:vortex-compact -1.3% -3.1% +1.8% +14.3% ➖ noise
40 duckdb:vortex-file-compressed -3.2% -3.1% -0.2% +14.1% ➖ noise
41 datafusion:vortex-compact -3.2% +1.4% -4.6% +11.6% ➖ noise
41 datafusion:vortex-file-compressed +0.3% +1.4% -1.1% +15.7% ➖ noise
41 duckdb:duckdb -7.4% +1.4% -8.7% +11.6% ➖ noise
41 duckdb:vortex-compact +7.3% +1.4% +5.8% +11.6% ➖ noise
41 duckdb:vortex-file-compressed +3.3% +1.4% +1.9% +15.9% ➖ noise
42 datafusion:vortex-compact -0.4% +3.5% -3.8% +18.1% ➖ noise
42 datafusion:vortex-file-compressed -2.1% +3.5% -5.5% +13.5% ➖ noise
42 duckdb:duckdb +4.1% +3.5% +0.6% +15.6% ➖ noise
42 duckdb:vortex-compact +1.9% +3.5% -1.6% +16.0% ➖ noise
42 duckdb:vortex-file-compressed +4.8% +3.5% +1.2% +20.8% ➖ noise
43 datafusion:vortex-compact -3.0% +1.9% -4.8% +11.6% ➖ noise
43 datafusion:vortex-file-compressed -3.5% +1.9% -5.3% +11.6% ➖ noise
43 duckdb:duckdb +0.7% +1.9% -1.2% +16.1% ➖ noise
43 duckdb:vortex-compact -1.1% +1.9% -2.9% +13.5% ➖ noise
43 duckdb:vortex-file-compressed -0.5% +1.9% -2.3% +16.6% ➖ noise
44 datafusion:vortex-compact -4.9% -1.0% -4.0% +11.6% ➖ noise
44 datafusion:vortex-file-compressed +0.2% -1.0% +1.2% +11.6% ➖ noise
44 duckdb:duckdb -4.2% -1.0% -3.3% +11.6% ➖ noise
44 duckdb:vortex-compact +2.8% -1.0% +3.8% +11.6% ➖ noise
44 duckdb:vortex-file-compressed +0.6% -1.0% +1.5% +12.3% ➖ noise
45 datafusion:vortex-compact -21.0% +3.4% -23.6% +19.4% ✅ faster
45 datafusion:vortex-file-compressed -0.1% +3.4% -3.4% +12.7% ➖ noise
45 duckdb:duckdb -4.1% +3.4% -7.3% +18.4% ➖ noise
45 duckdb:vortex-compact -0.1% +3.4% -3.4% +11.6% ➖ noise
45 duckdb:vortex-file-compressed +3.8% +3.4% +0.4% +11.6% ➖ noise
46 datafusion:vortex-compact -10.2% +0.4% -10.6% +11.6% ✅ faster
46 datafusion:vortex-file-compressed -17.1% +0.4% -17.5% +15.8% ✅ faster
46 duckdb:duckdb +1.0% +0.4% +0.5% +11.6% ➖ noise
46 duckdb:vortex-compact +6.8% +0.4% +6.4% +11.6% ➖ noise
46 duckdb:vortex-file-compressed +0.3% +0.4% -0.2% +11.6% ➖ noise
47 datafusion:vortex-compact -9.9% +0.7% -10.5% +11.6% ✅ faster
47 datafusion:vortex-file-compressed -13.6% +0.7% -14.2% +11.6% ✅ faster
47 duckdb:duckdb -1.8% +0.7% -2.5% +11.6% ➖ noise
47 duckdb:vortex-compact +4.0% +0.7% +3.3% +11.6% ➖ noise
47 duckdb:vortex-file-compressed -0.2% +0.7% -0.9% +11.6% ➖ noise
48 datafusion:vortex-compact -4.7% -2.8% -1.9% +11.6% ➖ noise
48 datafusion:vortex-file-compressed -12.6% -2.8% -10.1% +11.6% ➖ noise
48 duckdb:duckdb +2.3% -2.8% +5.2% +11.6% ➖ noise
48 duckdb:vortex-compact +3.0% -2.8% +6.0% +11.6% ➖ noise
48 duckdb:vortex-file-compressed -0.3% -2.8% +2.6% +11.6% ➖ noise
49 datafusion:vortex-compact -8.0% +2.4% -10.2% +11.6% ➖ noise
49 datafusion:vortex-file-compressed -6.8% +2.4% -9.0% +11.6% ➖ noise
49 duckdb:duckdb +7.1% +2.4% +4.6% +12.6% ➖ noise
49 duckdb:vortex-compact -0.4% +2.4% -2.7% +14.6% ➖ noise
49 duckdb:vortex-file-compressed +15.4% +2.4% +12.7% +19.9% ➖ noise
50 datafusion:vortex-compact -3.7% +2.0% -5.5% +11.6% ➖ noise
50 datafusion:vortex-file-compressed -5.9% +2.0% -7.7% +11.6% ➖ noise
50 duckdb:duckdb +8.1% +2.0% +6.0% +11.6% ➖ noise
50 duckdb:vortex-compact +0.8% +2.0% -1.1% +12.5% ➖ noise
50 duckdb:vortex-file-compressed -2.2% +2.0% -4.1% +11.6% ➖ noise
51 datafusion:vortex-compact -0.6% +2.1% -2.7% +11.6% ➖ noise
51 datafusion:vortex-file-compressed -6.7% +2.1% -8.6% +11.6% ➖ noise
51 duckdb:duckdb +1.0% +2.1% -1.2% +20.7% ➖ noise
51 duckdb:vortex-compact -1.9% +2.1% -4.0% +11.6% ➖ noise
51 duckdb:vortex-file-compressed +2.1% +2.1% -0.0% +17.2% ➖ noise
52 datafusion:vortex-compact -2.7% +0.2% -2.9% +16.3% ➖ noise
52 datafusion:vortex-file-compressed +2.7% +0.2% +2.5% +18.1% ➖ noise
52 duckdb:duckdb -1.4% +0.2% -1.6% +14.2% ➖ noise
52 duckdb:vortex-compact -0.8% +0.2% -1.0% +11.6% ➖ noise
52 duckdb:vortex-file-compressed -0.5% +0.2% -0.7% +19.4% ➖ noise
53 datafusion:vortex-compact -0.1% -5.1% +5.3% +16.0% ➖ noise
53 datafusion:vortex-file-compressed -4.8% -5.1% +0.3% +12.9% ➖ noise
53 duckdb:duckdb -0.5% -5.1% +4.9% +11.6% ➖ noise
53 duckdb:vortex-compact +3.3% -5.1% +8.8% +20.2% ➖ noise
53 duckdb:vortex-file-compressed -0.0% -5.1% +5.4% +11.6% ➖ noise
54 datafusion:vortex-compact -11.1% -2.7% -8.6% +11.6% ➖ noise
54 datafusion:vortex-file-compressed -9.2% -2.7% -6.7% +11.6% ➖ noise
54 duckdb:duckdb +13.2% -2.7% +16.3% +11.6% 🚨 regression
54 duckdb:vortex-compact -2.7% -2.7% -0.0% +11.6% ➖ noise
54 duckdb:vortex-file-compressed +3.1% -2.7% +6.0% +11.6% ➖ noise
55 datafusion:vortex-compact -3.5% -4.8% +1.3% +15.2% ➖ noise
55 datafusion:vortex-file-compressed -15.8% -4.8% -11.6% +16.9% ➖ noise
55 duckdb:duckdb +5.3% -4.8% +10.6% +15.9% ➖ noise
55 duckdb:vortex-compact -0.3% -4.8% +4.7% +16.1% ➖ noise
55 duckdb:vortex-file-compressed +1.9% -4.8% +6.9% +14.2% ➖ noise
56 datafusion:vortex-compact -12.5% -1.6% -11.1% +11.6% ✅ faster
56 datafusion:vortex-file-compressed -12.0% -1.6% -10.6% +14.0% ➖ noise
56 duckdb:duckdb +3.8% -1.6% +5.5% +11.6% ➖ noise
56 duckdb:vortex-compact +5.4% -1.6% +7.2% +13.0% ➖ noise
56 duckdb:vortex-file-compressed +5.2% -1.6% +6.9% +11.6% ➖ noise
57 datafusion:vortex-compact -3.6% -3.7% +0.1% +11.6% ➖ noise
57 datafusion:vortex-file-compressed -9.0% -3.7% -5.6% +11.6% ➖ noise
57 duckdb:duckdb +2.8% -3.7% +6.7% +11.6% ➖ noise
57 duckdb:vortex-compact +1.1% -3.7% +4.9% +11.6% ➖ noise
57 duckdb:vortex-file-compressed -0.7% -3.7% +3.0% +11.6% ➖ noise
58 datafusion:vortex-compact -3.7% -0.6% -3.1% +11.6% ➖ noise
58 datafusion:vortex-file-compressed -6.9% -0.6% -6.4% +11.6% ➖ noise
58 duckdb:duckdb +3.7% -0.6% +4.3% +13.4% ➖ noise
58 duckdb:vortex-compact -14.8% -0.6% -14.3% +21.8% ➖ noise
58 duckdb:vortex-file-compressed -7.9% -0.6% -7.4% +15.0% ➖ noise
59 datafusion:vortex-compact -6.3% -2.0% -4.4% +11.6% ➖ noise
59 datafusion:vortex-file-compressed -7.4% -2.0% -5.4% +11.6% ➖ noise
59 duckdb:duckdb -1.7% -2.0% +0.3% +11.6% ➖ noise
59 duckdb:vortex-compact +1.5% -2.0% +3.6% +15.1% ➖ noise
59 duckdb:vortex-file-compressed +3.8% -2.0% +6.0% +11.6% ➖ noise
60 datafusion:vortex-compact -8.7% -4.5% -4.5% +11.6% ➖ noise
60 datafusion:vortex-file-compressed -9.0% -4.5% -4.8% +12.1% ➖ noise
60 duckdb:duckdb -1.6% -4.5% +3.0% +12.2% ➖ noise
60 duckdb:vortex-compact +0.8% -4.5% +5.5% +13.2% ➖ noise
60 duckdb:vortex-file-compressed +1.3% -4.5% +6.0% +11.6% ➖ noise
61 datafusion:vortex-compact -4.4% -1.8% -2.7% +11.6% ➖ noise
61 datafusion:vortex-file-compressed -5.5% -1.8% -3.8% +11.6% ➖ noise
61 duckdb:duckdb -3.4% -1.8% -1.6% +11.6% ➖ noise
61 duckdb:vortex-compact +1.2% -1.8% +3.1% +12.7% ➖ noise
61 duckdb:vortex-file-compressed +0.8% -1.8% +2.6% +14.3% ➖ noise
62 datafusion:vortex-compact -1.1% -1.2% +0.0% +11.6% ➖ noise
62 datafusion:vortex-file-compressed -3.9% -1.2% -2.8% +11.8% ➖ noise
62 duckdb:duckdb +1.0% -1.2% +2.2% +11.6% ➖ noise
62 duckdb:vortex-compact +3.0% -1.2% +4.3% +15.8% ➖ noise
62 duckdb:vortex-file-compressed -0.8% -1.2% +0.3% +14.8% ➖ noise
63 datafusion:vortex-compact -3.7% -1.1% -2.6% +11.6% ➖ noise
63 datafusion:vortex-file-compressed +1.3% -1.1% +2.4% +11.6% ➖ noise
63 duckdb:duckdb +2.1% -1.1% +3.2% +11.6% ➖ noise
63 duckdb:vortex-compact +3.6% -1.1% +4.7% +11.6% ➖ noise
63 duckdb:vortex-file-compressed -5.1% -1.1% -4.1% +15.9% ➖ noise
64 datafusion:vortex-compact -4.4% -1.5% -3.0% +11.6% ➖ noise
64 datafusion:vortex-file-compressed -7.2% -1.5% -5.8% +11.6% ➖ noise
64 duckdb:duckdb -1.1% -1.5% +0.4% +11.6% ➖ noise
64 duckdb:vortex-compact +0.8% -1.5% +2.4% +11.6% ➖ noise
64 duckdb:vortex-file-compressed +1.8% -1.5% +3.4% +11.6% ➖ noise
65 datafusion:vortex-compact -2.4% +4.3% -6.5% +13.7% ➖ noise
65 datafusion:vortex-file-compressed -4.4% +4.3% -8.4% +13.7% ➖ noise
65 duckdb:duckdb +13.4% +4.3% +8.7% +17.7% ➖ noise
65 duckdb:vortex-compact -2.7% +4.3% -6.8% +23.1% ➖ noise
65 duckdb:vortex-file-compressed +2.7% +4.3% -1.5% +13.8% ➖ noise
66 datafusion:vortex-compact -3.9% -4.9% +1.0% +18.0% ➖ noise
66 datafusion:vortex-file-compressed -1.9% -4.9% +3.1% +19.6% ➖ noise
66 duckdb:duckdb -1.5% -4.9% +3.6% +11.6% ➖ noise
66 duckdb:vortex-compact +2.2% -4.9% +7.5% +13.5% ➖ noise
66 duckdb:vortex-file-compressed +9.2% -4.9% +14.8% +11.6% 🚨 regression
67 datafusion:vortex-compact -7.6% -4.0% -3.8% +13.5% ➖ noise
67 datafusion:vortex-file-compressed -6.2% -4.0% -2.3% +13.1% ➖ noise
67 duckdb:duckdb +4.1% -4.0% +8.4% +11.6% ➖ noise
67 duckdb:vortex-compact -0.2% -4.0% +3.9% +11.6% ➖ noise
67 duckdb:vortex-file-compressed +4.2% -4.0% +8.5% +11.6% ➖ noise
68 datafusion:vortex-compact -7.5% +1.3% -8.7% +18.3% ➖ noise
68 datafusion:vortex-file-compressed -12.7% +1.3% -13.8% +18.9% ➖ noise
68 duckdb:duckdb +0.8% +1.3% -0.5% +12.8% ➖ noise
68 duckdb:vortex-compact +1.0% +1.3% -0.3% +11.6% ➖ noise
68 duckdb:vortex-file-compressed +0.5% +1.3% -0.8% +16.3% ➖ noise
69 datafusion:vortex-compact +5.2% +3.3% +1.8% +15.4% ➖ noise
69 datafusion:vortex-file-compressed -0.4% +3.3% -3.6% +13.7% ➖ noise
69 duckdb:duckdb -0.8% +3.3% -4.0% +11.6% ➖ noise
69 duckdb:vortex-compact -2.7% +3.3% -5.8% +11.6% ➖ noise
69 duckdb:vortex-file-compressed +3.2% +3.3% -0.1% +11.6% ➖ noise
70 datafusion:vortex-compact -7.0% -6.6% -0.4% +14.6% ➖ noise
70 datafusion:vortex-file-compressed -8.2% -6.6% -1.8% +12.3% ➖ noise
70 duckdb:duckdb +4.1% -6.6% +11.5% +11.7% ➖ noise
70 duckdb:vortex-compact +5.0% -6.6% +12.4% +11.6% 🚨 regression
70 duckdb:vortex-file-compressed +4.0% -6.6% +11.3% +27.5% ➖ noise
71 datafusion:vortex-compact -8.2% -2.7% -5.6% +11.6% ➖ noise
71 datafusion:vortex-file-compressed -8.8% -2.7% -6.3% +18.0% ➖ noise
71 duckdb:duckdb -1.8% -2.7% +1.0% +12.0% ➖ noise
71 duckdb:vortex-compact +0.4% -2.7% +3.2% +11.6% ➖ noise
71 duckdb:vortex-file-compressed -4.3% -2.7% -1.6% +18.6% ➖ noise
72 datafusion:vortex-compact -26.4% -5.1% -22.4% +15.3% ✅ faster
72 datafusion:vortex-file-compressed -28.9% -5.1% -25.0% +13.8% ✅ faster
72 duckdb:duckdb -0.9% -5.1% +4.4% +11.6% ➖ noise
72 duckdb:vortex-compact +1.6% -5.1% +7.1% +11.6% ➖ noise
72 duckdb:vortex-file-compressed -0.9% -5.1% +4.5% +11.6% ➖ noise
73 datafusion:vortex-compact -26.6% -11.3% -17.3% +38.5% ➖ noise
73 datafusion:vortex-file-compressed -30.0% -11.3% -21.1% +26.4% ✅ faster
73 duckdb:duckdb +1.2% -11.3% +14.1% +27.9% ➖ noise
73 duckdb:vortex-compact -7.1% -11.3% +4.7% +25.6% ➖ noise
73 duckdb:vortex-file-compressed -4.3% -11.3% +7.9% +28.2% ➖ noise
74 datafusion:vortex-compact -14.5% -14.3% -0.2% +22.2% ➖ noise
74 datafusion:vortex-file-compressed -27.4% -14.3% -15.3% +14.2% ✅ faster
74 duckdb:duckdb -0.3% -14.3% +16.3% +11.6% 🚨 regression
74 duckdb:vortex-compact +5.2% -14.3% +22.8% +26.1% ➖ noise
74 duckdb:vortex-file-compressed -0.6% -14.3% +15.9% +27.2% ➖ noise
75 datafusion:vortex-compact -19.5% -10.4% -10.1% +11.6% ➖ noise
75 datafusion:vortex-file-compressed -22.0% -10.4% -13.0% +11.6% ✅ faster
75 duckdb:duckdb +1.8% -10.4% +13.6% +11.6% 🚨 regression
75 duckdb:vortex-compact -1.4% -10.4% +10.0% +11.7% ➖ noise
75 duckdb:vortex-file-compressed +1.0% -10.4% +12.7% +11.6% 🚨 regression
76 datafusion:vortex-compact -15.6% -5.6% -10.6% +12.3% ➖ noise
76 datafusion:vortex-file-compressed -30.8% -5.6% -26.6% +14.9% ✅ faster
76 duckdb:duckdb +2.2% -5.6% +8.3% +13.7% ➖ noise
76 duckdb:vortex-compact +3.7% -5.6% +9.9% +11.6% ➖ noise
76 duckdb:vortex-file-compressed -0.9% -5.6% +5.0% +11.6% ➖ noise
77 datafusion:vortex-compact -20.9% -9.8% -12.4% +19.5% ➖ noise
77 datafusion:vortex-file-compressed -24.4% -9.8% -16.2% +14.1% ✅ faster
77 duckdb:duckdb +0.5% -9.8% +11.4% +17.3% ➖ noise
77 duckdb:vortex-compact -3.4% -9.8% +7.0% +17.1% ➖ noise
77 duckdb:vortex-file-compressed +1.0% -9.8% +11.9% +16.6% ➖ noise
78 datafusion:vortex-compact -29.5% -13.6% -18.4% +11.8% ✅ faster
78 datafusion:vortex-file-compressed -27.4% -13.6% -16.1% +11.6% ✅ faster
78 duckdb:duckdb +3.1% -13.6% +19.2% +11.6% 🚨 regression
78 duckdb:vortex-compact +2.9% -13.6% +19.1% +11.6% 🚨 regression
78 duckdb:vortex-file-compressed +7.7% -13.6% +24.5% +11.7% 🚨 regression
79 datafusion:vortex-compact -4.8% -9.4% +5.1% +14.0% ➖ noise
79 datafusion:vortex-file-compressed -24.9% -9.4% -17.1% +16.4% ✅ faster
79 duckdb:duckdb +5.7% -9.4% +16.7% +11.6% 🚨 regression
79 duckdb:vortex-compact +0.2% -9.4% +10.6% +11.6% ➖ noise
79 duckdb:vortex-file-compressed +1.8% -9.4% +12.4% +11.6% 🚨 regression
80 datafusion:vortex-compact -10.9% -3.7% -7.5% +11.6% ➖ noise
80 datafusion:vortex-file-compressed -5.6% -3.7% -1.9% +16.5% ➖ noise
80 duckdb:duckdb +12.0% -3.7% +16.3% +13.1% 🚨 regression
80 duckdb:vortex-compact -1.9% -3.7% +1.9% +11.6% ➖ noise
80 duckdb:vortex-file-compressed +3.9% -3.7% +7.9% +23.1% ➖ noise
81 datafusion:vortex-compact -6.1% -6.1% +0.1% +14.7% ➖ noise
81 datafusion:vortex-file-compressed -16.1% -6.1% -10.6% +16.1% ➖ noise
81 duckdb:duckdb +6.2% -6.1% +13.1% +14.9% ➖ noise
81 duckdb:vortex-compact -0.3% -6.1% +6.2% +12.3% ➖ noise
81 duckdb:vortex-file-compressed +3.9% -6.1% +10.7% +18.0% ➖ noise
82 datafusion:vortex-compact -4.3% -3.2% -1.1% +11.6% ➖ noise
82 datafusion:vortex-file-compressed -8.0% -3.2% -4.9% +19.2% ➖ noise
82 duckdb:duckdb -4.2% -3.2% -1.0% +11.8% ➖ noise
82 duckdb:vortex-compact +1.9% -3.2% +5.3% +11.6% ➖ noise
82 duckdb:vortex-file-compressed -6.9% -3.2% -3.9% +11.6% ➖ noise
83 datafusion:vortex-compact -6.2% -2.8% -3.5% +11.6% ➖ noise
83 datafusion:vortex-file-compressed -7.1% -2.8% -4.5% +11.6% ➖ noise
83 duckdb:duckdb +3.5% -2.8% +6.4% +11.6% ➖ noise
83 duckdb:vortex-compact +8.0% -2.8% +11.1% +17.1% ➖ noise
83 duckdb:vortex-file-compressed -0.7% -2.8% +2.1% +11.6% ➖ noise
84 datafusion:vortex-compact -11.9% +2.1% -13.7% +14.8% ✅ faster
84 datafusion:vortex-file-compressed -0.2% +2.1% -2.2% +11.6% ➖ noise
84 duckdb:duckdb +1.5% +2.1% -0.5% +11.6% ➖ noise
84 duckdb:vortex-compact -5.0% +2.1% -6.9% +11.6% ➖ noise
84 duckdb:vortex-file-compressed -7.9% +2.1% -9.8% +11.6% ➖ noise
85 datafusion:vortex-compact -4.8% -0.2% -4.6% +14.7% ➖ noise
85 datafusion:vortex-file-compressed -5.9% -0.2% -5.8% +11.6% ➖ noise
85 duckdb:duckdb +7.3% -0.2% +7.5% +11.6% ➖ noise
85 duckdb:vortex-compact -0.4% -0.2% -0.3% +11.6% ➖ noise
85 duckdb:vortex-file-compressed -0.4% -0.2% -0.2% +11.6% ➖ noise
86 datafusion:vortex-compact -10.6% +3.2% -13.3% +20.8% ➖ noise
86 datafusion:vortex-file-compressed -4.6% +3.2% -7.5% +12.6% ➖ noise
86 duckdb:duckdb +1.6% +3.2% -1.5% +15.8% ➖ noise
86 duckdb:vortex-compact -6.2% +3.2% -9.1% +17.0% ➖ noise
86 duckdb:vortex-file-compressed -10.1% +3.2% -12.9% +13.4% ✅ faster
87 datafusion:vortex-compact -8.6% -5.1% -3.6% +13.7% ➖ noise
87 datafusion:vortex-file-compressed -17.8% -5.1% -13.3% +13.0% ✅ faster
87 duckdb:duckdb +5.5% -5.1% +11.3% +13.6% ➖ noise
87 duckdb:vortex-compact -0.1% -5.1% +5.4% +18.2% ➖ noise
87 duckdb:vortex-file-compressed -1.3% -5.1% +4.1% +11.6% ➖ noise
88 datafusion:vortex-compact -5.2% -4.2% -1.1% +11.6% ➖ noise
88 datafusion:vortex-file-compressed -11.9% -4.2% -8.0% +11.6% ➖ noise
88 duckdb:duckdb -0.3% -4.2% +4.0% +11.6% ➖ noise
88 duckdb:vortex-compact +1.3% -4.2% +5.7% +11.6% ➖ noise
88 duckdb:vortex-file-compressed -5.4% -4.2% -1.2% +11.6% ➖ noise
89 datafusion:vortex-compact -6.1% -8.0% +2.0% +21.9% ➖ noise
89 datafusion:vortex-file-compressed -4.4% -8.0% +3.9% +16.1% ➖ noise
89 duckdb:duckdb +4.4% -8.0% +13.4% +15.6% ➖ noise
89 duckdb:vortex-compact +1.0% -8.0% +9.8% +16.4% ➖ noise
89 duckdb:vortex-file-compressed -0.2% -8.0% +8.4% +23.7% ➖ noise
90 datafusion:vortex-compact -5.7% -6.8% +1.2% +21.5% ➖ noise
90 datafusion:vortex-file-compressed -4.9% -6.8% +2.0% +26.7% ➖ noise
90 duckdb:duckdb +7.4% -6.8% +15.3% +13.0% 🚨 regression
90 duckdb:vortex-compact -6.5% -6.8% +0.3% +15.9% ➖ noise
90 duckdb:vortex-file-compressed -3.5% -6.8% +3.6% +13.1% ➖ noise
91 datafusion:vortex-compact -4.3% +0.7% -4.9% +15.0% ➖ noise
91 datafusion:vortex-file-compressed -3.6% +0.7% -4.2% +22.1% ➖ noise
91 duckdb:duckdb +2.2% +0.7% +1.5% +11.6% ➖ noise
91 duckdb:vortex-compact +4.0% +0.7% +3.3% +11.6% ➖ noise
91 duckdb:vortex-file-compressed -0.8% +0.7% -1.4% +11.6% ➖ noise
92 datafusion:vortex-compact -4.4% -1.4% -3.0% +16.1% ➖ noise
92 datafusion:vortex-file-compressed -11.4% -1.4% -10.1% +26.7% ➖ noise
92 duckdb:duckdb +7.9% -1.4% +9.4% +15.3% ➖ noise
92 duckdb:vortex-compact +10.3% -1.4% +11.9% +23.8% ➖ noise
92 duckdb:vortex-file-compressed +2.0% -1.4% +3.5% +12.6% ➖ noise
93 datafusion:vortex-compact -5.4% -2.0% -3.5% +12.8% ➖ noise
93 datafusion:vortex-file-compressed -0.5% -2.0% +1.6% +27.9% ➖ noise
93 duckdb:duckdb -1.3% -2.0% +0.7% +12.8% ➖ noise
93 duckdb:vortex-compact -6.7% -2.0% -4.8% +14.8% ➖ noise
93 duckdb:vortex-file-compressed +2.0% -2.0% +4.0% +14.4% ➖ noise
94 datafusion:vortex-compact +9.6% +3.0% +6.4% +11.6% ➖ noise
94 datafusion:vortex-file-compressed -2.9% +3.0% -5.7% +11.6% ➖ noise
94 duckdb:duckdb +8.1% +3.0% +5.0% +27.1% ➖ noise
94 duckdb:vortex-compact -0.9% +3.0% -3.8% +11.6% ➖ noise
94 duckdb:vortex-file-compressed -1.6% +3.0% -4.4% +11.6% ➖ noise
95 datafusion:vortex-compact +1.3% +5.2% -3.7% +11.6% ➖ noise
95 datafusion:vortex-file-compressed +5.1% +5.2% -0.1% +11.6% ➖ noise
95 duckdb:duckdb +2.0% +5.2% -3.0% +18.3% ➖ noise
95 duckdb:vortex-compact -5.0% +5.2% -9.7% +17.7% ➖ noise
95 duckdb:vortex-file-compressed +5.1% +5.2% -0.1% +17.8% ➖ noise
96 datafusion:vortex-compact +1.8% +1.1% +0.7% +13.7% ➖ noise
96 datafusion:vortex-file-compressed +1.3% +1.1% +0.2% +11.6% ➖ noise
96 duckdb:duckdb +12.2% +1.1% +11.0% +13.9% ➖ noise
96 duckdb:vortex-compact +1.1% +1.1% -0.0% +12.2% ➖ noise
96 duckdb:vortex-file-compressed -7.5% +1.1% -8.5% +16.6% ➖ noise
97 datafusion:vortex-compact +0.1% +7.6% -7.0% +11.6% ➖ noise
97 datafusion:vortex-file-compressed +4.9% +7.6% -2.5% +11.6% ➖ noise
97 duckdb:duckdb -4.7% +7.6% -11.4% +13.1% ➖ noise
97 duckdb:vortex-compact +3.3% +7.6% -4.0% +11.6% ➖ noise
97 duckdb:vortex-file-compressed -0.2% +7.6% -7.3% +11.8% ➖ noise
98 datafusion:vortex-compact +2.3% +1.2% +1.2% +20.0% ➖ noise
98 datafusion:vortex-file-compressed +2.2% +1.2% +1.0% +11.6% ➖ noise
98 duckdb:duckdb +0.6% +1.2% -0.6% +20.5% ➖ noise
98 duckdb:vortex-compact -3.9% +1.2% -5.0% +13.3% ➖ noise
98 duckdb:vortex-file-compressed +3.8% +1.2% +2.5% +13.4% ➖ noise
99 datafusion:vortex-compact -3.3% -7.8% +4.8% +18.8% ➖ noise
99 datafusion:vortex-file-compressed +1.7% -7.8% +10.2% +17.5% ➖ noise
99 duckdb:duckdb +3.2% -7.8% +11.9% +28.7% ➖ noise
99 duckdb:vortex-compact +10.9% -7.8% +20.2% +23.3% ➖ noise
99 duckdb:vortex-file-compressed +2.9% -7.8% +11.5% +23.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Statistical and Population Genetics failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.6%
Vortex (geomean): 0.863x ➖
Parquet (geomean): 0.896x ➖
Shifts: Parquet (control) -10.4% · Median polish -7.2%


datafusion / vortex-file-compressed (0.854x ➖, 1↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 31199213 100122092 0.31
fineweb_q01/datafusion:vortex-file-compressed 496729342 560162413 0.89
fineweb_q02/datafusion:vortex-file-compressed 529899109 548573564 0.97
fineweb_q03/datafusion:vortex-file-compressed 1338516104 1372355467 0.98
fineweb_q04/datafusion:vortex-file-compressed 1366313584 1415630889 0.97
fineweb_q05/datafusion:vortex-file-compressed 1376128728 1383385457 0.99
fineweb_q06/datafusion:vortex-file-compressed 1538968868 1633380131 0.94
fineweb_q07/datafusion:vortex-file-compressed 1369100188 1344421570 1.02
fineweb_q08/datafusion:vortex-file-compressed 520450292 514972842 1.01
datafusion / vortex-compact (0.748x ➖, 3↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 37714951 56646422 0.67
fineweb_q01/datafusion:vortex-compact 🚀 600493346 1355736314 0.44
fineweb_q02/datafusion:vortex-compact 🚀 515755658 1288289129 0.40
fineweb_q03/datafusion:vortex-compact 1484582549 1502702366 0.99
fineweb_q04/datafusion:vortex-compact 1730938488 1796457221 0.96
fineweb_q05/datafusion:vortex-compact 1438525532 1495961161 0.96
fineweb_q06/datafusion:vortex-compact 1334410904 1402334195 0.95
fineweb_q07/datafusion:vortex-compact 1149878290 1344621154 0.86
fineweb_q08/datafusion:vortex-compact 381444785 457273460 0.83
datafusion / parquet (0.882x ➖, 1↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 972963224 1764567757 0.55
fineweb_q01/datafusion:parquet 1713145379 1817135804 0.94
fineweb_q02/datafusion:parquet 1686891133 1761247745 0.96
fineweb_q03/datafusion:parquet 1619859710 1716993617 0.94
fineweb_q04/datafusion:parquet 1657259418 1766143417 0.94
fineweb_q05/datafusion:parquet 1706105212 1978830559 0.86
fineweb_q06/datafusion:parquet 1793248636 1964271868 0.91
fineweb_q07/datafusion:parquet 1576712401 1948201393 0.81
fineweb_q08/datafusion:parquet 1999747413 1736198114 1.15
duckdb / vortex-file-compressed (0.945x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 73836566 88917661 0.83
fineweb_q01/duckdb:vortex-file-compressed 579714616 585594851 0.99
fineweb_q02/duckdb:vortex-file-compressed 443435842 507060585 0.87
fineweb_q03/duckdb:vortex-file-compressed 1488909520 1671083837 0.89
fineweb_q04/duckdb:vortex-file-compressed 1620013165 1524649800 1.06
fineweb_q05/duckdb:vortex-file-compressed 1512716472 1477397695 1.02
fineweb_q06/duckdb:vortex-file-compressed 1582826834 1720962542 0.92
fineweb_q07/duckdb:vortex-file-compressed 1414265128 1509913388 0.94
fineweb_q08/duckdb:vortex-file-compressed 603184244 601627258 1.00
duckdb / vortex-compact (0.920x ➖, 1↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 75586410 81926929 0.92
fineweb_q01/duckdb:vortex-compact 496488096 605483061 0.82
fineweb_q02/duckdb:vortex-compact 🚀 525496627 787890965 0.67
fineweb_q03/duckdb:vortex-compact 1672572218 1729317266 0.97
fineweb_q04/duckdb:vortex-compact 1822282020 1839557489 0.99
fineweb_q05/duckdb:vortex-compact 1573956132 1512081916 1.04
fineweb_q06/duckdb:vortex-compact 1573919509 1534408091 1.03
fineweb_q07/duckdb:vortex-compact 1453305426 1460012882 1.00
fineweb_q08/duckdb:vortex-compact 448673783 489911579 0.92
duckdb / parquet (0.910x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1060113903 1228695891 0.86
fineweb_q01/duckdb:parquet 1311351999 1412046512 0.93
fineweb_q02/duckdb:parquet 1272447821 1355038599 0.94
fineweb_q03/duckdb:parquet 3457977167 3608102726 0.96
fineweb_q04/duckdb:parquet 1746212667 1981433931 0.88
fineweb_q05/duckdb:parquet 2009826334 2114325443 0.95
fineweb_q06/duckdb:parquet 4063604190 4494832360 0.90
fineweb_q07/duckdb:parquet 2485085099 2929426802 0.85
fineweb_q08/duckdb:parquet 1063104917 1154136905 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -33.4% -31.0% -3.5% +158.5% ➖ noise
0 datafusion:vortex-file-compressed -68.8% -31.0% -54.8% +181.5% ➖ noise
0 duckdb:vortex-compact -7.7% -31.0% +33.8% +81.7% ➖ noise
0 duckdb:vortex-file-compressed -17.0% -31.0% +20.4% +35.5% ➖ noise
1 datafusion:vortex-compact -55.7% -6.4% -52.7% +75.5% ✅ faster
1 datafusion:vortex-file-compressed -11.3% -6.4% -5.2% +82.9% ➖ noise
1 duckdb:vortex-compact -18.0% -6.4% -12.4% +47.8% ➖ noise
1 duckdb:vortex-file-compressed -1.0% -6.4% +5.8% +34.0% ➖ noise
2 datafusion:vortex-compact -60.0% -5.2% -57.8% +34.5% ✅ faster
2 datafusion:vortex-file-compressed -3.4% -5.2% +1.9% +36.0% ➖ noise
2 duckdb:vortex-compact -33.3% -5.2% -29.7% +34.0% ✅ faster
2 duckdb:vortex-file-compressed -12.5% -5.2% -7.8% +34.0% ➖ noise
3 datafusion:vortex-compact -1.2% -4.9% +3.9% +34.0% ➖ noise
3 datafusion:vortex-file-compressed -2.5% -4.9% +2.6% +34.0% ➖ noise
3 duckdb:vortex-compact -3.3% -4.9% +1.7% +34.0% ➖ noise
3 duckdb:vortex-file-compressed -10.9% -4.9% -6.3% +34.0% ➖ noise
4 datafusion:vortex-compact -3.6% -9.1% +6.0% +34.0% ➖ noise
4 datafusion:vortex-file-compressed -3.5% -9.1% +6.1% +34.0% ➖ noise
4 duckdb:vortex-compact -0.9% -9.1% +8.9% +34.0% ➖ noise
4 duckdb:vortex-file-compressed +6.3% -9.1% +16.8% +34.0% ➖ noise
5 datafusion:vortex-compact -3.8% -9.5% +6.2% +34.0% ➖ noise
5 datafusion:vortex-file-compressed -0.5% -9.5% +9.9% +34.0% ➖ noise
5 duckdb:vortex-compact +4.1% -9.5% +15.0% +34.0% ➖ noise
5 duckdb:vortex-file-compressed +2.4% -9.5% +13.1% +34.0% ➖ noise
6 datafusion:vortex-compact -4.8% -9.2% +4.7% +34.0% ➖ noise
6 datafusion:vortex-file-compressed -5.8% -9.2% +3.7% +34.0% ➖ noise
6 duckdb:vortex-compact +2.6% -9.2% +12.9% +34.0% ➖ noise
6 duckdb:vortex-file-compressed -8.0% -9.2% +1.2% +34.0% ➖ noise
7 datafusion:vortex-compact -14.5% -17.1% +3.2% +34.0% ➖ noise
7 datafusion:vortex-file-compressed +1.8% -17.1% +22.9% +34.0% ➖ noise
7 duckdb:vortex-compact -0.5% -17.1% +20.1% +34.0% ➖ noise
7 duckdb:vortex-file-compressed -6.3% -17.1% +13.0% +34.0% ➖ noise
8 datafusion:vortex-compact -16.6% +3.0% -19.0% +34.0% ➖ noise
8 datafusion:vortex-file-compressed +1.1% +3.0% -1.9% +34.0% ➖ noise
8 duckdb:vortex-compact -8.4% +3.0% -11.1% +34.0% ➖ noise
8 duckdb:vortex-file-compressed +0.3% +3.0% -2.7% +34.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Vortex (geomean): 1.030x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +1.7%


datafusion / vortex-file-compressed (0.971x ➖, 2↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 397232422 417382943 0.95
tpch_q02/datafusion:vortex-file-compressed 🚀 110078485 124794982 0.88
tpch_q03/datafusion:vortex-file-compressed 🚀 212718757 248297021 0.86
tpch_q04/datafusion:vortex-file-compressed 113778605 116292336 0.98
tpch_q05/datafusion:vortex-file-compressed 372506171 375415025 0.99
tpch_q06/datafusion:vortex-file-compressed 45078205 46306292 0.97
tpch_q07/datafusion:vortex-file-compressed 554626623 553372381 1.00
tpch_q08/datafusion:vortex-file-compressed 355082580 379789488 0.93
tpch_q09/datafusion:vortex-file-compressed 637031134 670119348 0.95
tpch_q10/datafusion:vortex-file-compressed 252554730 264790774 0.95
tpch_q11/datafusion:vortex-file-compressed 82153690 86062709 0.95
tpch_q12/datafusion:vortex-file-compressed 124200426 127816421 0.97
tpch_q13/datafusion:vortex-file-compressed 216284138 223282182 0.97
tpch_q14/datafusion:vortex-file-compressed 57992164 60041422 0.97
tpch_q15/datafusion:vortex-file-compressed 109443931 114627164 0.95
tpch_q16/datafusion:vortex-file-compressed 76420767 78202491 0.98
tpch_q17/datafusion:vortex-file-compressed 630671459 648159566 0.97
tpch_q18/datafusion:vortex-file-compressed 838478263 849276101 0.99
tpch_q19/datafusion:vortex-file-compressed 95112848 91591797 1.04
tpch_q20/datafusion:vortex-file-compressed 183063357 171278623 1.07
tpch_q21/datafusion:vortex-file-compressed 694701122 682214731 1.02
tpch_q22/datafusion:vortex-file-compressed 70287562 68099629 1.03
datafusion / vortex-compact (1.102x ❌, 0↑ 15↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 479418416 434888828 1.10
tpch_q02/datafusion:vortex-compact 🚨 129981413 113721708 1.14
tpch_q03/datafusion:vortex-compact 🚨 246388909 220186114 1.12
tpch_q04/datafusion:vortex-compact 🚨 141705790 124084327 1.14
tpch_q05/datafusion:vortex-compact 🚨 427871988 382623100 1.12
tpch_q06/datafusion:vortex-compact 🚨 73452220 66460804 1.11
tpch_q07/datafusion:vortex-compact 🚨 629940032 565309239 1.11
tpch_q08/datafusion:vortex-compact 🚨 417561103 356753493 1.17
tpch_q09/datafusion:vortex-compact 🚨 749345035 644971531 1.16
tpch_q10/datafusion:vortex-compact 🚨 293992890 266404290 1.10
tpch_q11/datafusion:vortex-compact 🚨 95556860 84398723 1.13
tpch_q12/datafusion:vortex-compact 184510270 168174511 1.10
tpch_q13/datafusion:vortex-compact 🚨 297406318 265881716 1.12
tpch_q14/datafusion:vortex-compact 77447351 74009257 1.05
tpch_q15/datafusion:vortex-compact 179200456 163692332 1.09
tpch_q16/datafusion:vortex-compact 🚨 89320374 80174987 1.11
tpch_q17/datafusion:vortex-compact 🚨 755266517 637229851 1.19
tpch_q18/datafusion:vortex-compact 🚨 976799289 849479827 1.15
tpch_q19/datafusion:vortex-compact 138150414 131167006 1.05
tpch_q20/datafusion:vortex-compact 205995208 200125061 1.03
tpch_q21/datafusion:vortex-compact 702286980 714544749 0.98
tpch_q22/datafusion:vortex-compact 73505792 74434231 0.99
datafusion / parquet (0.981x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 495150211 485055227 1.02
tpch_q02/datafusion:parquet 171959169 174347314 0.99
tpch_q03/datafusion:parquet 288893902 292081058 0.99
tpch_q04/datafusion:parquet 131919873 131702699 1.00
tpch_q05/datafusion:parquet 437884073 449583106 0.97
tpch_q06/datafusion:parquet 130491802 136940761 0.95
tpch_q07/datafusion:parquet 608367747 617912605 0.98
tpch_q08/datafusion:parquet 463672343 478269967 0.97
tpch_q09/datafusion:parquet 742117503 754709654 0.98
tpch_q10/datafusion:parquet 497613351 510341551 0.98
tpch_q11/datafusion:parquet 120654289 120952203 1.00
tpch_q12/datafusion:parquet 204257374 213802759 0.96
tpch_q13/datafusion:parquet 329413300 345092401 0.95
tpch_q14/datafusion:parquet 158498706 163150423 0.97
tpch_q15/datafusion:parquet 252361453 256140432 0.99
tpch_q16/datafusion:parquet 127228038 128400851 0.99
tpch_q17/datafusion:parquet 675950633 679144562 1.00
tpch_q18/datafusion:parquet 856443805 871705145 0.98
tpch_q19/datafusion:parquet 282631385 291123807 0.97
tpch_q20/datafusion:parquet 294079199 297113808 0.99
tpch_q21/datafusion:parquet 696681914 714536187 0.98
tpch_q22/datafusion:parquet 209594957 214277058 0.98
datafusion / arrow (0.951x ➖, 5↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 590262021 617826853 0.96
tpch_q02/datafusion:arrow 159174543 161114620 0.99
tpch_q03/datafusion:arrow 461660181 483188949 0.96
tpch_q04/datafusion:arrow 333823076 362663266 0.92
tpch_q05/datafusion:arrow 915809151 965861568 0.95
tpch_q06/datafusion:arrow 284889887 281141939 1.01
tpch_q07/datafusion:arrow 1153515170 1161861446 0.99
tpch_q08/datafusion:arrow 1135683866 1142656817 0.99
tpch_q09/datafusion:arrow 1325966336 1339690013 0.99
tpch_q10/datafusion:arrow 576486959 599624246 0.96
tpch_q11/datafusion:arrow 136358350 137429914 0.99
tpch_q12/datafusion:arrow 763842333 780253810 0.98
tpch_q13/datafusion:arrow 501620919 517486941 0.97
tpch_q14/datafusion:arrow 🚀 312646473 351746488 0.89
tpch_q15/datafusion:arrow 🚀 683393953 777094560 0.88
tpch_q16/datafusion:arrow 102651238 110199449 0.93
tpch_q17/datafusion:arrow 🚀 1301704074 1472325110 0.88
tpch_q18/datafusion:arrow 🚀 1872742084 2123256404 0.88
tpch_q19/datafusion:arrow 🚀 486896249 556926541 0.87
tpch_q20/datafusion:arrow 477739603 496419468 0.96
tpch_q21/datafusion:arrow 2970519341 3035239466 0.98
tpch_q22/datafusion:arrow 129547517 129077947 1.00
duckdb / vortex-file-compressed (1.019x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169891695 169880684 1.00
tpch_q02/duckdb:vortex-file-compressed 52231611 50545610 1.03
tpch_q03/duckdb:vortex-file-compressed 129627608 125925543 1.03
tpch_q04/duckdb:vortex-file-compressed 156257540 150957792 1.04
tpch_q05/duckdb:vortex-file-compressed 132808174 128542994 1.03
tpch_q06/duckdb:vortex-file-compressed 48084601 47310585 1.02
tpch_q07/duckdb:vortex-file-compressed 148384350 145546981 1.02
tpch_q08/duckdb:vortex-file-compressed 172605126 171619047 1.01
tpch_q09/duckdb:vortex-file-compressed 326640303 323229912 1.01
tpch_q10/duckdb:vortex-file-compressed 149118594 144448228 1.03
tpch_q11/duckdb:vortex-file-compressed 33013608 32813104 1.01
tpch_q12/duckdb:vortex-file-compressed 95196248 94472038 1.01
tpch_q13/duckdb:vortex-file-compressed 229631599 225196096 1.02
tpch_q14/duckdb:vortex-file-compressed 68648121 65520280 1.05
tpch_q15/duckdb:vortex-file-compressed 87906043 86255880 1.02
tpch_q16/duckdb:vortex-file-compressed 78415078 77801616 1.01
tpch_q17/duckdb:vortex-file-compressed 98393172 98708423 1.00
tpch_q18/duckdb:vortex-file-compressed 288857718 288457372 1.00
tpch_q19/duckdb:vortex-file-compressed 83667095 82978864 1.01
tpch_q20/duckdb:vortex-file-compressed 159435937 155807715 1.02
tpch_q21/duckdb:vortex-file-compressed 576361443 562772067 1.02
tpch_q22/duckdb:vortex-file-compressed 73367423 70797819 1.04
duckdb / vortex-compact (1.031x ➖, 0↑ 2↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 234028738 227357333 1.03
tpch_q02/duckdb:vortex-compact 57127941 55388992 1.03
tpch_q03/duckdb:vortex-compact 141628582 139732665 1.01
tpch_q04/duckdb:vortex-compact 175451254 171532581 1.02
tpch_q05/duckdb:vortex-compact 158175794 143893612 1.10
tpch_q06/duckdb:vortex-compact 84083532 82882935 1.01
tpch_q07/duckdb:vortex-compact 202344921 195776317 1.03
tpch_q08/duckdb:vortex-compact 🚨 204171757 185024167 1.10
tpch_q09/duckdb:vortex-compact 354295694 350690514 1.01
tpch_q10/duckdb:vortex-compact 178225529 174331906 1.02
tpch_q11/duckdb:vortex-compact 40353225 40408843 1.00
tpch_q12/duckdb:vortex-compact 203907694 202266915 1.01
tpch_q13/duckdb:vortex-compact 281440086 277206152 1.02
tpch_q14/duckdb:vortex-compact 100771031 99480878 1.01
tpch_q15/duckdb:vortex-compact 112292222 110375979 1.02
tpch_q16/duckdb:vortex-compact 84696811 84397834 1.00
tpch_q17/duckdb:vortex-compact 112856848 112368874 1.00
tpch_q18/duckdb:vortex-compact 290739192 291305578 1.00
tpch_q19/duckdb:vortex-compact 116818360 107196588 1.09
tpch_q20/duckdb:vortex-compact 🚨 230668679 201404054 1.15
tpch_q21/duckdb:vortex-compact 619207503 607948830 1.02
tpch_q22/duckdb:vortex-compact 83936056 84181170 1.00
duckdb / parquet (1.035x ➖, 0↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 258313893 256371885 1.01
tpch_q02/duckdb:parquet 99186911 95330053 1.04
tpch_q03/duckdb:parquet 211166402 207230620 1.02
tpch_q04/duckdb:parquet 134296610 130623336 1.03
tpch_q05/duckdb:parquet 221349297 212739738 1.04
tpch_q06/duckdb:parquet 67242134 67509275 1.00
tpch_q07/duckdb:parquet 186180037 177878781 1.05
tpch_q08/duckdb:parquet 268330127 252628327 1.06
tpch_q09/duckdb:parquet 487895009 476426664 1.02
tpch_q10/duckdb:parquet 621209840 608848512 1.02
tpch_q11/duckdb:parquet 🚨 64948745 58609610 1.11
tpch_q12/duckdb:parquet 130866221 121658638 1.08
tpch_q13/duckdb:parquet 465607615 441046019 1.06
tpch_q14/duckdb:parquet 174947042 171745267 1.02
tpch_q15/duckdb:parquet 98986539 95271811 1.04
tpch_q16/duckdb:parquet 169035257 159451746 1.06
tpch_q17/duckdb:parquet 179241916 175209245 1.02
tpch_q18/duckdb:parquet 362919923 346913203 1.05
tpch_q19/duckdb:parquet 289686233 280455653 1.03
tpch_q20/duckdb:parquet 230645633 227919977 1.01
tpch_q21/duckdb:parquet 560373618 556613366 1.01
tpch_q22/duckdb:parquet 293075864 289684500 1.01
duckdb / duckdb (1.043x ➖, 0↑ 2↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117407659 116772536 1.01
tpch_q02/duckdb:duckdb 48144127 44891427 1.07
tpch_q03/duckdb:duckdb 98900107 96604982 1.02
tpch_q04/duckdb:duckdb 136141511 130046488 1.05
tpch_q05/duckdb:duckdb 111989326 109976948 1.02
tpch_q06/duckdb:duckdb 37468821 36842614 1.02
tpch_q07/duckdb:duckdb 88150878 86048025 1.02
tpch_q08/duckdb:duckdb 112536186 110214452 1.02
tpch_q09/duckdb:duckdb 282977196 274356399 1.03
tpch_q10/duckdb:duckdb 206684935 198998309 1.04
tpch_q11/duckdb:duckdb 16468679 15311572 1.08
tpch_q12/duckdb:duckdb 86671816 84922893 1.02
tpch_q13/duckdb:duckdb 224924698 220250204 1.02
tpch_q14/duckdb:duckdb 71182761 70085993 1.02
tpch_q15/duckdb:duckdb 77864855 77196868 1.01
tpch_q16/duckdb:duckdb 74876752 72535797 1.03
tpch_q17/duckdb:duckdb 85240645 84500515 1.01
tpch_q18/duckdb:duckdb 214406462 212450346 1.01
tpch_q19/duckdb:duckdb 116605406 115891824 1.01
tpch_q20/duckdb:duckdb 111784358 112010746 1.00
tpch_q21/duckdb:duckdb 🚨 389530532 293891256 1.33
tpch_q22/duckdb:duckdb 🚨 81076786 68660108 1.18
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -4.5% +1.4% -5.8% +10.0% ➖ noise
1 datafusion:vortex-compact +10.2% +1.4% +8.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -4.8% +1.4% -6.2% +10.0% ➖ noise
1 duckdb:duckdb +0.5% +1.4% -0.9% +10.0% ➖ noise
1 duckdb:vortex-compact +2.9% +1.4% +1.5% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.0% +1.4% -1.4% +10.0% ➖ noise
2 datafusion:arrow -1.2% +1.3% -2.5% +10.0% ➖ noise
2 datafusion:vortex-compact +14.3% +1.3% +12.8% +10.0% 🚨 regression
2 datafusion:vortex-file-compressed -11.8% +1.3% -12.9% +10.0% ✅ faster
2 duckdb:duckdb +7.2% +1.3% +5.9% +10.0% ➖ noise
2 duckdb:vortex-compact +3.1% +1.3% +1.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +3.3% +1.3% +2.0% +10.1% ➖ noise
3 datafusion:arrow -4.5% +0.4% -4.8% +10.0% ➖ noise
3 datafusion:vortex-compact +11.9% +0.4% +11.5% +10.0% 🚨 regression
3 datafusion:vortex-file-compressed -14.3% +0.4% -14.7% +10.0% ✅ faster
3 duckdb:duckdb +2.4% +0.4% +2.0% +10.0% ➖ noise
3 duckdb:vortex-compact +1.4% +0.4% +1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.9% +0.4% +2.5% +10.0% ➖ noise
4 datafusion:arrow -8.0% +1.5% -9.3% +10.0% ✅ faster
4 datafusion:vortex-compact +14.2% +1.5% +12.5% +10.0% 🚨 regression
4 datafusion:vortex-file-compressed -2.2% +1.5% -3.6% +10.0% ➖ noise
4 duckdb:duckdb +4.7% +1.5% +3.2% +10.0% ➖ noise
4 duckdb:vortex-compact +2.3% +1.5% +0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.5% +1.5% +2.0% +10.0% ➖ noise
5 datafusion:arrow -5.2% +0.7% -5.8% +10.0% ➖ noise
5 datafusion:vortex-compact +11.8% +0.7% +11.1% +10.0% 🚨 regression
5 datafusion:vortex-file-compressed -0.8% +0.7% -1.4% +10.0% ➖ noise
5 duckdb:duckdb +1.8% +0.7% +1.2% +10.0% ➖ noise
5 duckdb:vortex-compact +9.9% +0.7% +9.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.3% +0.7% +2.6% +10.0% ➖ noise
6 datafusion:arrow +1.3% -2.6% +4.0% +10.0% ➖ noise
6 datafusion:vortex-compact +10.5% -2.6% +13.4% +10.0% 🚨 regression
6 datafusion:vortex-file-compressed -2.7% -2.6% -0.1% +10.0% ➖ noise
6 duckdb:duckdb +1.7% -2.6% +4.4% +10.0% ➖ noise
6 duckdb:vortex-compact +1.4% -2.6% +4.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.6% -2.6% +4.3% +10.0% ➖ noise
7 datafusion:arrow -0.7% +1.5% -2.2% +10.0% ➖ noise
7 datafusion:vortex-compact +11.4% +1.5% +9.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.2% +1.5% -1.3% +10.0% ➖ noise
7 duckdb:duckdb +2.4% +1.5% +0.9% +10.0% ➖ noise
7 duckdb:vortex-compact +3.4% +1.5% +1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.9% +1.5% +0.4% +10.0% ➖ noise
8 datafusion:arrow -0.6% +1.5% -2.1% +10.0% ➖ noise
8 datafusion:vortex-compact +17.0% +1.5% +15.3% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed -6.5% +1.5% -7.9% +10.0% ➖ noise
8 duckdb:duckdb +2.1% +1.5% +0.6% +10.0% ➖ noise
8 duckdb:vortex-compact +10.3% +1.5% +8.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +1.5% -0.9% +10.0% ➖ noise
9 datafusion:arrow -1.0% +0.3% -1.4% +10.0% ➖ noise
9 datafusion:vortex-compact +16.2% +0.3% +15.8% +10.0% 🚨 regression
9 datafusion:vortex-file-compressed -4.9% +0.3% -5.3% +10.0% ➖ noise
9 duckdb:duckdb +3.1% +0.3% +2.8% +10.0% ➖ noise
9 duckdb:vortex-compact +1.0% +0.3% +0.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.1% +0.3% +0.7% +10.0% ➖ noise
10 datafusion:arrow -3.9% -0.3% -3.6% +10.0% ➖ noise
10 datafusion:vortex-compact +10.4% -0.3% +10.6% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed -4.6% -0.3% -4.4% +10.0% ➖ noise
10 duckdb:duckdb +3.9% -0.3% +4.1% +10.0% ➖ noise
10 duckdb:vortex-compact +2.2% -0.3% +2.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.2% -0.3% +3.5% +10.0% ➖ noise
11 datafusion:arrow -0.8% +5.1% -5.6% +10.0% ➖ noise
11 datafusion:vortex-compact +13.2% +5.1% +7.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.5% +5.1% -9.2% +10.0% ✅ faster
11 duckdb:duckdb +7.6% +5.1% +2.3% +11.8% ➖ noise
11 duckdb:vortex-compact -0.1% +5.1% -5.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.6% +5.1% -4.3% +11.9% ➖ noise
12 datafusion:arrow -2.1% +1.4% -3.4% +32.0% ➖ noise
12 datafusion:vortex-compact +9.7% +1.4% +8.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -2.8% +1.4% -4.1% +10.0% ➖ noise
12 duckdb:duckdb +2.1% +1.4% +0.7% +10.0% ➖ noise
12 duckdb:vortex-compact +0.8% +1.4% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.8% +1.4% -0.6% +10.0% ➖ noise
13 datafusion:arrow -3.1% +0.4% -3.4% +10.0% ➖ noise
13 datafusion:vortex-compact +11.9% +0.4% +11.4% +10.0% 🚨 regression
13 datafusion:vortex-file-compressed -3.1% +0.4% -3.5% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +0.4% +1.7% +10.0% ➖ noise
13 duckdb:vortex-compact +1.5% +0.4% +1.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.0% +0.4% +1.6% +10.0% ➖ noise
14 datafusion:arrow -11.1% -0.5% -10.7% +10.0% ✅ faster
14 datafusion:vortex-compact +4.6% -0.5% +5.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.4% -0.5% -2.9% +10.0% ➖ noise
14 duckdb:duckdb +1.6% -0.5% +2.1% +10.0% ➖ noise
14 duckdb:vortex-compact +1.3% -0.5% +1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.8% -0.5% +5.3% +10.0% ➖ noise
15 datafusion:arrow -12.1% +1.2% -13.1% +10.0% ✅ faster
15 datafusion:vortex-compact +9.5% +1.2% +8.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -4.5% +1.2% -5.6% +10.0% ➖ noise
15 duckdb:duckdb +0.9% +1.2% -0.3% +10.0% ➖ noise
15 duckdb:vortex-compact +1.7% +1.2% +0.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.9% +1.2% +0.7% +10.0% ➖ noise
16 datafusion:arrow -6.8% +2.5% -9.1% +10.0% ✅ faster
16 datafusion:vortex-compact +11.4% +2.5% +8.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.3% +2.5% -4.7% +10.0% ➖ noise
16 duckdb:duckdb +3.2% +2.5% +0.7% +10.0% ➖ noise
16 duckdb:vortex-compact +0.4% +2.5% -2.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.8% +2.5% -1.7% +10.0% ➖ noise
17 datafusion:arrow -11.6% +0.9% -12.4% +10.0% ✅ faster
17 datafusion:vortex-compact +18.5% +0.9% +17.5% +10.0% 🚨 regression
17 datafusion:vortex-file-compressed -2.7% +0.9% -3.6% +10.0% ➖ noise
17 duckdb:duckdb +0.9% +0.9% -0.0% +10.0% ➖ noise
17 duckdb:vortex-compact +0.4% +0.9% -0.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.3% +0.9% -1.2% +10.0% ➖ noise
18 datafusion:arrow -11.8% +1.4% -13.0% +10.0% ✅ faster
18 datafusion:vortex-compact +15.0% +1.4% +13.4% +10.0% 🚨 regression
18 datafusion:vortex-file-compressed -1.3% +1.4% -2.6% +10.0% ➖ noise
18 duckdb:duckdb +0.9% +1.4% -0.5% +10.0% ➖ noise
18 duckdb:vortex-compact -0.2% +1.4% -1.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.1% +1.4% -1.2% +10.0% ➖ noise
19 datafusion:arrow -12.6% +0.1% -12.7% +10.0% ✅ faster
19 datafusion:vortex-compact +5.3% +0.1% +5.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.8% +0.1% +3.7% +10.0% ➖ noise
19 duckdb:duckdb +0.6% +0.1% +0.5% +10.0% ➖ noise
19 duckdb:vortex-compact +9.0% +0.1% +8.8% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.8% +0.1% +0.7% +10.0% ➖ noise
20 datafusion:arrow -3.8% +0.1% -3.8% +10.0% ➖ noise
20 datafusion:vortex-compact +2.9% +0.1% +2.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +6.9% +0.1% +6.8% +10.0% ➖ noise
20 duckdb:duckdb -0.2% +0.1% -0.3% +10.0% ➖ noise
20 duckdb:vortex-compact +14.5% +0.1% +14.4% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +2.3% +0.1% +2.2% +10.0% ➖ noise
21 datafusion:arrow -2.1% -0.9% -1.2% +10.0% ➖ noise
21 datafusion:vortex-compact -1.7% -0.9% -0.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.8% -0.9% +2.8% +10.0% ➖ noise
21 duckdb:duckdb +32.5% -0.9% +33.8% +12.7% 🚨 regression
21 duckdb:vortex-compact +1.9% -0.9% +2.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.4% -0.9% +3.4% +10.0% ➖ noise
22 datafusion:arrow +0.4% -0.5% +0.9% +10.0% ➖ noise
22 datafusion:vortex-compact -1.2% -0.5% -0.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +3.2% -0.5% +3.8% +10.0% ➖ noise
22 duckdb:duckdb +18.1% -0.5% +18.7% +10.0% 🚨 regression
22 duckdb:vortex-compact -0.3% -0.5% +0.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +3.6% -0.5% +4.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 0.910x ➖
Parquet (geomean): 0.927x ➖
Shifts: Parquet (control) -7.3% · Median polish -6.2%


datafusion / vortex-file-compressed (0.864x ➖, 2↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 252435157 259554314 0.97
tpch_q02/datafusion:vortex-file-compressed 493394167 550849015 0.90
tpch_q03/datafusion:vortex-file-compressed 447060944 470769067 0.95
tpch_q04/datafusion:vortex-file-compressed 250302580 258629440 0.97
tpch_q05/datafusion:vortex-file-compressed 402462818 406337014 0.99
tpch_q06/datafusion:vortex-file-compressed 300872876 342756807 0.88
tpch_q07/datafusion:vortex-file-compressed 401367437 401051601 1.00
tpch_q08/datafusion:vortex-file-compressed 545508982 755809023 0.72
tpch_q09/datafusion:vortex-file-compressed 🚀 324339560 593379377 0.55
tpch_q10/datafusion:vortex-file-compressed 458225119 498174786 0.92
tpch_q11/datafusion:vortex-file-compressed 265054727 340502215 0.78
tpch_q12/datafusion:vortex-file-compressed 439305656 490727461 0.90
tpch_q13/datafusion:vortex-file-compressed 146793391 137759368 1.07
tpch_q14/datafusion:vortex-file-compressed 250777201 266150575 0.94
tpch_q15/datafusion:vortex-file-compressed 492887497 511641257 0.96
tpch_q16/datafusion:vortex-file-compressed 212263494 185351888 1.15
tpch_q17/datafusion:vortex-file-compressed 366384009 435115645 0.84
tpch_q18/datafusion:vortex-file-compressed 367845932 448948634 0.82
tpch_q19/datafusion:vortex-file-compressed 435123369 590876308 0.74
tpch_q20/datafusion:vortex-file-compressed 🚀 437327434 978431821 0.45
tpch_q21/datafusion:vortex-file-compressed 534241880 587405782 0.91
tpch_q22/datafusion:vortex-file-compressed 154683497 155956671 0.99
datafusion / vortex-compact (0.853x ➖, 4↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 198885809 222526990 0.89
tpch_q02/datafusion:vortex-compact 468987410 427211658 1.10
tpch_q03/datafusion:vortex-compact 349169930 338671764 1.03
tpch_q04/datafusion:vortex-compact 196187715 243612074 0.81
tpch_q05/datafusion:vortex-compact 🚀 334547830 721934238 0.46
tpch_q06/datafusion:vortex-compact 248704859 300289139 0.83
tpch_q07/datafusion:vortex-compact 329057764 354426779 0.93
tpch_q08/datafusion:vortex-compact 483215973 496625898 0.97
tpch_q09/datafusion:vortex-compact 374416032 392419227 0.95
tpch_q10/datafusion:vortex-compact 373312213 374252027 1.00
tpch_q11/datafusion:vortex-compact 236169217 265263423 0.89
tpch_q12/datafusion:vortex-compact 🚀 315757627 682516424 0.46
tpch_q13/datafusion:vortex-compact 🚀 101674929 152038396 0.67
tpch_q14/datafusion:vortex-compact 🚀 165390810 286256214 0.58
tpch_q15/datafusion:vortex-compact 291781221 387374897 0.75
tpch_q16/datafusion:vortex-compact 179136396 196540106 0.91
tpch_q17/datafusion:vortex-compact 313744275 340400055 0.92
tpch_q18/datafusion:vortex-compact 274585403 279699272 0.98
tpch_q19/datafusion:vortex-compact 430913179 403510907 1.07
tpch_q20/datafusion:vortex-compact 356591146 377761162 0.94
tpch_q21/datafusion:vortex-compact 🚨 578711189 444337075 1.30
tpch_q22/datafusion:vortex-compact 156618352 182557462 0.86
datafusion / parquet (0.915x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 189521064 214736082 0.88
tpch_q02/datafusion:parquet 426111577 441334924 0.97
tpch_q03/datafusion:parquet 297783805 351506826 0.85
tpch_q04/datafusion:parquet 140791287 160598959 0.88
tpch_q05/datafusion:parquet 428832609 458516027 0.94
tpch_q06/datafusion:parquet 131603096 141386058 0.93
tpch_q07/datafusion:parquet 464397338 466746481 0.99
tpch_q08/datafusion:parquet 551539460 592149929 0.93
tpch_q09/datafusion:parquet 460016373 584352593 0.79
tpch_q10/datafusion:parquet 531259254 612431550 0.87
tpch_q11/datafusion:parquet 322081286 333735328 0.97
tpch_q12/datafusion:parquet 244808482 249741547 0.98
tpch_q13/datafusion:parquet 446993598 437935884 1.02
tpch_q14/datafusion:parquet 212432078 167406698 1.27
tpch_q15/datafusion:parquet 373187977 299603487 1.25
tpch_q16/datafusion:parquet 177026863 185608928 0.95
tpch_q17/datafusion:parquet 378827245 498778370 0.76
tpch_q18/datafusion:parquet 445741629 486083505 0.92
tpch_q19/datafusion:parquet 345013944 483529961 0.71
tpch_q20/datafusion:parquet 316864432 431102786 0.74
tpch_q21/datafusion:parquet 612837519 613701766 1.00
tpch_q22/datafusion:parquet 110409015 143438516 0.77
duckdb / vortex-file-compressed (0.929x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 265458759 305192534 0.87
tpch_q02/duckdb:vortex-file-compressed 885538464 969450599 0.91
tpch_q03/duckdb:vortex-file-compressed 618973032 689209726 0.90
tpch_q04/duckdb:vortex-file-compressed 373527114 386597345 0.97
tpch_q05/duckdb:vortex-file-compressed 886301273 933182513 0.95
tpch_q06/duckdb:vortex-file-compressed 423635939 395446758 1.07
tpch_q07/duckdb:vortex-file-compressed 782861652 1004068328 0.78
tpch_q08/duckdb:vortex-file-compressed 995391237 1187506457 0.84
tpch_q09/duckdb:vortex-file-compressed 788903216 987118263 0.80
tpch_q10/duckdb:vortex-file-compressed 760294963 787483297 0.97
tpch_q11/duckdb:vortex-file-compressed 508336015 497878686 1.02
tpch_q12/duckdb:vortex-file-compressed 426901988 452584196 0.94
tpch_q13/duckdb:vortex-file-compressed 459403799 504155211 0.91
tpch_q14/duckdb:vortex-file-compressed 454161434 525109931 0.86
tpch_q15/duckdb:vortex-file-compressed 296041595 271034078 1.09
tpch_q16/duckdb:vortex-file-compressed 381287889 349865934 1.09
tpch_q17/duckdb:vortex-file-compressed 693735003 770068074 0.90
tpch_q18/duckdb:vortex-file-compressed 514717494 585208727 0.88
tpch_q19/duckdb:vortex-file-compressed 419390138 476441051 0.88
tpch_q20/duckdb:vortex-file-compressed 781569177 847972222 0.92
tpch_q21/duckdb:vortex-file-compressed 1011394490 1052473404 0.96
tpch_q22/duckdb:vortex-file-compressed 352744979 350493487 1.01
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 276014427 256053851 1.08
tpch_q02/duckdb:vortex-compact 928000044 910248448 1.02
tpch_q03/duckdb:vortex-compact 629134966 632371834 0.99
tpch_q04/duckdb:vortex-compact 361498776 351972456 1.03
tpch_q05/duckdb:vortex-compact 886672765 868099539 1.02
tpch_q06/duckdb:vortex-compact 424534771 429148260 0.99
tpch_q07/duckdb:vortex-compact 737341863 793468716 0.93
tpch_q08/duckdb:vortex-compact 959309411 917430271 1.05
tpch_q09/duckdb:vortex-compact 837445651 878147973 0.95
tpch_q10/duckdb:vortex-compact 681308717 751533108 0.91
tpch_q11/duckdb:vortex-compact 488963476 475250317 1.03
tpch_q12/duckdb:vortex-compact 472954001 446599129 1.06
tpch_q13/duckdb:vortex-compact 434978548 446386703 0.97
tpch_q14/duckdb:vortex-compact 477354223 456007153 1.05
tpch_q15/duckdb:vortex-compact 299020086 282541393 1.06
tpch_q16/duckdb:vortex-compact 337136482 346377358 0.97
tpch_q17/duckdb:vortex-compact 640941904 650477574 0.99
tpch_q18/duckdb:vortex-compact 513488572 517194578 0.99
tpch_q19/duckdb:vortex-compact 428343338 418424982 1.02
tpch_q20/duckdb:vortex-compact 767067554 784440578 0.98
tpch_q21/duckdb:vortex-compact 1133443717 1126113625 1.01
tpch_q22/duckdb:vortex-compact 347439341 343678092 1.01
duckdb / parquet (0.939x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 433541082 492082129 0.88
tpch_q02/duckdb:parquet 1221301323 1337056752 0.91
tpch_q03/duckdb:parquet 1009559339 1047935305 0.96
tpch_q04/duckdb:parquet 590210797 716822442 0.82
tpch_q05/duckdb:parquet 1414117653 1530286269 0.92
tpch_q06/duckdb:parquet 396318557 410526252 0.97
tpch_q07/duckdb:parquet 1169827538 1234265294 0.95
tpch_q08/duckdb:parquet 1652877190 1628112630 1.02
tpch_q09/duckdb:parquet 1448324810 1432207762 1.01
tpch_q10/duckdb:parquet 1164759012 1270721251 0.92
tpch_q11/duckdb:parquet 839662747 897695267 0.94
tpch_q12/duckdb:parquet 673828298 716970226 0.94
tpch_q13/duckdb:parquet 897160426 901410163 1.00
tpch_q14/duckdb:parquet 619843918 674532357 0.92
tpch_q15/duckdb:parquet 483875274 469200127 1.03
tpch_q16/duckdb:parquet 595576444 623001527 0.96
tpch_q17/duckdb:parquet 712376288 758166216 0.94
tpch_q18/duckdb:parquet 816056953 794233718 1.03
tpch_q19/duckdb:parquet 707894200 862329127 0.82
tpch_q20/duckdb:parquet 1074909832 1170888509 0.92
tpch_q21/duckdb:parquet 1076455964 1175443031 0.92
tpch_q22/duckdb:parquet 549277124 581816624 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -10.6% -11.8% +1.4% +97.2% ➖ noise
1 datafusion:vortex-file-compressed -2.7% -11.8% +10.3% +73.1% ➖ noise
1 duckdb:vortex-compact +7.8% -11.8% +22.2% +82.9% ➖ noise
1 duckdb:vortex-file-compressed -13.0% -11.8% -1.4% +50.1% ➖ noise
2 datafusion:vortex-compact +9.8% -6.1% +16.9% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -10.4% -6.1% -4.6% +34.7% ➖ noise
2 duckdb:vortex-compact +2.0% -6.1% +8.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -8.7% -6.1% -2.7% +30.0% ➖ noise
3 datafusion:vortex-compact +3.1% -9.7% +14.1% +44.2% ➖ noise
3 datafusion:vortex-file-compressed -5.0% -9.7% +5.1% +58.4% ➖ noise
3 duckdb:vortex-compact -0.5% -9.7% +10.1% +32.3% ➖ noise
3 duckdb:vortex-file-compressed -10.2% -9.7% -0.6% +34.4% ➖ noise
4 datafusion:vortex-compact -19.5% -15.0% -5.2% +32.1% ➖ noise
4 datafusion:vortex-file-compressed -3.2% -15.0% +13.9% +30.0% ➖ noise
4 duckdb:vortex-compact +2.7% -15.0% +20.9% +35.1% ➖ noise
4 duckdb:vortex-file-compressed -3.4% -15.0% +13.7% +30.0% ➖ noise
5 datafusion:vortex-compact -53.7% -7.0% -50.2% +30.0% ✅ faster
5 datafusion:vortex-file-compressed -1.0% -7.0% +6.5% +30.0% ➖ noise
5 duckdb:vortex-compact +2.1% -7.0% +9.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -5.0% -7.0% +2.2% +30.0% ➖ noise
6 datafusion:vortex-compact -17.2% -5.2% -12.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -12.2% -5.2% -7.4% +30.0% ➖ noise
6 duckdb:vortex-compact -1.1% -5.2% +4.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +7.1% -5.2% +13.0% +30.0% ➖ noise
7 datafusion:vortex-compact -7.2% -2.9% -4.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +0.1% -2.9% +3.1% +30.0% ➖ noise
7 duckdb:vortex-compact -7.1% -2.9% -4.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -22.0% -2.9% -19.7% +30.0% ➖ noise
8 datafusion:vortex-compact -2.7% -2.8% +0.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -27.8% -2.8% -25.8% +52.2% ➖ noise
8 duckdb:vortex-compact +4.6% -2.8% +7.5% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -16.2% -2.8% -13.8% +30.0% ➖ noise
9 datafusion:vortex-compact -4.6% -10.8% +6.9% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -45.3% -10.8% -38.7% +31.4% ✅ faster
9 duckdb:vortex-compact -4.6% -10.8% +6.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -20.1% -10.8% -10.4% +30.0% ➖ noise
10 datafusion:vortex-compact -0.3% -10.8% +11.9% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -8.0% -10.8% +3.2% +30.0% ➖ noise
10 duckdb:vortex-compact -9.3% -10.8% +1.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -3.5% -10.8% +8.3% +30.0% ➖ noise
11 datafusion:vortex-compact -11.0% -5.0% -6.3% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -22.2% -5.0% -18.1% +30.0% ➖ noise
11 duckdb:vortex-compact +2.9% -5.0% +8.3% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +2.1% -5.0% +7.5% +30.0% ➖ noise
12 datafusion:vortex-compact -53.7% -4.0% -51.8% +47.6% ✅ faster
12 datafusion:vortex-file-compressed -10.5% -4.0% -6.7% +30.0% ➖ noise
12 duckdb:vortex-compact +5.9% -4.0% +10.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -5.7% -4.0% -1.7% +36.4% ➖ noise
13 datafusion:vortex-compact -33.1% +0.8% -33.6% +57.7% ➖ noise
13 datafusion:vortex-file-compressed +6.6% +0.8% +5.7% +30.0% ➖ noise
13 duckdb:vortex-compact -2.6% +0.8% -3.3% +41.9% ➖ noise
13 duckdb:vortex-file-compressed -8.9% +0.8% -9.6% +42.7% ➖ noise
14 datafusion:vortex-compact -42.2% +8.0% -46.5% +30.0% ✅ faster
14 datafusion:vortex-file-compressed -5.8% +8.0% -12.7% +30.0% ➖ noise
14 duckdb:vortex-compact +4.7% +8.0% -3.1% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -13.5% +8.0% -19.9% +30.0% ➖ noise
15 datafusion:vortex-compact -24.7% +13.3% -33.5% +30.0% ✅ faster
15 datafusion:vortex-file-compressed -3.7% +13.3% -15.0% +30.0% ➖ noise
15 duckdb:vortex-compact +5.8% +13.3% -6.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +9.2% +13.3% -3.6% +30.0% ➖ noise
16 datafusion:vortex-compact -8.9% -4.5% -4.5% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +14.5% -4.5% +19.9% +35.7% ➖ noise
16 duckdb:vortex-compact -2.7% -4.5% +1.9% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +9.0% -4.5% +14.1% +30.0% ➖ noise
17 datafusion:vortex-compact -7.8% -15.5% +9.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -15.8% -15.5% -0.3% +43.7% ➖ noise
17 duckdb:vortex-compact -1.5% -15.5% +16.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -9.9% -15.5% +6.6% +30.0% ➖ noise
18 datafusion:vortex-compact -1.8% -2.9% +1.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -18.1% -2.9% -15.6% +38.9% ➖ noise
18 duckdb:vortex-compact -0.7% -2.9% +2.3% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -12.0% -2.9% -9.4% +30.0% ➖ noise
19 datafusion:vortex-compact +6.8% -23.5% +39.5% +30.1% 🚨 regression
19 datafusion:vortex-file-compressed -26.4% -23.5% -3.8% +57.4% ➖ noise
19 duckdb:vortex-compact +2.4% -23.5% +33.8% +30.0% 🚨 regression
19 duckdb:vortex-file-compressed -12.0% -23.5% +15.0% +30.0% ➖ noise
20 datafusion:vortex-compact -5.6% -17.9% +14.9% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -55.3% -17.9% -45.6% +46.9% ✅ faster
20 duckdb:vortex-compact -2.2% -17.9% +19.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -7.8% -17.9% +12.2% +30.0% ➖ noise
21 datafusion:vortex-compact +30.2% -4.4% +36.2% +30.0% 🚨 regression
21 datafusion:vortex-file-compressed -9.1% -4.4% -4.9% +30.0% ➖ noise
21 duckdb:vortex-compact +0.7% -4.4% +5.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -3.9% -4.4% +0.5% +30.0% ➖ noise
22 datafusion:vortex-compact -14.2% -14.8% +0.6% +35.2% ➖ noise
22 datafusion:vortex-file-compressed -0.8% -14.8% +16.4% +30.0% ➖ noise
22 duckdb:vortex-compact +1.1% -14.8% +18.6% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +0.6% -14.8% +18.1% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

BENCHMARK FAILED

Benchmark Compression failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.4%
Vortex (geomean): 0.886x ➖
Parquet (geomean): 0.898x ➖
Shifts: Parquet (control) -10.2% · Median polish -6.2%


datafusion / vortex-file-compressed (0.733x ➖, 8↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 710790473 684624934 1.04
tpch_q02/datafusion:vortex-file-compressed 669974490 770004248 0.87
tpch_q03/datafusion:vortex-file-compressed 757117642 830833857 0.91
tpch_q04/datafusion:vortex-file-compressed 🚀 513880890 1404990893 0.37
tpch_q05/datafusion:vortex-file-compressed 🚀 1045532740 2166161622 0.48
tpch_q06/datafusion:vortex-file-compressed 643935618 745787611 0.86
tpch_q07/datafusion:vortex-file-compressed 🚀 1117574475 1607842194 0.70
tpch_q08/datafusion:vortex-file-compressed 🚀 1112419586 1721042686 0.65
tpch_q09/datafusion:vortex-file-compressed 1301877605 1659890882 0.78
tpch_q10/datafusion:vortex-file-compressed 🚀 861204011 1979644699 0.44
tpch_q11/datafusion:vortex-file-compressed 447715190 589148013 0.76
tpch_q12/datafusion:vortex-file-compressed 843907145 980598298 0.86
tpch_q13/datafusion:vortex-file-compressed 437441952 433267857 1.01
tpch_q14/datafusion:vortex-file-compressed 🚀 571776236 904468622 0.63
tpch_q15/datafusion:vortex-file-compressed 1057549604 1345447448 0.79
tpch_q16/datafusion:vortex-file-compressed 351812425 420430409 0.84
tpch_q17/datafusion:vortex-file-compressed 1287136846 1286016244 1.00
tpch_q18/datafusion:vortex-file-compressed 1227796826 1264298213 0.97
tpch_q19/datafusion:vortex-file-compressed 🚀 778807773 1422476331 0.55
tpch_q20/datafusion:vortex-file-compressed 🚀 937836981 1723192295 0.54
tpch_q21/datafusion:vortex-file-compressed 1513615975 2015426368 0.75
tpch_q22/datafusion:vortex-file-compressed 492168922 525579461 0.94
datafusion / vortex-compact (0.914x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 732263283 1008189170 0.73
tpch_q02/datafusion:vortex-compact 584177803 707749767 0.83
tpch_q03/datafusion:vortex-compact 724602265 744932981 0.97
tpch_q04/datafusion:vortex-compact 471573386 542336411 0.87
tpch_q05/datafusion:vortex-compact 807259642 882851894 0.91
tpch_q06/datafusion:vortex-compact 572001425 639079483 0.90
tpch_q07/datafusion:vortex-compact 987251866 973309642 1.01
tpch_q08/datafusion:vortex-compact 1012409647 1110797684 0.91
tpch_q09/datafusion:vortex-compact 1205158981 1174493650 1.03
tpch_q10/datafusion:vortex-compact 899287500 970149515 0.93
tpch_q11/datafusion:vortex-compact 434326593 443372619 0.98
tpch_q12/datafusion:vortex-compact 750447459 911123373 0.82
tpch_q13/datafusion:vortex-compact 422517235 425486697 0.99
tpch_q14/datafusion:vortex-compact 584138401 567576793 1.03
tpch_q15/datafusion:vortex-compact 1066527528 1254662579 0.85
tpch_q16/datafusion:vortex-compact 277218754 334519548 0.83
tpch_q17/datafusion:vortex-compact 1219914077 1193354015 1.02
tpch_q18/datafusion:vortex-compact 1190766595 1241771705 0.96
tpch_q19/datafusion:vortex-compact 762279049 793006186 0.96
tpch_q20/datafusion:vortex-compact 844918664 989701085 0.85
tpch_q21/datafusion:vortex-compact 1443236260 1477768662 0.98
tpch_q22/datafusion:vortex-compact 369615308 445020715 0.83
datafusion / parquet (0.844x ➖, 3↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 824982076 667778003 1.24
tpch_q02/datafusion:parquet 🚀 797758287 1298976710 0.61
tpch_q03/datafusion:parquet 902232214 926204739 0.97
tpch_q04/datafusion:parquet 488900873 501206681 0.98
tpch_q05/datafusion:parquet 🚀 1059558818 1547289713 0.68
tpch_q06/datafusion:parquet 498636489 561643685 0.89
tpch_q07/datafusion:parquet 1265692842 1443254582 0.88
tpch_q08/datafusion:parquet 1594285949 1989409581 0.80
tpch_q09/datafusion:parquet 1704240767 2069672161 0.82
tpch_q10/datafusion:parquet 1865323429 2495544103 0.75
tpch_q11/datafusion:parquet 500677878 631056985 0.79
tpch_q12/datafusion:parquet 605304413 845861716 0.72
tpch_q13/datafusion:parquet 705804661 687404183 1.03
tpch_q14/datafusion:parquet 795250966 805785706 0.99
tpch_q15/datafusion:parquet 1199053239 1198342724 1.00
tpch_q16/datafusion:parquet 359438716 385089434 0.93
tpch_q17/datafusion:parquet 1400475074 1540452252 0.91
tpch_q18/datafusion:parquet 1554091464 1721803000 0.90
tpch_q19/datafusion:parquet 976575006 1048084513 0.93
tpch_q20/datafusion:parquet 1125308464 1260585027 0.89
tpch_q21/datafusion:parquet 1724913471 1984622325 0.87
tpch_q22/datafusion:parquet 🚀 645250304 1623987328 0.40
duckdb / vortex-file-compressed (0.985x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 618919270 646790675 0.96
tpch_q02/duckdb:vortex-file-compressed 1229769400 1130054311 1.09
tpch_q03/duckdb:vortex-file-compressed 933519944 953842928 0.98
tpch_q04/duckdb:vortex-file-compressed 782348213 644969263 1.21
tpch_q05/duckdb:vortex-file-compressed 1179402864 1282726696 0.92
tpch_q06/duckdb:vortex-file-compressed 783073158 939816300 0.83
tpch_q07/duckdb:vortex-file-compressed 1268794701 1190862239 1.07
tpch_q08/duckdb:vortex-file-compressed 1413228016 1475579931 0.96
tpch_q09/duckdb:vortex-file-compressed 1456319371 1447904586 1.01
tpch_q10/duckdb:vortex-file-compressed 1225685551 1169566064 1.05
tpch_q11/duckdb:vortex-file-compressed 631193049 594291918 1.06
tpch_q12/duckdb:vortex-file-compressed 760537466 758109548 1.00
tpch_q13/duckdb:vortex-file-compressed 887979683 897755788 0.99
tpch_q14/duckdb:vortex-file-compressed 834778404 857094310 0.97
tpch_q15/duckdb:vortex-file-compressed 534010583 502551218 1.06
tpch_q16/duckdb:vortex-file-compressed 499358658 470688609 1.06
tpch_q17/duckdb:vortex-file-compressed 930476176 989834240 0.94
tpch_q18/duckdb:vortex-file-compressed 909764930 966572372 0.94
tpch_q19/duckdb:vortex-file-compressed 732103776 803546222 0.91
tpch_q20/duckdb:vortex-file-compressed 1250666114 1343262387 0.93
tpch_q21/duckdb:vortex-file-compressed 1970366406 1916565310 1.03
tpch_q22/duckdb:vortex-file-compressed 609394450 775083861 0.79
duckdb / vortex-compact (0.934x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 590797862 615021432 0.96
tpch_q02/duckdb:vortex-compact 1017352190 1069526062 0.95
tpch_q03/duckdb:vortex-compact 828541141 798207252 1.04
tpch_q04/duckdb:vortex-compact 485261775 593411229 0.82
tpch_q05/duckdb:vortex-compact 1006303735 1159417021 0.87
tpch_q06/duckdb:vortex-compact 712156726 838344683 0.85
tpch_q07/duckdb:vortex-compact 1016886111 1138188346 0.89
tpch_q08/duckdb:vortex-compact 1291167122 1493583796 0.86
tpch_q09/duckdb:vortex-compact 1363155120 1485495895 0.92
tpch_q10/duckdb:vortex-compact 1060537603 1202818813 0.88
tpch_q11/duckdb:vortex-compact 624278951 713328244 0.88
tpch_q12/duckdb:vortex-compact 669640295 648436593 1.03
tpch_q13/duckdb:vortex-compact 924296446 890798041 1.04
tpch_q14/duckdb:vortex-compact 778403079 937762170 0.83
tpch_q15/duckdb:vortex-compact 575733911 546049186 1.05
tpch_q16/duckdb:vortex-compact 472301100 500801292 0.94
tpch_q17/duckdb:vortex-compact 863730532 878366878 0.98
tpch_q18/duckdb:vortex-compact 740973680 733529955 1.01
tpch_q19/duckdb:vortex-compact 683523122 718950053 0.95
tpch_q20/duckdb:vortex-compact 1102009516 1230406919 0.90
tpch_q21/duckdb:vortex-compact 1610684212 1669597916 0.96
tpch_q22/duckdb:vortex-compact 589121897 600271536 0.98
duckdb / parquet (0.956x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 792963614 993821855 0.80
tpch_q02/duckdb:parquet 1479991601 1525625720 0.97
tpch_q03/duckdb:parquet 1750224463 1635700559 1.07
tpch_q04/duckdb:parquet 995987214 1033836224 0.96
tpch_q05/duckdb:parquet 2246257776 2090609212 1.07
tpch_q06/duckdb:parquet 739035544 775541536 0.95
tpch_q07/duckdb:parquet 1994602742 2010930536 0.99
tpch_q08/duckdb:parquet 2577513150 2815862977 0.92
tpch_q09/duckdb:parquet 2390902600 2940414200 0.81
tpch_q10/duckdb:parquet 3094914732 3417194075 0.91
tpch_q11/duckdb:parquet 1085289595 1053368724 1.03
tpch_q12/duckdb:parquet 1312738207 1219018466 1.08
tpch_q13/duckdb:parquet 1148833462 1460763602 0.79
tpch_q14/duckdb:parquet 1221786661 1207187351 1.01
tpch_q15/duckdb:parquet 822216962 963300482 0.85
tpch_q16/duckdb:parquet 872566238 817998392 1.07
tpch_q17/duckdb:parquet 1258818551 1233065869 1.02
tpch_q18/duckdb:parquet 1394095732 1365929938 1.02
tpch_q19/duckdb:parquet 1427147082 1529756875 0.93
tpch_q20/duckdb:parquet 1789032337 1779290608 1.01
tpch_q21/duckdb:parquet 1793279453 1852947290 0.97
tpch_q22/duckdb:parquet 1024194742 1141005790 0.90
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -27.4% -0.7% -26.8% +60.2% ➖ noise
1 datafusion:vortex-file-compressed +3.8% -0.7% +4.6% +52.4% ➖ noise
1 duckdb:vortex-compact -3.9% -0.7% -3.2% +37.6% ➖ noise
1 duckdb:vortex-file-compressed -4.3% -0.7% -3.6% +40.8% ➖ noise
2 datafusion:vortex-compact -17.5% -22.8% +6.9% +42.5% ➖ noise
2 datafusion:vortex-file-compressed -13.0% -22.8% +12.7% +48.7% ➖ noise
2 duckdb:vortex-compact -4.9% -22.8% +23.2% +34.8% ➖ noise
2 duckdb:vortex-file-compressed +8.8% -22.8% +41.0% +35.5% 🚨 regression
3 datafusion:vortex-compact -2.7% +2.1% -4.7% +43.8% ➖ noise
3 datafusion:vortex-file-compressed -8.9% +2.1% -10.7% +45.2% ➖ noise
3 duckdb:vortex-compact +3.8% +2.1% +1.7% +34.8% ➖ noise
3 duckdb:vortex-file-compressed -2.1% +2.1% -4.1% +36.8% ➖ noise
4 datafusion:vortex-compact -13.0% -3.1% -10.3% +41.0% ➖ noise
4 datafusion:vortex-file-compressed -63.4% -3.1% -62.3% +75.9% ✅ faster
4 duckdb:vortex-compact -18.2% -3.1% -15.6% +41.7% ➖ noise
4 duckdb:vortex-file-compressed +21.3% -3.1% +25.1% +34.8% ➖ noise
5 datafusion:vortex-compact -8.6% -14.2% +6.6% +34.8% ➖ noise
5 datafusion:vortex-file-compressed -51.7% -14.2% -43.7% +34.8% ✅ faster
5 duckdb:vortex-compact -13.2% -14.2% +1.2% +34.8% ➖ noise
5 duckdb:vortex-file-compressed -8.1% -14.2% +7.2% +34.8% ➖ noise
6 datafusion:vortex-compact -10.5% -8.0% -2.7% +34.8% ➖ noise
6 datafusion:vortex-file-compressed -13.7% -8.0% -6.1% +34.8% ➖ noise
6 duckdb:vortex-compact -15.1% -8.0% -7.6% +34.8% ➖ noise
6 duckdb:vortex-file-compressed -16.7% -8.0% -9.4% +34.8% ➖ noise
7 datafusion:vortex-compact +1.4% -6.7% +8.8% +34.8% ➖ noise
7 datafusion:vortex-file-compressed -30.5% -6.7% -25.5% +34.8% ➖ noise
7 duckdb:vortex-compact -10.7% -6.7% -4.2% +34.8% ➖ noise
7 duckdb:vortex-file-compressed +6.5% -6.7% +14.2% +34.8% ➖ noise
8 datafusion:vortex-compact -8.9% -14.4% +6.4% +34.8% ➖ noise
8 datafusion:vortex-file-compressed -35.4% -14.4% -24.5% +34.8% ➖ noise
8 duckdb:vortex-compact -13.6% -14.4% +0.9% +34.8% ➖ noise
8 duckdb:vortex-file-compressed -4.2% -14.4% +11.8% +34.8% ➖ noise
9 datafusion:vortex-compact +2.6% -18.2% +25.4% +34.8% ➖ noise
9 datafusion:vortex-file-compressed -21.6% -18.2% -4.1% +34.8% ➖ noise
9 duckdb:vortex-compact -8.2% -18.2% +12.1% +34.8% ➖ noise
9 duckdb:vortex-file-compressed +0.6% -18.2% +22.9% +34.8% ➖ noise
10 datafusion:vortex-compact -7.3% -17.7% +12.7% +34.8% ➖ noise
10 datafusion:vortex-file-compressed -56.5% -17.7% -47.1% +34.8% ✅ faster
10 duckdb:vortex-compact -11.8% -17.7% +7.2% +42.2% ➖ noise
10 duckdb:vortex-file-compressed +4.8% -17.7% +27.4% +34.8% ➖ noise
11 datafusion:vortex-compact -2.0% -9.6% +8.3% +34.8% ➖ noise
11 datafusion:vortex-file-compressed -24.0% -9.6% -15.9% +34.8% ➖ noise
11 duckdb:vortex-compact -12.5% -9.6% -3.2% +34.8% ➖ noise
11 duckdb:vortex-file-compressed +6.2% -9.6% +17.5% +34.8% ➖ noise
12 datafusion:vortex-compact -17.6% -12.2% -6.2% +34.8% ➖ noise
12 datafusion:vortex-file-compressed -13.9% -12.2% -2.0% +34.8% ➖ noise
12 duckdb:vortex-compact +3.3% -12.2% +17.6% +34.8% ➖ noise
12 duckdb:vortex-file-compressed +0.3% -12.2% +14.3% +34.8% ➖ noise
13 datafusion:vortex-compact -0.7% -10.1% +10.5% +34.8% ➖ noise
13 datafusion:vortex-file-compressed +1.0% -10.1% +12.4% +34.8% ➖ noise
13 duckdb:vortex-compact +3.8% -10.1% +15.5% +43.1% ➖ noise
13 duckdb:vortex-file-compressed -1.1% -10.1% +10.1% +42.6% ➖ noise
14 datafusion:vortex-compact +2.9% -0.1% +3.0% +34.8% ➖ noise
14 datafusion:vortex-file-compressed -36.8% -0.1% -36.7% +34.8% ✅ faster
14 duckdb:vortex-compact -17.0% -0.1% -16.9% +34.8% ➖ noise
14 duckdb:vortex-file-compressed -2.6% -0.1% -2.5% +34.8% ➖ noise
15 datafusion:vortex-compact -15.0% -7.6% -8.0% +34.8% ➖ noise
15 datafusion:vortex-file-compressed -21.4% -7.6% -14.9% +34.8% ➖ noise
15 duckdb:vortex-compact +5.4% -7.6% +14.1% +34.8% ➖ noise
15 duckdb:vortex-file-compressed +6.3% -7.6% +15.0% +34.8% ➖ noise
16 datafusion:vortex-compact -17.1% -0.2% -16.9% +34.8% ➖ noise
16 datafusion:vortex-file-compressed -16.3% -0.2% -16.1% +36.7% ➖ noise
16 duckdb:vortex-compact -5.7% -0.2% -5.5% +34.8% ➖ noise
16 duckdb:vortex-file-compressed +6.1% -0.2% +6.3% +34.8% ➖ noise
17 datafusion:vortex-compact +2.2% -3.7% +6.1% +34.8% ➖ noise
17 datafusion:vortex-file-compressed +0.1% -3.7% +3.9% +34.8% ➖ noise
17 duckdb:vortex-compact -1.7% -3.7% +2.1% +34.8% ➖ noise
17 duckdb:vortex-file-compressed -6.0% -3.7% -2.4% +34.8% ➖ noise
18 datafusion:vortex-compact -4.1% -4.0% -0.1% +34.8% ➖ noise
18 datafusion:vortex-file-compressed -2.9% -4.0% +1.2% +34.8% ➖ noise
18 duckdb:vortex-compact +1.0% -4.0% +5.2% +34.8% ➖ noise
18 duckdb:vortex-file-compressed -5.9% -4.0% -1.9% +34.8% ➖ noise
19 datafusion:vortex-compact -3.9% -6.8% +3.1% +34.8% ➖ noise
19 datafusion:vortex-file-compressed -45.2% -6.8% -41.3% +34.8% ✅ faster
19 duckdb:vortex-compact -4.9% -6.8% +2.0% +34.8% ➖ noise
19 duckdb:vortex-file-compressed -8.9% -6.8% -2.3% +34.8% ➖ noise
20 datafusion:vortex-compact -14.6% -5.3% -9.9% +34.8% ➖ noise
20 datafusion:vortex-file-compressed -45.6% -5.3% -42.6% +34.8% ✅ faster
20 duckdb:vortex-compact -10.4% -5.3% -5.5% +34.8% ➖ noise
20 duckdb:vortex-file-compressed -6.9% -5.3% -1.7% +34.8% ➖ noise
21 datafusion:vortex-compact -2.3% -8.3% +6.5% +34.8% ➖ noise
21 datafusion:vortex-file-compressed -24.9% -8.3% -18.1% +34.8% ➖ noise
21 duckdb:vortex-compact -3.5% -8.3% +5.2% +34.8% ➖ noise
21 duckdb:vortex-file-compressed +2.8% -8.3% +12.1% +34.8% ➖ noise
22 datafusion:vortex-compact -16.9% -40.3% +39.1% +34.8% 🚨 regression
22 datafusion:vortex-file-compressed -6.4% -40.3% +56.8% +34.8% 🚨 regression
22 duckdb:vortex-compact -1.9% -40.3% +64.3% +34.8% 🚨 regression
22 duckdb:vortex-file-compressed -21.4% -40.3% +31.7% +34.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 0.972x ➖
Parquet (geomean): 0.950x ➖
Shifts: Parquet (control) -5.0% · Median polish -2.5%


datafusion / vortex-file-compressed (0.954x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48815844 52388845 0.93
tpch_q02/datafusion:vortex-file-compressed 28432859 29430905 0.97
tpch_q03/datafusion:vortex-file-compressed 29363559 30885047 0.95
tpch_q04/datafusion:vortex-file-compressed 20731917 21945465 0.94
tpch_q05/datafusion:vortex-file-compressed 49627777 52994416 0.94
tpch_q06/datafusion:vortex-file-compressed 13011330 13542340 0.96
tpch_q07/datafusion:vortex-file-compressed 60888900 64943021 0.94
tpch_q08/datafusion:vortex-file-compressed 41503121 43809182 0.95
tpch_q09/datafusion:vortex-file-compressed 54418414 56601352 0.96
tpch_q10/datafusion:vortex-file-compressed 44801889 45427159 0.99
tpch_q11/datafusion:vortex-file-compressed 16257695 17042270 0.95
tpch_q12/datafusion:vortex-file-compressed 26335573 27456459 0.96
tpch_q13/datafusion:vortex-file-compressed 25069483 25642329 0.98
tpch_q14/datafusion:vortex-file-compressed 17511446 17968281 0.97
tpch_q15/datafusion:vortex-file-compressed 27140544 28799367 0.94
tpch_q16/datafusion:vortex-file-compressed 20558307 22483062 0.91
tpch_q17/datafusion:vortex-file-compressed 67462792 71231323 0.95
tpch_q18/datafusion:vortex-file-compressed 80270905 85292863 0.94
tpch_q19/datafusion:vortex-file-compressed 25276523 25052164 1.01
tpch_q20/datafusion:vortex-file-compressed 30084018 32013859 0.94
tpch_q21/datafusion:vortex-file-compressed 75030246 79903669 0.94
tpch_q22/datafusion:vortex-file-compressed 14752562 15306430 0.96
datafusion / vortex-compact (0.958x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58938721 59606664 0.99
tpch_q02/datafusion:vortex-compact 31329797 32325199 0.97
tpch_q03/datafusion:vortex-compact 30132211 32071044 0.94
tpch_q04/datafusion:vortex-compact 24499742 25247793 0.97
tpch_q05/datafusion:vortex-compact 52373924 55767687 0.94
tpch_q06/datafusion:vortex-compact 14856238 15741774 0.94
tpch_q07/datafusion:vortex-compact 65047230 68423249 0.95
tpch_q08/datafusion:vortex-compact 45870114 47830259 0.96
tpch_q09/datafusion:vortex-compact 59303909 62540581 0.95
tpch_q10/datafusion:vortex-compact 49882924 51530440 0.97
tpch_q11/datafusion:vortex-compact 16972412 18228328 0.93
tpch_q12/datafusion:vortex-compact 33529380 34738315 0.97
tpch_q13/datafusion:vortex-compact 30834084 33037121 0.93
tpch_q14/datafusion:vortex-compact 20429803 20548629 0.99
tpch_q15/datafusion:vortex-compact 33017514 34405105 0.96
tpch_q16/datafusion:vortex-compact 25045683 25962098 0.96
tpch_q17/datafusion:vortex-compact 70267664 73168569 0.96
tpch_q18/datafusion:vortex-compact 84549910 88465899 0.96
tpch_q19/datafusion:vortex-compact 32145781 32396108 0.99
tpch_q20/datafusion:vortex-compact 34651225 36491304 0.95
tpch_q21/datafusion:vortex-compact 82525489 86315040 0.96
tpch_q22/datafusion:vortex-compact 15388872 16503404 0.93
datafusion / parquet (0.976x ➖, 2↑ 1↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 129933974 113562814 1.14
tpch_q02/datafusion:parquet 62621539 63983507 0.98
tpch_q03/datafusion:parquet 74390918 74737353 1.00
tpch_q04/datafusion:parquet 44756915 45820635 0.98
tpch_q05/datafusion:parquet 93862217 95620645 0.98
tpch_q06/datafusion:parquet 42965010 44313333 0.97
tpch_q07/datafusion:parquet 104891930 107185919 0.98
tpch_q08/datafusion:parquet 96676973 100751819 0.96
tpch_q09/datafusion:parquet 🚀 120970296 136920220 0.88
tpch_q10/datafusion:parquet 113224117 114957224 0.98
tpch_q11/datafusion:parquet 41545728 43183096 0.96
tpch_q12/datafusion:parquet 87310408 80717020 1.08
tpch_q13/datafusion:parquet 190539434 198317496 0.96
tpch_q14/datafusion:parquet 48762215 49198975 0.99
tpch_q15/datafusion:parquet 59288523 61057346 0.97
tpch_q16/datafusion:parquet 42870270 45343439 0.95
tpch_q17/datafusion:parquet 🚀 124749105 140432583 0.89
tpch_q18/datafusion:parquet 156506444 167319775 0.94
tpch_q19/datafusion:parquet 88303480 93047070 0.95
tpch_q20/datafusion:parquet 68147902 71708364 0.95
tpch_q21/datafusion:parquet 141259396 140085817 1.01
tpch_q22/datafusion:parquet 30860638 30729312 1.00
datafusion / arrow (0.976x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52387069 56222087 0.93
tpch_q02/datafusion:arrow 17964702 19045191 0.94
tpch_q03/datafusion:arrow 29000549 30249856 0.96
tpch_q04/datafusion:arrow 25176874 25800377 0.98
tpch_q05/datafusion:arrow 74322598 73138004 1.02
tpch_q06/datafusion:arrow 20536111 19565307 1.05
tpch_q07/datafusion:arrow 103272411 98756183 1.05
tpch_q08/datafusion:arrow 40023365 40533677 0.99
tpch_q09/datafusion:arrow 60095369 64900216 0.93
tpch_q10/datafusion:arrow 45068532 47980943 0.94
tpch_q11/datafusion:arrow 8819535 9167396 0.96
tpch_q12/datafusion:arrow 51346152 53325391 0.96
tpch_q13/datafusion:arrow 47327069 47826142 0.99
tpch_q14/datafusion:arrow 20970166 22151136 0.95
tpch_q15/datafusion:arrow 42061977 42673392 0.99
tpch_q16/datafusion:arrow 18331555 19007090 0.96
tpch_q17/datafusion:arrow 65421029 68209006 0.96
tpch_q18/datafusion:arrow 131683715 134725928 0.98
tpch_q19/datafusion:arrow 35283178 36076446 0.98
tpch_q20/datafusion:arrow 33705639 34941261 0.96
tpch_q21/datafusion:arrow 151507220 149618231 1.01
tpch_q22/datafusion:arrow 17328804 17349312 1.00
duckdb / vortex-file-compressed (0.991x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31472316 31806493 0.99
tpch_q02/duckdb:vortex-file-compressed 24735057 25187778 0.98
tpch_q03/duckdb:vortex-file-compressed 30038395 29317101 1.02
tpch_q04/duckdb:vortex-file-compressed 29235888 29126601 1.00
tpch_q05/duckdb:vortex-file-compressed 34252584 33829911 1.01
tpch_q06/duckdb:vortex-file-compressed 10365017 10756934 0.96
tpch_q07/duckdb:vortex-file-compressed 36605031 37060174 0.99
tpch_q08/duckdb:vortex-file-compressed 37619697 38833018 0.97
tpch_q09/duckdb:vortex-file-compressed 72259817 73150292 0.99
tpch_q10/duckdb:vortex-file-compressed 35057462 34856331 1.01
tpch_q11/duckdb:vortex-file-compressed 14979123 14997752 1.00
tpch_q12/duckdb:vortex-file-compressed 22143386 22158026 1.00
tpch_q13/duckdb:vortex-file-compressed 34215649 34936377 0.98
tpch_q14/duckdb:vortex-file-compressed 21642834 21564033 1.00
tpch_q15/duckdb:vortex-file-compressed 16717781 16548880 1.01
tpch_q16/duckdb:vortex-file-compressed 28666350 29013043 0.99
tpch_q17/duckdb:vortex-file-compressed 24786344 25839382 0.96
tpch_q18/duckdb:vortex-file-compressed 49167230 49225120 1.00
tpch_q19/duckdb:vortex-file-compressed 28724174 29750166 0.97
tpch_q20/duckdb:vortex-file-compressed 34134493 34181712 1.00
tpch_q21/duckdb:vortex-file-compressed 106737606 106024261 1.01
tpch_q22/duckdb:vortex-file-compressed 16818934 17278852 0.97
duckdb / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38086014 38386193 0.99
tpch_q02/duckdb:vortex-compact 35312501 35885451 0.98
tpch_q03/duckdb:vortex-compact 31631426 32118895 0.98
tpch_q04/duckdb:vortex-compact 35060832 34230526 1.02
tpch_q05/duckdb:vortex-compact 37233034 38152665 0.98
tpch_q06/duckdb:vortex-compact 15068889 14872374 1.01
tpch_q07/duckdb:vortex-compact 42805159 42784627 1.00
tpch_q08/duckdb:vortex-compact 45766184 45550436 1.00
tpch_q09/duckdb:vortex-compact 82779318 84424793 0.98
tpch_q10/duckdb:vortex-compact 38980769 39762876 0.98
tpch_q11/duckdb:vortex-compact 19161033 19332622 0.99
tpch_q12/duckdb:vortex-compact 34845051 36052827 0.97
tpch_q13/duckdb:vortex-compact 44058159 44305690 0.99
tpch_q14/duckdb:vortex-compact 29654167 29898285 0.99
tpch_q15/duckdb:vortex-compact 19423051 19685115 0.99
tpch_q16/duckdb:vortex-compact 35641929 35265075 1.01
tpch_q17/duckdb:vortex-compact 30164457 31443913 0.96
tpch_q18/duckdb:vortex-compact 49216391 50512095 0.97
tpch_q19/duckdb:vortex-compact 34394796 34736571 0.99
tpch_q20/duckdb:vortex-compact 41760160 43814381 0.95
tpch_q21/duckdb:vortex-compact 109982028 112618931 0.98
tpch_q22/duckdb:vortex-compact 19400688 20467659 0.95
duckdb / parquet (0.924x ➖, 6↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76615199 83534221 0.92
tpch_q02/duckdb:parquet 🚀 38277338 44183305 0.87
tpch_q03/duckdb:parquet 69053184 75733957 0.91
tpch_q04/duckdb:parquet 46621451 51295589 0.91
tpch_q05/duckdb:parquet 71470206 73741531 0.97
tpch_q06/duckdb:parquet 20482567 21548793 0.95
tpch_q07/duckdb:parquet 68022537 73569517 0.92
tpch_q08/duckdb:parquet 82128485 88699062 0.93
tpch_q09/duckdb:parquet 🚀 130127930 171007400 0.76
tpch_q10/duckdb:parquet 🚀 114710541 129983092 0.88
tpch_q11/duckdb:parquet 🚀 22235950 25535939 0.87
tpch_q12/duckdb:parquet 45758961 48913552 0.94
tpch_q13/duckdb:parquet 🚀 247851038 297376172 0.83
tpch_q14/duckdb:parquet 48966868 52558605 0.93
tpch_q15/duckdb:parquet 24682310 26442400 0.93
tpch_q16/duckdb:parquet 🚀 55713807 62020917 0.90
tpch_q17/duckdb:parquet 54194652 54717835 0.99
tpch_q18/duckdb:parquet 110435363 115492625 0.96
tpch_q19/duckdb:parquet 65722325 65543679 1.00
tpch_q20/duckdb:parquet 62895263 63074966 1.00
tpch_q21/duckdb:parquet 163140681 161809517 1.01
tpch_q22/duckdb:parquet 51508956 51253720 1.00
duckdb / duckdb (0.979x ➖, 0↑ 0↓)
name PR 58e4dd2 (ns) base 543dbe7 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16006537 16021779 1.00
tpch_q02/duckdb:duckdb 12782375 12020874 1.06
tpch_q03/duckdb:duckdb 19364999 19975180 0.97
tpch_q04/duckdb:duckdb 18950093 19239852 0.98
tpch_q05/duckdb:duckdb 20192641 20315022 0.99
tpch_q06/duckdb:duckdb 5277075 5420315 0.97
tpch_q07/duckdb:duckdb 21780447 22070334 0.99
tpch_q08/duckdb:duckdb 20673232 21072337 0.98
tpch_q09/duckdb:duckdb 52954773 57886493 0.91
tpch_q10/duckdb:duckdb 42658214 45181080 0.94
tpch_q11/duckdb:duckdb 5620221 5803073 0.97
tpch_q12/duckdb:duckdb 13692172 13887831 0.99
tpch_q13/duckdb:duckdb 37336147 39115646 0.95
tpch_q14/duckdb:duckdb 17995294 17281552 1.04
tpch_q15/duckdb:duckdb 11714622 12972264 0.90
tpch_q16/duckdb:duckdb 23653282 25076498 0.94
tpch_q17/duckdb:duckdb 13804821 13475759 1.02
tpch_q18/duckdb:duckdb 37617503 38016875 0.99
tpch_q19/duckdb:duckdb 25880773 26803648 0.97
tpch_q20/duckdb:duckdb 22389916 22770069 0.98
tpch_q21/duckdb:duckdb 55054072 55886865 0.99
tpch_q22/duckdb:duckdb 24515683 24508083 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.8% +2.4% -9.0% +18.0% ➖ noise
1 datafusion:vortex-compact -1.1% +2.4% -3.5% +17.9% ➖ noise
1 datafusion:vortex-file-compressed -6.8% +2.4% -9.0% +19.5% ➖ noise
1 duckdb:duckdb -0.1% +2.4% -2.5% +18.2% ➖ noise
1 duckdb:vortex-compact -0.8% +2.4% -3.1% +17.3% ➖ noise
1 duckdb:vortex-file-compressed -1.1% +2.4% -3.4% +20.7% ➖ noise
2 datafusion:arrow -5.7% -7.9% +2.4% +13.0% ➖ noise
2 datafusion:vortex-compact -3.1% -7.9% +5.3% +13.0% ➖ noise
2 datafusion:vortex-file-compressed -3.4% -7.9% +4.9% +13.0% ➖ noise
2 duckdb:duckdb +6.3% -7.9% +15.5% +13.0% 🚨 regression
2 duckdb:vortex-compact -1.6% -7.9% +6.9% +13.0% ➖ noise
2 duckdb:vortex-file-compressed -1.8% -7.9% +6.6% +13.0% ➖ noise
3 datafusion:arrow -4.1% -4.7% +0.6% +13.0% ➖ noise
3 datafusion:vortex-compact -6.0% -4.7% -1.4% +13.0% ➖ noise
3 datafusion:vortex-file-compressed -4.9% -4.7% -0.2% +13.0% ➖ noise
3 duckdb:duckdb -3.1% -4.7% +1.8% +13.0% ➖ noise
3 duckdb:vortex-compact -1.5% -4.7% +3.4% +13.0% ➖ noise
3 duckdb:vortex-file-compressed +2.5% -4.7% +7.6% +13.3% ➖ noise
4 datafusion:arrow -2.4% -5.8% +3.6% +13.0% ➖ noise
4 datafusion:vortex-compact -3.0% -5.8% +3.0% +13.0% ➖ noise
4 datafusion:vortex-file-compressed -5.5% -5.8% +0.3% +13.0% ➖ noise
4 duckdb:duckdb -1.5% -5.8% +4.5% +13.0% ➖ noise
4 duckdb:vortex-compact +2.4% -5.8% +8.7% +13.0% ➖ noise
4 duckdb:vortex-file-compressed +0.4% -5.8% +6.5% +13.0% ➖ noise
5 datafusion:arrow +1.6% -2.5% +4.2% +13.0% ➖ noise
5 datafusion:vortex-compact -6.1% -2.5% -3.7% +13.0% ➖ noise
5 datafusion:vortex-file-compressed -6.4% -2.5% -4.0% +13.0% ➖ noise
5 duckdb:duckdb -0.6% -2.5% +1.9% +13.0% ➖ noise
5 duckdb:vortex-compact -2.4% -2.5% +0.1% +13.0% ➖ noise
5 duckdb:vortex-file-compressed +1.2% -2.5% +3.8% +14.8% ➖ noise
6 datafusion:arrow +5.0% -4.0% +9.3% +14.0% ➖ noise
6 datafusion:vortex-compact -5.6% -4.0% -1.7% +13.5% ➖ noise
6 datafusion:vortex-file-compressed -3.9% -4.0% +0.1% +13.9% ➖ noise
6 duckdb:duckdb -2.6% -4.0% +1.4% +15.3% ➖ noise
6 duckdb:vortex-compact +1.3% -4.0% +5.5% +23.8% ➖ noise
6 duckdb:vortex-file-compressed -3.6% -4.0% +0.4% +17.1% ➖ noise
7 datafusion:arrow +4.6% -4.9% +9.9% +13.0% ➖ noise
7 datafusion:vortex-compact -4.9% -4.9% -0.1% +13.0% ➖ noise
7 datafusion:vortex-file-compressed -6.2% -4.9% -1.4% +13.0% ➖ noise
7 duckdb:duckdb -1.3% -4.9% +3.7% +13.0% ➖ noise
7 duckdb:vortex-compact +0.0% -4.9% +5.2% +13.0% ➖ noise
7 duckdb:vortex-file-compressed -1.2% -4.9% +3.8% +13.0% ➖ noise
8 datafusion:arrow -1.3% -5.7% +4.8% +13.0% ➖ noise
8 datafusion:vortex-compact -4.1% -5.7% +1.7% +13.0% ➖ noise
8 datafusion:vortex-file-compressed -5.3% -5.7% +0.5% +13.0% ➖ noise
8 duckdb:duckdb -1.9% -5.7% +4.1% +13.0% ➖ noise
8 duckdb:vortex-compact +0.5% -5.7% +6.6% +13.0% ➖ noise
8 duckdb:vortex-file-compressed -3.1% -5.7% +2.8% +13.0% ➖ noise
9 datafusion:arrow -7.4% -18.0% +12.9% +13.0% ➖ noise
9 datafusion:vortex-compact -5.2% -18.0% +15.6% +13.0% 🚨 regression
9 datafusion:vortex-file-compressed -3.9% -18.0% +17.3% +13.0% 🚨 regression
9 duckdb:duckdb -8.5% -18.0% +11.6% +13.0% ➖ noise
9 duckdb:vortex-compact -1.9% -18.0% +19.6% +13.0% 🚨 regression
9 duckdb:vortex-file-compressed -1.2% -18.0% +20.5% +13.0% 🚨 regression
10 datafusion:arrow -6.1% -6.8% +0.8% +13.0% ➖ noise
10 datafusion:vortex-compact -3.2% -6.8% +3.8% +13.0% ➖ noise
10 datafusion:vortex-file-compressed -1.4% -6.8% +5.8% +13.0% ➖ noise
10 duckdb:duckdb -5.6% -6.8% +1.3% +13.0% ➖ noise
10 duckdb:vortex-compact -2.0% -6.8% +5.2% +13.0% ➖ noise
10 duckdb:vortex-file-compressed +0.6% -6.8% +7.9% +13.0% ➖ noise
11 datafusion:arrow -3.8% -8.5% +5.1% +13.8% ➖ noise
11 datafusion:vortex-compact -6.9% -8.5% +1.7% +13.0% ➖ noise
11 datafusion:vortex-file-compressed -4.6% -8.5% +4.2% +13.0% ➖ noise
11 duckdb:duckdb -3.2% -8.5% +5.8% +13.0% ➖ noise
11 duckdb:vortex-compact -0.9% -8.5% +8.3% +13.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% -8.5% +9.1% +13.0% ➖ noise
12 datafusion:arrow -3.7% +0.6% -4.3% +18.3% ➖ noise
12 datafusion:vortex-compact -3.5% +0.6% -4.1% +13.0% ➖ noise
12 datafusion:vortex-file-compressed -4.1% +0.6% -4.6% +13.0% ➖ noise
12 duckdb:duckdb -1.4% +0.6% -2.0% +13.0% ➖ noise
12 duckdb:vortex-compact -3.4% +0.6% -3.9% +13.0% ➖ noise
12 duckdb:vortex-file-compressed -0.1% +0.6% -0.7% +13.0% ➖ noise
13 datafusion:arrow -1.0% -10.5% +10.6% +13.0% ➖ noise
13 datafusion:vortex-compact -6.7% -10.5% +4.3% +13.0% ➖ noise
13 datafusion:vortex-file-compressed -2.2% -10.5% +9.3% +13.0% ➖ noise
13 duckdb:duckdb -4.5% -10.5% +6.7% +13.0% ➖ noise
13 duckdb:vortex-compact -0.6% -10.5% +11.1% +13.0% ➖ noise
13 duckdb:vortex-file-compressed -2.1% -10.5% +9.4% +13.0% ➖ noise
14 datafusion:arrow -5.3% -3.9% -1.5% +13.3% ➖ noise
14 datafusion:vortex-compact -0.6% -3.9% +3.5% +13.0% ➖ noise
14 datafusion:vortex-file-compressed -2.5% -3.9% +1.4% +13.0% ➖ noise
14 duckdb:duckdb +4.1% -3.9% +8.4% +15.4% ➖ noise
14 duckdb:vortex-compact -0.8% -3.9% +3.2% +13.0% ➖ noise
14 duckdb:vortex-file-compressed +0.4% -3.9% +4.4% +13.4% ➖ noise
15 datafusion:arrow -1.4% -4.8% +3.5% +13.0% ➖ noise
15 datafusion:vortex-compact -4.0% -4.8% +0.8% +13.0% ➖ noise
15 datafusion:vortex-file-compressed -5.8% -4.8% -1.0% +13.0% ➖ noise
15 duckdb:duckdb -9.7% -4.8% -5.1% +18.1% ➖ noise
15 duckdb:vortex-compact -1.3% -4.8% +3.6% +13.0% ➖ noise
15 duckdb:vortex-file-compressed +1.0% -4.8% +6.1% +13.0% ➖ noise
16 datafusion:arrow -3.6% -7.8% +4.7% +13.0% ➖ noise
16 datafusion:vortex-compact -3.5% -7.8% +4.7% +13.0% ➖ noise
16 datafusion:vortex-file-compressed -8.6% -7.8% -0.8% +13.0% ➖ noise
16 duckdb:duckdb -5.7% -7.8% +2.4% +14.3% ➖ noise
16 duckdb:vortex-compact +1.1% -7.8% +9.7% +13.0% ➖ noise
16 duckdb:vortex-file-compressed -1.2% -7.8% +7.2% +13.0% ➖ noise
17 datafusion:arrow -4.1% -6.2% +2.3% +13.0% ➖ noise
17 datafusion:vortex-compact -4.0% -6.2% +2.4% +13.0% ➖ noise
17 datafusion:vortex-file-compressed -5.3% -6.2% +1.0% +13.0% ➖ noise
17 duckdb:duckdb +2.4% -6.2% +9.2% +13.0% ➖ noise
17 duckdb:vortex-compact -4.1% -6.2% +2.3% +13.0% ➖ noise
17 duckdb:vortex-file-compressed -4.1% -6.2% +2.3% +13.0% ➖ noise
18 datafusion:arrow -2.3% -5.4% +3.4% +13.0% ➖ noise
18 datafusion:vortex-compact -4.4% -5.4% +1.1% +13.0% ➖ noise
18 datafusion:vortex-file-compressed -5.9% -5.4% -0.5% +13.0% ➖ noise
18 duckdb:duckdb -1.1% -5.4% +4.6% +13.0% ➖ noise
18 duckdb:vortex-compact -2.6% -5.4% +3.0% +13.0% ➖ noise
18 duckdb:vortex-file-compressed -0.1% -5.4% +5.6% +13.0% ➖ noise
19 datafusion:arrow -2.2% -2.4% +0.3% +15.3% ➖ noise
19 datafusion:vortex-compact -0.8% -2.4% +1.7% +14.6% ➖ noise
19 datafusion:vortex-file-compressed +0.9% -2.4% +3.4% +14.9% ➖ noise
19 duckdb:duckdb -3.4% -2.4% -1.0% +14.6% ➖ noise
19 duckdb:vortex-compact -1.0% -2.4% +1.5% +13.0% ➖ noise
19 duckdb:vortex-file-compressed -3.4% -2.4% -1.0% +13.0% ➖ noise
20 datafusion:arrow -3.5% -2.7% -0.9% +13.0% ➖ noise
20 datafusion:vortex-compact -5.0% -2.7% -2.5% +13.0% ➖ noise
20 datafusion:vortex-file-compressed -6.0% -2.7% -3.5% +13.0% ➖ noise
20 duckdb:duckdb -1.7% -2.7% +1.0% +13.0% ➖ noise
20 duckdb:vortex-compact -4.7% -2.7% -2.1% +13.0% ➖ noise
20 duckdb:vortex-file-compressed -0.1% -2.7% +2.6% +13.0% ➖ noise
21 datafusion:arrow +1.3% +0.8% +0.4% +13.0% ➖ noise
21 datafusion:vortex-compact -4.4% +0.8% -5.2% +13.0% ➖ noise
21 datafusion:vortex-file-compressed -6.1% +0.8% -6.9% +13.0% ➖ noise
21 duckdb:duckdb -1.5% +0.8% -2.3% +13.0% ➖ noise
21 duckdb:vortex-compact -2.3% +0.8% -3.1% +13.0% ➖ noise
21 duckdb:vortex-file-compressed +0.7% +0.8% -0.2% +13.0% ➖ noise
22 datafusion:arrow -0.1% +0.5% -0.6% +13.0% ➖ noise
22 datafusion:vortex-compact -6.8% +0.5% -7.2% +13.0% ➖ noise
22 datafusion:vortex-file-compressed -3.6% +0.5% -4.1% +13.0% ➖ noise
22 duckdb:duckdb +0.0% +0.5% -0.4% +13.0% ➖ noise
22 duckdb:vortex-compact -5.2% +0.5% -5.6% +13.0% ➖ noise
22 duckdb:vortex-file-compressed -2.7% +0.5% -3.1% +13.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

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

github-actions Bot commented Apr 23, 2026

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench on NVME failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

BENCHMARK FAILED

Benchmark Random Access failed! Check the workflow run for details.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants