Skip to content

Optimize bit iteration and validity checking with SIMD popcount#8261

Draft
joseph-isaacs wants to merge 5 commits into
developfrom
claude/bit-iterator-perf-0IMQ5
Draft

Optimize bit iteration and validity checking with SIMD popcount#8261
joseph-isaacs wants to merge 5 commits into
developfrom
claude/bit-iterator-perf-0IMQ5

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Summary

This PR improves performance of bit iteration and validity checking by:

  1. Adding BitBuffer::count_range(start, end) — a SIMD popcount over a bit range without allocating a new BitBuffer. This replaces bit-by-bit walks in hot paths like run-end filtering.

  2. Adding BitBuffer::for_each_set_index(f) — a word-at-a-time iterator that fast-paths all-set/all-unset words and uses trailing_zeros to walk set bits. Benchmarks show 2-45x speedup over per-element value(i) checks, and ~2x over collecting set_indices().

  3. Optimizing Mask::valid_counts_for_indices — replacing bit-by-bit iteration with count_range for SIMD popcount across gaps.

  4. Fixing array-backed validity performance anti-patterns — materializing validity into a Mask once rather than calling Validity::is_valid(i) per row in loops (which allocates an execution context per call for array-backed validity).

  5. Adding comprehensive performance guidance to AGENTS.md — documenting the hidden-cost accessor trap and providing a decision table for when to materialize vs. iterate.

  6. Adding benchmarks to measure and validate these optimizations:

    • vortex-mask/benches/mask_iteration.rs — compares strategies for processing valid elements across densities
    • vortex-mask/benches/valid_counts.rs — measures Mask::valid_counts_for_indices performance
    • encodings/runend/benches/run_end_filter.rs — isolates the run-end filter kernel
    • vortex-array/benches/validity_is_valid.rs — contrasts per-element vs. materialized validity
    • vortex-duckdb/benches/bool_export.rs — measures bit-to-byte unpacking

Code Changes

vortex-buffer/src/bit/buf.rs:

  • count_range(start, end) — O(1) allocation, SIMD popcount over a range
  • for_each_set_index(f) — word-at-a-time iteration with all-set/all-unset fast paths
  • Tests for both new methods with and without buffer offsets

vortex-mask/src/lib.rs:

  • Mask::valid_counts_for_indices now uses count_range instead of bit-by-bit iteration

encodings/runend/src/compute/filter.rs:

  • filter_run_end_primitive now uses count_range for per-run popcount instead of looping value_unchecked

vortex-array/src/validity.rs:

  • Added performance documentation to is_valid and is_null warning against per-element calls in loops

vortex-duckdb/src/exporter/bool.rs:

  • Replaced collect::<Vec<bool>>() + copy_from_slice with direct zip-write to avoid allocation

vortex-array/src/arrays/listview/rebuild.rs and vortex-tensor/src/scalar_fns/l2_denorm.rs and vortex-array/src/arrays/varbin/compute/filter.rs:

  • Materialized validity into a Mask once before looping, avoiding per-element execution context allocation

AGENTS.md:

  • New "Performance: avoid hidden-cost accessors in hot loops" section with a decision table and examples

Testing

  • Added unit tests for count_range (various ranges, with offsets) and for_each_set_index (various lengths, with offsets, all-set case)
  • Existing tests pass; no behavior changes to public APIs
  • Benchmarks added to measure improvements across densities and data sizes
  • Changes to existing code paths (run-end filter, validity checks) are semantically equivalent but use faster primitives

https://claude.ai/code/session_018J3ZqwcL4Se1wWc5EPY6i1

claude added 5 commits June 4, 2026 17:20
`Mask::valid_counts_for_indices` walked the validity bit buffer one bit at
a time via `BitIterator::next`, accumulating a running valid count. The
pco/zstd slice decoders call it with `[slice_start, slice_stop]`, so the
cost was a bit-by-bit scan of the entire prefix up to `slice_stop`.

Replace the per-bit walk with an incremental SIMD popcount over each gap
between consecutive indices. Total scanned bits are unchanged, but the
work now goes through the vectorized `count_ones` path.

Add `BitBuffer::count_range(start, end)`, which counts set bits in a range
directly over the backing buffer without cloning a sliced `BitBuffer`, so
the many-indices case has no per-gap allocation overhead.

Benchmark (vortex-mask/benches/valid_counts.rs, median):

  slice_bounds 16384    8.7us  -> 51ns    (~170x)
  slice_bounds 262144   138us  -> 310ns   (~445x)
  slice_bounds 1M       554us  -> 1.86us  (~300x)
  many_indices 16384    10.1us -> 1.68us  (~6x)
  many_indices 1M       613us  -> 3.33us  (~185x)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Two more spots that walked a bitmap one bit at a time where a chunked
operation is available.

runend filter (`filter_run_end_primitive`): the per-run loop read the
predicate mask bit-by-bit via `value_unchecked`, accumulating a popcount
and an OR. Replace with a single `BitBuffer::count_range` (SIMD popcount)
per run; `keep` becomes `run_trues > 0`. Semantics are identical. Expose
the helper via the existing `_benchmarking` module and add a divan bench
that drives the kernel directly (note: `ArrayRef::filter` is lazy and only
builds a `FilterArray`, so it does not exercise the kernel).

  run_end_filter (run=16), median:
    16k    19.7us -> 8.5us   (~2.3x)
    256k   320us  -> 133us   (~2.4x)
    1M     1.27ms -> 0.54ms  (~2.3x)

duckdb bool export (`BoolExporter::export`): unpack bits directly into the
DuckDB byte-bool destination instead of `.iter().collect::<Vec<bool>>()`
followed by `copy_from_slice`, dropping a throwaway allocation and a copy
pass. Add a self-contained microbench (no live DuckDB vector needed).

  bool_export (offset 1), median:
    1k     ~equal
    16k    ~equal
    256k   ~328us -> ~229us  (~1.3x)

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

`Validity::is_valid(i)` on the `Validity::Array` variant spins up a fresh
execution context and runs a scalar lookup on every call. Two loops in
`l2_denorm` (`normalize_as_l2_denorm` and the `validate_l2_normalized_rows_
against_norms` constructor check, which runs on every `L2Denorm::try_new_array`)
called it once per row, so building/validating a nullable tensor paid that
cost `row_count` times.

Materialize the validity into a `Mask` once via `execute_mask` and read it
with O(1) `Mask::value`. For non-nullable inputs `execute_mask` returns
`Mask::AllTrue` with no work, so the common path is unchanged.

Add a microbench (`vortex-array/benches/validity_is_valid.rs`) isolating the
cost that was removed — per-element `is_valid` vs `execute_mask` + `value`
over an array-backed validity:

  is_valid_per_element vs execute_mask_then_value (median):
    256    18.6us  -> 0.37us   (~50x)
    1024   74.0us  -> 0.81us   (~91x)
    4096   299.6us -> 3.07us   (~98x)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
… filter; document the pattern

Generalizes the fix from the l2_denorm change: `Validity::is_valid(i)` on the
`Validity::Array` variant allocates an execution context and runs a scalar
lookup per call, so calling it (or re-deriving validity) inside an O(n) loop is
the dominant cost. Materialize the validity into a `Mask` once, then read it
with O(1) `Mask::value`.

- listview `rebuild_by_offset` / `rebuild_list_by_list`: hoisted
  `self.validity()` (which re-derives the listview validity every iteration) and
  replaced per-row `is_valid` with a once-materialized mask.
- varbin `filter_select_var_bin_by_index`: materialize the validity mask once
  (threading the real `ExecutionCtx`) and index it per selected row.

Prevention:
- AGENTS.md: new "Performance: avoid hidden-cost accessors in hot loops" section
  describing the generalizable pattern (a per-element accessor that hides
  amortizable work in an O(n) loop), an accessor->bulk replacement table, and a
  per-site decision rule (sequential -> bulk; gather -> materialize once then
  O(1) reads; already-O(1) -> leave it). Plus a Common Mistakes checklist item.
- `Validity::is_valid`/`is_null`: `# Performance` doc warnings pointing at
  `execute_mask` + `Mask::value`.
- Benchmarks `vortex-array/benches/validity_is_valid.rs` and
  `vortex-mask/benches/valid_counts.rs` serve as examples and regression guards.

Verified: vortex-array varbin filter (6) and listview (143) tests pass; clippy
and fmt clean.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
…t for Mask indices

Benchmarking the strategies for a validity-gated loop (process each set bit)
showed that per-element `value(i)` and arrow's `BitIterator` are both dominated
by the per-element branch and are 2-45x slower than iterating a `u64` word at a
time. So materializing validity into a mask and then looping with `value(i)` —
as several call sites (and our earlier fixes) do — still leaves a lot on the
table.

Add `BitBuffer::for_each_set_index`, which iterates a word at a time with
all-set / all-unset fast paths and walks set bits via `trailing_zeros`. It
self-adapts from sparse to dense and needs no index/slice materialization. It
also beats collecting `set_indices()` ~2x at mid/high density (the iterator's
per-`next` state inlines less well).

`mask_iteration` bench, 65536 elements, median (sum over set bits):

  density  value(i)  BitIterator  for_each_set_index  set_slices  set_indices
  0.01     47.4us    46.6us       2.0us               3.8us       1.9us
  0.10     52.6us    47.4us       4.9us               6.3us       8.2us
  0.50     69.6us    55.5us       20.0us              19.1us      40.0us
  0.90     69.9us    53.0us       25.5us              28.6us      65.0us
  0.99     70.4us    54.2us       26.3us              35.5us      53.9us

Use it to build `MaskValues::indices()` instead of `extend(set_indices())`.

Docs: extend the AGENTS.md performance section to recommend word-at-a-time
iteration over per-element `value(i)` and over `set_indices()` for dense masks.

Verified: vortex-buffer (10 new) and vortex-mask (117) tests pass; clippy/fmt clean.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Jun 5, 2026 — with Claude
@joseph-isaacs joseph-isaacs self-assigned this Jun 5, 2026
@joseph-isaacs joseph-isaacs marked this pull request as draft June 5, 2026 09:51
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Jun 5, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 50 improved benchmarks
❌ 34 regressed benchmarks
✅ 1423 untouched benchmarks
🆕 57 new benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation compare[31] 157.6 µs 213.7 µs -26.26%
Simulation compare[30] 155.1 µs 209.3 µs -25.9%
Simulation compare[29] 153.2 µs 205.6 µs -25.47%
Simulation compare[28] 150.5 µs 201 µs -25.11%
Simulation compare[27] 149.2 µs 197.9 µs -24.59%
Simulation compare[26] 146.8 µs 193.5 µs -24.14%
Simulation compare[33] 190.5 µs 250.1 µs -23.83%
Simulation compare[25] 144.9 µs 189.8 µs -23.65%
Simulation compare[24] 140.8 µs 183.9 µs -23.41%
Simulation compare[23] 140.6 µs 181.8 µs -22.67%
Simulation compare[29] 181.1 µs 233.2 µs -22.35%
Simulation compare[22] 138.2 µs 177.5 µs -22.16%
Simulation compare[21] 136.3 µs 173.8 µs -21.54%
Simulation compare[20] 133.2 µs 168.8 µs -21.06%
Simulation compare[25] 171.7 µs 216.4 µs -20.64%
Simulation compare[19] 132 µs 165.6 µs -20.32%
Simulation compare[18] 129.4 µs 161.3 µs -19.77%
Simulation compare[16] 117.8 µs 145.8 µs -19.25%
Simulation compare[17] 127.6 µs 157.6 µs -19.05%
Simulation compare[16] 120.5 µs 148.6 µs -18.91%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

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


Comparing claude/bit-iterator-perf-0IMQ5 (096369c) with develop (bfe88b8)

Open in CodSpeed

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 5, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 5, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 096369c 2 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 096369c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.036x ➖

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

datafusion / vortex-file-compressed (1.036x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 116806650 113559708 1.03
polarsignals_q01/datafusion:vortex-file-compressed 248943075 270238272 0.92
polarsignals_q02/datafusion:vortex-file-compressed 23805481 24077410 0.99
polarsignals_q03/datafusion:vortex-file-compressed 275861096 263182881 1.05
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10146758 8890594 1.14
polarsignals_q05/datafusion:vortex-file-compressed 14379810 13097760 1.10
polarsignals_q06/datafusion:vortex-file-compressed 18810677 17905822 1.05
polarsignals_q07/datafusion:vortex-file-compressed 13703102 13222374 1.04
polarsignals_q08/datafusion:vortex-file-compressed 402923004 400129744 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11778966 11129599 1.06

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (+5.0%, low confidence) · DuckDB No clear signal (+3.7%, low confidence)
Vortex (geomean): 1.083x ➖
Parquet (geomean): 1.038x ➖
Shifts: Parquet (control) +3.8% · Median polish +5.0%

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

datafusion / vortex-file-compressed (1.118x ❌, 0↑ 7↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5653305 4826540 1.17
fineweb_q01/datafusion:vortex-file-compressed 🚨 40948902 34945719 1.17
fineweb_q02/datafusion:vortex-file-compressed 🚨 42804599 38251437 1.12
fineweb_q03/datafusion:vortex-file-compressed 🚨 67112749 57819391 1.16
fineweb_q04/datafusion:vortex-file-compressed 🚨 305597529 274561473 1.11
fineweb_q05/datafusion:vortex-file-compressed 🚨 248125979 223027297 1.11
fineweb_q06/datafusion:vortex-file-compressed 51976303 49339305 1.05
fineweb_q07/datafusion:vortex-file-compressed 🚨 64123526 56179044 1.14
fineweb_q08/datafusion:vortex-file-compressed 22723457 22025544 1.03
datafusion / vortex-compact (1.026x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 5970537 5322727 1.12
fineweb_q01/datafusion:vortex-compact 97058050 98913150 0.98
fineweb_q02/datafusion:vortex-compact 112766926 103022685 1.09
fineweb_q03/datafusion:vortex-compact 901707874 872328144 1.03
fineweb_q04/datafusion:vortex-compact 929745365 918813196 1.01
fineweb_q05/datafusion:vortex-compact 839615816 831053123 1.01
fineweb_q06/datafusion:vortex-compact 478162742 465453639 1.03
fineweb_q07/datafusion:vortex-compact 496709673 483955870 1.03
fineweb_q08/datafusion:vortex-compact 20476343 21800985 0.94
datafusion / parquet (1.021x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7052189 6824818 1.03
fineweb_q01/datafusion:parquet 294370184 301604652 0.98
fineweb_q02/datafusion:parquet 300573812 297577428 1.01
fineweb_q03/datafusion:parquet 301479239 288150687 1.05
fineweb_q04/datafusion:parquet 303302671 302299546 1.00
fineweb_q05/datafusion:parquet 301060452 296388885 1.02
fineweb_q06/datafusion:parquet 293432609 301704042 0.97
fineweb_q07/datafusion:parquet 290261617 275932597 1.05
fineweb_q08/datafusion:parquet 298293377 276026863 1.08
duckdb / vortex-file-compressed (1.086x ➖, 0↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3908804 3558024 1.10
fineweb_q01/duckdb:vortex-file-compressed 34126035 33926524 1.01
fineweb_q02/duckdb:vortex-file-compressed 41270616 38142731 1.08
fineweb_q03/duckdb:vortex-file-compressed 139342791 127042907 1.10
fineweb_q04/duckdb:vortex-file-compressed 🚨 293328339 266305793 1.10
fineweb_q05/duckdb:vortex-file-compressed 🚨 240974520 217624753 1.11
fineweb_q06/duckdb:vortex-file-compressed 54606907 53170836 1.03
fineweb_q07/duckdb:vortex-file-compressed 🚨 74096047 53351423 1.39
fineweb_q08/duckdb:vortex-file-compressed 21338327 23084391 0.92
duckdb / vortex-compact (1.104x ❌, 0↑ 6↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4071135 4144150 0.98
fineweb_q01/duckdb:vortex-compact 🚨 115885391 103474051 1.12
fineweb_q02/duckdb:vortex-compact 🚨 125587840 113826859 1.10
fineweb_q03/duckdb:vortex-compact 🚨 941682081 852311686 1.10
fineweb_q04/duckdb:vortex-compact 927001286 896384725 1.03
fineweb_q05/duckdb:vortex-compact 822868756 807554140 1.02
fineweb_q06/duckdb:vortex-compact 🚨 513982496 460885504 1.12
fineweb_q07/duckdb:vortex-compact 🚨 526768829 477637835 1.10
fineweb_q08/duckdb:vortex-compact 🚨 26439236 18855704 1.40
duckdb / parquet (1.056x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 35375712 31060527 1.14
fineweb_q01/duckdb:parquet 87395412 83544947 1.05
fineweb_q02/duckdb:parquet 92886672 84910636 1.09
fineweb_q03/duckdb:parquet 343963036 314223169 1.09
fineweb_q04/duckdb:parquet 461824284 446598601 1.03
fineweb_q05/duckdb:parquet 426110488 413580845 1.03
fineweb_q06/duckdb:parquet 208342576 202870507 1.03
fineweb_q07/duckdb:parquet 225282092 215241939 1.05
fineweb_q08/duckdb:parquet 32653121 32634214 1.00

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 13.78 KB -0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +8.1%
Engines: DataFusion No clear signal (+6.2%, environment too noisy confidence) · DuckDB No clear signal (+10.0%, environment too noisy confidence)
Vortex (geomean): 1.170x ❌
Parquet (geomean): 1.050x ➖
Shifts: Parquet (control) +5.0% · Median polish +7.9%

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

datafusion / vortex-file-compressed (1.093x ➖, 0↑ 9↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50438975 49386191 1.02
tpch_q02/datafusion:vortex-file-compressed 23633267 22514392 1.05
tpch_q03/datafusion:vortex-file-compressed 27795003 25464750 1.09
tpch_q04/datafusion:vortex-file-compressed 🚨 21768623 19441936 1.12
tpch_q05/datafusion:vortex-file-compressed 51890384 48634282 1.07
tpch_q06/datafusion:vortex-file-compressed 🚨 11730489 9197612 1.28
tpch_q07/datafusion:vortex-file-compressed 🚨 65571670 54562983 1.20
tpch_q08/datafusion:vortex-file-compressed 43650885 39942607 1.09
tpch_q09/datafusion:vortex-file-compressed 🚨 57769571 51697637 1.12
tpch_q10/datafusion:vortex-file-compressed 46881256 43112931 1.09
tpch_q11/datafusion:vortex-file-compressed 17001245 15848048 1.07
tpch_q12/datafusion:vortex-file-compressed 23890162 22104562 1.08
tpch_q13/datafusion:vortex-file-compressed 27107372 26601312 1.02
tpch_q14/datafusion:vortex-file-compressed 15907306 15236654 1.04
tpch_q15/datafusion:vortex-file-compressed 23982900 22045788 1.09
tpch_q16/datafusion:vortex-file-compressed 🚨 21823795 19539505 1.12
tpch_q17/datafusion:vortex-file-compressed 75668794 68864299 1.10
tpch_q18/datafusion:vortex-file-compressed 🚨 88626404 80522742 1.10
tpch_q19/datafusion:vortex-file-compressed 🚨 18214784 16484346 1.10
tpch_q20/datafusion:vortex-file-compressed 🚨 31701989 28423684 1.12
tpch_q21/datafusion:vortex-file-compressed 🚨 77592470 69490779 1.12
tpch_q22/datafusion:vortex-file-compressed 11153289 11095472 1.01
datafusion / vortex-compact (1.192x ❌, 0↑ 18↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 62880036 55127304 1.14
tpch_q02/datafusion:vortex-compact 27229918 26070336 1.04
tpch_q03/datafusion:vortex-compact 🚨 31427028 26762405 1.17
tpch_q04/datafusion:vortex-compact 22167308 21554134 1.03
tpch_q05/datafusion:vortex-compact 🚨 61693138 50355097 1.23
tpch_q06/datafusion:vortex-compact 🚨 13959065 11829387 1.18
tpch_q07/datafusion:vortex-compact 62292600 57238633 1.09
tpch_q08/datafusion:vortex-compact 43774371 41937297 1.04
tpch_q09/datafusion:vortex-compact 🚨 61312694 55414576 1.11
tpch_q10/datafusion:vortex-compact 🚨 60472843 44121278 1.37
tpch_q11/datafusion:vortex-compact 🚨 25027088 16913109 1.48
tpch_q12/datafusion:vortex-compact 🚨 36949754 30002474 1.23
tpch_q13/datafusion:vortex-compact 🚨 41724649 31367271 1.33
tpch_q14/datafusion:vortex-compact 🚨 20941799 18706005 1.12
tpch_q15/datafusion:vortex-compact 🚨 41300841 28753684 1.44
tpch_q16/datafusion:vortex-compact 🚨 31106203 24428752 1.27
tpch_q17/datafusion:vortex-compact 🚨 92506203 69006794 1.34
tpch_q18/datafusion:vortex-compact 🚨 92909877 82174703 1.13
tpch_q19/datafusion:vortex-compact 🚨 30418594 27301334 1.11
tpch_q20/datafusion:vortex-compact 🚨 36258900 32789963 1.11
tpch_q21/datafusion:vortex-compact 🚨 89286171 73823262 1.21
tpch_q22/datafusion:vortex-compact 🚨 14264171 12051388 1.18
datafusion / parquet (1.049x ➖, 2↑ 7↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 113610483 133481651 0.85
tpch_q02/datafusion:parquet 63827480 60848649 1.05
tpch_q03/datafusion:parquet 72878572 74646769 0.98
tpch_q04/datafusion:parquet 44863270 44005168 1.02
tpch_q05/datafusion:parquet 92720486 93879589 0.99
tpch_q06/datafusion:parquet 42945750 39405813 1.09
tpch_q07/datafusion:parquet 104513878 105131018 0.99
tpch_q08/datafusion:parquet 100431549 98501290 1.02
tpch_q09/datafusion:parquet 132655917 123880348 1.07
tpch_q10/datafusion:parquet 🚨 124373776 111153421 1.12
tpch_q11/datafusion:parquet 🚨 45054155 40486914 1.11
tpch_q12/datafusion:parquet 87984382 86745062 1.01
tpch_q13/datafusion:parquet 222037249 202106053 1.10
tpch_q14/datafusion:parquet 🚨 54348030 48595875 1.12
tpch_q15/datafusion:parquet 62192570 58669771 1.06
tpch_q16/datafusion:parquet 42010298 40963060 1.03
tpch_q17/datafusion:parquet 🚨 148811623 121786857 1.22
tpch_q18/datafusion:parquet 🚨 187163128 164067562 1.14
tpch_q19/datafusion:parquet 🚀 73774029 82716460 0.89
tpch_q20/datafusion:parquet 🚨 77039453 68673391 1.12
tpch_q21/datafusion:parquet 142516701 137790922 1.03
tpch_q22/datafusion:parquet 🚨 35015184 31101729 1.13
datafusion / arrow (1.060x ➖, 0↑ 6↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51502326 56336783 0.91
tpch_q02/datafusion:arrow 18806778 18989294 0.99
tpch_q03/datafusion:arrow 29680580 29229798 1.02
tpch_q04/datafusion:arrow 25369463 24581763 1.03
tpch_q05/datafusion:arrow 🚨 80817441 72687923 1.11
tpch_q06/datafusion:arrow 21068447 19450732 1.08
tpch_q07/datafusion:arrow 103127321 102624791 1.00
tpch_q08/datafusion:arrow 40036145 42975709 0.93
tpch_q09/datafusion:arrow 62240173 66812317 0.93
tpch_q10/datafusion:arrow 44836710 49732671 0.90
tpch_q11/datafusion:arrow 8935097 9257575 0.97
tpch_q12/datafusion:arrow 🚨 58807640 50228413 1.17
tpch_q13/datafusion:arrow 48699045 46748742 1.04
tpch_q14/datafusion:arrow 🚨 28233266 20817746 1.36
tpch_q15/datafusion:arrow 🚨 49763480 41477300 1.20
tpch_q16/datafusion:arrow 20094198 18525023 1.08
tpch_q17/datafusion:arrow 72661332 68033346 1.07
tpch_q18/datafusion:arrow 142132464 132768664 1.07
tpch_q19/datafusion:arrow 🚨 42255169 34606223 1.22
tpch_q20/datafusion:arrow 🚨 40755012 33302930 1.22
tpch_q21/datafusion:arrow 158326956 145838260 1.09
tpch_q22/datafusion:arrow 18028548 17316897 1.04
duckdb / vortex-file-compressed (1.292x ❌, 0↑ 20↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33181956 30798536 1.08
tpch_q02/duckdb:vortex-file-compressed 26666419 24693085 1.08
tpch_q03/duckdb:vortex-file-compressed 🚨 41083293 32541075 1.26
tpch_q04/duckdb:vortex-file-compressed 🚨 34342238 28003291 1.23
tpch_q05/duckdb:vortex-file-compressed 🚨 41305817 36990124 1.12
tpch_q06/duckdb:vortex-file-compressed 🚨 9009171 8058488 1.12
tpch_q07/duckdb:vortex-file-compressed 🚨 46246790 33931739 1.36
tpch_q08/duckdb:vortex-file-compressed 🚨 48405805 36209474 1.34
tpch_q09/duckdb:vortex-file-compressed 🚨 78825390 57307693 1.38
tpch_q10/duckdb:vortex-file-compressed 🚨 53997074 40705944 1.33
tpch_q11/duckdb:vortex-file-compressed 🚨 19183828 14427231 1.33
tpch_q12/duckdb:vortex-file-compressed 🚨 29855235 22386235 1.33
tpch_q13/duckdb:vortex-file-compressed 🚨 52999877 40986192 1.29
tpch_q14/duckdb:vortex-file-compressed 🚨 24911642 21688262 1.15
tpch_q15/duckdb:vortex-file-compressed 🚨 23077978 16849621 1.37
tpch_q16/duckdb:vortex-file-compressed 🚨 37775994 29822565 1.27
tpch_q17/duckdb:vortex-file-compressed 🚨 33857124 23918952 1.42
tpch_q18/duckdb:vortex-file-compressed 🚨 66626880 52536525 1.27
tpch_q19/duckdb:vortex-file-compressed 🚨 43730217 28848986 1.52
tpch_q20/duckdb:vortex-file-compressed 🚨 44601965 32136013 1.39
tpch_q21/duckdb:vortex-file-compressed 🚨 150377867 98666990 1.52
tpch_q22/duckdb:vortex-file-compressed 🚨 24288914 16915172 1.44
duckdb / vortex-compact (1.111x ❌, 0↑ 11↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 43351913 37900537 1.14
tpch_q02/duckdb:vortex-compact 🚨 43264305 32803939 1.32
tpch_q03/duckdb:vortex-compact 🚨 37513306 33951555 1.10
tpch_q04/duckdb:vortex-compact 33742621 31310473 1.08
tpch_q05/duckdb:vortex-compact 🚨 45438630 40481908 1.12
tpch_q06/duckdb:vortex-compact 🚨 12045045 10754869 1.12
tpch_q07/duckdb:vortex-compact 🚨 48055023 40984249 1.17
tpch_q08/duckdb:vortex-compact 🚨 46719025 40853849 1.14
tpch_q09/duckdb:vortex-compact 67513612 64470805 1.05
tpch_q10/duckdb:vortex-compact 48321964 44771403 1.08
tpch_q11/duckdb:vortex-compact 19295156 18437760 1.05
tpch_q12/duckdb:vortex-compact 30658515 29499989 1.04
tpch_q13/duckdb:vortex-compact 48962212 46824188 1.05
tpch_q14/duckdb:vortex-compact 🚨 28542060 25855048 1.10
tpch_q15/duckdb:vortex-compact 20954902 19888460 1.05
tpch_q16/duckdb:vortex-compact 34038891 31478137 1.08
tpch_q17/duckdb:vortex-compact 🚨 34013585 29656703 1.15
tpch_q18/duckdb:vortex-compact 56546166 52520726 1.08
tpch_q19/duckdb:vortex-compact 🚨 39808587 32217665 1.24
tpch_q20/duckdb:vortex-compact 42753837 39735934 1.08
tpch_q21/duckdb:vortex-compact 🚨 121225184 102545878 1.18
tpch_q22/duckdb:vortex-compact 19233890 17987976 1.07
duckdb / parquet (1.052x ➖, 1↑ 5↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76705262 78145058 0.98
tpch_q02/duckdb:parquet 40233482 39213361 1.03
tpch_q03/duckdb:parquet 72541904 70242904 1.03
tpch_q04/duckdb:parquet 🚀 51223301 57102782 0.90
tpch_q05/duckdb:parquet 70882196 68486287 1.03
tpch_q06/duckdb:parquet 23024787 22835972 1.01
tpch_q07/duckdb:parquet 78688605 71582845 1.10
tpch_q08/duckdb:parquet 90506226 83466705 1.08
tpch_q09/duckdb:parquet 🚨 152041729 132736404 1.15
tpch_q10/duckdb:parquet 138756123 129264573 1.07
tpch_q11/duckdb:parquet 🚨 24970679 22187516 1.13
tpch_q12/duckdb:parquet 51073610 55865140 0.91
tpch_q13/duckdb:parquet 🚨 291936696 252327914 1.16
tpch_q14/duckdb:parquet 🚨 62885308 50790468 1.24
tpch_q15/duckdb:parquet 27998902 25814870 1.08
tpch_q16/duckdb:parquet 63136295 58144736 1.09
tpch_q17/duckdb:parquet 53225916 58085674 0.92
tpch_q18/duckdb:parquet 128241490 125359997 1.02
tpch_q19/duckdb:parquet 🚨 81068418 71601262 1.13
tpch_q20/duckdb:parquet 67313233 65706494 1.02
tpch_q21/duckdb:parquet 194494893 180727029 1.08
tpch_q22/duckdb:parquet 56320969 53462561 1.05
duckdb / duckdb (1.081x ➖, 0↑ 6↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 19032103 17391382 1.09
tpch_q02/duckdb:duckdb 🚨 15697162 14034480 1.12
tpch_q03/duckdb:duckdb 🚨 25243749 22463034 1.12
tpch_q04/duckdb:duckdb 23870424 22577657 1.06
tpch_q05/duckdb:duckdb 🚨 27290052 23645267 1.15
tpch_q06/duckdb:duckdb 7434975 7020438 1.06
tpch_q07/duckdb:duckdb 27655350 25212208 1.10
tpch_q08/duckdb:duckdb 25496105 23990271 1.06
tpch_q09/duckdb:duckdb 🚨 63302932 55987356 1.13
tpch_q10/duckdb:duckdb 53371542 50257232 1.06
tpch_q11/duckdb:duckdb 🚨 7940730 7106013 1.12
tpch_q12/duckdb:duckdb 19013903 17878221 1.06
tpch_q13/duckdb:duckdb 42075799 39628252 1.06
tpch_q14/duckdb:duckdb 23102880 21664955 1.07
tpch_q15/duckdb:duckdb 14476437 13756767 1.05
tpch_q16/duckdb:duckdb 27882824 26055578 1.07
tpch_q17/duckdb:duckdb 18052907 16481328 1.10
tpch_q18/duckdb:duckdb 42934575 40686308 1.06
tpch_q19/duckdb:duckdb 🚨 34450635 30791674 1.12
tpch_q20/duckdb:duckdb 26357597 25527516 1.03
tpch_q21/duckdb:duckdb 66018106 61914861 1.07
tpch_q22/duckdb:duckdb 26369821 25738432 1.02

File Size Changes (10 files changed, -0.1% overall, 4↑ 6↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-compact 3.38 MB 3.46 MB +82.05 KB +2.4%
lineitem_0.vortex 1.0 vortex-file-compressed 85.13 MB 85.27 MB +141.87 KB +0.2%
lineitem_1.vortex 1.0 vortex-file-compressed 84.63 MB 84.71 MB +80.02 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.79 MB 23.81 MB +21.38 KB +0.1%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.87 MB 21.74 KB -0.2%
customer_0.vortex 1.0 vortex-compact 7.43 MB 7.41 MB 26.24 KB -0.3%
supplier_0.vortex 1.0 vortex-file-compressed 617.39 KB 614.12 KB 3.27 KB -0.5%
orders_0.vortex 1.0 vortex-file-compressed 38.85 MB 38.43 MB 424.94 KB -1.1%
partsupp_0.vortex 1.0 vortex-compact 20.75 MB 20.53 MB 230.24 KB -1.1%
part_0.vortex 1.0 vortex-file-compressed 5.05 MB 4.97 MB 82.88 KB -1.6%

Totals:

  • vortex-compact: 190.09 MB → 189.92 MB (-0.1%)
  • vortex-file-compressed: 247.23 MB → 246.95 MB (-0.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.2%
Engines: DataFusion No clear signal (-6.9%, environment too noisy confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 1.047x ➖
Shifts: Parquet (control) +4.7% · Median polish +0.1%

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

datafusion / vortex-file-compressed (1.038x ➖, 1↑ 15↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26674395 25894933 1.03
tpcds_q02/datafusion:vortex-file-compressed 47390286 46784561 1.01
tpcds_q03/datafusion:vortex-file-compressed 14945310 14910394 1.00
tpcds_q04/datafusion:vortex-file-compressed 257207238 251004872 1.02
tpcds_q05/datafusion:vortex-file-compressed 42795934 43659833 0.98
tpcds_q06/datafusion:vortex-file-compressed 57849952 58102551 1.00
tpcds_q07/datafusion:vortex-file-compressed 43452705 42018415 1.03
tpcds_q08/datafusion:vortex-file-compressed 29644044 28465177 1.04
tpcds_q09/datafusion:vortex-file-compressed 35986465 36037021 1.00
tpcds_q10/datafusion:vortex-file-compressed 38943080 36417773 1.07
tpcds_q11/datafusion:vortex-file-compressed 137531517 136547829 1.01
tpcds_q12/datafusion:vortex-file-compressed 20187809 18596349 1.09
tpcds_q13/datafusion:vortex-file-compressed 46693135 44701010 1.04
tpcds_q14/datafusion:vortex-file-compressed 178795740 166649334 1.07
tpcds_q15/datafusion:vortex-file-compressed 28190797 27923844 1.01
tpcds_q16/datafusion:vortex-file-compressed 27572553 28096178 0.98
tpcds_q17/datafusion:vortex-file-compressed 63633581 63473560 1.00
tpcds_q18/datafusion:vortex-file-compressed 69188250 69421115 1.00
tpcds_q19/datafusion:vortex-file-compressed 22666593 21799262 1.04
tpcds_q20/datafusion:vortex-file-compressed 20769986 22185210 0.94
tpcds_q21/datafusion:vortex-file-compressed 36149079 37879453 0.95
tpcds_q22/datafusion:vortex-file-compressed 113699180 118389431 0.96
tpcds_q23/datafusion:vortex-file-compressed 151010366 154827294 0.98
tpcds_q24/datafusion:vortex-file-compressed 86702513 88752345 0.98
tpcds_q25/datafusion:vortex-file-compressed 69492608 68013603 1.02
tpcds_q26/datafusion:vortex-file-compressed 33921696 34051456 1.00
tpcds_q27/datafusion:vortex-file-compressed 109790694 108086543 1.02
tpcds_q28/datafusion:vortex-file-compressed 30271062 28009685 1.08
tpcds_q29/datafusion:vortex-file-compressed 61983767 62404986 0.99
tpcds_q30/datafusion:vortex-file-compressed 24025917 24357248 0.99
tpcds_q31/datafusion:vortex-file-compressed 74940764 71677833 1.05
tpcds_q32/datafusion:vortex-file-compressed 19625557 19104557 1.03
tpcds_q33/datafusion:vortex-file-compressed 29926731 30287890 0.99
tpcds_q34/datafusion:vortex-file-compressed 25143229 24571498 1.02
tpcds_q35/datafusion:vortex-file-compressed 44261823 44413666 1.00
tpcds_q36/datafusion:vortex-file-compressed 58896195 61265800 0.96
tpcds_q37/datafusion:vortex-file-compressed 24246144 24168041 1.00
tpcds_q38/datafusion:vortex-file-compressed 42813924 42937651 1.00
tpcds_q39/datafusion:vortex-file-compressed 111051578 107364391 1.03
tpcds_q40/datafusion:vortex-file-compressed 33488251 33738178 0.99
tpcds_q41/datafusion:vortex-file-compressed 15208984 14851415 1.02
tpcds_q42/datafusion:vortex-file-compressed 13415441 13490347 0.99
tpcds_q43/datafusion:vortex-file-compressed 18494038 18974677 0.97
tpcds_q44/datafusion:vortex-file-compressed 30968505 29471563 1.05
tpcds_q45/datafusion:vortex-file-compressed 28709686 28039275 1.02
tpcds_q46/datafusion:vortex-file-compressed 35275969 34442846 1.02
tpcds_q47/datafusion:vortex-file-compressed 137822192 132493252 1.04
tpcds_q48/datafusion:vortex-file-compressed 35520694 33583348 1.06
tpcds_q49/datafusion:vortex-file-compressed 61695777 58531212 1.05
tpcds_q50/datafusion:vortex-file-compressed 42514202 39707968 1.07
tpcds_q51/datafusion:vortex-file-compressed 88087777 89671128 0.98
tpcds_q52/datafusion:vortex-file-compressed 🚨 15634411 14049826 1.11
tpcds_q53/datafusion:vortex-file-compressed 22413337 21444052 1.05
tpcds_q54/datafusion:vortex-file-compressed 34007305 35687232 0.95
tpcds_q55/datafusion:vortex-file-compressed 13670207 13251880 1.03
tpcds_q56/datafusion:vortex-file-compressed 30352556 30075703 1.01
tpcds_q57/datafusion:vortex-file-compressed 113683544 106196821 1.07
tpcds_q58/datafusion:vortex-file-compressed 55875922 54143827 1.03
tpcds_q59/datafusion:vortex-file-compressed 56842083 55967334 1.02
tpcds_q60/datafusion:vortex-file-compressed 29711842 29076820 1.02
tpcds_q61/datafusion:vortex-file-compressed 41745026 40908263 1.02
tpcds_q62/datafusion:vortex-file-compressed 🚀 24197117 27563912 0.88
tpcds_q63/datafusion:vortex-file-compressed 21419581 22315453 0.96
tpcds_q64/datafusion:vortex-file-compressed 427186907 427254717 1.00
tpcds_q65/datafusion:vortex-file-compressed 41168129 40113613 1.03
tpcds_q66/datafusion:vortex-file-compressed 77336762 72067407 1.07
tpcds_q67/datafusion:vortex-file-compressed 154118808 145455132 1.06
tpcds_q68/datafusion:vortex-file-compressed 🚨 36656438 32318559 1.13
tpcds_q69/datafusion:vortex-file-compressed 38732017 35602755 1.09
tpcds_q70/datafusion:vortex-file-compressed 90680537 84065025 1.08
tpcds_q71/datafusion:vortex-file-compressed 24035455 22394504 1.07
tpcds_q72/datafusion:vortex-file-compressed 2369611509 2184429860 1.08
tpcds_q73/datafusion:vortex-file-compressed 🚨 25379334 22972931 1.10
tpcds_q74/datafusion:vortex-file-compressed 🚨 90983876 82271190 1.11
tpcds_q75/datafusion:vortex-file-compressed 117183381 112057697 1.05
tpcds_q76/datafusion:vortex-file-compressed 🚨 36485030 31337890 1.16
tpcds_q77/datafusion:vortex-file-compressed 🚨 45544957 41332408 1.10
tpcds_q78/datafusion:vortex-file-compressed 131071087 127464972 1.03
tpcds_q79/datafusion:vortex-file-compressed 🚨 31998860 28355820 1.13
tpcds_q80/datafusion:vortex-file-compressed 103965137 97671048 1.06
tpcds_q81/datafusion:vortex-file-compressed 25953014 23709272 1.09
tpcds_q82/datafusion:vortex-file-compressed 🚨 29406110 24710026 1.19
tpcds_q83/datafusion:vortex-file-compressed 🚨 40115490 34013052 1.18
tpcds_q84/datafusion:vortex-file-compressed 14227282 13059421 1.09
tpcds_q85/datafusion:vortex-file-compressed 99503848 93490677 1.06
tpcds_q86/datafusion:vortex-file-compressed 17725175 18034941 0.98
tpcds_q87/datafusion:vortex-file-compressed 🚨 50229355 41859636 1.20
tpcds_q88/datafusion:vortex-file-compressed 57840282 54093913 1.07
tpcds_q89/datafusion:vortex-file-compressed 25929185 25366671 1.02
tpcds_q90/datafusion:vortex-file-compressed 🚨 16319714 14503527 1.13
tpcds_q91/datafusion:vortex-file-compressed 🚨 20040704 18206592 1.10
tpcds_q92/datafusion:vortex-file-compressed 🚨 20043067 18083107 1.11
tpcds_q93/datafusion:vortex-file-compressed 🚨 36889671 33369728 1.11
tpcds_q94/datafusion:vortex-file-compressed 23985552 23562769 1.02
tpcds_q95/datafusion:vortex-file-compressed 65022623 62629160 1.04
tpcds_q96/datafusion:vortex-file-compressed 14015093 13655198 1.03
tpcds_q97/datafusion:vortex-file-compressed 34211664 31707003 1.08
tpcds_q98/datafusion:vortex-file-compressed 🚨 26879687 24305376 1.11
tpcds_q99/datafusion:vortex-file-compressed 30796787 29207539 1.05
datafusion / vortex-compact (0.999x ➖, 3↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 29021240 25999648 1.12
tpcds_q02/datafusion:vortex-compact 56057146 53221536 1.05
tpcds_q03/datafusion:vortex-compact 19507481 20317050 0.96
tpcds_q04/datafusion:vortex-compact 325633988 298845214 1.09
tpcds_q05/datafusion:vortex-compact 50219392 47608238 1.05
tpcds_q06/datafusion:vortex-compact 61182739 63025193 0.97
tpcds_q07/datafusion:vortex-compact 🚨 59884316 53305747 1.12
tpcds_q08/datafusion:vortex-compact 38741526 35222151 1.10
tpcds_q09/datafusion:vortex-compact 48839923 49757085 0.98
tpcds_q10/datafusion:vortex-compact 51596580 48413254 1.07
tpcds_q11/datafusion:vortex-compact 166431494 159611284 1.04
tpcds_q12/datafusion:vortex-compact 25511706 24211982 1.05
tpcds_q13/datafusion:vortex-compact 114476127 122226190 0.94
tpcds_q14/datafusion:vortex-compact 199057882 200881010 0.99
tpcds_q15/datafusion:vortex-compact 30596742 30988938 0.99
tpcds_q16/datafusion:vortex-compact 30861328 31780330 0.97
tpcds_q17/datafusion:vortex-compact 74637682 76195164 0.98
tpcds_q18/datafusion:vortex-compact 77223912 78596092 0.98
tpcds_q19/datafusion:vortex-compact 29119819 31722501 0.92
tpcds_q20/datafusion:vortex-compact 25510475 25868458 0.99
tpcds_q21/datafusion:vortex-compact 40062957 40732501 0.98
tpcds_q22/datafusion:vortex-compact 🚨 142613242 115016815 1.24
tpcds_q23/datafusion:vortex-compact 170020973 164826149 1.03
tpcds_q24/datafusion:vortex-compact 102007727 98458559 1.04
tpcds_q25/datafusion:vortex-compact 80725410 78386269 1.03
tpcds_q26/datafusion:vortex-compact 44118621 44156765 1.00
tpcds_q27/datafusion:vortex-compact 124997434 127043895 0.98
tpcds_q28/datafusion:vortex-compact 86934046 95101805 0.91
tpcds_q29/datafusion:vortex-compact 77123711 74696487 1.03
tpcds_q30/datafusion:vortex-compact 29190827 29088070 1.00
tpcds_q31/datafusion:vortex-compact 96245383 94146410 1.02
tpcds_q32/datafusion:vortex-compact 24514578 25941318 0.95
tpcds_q33/datafusion:vortex-compact 38040332 36965998 1.03
tpcds_q34/datafusion:vortex-compact 34323274 33472492 1.03
tpcds_q35/datafusion:vortex-compact 53023746 50608992 1.05
tpcds_q36/datafusion:vortex-compact 78088043 80691832 0.97
tpcds_q37/datafusion:vortex-compact 33703180 34611624 0.97
tpcds_q38/datafusion:vortex-compact 49493110 49394564 1.00
tpcds_q39/datafusion:vortex-compact 117905873 118044492 1.00
tpcds_q40/datafusion:vortex-compact 37367829 37416827 1.00
tpcds_q41/datafusion:vortex-compact 18180622 17428388 1.04
tpcds_q42/datafusion:vortex-compact 17675708 18495285 0.96
tpcds_q43/datafusion:vortex-compact 25006034 25043347 1.00
tpcds_q44/datafusion:vortex-compact 47243573 46765600 1.01
tpcds_q45/datafusion:vortex-compact 32769346 34036341 0.96
tpcds_q46/datafusion:vortex-compact 44776330 48275707 0.93
tpcds_q47/datafusion:vortex-compact 154121777 160248063 0.96
tpcds_q48/datafusion:vortex-compact 74921943 80099178 0.94
tpcds_q49/datafusion:vortex-compact 70806147 69824538 1.01
tpcds_q50/datafusion:vortex-compact 48467386 48643646 1.00
tpcds_q51/datafusion:vortex-compact 97658505 95299060 1.02
tpcds_q52/datafusion:vortex-compact 🚀 18210904 20911789 0.87
tpcds_q53/datafusion:vortex-compact 30553940 29167592 1.05
tpcds_q54/datafusion:vortex-compact 43427282 43262070 1.00
tpcds_q55/datafusion:vortex-compact 17951061 18190720 0.99
tpcds_q56/datafusion:vortex-compact 38009036 36235880 1.05
tpcds_q57/datafusion:vortex-compact 123141899 112212336 1.10
tpcds_q58/datafusion:vortex-compact 61218721 63464654 0.96
tpcds_q59/datafusion:vortex-compact 68188995 70815381 0.96
tpcds_q60/datafusion:vortex-compact 37478914 38357189 0.98
tpcds_q61/datafusion:vortex-compact 54740484 55715984 0.98
tpcds_q62/datafusion:vortex-compact 28263922 28788977 0.98
tpcds_q63/datafusion:vortex-compact 29389944 28598879 1.03
tpcds_q64/datafusion:vortex-compact 451283974 466471170 0.97
tpcds_q65/datafusion:vortex-compact 54397355 53741145 1.01
tpcds_q66/datafusion:vortex-compact 79981525 75644216 1.06
tpcds_q67/datafusion:vortex-compact 155236579 158862560 0.98
tpcds_q68/datafusion:vortex-compact 45304010 45819212 0.99
tpcds_q69/datafusion:vortex-compact 45062582 45500009 0.99
tpcds_q70/datafusion:vortex-compact 97423472 97948241 0.99
tpcds_q71/datafusion:vortex-compact 29365067 30513286 0.96
tpcds_q72/datafusion:vortex-compact 2206206501 2207903140 1.00
tpcds_q73/datafusion:vortex-compact 30430856 30945951 0.98
tpcds_q74/datafusion:vortex-compact 99513898 97363530 1.02
tpcds_q75/datafusion:vortex-compact 128042910 129092451 0.99
tpcds_q76/datafusion:vortex-compact 33258569 35919593 0.93
tpcds_q77/datafusion:vortex-compact 50529026 50689765 1.00
tpcds_q78/datafusion:vortex-compact 139905829 140979166 0.99
tpcds_q79/datafusion:vortex-compact 40295203 39020747 1.03
tpcds_q80/datafusion:vortex-compact 103899872 106164788 0.98
tpcds_q81/datafusion:vortex-compact 28451580 28440766 1.00
tpcds_q82/datafusion:vortex-compact 🚀 33057150 37468248 0.88
tpcds_q83/datafusion:vortex-compact 34407904 34471668 1.00
tpcds_q84/datafusion:vortex-compact 14303406 14272488 1.00
tpcds_q85/datafusion:vortex-compact 152246988 160064379 0.95
tpcds_q86/datafusion:vortex-compact 18584465 18577729 1.00
tpcds_q87/datafusion:vortex-compact 50541500 50583378 1.00
tpcds_q88/datafusion:vortex-compact 76501533 77240600 0.99
tpcds_q89/datafusion:vortex-compact 30655915 31895775 0.96
tpcds_q90/datafusion:vortex-compact 15885988 14747188 1.08
tpcds_q91/datafusion:vortex-compact 31918345 32705151 0.98
tpcds_q92/datafusion:vortex-compact 🚀 21224791 23678422 0.90
tpcds_q93/datafusion:vortex-compact 38223282 38983910 0.98
tpcds_q94/datafusion:vortex-compact 27995180 25973647 1.08
tpcds_q95/datafusion:vortex-compact 66861073 64633750 1.03
tpcds_q96/datafusion:vortex-compact 17548974 16820030 1.04
tpcds_q97/datafusion:vortex-compact 34185313 35561549 0.96
tpcds_q98/datafusion:vortex-compact 29673964 29684630 1.00
tpcds_q99/datafusion:vortex-compact 31504245 33355383 0.94
datafusion / parquet (1.094x ➖, 0↑ 42↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35188970 32413679 1.09
tpcds_q02/datafusion:parquet 42906501 41330481 1.04
tpcds_q03/datafusion:parquet 14018649 13261339 1.06
tpcds_q04/datafusion:parquet 280173609 264045652 1.06
tpcds_q05/datafusion:parquet 40736158 43180452 0.94
tpcds_q06/datafusion:parquet 58546306 61840926 0.95
tpcds_q07/datafusion:parquet 79746411 76124300 1.05
tpcds_q08/datafusion:parquet 🚨 28502778 25303460 1.13
tpcds_q09/datafusion:parquet 47019024 45167453 1.04
tpcds_q10/datafusion:parquet 74703594 68972971 1.08
tpcds_q11/datafusion:parquet 152234249 148790670 1.02
tpcds_q12/datafusion:parquet 18690757 18031275 1.04
tpcds_q13/datafusion:parquet 76851013 73383713 1.05
tpcds_q14/datafusion:parquet 169099323 162019507 1.04
tpcds_q15/datafusion:parquet 22587456 20583445 1.10
tpcds_q16/datafusion:parquet 23825834 23142180 1.03
tpcds_q17/datafusion:parquet 66435568 67215148 0.99
tpcds_q18/datafusion:parquet 118996844 115220474 1.03
tpcds_q19/datafusion:parquet 24500210 22583811 1.08
tpcds_q20/datafusion:parquet 18632501 17206153 1.08
tpcds_q21/datafusion:parquet 🚨 20604804 18570948 1.11
tpcds_q22/datafusion:parquet 🚨 157768236 139009980 1.13
tpcds_q23/datafusion:parquet 🚨 163599810 147010531 1.11
tpcds_q24/datafusion:parquet 🚨 105228641 92292809 1.14
tpcds_q25/datafusion:parquet 🚨 71068985 63563095 1.12
tpcds_q26/datafusion:parquet 🚨 73179135 65555152 1.12
tpcds_q27/datafusion:parquet 152527313 145448896 1.05
tpcds_q28/datafusion:parquet 46738534 42904209 1.09
tpcds_q29/datafusion:parquet 68589570 67096510 1.02
tpcds_q30/datafusion:parquet 36725671 33901855 1.08
tpcds_q31/datafusion:parquet 68777170 64331136 1.07
tpcds_q32/datafusion:parquet 19627491 18353313 1.07
tpcds_q33/datafusion:parquet 28494226 26548411 1.07
tpcds_q34/datafusion:parquet 22066531 21720688 1.02
tpcds_q35/datafusion:parquet 75008376 69937527 1.07
tpcds_q36/datafusion:parquet 60938502 56809088 1.07
tpcds_q37/datafusion:parquet 19595353 18706544 1.05
tpcds_q38/datafusion:parquet 🚨 48147683 42453178 1.13
tpcds_q39/datafusion:parquet 🚨 102552975 76442077 1.34
tpcds_q40/datafusion:parquet 🚨 26774441 23953986 1.12
tpcds_q41/datafusion:parquet 🚨 16151637 13386278 1.21
tpcds_q42/datafusion:parquet 🚨 13586188 12350162 1.10
tpcds_q43/datafusion:parquet 🚨 20286673 17073591 1.19
tpcds_q44/datafusion:parquet 🚨 37333133 32489915 1.15
tpcds_q45/datafusion:parquet 🚨 34974878 27816481 1.26
tpcds_q46/datafusion:parquet 🚨 39919062 32845178 1.22
tpcds_q47/datafusion:parquet 🚨 155252861 126489363 1.23
tpcds_q48/datafusion:parquet 🚨 78890384 68831403 1.15
tpcds_q49/datafusion:parquet 🚨 64048797 56208308 1.14
tpcds_q50/datafusion:parquet 🚨 52090592 43276629 1.20
tpcds_q51/datafusion:parquet 97148115 88691672 1.10
tpcds_q52/datafusion:parquet 🚨 14922926 13502771 1.11
tpcds_q53/datafusion:parquet 🚨 19858893 17577543 1.13
tpcds_q54/datafusion:parquet 🚨 37457349 33873090 1.11
tpcds_q55/datafusion:parquet 🚨 14196051 11517391 1.23
tpcds_q56/datafusion:parquet 🚨 31259092 27310776 1.14
tpcds_q57/datafusion:parquet 🚨 113980829 98605112 1.16
tpcds_q58/datafusion:parquet 55579623 50851588 1.09
tpcds_q59/datafusion:parquet 🚨 68400219 56377237 1.21
tpcds_q60/datafusion:parquet 🚨 35538457 27313121 1.30
tpcds_q61/datafusion:parquet 🚨 52908436 42835802 1.24
tpcds_q62/datafusion:parquet 26411676 25206364 1.05
tpcds_q63/datafusion:parquet 🚨 21340427 17343584 1.23
tpcds_q64/datafusion:parquet 🚨 596775990 521976545 1.14
tpcds_q65/datafusion:parquet 🚨 40907978 36794582 1.11
tpcds_q66/datafusion:parquet 77918197 70978279 1.10
tpcds_q67/datafusion:parquet 🚨 176624027 143259446 1.23
tpcds_q68/datafusion:parquet 🚨 37929533 31492969 1.20
tpcds_q69/datafusion:parquet 🚨 79973794 63654423 1.26
tpcds_q70/datafusion:parquet 96908453 90431084 1.07
tpcds_q71/datafusion:parquet 24296768 22866045 1.06
tpcds_q72/datafusion:parquet 🚨 717546840 627902668 1.14
tpcds_q73/datafusion:parquet 🚨 25765184 20666084 1.25
tpcds_q74/datafusion:parquet 🚨 106748321 87015889 1.23
tpcds_q75/datafusion:parquet 🚨 124335513 98952523 1.26
tpcds_q76/datafusion:parquet 32594405 29886990 1.09
tpcds_q77/datafusion:parquet 🚨 45939178 38457588 1.19
tpcds_q78/datafusion:parquet 🚨 138803750 112971811 1.23
tpcds_q79/datafusion:parquet 🚨 30119273 26155010 1.15
tpcds_q80/datafusion:parquet 85732517 83742633 1.02
tpcds_q81/datafusion:parquet 31768047 31411721 1.01
tpcds_q82/datafusion:parquet 19853897 18881234 1.05
tpcds_q83/datafusion:parquet 37662812 36511759 1.03
tpcds_q84/datafusion:parquet 40457176 38300698 1.06
tpcds_q85/datafusion:parquet 151849495 153432736 0.99
tpcds_q86/datafusion:parquet 14686508 16316165 0.90
tpcds_q87/datafusion:parquet 42992738 43231603 0.99
tpcds_q88/datafusion:parquet 59014375 61017973 0.97
tpcds_q89/datafusion:parquet 21474456 21941020 0.98
tpcds_q90/datafusion:parquet 14377079 14653667 0.98
tpcds_q91/datafusion:parquet 60393663 57204464 1.06
tpcds_q92/datafusion:parquet 18152541 17542062 1.03
tpcds_q93/datafusion:parquet 33075987 32327601 1.02
tpcds_q94/datafusion:parquet 19762397 20583165 0.96
tpcds_q95/datafusion:parquet 60940019 61300335 0.99
tpcds_q96/datafusion:parquet 12399132 12083619 1.03
tpcds_q97/datafusion:parquet 30024988 31291509 0.96
tpcds_q98/datafusion:parquet 22177601 21447054 1.03
tpcds_q99/datafusion:parquet 33885821 32096146 1.06
duckdb / vortex-file-compressed (1.002x ➖, 1↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24052526 23780875 1.01
tpcds_q02/duckdb:vortex-file-compressed 🚀 27113739 36671786 0.74
tpcds_q03/duckdb:vortex-file-compressed 🚨 17591191 15554003 1.13
tpcds_q04/duckdb:vortex-file-compressed 91720803 93893857 0.98
tpcds_q05/duckdb:vortex-file-compressed 34106709 32511313 1.05
tpcds_q06/duckdb:vortex-file-compressed 32777039 32384885 1.01
tpcds_q07/duckdb:vortex-file-compressed 22304710 21347043 1.04
tpcds_q08/duckdb:vortex-file-compressed 26330521 26776126 0.98
tpcds_q09/duckdb:vortex-file-compressed 16375357 16673915 0.98
tpcds_q10/duckdb:vortex-file-compressed 35660533 36417067 0.98
tpcds_q11/duckdb:vortex-file-compressed 65036901 64816318 1.00
tpcds_q12/duckdb:vortex-file-compressed 15083634 15360347 0.98
tpcds_q13/duckdb:vortex-file-compressed 32404452 32791603 0.99
tpcds_q14/duckdb:vortex-file-compressed 95443483 95869728 1.00
tpcds_q15/duckdb:vortex-file-compressed 26379158 26473268 1.00
tpcds_q16/duckdb:vortex-file-compressed 26217847 25788690 1.02
tpcds_q17/duckdb:vortex-file-compressed 44164283 44294552 1.00
tpcds_q18/duckdb:vortex-file-compressed 37040578 36271776 1.02
tpcds_q19/duckdb:vortex-file-compressed 31779519 32127800 0.99
tpcds_q20/duckdb:vortex-file-compressed 16799743 16943254 0.99
tpcds_q21/duckdb:vortex-file-compressed 16062115 16495977 0.97
tpcds_q22/duckdb:vortex-file-compressed 75026196 76449894 0.98
tpcds_q23/duckdb:vortex-file-compressed 96223793 94962500 1.01
tpcds_q24/duckdb:vortex-file-compressed 48074960 48305796 1.00
tpcds_q25/duckdb:vortex-file-compressed 41224632 40260286 1.02
tpcds_q26/duckdb:vortex-file-compressed 20659619 19447300 1.06
tpcds_q27/duckdb:vortex-file-compressed 25279385 24169084 1.05
tpcds_q28/duckdb:vortex-file-compressed 11510354 11708040 0.98
tpcds_q29/duckdb:vortex-file-compressed 39945838 39594703 1.01
tpcds_q30/duckdb:vortex-file-compressed 24586230 24896059 0.99
tpcds_q31/duckdb:vortex-file-compressed 29363509 29535454 0.99
tpcds_q32/duckdb:vortex-file-compressed 13449121 12879602 1.04
tpcds_q33/duckdb:vortex-file-compressed 23527531 24063640 0.98
tpcds_q34/duckdb:vortex-file-compressed 24284768 25075153 0.97
tpcds_q35/duckdb:vortex-file-compressed 61537293 63983397 0.96
tpcds_q36/duckdb:vortex-file-compressed 24614117 23367786 1.05
tpcds_q37/duckdb:vortex-file-compressed 19057843 19095664 1.00
tpcds_q38/duckdb:vortex-file-compressed 37952011 36179941 1.05
tpcds_q39/duckdb:vortex-file-compressed 34637330 34685509 1.00
tpcds_q40/duckdb:vortex-file-compressed 19521940 20563831 0.95
tpcds_q41/duckdb:vortex-file-compressed 9019962 8925288 1.01
tpcds_q42/duckdb:vortex-file-compressed 13268612 12946767 1.02
tpcds_q43/duckdb:vortex-file-compressed 20373682 21009240 0.97
tpcds_q44/duckdb:vortex-file-compressed 20393561 20357879 1.00
tpcds_q45/duckdb:vortex-file-compressed 29427774 29459882 1.00
tpcds_q46/duckdb:vortex-file-compressed 30135462 32871550 0.92
tpcds_q47/duckdb:vortex-file-compressed 51725890 50864631 1.02
tpcds_q48/duckdb:vortex-file-compressed 29120825 28668964 1.02
tpcds_q49/duckdb:vortex-file-compressed 30690968 34077165 0.90
tpcds_q50/duckdb:vortex-file-compressed 27494129 25727181 1.07
tpcds_q51/duckdb:vortex-file-compressed 104865093 103750992 1.01
tpcds_q52/duckdb:vortex-file-compressed 12431071 13192008 0.94
tpcds_q53/duckdb:vortex-file-compressed 22666257 22443309 1.01
tpcds_q54/duckdb:vortex-file-compressed 28524303 28099873 1.02
tpcds_q55/duckdb:vortex-file-compressed 12302639 12508680 0.98
tpcds_q56/duckdb:vortex-file-compressed 25440262 24370961 1.04
tpcds_q57/duckdb:vortex-file-compressed 42860323 42628590 1.01
tpcds_q58/duckdb:vortex-file-compressed 30511298 31125272 0.98
tpcds_q59/duckdb:vortex-file-compressed 56556785 55615016 1.02
tpcds_q60/duckdb:vortex-file-compressed 24851382 25825543 0.96
tpcds_q61/duckdb:vortex-file-compressed 29807171 31177982 0.96
tpcds_q62/duckdb:vortex-file-compressed 15430756 15272723 1.01
tpcds_q63/duckdb:vortex-file-compressed 20872766 19988959 1.04
tpcds_q64/duckdb:vortex-file-compressed 93571472 92244636 1.01
tpcds_q65/duckdb:vortex-file-compressed 22969797 22378719 1.03
tpcds_q66/duckdb:vortex-file-compressed 29614411 29522184 1.00
tpcds_q67/duckdb:vortex-file-compressed 135879011 144345179 0.94
tpcds_q68/duckdb:vortex-file-compressed 33031949 32346184 1.02
tpcds_q69/duckdb:vortex-file-compressed 39013821 39309252 0.99
tpcds_q70/duckdb:vortex-file-compressed 36028223 36948997 0.98
tpcds_q71/duckdb:vortex-file-compressed 21205010 20229074 1.05
tpcds_q72/duckdb:vortex-file-compressed 170780576 169200213 1.01
tpcds_q73/duckdb:vortex-file-compressed 25381039 24190685 1.05
tpcds_q74/duckdb:vortex-file-compressed 41575279 41394081 1.00
tpcds_q75/duckdb:vortex-file-compressed 49460200 50953018 0.97
tpcds_q76/duckdb:vortex-file-compressed 21214774 20287720 1.05
tpcds_q77/duckdb:vortex-file-compressed 🚨 25969370 22529432 1.15
tpcds_q78/duckdb:vortex-file-compressed 77518746 74464031 1.04
tpcds_q79/duckdb:vortex-file-compressed 24944960 25584894 0.97
tpcds_q80/duckdb:vortex-file-compressed 46356112 47222224 0.98
tpcds_q81/duckdb:vortex-file-compressed 28855345 29120624 0.99
tpcds_q82/duckdb:vortex-file-compressed 46500502 45533478 1.02
tpcds_q83/duckdb:vortex-file-compressed 25962606 25214739 1.03
tpcds_q84/duckdb:vortex-file-compressed 16917211 16820376 1.01
tpcds_q85/duckdb:vortex-file-compressed 39931431 38931357 1.03
tpcds_q86/duckdb:vortex-file-compressed 16056689 16125872 1.00
tpcds_q87/duckdb:vortex-file-compressed 40179789 39395232 1.02
tpcds_q88/duckdb:vortex-file-compressed 51141028 51262591 1.00
tpcds_q89/duckdb:vortex-file-compressed 21263156 21209428 1.00
tpcds_q90/duckdb:vortex-file-compressed 10018878 9970608 1.00
tpcds_q91/duckdb:vortex-file-compressed 20939080 21774435 0.96
tpcds_q92/duckdb:vortex-file-compressed 18583978 18674124 1.00
tpcds_q93/duckdb:vortex-file-compressed 29081850 29569400 0.98
tpcds_q94/duckdb:vortex-file-compressed 20851853 21306927 0.98
tpcds_q95/duckdb:vortex-file-compressed 156878833 149690259 1.05
tpcds_q96/duckdb:vortex-file-compressed 12474212 12582453 0.99
tpcds_q97/duckdb:vortex-file-compressed 37496083 38464946 0.97
tpcds_q98/duckdb:vortex-file-compressed 18674847 20047578 0.93
tpcds_q99/duckdb:vortex-file-compressed 🚨 28769129 22594128 1.27
duckdb / vortex-compact (0.982x ➖, 3↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25365670 24453787 1.04
tpcds_q02/duckdb:vortex-compact 38863807 38862601 1.00
tpcds_q03/duckdb:vortex-compact 45487079 46116823 0.99
tpcds_q04/duckdb:vortex-compact 102332029 109460324 0.93
tpcds_q05/duckdb:vortex-compact 40167957 42563990 0.94
tpcds_q06/duckdb:vortex-compact 39076922 38412570 1.02
tpcds_q07/duckdb:vortex-compact 33885692 34423088 0.98
tpcds_q08/duckdb:vortex-compact 38723089 40921549 0.95
tpcds_q09/duckdb:vortex-compact 19863834 19561937 1.02
tpcds_q10/duckdb:vortex-compact 51874017 51694826 1.00
tpcds_q11/duckdb:vortex-compact 71988691 73954453 0.97
tpcds_q12/duckdb:vortex-compact 20911763 22355553 0.94
tpcds_q13/duckdb:vortex-compact 51954511 53342045 0.97
tpcds_q14/duckdb:vortex-compact 110287646 112441465 0.98
tpcds_q15/duckdb:vortex-compact 29243570 30201705 0.97
tpcds_q16/duckdb:vortex-compact 26434451 26719390 0.99
tpcds_q17/duckdb:vortex-compact 54239933 54562245 0.99
tpcds_q18/duckdb:vortex-compact 49481122 51242293 0.97
tpcds_q19/duckdb:vortex-compact 43927708 44549574 0.99
tpcds_q20/duckdb:vortex-compact 20291897 20466863 0.99
tpcds_q21/duckdb:vortex-compact 17215259 17672002 0.97
tpcds_q22/duckdb:vortex-compact 78997662 80478344 0.98
tpcds_q23/duckdb:vortex-compact 111874465 109790622 1.02
tpcds_q24/duckdb:vortex-compact 57733111 57017451 1.01
tpcds_q25/duckdb:vortex-compact 53052815 54043665 0.98
tpcds_q26/duckdb:vortex-compact 30390155 30316336 1.00
tpcds_q27/duckdb:vortex-compact 36773879 36569530 1.01
tpcds_q28/duckdb:vortex-compact 🚀 31898201 35683308 0.89
tpcds_q29/duckdb:vortex-compact 51854890 53168626 0.98
tpcds_q30/duckdb:vortex-compact 30127111 29839101 1.01
tpcds_q31/duckdb:vortex-compact 35489155 36167621 0.98
tpcds_q32/duckdb:vortex-compact 20704564 20371249 1.02
tpcds_q33/duckdb:vortex-compact 31753121 31981437 0.99
tpcds_q34/duckdb:vortex-compact 30387859 29635316 1.03
tpcds_q35/duckdb:vortex-compact 74780364 75029679 1.00
tpcds_q36/duckdb:vortex-compact 34957011 35504343 0.98
tpcds_q37/duckdb:vortex-compact 22398756 23338004 0.96
tpcds_q38/duckdb:vortex-compact 38991748 41387968 0.94
tpcds_q39/duckdb:vortex-compact 37476486 37585703 1.00
tpcds_q40/duckdb:vortex-compact 23673667 23829805 0.99
tpcds_q41/duckdb:vortex-compact 10392651 10486910 0.99
tpcds_q42/duckdb:vortex-compact 18040344 19166709 0.94
tpcds_q43/duckdb:vortex-compact 30103422 30614377 0.98
tpcds_q44/duckdb:vortex-compact 30129725 30207820 1.00
tpcds_q45/duckdb:vortex-compact 35476325 35629433 1.00
tpcds_q46/duckdb:vortex-compact 42156633 45298728 0.93
tpcds_q47/duckdb:vortex-compact 62299515 61766904 1.01
tpcds_q48/duckdb:vortex-compact 44423972 45379363 0.98
tpcds_q49/duckdb:vortex-compact 48808803 49104614 0.99
tpcds_q50/duckdb:vortex-compact 37373080 37112428 1.01
tpcds_q51/duckdb:vortex-compact 109901588 111679421 0.98
tpcds_q52/duckdb:vortex-compact 19086526 18989933 1.01
tpcds_q53/duckdb:vortex-compact 32143598 33011739 0.97
tpcds_q54/duckdb:vortex-compact 35761991 37039573 0.97
tpcds_q55/duckdb:vortex-compact 18303223 19274469 0.95
tpcds_q56/duckdb:vortex-compact 32705424 33719624 0.97
tpcds_q57/duckdb:vortex-compact 45244937 45813188 0.99
tpcds_q58/duckdb:vortex-compact 37672530 35276949 1.07
tpcds_q59/duckdb:vortex-compact 66190008 67064833 0.99
tpcds_q60/duckdb:vortex-compact 35528468 34828237 1.02
tpcds_q61/duckdb:vortex-compact 51965866 52771289 0.98
tpcds_q62/duckdb:vortex-compact 🚀 20696727 23211122 0.89
tpcds_q63/duckdb:vortex-compact 30610176 32171884 0.95
tpcds_q64/duckdb:vortex-compact 120646512 124948455 0.97
tpcds_q65/duckdb:vortex-compact 29984517 31547412 0.95
tpcds_q66/duckdb:vortex-compact 35415489 35808083 0.99
tpcds_q67/duckdb:vortex-compact 150658987 151288544 1.00
tpcds_q68/duckdb:vortex-compact 44373666 45273833 0.98
tpcds_q69/duckdb:vortex-compact 53956868 56377052 0.96
tpcds_q70/duckdb:vortex-compact 57069055 60323545 0.95
tpcds_q71/duckdb:vortex-compact 27923774 28125986 0.99
tpcds_q72/duckdb:vortex-compact 182661784 184606698 0.99
tpcds_q73/duckdb:vortex-compact 27633232 28852266 0.96
tpcds_q74/duckdb:vortex-compact 48997135 48317157 1.01
tpcds_q75/duckdb:vortex-compact 61157272 59116760 1.03
tpcds_q76/duckdb:vortex-compact 28351512 30961345 0.92
tpcds_q77/duckdb:vortex-compact 36091399 37299100 0.97
tpcds_q78/duckdb:vortex-compact 90838593 89949830 1.01
tpcds_q79/duckdb:vortex-compact 🚀 37889831 42566613 0.89
tpcds_q80/duckdb:vortex-compact 70194976 70944958 0.99
tpcds_q81/duckdb:vortex-compact 33228223 32986048 1.01
tpcds_q82/duckdb:vortex-compact 50235407 49882822 1.01
tpcds_q83/duckdb:vortex-compact 34622249 35882257 0.96
tpcds_q84/duckdb:vortex-compact 21495453 20419338 1.05
tpcds_q85/duckdb:vortex-compact 55206007 54487593 1.01
tpcds_q86/duckdb:vortex-compact 20870249 19906214 1.05
tpcds_q87/duckdb:vortex-compact 44347224 45532886 0.97
tpcds_q88/duckdb:vortex-compact 75010056 75233173 1.00
tpcds_q89/duckdb:vortex-compact 31447181 32936670 0.95
tpcds_q90/duckdb:vortex-compact 10537870 10439560 1.01
tpcds_q91/duckdb:vortex-compact 40051486 39490918 1.01
tpcds_q92/duckdb:vortex-compact 44672682 43820703 1.02
tpcds_q93/duckdb:vortex-compact 31902394 32782257 0.97
tpcds_q94/duckdb:vortex-compact 26711342 27297589 0.98
tpcds_q95/duckdb:vortex-compact 152407244 165279148 0.92
tpcds_q96/duckdb:vortex-compact 15506788 17029794 0.91
tpcds_q97/duckdb:vortex-compact 42348520 41418188 1.02
tpcds_q98/duckdb:vortex-compact 26999512 27525804 0.98
tpcds_q99/duckdb:vortex-compact 25266509 26290420 0.96
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31020493 29678901 1.05
tpcds_q02/duckdb:parquet 24382809 24363535 1.00
tpcds_q03/duckdb:parquet 13055517 13160469 0.99
tpcds_q04/duckdb:parquet 168478033 175095261 0.96
tpcds_q05/duckdb:parquet 31281214 31887654 0.98
tpcds_q06/duckdb:parquet 34102716 34509519 0.99
tpcds_q07/duckdb:parquet 24504515 24549381 1.00
tpcds_q08/duckdb:parquet 29613936 29290968 1.01
tpcds_q09/duckdb:parquet 44888052 44324620 1.01
tpcds_q10/duckdb:parquet 38166118 37651033 1.01
tpcds_q11/duckdb:parquet 94446084 87968091 1.07
tpcds_q12/duckdb:parquet 17269007 17093681 1.01
tpcds_q13/duckdb:parquet 34838934 35106743 0.99
tpcds_q14/duckdb:parquet 101115225 103738877 0.97
tpcds_q15/duckdb:parquet 30895404 30736699 1.01
tpcds_q16/duckdb:parquet 22793641 22839238 1.00
tpcds_q17/duckdb:parquet 38651602 38415384 1.01
tpcds_q18/duckdb:parquet 48704899 48820175 1.00
tpcds_q19/duckdb:parquet 31966087 31477006 1.02
tpcds_q20/duckdb:parquet 18538765 18653895 0.99
tpcds_q21/duckdb:parquet 11473451 11547137 0.99
tpcds_q22/duckdb:parquet 67494774 72031298 0.94
tpcds_q23/duckdb:parquet 80526415 82537472 0.98
tpcds_q24/duckdb:parquet 46668088 46571208 1.00
tpcds_q25/duckdb:parquet 35685774 35672911 1.00
tpcds_q26/duckdb:parquet 39798395 39719379 1.00
tpcds_q27/duckdb:parquet 52971605 52816023 1.00
tpcds_q28/duckdb:parquet 42736594 43472442 0.98
tpcds_q29/duckdb:parquet 38583872 36824937 1.05
tpcds_q30/duckdb:parquet 37971938 37626506 1.01
tpcds_q31/duckdb:parquet 28541394 28536516 1.00
tpcds_q32/duckdb:parquet 12592121 12662942 0.99
tpcds_q33/duckdb:parquet 23764379 23011907 1.03
tpcds_q34/duckdb:parquet 22825780 22162246 1.03
tpcds_q35/duckdb:parquet 62424683 62769418 0.99
tpcds_q36/duckdb:parquet 22904321 22423421 1.02
tpcds_q37/duckdb:parquet 14193860 14325456 0.99
tpcds_q38/duckdb:parquet 36566241 36206801 1.01
tpcds_q39/duckdb:parquet 32071953 32916692 0.97
tpcds_q40/duckdb:parquet 19205046 19513717 0.98
tpcds_q41/duckdb:parquet 8912671 9105004 0.98
tpcds_q42/duckdb:parquet 13259739 12468497 1.06
tpcds_q43/duckdb:parquet 19578080 18156995 1.08
tpcds_q44/duckdb:parquet 27067262 25799929 1.05
tpcds_q45/duckdb:parquet 29051195 28734948 1.01
tpcds_q46/duckdb:parquet 48676657 47766580 1.02
tpcds_q47/duckdb:parquet 49708346 50855730 0.98
tpcds_q48/duckdb:parquet 31978362 32520994 0.98
tpcds_q49/duckdb:parquet 27790212 28275881 0.98
tpcds_q50/duckdb:parquet 26326684 26138513 1.01
tpcds_q51/duckdb:parquet 104946901 104688547 1.00
tpcds_q52/duckdb:parquet 13370672 12460031 1.07
tpcds_q53/duckdb:parquet 19450308 19117910 1.02
tpcds_q54/duckdb:parquet 27950814 29474412 0.95
tpcds_q55/duckdb:parquet 12695809 12146896 1.05
tpcds_q56/duckdb:parquet 24423806 24258914 1.01
tpcds_q57/duckdb:parquet 38376244 38194231 1.00
tpcds_q58/duckdb:parquet 25306258 26201189 0.97
tpcds_q59/duckdb:parquet 36467235 36754536 0.99
tpcds_q60/duckdb:parquet 24676293 26411033 0.93
tpcds_q61/duckdb:parquet 34078035 33878828 1.01
tpcds_q62/duckdb:parquet 12585351 12478292 1.01
tpcds_q63/duckdb:parquet 17720064 17682022 1.00
tpcds_q64/duckdb:parquet 76562702 80510616 0.95
tpcds_q65/duckdb:parquet 22129373 23126102 0.96
tpcds_q66/duckdb:parquet 29954961 29345026 1.02
tpcds_q67/duckdb:parquet 135835355 137815102 0.99
tpcds_q68/duckdb:parquet 39413672 39323871 1.00
tpcds_q69/duckdb:parquet 38502400 38664774 1.00
tpcds_q70/duckdb:parquet 22576128 22162542 1.02
tpcds_q71/duckdb:parquet 23375685 22815621 1.02
tpcds_q72/duckdb:parquet 167033272 167649032 1.00
tpcds_q73/duckdb:parquet 20249092 19492848 1.04
tpcds_q74/duckdb:parquet 127078895 126842280 1.00
tpcds_q75/duckdb:parquet 57992555 54943760 1.06
tpcds_q76/duckdb:parquet 22792226 22223301 1.03
tpcds_q77/duckdb:parquet 25210104 25482092 0.99
tpcds_q78/duckdb:parquet 80687351 77641276 1.04
tpcds_q79/duckdb:parquet 29973772 30286225 0.99
tpcds_q80/duckdb:parquet 44386302 45077874 0.98
tpcds_q81/duckdb:parquet 35805707 34680032 1.03
tpcds_q82/duckdb:parquet 17247913 16727637 1.03
tpcds_q83/duckdb:parquet 18069966 18538199 0.97
tpcds_q84/duckdb:parquet 20520107 21708465 0.95
tpcds_q85/duckdb:parquet 42025124 41575182 1.01
tpcds_q86/duckdb:parquet 13684493 13622809 1.00
tpcds_q87/duckdb:parquet 39136037 38924626 1.01
tpcds_q88/duckdb:parquet 53991154 54401520 0.99
tpcds_q89/duckdb:parquet 21554369 22070631 0.98
tpcds_q90/duckdb:parquet 8582916 8388918 1.02
tpcds_q91/duckdb:parquet 25384396 25112678 1.01
tpcds_q92/duckdb:parquet 13210750 13081472 1.01
tpcds_q93/duckdb:parquet 31810580 31978268 0.99
tpcds_q94/duckdb:parquet 17997570 17979531 1.00
tpcds_q95/duckdb:parquet 134320438 145323157 0.92
tpcds_q96/duckdb:parquet 10805934 10587152 1.02
tpcds_q97/duckdb:parquet 38540293 38200692 1.01
tpcds_q98/duckdb:parquet 24923831 24085761 1.03
tpcds_q99/duckdb:parquet 19939030 20008577 1.00
duckdb / duckdb (0.998x ➖, 1↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22664345 22557835 1.00
tpcds_q02/duckdb:duckdb 19138659 20600871 0.93
tpcds_q03/duckdb:duckdb 10099950 10346974 0.98
tpcds_q04/duckdb:duckdb 175835345 181342684 0.97
tpcds_q05/duckdb:duckdb 21870273 22112862 0.99
tpcds_q06/duckdb:duckdb 28666332 28684926 1.00
tpcds_q07/duckdb:duckdb 39733286 40999634 0.97
tpcds_q08/duckdb:duckdb 119490181 119627529 1.00
tpcds_q09/duckdb:duckdb 20630594 20795407 0.99
tpcds_q10/duckdb:duckdb 27736256 27456422 1.01
tpcds_q11/duckdb:duckdb 89646926 95851409 0.94
tpcds_q12/duckdb:duckdb 13667585 13860317 0.99
tpcds_q13/duckdb:duckdb 25890898 26104238 0.99
tpcds_q14/duckdb:duckdb 96250375 94279856 1.02
tpcds_q15/duckdb:duckdb 24898377 24638169 1.01
tpcds_q16/duckdb:duckdb 19340428 19001898 1.02
tpcds_q17/duckdb:duckdb 23760492 25348615 0.94
tpcds_q18/duckdb:duckdb 47028203 47149337 1.00
tpcds_q19/duckdb:duckdb 19502337 19368232 1.01
tpcds_q20/duckdb:duckdb 14287458 14089111 1.01
tpcds_q21/duckdb:duckdb 7758219 7555847 1.03
tpcds_q22/duckdb:duckdb 62579844 61866005 1.01
tpcds_q23/duckdb:duckdb 79001920 75577479 1.05
tpcds_q24/duckdb:duckdb 26941145 25381978 1.06
tpcds_q25/duckdb:duckdb 18810268 18786336 1.00
tpcds_q26/duckdb:duckdb 28764277 28676864 1.00
tpcds_q27/duckdb:duckdb 41045471 43337548 0.95
tpcds_q28/duckdb:duckdb 26154733 26225311 1.00
tpcds_q29/duckdb:duckdb 23567864 24301530 0.97
tpcds_q30/duckdb:duckdb 30470833 30758308 0.99
tpcds_q31/duckdb:duckdb 51140230 51633696 0.99
tpcds_q32/duckdb:duckdb 8085895 7865922 1.03
tpcds_q33/duckdb:duckdb 16297874 16500647 0.99
tpcds_q34/duckdb:duckdb 19913091 18756249 1.06
tpcds_q35/duckdb:duckdb 36160227 37633527 0.96
tpcds_q36/duckdb:duckdb 71162817 70590728 1.01
tpcds_q37/duckdb:duckdb 8616837 8854317 0.97
tpcds_q38/duckdb:duckdb 34478261 33263664 1.04
tpcds_q39/duckdb:duckdb 27980699 29033490 0.96
tpcds_q40/duckdb:duckdb 14072600 15411903 0.91
tpcds_q41/duckdb:duckdb 9577828 9915227 0.97
tpcds_q42/duckdb:duckdb 🚨 9865641 8859883 1.11
tpcds_q43/duckdb:duckdb 15032006 14731633 1.02
tpcds_q44/duckdb:duckdb 15371563 15776405 0.97
tpcds_q45/duckdb:duckdb 19072205 18702580 1.02
tpcds_q46/duckdb:duckdb 41433435 38946159 1.06
tpcds_q47/duckdb:duckdb 45969898 45387194 1.01
tpcds_q48/duckdb:duckdb 25326346 25144458 1.01
tpcds_q49/duckdb:duckdb 21723236 22074486 0.98
tpcds_q50/duckdb:duckdb 15870716 16268916 0.98
tpcds_q51/duckdb:duckdb 99263234 104258211 0.95
tpcds_q52/duckdb:duckdb 🚀 9375243 10450946 0.90
tpcds_q53/duckdb:duckdb 17833545 17738817 1.01
tpcds_q54/duckdb:duckdb 18731961 18446525 1.02
tpcds_q55/duckdb:duckdb 9227950 9990985 0.92
tpcds_q56/duckdb:duckdb 16842381 17132716 0.98
tpcds_q57/duckdb:duckdb 36239958 36591510 0.99
tpcds_q58/duckdb:duckdb 16785631 17155991 0.98
tpcds_q59/duckdb:duckdb 37047945 37191326 1.00
tpcds_q60/duckdb:duckdb 18604208 18739368 0.99
tpcds_q61/duckdb:duckdb 17475408 16894393 1.03
tpcds_q62/duckdb:duckdb 9827138 9721248 1.01
tpcds_q63/duckdb:duckdb 16012514 16114039 0.99
tpcds_q64/duckdb:duckdb 57380773 58101694 0.99
tpcds_q65/duckdb:duckdb 36150411 36223255 1.00
tpcds_q66/duckdb:duckdb 26719650 26202766 1.02
tpcds_q67/duckdb:duckdb 132303589 135389238 0.98
tpcds_q68/duckdb:duckdb 28545487 27461310 1.04
tpcds_q69/duckdb:duckdb 27538415 28430773 0.97
tpcds_q70/duckdb:duckdb 17096410 16936078 1.01
tpcds_q71/duckdb:duckdb 16339425 16676159 0.98
tpcds_q72/duckdb:duckdb 46131859 46016631 1.00
tpcds_q73/duckdb:duckdb 14184436 14303885 0.99
tpcds_q74/duckdb:duckdb 146600578 145936020 1.00
tpcds_q75/duckdb:duckdb 45679346 47530870 0.96
tpcds_q76/duckdb:duckdb 14824888 14915786 0.99
tpcds_q77/duckdb:duckdb 15266583 15603176 0.98
tpcds_q78/duckdb:duckdb 65173848 64128672 1.02
tpcds_q79/duckdb:duckdb 21838081 20488420 1.07
tpcds_q80/duckdb:duckdb 33233120 31053293 1.07
tpcds_q81/duckdb:duckdb 41244158 40159214 1.03
tpcds_q82/duckdb:duckdb 10729028 10148822 1.06
tpcds_q83/duckdb:duckdb 10873602 11067675 0.98
tpcds_q84/duckdb:duckdb 16233606 14785801 1.10
tpcds_q85/duckdb:duckdb 25650828 25896768 0.99
tpcds_q86/duckdb:duckdb 12268893 12135436 1.01
tpcds_q87/duckdb:duckdb 36978265 35668990 1.04
tpcds_q88/duckdb:duckdb 30402715 30622417 0.99
tpcds_q89/duckdb:duckdb 21532053 22254923 0.97
tpcds_q90/duckdb:duckdb 6204457 6191273 1.00
tpcds_q91/duckdb:duckdb 14643570 14669390 1.00
tpcds_q92/duckdb:duckdb 9919118 9925025 1.00
tpcds_q93/duckdb:duckdb 23687918 23785440 1.00
tpcds_q94/duckdb:duckdb 15055486 14490642 1.04
tpcds_q95/duckdb:duckdb 131093040 130476124 1.00
tpcds_q96/duckdb:duckdb 5919397 5935466 1.00
tpcds_q97/duckdb:duckdb 32524739 32996438 0.99
tpcds_q98/duckdb:duckdb 20592427 20999153 0.98
tpcds_q99/duckdb:duckdb 16818973 16531355 1.02

File Size Changes (6 files changed, -0.0% overall, 1↑ 5↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 380.85 KB 433.31 KB +52.46 KB +13.8%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB 544 B -0.0%
item.vortex 1.0 vortex-compact 994.61 KB 994.25 KB 376 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 572.19 KB 571.28 KB 928 B -0.2%
customer_address.vortex 1.0 vortex-file-compressed 827.03 KB 824.98 KB 2.05 KB -0.2%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.18 MB 90.48 KB -2.1%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (-0.0%)
  • vortex-file-compressed: 271.85 MB → 271.81 MB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.1%, environment too noisy confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 1.109x ➖
Parquet (geomean): 1.110x ➖
Shifts: Parquet (control) +11.0% · Median polish +4.4%

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

datafusion / vortex-file-compressed (1.265x ➖, 0↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 51949178 30883560 1.68
fineweb_q01/datafusion:vortex-file-compressed 🚨 711567895 461488852 1.54
fineweb_q02/datafusion:vortex-file-compressed 🚨 744721618 520747893 1.43
fineweb_q03/datafusion:vortex-file-compressed 1252174460 1076432719 1.16
fineweb_q04/datafusion:vortex-file-compressed 1198716650 1172548015 1.02
fineweb_q05/datafusion:vortex-file-compressed 1421961381 1094060137 1.30
fineweb_q06/datafusion:vortex-file-compressed 1393102282 1248839443 1.12
fineweb_q07/datafusion:vortex-file-compressed 1271017897 1086046595 1.17
fineweb_q08/datafusion:vortex-file-compressed 501026925 452485197 1.11
datafusion / vortex-compact (1.097x ➖, 0↑ 2↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 30319852 40530117 0.75
fineweb_q01/datafusion:vortex-compact 🚨 748015375 457800328 1.63
fineweb_q02/datafusion:vortex-compact 🚨 998034342 608412771 1.64
fineweb_q03/datafusion:vortex-compact 1356443418 1360087126 1.00
fineweb_q04/datafusion:vortex-compact 1653384762 1630996945 1.01
fineweb_q05/datafusion:vortex-compact 1387429165 1398179891 0.99
fineweb_q06/datafusion:vortex-compact 1304000558 1265839426 1.03
fineweb_q07/datafusion:vortex-compact 1257888182 1132633703 1.11
fineweb_q08/datafusion:vortex-compact 382050910 381698093 1.00
datafusion / parquet (1.177x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1287840596 1044535919 1.23
fineweb_q01/datafusion:parquet 2182373187 1805287023 1.21
fineweb_q02/datafusion:parquet 1975730951 1870215193 1.06
fineweb_q03/datafusion:parquet 1893298940 1756257747 1.08
fineweb_q04/datafusion:parquet 2041153927 1761046079 1.16
fineweb_q05/datafusion:parquet 🚨 2275607808 1737683768 1.31
fineweb_q06/datafusion:parquet 2090321673 1762406897 1.19
fineweb_q07/datafusion:parquet 2024234829 1667818289 1.21
fineweb_q08/datafusion:parquet 1980239975 1700575811 1.16
duckdb / vortex-file-compressed (1.064x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 94284684 82158577 1.15
fineweb_q01/duckdb:vortex-file-compressed 692095567 569169220 1.22
fineweb_q02/duckdb:vortex-file-compressed 689878311 599749016 1.15
fineweb_q03/duckdb:vortex-file-compressed 1317077067 1287321540 1.02
fineweb_q04/duckdb:vortex-file-compressed 1481477694 1405517654 1.05
fineweb_q05/duckdb:vortex-file-compressed 1303392126 1390391979 0.94
fineweb_q06/duckdb:vortex-file-compressed 1512464390 1470342136 1.03
fineweb_q07/duckdb:vortex-file-compressed 1335126138 1368049810 0.98
fineweb_q08/duckdb:vortex-file-compressed 640369057 599063104 1.07
duckdb / vortex-compact (1.026x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 82214858 80237184 1.02
fineweb_q01/duckdb:vortex-compact 627907639 569504570 1.10
fineweb_q02/duckdb:vortex-compact 682019757 584174010 1.17
fineweb_q03/duckdb:vortex-compact 1638260717 1729571553 0.95
fineweb_q04/duckdb:vortex-compact 1887529458 1852282475 1.02
fineweb_q05/duckdb:vortex-compact 1630070594 1615213383 1.01
fineweb_q06/duckdb:vortex-compact 1588464372 1599584890 0.99
fineweb_q07/duckdb:vortex-compact 1370572166 1392316063 0.98
fineweb_q08/duckdb:vortex-compact 521260998 518140800 1.01
duckdb / parquet (1.048x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1142475422 1069987287 1.07
fineweb_q01/duckdb:parquet 1440229532 1287776565 1.12
fineweb_q02/duckdb:parquet 1417913874 1313681438 1.08
fineweb_q03/duckdb:parquet 3769587401 3588334794 1.05
fineweb_q04/duckdb:parquet 1891860185 1892643285 1.00
fineweb_q05/duckdb:parquet 2239841196 2163723589 1.04
fineweb_q06/duckdb:parquet 4418351218 4346937825 1.02
fineweb_q07/duckdb:parquet 2735149287 2768725270 0.99
fineweb_q08/duckdb:parquet 1219777958 1126267002 1.08

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: Statistical and Population Genetics

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

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

duckdb / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12021064 11783047 1.02
statpopgen_q01/duckdb:vortex-file-compressed 25908288 25617444 1.01
statpopgen_q02/duckdb:vortex-file-compressed 527536308 531547269 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1062247976 1052749228 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1032561970 1071431130 0.96
statpopgen_q05/duckdb:vortex-file-compressed 483078828 519181529 0.93
statpopgen_q06/duckdb:vortex-file-compressed 1555040612 1537534260 1.01
statpopgen_q07/duckdb:vortex-file-compressed 204441125 197671841 1.03
statpopgen_q08/duckdb:vortex-file-compressed 231212264 230350456 1.00
statpopgen_q09/duckdb:vortex-file-compressed 855305335 862797801 0.99
statpopgen_q10/duckdb:vortex-file-compressed 2562285498 2544780095 1.01
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11537986 11501958 1.00
statpopgen_q01/duckdb:vortex-compact 212853484 217466403 0.98
statpopgen_q02/duckdb:vortex-compact 550605968 552666761 1.00
statpopgen_q03/duckdb:vortex-compact 1153574049 1144901591 1.01
statpopgen_q04/duckdb:vortex-compact 1157437905 1146627287 1.01
statpopgen_q05/duckdb:vortex-compact 575170464 569146572 1.01
statpopgen_q06/duckdb:vortex-compact 1466602612 1495285310 0.98
statpopgen_q07/duckdb:vortex-compact 848435474 888119705 0.96
statpopgen_q08/duckdb:vortex-compact 887091023 931985973 0.95
statpopgen_q09/duckdb:vortex-compact 921533562 905457786 1.02
statpopgen_q10/duckdb:vortex-compact 2598465662 2591539238 1.00
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 294986278 299886220 0.98
statpopgen_q01/duckdb:parquet 383477068 375649704 1.02
statpopgen_q02/duckdb:parquet 752914697 754473568 1.00
statpopgen_q03/duckdb:parquet 1174665749 1186046166 0.99
statpopgen_q04/duckdb:parquet 1201502437 1191691285 1.01
statpopgen_q05/duckdb:parquet 811173189 808359447 1.00
statpopgen_q06/duckdb:parquet 1438973369 1408593947 1.02
statpopgen_q07/duckdb:parquet 855184384 833940477 1.03
statpopgen_q08/duckdb:parquet 858157796 843689315 1.02
statpopgen_q09/duckdb:parquet 1010699925 1000944211 1.01
statpopgen_q10/duckdb:parquet 2209842745 2192663517 1.01

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB 51.39 KB -0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.5%, low confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.1%

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 396491425 392333159 1.01
tpch_q02/datafusion:vortex-file-compressed 110050419 109941291 1.00
tpch_q03/datafusion:vortex-file-compressed 210411309 210551036 1.00
tpch_q04/datafusion:vortex-file-compressed 111307480 110936910 1.00
tpch_q05/datafusion:vortex-file-compressed 380791850 377268391 1.01
tpch_q06/datafusion:vortex-file-compressed 36286188 37842906 0.96
tpch_q07/datafusion:vortex-file-compressed 509902752 502479913 1.01
tpch_q08/datafusion:vortex-file-compressed 371229713 367964431 1.01
tpch_q09/datafusion:vortex-file-compressed 645990699 648329667 1.00
tpch_q10/datafusion:vortex-file-compressed 231516873 229154899 1.01
tpch_q11/datafusion:vortex-file-compressed 85133228 84135005 1.01
tpch_q12/datafusion:vortex-file-compressed 114216734 112828031 1.01
tpch_q13/datafusion:vortex-file-compressed 214605672 215882807 0.99
tpch_q14/datafusion:vortex-file-compressed 50744011 51439867 0.99
tpch_q15/datafusion:vortex-file-compressed 98686599 99480527 0.99
tpch_q16/datafusion:vortex-file-compressed 75553112 75569295 1.00
tpch_q17/datafusion:vortex-file-compressed 645810622 642105603 1.01
tpch_q18/datafusion:vortex-file-compressed 874694836 868663360 1.01
tpch_q19/datafusion:vortex-file-compressed 🚨 69647365 57473646 1.21
tpch_q20/datafusion:vortex-file-compressed 162657321 165405661 0.98
tpch_q21/datafusion:vortex-file-compressed 673473514 667311633 1.01
tpch_q22/datafusion:vortex-file-compressed 65839072 66708601 0.99
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 440079759 441216717 1.00
tpch_q02/datafusion:vortex-compact 111674343 115880580 0.96
tpch_q03/datafusion:vortex-compact 211439808 210549477 1.00
tpch_q04/datafusion:vortex-compact 119634857 118148596 1.01
tpch_q05/datafusion:vortex-compact 386646574 379880029 1.02
tpch_q06/datafusion:vortex-compact 59690115 59933674 1.00
tpch_q07/datafusion:vortex-compact 531771630 524713091 1.01
tpch_q08/datafusion:vortex-compact 373764442 376222438 0.99
tpch_q09/datafusion:vortex-compact 654016128 660220180 0.99
tpch_q10/datafusion:vortex-compact 248498599 248079961 1.00
tpch_q11/datafusion:vortex-compact 89034462 86714446 1.03
tpch_q12/datafusion:vortex-compact 156863293 155513219 1.01
tpch_q13/datafusion:vortex-compact 264876261 265165747 1.00
tpch_q14/datafusion:vortex-compact 69287430 69394576 1.00
tpch_q15/datafusion:vortex-compact 153663841 156135373 0.98
tpch_q16/datafusion:vortex-compact 81386675 78545932 1.04
tpch_q17/datafusion:vortex-compact 649875996 652645312 1.00
tpch_q18/datafusion:vortex-compact 868803765 876270430 0.99
tpch_q19/datafusion:vortex-compact 117024091 119640856 0.98
tpch_q20/datafusion:vortex-compact 185247813 186092067 1.00
tpch_q21/datafusion:vortex-compact 675230638 680955868 0.99
tpch_q22/datafusion:vortex-compact 72066055 71909544 1.00
datafusion / parquet (1.011x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 473672301 476981869 0.99
tpch_q02/datafusion:parquet 184738672 177435466 1.04
tpch_q03/datafusion:parquet 287757395 285342156 1.01
tpch_q04/datafusion:parquet 131347692 130304243 1.01
tpch_q05/datafusion:parquet 442580087 444781036 1.00
tpch_q06/datafusion:parquet 124181521 125903665 0.99
tpch_q07/datafusion:parquet 613328375 615718830 1.00
tpch_q08/datafusion:parquet 472871309 473256610 1.00
tpch_q09/datafusion:parquet 764145970 765424145 1.00
tpch_q10/datafusion:parquet 511463294 504946890 1.01
tpch_q11/datafusion:parquet 117625598 118201574 1.00
tpch_q12/datafusion:parquet 212747350 198422157 1.07
tpch_q13/datafusion:parquet 340829605 333849823 1.02
tpch_q14/datafusion:parquet 160826437 169068003 0.95
tpch_q15/datafusion:parquet 257319782 245268172 1.05
tpch_q16/datafusion:parquet 128796286 128511005 1.00
tpch_q17/datafusion:parquet 700458500 694982362 1.01
tpch_q18/datafusion:parquet 946591102 902942766 1.05
tpch_q19/datafusion:parquet 264774961 264633016 1.00
tpch_q20/datafusion:parquet 302009927 288576205 1.05
tpch_q21/datafusion:parquet 719164126 703604149 1.02
tpch_q22/datafusion:parquet 218957394 220143150 0.99
datafusion / arrow (1.011x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 618951665 593223903 1.04
tpch_q02/datafusion:arrow 168886333 166272125 1.02
tpch_q03/datafusion:arrow 476626447 459034531 1.04
tpch_q04/datafusion:arrow 353583767 330639737 1.07
tpch_q05/datafusion:arrow 931333485 924559086 1.01
tpch_q06/datafusion:arrow 281763413 278398690 1.01
tpch_q07/datafusion:arrow 1193828046 1181789428 1.01
tpch_q08/datafusion:arrow 1169809539 1140641021 1.03
tpch_q09/datafusion:arrow 1377422971 1352252081 1.02
tpch_q10/datafusion:arrow 603461890 600662696 1.00
tpch_q11/datafusion:arrow 140363434 139737328 1.00
tpch_q12/datafusion:arrow 681035484 690640491 0.99
tpch_q13/datafusion:arrow 508515868 508886904 1.00
tpch_q14/datafusion:arrow 326682195 329671076 0.99
tpch_q15/datafusion:arrow 704199038 690957564 1.02
tpch_q16/datafusion:arrow 104169580 106613218 0.98
tpch_q17/datafusion:arrow 1368100248 1348271885 1.01
tpch_q18/datafusion:arrow 1903040993 1930015791 0.99
tpch_q19/datafusion:arrow 490325123 495028745 0.99
tpch_q20/datafusion:arrow 498097157 490315025 1.02
tpch_q21/datafusion:arrow 3040660575 3020959015 1.01
tpch_q22/datafusion:arrow 133156128 132934304 1.00
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170125050 169932022 1.00
tpch_q02/duckdb:vortex-file-compressed 52421792 52597674 1.00
tpch_q03/duckdb:vortex-file-compressed 123097798 120827751 1.02
tpch_q04/duckdb:vortex-file-compressed 157811856 158612379 0.99
tpch_q05/duckdb:vortex-file-compressed 138377645 136305388 1.02
tpch_q06/duckdb:vortex-file-compressed 34559827 34782216 0.99
tpch_q07/duckdb:vortex-file-compressed 136869638 131776233 1.04
tpch_q08/duckdb:vortex-file-compressed 177378236 171077506 1.04
tpch_q09/duckdb:vortex-file-compressed 406696051 397053540 1.02
tpch_q10/duckdb:vortex-file-compressed 192277809 189317509 1.02
tpch_q11/duckdb:vortex-file-compressed 32749128 32373162 1.01
tpch_q12/duckdb:vortex-file-compressed 98607164 100046236 0.99
tpch_q13/duckdb:vortex-file-compressed 271084822 272296528 1.00
tpch_q14/duckdb:vortex-file-compressed 53771223 53366039 1.01
tpch_q15/duckdb:vortex-file-compressed 88539156 87519762 1.01
tpch_q16/duckdb:vortex-file-compressed 77195731 76116030 1.01
tpch_q17/duckdb:vortex-file-compressed 93434088 92633253 1.01
tpch_q18/duckdb:vortex-file-compressed 291344932 289121950 1.01
tpch_q19/duckdb:vortex-file-compressed 79642376 79747041 1.00
tpch_q20/duckdb:vortex-file-compressed 141949630 141755983 1.00
tpch_q21/duckdb:vortex-file-compressed 494164209 489421633 1.01
tpch_q22/duckdb:vortex-file-compressed 64391930 64148714 1.00
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231889123 228877581 1.01
tpch_q02/duckdb:vortex-compact 57282329 56466261 1.01
tpch_q03/duckdb:vortex-compact 138127900 135557575 1.02
tpch_q04/duckdb:vortex-compact 170277992 171321101 0.99
tpch_q05/duckdb:vortex-compact 166142649 167375272 0.99
tpch_q06/duckdb:vortex-compact 55411388 54945481 1.01
tpch_q07/duckdb:vortex-compact 174080613 173554493 1.00
tpch_q08/duckdb:vortex-compact 186469751 188999444 0.99
tpch_q09/duckdb:vortex-compact 427048980 425625558 1.00
tpch_q10/duckdb:vortex-compact 218542768 220572131 0.99
tpch_q11/duckdb:vortex-compact 39457937 39072609 1.01
tpch_q12/duckdb:vortex-compact 160984116 162407901 0.99
tpch_q13/duckdb:vortex-compact 325574569 323803693 1.01
tpch_q14/duckdb:vortex-compact 72060482 71721086 1.00
tpch_q15/duckdb:vortex-compact 114443833 114878321 1.00
tpch_q16/duckdb:vortex-compact 81831786 82076582 1.00
tpch_q17/duckdb:vortex-compact 106669774 107763204 0.99
tpch_q18/duckdb:vortex-compact 289765084 289549531 1.00
tpch_q19/duckdb:vortex-compact 95481436 96079695 0.99
tpch_q20/duckdb:vortex-compact 175079591 176938932 0.99
tpch_q21/duckdb:vortex-compact 515097851 510526198 1.01
tpch_q22/duckdb:vortex-compact 71541602 71793175 1.00
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264379512 269853392 0.98
tpch_q02/duckdb:parquet 102419995 102737003 1.00
tpch_q03/duckdb:parquet 212418053 211483198 1.00
tpch_q04/duckdb:parquet 138894486 133962320 1.04
tpch_q05/duckdb:parquet 226379928 223656726 1.01
tpch_q06/duckdb:parquet 73287998 73552273 1.00
tpch_q07/duckdb:parquet 189277396 184876259 1.02
tpch_q08/duckdb:parquet 261970941 264438635 0.99
tpch_q09/duckdb:parquet 481221954 474240282 1.01
tpch_q10/duckdb:parquet 623697801 623120871 1.00
tpch_q11/duckdb:parquet 65450744 69894008 0.94
tpch_q12/duckdb:parquet 131089632 130473285 1.00
tpch_q13/duckdb:parquet 441148529 443768624 0.99
tpch_q14/duckdb:parquet 181504159 182112529 1.00
tpch_q15/duckdb:parquet 104457068 104857978 1.00
tpch_q16/duckdb:parquet 160041325 164223342 0.97
tpch_q17/duckdb:parquet 179886200 182534140 0.99
tpch_q18/duckdb:parquet 363244311 360134482 1.01
tpch_q19/duckdb:parquet 286668384 288539347 0.99
tpch_q20/duckdb:parquet 227848046 231671904 0.98
tpch_q21/duckdb:parquet 553117844 550282165 1.01
tpch_q22/duckdb:parquet 296273036 295146138 1.00
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120302535 120498694 1.00
tpch_q02/duckdb:duckdb 48716793 50213031 0.97
tpch_q03/duckdb:duckdb 103683171 103642663 1.00
tpch_q04/duckdb:duckdb 139095785 140567544 0.99
tpch_q05/duckdb:duckdb 119902404 119418765 1.00
tpch_q06/duckdb:duckdb 44701693 44781411 1.00
tpch_q07/duckdb:duckdb 92199146 92411479 1.00
tpch_q08/duckdb:duckdb 118772033 119285294 1.00
tpch_q09/duckdb:duckdb 281726192 281912487 1.00
tpch_q10/duckdb:duckdb 215385447 214565000 1.00
tpch_q11/duckdb:duckdb 19127267 19100844 1.00
tpch_q12/duckdb:duckdb 89929136 91531958 0.98
tpch_q13/duckdb:duckdb 235211679 233830475 1.01
tpch_q14/duckdb:duckdb 79619871 78734102 1.01
tpch_q15/duckdb:duckdb 81840067 81732325 1.00
tpch_q16/duckdb:duckdb 77700357 76088412 1.02
tpch_q17/duckdb:duckdb 88571361 88127980 1.01
tpch_q18/duckdb:duckdb 242176346 231594299 1.05
tpch_q19/duckdb:duckdb 124314230 123899255 1.00
tpch_q20/duckdb:duckdb 118216146 118479980 1.00
tpch_q21/duckdb:duckdb 299924633 300816185 1.00
tpch_q22/duckdb:duckdb 70818904 69426340 1.02

File Size Changes (26 files changed, +0.0% overall, 18↑ 8↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.01 MB 24.95 MB +953.60 KB +3.9%
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.78 MB +82.27 KB +1.4%
part_0.vortex 10.0 vortex-compact 16.87 MB 16.99 MB +123.13 KB +0.7%
part_0.vortex 10.0 vortex-file-compressed 24.68 MB 24.82 MB +144.91 KB +0.6%
orders_0.vortex 10.0 vortex-file-compressed 144.11 MB 144.82 MB +733.57 KB +0.5%
orders_1.vortex 10.0 vortex-file-compressed 146.08 MB 146.36 MB +287.66 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 134.31 MB 134.56 MB +252.39 KB +0.2%
partsupp_0.vortex 10.0 vortex-compact 104.77 MB 104.86 MB +88.21 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 132.85 MB 132.94 MB +96.95 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 134.11 MB 134.18 MB +75.20 KB +0.1%
partsupp_1.vortex 10.0 vortex-file-compressed 120.29 MB 120.35 MB +66.29 KB +0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 133.58 MB 133.64 MB +66.32 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.57 MB 133.63 MB +54.39 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.25 MB 120.28 MB +30.32 KB +0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 133.66 MB 133.69 MB +28.82 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.04 MB 134.06 MB +21.87 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.28 MB 133.29 MB +8.27 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.53 MB 88.53 MB +2.26 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.18 MB 134.17 MB 5.67 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.12 MB 134.11 MB 6.98 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.56 MB 133.46 MB 100.07 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 134.26 MB 134.12 MB 144.45 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 134.12 MB 133.97 MB 152.76 KB -0.1%
partsupp_1.vortex 10.0 vortex-compact 105.21 MB 104.84 MB 383.73 KB -0.4%
orders_2.vortex 10.0 vortex-file-compressed 146.24 MB 145.25 MB 1014.27 KB -0.7%
part_1.vortex 10.0 vortex-compact 17.02 MB 16.86 MB 161.12 KB -0.9%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (+0.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+0.6%, environment too noisy confidence) · DuckDB No clear signal (+0.4%, environment too noisy confidence)
Vortex (geomean): 1.040x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish +1.6%

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 1↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 314273938 269796694 1.16
tpch_q02/datafusion:vortex-file-compressed 505652416 474678519 1.07
tpch_q03/datafusion:vortex-file-compressed 479144679 495937126 0.97
tpch_q04/datafusion:vortex-file-compressed 264947391 245581118 1.08
tpch_q05/datafusion:vortex-file-compressed 506182543 447672582 1.13
tpch_q06/datafusion:vortex-file-compressed 342207910 325485996 1.05
tpch_q07/datafusion:vortex-file-compressed 501235681 397365428 1.26
tpch_q08/datafusion:vortex-file-compressed 🚨 861584893 611484708 1.41
tpch_q09/datafusion:vortex-file-compressed 587677793 495727701 1.19
tpch_q10/datafusion:vortex-file-compressed 587668287 648789675 0.91
tpch_q11/datafusion:vortex-file-compressed 340416690 316785147 1.07
tpch_q12/datafusion:vortex-file-compressed 443127611 449339602 0.99
tpch_q13/datafusion:vortex-file-compressed 218305668 232643223 0.94
tpch_q14/datafusion:vortex-file-compressed 247060833 252906661 0.98
tpch_q15/datafusion:vortex-file-compressed 425332248 452030634 0.94
tpch_q16/datafusion:vortex-file-compressed 200123877 246573318 0.81
tpch_q17/datafusion:vortex-file-compressed 411619435 491910960 0.84
tpch_q18/datafusion:vortex-file-compressed 298818628 351907897 0.85
tpch_q19/datafusion:vortex-file-compressed 502145633 535385957 0.94
tpch_q20/datafusion:vortex-file-compressed 458145738 435103325 1.05
tpch_q21/datafusion:vortex-file-compressed 618819478 619992232 1.00
tpch_q22/datafusion:vortex-file-compressed 136926591 171141471 0.80
datafusion / vortex-compact (1.103x ➖, 0↑ 4↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 300969722 284650217 1.06
tpch_q02/datafusion:vortex-compact 576784416 469198726 1.23
tpch_q03/datafusion:vortex-compact 391404314 443612966 0.88
tpch_q04/datafusion:vortex-compact 273823957 241012271 1.14
tpch_q05/datafusion:vortex-compact 🚨 630543087 464963056 1.36
tpch_q06/datafusion:vortex-compact 358058618 307131320 1.17
tpch_q07/datafusion:vortex-compact 🚨 656009362 482692212 1.36
tpch_q08/datafusion:vortex-compact 627476256 629614272 1.00
tpch_q09/datafusion:vortex-compact 461340450 504615969 0.91
tpch_q10/datafusion:vortex-compact 462661464 516439558 0.90
tpch_q11/datafusion:vortex-compact 338562236 316562515 1.07
tpch_q12/datafusion:vortex-compact 🚨 540888490 372102157 1.45
tpch_q13/datafusion:vortex-compact 245066326 197750525 1.24
tpch_q14/datafusion:vortex-compact 347170044 293134427 1.18
tpch_q15/datafusion:vortex-compact 441796383 431561498 1.02
tpch_q16/datafusion:vortex-compact 204890939 210952960 0.97
tpch_q17/datafusion:vortex-compact 🚨 499422447 349593007 1.43
tpch_q18/datafusion:vortex-compact 368796409 382236125 0.96
tpch_q19/datafusion:vortex-compact 501976657 453394020 1.11
tpch_q20/datafusion:vortex-compact 466569978 476345213 0.98
tpch_q21/datafusion:vortex-compact 616207160 611967820 1.01
tpch_q22/datafusion:vortex-compact 137847535 124787334 1.10
datafusion / parquet (1.049x ➖, 1↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 252211239 272501826 0.93
tpch_q02/datafusion:parquet 461783040 399405004 1.16
tpch_q03/datafusion:parquet 352733058 387517855 0.91
tpch_q04/datafusion:parquet 188030504 195574627 0.96
tpch_q05/datafusion:parquet 515319055 527005855 0.98
tpch_q06/datafusion:parquet 🚀 164473653 252534031 0.65
tpch_q07/datafusion:parquet 514488636 587797955 0.88
tpch_q08/datafusion:parquet 610859545 624649550 0.98
tpch_q09/datafusion:parquet 544918890 458480508 1.19
tpch_q10/datafusion:parquet 488856693 500418546 0.98
tpch_q11/datafusion:parquet 320216601 317615074 1.01
tpch_q12/datafusion:parquet 241328558 236588305 1.02
tpch_q13/datafusion:parquet 428683866 430401278 1.00
tpch_q14/datafusion:parquet 211689152 213604441 0.99
tpch_q15/datafusion:parquet 393020301 310471542 1.27
tpch_q16/datafusion:parquet 🚨 265280104 195219082 1.36
tpch_q17/datafusion:parquet 🚨 517151929 396994638 1.30
tpch_q18/datafusion:parquet 583602560 478065776 1.22
tpch_q19/datafusion:parquet 🚨 571635821 315737981 1.81
tpch_q20/datafusion:parquet 416352797 333274851 1.25
tpch_q21/datafusion:parquet 544235153 572817683 0.95
tpch_q22/datafusion:parquet 108262875 133593297 0.81
duckdb / vortex-file-compressed (1.019x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 296059789 307174584 0.96
tpch_q02/duckdb:vortex-file-compressed 1009297350 923176202 1.09
tpch_q03/duckdb:vortex-file-compressed 712891643 692894490 1.03
tpch_q04/duckdb:vortex-file-compressed 512197124 540595500 0.95
tpch_q05/duckdb:vortex-file-compressed 912826221 843088698 1.08
tpch_q06/duckdb:vortex-file-compressed 356941800 369523841 0.97
tpch_q07/duckdb:vortex-file-compressed 965009379 964975526 1.00
tpch_q08/duckdb:vortex-file-compressed 1108118371 1049443749 1.06
tpch_q09/duckdb:vortex-file-compressed 992642681 914531378 1.09
tpch_q10/duckdb:vortex-file-compressed 724763767 808364215 0.90
tpch_q11/duckdb:vortex-file-compressed 509326327 485053977 1.05
tpch_q12/duckdb:vortex-file-compressed 660095541 609146150 1.08
tpch_q13/duckdb:vortex-file-compressed 514606849 403649451 1.27
tpch_q14/duckdb:vortex-file-compressed 408469556 409058916 1.00
tpch_q15/duckdb:vortex-file-compressed 285519315 296209999 0.96
tpch_q16/duckdb:vortex-file-compressed 337427523 341907371 0.99
tpch_q17/duckdb:vortex-file-compressed 685852902 618322925 1.11
tpch_q18/duckdb:vortex-file-compressed 509547681 509749956 1.00
tpch_q19/duckdb:vortex-file-compressed 468579701 489462640 0.96
tpch_q20/duckdb:vortex-file-compressed 785104177 854752340 0.92
tpch_q21/duckdb:vortex-file-compressed 1046231815 1139979070 0.92
tpch_q22/duckdb:vortex-file-compressed 327811216 295589271 1.11
duckdb / vortex-compact (1.030x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 275921797 273514682 1.01
tpch_q02/duckdb:vortex-compact 976527392 940839042 1.04
tpch_q03/duckdb:vortex-compact 609609882 576086567 1.06
tpch_q04/duckdb:vortex-compact 425105254 375926420 1.13
tpch_q05/duckdb:vortex-compact 791959796 820033261 0.97
tpch_q06/duckdb:vortex-compact 345217021 374417956 0.92
tpch_q07/duckdb:vortex-compact 920343779 948540524 0.97
tpch_q08/duckdb:vortex-compact 928079317 964101753 0.96
tpch_q09/duckdb:vortex-compact 995317209 996422809 1.00
tpch_q10/duckdb:vortex-compact 771365831 706343483 1.09
tpch_q11/duckdb:vortex-compact 493249788 521463512 0.95
tpch_q12/duckdb:vortex-compact 655603037 617038852 1.06
tpch_q13/duckdb:vortex-compact 371905077 410406988 0.91
tpch_q14/duckdb:vortex-compact 428415303 389026546 1.10
tpch_q15/duckdb:vortex-compact 326621662 272575155 1.20
tpch_q16/duckdb:vortex-compact 327229116 322967664 1.01
tpch_q17/duckdb:vortex-compact 705057707 626375594 1.13
tpch_q18/duckdb:vortex-compact 494998594 502604078 0.98
tpch_q19/duckdb:vortex-compact 499031053 423280880 1.18
tpch_q20/duckdb:vortex-compact 767557410 749665556 1.02
tpch_q21/duckdb:vortex-compact 1025573029 1005341284 1.02
tpch_q22/duckdb:vortex-compact 276514817 272382764 1.02
duckdb / parquet (1.021x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 494332347 450117051 1.10
tpch_q02/duckdb:parquet 1136361529 1187238185 0.96
tpch_q03/duckdb:parquet 1068216809 1143276352 0.93
tpch_q04/duckdb:parquet 658646165 687429920 0.96
tpch_q05/duckdb:parquet 1164614841 1318455390 0.88
tpch_q06/duckdb:parquet 469912957 475183419 0.99
tpch_q07/duckdb:parquet 1249930808 1213630286 1.03
tpch_q08/duckdb:parquet 1551381576 1491572974 1.04
tpch_q09/duckdb:parquet 1434548319 1342787577 1.07
tpch_q10/duckdb:parquet 1361025999 1313870532 1.04
tpch_q11/duckdb:parquet 752441570 706861639 1.06
tpch_q12/duckdb:parquet 777934862 723891651 1.07
tpch_q13/duckdb:parquet 906197167 892256764 1.02
tpch_q14/duckdb:parquet 772638352 691377143 1.12
tpch_q15/duckdb:parquet 607367968 531325628 1.14
tpch_q16/duckdb:parquet 733283120 676398335 1.08
tpch_q17/duckdb:parquet 815703782 816593679 1.00
tpch_q18/duckdb:parquet 927238432 927463516 1.00
tpch_q19/duckdb:parquet 760263332 789585159 0.96
tpch_q20/duckdb:parquet 1260378728 1149596741 1.10
tpch_q21/duckdb:parquet 1126720561 1094291913 1.03
tpch_q22/duckdb:parquet 573753184 623041391 0.92

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.8%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.2%

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

datafusion / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 131840160 127697377 1.03
appian_q02/datafusion:vortex-file-compressed 655582627 650488766 1.01
appian_q03/datafusion:vortex-file-compressed 357117625 362427536 0.99
appian_q04/datafusion:vortex-file-compressed 27322262327 26412285469 1.03
appian_q05/datafusion:vortex-file-compressed 258842278 261684474 0.99
appian_q06/datafusion:vortex-file-compressed 412045583 410788609 1.00
appian_q07/datafusion:vortex-file-compressed 453096781 453463384 1.00
appian_q08/datafusion:vortex-file-compressed 1844395115 1840922345 1.00
datafusion / parquet (0.998x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 127623485 135076022 0.94
appian_q02/datafusion:parquet 661570780 669478462 0.99
appian_q03/datafusion:parquet 354483897 352013032 1.01
appian_q04/datafusion:parquet 27490619101 26374839594 1.04
appian_q05/datafusion:parquet 285194128 286101669 1.00
appian_q06/datafusion:parquet 431935514 429638419 1.01
appian_q07/datafusion:parquet 455473337 452880531 1.01
appian_q08/datafusion:parquet 1812398538 1816905191 1.00
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 189207941 189649940 1.00
appian_q02/duckdb:vortex-file-compressed 608559827 608866967 1.00
appian_q03/duckdb:vortex-file-compressed 257600618 257233206 1.00
appian_q04/duckdb:vortex-file-compressed 1304930850 1309203579 1.00
appian_q05/duckdb:vortex-file-compressed 285787413 286798075 1.00
appian_q06/duckdb:vortex-file-compressed 802283241 792028853 1.01
appian_q07/duckdb:vortex-file-compressed 343417373 340462286 1.01
appian_q08/duckdb:vortex-file-compressed 1283087498 1267547498 1.01
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 201247113 199463825 1.01
appian_q02/duckdb:parquet 601484512 599485783 1.00
appian_q03/duckdb:parquet 288974297 288424064 1.00
appian_q04/duckdb:parquet 1323846304 1311769100 1.01
appian_q05/duckdb:parquet 296852517 308235306 0.96
appian_q06/duckdb:parquet 793731876 785097173 1.01
appian_q07/duckdb:parquet 360557306 358932888 1.00
appian_q08/duckdb:parquet 1264118608 1268608307 1.00
duckdb / duckdb (1.000x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 170122810 171899703 0.99
appian_q02/duckdb:duckdb 544295854 546036550 1.00
appian_q03/duckdb:duckdb 395223382 388617320 1.02
appian_q04/duckdb:duckdb 1298585152 1299601811 1.00
appian_q05/duckdb:duckdb 283128614 281855576 1.00
appian_q06/duckdb:duckdb 779943076 776132316 1.00
appian_q07/duckdb:duckdb 320399348 323611119 0.99
appian_q08/duckdb:duckdb 1218193239 1215842744 1.00

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 60.97 MB 61.00 MB +23.96 KB +0.0%
orderview.vortex 1.0 vortex-file-compressed 81.13 MB 81.14 MB +9.90 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 24 B -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.73 MB → 513.76 MB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.8%
Engines: DataFusion No clear signal (+4.6%, environment too noisy confidence) · DuckDB No clear signal (+9.0%, environment too noisy confidence)
Vortex (geomean): 1.080x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +2.9%

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

datafusion / vortex-file-compressed (1.017x ➖, 0↑ 2↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 763833228 691947327 1.10
tpch_q02/datafusion:vortex-file-compressed 🚨 1148073907 690665012 1.66
tpch_q03/datafusion:vortex-file-compressed 825958087 950415550 0.87
tpch_q04/datafusion:vortex-file-compressed 644435987 574369847 1.12
tpch_q05/datafusion:vortex-file-compressed 1066707294 962918083 1.11
tpch_q06/datafusion:vortex-file-compressed 570156421 598246897 0.95
tpch_q07/datafusion:vortex-file-compressed 1124466091 1084489667 1.04
tpch_q08/datafusion:vortex-file-compressed 1357012948 1228077193 1.10
tpch_q09/datafusion:vortex-file-compressed 1406399604 1742645851 0.81
tpch_q10/datafusion:vortex-file-compressed 1032601877 1189134692 0.87
tpch_q11/datafusion:vortex-file-compressed 480079433 674299713 0.71
tpch_q12/datafusion:vortex-file-compressed 978365036 895251169 1.09
tpch_q13/datafusion:vortex-file-compressed 401774599 418008678 0.96
tpch_q14/datafusion:vortex-file-compressed 562501575 517029694 1.09
tpch_q15/datafusion:vortex-file-compressed 976576019 900219906 1.08
tpch_q16/datafusion:vortex-file-compressed 504577668 418364096 1.21
tpch_q17/datafusion:vortex-file-compressed 1154791528 1196866720 0.96
tpch_q18/datafusion:vortex-file-compressed 1279350936 1285125306 1.00
tpch_q19/datafusion:vortex-file-compressed 948297662 858945479 1.10
tpch_q20/datafusion:vortex-file-compressed 🚨 1043498871 790450700 1.32
tpch_q21/datafusion:vortex-file-compressed 1639409437 1897249826 0.86
tpch_q22/datafusion:vortex-file-compressed 494671110 667258991 0.74
datafusion / vortex-compact (1.087x ➖, 0↑ 3↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 785630670 684344295 1.15
tpch_q02/datafusion:vortex-compact 🚨 863061093 655977157 1.32
tpch_q03/datafusion:vortex-compact 🚨 1033365819 782312833 1.32
tpch_q04/datafusion:vortex-compact 651252201 513376964 1.27
tpch_q05/datafusion:vortex-compact 1100720496 849430502 1.30
tpch_q06/datafusion:vortex-compact 642627796 526814094 1.22
tpch_q07/datafusion:vortex-compact 🚨 2224101664 972310177 2.29
tpch_q08/datafusion:vortex-compact 1204012963 1184743540 1.02
tpch_q09/datafusion:vortex-compact 1227656557 1318610139 0.93
tpch_q10/datafusion:vortex-compact 828908765 973088735 0.85
tpch_q11/datafusion:vortex-compact 465826976 596297254 0.78
tpch_q12/datafusion:vortex-compact 926987836 814069702 1.14
tpch_q13/datafusion:vortex-compact 423697858 439002337 0.97
tpch_q14/datafusion:vortex-compact 557794325 556774466 1.00
tpch_q15/datafusion:vortex-compact 900179184 931164270 0.97
tpch_q16/datafusion:vortex-compact 437325109 364682587 1.20
tpch_q17/datafusion:vortex-compact 1209843033 1164480749 1.04
tpch_q18/datafusion:vortex-compact 1167616281 1157665619 1.01
tpch_q19/datafusion:vortex-compact 844883386 834936643 1.01
tpch_q20/datafusion:vortex-compact 956192346 859925600 1.11
tpch_q21/datafusion:vortex-compact 1418274957 1494490404 0.95
tpch_q22/datafusion:vortex-compact 500219504 658700579 0.76
datafusion / parquet (1.005x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 1012566652 866098514 1.17
tpch_q02/datafusion:parquet 926360285 1094179107 0.85
tpch_q03/datafusion:parquet 951244433 1045811441 0.91
tpch_q04/datafusion:parquet 578216936 496923809 1.16
tpch_q05/datafusion:parquet 1283387608 1161054412 1.11
tpch_q06/datafusion:parquet 527841808 561839708 0.94
tpch_q07/datafusion:parquet 1324146812 1428821332 0.93
tpch_q08/datafusion:parquet 1625396273 2007205765 0.81
tpch_q09/datafusion:parquet 2026182552 2194398705 0.92
tpch_q10/datafusion:parquet 2191533981 2219195277 0.99
tpch_q11/datafusion:parquet 549238119 626655087 0.88
tpch_q12/datafusion:parquet 711232111 755584063 0.94
tpch_q13/datafusion:parquet 758247467 691710575 1.10
tpch_q14/datafusion:parquet 845022394 814885844 1.04
tpch_q15/datafusion:parquet 1336678464 1309003973 1.02
tpch_q16/datafusion:parquet 486790044 379797562 1.28
tpch_q17/datafusion:parquet 1368876894 1302136311 1.05
tpch_q18/datafusion:parquet 1634532781 1532837919 1.07
tpch_q19/datafusion:parquet 914543789 946573304 0.97
tpch_q20/datafusion:parquet 1281088015 1201366259 1.07
tpch_q21/datafusion:parquet 1814221413 1895500413 0.96
tpch_q22/datafusion:parquet 829545383 747810854 1.11
duckdb / vortex-file-compressed (1.096x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 742516907 625765355 1.19
tpch_q02/duckdb:vortex-file-compressed 1207800735 1177542954 1.03
tpch_q03/duckdb:vortex-file-compressed 1059100228 977820622 1.08
tpch_q04/duckdb:vortex-file-compressed 845651221 762362788 1.11
tpch_q05/duckdb:vortex-file-compressed 1309327697 1157180198 1.13
tpch_q06/duckdb:vortex-file-compressed 647807958 607569146 1.07
tpch_q07/duckdb:vortex-file-compressed 1365150435 1122378925 1.22
tpch_q08/duckdb:vortex-file-compressed 1586021684 1469130533 1.08
tpch_q09/duckdb:vortex-file-compressed 1793892842 1739812677 1.03
tpch_q10/duckdb:vortex-file-compressed 1212364300 1176480214 1.03
tpch_q11/duckdb:vortex-file-compressed 641688183 574024852 1.12
tpch_q12/duckdb:vortex-file-compressed 1304501688 1236720637 1.05
tpch_q13/duckdb:vortex-file-compressed 931048874 900291277 1.03
tpch_q14/duckdb:vortex-file-compressed 746293461 686537173 1.09
tpch_q15/duckdb:vortex-file-compressed 623165418 556445366 1.12
tpch_q16/duckdb:vortex-file-compressed 495482852 544384646 0.91
tpch_q17/duckdb:vortex-file-compressed 1138890117 929274522 1.23
tpch_q18/duckdb:vortex-file-compressed 1127327939 901510586 1.25
tpch_q19/duckdb:vortex-file-compressed 920977242 769351839 1.20
tpch_q20/duckdb:vortex-file-compressed 1319753675 1274069494 1.04
tpch_q21/duckdb:vortex-file-compressed 2170553989 1970675763 1.10
tpch_q22/duckdb:vortex-file-compressed 478457716 439833561 1.09
duckdb / vortex-compact (1.124x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 643916827 613569850 1.05
tpch_q02/duckdb:vortex-compact 1098236850 1170588038 0.94
tpch_q03/duckdb:vortex-compact 869657651 831633893 1.05
tpch_q04/duckdb:vortex-compact 622363531 581947838 1.07
tpch_q05/duckdb:vortex-compact 1197782876 1139619683 1.05
tpch_q06/duckdb:vortex-compact 573820030 521057396 1.10
tpch_q07/duckdb:vortex-compact 1176734800 1070690254 1.10
tpch_q08/duckdb:vortex-compact 1492143554 1390409345 1.07
tpch_q09/duckdb:vortex-compact 1756616599 1591382374 1.10
tpch_q10/duckdb:vortex-compact 1253413519 987690660 1.27
tpch_q11/duckdb:vortex-compact 676115777 532379383 1.27
tpch_q12/duckdb:vortex-compact 1309299889 1106560992 1.18
tpch_q13/duckdb:vortex-compact 961989258 787081646 1.22
tpch_q14/duckdb:vortex-compact 741356699 640060180 1.16
tpch_q15/duckdb:vortex-compact 643408977 524605932 1.23
tpch_q16/duckdb:vortex-compact 470187636 390631608 1.20
tpch_q17/duckdb:vortex-compact 1002251361 880147205 1.14
tpch_q18/duckdb:vortex-compact 842358172 787260317 1.07
tpch_q19/duckdb:vortex-compact 821278946 709824951 1.16
tpch_q20/duckdb:vortex-compact 1284462007 1162100460 1.11
tpch_q21/duckdb:vortex-compact 1967142555 1663906241 1.18
tpch_q22/duckdb:vortex-compact 423393959 396319892 1.07
duckdb / parquet (1.019x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 843023375 841151311 1.00
tpch_q02/duckdb:parquet 1503880492 1486694715 1.01
tpch_q03/duckdb:parquet 1818879506 1712624026 1.06
tpch_q04/duckdb:parquet 1012502366 1082628726 0.94
tpch_q05/duckdb:parquet 1873824424 1933153695 0.97
tpch_q06/duckdb:parquet 791084635 799552536 0.99
tpch_q07/duckdb:parquet 1776628659 1752645234 1.01
tpch_q08/duckdb:parquet 2477764188 2381335737 1.04
tpch_q09/duckdb:parquet 2741826896 2485497360 1.10
tpch_q10/duckdb:parquet 3163538305 2959784372 1.07
tpch_q11/duckdb:parquet 1038386484 1013299423 1.02
tpch_q12/duckdb:parquet 1187337752 1347930564 0.88
tpch_q13/duckdb:parquet 1261591980 1330612171 0.95
tpch_q14/duckdb:parquet 1494057380 1396290892 1.07
tpch_q15/duckdb:parquet 980034994 955558574 1.03
tpch_q16/duckdb:parquet 921119598 860079256 1.07
tpch_q17/duckdb:parquet 1337989297 1353443951 0.99
tpch_q18/duckdb:parquet 1518789345 1482579484 1.02
tpch_q19/duckdb:parquet 1649307760 1495400838 1.10
tpch_q20/duckdb:parquet 1878706326 1892393505 0.99
tpch_q21/duckdb:parquet 1945747364 1844229144 1.06
tpch_q22/duckdb:parquet 1200779840 1129668633 1.06

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: Random Access

Vortex (geomean): 0.922x ➖
Parquet (geomean): 0.995x ➖

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

unknown / unknown (1.005x ➖, 9↑ 6↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1753660 365773 4.79
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1057252 1043606 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 🚀 8502156339 9465892264 0.90
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8414666195 8479824199 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3662769 3672777 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2988103 3072885 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk 1224929 1169455 1.05
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1897071 1841064 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8337068813 8298884179 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8281210873 8399886176 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 4615078 4390515 1.05
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 6227480 5940776 1.05
random-access/lance-tokio-local-disk 651959 663356 0.98
random-access/lance-tokio-local-disk-footer 1309417 1388591 0.94
random-access/nested-lists/correlated/lance-tokio-local-disk 243921 240165 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 593079 584449 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 131889408 130870086 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 134099544 130219078 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 555037 535669 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚨 663164 572911 1.16
random-access/nested-lists/uniform/lance-tokio-local-disk 1024834 986235 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1386115 1335454 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk 131968805 130201196 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 130270277 130868488 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2051018 1979933 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2103446 2033465 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk 372826 363532 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 558813 543346 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 24278234 21592046 1.12
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 24352505 2118520 1.15
random-access/nested-structs/correlated/vortex-tokio-local-disk 699862 698682 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 763256 713236 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk 2700967 2569878 1.05
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2846992 2699916 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 24466736 21928655 1.12
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 24428240 21550241 1.13
random-access/nested-structs/uniform/vortex-tokio-local-disk 1606126 1514433 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1613602 1542636 1.05
random-access/parquet-tokio-local-disk 174629612 171519432 1.02
random-access/parquet-tokio-local-disk-footer 174305466 191037815 0.91
random-access/taxi/correlated/lance-tokio-local-disk 958802 975212 0.98
random-access/taxi/correlated/lance-tokio-local-disk-footer 1875949 1981043 0.95
random-access/taxi/correlated/parquet-tokio-local-disk 🚀 263105680 297163859 0.89
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚀 260506163 289951672 0.90
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1497433 2275568 0.66
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1530041 2371878 0.65
random-access/taxi/uniform/lance-tokio-local-disk 9558407 9488208 1.01
random-access/taxi/uniform/lance-tokio-local-disk-footer 10226077 9977168 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 273256965 301336089 0.91
random-access/taxi/uniform/parquet-tokio-local-disk-footer 274798634 305160593 0.90
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 3943465 4766842 0.83
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4197711 5044374 0.83
random-access/vortex-tokio-local-disk 🚀 1010100 1427672 0.71
random-access/vortex-tokio-local-disk-footer 🚀 1129892 1645059 0.69

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+0.8%, low confidence) · DuckDB No clear signal (+1.5%, low confidence)
Vortex (geomean): 1.059x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +5.9%

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

datafusion / vortex-file-compressed (1.066x ➖, 1↑ 7↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1739882 1627635 1.07
clickbench_q01/datafusion:vortex-file-compressed 15834731 15112957 1.05
clickbench_q02/datafusion:vortex-file-compressed 🚨 37927402 33472466 1.13
clickbench_q03/datafusion:vortex-file-compressed 43190963 42822211 1.01
clickbench_q04/datafusion:vortex-file-compressed 305162395 282246505 1.08
clickbench_q05/datafusion:vortex-file-compressed 349077280 325317347 1.07
clickbench_q06/datafusion:vortex-file-compressed 🚀 1763503 2141015 0.82
clickbench_q07/datafusion:vortex-file-compressed 🚨 24321067 17747289 1.37
clickbench_q08/datafusion:vortex-file-compressed 373385010 348126486 1.07
clickbench_q09/datafusion:vortex-file-compressed 595487621 548792313 1.09
clickbench_q10/datafusion:vortex-file-compressed 74473714 71106085 1.05
clickbench_q11/datafusion:vortex-file-compressed 88162224 82926478 1.06
clickbench_q12/datafusion:vortex-file-compressed 312423324 286012581 1.09
clickbench_q13/datafusion:vortex-file-compressed 466369052 427389932 1.09
clickbench_q14/datafusion:vortex-file-compressed 293404549 270236049 1.09
clickbench_q15/datafusion:vortex-file-compressed 🚨 356492776 318410420 1.12
clickbench_q16/datafusion:vortex-file-compressed 730305728 683559758 1.07
clickbench_q17/datafusion:vortex-file-compressed 706919844 663926284 1.06
clickbench_q18/datafusion:vortex-file-compressed 1432383522 1360491681 1.05
clickbench_q19/datafusion:vortex-file-compressed 🚨 30175743 27279779 1.11
clickbench_q20/datafusion:vortex-file-compressed 341434703 318925166 1.07
clickbench_q21/datafusion:vortex-file-compressed 433281979 411185674 1.05
clickbench_q22/datafusion:vortex-file-compressed 543334345 496326724 1.09
clickbench_q23/datafusion:vortex-file-compressed 553021394 516683714 1.07
clickbench_q24/datafusion:vortex-file-compressed 45716334 48822830 0.94
clickbench_q25/datafusion:vortex-file-compressed 79298844 76358980 1.04
clickbench_q26/datafusion:vortex-file-compressed 47988958 47513097 1.01
clickbench_q27/datafusion:vortex-file-compressed 806093584 791414794 1.02
clickbench_q28/datafusion:vortex-file-compressed 6049525505 5903112403 1.02
clickbench_q29/datafusion:vortex-file-compressed 218077315 226315667 0.96
clickbench_q30/datafusion:vortex-file-compressed 273165504 251998190 1.08
clickbench_q31/datafusion:vortex-file-compressed 307022290 287428779 1.07
clickbench_q32/datafusion:vortex-file-compressed 🚨 1307547461 1124693517 1.16
clickbench_q33/datafusion:vortex-file-compressed 1467535202 1418500906 1.03
clickbench_q34/datafusion:vortex-file-compressed 1477035968 1389662173 1.06
clickbench_q35/datafusion:vortex-file-compressed 495975808 468289206 1.06
clickbench_q36/datafusion:vortex-file-compressed 75778726 71779563 1.06
clickbench_q37/datafusion:vortex-file-compressed 39052047 35693995 1.09
clickbench_q38/datafusion:vortex-file-compressed 🚨 22427215 19576590 1.15
clickbench_q39/datafusion:vortex-file-compressed 155148187 144324920 1.07
clickbench_q40/datafusion:vortex-file-compressed 17318582 15983423 1.08
clickbench_q41/datafusion:vortex-file-compressed 15802688 14903241 1.06
clickbench_q42/datafusion:vortex-file-compressed 🚨 18705828 16546609 1.13
datafusion / parquet (1.058x ➖, 0↑ 5↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1657341 1551644 1.07
clickbench_q01/datafusion:parquet 19409112 19537913 0.99
clickbench_q02/datafusion:parquet 48394537 46778245 1.03
clickbench_q03/datafusion:parquet 38286385 37850504 1.01
clickbench_q04/datafusion:parquet 316085101 303110114 1.04
clickbench_q05/datafusion:parquet 373174996 347924795 1.07
clickbench_q06/datafusion:parquet 1663798 1581541 1.05
clickbench_q07/datafusion:parquet 22802634 22094670 1.03
clickbench_q08/datafusion:parquet 406687004 380558079 1.07
clickbench_q09/datafusion:parquet 662667896 620789714 1.07
clickbench_q10/datafusion:parquet 🚨 117792421 106808030 1.10
clickbench_q11/datafusion:parquet 141828665 129327799 1.10
clickbench_q12/datafusion:parquet 370854722 342632969 1.08
clickbench_q13/datafusion:parquet 536433346 502436609 1.07
clickbench_q14/datafusion:parquet 🚨 371077205 334827065 1.11
clickbench_q15/datafusion:parquet 368522891 343368094 1.07
clickbench_q16/datafusion:parquet 🚨 759027108 686602972 1.11
clickbench_q17/datafusion:parquet 🚨 723405179 648411341 1.12
clickbench_q18/datafusion:parquet 1458725094 1380506881 1.06
clickbench_q19/datafusion:parquet 31216873 31328146 1.00
clickbench_q20/datafusion:parquet 640547260 604357124 1.06
clickbench_q21/datafusion:parquet 706490522 657842903 1.07
clickbench_q22/datafusion:parquet 1049204188 980473170 1.07
clickbench_q23/datafusion:parquet 3962538400 3737415227 1.06
clickbench_q24/datafusion:parquet 89044189 82322556 1.08
clickbench_q25/datafusion:parquet 138012208 132430476 1.04
clickbench_q26/datafusion:parquet 87540695 81809975 1.07
clickbench_q27/datafusion:parquet 1136502853 1064164487 1.07
clickbench_q28/datafusion:parquet 6947040783 6603062827 1.05
clickbench_q29/datafusion:parquet 232795474 242319333 0.96
clickbench_q30/datafusion:parquet 347556615 334976006 1.04
clickbench_q31/datafusion:parquet 399904881 370603708 1.08
clickbench_q32/datafusion:parquet 1286174539 1183480833 1.09
clickbench_q33/datafusion:parquet 1602414556 1515403951 1.06
clickbench_q34/datafusion:parquet 1636394483 1547024629 1.06
clickbench_q35/datafusion:parquet 517308368 482324094 1.07
clickbench_q36/datafusion:parquet 🚨 167563056 147329889 1.14
clickbench_q37/datafusion:parquet 61269485 60414568 1.01
clickbench_q38/datafusion:parquet 95022314 87825417 1.08
clickbench_q39/datafusion:parquet 286711511 269739263 1.06
clickbench_q40/datafusion:parquet 32673299 31377735 1.04
clickbench_q41/datafusion:parquet 28130362 28205415 1.00
clickbench_q42/datafusion:parquet 31535642 31080353 1.01
duckdb / vortex-file-compressed (1.052x ➖, 1↑ 5↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6590050 7089602 0.93
clickbench_q01/duckdb:vortex-file-compressed 10795155 10139417 1.06
clickbench_q02/duckdb:vortex-file-compressed 26724844 24469375 1.09
clickbench_q03/duckdb:vortex-file-compressed 30431246 29691104 1.02
clickbench_q04/duckdb:vortex-file-compressed 199026041 186423889 1.07
clickbench_q05/duckdb:vortex-file-compressed 195859568 179584679 1.09
clickbench_q06/duckdb:vortex-file-compressed 🚨 21137886 18587116 1.14
clickbench_q07/duckdb:vortex-file-compressed 13810472 13587125 1.02
clickbench_q08/duckdb:vortex-file-compressed 280453779 258775030 1.08
clickbench_q09/duckdb:vortex-file-compressed 359697286 341519840 1.05
clickbench_q10/duckdb:vortex-file-compressed 70724173 67681360 1.04
clickbench_q11/duckdb:vortex-file-compressed 78199512 76588379 1.02
clickbench_q12/duckdb:vortex-file-compressed 214420297 198370643 1.08
clickbench_q13/duckdb:vortex-file-compressed 436036785 408417164 1.07
clickbench_q14/duckdb:vortex-file-compressed 253632470 232905240 1.09
clickbench_q15/duckdb:vortex-file-compressed 252871661 248176578 1.02
clickbench_q16/duckdb:vortex-file-compressed 567082520 527859774 1.07
clickbench_q17/duckdb:vortex-file-compressed 446516446 431182059 1.04
clickbench_q18/duckdb:vortex-file-compressed 1024499591 953848520 1.07
clickbench_q19/duckdb:vortex-file-compressed 21810218 20268658 1.08
clickbench_q20/duckdb:vortex-file-compressed 325360347 304567786 1.07
clickbench_q21/duckdb:vortex-file-compressed 412605706 397604746 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚨 679009253 539367182 1.26
clickbench_q23/duckdb:vortex-file-compressed 162991977 154260906 1.06
clickbench_q24/duckdb:vortex-file-compressed 🚨 43445008 39383995 1.10
clickbench_q25/duckdb:vortex-file-compressed 84715889 78572987 1.08
clickbench_q26/duckdb:vortex-file-compressed 🚨 49770619 43297801 1.15
clickbench_q27/duckdb:vortex-file-compressed 546569517 519604209 1.05
clickbench_q28/duckdb:vortex-file-compressed 3186332735 3033490495 1.05
clickbench_q29/duckdb:vortex-file-compressed 29248473 27996681 1.04
clickbench_q30/duckdb:vortex-file-compressed 224117806 210159138 1.07
clickbench_q31/duckdb:vortex-file-compressed 331520790 306779140 1.08
clickbench_q32/duckdb:vortex-file-compressed 1180830418 1112485180 1.06
clickbench_q33/duckdb:vortex-file-compressed 1174011513 1142198249 1.03
clickbench_q34/duckdb:vortex-file-compressed 1297865510 1190670525 1.09
clickbench_q35/duckdb:vortex-file-compressed 396563991 369454023 1.07
clickbench_q36/duckdb:vortex-file-compressed 26304959 28014512 0.94
clickbench_q37/duckdb:vortex-file-compressed 16967017 18155956 0.93
clickbench_q38/duckdb:vortex-file-compressed 19387441 20406870 0.95
clickbench_q39/duckdb:vortex-file-compressed 45960720 43272547 1.06
clickbench_q40/duckdb:vortex-file-compressed 🚀 16927503 18894110 0.90
clickbench_q41/duckdb:vortex-file-compressed 17472909 18523651 0.94
clickbench_q42/duckdb:vortex-file-compressed 🚨 21088561 18108778 1.16
duckdb / parquet (1.032x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24639295 23829218 1.03
clickbench_q01/duckdb:parquet 29457674 30127567 0.98
clickbench_q02/duckdb:parquet 51227096 50804687 1.01
clickbench_q03/duckdb:parquet 41339062 40630162 1.02
clickbench_q04/duckdb:parquet 215381835 200843876 1.07
clickbench_q05/duckdb:parquet 269274836 256784117 1.05
clickbench_q06/duckdb:parquet 48567391 47601446 1.02
clickbench_q07/duckdb:parquet 32076661 30697706 1.04
clickbench_q08/duckdb:parquet 285252984 270155401 1.06
clickbench_q09/duckdb:parquet 418598116 396973110 1.05
clickbench_q10/duckdb:parquet 84110761 83510811 1.01
clickbench_q11/duckdb:parquet 105538090 99381296 1.06
clickbench_q12/duckdb:parquet 299161891 282921756 1.06
clickbench_q13/duckdb:parquet 495666161 474827694 1.04
clickbench_q14/duckdb:parquet 327958477 313221062 1.05
clickbench_q15/duckdb:parquet 268695805 254314967 1.06
clickbench_q16/duckdb:parquet 637695438 596808887 1.07
clickbench_q17/duckdb:parquet 533049883 495685143 1.08
clickbench_q18/duckdb:parquet 1115675930 1034302855 1.08
clickbench_q19/duckdb:parquet 28073692 27969737 1.00
clickbench_q20/duckdb:parquet 431549807 416597341 1.04
clickbench_q21/duckdb:parquet 551802938 531354536 1.04
clickbench_q22/duckdb:parquet 941963031 916250547 1.03
clickbench_q23/duckdb:parquet 272725637 262025327 1.04
clickbench_q24/duckdb:parquet 71316893 68487687 1.04
clickbench_q25/duckdb:parquet 166399471 162100906 1.03
clickbench_q26/duckdb:parquet 55573279 56480906 0.98
clickbench_q27/duckdb:parquet 663563218 645072712 1.03
clickbench_q28/duckdb:parquet 5069546043 4879828214 1.04
clickbench_q29/duckdb:parquet 42819129 42558959 1.01
clickbench_q30/duckdb:parquet 323077061 311069874 1.04
clickbench_q31/duckdb:parquet 394207735 376364219 1.05
clickbench_q32/duckdb:parquet 1184986456 1098963006 1.08
clickbench_q33/duckdb:parquet 1192977440 1098823704 1.09
clickbench_q34/duckdb:parquet 1236353496 1145726189 1.08
clickbench_q35/duckdb:parquet 381384212 372379810 1.02
clickbench_q36/duckdb:parquet 46474666 50069338 0.93
clickbench_q37/duckdb:parquet 34604657 34322690 1.01
clickbench_q38/duckdb:parquet 37460935 35144869 1.07
clickbench_q39/duckdb:parquet 83036943 91907116 0.90
clickbench_q40/duckdb:parquet 20104375 20793976 0.97
clickbench_q41/duckdb:parquet 20504409 20500229 1.00
clickbench_q42/duckdb:parquet 23768150 22138782 1.07
duckdb / duckdb (1.043x ➖, 0↑ 0↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17861878 17028108 1.05
clickbench_q01/duckdb:duckdb 35172807 34325921 1.02
clickbench_q02/duckdb:duckdb 52782044 51591621 1.02
clickbench_q03/duckdb:duckdb 56216039 55277845 1.02
clickbench_q04/duckdb:duckdb 216072471 210210556 1.03
clickbench_q05/duckdb:duckdb 293836634 280617010 1.05
clickbench_q06/duckdb:duckdb 35492921 32971203 1.08
clickbench_q07/duckdb:duckdb 35428615 35497415 1.00
clickbench_q08/duckdb:duckdb 284596823 274288851 1.04
clickbench_q09/duckdb:duckdb 411130915 388150244 1.06
clickbench_q10/duckdb:duckdb 120939111 116309554 1.04
clickbench_q11/duckdb:duckdb 129182589 124681940 1.04
clickbench_q12/duckdb:duckdb 269451283 257225828 1.05
clickbench_q13/duckdb:duckdb 462698718 439358130 1.05
clickbench_q14/duckdb:duckdb 297774692 283596773 1.05
clickbench_q15/duckdb:duckdb 250966662 242551783 1.03
clickbench_q16/duckdb:duckdb 591658500 557427964 1.06
clickbench_q17/duckdb:duckdb 497278061 463086005 1.07
clickbench_q18/duckdb:duckdb 1074721385 997871756 1.08
clickbench_q19/duckdb:duckdb 35791058 35904324 1.00
clickbench_q20/duckdb:duckdb 516099411 480491919 1.07
clickbench_q21/duckdb:duckdb 498610234 473640475 1.05
clickbench_q22/duckdb:duckdb 568960092 531960024 1.07
clickbench_q23/duckdb:duckdb 270357812 250423591 1.08
clickbench_q24/duckdb:duckdb 63554765 61890516 1.03
clickbench_q25/duckdb:duckdb 151762749 148538833 1.02
clickbench_q26/duckdb:duckdb 63152895 61357996 1.03
clickbench_q27/duckdb:duckdb 566063087 545994366 1.04
clickbench_q28/duckdb:duckdb 4697119654 4536597222 1.04
clickbench_q29/duckdb:duckdb 51480210 50946700 1.01
clickbench_q30/duckdb:duckdb 285790964 277623562 1.03
clickbench_q31/duckdb:duckdb 385673038 360482016 1.07
clickbench_q32/duckdb:duckdb 1196041097 1110108699 1.08
clickbench_q33/duckdb:duckdb 1209305712 1110366263 1.09
clickbench_q34/duckdb:duckdb 1287717388 1181075297 1.09
clickbench_q35/duckdb:duckdb 312266888 296368067 1.05
clickbench_q36/duckdb:duckdb 54588460 49775652 1.10
clickbench_q37/duckdb:duckdb 29202553 28720681 1.02
clickbench_q38/duckdb:duckdb 33770194 33000848 1.02
clickbench_q39/duckdb:duckdb 79012274 79333885 1.00
clickbench_q40/duckdb:duckdb 28375149 28021950 1.01
clickbench_q41/duckdb:duckdb 27747880 26998329 1.03
clickbench_q42/duckdb:duckdb 30052949 29157971 1.03

File Size Changes (105 files changed, -0.0% overall, 52↑ 53↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 94.94 MB 96.04 MB +1.09 MB +1.2%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.95 MB +589.26 KB +0.5%
hits_69.vortex 1.0 vortex-file-compressed 122.85 MB 123.33 MB +497.09 KB +0.4%
hits_53.vortex 1.0 vortex-file-compressed 87.25 MB 87.52 MB +276.48 KB +0.3%
hits_29.vortex 1.0 vortex-file-compressed 59.86 MB 60.01 MB +158.68 KB +0.3%
hits_37.vortex 1.0 vortex-file-compressed 85.82 MB 85.97 MB +151.84 KB +0.2%
hits_73.vortex 1.0 vortex-file-compressed 110.52 MB 110.70 MB +187.23 KB +0.2%
hits_59.vortex 1.0 vortex-file-compressed 101.87 MB 102.02 MB +152.16 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.54 MB 89.67 MB +128.72 KB +0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 93.03 MB +123.30 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 110.01 MB 110.15 MB +145.94 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 102.06 MB 102.19 MB +124.94 KB +0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.95 MB +124.63 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.54 MB 73.61 MB +73.45 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.27 MB 69.33 MB +62.69 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.98 MB 69.04 MB +60.21 KB +0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.64 MB 93.71 MB +70.35 KB +0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.12 MB 184.25 MB +136.59 KB +0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.84 MB 146.93 MB +92.14 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.48 MB 186.59 MB +116.68 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.34 MB 63.38 MB +38.30 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.23 MB 89.28 MB +53.19 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.11 MB 145.19 MB +86.06 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.81 MB 66.84 MB +36.41 KB +0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.27 MB 90.31 MB +43.90 KB +0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.38 MB 90.43 MB +43.49 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.75 MB 108.79 MB +48.66 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.43 MB 114.48 MB +45.94 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.05 MB 94.09 MB +33.13 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.82 MB 100.86 MB +34.45 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.44 MB 69.46 MB +21.77 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.40 MB 221.47 MB +68.51 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.77 MB 138.81 MB +41.42 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.19 MB 123.22 MB +35.91 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.43 MB 103.45 MB +29.81 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.47 MB 111.50 MB +32.08 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.48 MB 68.50 MB +18.53 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.28 MB 123.31 MB +30.45 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.31 MB 41.32 MB +8.62 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.33 MB 142.36 MB +23.83 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.05 MB 90.06 MB +13.77 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.18 MB 97.19 MB +13.09 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.57 MB 277.60 MB +31.89 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.98 MB 79.99 MB +8.12 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.51 MB 138.52 MB +13.27 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.93 MB +6.35 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.86 MB 91.87 MB +7.41 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 122.24 MB 122.24 MB +8.16 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.05 MB 105.06 MB +6.56 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.25 MB 224.26 MB +8.78 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.31 MB 164.31 MB +5.70 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.49 MB 77.49 MB +1.03 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.69 MB 168.68 MB 5.26 KB -0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.99 MB 119.99 MB 5.27 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.44 MB 227.42 MB 17.51 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.11 MB 101.10 MB 9.12 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.26 MB 6.19 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.61 MB 96.60 MB 11.20 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.34 MB 81.32 MB 10.75 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.89 MB 18.88 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.29 MB 99.28 MB 17.11 KB -0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.15 MB 142.12 MB 24.88 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.15 MB 223.10 MB 48.22 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.53 MB 184.48 MB 44.10 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.95 MB 117.92 MB 32.20 KB -0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.68 MB 69.66 MB 19.19 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.29 MB 169.25 MB 49.34 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.03 MB 8.70 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.83 MB 89.81 MB 28.88 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.22 MB 115.19 MB 37.44 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 80.00 MB 79.97 MB 26.32 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.61 MB 78.58 MB 27.95 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.86 MB 84.82 MB 34.65 KB -0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.50 MB 87.46 MB 35.75 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.27 MB 43.29 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.32 MB 99.27 MB 43.05 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.58 MB 90.54 MB 40.18 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.42 MB 93.38 MB 46.67 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.46 MB 111.40 MB 59.27 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.36 MB 47.30 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.43 MB 179.32 MB 109.65 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.33 MB 117.26 MB 73.93 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 87.20 MB 87.14 MB 61.75 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.55 MB 117.47 MB 83.80 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.66 MB 172.54 MB 129.17 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.30 MB 99.22 MB 81.29 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.24 MB 85.99 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 186.93 MB 186.75 MB 176.85 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.88 MB 75.81 MB 74.02 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.89 MB 97.79 MB 107.55 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.35 MB 128.21 MB 142.83 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.54 MB 118.41 MB 132.93 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.86 MB 135.70 MB 162.58 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.42 MB 69.34 MB 84.90 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.72 MB 123.57 MB 152.53 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 105.30 MB 105.13 MB 182.59 KB -0.2%
hits_25.vortex 1.0 vortex-file-compressed 114.16 MB 113.93 MB 230.63 KB -0.2%
hits_21.vortex 1.0 vortex-compact 51.53 MB 51.39 MB 144.64 KB -0.3%
hits_97.vortex 1.0 vortex-file-compressed 107.31 MB 107.00 MB 315.88 KB -0.3%
hits_82.vortex 1.0 vortex-file-compressed 100.10 MB 99.81 MB 297.16 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 94.29 MB 94.00 MB 287.57 KB -0.3%
hits_82.vortex 1.0 vortex-compact 67.00 MB 66.79 MB 219.58 KB -0.3%
hits_20.vortex 1.0 vortex-file-compressed 63.17 MB 62.95 MB 224.33 KB -0.3%
hits_65.vortex 1.0 vortex-file-compressed 183.81 MB 182.45 MB 1.36 MB -0.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.05 GB (+0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmarks: Compression

Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.011x ➖

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

unknown / unknown (1.014x ➖, 0↑ 2↓)
name PR 096369c (ns) base bfe88b8 (ns) ratio (PR/base)
compress time/Arade 1123635048 1118990790 1.00
compress time/Bimbo 5663947832 5594849269 1.01
compress time/CMSprovider 2785993705 2726391075 1.02
compress time/Euro2016 474894232 460588858 1.03
compress time/Food 369583299 349791406 1.06
compress time/HashTags 844626440 861497315 0.98
compress time/TPC-H l_comment canonical 1274148770 1222609195 1.04
compress time/TPC-H l_comment chunked 1272927770 1210633975 1.05
compress time/taxi 683861653 664550735 1.03
compress time/wide table cols=100 chunks=1 rows=1000 11883766 11237256 1.06
compress time/wide table cols=100 chunks=50 rows=1000 🚨 12967637 11249159 1.15
compress time/wide table cols=1000 chunks=1 rows=1000 125563547 123661238 1.02
compress time/wide table cols=1000 chunks=50 rows=1000 131994009 126900763 1.04
compress time/wide table cols=10000 chunks=1 rows=1000 1461240753 1458239776 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1492513694 1470558231 1.01
decompress time/Arade 28047222 26992465 1.04
decompress time/Bimbo 77828231 77514260 1.00
decompress time/CMSprovider 79919770 80491441 0.99
decompress time/Euro2016 20214649 19426419 1.04
decompress time/Food 8546173 8265648 1.03
decompress time/HashTags 89957102 88223853 1.02
decompress time/TPC-H l_comment canonical 39631422 39610654 1.00
decompress time/TPC-H l_comment chunked 39863794 39578544 1.01
decompress time/taxi 14876353 14351647 1.04
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 2599289 2361372 1.10
decompress time/wide table cols=100 chunks=50 rows=1000 2479802 2493397 0.99
decompress time/wide table cols=1000 chunks=1 rows=1000 22454433 21355690 1.05
decompress time/wide table cols=1000 chunks=50 rows=1000 23234090 21898771 1.06
decompress time/wide table cols=10000 chunks=1 rows=1000 237846791 220743988 1.08
decompress time/wide table cols=10000 chunks=50 rows=1000 238092818 233937369 1.02
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2622123862 2594445454 1.01
parquet_rs-zstd compress time/Bimbo 12592243595 12613597110 1.00
parquet_rs-zstd compress time/CMSprovider 7044373024 6919718062 1.02
parquet_rs-zstd compress time/Euro2016 1307400594 1313493851 1.00
parquet_rs-zstd compress time/Food 797245511 795468644 1.00
parquet_rs-zstd compress time/HashTags 2215454981 2166494383 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3206554467 3186099842 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3231256090 3205289326 1.01
parquet_rs-zstd compress time/taxi 1193977217 1180767233 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6151628 6018148 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6388587 6006325 1.06
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 76679346 73865291 1.04
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75627271 73528258 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 773497941 779934982 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 770225829 767644500 1.00
parquet_rs-zstd decompress time/Arade 621788292 626341262 0.99
parquet_rs-zstd decompress time/Bimbo 1704222860 1692940027 1.01
parquet_rs-zstd decompress time/CMSprovider 1729203606 1719592642 1.01
parquet_rs-zstd decompress time/Euro2016 381637373 374453868 1.02
parquet_rs-zstd decompress time/Food 198846374 196514866 1.01
parquet_rs-zstd decompress time/HashTags 656934869 625107418 1.05
parquet_rs-zstd decompress time/TPC-H l_comment canonical 602558821 585688922 1.03
parquet_rs-zstd decompress time/TPC-H l_comment chunked 606854987 590336845 1.03
parquet_rs-zstd decompress time/taxi 247183860 242708699 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2821154 2773861 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2859780 2740605 1.04
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32980210 31436220 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33466107 32171135 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347461538 343601329 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 347795208 344652397 1.01
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417861148 417863292 1.00
vortex-file-compressed size/Euro2016 158561004 158528148 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 185997100 185799252 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178560872 178289792 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178231776 178380576 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio compress time/Food 0 0 1.05
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.96
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.04
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.08
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.05
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants