Skip to content

Make MultiFileFunction the default DuckDB scan path#7874

Draft
joseph-isaacs wants to merge 10 commits into
developfrom
ji/multifile-default
Draft

Make MultiFileFunction the default DuckDB scan path#7874
joseph-isaacs wants to merge 10 commits into
developfrom
ji/multifile-default

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Summary

  • Flips the VX_DUCKDB_MULTI_FILE_FUNCTION toggle so the new MultiFileFunction-backed read_vortex / vortex_scan is used by default
  • The legacy TableFunction path can still be selected by setting VX_DUCKDB_MULTI_FILE_FUNCTION=0
  • Enables CI benchmarks to exercise the multifile read path without explicit env var configuration

Test plan

  • cargo build -p vortex-duckdb passes
  • CI benchmarks run against the multifile path by default

🤖 Generated with Claude Code

gatesn and others added 10 commits May 6, 2026 20:39
Per-column stats access by struct field name. Used by the upcoming
MultiFileFunction-backed DuckDB scan, where DuckDB's BaseFileReader::
GetStatistics is keyed by name rather than index.

Signed-off-by: Nicholas Gates <nick@spiraldb.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
…nction<OP>

Wraps DuckDB's templated MultiFileFunction machinery so an extension can
plug in a per-format reader and inherit cross-file orchestration (file
globbing, virtual columns, hive partitioning, COPY support) for free.

Layered:
  - cpp/include/duckdb_vx/multi_file_function.h — C-ABI vtable
  - cpp/multi_file_function.cpp — VortexMultiFileReaderInterface and
    VortexFileReader subclass MultiFileReaderInterface and BaseFileReader,
    forwarding virtual calls to the FFI vtable
  - src/duckdb/multi_file_function.rs — Rust MultiFileFunction +
    BaseFileReader traits with associated types (mirroring the existing
    TableFunction shape) and a register_multi_file_function method on
    DatabaseRef

This commit does not yet register a function — the next commit adds
VortexMultiFileFunction and wires it up.

Signed-off-by: Nicholas Gates <nick@spiraldb.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Concrete MultiFileFunction implementation that drives a per-file scan via
VortexFile directly (rather than going through MultiLayoutDataSource),
making file-level statistics, dtype, and pruning available without
LayoutReader downcasts.

Registration:
  - read_vortex_v2 is always registered for direct comparison.
  - VX_DUCKDB_MULTI_FILE_FUNCTION=1 swaps read_vortex / vortex_scan over to
    the v2 path so existing benchmarks and SQL can run unchanged.

Smoke tests cover single-file, strings, and multi-file glob.

Known v2 gaps vs the existing TableFunction-backed scan (documented on
use_multi_file_function): no projection or filter pushdown; no Vortex
filesystem integration; no list-of-paths overload; no union_by_name. The
v2 path is intended for benchmarking the orchestration layer first;
parity work is follow-up.

Signed-off-by: Nicholas Gates <nick@spiraldb.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Brings the MultiFileFunction-backed scan up to feature parity with the
existing TableFunction path on the test suite (189/189 pass under both
when VX_DUCKDB_MULTI_FILE_FUNCTION=1).

FFI surface additions on the multi-file vtable:
  - prepare_reader(reader, projection, filters): called once after
    create_reader, hands the per-file reader the columns DuckDB wants
    (in chunk order) plus the pushed-down TableFilterSet.
  - cardinality(bind_data, file_count): row-count estimate for the
    optimizer; falls back to DuckDB's default when not provided.
  - to_string(bind_data, map): bind-time EXPLAIN key/value output.

C++ adapter overrides BaseFileReader::PrepareReader to translate
column_ids -> projected column names and forward filters; overrides
MultiFileReaderInterface::GetCardinality and TableFunction::to_string
to delegate to the new FFI callbacks.

In the Rust trait MultiFileFunction picks up `cardinality` and
`to_string` defaults; BaseFileReader picks up `prepare_reader` with a
default no-op so existing impls don't break.

VortexMultiFileFunction wires it together:
  - projection: builds a `select(names, root())` Vortex projection so
    chunks contain exactly the columns DuckDB expects (also handles
    SELECT count(*) which is the explicit zero-projection case).
  - filter: converts each TableFilter via try_from_table_filter and
    AND-collects into the scan filter.
  - file-level pruning: VortexFile::can_prune against the combined
    filter; pruned files short-circuit TryInitializeScan with false.
  - progress: rows_scanned / file.row_count() in [0, 100].
  - cardinality: rough APPROX_ROWS_PER_FILE * file_count estimate
    (bind_data can't be mutated from bind_reader through the current
    FFI; better numbers wait on that hop being added).
  - to_string: emits a "Function" row.

Multi-file orchestration:
  - register through MultiFileReader::CreateFunctionSet so the function
    set includes both the single-VARCHAR and LIST(VARCHAR) overloads.
    `read_vortex_v2(['a.vortex','b.vortex'])` works.
  - file IO routes through resolve_filesystem(base_url, ctx), so the
    `vortex_filesystem` extension option ('vortex' vs 'duckdb') chooses
    the same backends as the v1 path. HTTP/S3 work via DuckDB's httpfs
    when 'duckdb' is selected.

Late materialization remains intentionally off until the per-file
reader supports AddVirtualColumn for file_index / file_row_number;
batch parallelism within a file is also a follow-up (TryInitializeScan
is still one-shot per reader).

Signed-off-by: Nicholas Gates <nick@spiraldb.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Flip the VX_DUCKDB_MULTI_FILE_FUNCTION toggle so the new
MultiFileFunction-backed read_vortex is used by default. The legacy
TableFunction path can still be selected by setting the env var to 0.

This enables CI benchmarks to exercise the multifile read path without
requiring explicit env var configuration.

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

codspeed-hq Bot commented May 11, 2026

Merging this PR will degrade performance by 94.59%

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

⚡ 5 improved benchmarks
❌ 41 regressed benchmarks
✅ 1160 untouched benchmarks
⏩ 2 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 46.2 µs 57.1 µs -18.98%
Simulation chunked_constant_i32_append_to_builder[(1000, 10)] 30.5 µs 40.7 µs -25.2%
Simulation varbinview_large 174.5 µs 435.7 µs -59.95%
Simulation new_alp_prim_test_between[f64, 32768] 237.5 µs 192.4 µs +23.4%
Simulation new_bp_prim_test_between[i16, 32768] 120.7 µs 134.3 µs -10.13%
Simulation new_bp_prim_test_between[i32, 16384] 95 µs 108.3 µs -12.26%
Simulation new_bp_prim_test_between[i32, 32768] 141.3 µs 169.1 µs -16.42%
Simulation new_bp_prim_test_between[i64, 16384] 115.5 µs 143.8 µs -19.65%
Simulation take_10_stratified 26.5 µs 23.9 µs +11.11%
Simulation new_bp_prim_test_between[i64, 32768] 178.4 µs 236.6 µs -24.6%
Simulation decompress_rd[f32, (100000, 0.01)] 412.7 µs 495.9 µs -16.76%
Simulation decompress_rd[f32, (100000, 0.1)] 412.8 µs 495.9 µs -16.77%
Simulation decompress_rd[f64, (100000, 0.01)] 668.4 µs 843.3 µs -20.74%
Simulation decompress_rd[f64, (100000, 0.1)] 668.4 µs 843.3 µs -20.74%
Simulation decompress[u32, (1000, 256)] 19.3 µs 17.5 µs +10.18%
Simulation decompress[u64, (1000, 256)] 20.8 µs 18.9 µs +10.04%
Simulation decompress[u16, (1000, 256)] 18.8 µs 16.9 µs +10.93%
Simulation null_count_run_end[(10000, 1024, 0.01)] 3.4 µs 4.1 µs -16.28%
Simulation null_count_run_end[(10000, 256, 0.01)] 3.4 µs 4.1 µs -16.28%
Simulation null_count_run_end[(100000, 1024, 0.01)] 3.4 µs 4.1 µs -16.28%
... ... ... ... ... ...

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


Comparing ji/multifile-default (a8598ef) with ngates/duckdb-multi (54e8da0)

Open in CodSpeed

Footnotes

  1. 2 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@joseph-isaacs joseph-isaacs marked this pull request as draft May 11, 2026 11:13
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 11, 2026
@joseph-isaacs joseph-isaacs changed the base branch from ngates/duckdb-multi to develop May 11, 2026 11:27
@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR and removed action/benchmark Trigger full benchmarks to run on this PR labels May 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 11, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done a8598ef 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress a8598ef 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress a8598ef 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.954x ➖


datafusion / vortex-file-compressed (0.954x ➖, 2↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 118006788 132900047 0.89
polarsignals_q01/datafusion:vortex-file-compressed 🚀 263581570 307822341 0.86
polarsignals_q02/datafusion:vortex-file-compressed 22925584 24681001 0.93
polarsignals_q03/datafusion:vortex-file-compressed 279610260 272140908 1.03
polarsignals_q04/datafusion:vortex-file-compressed 12484417 12367009 1.01
polarsignals_q05/datafusion:vortex-file-compressed 16165239 16207835 1.00
polarsignals_q06/datafusion:vortex-file-compressed 19994740 19715245 1.01
polarsignals_q07/datafusion:vortex-file-compressed 14613841 15823117 0.92
polarsignals_q08/datafusion:vortex-file-compressed 423744141 424241773 1.00
polarsignals_q09/datafusion:vortex-file-compressed 11260774 12301703 0.92

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.6%
Vortex (geomean): 0.967x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -1.0%


datafusion / vortex-file-compressed (0.976x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5027376 4976597 1.01
fineweb_q01/datafusion:vortex-file-compressed 20725408 21272249 0.97
fineweb_q02/datafusion:vortex-file-compressed 20660560 22574297 0.92
fineweb_q03/datafusion:vortex-file-compressed 83952772 80834806 1.04
fineweb_q04/datafusion:vortex-file-compressed 235266114 233875266 1.01
fineweb_q05/datafusion:vortex-file-compressed 212602805 213523449 1.00
fineweb_q06/datafusion:vortex-file-compressed 50760263 50374720 1.01
fineweb_q07/datafusion:vortex-file-compressed 55615935 60448160 0.92
fineweb_q08/datafusion:vortex-file-compressed 20012928 21624569 0.93
datafusion / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5845674 5484607 1.07
fineweb_q01/datafusion:vortex-compact 125449167 126831400 0.99
fineweb_q02/datafusion:vortex-compact 128186595 127123698 1.01
fineweb_q03/datafusion:vortex-compact 1025016058 1029155976 1.00
fineweb_q04/datafusion:vortex-compact 1109096368 1103869905 1.00
fineweb_q05/datafusion:vortex-compact 951400966 948442962 1.00
fineweb_q06/datafusion:vortex-compact 512680965 523353839 0.98
fineweb_q07/datafusion:vortex-compact 536292396 536849606 1.00
fineweb_q08/datafusion:vortex-compact 18858737 17681754 1.07
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6665922 6536780 1.02
fineweb_q01/datafusion:parquet 288608513 285018923 1.01
fineweb_q02/datafusion:parquet 283570601 290781921 0.98
fineweb_q03/datafusion:parquet 291302535 276324158 1.05
fineweb_q04/datafusion:parquet 295499140 293754690 1.01
fineweb_q05/datafusion:parquet 292149109 308951513 0.95
fineweb_q06/datafusion:parquet 281715542 283808740 0.99
fineweb_q07/datafusion:parquet 279087222 280244220 1.00
fineweb_q08/datafusion:parquet 277267541 274171190 1.01
duckdb / vortex-file-compressed (0.916x ➖, 1↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3240366 3217352 1.01
fineweb_q01/duckdb:vortex-file-compressed 22326205 21780729 1.03
fineweb_q02/duckdb:vortex-file-compressed 25231072 22971058 1.10
fineweb_q03/duckdb:vortex-file-compressed 🚀 48731281 111946140 0.44
fineweb_q04/duckdb:vortex-file-compressed 217406664 216039999 1.01
fineweb_q05/duckdb:vortex-file-compressed 221982306 211639080 1.05
fineweb_q06/duckdb:vortex-file-compressed 49939092 51171094 0.98
fineweb_q07/duckdb:vortex-file-compressed 52420656 53223564 0.98
fineweb_q08/duckdb:vortex-file-compressed 20491332 22500272 0.91
duckdb / vortex-compact (0.966x ➖, 2↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 4181239 3673064 1.14
fineweb_q01/duckdb:vortex-compact 🚀 89228099 106817901 0.84
fineweb_q02/duckdb:vortex-compact 109071188 114066819 0.96
fineweb_q03/duckdb:vortex-compact 825798077 859551213 0.96
fineweb_q04/duckdb:vortex-compact 895095003 907562740 0.99
fineweb_q05/duckdb:vortex-compact 802951377 805767840 1.00
fineweb_q06/duckdb:vortex-compact 456213672 460928854 0.99
fineweb_q07/duckdb:vortex-compact 461150087 470915438 0.98
fineweb_q08/duckdb:vortex-compact 🚀 17407825 19811714 0.88
duckdb / parquet (1.006x ➖, 0↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 31223694 26164823 1.19
fineweb_q01/duckdb:parquet 81673785 85646394 0.95
fineweb_q02/duckdb:parquet 82774938 85245797 0.97
fineweb_q03/duckdb:parquet 307819128 308460744 1.00
fineweb_q04/duckdb:parquet 440211915 442342409 1.00
fineweb_q05/duckdb:parquet 408454717 411786301 0.99
fineweb_q06/duckdb:parquet 196294793 197739523 0.99
fineweb_q07/duckdb:parquet 208529149 208027475 1.00
fineweb_q08/duckdb:parquet 28217253 28992127 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.6% +10.3% -3.4% +51.2% ➖ noise
0 datafusion:vortex-file-compressed +1.0% +10.3% -8.4% +51.2% ➖ noise
0 duckdb:vortex-compact +13.8% +10.3% +3.2% +90.9% ➖ noise
0 duckdb:vortex-file-compressed +0.7% +10.3% -8.7% +69.4% ➖ noise
1 datafusion:vortex-compact -1.1% -1.7% +0.7% +10.8% ➖ noise
1 datafusion:vortex-file-compressed -2.6% -1.7% -0.9% +19.3% ➖ noise
1 duckdb:vortex-compact -16.5% -1.7% -15.0% +23.0% ➖ noise
1 duckdb:vortex-file-compressed +2.5% -1.7% +4.3% +62.2% ➖ noise
2 datafusion:vortex-compact +0.8% -2.7% +3.6% +10.7% ➖ noise
2 datafusion:vortex-file-compressed -8.5% -2.7% -5.9% +12.3% ➖ noise
2 duckdb:vortex-compact -4.4% -2.7% -1.7% +15.0% ➖ noise
2 duckdb:vortex-file-compressed +9.8% -2.7% +12.9% +10.7% 🚨 regression
3 datafusion:vortex-compact -0.4% +2.6% -2.9% +10.7% ➖ noise
3 datafusion:vortex-file-compressed +3.9% +2.6% +1.3% +27.0% ➖ noise
3 duckdb:vortex-compact -3.9% +2.6% -6.3% +10.7% ➖ noise
3 duckdb:vortex-file-compressed -56.5% +2.6% -57.6% +36.1% ✅ faster
4 datafusion:vortex-compact +0.5% +0.1% +0.4% +10.7% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +0.1% +0.5% +10.7% ➖ noise
4 duckdb:vortex-compact -1.4% +0.1% -1.4% +10.7% ➖ noise
4 duckdb:vortex-file-compressed +0.6% +0.1% +0.6% +10.7% ➖ noise
5 datafusion:vortex-compact +0.3% -3.2% +3.6% +10.7% ➖ noise
5 datafusion:vortex-file-compressed -0.4% -3.2% +2.8% +10.7% ➖ noise
5 duckdb:vortex-compact -0.3% -3.2% +2.9% +10.7% ➖ noise
5 duckdb:vortex-file-compressed +4.9% -3.2% +8.3% +10.7% ➖ noise
6 datafusion:vortex-compact -2.0% -0.7% -1.3% +10.7% ➖ noise
6 datafusion:vortex-file-compressed +0.8% -0.7% +1.5% +10.7% ➖ noise
6 duckdb:vortex-compact -1.0% -0.7% -0.3% +10.7% ➖ noise
6 duckdb:vortex-file-compressed -2.4% -0.7% -1.7% +29.7% ➖ noise
7 datafusion:vortex-compact -0.1% -0.1% -0.0% +10.7% ➖ noise
7 datafusion:vortex-file-compressed -8.0% -0.1% -7.9% +40.5% ➖ noise
7 duckdb:vortex-compact -2.1% -0.1% -2.0% +10.7% ➖ noise
7 duckdb:vortex-file-compressed -1.5% -0.1% -1.4% +21.8% ➖ noise
8 datafusion:vortex-compact +6.7% -0.8% +7.5% +14.1% ➖ noise
8 datafusion:vortex-file-compressed -7.5% -0.8% -6.7% +28.8% ➖ noise
8 duckdb:vortex-compact -12.1% -0.8% -11.4% +16.0% ➖ noise
8 duckdb:vortex-file-compressed -8.9% -0.8% -8.2% +12.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.7%
Vortex (geomean): 0.956x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -1.8%


datafusion / vortex-file-compressed (0.982x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50097676 52165842 0.96
tpch_q02/datafusion:vortex-file-compressed 21816900 22536150 0.97
tpch_q03/datafusion:vortex-file-compressed 28379307 29011640 0.98
tpch_q04/datafusion:vortex-file-compressed 20198287 21433458 0.94
tpch_q05/datafusion:vortex-file-compressed 47831551 49211524 0.97
tpch_q06/datafusion:vortex-file-compressed 12519968 12275138 1.02
tpch_q07/datafusion:vortex-file-compressed 54847475 56088300 0.98
tpch_q08/datafusion:vortex-file-compressed 39291968 39397940 1.00
tpch_q09/datafusion:vortex-file-compressed 50096862 51801385 0.97
tpch_q10/datafusion:vortex-file-compressed 40312998 39503129 1.02
tpch_q11/datafusion:vortex-file-compressed 15705077 15936106 0.99
tpch_q12/datafusion:vortex-file-compressed 25213658 26066172 0.97
tpch_q13/datafusion:vortex-file-compressed 24817030 24744211 1.00
tpch_q14/datafusion:vortex-file-compressed 16375212 17018620 0.96
tpch_q15/datafusion:vortex-file-compressed 25666794 26272539 0.98
tpch_q16/datafusion:vortex-file-compressed 18567069 19893679 0.93
tpch_q17/datafusion:vortex-file-compressed 68078318 66970078 1.02
tpch_q18/datafusion:vortex-file-compressed 79540198 79203230 1.00
tpch_q19/datafusion:vortex-file-compressed 23722170 23697594 1.00
tpch_q20/datafusion:vortex-file-compressed 29802139 30401117 0.98
tpch_q21/datafusion:vortex-file-compressed 72282346 71899112 1.01
tpch_q22/datafusion:vortex-file-compressed 12152840 12613740 0.96
datafusion / vortex-compact (0.984x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57088170 59026741 0.97
tpch_q02/datafusion:vortex-compact 24816880 25281791 0.98
tpch_q03/datafusion:vortex-compact 29194290 30161352 0.97
tpch_q04/datafusion:vortex-compact 24055055 23856720 1.01
tpch_q05/datafusion:vortex-compact 50810322 51996800 0.98
tpch_q06/datafusion:vortex-compact 14010346 14548454 0.96
tpch_q07/datafusion:vortex-compact 58911816 60439205 0.97
tpch_q08/datafusion:vortex-compact 42890021 44607313 0.96
tpch_q09/datafusion:vortex-compact 56364371 55351886 1.02
tpch_q10/datafusion:vortex-compact 45947717 46444799 0.99
tpch_q11/datafusion:vortex-compact 16501076 16604078 0.99
tpch_q12/datafusion:vortex-compact 33299011 32839327 1.01
tpch_q13/datafusion:vortex-compact 30776516 31536609 0.98
tpch_q14/datafusion:vortex-compact 19755797 20510676 0.96
tpch_q15/datafusion:vortex-compact 32978331 32955823 1.00
tpch_q16/datafusion:vortex-compact 23773616 23843566 1.00
tpch_q17/datafusion:vortex-compact 69326375 70064070 0.99
tpch_q18/datafusion:vortex-compact 83231721 85489567 0.97
tpch_q19/datafusion:vortex-compact 30794863 31111919 0.99
tpch_q20/datafusion:vortex-compact 33753867 34705749 0.97
tpch_q21/datafusion:vortex-compact 78269966 78720497 0.99
tpch_q22/datafusion:vortex-compact 12515211 12843804 0.97
datafusion / parquet (0.981x ➖, 2↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 115927140 133485647 0.87
tpch_q02/datafusion:parquet 60643571 61606427 0.98
tpch_q03/datafusion:parquet 72108326 72591018 0.99
tpch_q04/datafusion:parquet 43344039 43795421 0.99
tpch_q05/datafusion:parquet 91860253 92569993 0.99
tpch_q06/datafusion:parquet 🚀 32978109 40382418 0.82
tpch_q07/datafusion:parquet 103364133 104951058 0.98
tpch_q08/datafusion:parquet 97233211 97573992 1.00
tpch_q09/datafusion:parquet 127367711 126008070 1.01
tpch_q10/datafusion:parquet 111115429 110295420 1.01
tpch_q11/datafusion:parquet 40006702 40362981 0.99
tpch_q12/datafusion:parquet 75276265 78440830 0.96
tpch_q13/datafusion:parquet 194910938 201851023 0.97
tpch_q14/datafusion:parquet 43067491 47415985 0.91
tpch_q15/datafusion:parquet 59697554 59904470 1.00
tpch_q16/datafusion:parquet 40043154 41016529 0.98
tpch_q17/datafusion:parquet 132025213 135829011 0.97
tpch_q18/datafusion:parquet 161588054 161322316 1.00
tpch_q19/datafusion:parquet 🚨 75893936 62816209 1.21
tpch_q20/datafusion:parquet 66792205 66588708 1.00
tpch_q21/datafusion:parquet 132909748 134378542 0.99
tpch_q22/datafusion:parquet 31397091 30749830 1.02
datafusion / arrow (0.979x ➖, 0↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 50080532 51584760 0.97
tpch_q02/datafusion:arrow 18508077 18963947 0.98
tpch_q03/datafusion:arrow 29438547 29368349 1.00
tpch_q04/datafusion:arrow 25178606 25164807 1.00
tpch_q05/datafusion:arrow 🚨 81032725 73314679 1.11
tpch_q06/datafusion:arrow 19242159 19448553 0.99
tpch_q07/datafusion:arrow 99662943 101826718 0.98
tpch_q08/datafusion:arrow 40736726 42268822 0.96
tpch_q09/datafusion:arrow 61913230 66060275 0.94
tpch_q10/datafusion:arrow 44964825 48753874 0.92
tpch_q11/datafusion:arrow 8964358 9374341 0.96
tpch_q12/datafusion:arrow 49254805 50770540 0.97
tpch_q13/datafusion:arrow 46970003 46694247 1.01
tpch_q14/datafusion:arrow 21429946 21983309 0.97
tpch_q15/datafusion:arrow 41009504 42793534 0.96
tpch_q16/datafusion:arrow 18852290 18911756 1.00
tpch_q17/datafusion:arrow 67066915 68745041 0.98
tpch_q18/datafusion:arrow 135921199 133613091 1.02
tpch_q19/datafusion:arrow 33716776 35271565 0.96
tpch_q20/datafusion:arrow 33243851 35150058 0.95
tpch_q21/datafusion:arrow 149085974 155442160 0.96
tpch_q22/datafusion:arrow 17495540 17697023 0.99
duckdb / vortex-file-compressed (0.941x ➖, 5↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31620391 31377832 1.01
tpch_q02/duckdb:vortex-file-compressed 🚀 20414101 24282260 0.84
tpch_q03/duckdb:vortex-file-compressed 27464603 29220696 0.94
tpch_q04/duckdb:vortex-file-compressed 🚀 24477339 29073425 0.84
tpch_q05/duckdb:vortex-file-compressed 29538032 32563285 0.91
tpch_q06/duckdb:vortex-file-compressed 🚀 8195868 10544856 0.78
tpch_q07/duckdb:vortex-file-compressed 35130133 36489850 0.96
tpch_q08/duckdb:vortex-file-compressed 39857076 38093860 1.05
tpch_q09/duckdb:vortex-file-compressed 🚀 59987454 74145021 0.81
tpch_q10/duckdb:vortex-file-compressed 33463825 34033119 0.98
tpch_q11/duckdb:vortex-file-compressed 🚀 11828228 14770257 0.80
tpch_q12/duckdb:vortex-file-compressed 19908833 21714045 0.92
tpch_q13/duckdb:vortex-file-compressed 36939568 35533304 1.04
tpch_q14/duckdb:vortex-file-compressed 20768208 21670478 0.96
tpch_q15/duckdb:vortex-file-compressed 16393494 16333948 1.00
tpch_q16/duckdb:vortex-file-compressed 27222565 27551724 0.99
tpch_q17/duckdb:vortex-file-compressed 23398803 24191100 0.97
tpch_q18/duckdb:vortex-file-compressed 50391758 49354840 1.02
tpch_q19/duckdb:vortex-file-compressed 29433038 28853562 1.02
tpch_q20/duckdb:vortex-file-compressed 32811757 33456832 0.98
tpch_q21/duckdb:vortex-file-compressed 98066461 105488519 0.93
tpch_q22/duckdb:vortex-file-compressed 17674534 17182221 1.03
duckdb / vortex-compact (0.919x ➖, 8↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38063832 38014564 1.00
tpch_q02/duckdb:vortex-compact 🚀 30251915 35720820 0.85
tpch_q03/duckdb:vortex-compact 29662596 32607036 0.91
tpch_q04/duckdb:vortex-compact 🚀 28891622 34352534 0.84
tpch_q05/duckdb:vortex-compact 35134795 37513615 0.94
tpch_q06/duckdb:vortex-compact 🚀 10178949 14149333 0.72
tpch_q07/duckdb:vortex-compact 42605726 41931796 1.02
tpch_q08/duckdb:vortex-compact 48205099 45213910 1.07
tpch_q09/duckdb:vortex-compact 🚀 72167349 84056266 0.86
tpch_q10/duckdb:vortex-compact 37840833 40870738 0.93
tpch_q11/duckdb:vortex-compact 🚀 17353175 19510020 0.89
tpch_q12/duckdb:vortex-compact 🚀 28204135 34627491 0.81
tpch_q13/duckdb:vortex-compact 43493324 45021261 0.97
tpch_q14/duckdb:vortex-compact 🚀 25519476 28779429 0.89
tpch_q15/duckdb:vortex-compact 19284967 20023824 0.96
tpch_q16/duckdb:vortex-compact 🚀 30343428 35120638 0.86
tpch_q17/duckdb:vortex-compact 28937676 30290768 0.96
tpch_q18/duckdb:vortex-compact 51106411 50065300 1.02
tpch_q19/duckdb:vortex-compact 34991641 35058875 1.00
tpch_q20/duckdb:vortex-compact 39714599 42727748 0.93
tpch_q21/duckdb:vortex-compact 104614321 112554269 0.93
tpch_q22/duckdb:vortex-compact 18835238 19931817 0.94
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76616543 79073242 0.97
tpch_q02/duckdb:parquet 38967995 39275067 0.99
tpch_q03/duckdb:parquet 68595207 68765313 1.00
tpch_q04/duckdb:parquet 47168398 46918793 1.01
tpch_q05/duckdb:parquet 64791615 65688441 0.99
tpch_q06/duckdb:parquet 20584296 20053691 1.03
tpch_q07/duckdb:parquet 68400457 67182907 1.02
tpch_q08/duckdb:parquet 84303858 79876305 1.06
tpch_q09/duckdb:parquet 139279738 134890013 1.03
tpch_q10/duckdb:parquet 124669775 123769230 1.01
tpch_q11/duckdb:parquet 20952724 21135539 0.99
tpch_q12/duckdb:parquet 45558492 45476604 1.00
tpch_q13/duckdb:parquet 247816630 252306912 0.98
tpch_q14/duckdb:parquet 46918609 48962975 0.96
tpch_q15/duckdb:parquet 24081884 26172948 0.92
tpch_q16/duckdb:parquet 55278853 55466157 1.00
tpch_q17/duckdb:parquet 52507573 53298723 0.99
tpch_q18/duckdb:parquet 106439676 107780400 0.99
tpch_q19/duckdb:parquet 68990406 67758007 1.02
tpch_q20/duckdb:parquet 62529191 64239298 0.97
tpch_q21/duckdb:parquet 164836364 159070522 1.04
tpch_q22/duckdb:parquet 51167344 52096027 0.98
duckdb / duckdb (0.970x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15739493 16224538 0.97
tpch_q02/duckdb:duckdb 11628651 12275729 0.95
tpch_q03/duckdb:duckdb 18735454 18522834 1.01
tpch_q04/duckdb:duckdb 19073876 19575741 0.97
tpch_q05/duckdb:duckdb 19816839 19774678 1.00
tpch_q06/duckdb:duckdb 5185212 5371480 0.97
tpch_q07/duckdb:duckdb 21163825 22693888 0.93
tpch_q08/duckdb:duckdb 20941174 21231197 0.99
tpch_q09/duckdb:duckdb 52518768 54755626 0.96
tpch_q10/duckdb:duckdb 42995650 45002773 0.96
tpch_q11/duckdb:duckdb 5648274 6172587 0.92
tpch_q12/duckdb:duckdb 13552046 14261440 0.95
tpch_q13/duckdb:duckdb 37969076 38823196 0.98
tpch_q14/duckdb:duckdb 16076835 16963058 0.95
tpch_q15/duckdb:duckdb 11880721 12833226 0.93
tpch_q16/duckdb:duckdb 23529463 22829416 1.03
tpch_q17/duckdb:duckdb 13724258 13762656 1.00
tpch_q18/duckdb:duckdb 38134681 38653824 0.99
tpch_q19/duckdb:duckdb 25448019 26724783 0.95
tpch_q20/duckdb:duckdb 22462457 22996410 0.98
tpch_q21/duckdb:duckdb 56913555 56910432 1.00
tpch_q22/duckdb:duckdb 24220596 24526345 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -2.9% -8.3% +5.8% +21.6% ➖ noise
1 datafusion:vortex-compact -3.3% -8.3% +5.4% +19.6% ➖ noise
1 datafusion:vortex-file-compressed -4.0% -8.3% +4.7% +20.3% ➖ noise
1 duckdb:duckdb -3.0% -8.3% +5.8% +18.2% ➖ noise
1 duckdb:vortex-compact +0.1% -8.3% +9.2% +19.3% ➖ noise
1 duckdb:vortex-file-compressed +0.8% -8.3% +9.9% +20.8% ➖ noise
2 datafusion:arrow -2.4% -1.2% -1.2% +10.8% ➖ noise
2 datafusion:vortex-compact -1.8% -1.2% -0.7% +10.8% ➖ noise
2 datafusion:vortex-file-compressed -3.2% -1.2% -2.0% +10.8% ➖ noise
2 duckdb:duckdb -5.3% -1.2% -4.1% +11.3% ➖ noise
2 duckdb:vortex-compact -15.3% -1.2% -14.3% +10.8% ✅ faster
2 duckdb:vortex-file-compressed -15.9% -1.2% -14.9% +10.8% ✅ faster
3 datafusion:arrow +0.2% -0.5% +0.7% +10.8% ➖ noise
3 datafusion:vortex-compact -3.2% -0.5% -2.8% +10.8% ➖ noise
3 datafusion:vortex-file-compressed -2.2% -0.5% -1.7% +10.8% ➖ noise
3 duckdb:duckdb +1.1% -0.5% +1.6% +10.8% ➖ noise
3 duckdb:vortex-compact -9.0% -0.5% -8.6% +11.9% ➖ noise
3 duckdb:vortex-file-compressed -6.0% -0.5% -5.6% +15.9% ➖ noise
4 datafusion:arrow +0.1% -0.3% +0.3% +10.8% ➖ noise
4 datafusion:vortex-compact +0.8% -0.3% +1.1% +10.8% ➖ noise
4 datafusion:vortex-file-compressed -5.8% -0.3% -5.5% +10.8% ➖ noise
4 duckdb:duckdb -2.6% -0.3% -2.3% +10.8% ➖ noise
4 duckdb:vortex-compact -15.9% -0.3% -15.7% +10.8% ✅ faster
4 duckdb:vortex-file-compressed -15.8% -0.3% -15.6% +10.8% ✅ faster
5 datafusion:arrow +10.5% -1.1% +11.7% +10.8% 🚨 regression
5 datafusion:vortex-compact -2.3% -1.1% -1.2% +10.8% ➖ noise
5 datafusion:vortex-file-compressed -2.8% -1.1% -1.8% +10.8% ➖ noise
5 duckdb:duckdb +0.2% -1.1% +1.3% +10.8% ➖ noise
5 duckdb:vortex-compact -6.3% -1.1% -5.3% +10.8% ➖ noise
5 duckdb:vortex-file-compressed -9.3% -1.1% -8.3% +14.7% ➖ noise
6 datafusion:arrow -1.1% -8.4% +8.1% +15.8% ➖ noise
6 datafusion:vortex-compact -3.7% -8.4% +5.2% +14.2% ➖ noise
6 datafusion:vortex-file-compressed +2.0% -8.4% +11.4% +14.6% ➖ noise
6 duckdb:duckdb -3.5% -8.4% +5.4% +16.0% ➖ noise
6 duckdb:vortex-compact -28.1% -8.4% -21.4% +15.5% ✅ faster
6 duckdb:vortex-file-compressed -22.3% -8.4% -15.1% +17.5% ✅ faster
7 datafusion:arrow -2.1% +0.1% -2.3% +10.8% ➖ noise
7 datafusion:vortex-compact -2.5% +0.1% -2.7% +10.8% ➖ noise
7 datafusion:vortex-file-compressed -2.2% +0.1% -2.3% +10.8% ➖ noise
7 duckdb:duckdb -6.7% +0.1% -6.9% +10.8% ➖ noise
7 duckdb:vortex-compact +1.6% +0.1% +1.5% +10.8% ➖ noise
7 duckdb:vortex-file-compressed -3.7% +0.1% -3.9% +10.8% ➖ noise
8 datafusion:arrow -3.6% +2.6% -6.0% +10.8% ➖ noise
8 datafusion:vortex-compact -3.8% +2.6% -6.2% +10.8% ➖ noise
8 datafusion:vortex-file-compressed -0.3% +2.6% -2.8% +10.8% ➖ noise
8 duckdb:duckdb -1.4% +2.6% -3.8% +10.8% ➖ noise
8 duckdb:vortex-compact +6.6% +2.6% +4.0% +10.8% ➖ noise
8 duckdb:vortex-file-compressed +4.6% +2.6% +2.0% +11.9% ➖ noise
9 datafusion:arrow -6.3% +2.2% -8.3% +10.8% ➖ noise
9 datafusion:vortex-compact +1.8% +2.2% -0.3% +10.8% ➖ noise
9 datafusion:vortex-file-compressed -3.3% +2.2% -5.3% +10.8% ➖ noise
9 duckdb:duckdb -4.1% +2.2% -6.1% +10.8% ➖ noise
9 duckdb:vortex-compact -14.1% +2.2% -16.0% +10.8% ✅ faster
9 duckdb:vortex-file-compressed -19.1% +2.2% -20.8% +10.8% ✅ faster
10 datafusion:arrow -7.8% +0.7% -8.4% +12.3% ➖ noise
10 datafusion:vortex-compact -1.1% +0.7% -1.8% +10.8% ➖ noise
10 datafusion:vortex-file-compressed +2.1% +0.7% +1.3% +10.8% ➖ noise
10 duckdb:duckdb -4.5% +0.7% -5.2% +10.8% ➖ noise
10 duckdb:vortex-compact -7.4% +0.7% -8.1% +10.8% ➖ noise
10 duckdb:vortex-file-compressed -1.7% +0.7% -2.4% +10.8% ➖ noise
11 datafusion:arrow -4.4% -0.9% -3.5% +10.8% ➖ noise
11 datafusion:vortex-compact -0.6% -0.9% +0.3% +10.8% ➖ noise
11 datafusion:vortex-file-compressed -1.4% -0.9% -0.6% +10.8% ➖ noise
11 duckdb:duckdb -8.5% -0.9% -7.7% +11.3% ➖ noise
11 duckdb:vortex-compact -11.1% -0.9% -10.3% +10.8% ✅ faster
11 duckdb:vortex-file-compressed -19.9% -0.9% -19.2% +11.0% ✅ faster
12 datafusion:arrow -3.0% -1.9% -1.1% +19.4% ➖ noise
12 datafusion:vortex-compact +1.4% -1.9% +3.4% +11.3% ➖ noise
12 datafusion:vortex-file-compressed -3.3% -1.9% -1.3% +10.8% ➖ noise
12 duckdb:duckdb -5.0% -1.9% -3.1% +10.8% ➖ noise
12 duckdb:vortex-compact -18.5% -1.9% -16.9% +17.0% ✅ faster
12 duckdb:vortex-file-compressed -8.3% -1.9% -6.5% +15.4% ➖ noise
13 datafusion:arrow +0.6% -2.6% +3.3% +10.8% ➖ noise
13 datafusion:vortex-compact -2.4% -2.6% +0.2% +10.8% ➖ noise
13 datafusion:vortex-file-compressed +0.3% -2.6% +3.0% +10.8% ➖ noise
13 duckdb:duckdb -2.2% -2.6% +0.4% +11.6% ➖ noise
13 duckdb:vortex-compact -3.4% -2.6% -0.8% +10.8% ➖ noise
13 duckdb:vortex-file-compressed +4.0% -2.6% +6.7% +10.8% ➖ noise
14 datafusion:arrow -2.5% -6.7% +4.5% +11.2% ➖ noise
14 datafusion:vortex-compact -3.7% -6.7% +3.2% +11.9% ➖ noise
14 datafusion:vortex-file-compressed -3.8% -6.7% +3.1% +11.5% ➖ noise
14 duckdb:duckdb -5.2% -6.7% +1.6% +14.3% ➖ noise
14 duckdb:vortex-compact -11.3% -6.7% -5.0% +11.7% ➖ noise
14 duckdb:vortex-file-compressed -4.2% -6.7% +2.7% +15.0% ➖ noise
15 datafusion:arrow -4.2% -4.2% +0.1% +11.5% ➖ noise
15 datafusion:vortex-compact +0.1% -4.2% +4.5% +12.6% ➖ noise
15 datafusion:vortex-file-compressed -2.3% -4.2% +2.0% +11.9% ➖ noise
15 duckdb:duckdb -7.4% -4.2% -3.3% +15.2% ➖ noise
15 duckdb:vortex-compact -3.7% -4.2% +0.6% +13.5% ➖ noise
15 duckdb:vortex-file-compressed +0.4% -4.2% +4.8% +12.6% ➖ noise
16 datafusion:arrow -0.3% -1.4% +1.1% +10.8% ➖ noise
16 datafusion:vortex-compact -0.3% -1.4% +1.1% +10.8% ➖ noise
16 datafusion:vortex-file-compressed -6.7% -1.4% -5.4% +10.8% ➖ noise
16 duckdb:duckdb +3.1% -1.4% +4.5% +10.8% ➖ noise
16 duckdb:vortex-compact -13.6% -1.4% -12.4% +10.8% ✅ faster
16 duckdb:vortex-file-compressed -1.2% -1.4% +0.2% +10.8% ➖ noise
17 datafusion:arrow -2.4% -2.1% -0.3% +10.8% ➖ noise
17 datafusion:vortex-compact -1.1% -2.1% +1.1% +10.8% ➖ noise
17 datafusion:vortex-file-compressed +1.7% -2.1% +3.9% +11.2% ➖ noise
17 duckdb:duckdb -0.3% -2.1% +1.9% +10.8% ➖ noise
17 duckdb:vortex-compact -4.5% -2.1% -2.4% +12.3% ➖ noise
17 duckdb:vortex-file-compressed -3.3% -2.1% -1.2% +14.3% ➖ noise
18 datafusion:arrow +1.7% -0.5% +2.3% +10.8% ➖ noise
18 datafusion:vortex-compact -2.6% -0.5% -2.1% +10.8% ➖ noise
18 datafusion:vortex-file-compressed +0.4% -0.5% +1.0% +10.8% ➖ noise
18 duckdb:duckdb -1.3% -0.5% -0.8% +10.8% ➖ noise
18 duckdb:vortex-compact +2.1% -0.5% +2.6% +10.8% ➖ noise
18 duckdb:vortex-file-compressed +2.1% -0.5% +2.7% +10.8% ➖ noise
19 datafusion:arrow -4.4% +10.9% -13.8% +16.5% ➖ noise
19 datafusion:vortex-compact -1.0% +10.9% -10.8% +12.7% ➖ noise
19 datafusion:vortex-file-compressed +0.1% +10.9% -9.7% +11.7% ➖ noise
19 duckdb:duckdb -4.8% +10.9% -14.1% +15.6% ✅ faster
19 duckdb:vortex-compact -0.2% +10.9% -10.0% +12.7% ➖ noise
19 duckdb:vortex-file-compressed +2.0% +10.9% -8.0% +13.2% ➖ noise
20 datafusion:arrow -5.4% -1.2% -4.3% +10.8% ➖ noise
20 datafusion:vortex-compact -2.7% -1.2% -1.6% +10.8% ➖ noise
20 datafusion:vortex-file-compressed -2.0% -1.2% -0.8% +10.8% ➖ noise
20 duckdb:duckdb -2.3% -1.2% -1.1% +10.8% ➖ noise
20 duckdb:vortex-compact -7.1% -1.2% -5.9% +10.8% ➖ noise
20 duckdb:vortex-file-compressed -1.9% -1.2% -0.7% +10.8% ➖ noise
21 datafusion:arrow -4.1% +1.2% -5.3% +10.8% ➖ noise
21 datafusion:vortex-compact -0.6% +1.2% -1.8% +10.8% ➖ noise
21 datafusion:vortex-file-compressed +0.5% +1.2% -0.7% +10.8% ➖ noise
21 duckdb:duckdb +0.0% +1.2% -1.2% +10.8% ➖ noise
21 duckdb:vortex-compact -7.1% +1.2% -8.2% +10.8% ➖ noise
21 duckdb:vortex-file-compressed -7.0% +1.2% -8.2% +10.8% ➖ noise
22 datafusion:arrow -1.1% +0.1% -1.3% +10.8% ➖ noise
22 datafusion:vortex-compact -2.6% +0.1% -2.7% +10.9% ➖ noise
22 datafusion:vortex-file-compressed -3.7% +0.1% -3.8% +10.8% ➖ noise
22 duckdb:duckdb -1.2% +0.1% -1.4% +10.8% ➖ noise
22 duckdb:vortex-compact -5.5% +0.1% -5.6% +10.8% ➖ noise
22 duckdb:vortex-file-compressed +2.9% +0.1% +2.7% +10.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.0%
Vortex (geomean): 1.057x ➖
Parquet (geomean): 1.074x ➖
Shifts: Parquet (control) +7.4% · Median polish +6.3%


datafusion / vortex-file-compressed (1.101x ❌, 1↑ 51↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 28271793 25352794 1.12
tpcds_q02/datafusion:vortex-file-compressed 50460313 46165238 1.09
tpcds_q03/datafusion:vortex-file-compressed 16770129 15269341 1.10
tpcds_q04/datafusion:vortex-file-compressed 273908354 253682854 1.08
tpcds_q05/datafusion:vortex-file-compressed 46679946 42667549 1.09
tpcds_q06/datafusion:vortex-file-compressed 60003669 57636435 1.04
tpcds_q07/datafusion:vortex-file-compressed 🚨 45353165 41109113 1.10
tpcds_q08/datafusion:vortex-file-compressed 30219611 28358439 1.07
tpcds_q09/datafusion:vortex-file-compressed 45919327 44183081 1.04
tpcds_q10/datafusion:vortex-file-compressed 🚨 41889412 37557558 1.12
tpcds_q11/datafusion:vortex-file-compressed 141488472 129100869 1.10
tpcds_q12/datafusion:vortex-file-compressed 🚨 22450810 19231248 1.17
tpcds_q13/datafusion:vortex-file-compressed 47150077 43473304 1.08
tpcds_q14/datafusion:vortex-file-compressed 181408813 168072611 1.08
tpcds_q15/datafusion:vortex-file-compressed 30369286 29275048 1.04
tpcds_q16/datafusion:vortex-file-compressed 32006977 29663668 1.08
tpcds_q17/datafusion:vortex-file-compressed 71772361 65924583 1.09
tpcds_q18/datafusion:vortex-file-compressed 🚨 77199085 68634026 1.12
tpcds_q19/datafusion:vortex-file-compressed 🚨 24402640 21651414 1.13
tpcds_q20/datafusion:vortex-file-compressed 23306797 21569564 1.08
tpcds_q21/datafusion:vortex-file-compressed 39233037 36024277 1.09
tpcds_q22/datafusion:vortex-file-compressed 🚀 131463589 151752455 0.87
tpcds_q23/datafusion:vortex-file-compressed 🚨 168567886 149347951 1.13
tpcds_q24/datafusion:vortex-file-compressed 89149287 82620943 1.08
tpcds_q25/datafusion:vortex-file-compressed 🚨 73806629 65095823 1.13
tpcds_q26/datafusion:vortex-file-compressed 35234729 33100414 1.06
tpcds_q27/datafusion:vortex-file-compressed 🚨 116663782 99888898 1.17
tpcds_q28/datafusion:vortex-file-compressed 42055989 40204291 1.05
tpcds_q29/datafusion:vortex-file-compressed 🚨 68355099 61968120 1.10
tpcds_q30/datafusion:vortex-file-compressed 🚨 25543528 23070144 1.11
tpcds_q31/datafusion:vortex-file-compressed 🚨 82053448 72492531 1.13
tpcds_q32/datafusion:vortex-file-compressed 🚨 23547505 20296740 1.16
tpcds_q33/datafusion:vortex-file-compressed 🚨 34332840 29807529 1.15
tpcds_q34/datafusion:vortex-file-compressed 🚨 26730602 24138220 1.11
tpcds_q35/datafusion:vortex-file-compressed 🚨 49375371 44848338 1.10
tpcds_q36/datafusion:vortex-file-compressed 🚨 64431825 57370564 1.12
tpcds_q37/datafusion:vortex-file-compressed 🚨 31441619 25700337 1.22
tpcds_q38/datafusion:vortex-file-compressed 47091090 44080984 1.07
tpcds_q39/datafusion:vortex-file-compressed 🚨 116849333 102308590 1.14
tpcds_q40/datafusion:vortex-file-compressed 🚨 40647645 32703434 1.24
tpcds_q41/datafusion:vortex-file-compressed 🚨 17214614 15433834 1.12
tpcds_q42/datafusion:vortex-file-compressed 14958924 13914730 1.08
tpcds_q43/datafusion:vortex-file-compressed 20715451 19143331 1.08
tpcds_q44/datafusion:vortex-file-compressed 33754829 32089751 1.05
tpcds_q45/datafusion:vortex-file-compressed 🚨 31682982 27500166 1.15
tpcds_q46/datafusion:vortex-file-compressed 🚨 37920951 33878256 1.12
tpcds_q47/datafusion:vortex-file-compressed 🚨 145331207 129639267 1.12
tpcds_q48/datafusion:vortex-file-compressed 40995987 39310942 1.04
tpcds_q49/datafusion:vortex-file-compressed 🚨 63554356 56919033 1.12
tpcds_q50/datafusion:vortex-file-compressed 41582910 39280122 1.06
tpcds_q51/datafusion:vortex-file-compressed 91584812 88408731 1.04
tpcds_q52/datafusion:vortex-file-compressed 15473877 14071806 1.10
tpcds_q53/datafusion:vortex-file-compressed 22835983 20968079 1.09
tpcds_q54/datafusion:vortex-file-compressed 37987957 34680401 1.10
tpcds_q55/datafusion:vortex-file-compressed 🚨 15615510 13524461 1.15
tpcds_q56/datafusion:vortex-file-compressed 31112955 29079119 1.07
tpcds_q57/datafusion:vortex-file-compressed 🚨 121784684 105742385 1.15
tpcds_q58/datafusion:vortex-file-compressed 55306293 52926492 1.04
tpcds_q59/datafusion:vortex-file-compressed 60942285 56921028 1.07
tpcds_q60/datafusion:vortex-file-compressed 🚨 32164823 29240384 1.10
tpcds_q61/datafusion:vortex-file-compressed 42402984 39267039 1.08
tpcds_q62/datafusion:vortex-file-compressed 28394919 26765767 1.06
tpcds_q63/datafusion:vortex-file-compressed 21891090 21203879 1.03
tpcds_q64/datafusion:vortex-file-compressed 🚨 453977384 404051039 1.12
tpcds_q65/datafusion:vortex-file-compressed 🚨 44105024 39708121 1.11
tpcds_q66/datafusion:vortex-file-compressed 80152007 74191156 1.08
tpcds_q67/datafusion:vortex-file-compressed 🚨 165849551 147572641 1.12
tpcds_q68/datafusion:vortex-file-compressed 34668173 32352020 1.07
tpcds_q69/datafusion:vortex-file-compressed 🚨 39632535 35542940 1.12
tpcds_q70/datafusion:vortex-file-compressed 🚨 92427414 82961370 1.11
tpcds_q71/datafusion:vortex-file-compressed 24630144 22475048 1.10
tpcds_q72/datafusion:vortex-file-compressed 🚨 2392987155 2134755185 1.12
tpcds_q73/datafusion:vortex-file-compressed 🚨 25491296 23028559 1.11
tpcds_q74/datafusion:vortex-file-compressed 85082042 79915116 1.06
tpcds_q75/datafusion:vortex-file-compressed 112465556 106815782 1.05
tpcds_q76/datafusion:vortex-file-compressed 🚨 27512868 24958016 1.10
tpcds_q77/datafusion:vortex-file-compressed 🚨 43557866 39565890 1.10
tpcds_q78/datafusion:vortex-file-compressed 🚨 135725735 123358835 1.10
tpcds_q79/datafusion:vortex-file-compressed 🚨 32593972 27651135 1.18
tpcds_q80/datafusion:vortex-file-compressed 101220930 93798266 1.08
tpcds_q81/datafusion:vortex-file-compressed 🚨 30023504 23418883 1.28
tpcds_q82/datafusion:vortex-file-compressed 🚨 30409618 27198165 1.12
tpcds_q83/datafusion:vortex-file-compressed 🚨 39008522 32914938 1.19
tpcds_q84/datafusion:vortex-file-compressed 13548557 12837624 1.06
tpcds_q85/datafusion:vortex-file-compressed 102388641 97043384 1.06
tpcds_q86/datafusion:vortex-file-compressed 🚨 19587397 16186325 1.21
tpcds_q87/datafusion:vortex-file-compressed 🚨 49447997 42975530 1.15
tpcds_q88/datafusion:vortex-file-compressed 59954966 54896818 1.09
tpcds_q89/datafusion:vortex-file-compressed 🚨 29346788 25550204 1.15
tpcds_q90/datafusion:vortex-file-compressed 15974198 14810739 1.08
tpcds_q91/datafusion:vortex-file-compressed 🚨 20651322 18204191 1.13
tpcds_q92/datafusion:vortex-file-compressed 🚨 20620953 18189966 1.13
tpcds_q93/datafusion:vortex-file-compressed 🚨 38543989 33867948 1.14
tpcds_q94/datafusion:vortex-file-compressed 🚨 26745817 22876820 1.17
tpcds_q95/datafusion:vortex-file-compressed 🚨 68201825 61479098 1.11
tpcds_q96/datafusion:vortex-file-compressed 14589697 14460084 1.01
tpcds_q97/datafusion:vortex-file-compressed 34281840 32241510 1.06
tpcds_q98/datafusion:vortex-file-compressed 🚨 27345047 23835667 1.15
tpcds_q99/datafusion:vortex-file-compressed 33788658 32397526 1.04
datafusion / vortex-compact (1.083x ➖, 0↑ 32↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26728112 25039903 1.07
tpcds_q02/datafusion:vortex-compact 🚨 57346148 51461937 1.11
tpcds_q03/datafusion:vortex-compact 20882825 19617562 1.06
tpcds_q04/datafusion:vortex-compact 316362718 298087917 1.06
tpcds_q05/datafusion:vortex-compact 🚨 52707867 47649133 1.11
tpcds_q06/datafusion:vortex-compact 62092169 62184220 1.00
tpcds_q07/datafusion:vortex-compact 55975788 53205703 1.05
tpcds_q08/datafusion:vortex-compact 🚨 38696879 35143914 1.10
tpcds_q09/datafusion:vortex-compact 64207374 61352116 1.05
tpcds_q10/datafusion:vortex-compact 52626395 49513881 1.06
tpcds_q11/datafusion:vortex-compact 🚨 163653271 144464900 1.13
tpcds_q12/datafusion:vortex-compact 24520265 24277096 1.01
tpcds_q13/datafusion:vortex-compact 95697806 93039022 1.03
tpcds_q14/datafusion:vortex-compact 207263013 195860694 1.06
tpcds_q15/datafusion:vortex-compact 🚨 37428107 29908040 1.25
tpcds_q16/datafusion:vortex-compact 🚨 36049781 31842544 1.13
tpcds_q17/datafusion:vortex-compact 78585796 72105339 1.09
tpcds_q18/datafusion:vortex-compact 83628040 77185046 1.08
tpcds_q19/datafusion:vortex-compact 🚨 31836509 28788502 1.11
tpcds_q20/datafusion:vortex-compact 28041096 25999356 1.08
tpcds_q21/datafusion:vortex-compact 42498794 38824242 1.09
tpcds_q22/datafusion:vortex-compact 🚨 130691498 115870853 1.13
tpcds_q23/datafusion:vortex-compact 🚨 181185640 160340451 1.13
tpcds_q24/datafusion:vortex-compact 103409230 97281353 1.06
tpcds_q25/datafusion:vortex-compact 83588814 79919631 1.05
tpcds_q26/datafusion:vortex-compact 46023528 45151043 1.02
tpcds_q27/datafusion:vortex-compact 131321506 127096291 1.03
tpcds_q28/datafusion:vortex-compact 78759028 77869372 1.01
tpcds_q29/datafusion:vortex-compact 79565030 72973516 1.09
tpcds_q30/datafusion:vortex-compact 31559967 28793916 1.10
tpcds_q31/datafusion:vortex-compact 104609533 97335504 1.07
tpcds_q32/datafusion:vortex-compact 🚨 29627757 25981042 1.14
tpcds_q33/datafusion:vortex-compact 🚨 41134427 36424985 1.13
tpcds_q34/datafusion:vortex-compact 🚨 40125652 31607980 1.27
tpcds_q35/datafusion:vortex-compact 55169139 50900605 1.08
tpcds_q36/datafusion:vortex-compact 77212491 73742772 1.05
tpcds_q37/datafusion:vortex-compact 🚨 44716830 39171193 1.14
tpcds_q38/datafusion:vortex-compact 54054395 52559967 1.03
tpcds_q39/datafusion:vortex-compact 🚨 122858461 111124297 1.11
tpcds_q40/datafusion:vortex-compact 🚨 41243787 36464480 1.13
tpcds_q41/datafusion:vortex-compact 🚨 19436155 17660307 1.10
tpcds_q42/datafusion:vortex-compact 19209199 18260860 1.05
tpcds_q43/datafusion:vortex-compact 25948473 25053268 1.04
tpcds_q44/datafusion:vortex-compact 🚨 51404200 46673070 1.10
tpcds_q45/datafusion:vortex-compact 🚨 33902577 30479575 1.11
tpcds_q46/datafusion:vortex-compact 47369253 43964640 1.08
tpcds_q47/datafusion:vortex-compact 160331437 147894925 1.08
tpcds_q48/datafusion:vortex-compact 72841285 71026327 1.03
tpcds_q49/datafusion:vortex-compact 🚨 77138824 68610174 1.12
tpcds_q50/datafusion:vortex-compact 50298909 46368798 1.08
tpcds_q51/datafusion:vortex-compact 100100297 95489192 1.05
tpcds_q52/datafusion:vortex-compact 19225726 18298870 1.05
tpcds_q53/datafusion:vortex-compact 30478610 28549563 1.07
tpcds_q54/datafusion:vortex-compact 44869377 41695327 1.08
tpcds_q55/datafusion:vortex-compact 19094858 18122816 1.05
tpcds_q56/datafusion:vortex-compact 37859462 35153971 1.08
tpcds_q57/datafusion:vortex-compact 130105092 119648255 1.09
tpcds_q58/datafusion:vortex-compact 65048259 63334681 1.03
tpcds_q59/datafusion:vortex-compact 71946724 69483697 1.04
tpcds_q60/datafusion:vortex-compact 37058162 35459380 1.05
tpcds_q61/datafusion:vortex-compact 58775108 53776280 1.09
tpcds_q62/datafusion:vortex-compact 🚨 30601428 24131243 1.27
tpcds_q63/datafusion:vortex-compact 29064605 27968099 1.04
tpcds_q64/datafusion:vortex-compact 495258202 457839397 1.08
tpcds_q65/datafusion:vortex-compact 59514925 55452161 1.07
tpcds_q66/datafusion:vortex-compact 79183890 76511753 1.03
tpcds_q67/datafusion:vortex-compact 🚨 165485221 149259667 1.11
tpcds_q68/datafusion:vortex-compact 46572498 44291340 1.05
tpcds_q69/datafusion:vortex-compact 50374563 46441854 1.08
tpcds_q70/datafusion:vortex-compact 🚨 105773159 96156521 1.10
tpcds_q71/datafusion:vortex-compact 29305897 29038578 1.01
tpcds_q72/datafusion:vortex-compact 🚨 2335441837 2104985095 1.11
tpcds_q73/datafusion:vortex-compact 31551363 30377558 1.04
tpcds_q74/datafusion:vortex-compact 🚨 102553664 89785055 1.14
tpcds_q75/datafusion:vortex-compact 135792173 127173735 1.07
tpcds_q76/datafusion:vortex-compact 34004800 31290544 1.09
tpcds_q77/datafusion:vortex-compact 53763001 50068105 1.07
tpcds_q78/datafusion:vortex-compact 149699127 137430067 1.09
tpcds_q79/datafusion:vortex-compact 🚨 42160941 38118315 1.11
tpcds_q80/datafusion:vortex-compact 113941502 103798475 1.10
tpcds_q81/datafusion:vortex-compact 29552598 28410606 1.04
tpcds_q82/datafusion:vortex-compact 44591180 40664687 1.10
tpcds_q83/datafusion:vortex-compact 37144920 34351446 1.08
tpcds_q84/datafusion:vortex-compact 🚨 16874491 14150746 1.19
tpcds_q85/datafusion:vortex-compact 140803909 130320283 1.08
tpcds_q86/datafusion:vortex-compact 🚨 21738448 18949322 1.15
tpcds_q87/datafusion:vortex-compact 55409332 52429642 1.06
tpcds_q88/datafusion:vortex-compact 79273541 77262303 1.03
tpcds_q89/datafusion:vortex-compact 🚨 35053374 30827134 1.14
tpcds_q90/datafusion:vortex-compact 16402116 15447518 1.06
tpcds_q91/datafusion:vortex-compact 34881547 32316546 1.08
tpcds_q92/datafusion:vortex-compact 25785685 25431899 1.01
tpcds_q93/datafusion:vortex-compact 🚨 42447201 38432426 1.10
tpcds_q94/datafusion:vortex-compact 🚨 30338412 26296305 1.15
tpcds_q95/datafusion:vortex-compact 🚨 73245355 65125834 1.12
tpcds_q96/datafusion:vortex-compact 17954563 17383695 1.03
tpcds_q97/datafusion:vortex-compact 38808155 37165745 1.04
tpcds_q98/datafusion:vortex-compact 32695037 30133577 1.09
tpcds_q99/datafusion:vortex-compact 🚨 34760281 31231717 1.11
datafusion / parquet (1.091x ➖, 1↑ 44↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32163994 32179488 1.00
tpcds_q02/datafusion:parquet 43724236 42835908 1.02
tpcds_q03/datafusion:parquet 13575385 13617645 1.00
tpcds_q04/datafusion:parquet 297116172 273712017 1.09
tpcds_q05/datafusion:parquet 41715139 41345733 1.01
tpcds_q06/datafusion:parquet 62063202 59218685 1.05
tpcds_q07/datafusion:parquet 🚨 88050172 75907565 1.16
tpcds_q08/datafusion:parquet 🚨 27899703 25339245 1.10
tpcds_q09/datafusion:parquet 🚨 49063813 44157753 1.11
tpcds_q10/datafusion:parquet 🚨 78449301 67054424 1.17
tpcds_q11/datafusion:parquet 🚨 165042281 143166693 1.15
tpcds_q12/datafusion:parquet 17544755 18182214 0.96
tpcds_q13/datafusion:parquet 77944219 74034610 1.05
tpcds_q14/datafusion:parquet 171241249 157706873 1.09
tpcds_q15/datafusion:parquet 22778094 21502490 1.06
tpcds_q16/datafusion:parquet 25107489 23478420 1.07
tpcds_q17/datafusion:parquet 67677678 63349227 1.07
tpcds_q18/datafusion:parquet 120812053 116945223 1.03
tpcds_q19/datafusion:parquet 🚨 25089213 21595509 1.16
tpcds_q20/datafusion:parquet 🚨 19628055 16139933 1.22
tpcds_q21/datafusion:parquet 20233943 18592078 1.09
tpcds_q22/datafusion:parquet 🚨 170903923 138530615 1.23
tpcds_q23/datafusion:parquet 156029403 143081816 1.09
tpcds_q24/datafusion:parquet 🚨 98768466 87269355 1.13
tpcds_q25/datafusion:parquet 66364667 62694000 1.06
tpcds_q26/datafusion:parquet 🚨 70888955 63733219 1.11
tpcds_q27/datafusion:parquet 155510015 143546255 1.08
tpcds_q28/datafusion:parquet 45004362 43695503 1.03
tpcds_q29/datafusion:parquet 68843667 65109668 1.06
tpcds_q30/datafusion:parquet 35849870 33536406 1.07
tpcds_q31/datafusion:parquet 🚨 70053945 62054090 1.13
tpcds_q32/datafusion:parquet 🚨 20160789 17941359 1.12
tpcds_q33/datafusion:parquet 27939725 26143573 1.07
tpcds_q34/datafusion:parquet 21855889 20102964 1.09
tpcds_q35/datafusion:parquet 🚨 74108672 67370832 1.10
tpcds_q36/datafusion:parquet 🚨 62615470 55164463 1.14
tpcds_q37/datafusion:parquet 🚨 21385353 18924852 1.13
tpcds_q38/datafusion:parquet 🚨 44999942 38215889 1.18
tpcds_q39/datafusion:parquet 🚨 87120470 71759626 1.21
tpcds_q40/datafusion:parquet 🚨 26781312 23162462 1.16
tpcds_q41/datafusion:parquet 🚨 14633481 12965448 1.13
tpcds_q42/datafusion:parquet 🚨 12470365 11246925 1.11
tpcds_q43/datafusion:parquet 🚨 18157707 16375328 1.11
tpcds_q44/datafusion:parquet 34704007 33980539 1.02
tpcds_q45/datafusion:parquet 29598612 27212246 1.09
tpcds_q46/datafusion:parquet 🚨 34484386 31081018 1.11
tpcds_q47/datafusion:parquet 135290961 123503570 1.10
tpcds_q48/datafusion:parquet 73385260 67580824 1.09
tpcds_q49/datafusion:parquet 🚨 61100374 54592973 1.12
tpcds_q50/datafusion:parquet 45897929 42680042 1.08
tpcds_q51/datafusion:parquet 86469885 83542509 1.04
tpcds_q52/datafusion:parquet 12352306 11599339 1.06
tpcds_q53/datafusion:parquet 19171128 18701029 1.03
tpcds_q54/datafusion:parquet 🚨 36809926 33421294 1.10
tpcds_q55/datafusion:parquet 11700013 11086124 1.06
tpcds_q56/datafusion:parquet 🚨 29541443 26289031 1.12
tpcds_q57/datafusion:parquet 🚨 109993297 94566303 1.16
tpcds_q58/datafusion:parquet 🚨 54635177 48265256 1.13
tpcds_q59/datafusion:parquet 61765731 56151132 1.10
tpcds_q60/datafusion:parquet 🚨 29229788 25923943 1.13
tpcds_q61/datafusion:parquet 44923401 42677691 1.05
tpcds_q62/datafusion:parquet 21879654 24177375 0.90
tpcds_q63/datafusion:parquet 🚨 19292064 17525004 1.10
tpcds_q64/datafusion:parquet 🚨 551368352 499260501 1.10
tpcds_q65/datafusion:parquet 38994837 36454805 1.07
tpcds_q66/datafusion:parquet 74775478 69797119 1.07
tpcds_q67/datafusion:parquet 🚨 160545810 137566208 1.17
tpcds_q68/datafusion:parquet 34048238 31050018 1.10
tpcds_q69/datafusion:parquet 70857747 65884188 1.08
tpcds_q70/datafusion:parquet 🚨 95115985 83016419 1.15
tpcds_q71/datafusion:parquet 23469200 21843966 1.07
tpcds_q72/datafusion:parquet 663771042 603774930 1.10
tpcds_q73/datafusion:parquet 🚨 22131902 19476141 1.14
tpcds_q74/datafusion:parquet 🚨 90175172 80954589 1.11
tpcds_q75/datafusion:parquet 104030654 97518910 1.07
tpcds_q76/datafusion:parquet 31756666 29272116 1.08
tpcds_q77/datafusion:parquet 40370002 38980129 1.04
tpcds_q78/datafusion:parquet 121418048 112750709 1.08
tpcds_q79/datafusion:parquet 27664278 26144614 1.06
tpcds_q80/datafusion:parquet 84653984 77214419 1.10
tpcds_q81/datafusion:parquet 🚨 34448989 31001226 1.11
tpcds_q82/datafusion:parquet 20401182 18972572 1.08
tpcds_q83/datafusion:parquet 🚨 40002732 36047976 1.11
tpcds_q84/datafusion:parquet 40434429 39243918 1.03
tpcds_q85/datafusion:parquet 156997938 147749574 1.06
tpcds_q86/datafusion:parquet 🚨 17699392 13590046 1.30
tpcds_q87/datafusion:parquet 🚨 44556303 39323241 1.13
tpcds_q88/datafusion:parquet 62462519 58904046 1.06
tpcds_q89/datafusion:parquet 21729993 20704091 1.05
tpcds_q90/datafusion:parquet 🚨 15997202 13909322 1.15
tpcds_q91/datafusion:parquet 61370303 57094874 1.07
tpcds_q92/datafusion:parquet 🚨 20015245 17373657 1.15
tpcds_q93/datafusion:parquet 34307943 32458674 1.06
tpcds_q94/datafusion:parquet 🚨 21770843 19355962 1.12
tpcds_q95/datafusion:parquet 63527629 60545373 1.05
tpcds_q96/datafusion:parquet 🚨 13528256 11326492 1.19
tpcds_q97/datafusion:parquet 🚨 32683566 29172349 1.12
tpcds_q98/datafusion:parquet 🚨 23113657 20941865 1.10
tpcds_q99/datafusion:parquet 🚀 28334146 31944102 0.89
duckdb / vortex-file-compressed (1.028x ➖, 7↑ 16↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22406453 21025481 1.07
tpcds_q02/duckdb:vortex-file-compressed 38323470 36435310 1.05
tpcds_q03/duckdb:vortex-file-compressed 🚀 24071704 33678632 0.71
tpcds_q04/duckdb:vortex-file-compressed 101834640 100555131 1.01
tpcds_q05/duckdb:vortex-file-compressed 🚀 31804985 37280930 0.85
tpcds_q06/duckdb:vortex-file-compressed 31283631 32196678 0.97
tpcds_q07/duckdb:vortex-file-compressed 🚨 24478223 19360360 1.26
tpcds_q08/duckdb:vortex-file-compressed 29532077 28259471 1.05
tpcds_q09/duckdb:vortex-file-compressed 35452365 37883751 0.94
tpcds_q10/duckdb:vortex-file-compressed 38945929 40559156 0.96
tpcds_q11/duckdb:vortex-file-compressed 🚨 71683749 58988552 1.22
tpcds_q12/duckdb:vortex-file-compressed 14723604 13939759 1.06
tpcds_q13/duckdb:vortex-file-compressed 32978593 32453780 1.02
tpcds_q14/duckdb:vortex-file-compressed 109083614 105781246 1.03
tpcds_q15/duckdb:vortex-file-compressed 29498963 26846922 1.10
tpcds_q16/duckdb:vortex-file-compressed 27255077 25743200 1.06
tpcds_q17/duckdb:vortex-file-compressed 44598784 42987202 1.04
tpcds_q18/duckdb:vortex-file-compressed 46414660 46719165 0.99
tpcds_q19/duckdb:vortex-file-compressed 🚨 35265176 31765764 1.11
tpcds_q20/duckdb:vortex-file-compressed 15810183 15389866 1.03
tpcds_q21/duckdb:vortex-file-compressed 17063965 17049364 1.00
tpcds_q22/duckdb:vortex-file-compressed 83099746 75960158 1.09
tpcds_q23/duckdb:vortex-file-compressed 114125726 107544045 1.06
tpcds_q24/duckdb:vortex-file-compressed 52681275 50885103 1.04
tpcds_q25/duckdb:vortex-file-compressed 🚀 41774322 48945631 0.85
tpcds_q26/duckdb:vortex-file-compressed 42327017 40399848 1.05
tpcds_q27/duckdb:vortex-file-compressed 49899044 50353918 0.99
tpcds_q28/duckdb:vortex-file-compressed 🚀 26716201 34966181 0.76
tpcds_q29/duckdb:vortex-file-compressed 44291752 41583829 1.07
tpcds_q30/duckdb:vortex-file-compressed 25337959 24893366 1.02
tpcds_q31/duckdb:vortex-file-compressed 32388145 35323505 0.92
tpcds_q32/duckdb:vortex-file-compressed 13972612 13749047 1.02
tpcds_q33/duckdb:vortex-file-compressed 25301357 23157654 1.09
tpcds_q34/duckdb:vortex-file-compressed 24025180 23447468 1.02
tpcds_q35/duckdb:vortex-file-compressed 69695657 64082371 1.09
tpcds_q36/duckdb:vortex-file-compressed 25742063 23990380 1.07
tpcds_q37/duckdb:vortex-file-compressed 15188346 15263925 1.00
tpcds_q38/duckdb:vortex-file-compressed 40799187 37158347 1.10
tpcds_q39/duckdb:vortex-file-compressed 35576209 34556473 1.03
tpcds_q40/duckdb:vortex-file-compressed 🚨 22910531 19171217 1.20
tpcds_q41/duckdb:vortex-file-compressed 🚀 8940147 12913199 0.69
tpcds_q42/duckdb:vortex-file-compressed 12920354 12109109 1.07
tpcds_q43/duckdb:vortex-file-compressed 24767449 23321243 1.06
tpcds_q44/duckdb:vortex-file-compressed 21237852 21056466 1.01
tpcds_q45/duckdb:vortex-file-compressed 29466574 28773976 1.02
tpcds_q46/duckdb:vortex-file-compressed 51429809 51164307 1.01
tpcds_q47/duckdb:vortex-file-compressed 48901106 45597853 1.07
tpcds_q48/duckdb:vortex-file-compressed 32042650 30853688 1.04
tpcds_q49/duckdb:vortex-file-compressed 33522553 32524227 1.03
tpcds_q50/duckdb:vortex-file-compressed 31607135 33429880 0.95
tpcds_q51/duckdb:vortex-file-compressed 99793455 97676227 1.02
tpcds_q52/duckdb:vortex-file-compressed 12818918 12041047 1.06
tpcds_q53/duckdb:vortex-file-compressed 23059930 22125412 1.04
tpcds_q54/duckdb:vortex-file-compressed 🚨 31074152 27631723 1.12
tpcds_q55/duckdb:vortex-file-compressed 🚨 14301095 12777051 1.12
tpcds_q56/duckdb:vortex-file-compressed 🚨 28068166 24493936 1.15
tpcds_q57/duckdb:vortex-file-compressed 40346404 39563468 1.02
tpcds_q58/duckdb:vortex-file-compressed 26752811 28555545 0.94
tpcds_q59/duckdb:vortex-file-compressed 67415216 67861159 0.99
tpcds_q60/duckdb:vortex-file-compressed 🚨 28869091 25112805 1.15
tpcds_q61/duckdb:vortex-file-compressed 32986517 31400377 1.05
tpcds_q62/duckdb:vortex-file-compressed 17927426 17395755 1.03
tpcds_q63/duckdb:vortex-file-compressed 20319899 20919050 0.97
tpcds_q64/duckdb:vortex-file-compressed 80548731 83957829 0.96
tpcds_q65/duckdb:vortex-file-compressed 21772495 21310288 1.02
tpcds_q66/duckdb:vortex-file-compressed 30816069 29094103 1.06
tpcds_q67/duckdb:vortex-file-compressed 145366640 137792320 1.05
tpcds_q68/duckdb:vortex-file-compressed 39267963 40874843 0.96
tpcds_q69/duckdb:vortex-file-compressed 40062733 40074369 1.00
tpcds_q70/duckdb:vortex-file-compressed 24602528 25407454 0.97
tpcds_q71/duckdb:vortex-file-compressed 22216326 20307906 1.09
tpcds_q72/duckdb:vortex-file-compressed 184187171 171321075 1.08
tpcds_q73/duckdb:vortex-file-compressed 22820731 24684596 0.92
tpcds_q74/duckdb:vortex-file-compressed 74069760 70417653 1.05
tpcds_q75/duckdb:vortex-file-compressed 59089651 55336126 1.07
tpcds_q76/duckdb:vortex-file-compressed 🚨 31807758 18021963 1.76
tpcds_q77/duckdb:vortex-file-compressed 🚨 28728589 24436877 1.18
tpcds_q78/duckdb:vortex-file-compressed 76885013 76189434 1.01
tpcds_q79/duckdb:vortex-file-compressed 34121166 32690353 1.04
tpcds_q80/duckdb:vortex-file-compressed 🚨 52322703 46659414 1.12
tpcds_q81/duckdb:vortex-file-compressed 27356290 27752625 0.99
tpcds_q82/duckdb:vortex-file-compressed 14720431 16029061 0.92
tpcds_q83/duckdb:vortex-file-compressed 22306667 24103475 0.93
tpcds_q84/duckdb:vortex-file-compressed 🚀 15172524 19118888 0.79
tpcds_q85/duckdb:vortex-file-compressed 🚨 49924379 43201590 1.16
tpcds_q86/duckdb:vortex-file-compressed 16848168 15999084 1.05
tpcds_q87/duckdb:vortex-file-compressed 42063261 41184836 1.02
tpcds_q88/duckdb:vortex-file-compressed 34452624 33338946 1.03
tpcds_q89/duckdb:vortex-file-compressed 22279662 22319459 1.00
tpcds_q90/duckdb:vortex-file-compressed 🚨 13545211 12311400 1.10
tpcds_q91/duckdb:vortex-file-compressed 28434089 30268429 0.94
tpcds_q92/duckdb:vortex-file-compressed 🚀 17614339 20948145 0.84
tpcds_q93/duckdb:vortex-file-compressed 🚨 33239663 28277205 1.18
tpcds_q94/duckdb:vortex-file-compressed 22362672 22499244 0.99
tpcds_q95/duckdb:vortex-file-compressed 🚨 158284662 132145029 1.20
tpcds_q96/duckdb:vortex-file-compressed 13931831 13181514 1.06
tpcds_q97/duckdb:vortex-file-compressed 🚨 40509094 36457221 1.11
tpcds_q98/duckdb:vortex-file-compressed 18952009 17353389 1.09
tpcds_q99/duckdb:vortex-file-compressed 28543062 27676436 1.03
duckdb / vortex-compact (1.017x ➖, 9↑ 15↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24246843 22818101 1.06
tpcds_q02/duckdb:vortex-compact 40239754 42817829 0.94
tpcds_q03/duckdb:vortex-compact 🚀 49301723 57847973 0.85
tpcds_q04/duckdb:vortex-compact 118209534 124327196 0.95
tpcds_q05/duckdb:vortex-compact 🚀 43409123 50616264 0.86
tpcds_q06/duckdb:vortex-compact 42776303 40194149 1.06
tpcds_q07/duckdb:vortex-compact 🚨 48874727 34269907 1.43
tpcds_q08/duckdb:vortex-compact 49106356 45619378 1.08
tpcds_q09/duckdb:vortex-compact 55308951 56734925 0.97
tpcds_q10/duckdb:vortex-compact 58457334 59691705 0.98
tpcds_q11/duckdb:vortex-compact 🚨 84977276 70427458 1.21
tpcds_q12/duckdb:vortex-compact 21871301 21874460 1.00
tpcds_q13/duckdb:vortex-compact 58268034 58525106 1.00
tpcds_q14/duckdb:vortex-compact 135163324 133188022 1.01
tpcds_q15/duckdb:vortex-compact 32133554 31177289 1.03
tpcds_q16/duckdb:vortex-compact 32547676 31422394 1.04
tpcds_q17/duckdb:vortex-compact 🚨 63043983 55512849 1.14
tpcds_q18/duckdb:vortex-compact 57059906 57048943 1.00
tpcds_q19/duckdb:vortex-compact 53772836 49804166 1.08
tpcds_q20/duckdb:vortex-compact 🚨 21842223 19827094 1.10
tpcds_q21/duckdb:vortex-compact 18827420 18805049 1.00
tpcds_q22/duckdb:vortex-compact 🚨 89000276 76808377 1.16
tpcds_q23/duckdb:vortex-compact 🚨 138686943 123755041 1.12
tpcds_q24/duckdb:vortex-compact 67698652 62710906 1.08
tpcds_q25/duckdb:vortex-compact 🚀 56949816 81042706 0.70
tpcds_q26/duckdb:vortex-compact 53325467 51496541 1.04
tpcds_q27/duckdb:vortex-compact 73400868 70000049 1.05
tpcds_q28/duckdb:vortex-compact 🚀 51974898 84826368 0.61
tpcds_q29/duckdb:vortex-compact 🚨 62201161 52235092 1.19
tpcds_q30/duckdb:vortex-compact 28781023 29071485 0.99
tpcds_q31/duckdb:vortex-compact 🚀 40061986 45141830 0.89
tpcds_q32/duckdb:vortex-compact 23334044 22793220 1.02
tpcds_q33/duckdb:vortex-compact 37125206 35828277 1.04
tpcds_q34/duckdb:vortex-compact 37196045 38084516 0.98
tpcds_q35/duckdb:vortex-compact 82595912 82665046 1.00
tpcds_q36/duckdb:vortex-compact 41822952 41302693 1.01
tpcds_q37/duckdb:vortex-compact 24451257 23240381 1.05
tpcds_q38/duckdb:vortex-compact 44152193 47087398 0.94
tpcds_q39/duckdb:vortex-compact 37694438 36828734 1.02
tpcds_q40/duckdb:vortex-compact 25729845 25243451 1.02
tpcds_q41/duckdb:vortex-compact 🚀 10527552 15291891 0.69
tpcds_q42/duckdb:vortex-compact 23212809 21514474 1.08
tpcds_q43/duckdb:vortex-compact 39579366 38378052 1.03
tpcds_q44/duckdb:vortex-compact 31359074 29244687 1.07
tpcds_q45/duckdb:vortex-compact 🚨 40938978 36822993 1.11
tpcds_q46/duckdb:vortex-compact 71353163 68604830 1.04
tpcds_q47/duckdb:vortex-compact 66311311 64332159 1.03
tpcds_q48/duckdb:vortex-compact 52483066 50259783 1.04
tpcds_q49/duckdb:vortex-compact 50179387 54595711 0.92
tpcds_q50/duckdb:vortex-compact 46882322 46271283 1.01
tpcds_q51/duckdb:vortex-compact 109300418 106314381 1.03
tpcds_q52/duckdb:vortex-compact 🚨 23877060 21705000 1.10
tpcds_q53/duckdb:vortex-compact 38074146 38682006 0.98
tpcds_q54/duckdb:vortex-compact 39033090 38713563 1.01
tpcds_q55/duckdb:vortex-compact 21915027 23118384 0.95
tpcds_q56/duckdb:vortex-compact 37582049 34974641 1.07
tpcds_q57/duckdb:vortex-compact 44765417 44213284 1.01
tpcds_q58/duckdb:vortex-compact 🚀 37721146 42299044 0.89
tpcds_q59/duckdb:vortex-compact 92284441 88675339 1.04
tpcds_q60/duckdb:vortex-compact 🚨 41323272 37007889 1.12
tpcds_q61/duckdb:vortex-compact 62936691 62903141 1.00
tpcds_q62/duckdb:vortex-compact 28454825 26848748 1.06
tpcds_q63/duckdb:vortex-compact 38033892 36768042 1.03
tpcds_q64/duckdb:vortex-compact 118085831 116831229 1.01
tpcds_q65/duckdb:vortex-compact 33717284 32966560 1.02
tpcds_q66/duckdb:vortex-compact 🚨 42480396 37714148 1.13
tpcds_q67/duckdb:vortex-compact 162613869 151363244 1.07
tpcds_q68/duckdb:vortex-compact 65624910 61321175 1.07
tpcds_q69/duckdb:vortex-compact 63578567 59717621 1.06
tpcds_q70/duckdb:vortex-compact 38144652 36441537 1.05
tpcds_q71/duckdb:vortex-compact 36424369 34314596 1.06
tpcds_q72/duckdb:vortex-compact 194701041 197850194 0.98
tpcds_q73/duckdb:vortex-compact 36918354 36679195 1.01
tpcds_q74/duckdb:vortex-compact 81684434 80694839 1.01
tpcds_q75/duckdb:vortex-compact 75315139 70198084 1.07
tpcds_q76/duckdb:vortex-compact 🚨 61280083 35554348 1.72
tpcds_q77/duckdb:vortex-compact 🚨 47119596 42099037 1.12
tpcds_q78/duckdb:vortex-compact 85949142 82870121 1.04
tpcds_q79/duckdb:vortex-compact 55803175 53887511 1.04
tpcds_q80/duckdb:vortex-compact 75592010 76784368 0.98
tpcds_q81/duckdb:vortex-compact 32565207 33323567 0.98
tpcds_q82/duckdb:vortex-compact 23049420 24986218 0.92
tpcds_q83/duckdb:vortex-compact 32134609 31875981 1.01
tpcds_q84/duckdb:vortex-compact 🚀 20442836 25363432 0.81
tpcds_q85/duckdb:vortex-compact 🚨 67398517 57221039 1.18
tpcds_q86/duckdb:vortex-compact 24584576 23506263 1.05
tpcds_q87/duckdb:vortex-compact 47414048 50313586 0.94
tpcds_q88/duckdb:vortex-compact 38619159 39574460 0.98
tpcds_q89/duckdb:vortex-compact 38400116 37332940 1.03
tpcds_q90/duckdb:vortex-compact 🚨 16853042 14706583 1.15
tpcds_q91/duckdb:vortex-compact 🚀 44681636 50264127 0.89
tpcds_q92/duckdb:vortex-compact 51297489 50378269 1.02
tpcds_q93/duckdb:vortex-compact 34655882 31655182 1.09
tpcds_q94/duckdb:vortex-compact 30372314 31582006 0.96
tpcds_q95/duckdb:vortex-compact 149352433 161599987 0.92
tpcds_q96/duckdb:vortex-compact 18201022 17593259 1.03
tpcds_q97/duckdb:vortex-compact 44494791 45167289 0.99
tpcds_q98/duckdb:vortex-compact 29811459 28536963 1.04
tpcds_q99/duckdb:vortex-compact 31433444 32377434 0.97
duckdb / parquet (1.057x ➖, 1↑ 18↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28849121 27477321 1.05
tpcds_q02/duckdb:parquet 23434044 22924624 1.02
tpcds_q03/duckdb:parquet 12623967 11709713 1.08
tpcds_q04/duckdb:parquet 171178902 160174441 1.07
tpcds_q05/duckdb:parquet 31676171 29476308 1.07
tpcds_q06/duckdb:parquet 29908352 27464370 1.09
tpcds_q07/duckdb:parquet 21206746 20804806 1.02
tpcds_q08/duckdb:parquet 27985405 26716181 1.05
tpcds_q09/duckdb:parquet 40519173 39475502 1.03
tpcds_q10/duckdb:parquet 35421025 32995475 1.07
tpcds_q11/duckdb:parquet 88621433 87678275 1.01
tpcds_q12/duckdb:parquet 🚨 15805365 13933769 1.13
tpcds_q13/duckdb:parquet 34017117 33065318 1.03
tpcds_q14/duckdb:parquet 103997962 100000979 1.04
tpcds_q15/duckdb:parquet 29453765 30478893 0.97
tpcds_q16/duckdb:parquet 21235079 20863324 1.02
tpcds_q17/duckdb:parquet 37105728 36675929 1.01
tpcds_q18/duckdb:parquet 48241950 46013846 1.05
tpcds_q19/duckdb:parquet 30970366 28681423 1.08
tpcds_q20/duckdb:parquet 17002328 15491908 1.10
tpcds_q21/duckdb:parquet 10790697 10600365 1.02
tpcds_q22/duckdb:parquet 73844425 67493419 1.09
tpcds_q23/duckdb:parquet 81983491 78675366 1.04
tpcds_q24/duckdb:parquet 48440234 44696496 1.08
tpcds_q25/duckdb:parquet 35563218 32659051 1.09
tpcds_q26/duckdb:parquet 35511844 36361736 0.98
tpcds_q27/duckdb:parquet 50305775 48458612 1.04
tpcds_q28/duckdb:parquet 38403038 37250966 1.03
tpcds_q29/duckdb:parquet 36967501 35284279 1.05
tpcds_q30/duckdb:parquet 37523037 34554879 1.09
tpcds_q31/duckdb:parquet 🚨 25454216 22187149 1.15
tpcds_q32/duckdb:parquet 11132122 11258147 0.99
tpcds_q33/duckdb:parquet 20859959 20249145 1.03
tpcds_q34/duckdb:parquet 21370700 20344277 1.05
tpcds_q35/duckdb:parquet 56228398 55502437 1.01
tpcds_q36/duckdb:parquet 20317641 20997637 0.97
tpcds_q37/duckdb:parquet 🚨 12619892 11432474 1.10
tpcds_q38/duckdb:parquet 🚨 36000730 32691236 1.10
tpcds_q39/duckdb:parquet 🚀 30871245 35117698 0.88
tpcds_q40/duckdb:parquet 19157688 17577797 1.09
tpcds_q41/duckdb:parquet 🚨 8288842 7447981 1.11
tpcds_q42/duckdb:parquet 🚨 10797695 9738415 1.11
tpcds_q43/duckdb:parquet 15939518 14961679 1.07
tpcds_q44/duckdb:parquet 22605056 22554789 1.00
tpcds_q45/duckdb:parquet 27321370 24996751 1.09
tpcds_q46/duckdb:parquet 48193639 45409181 1.06
tpcds_q47/duckdb:parquet 46053676 44251835 1.04
tpcds_q48/duckdb:parquet 🚨 32400419 29262340 1.11
tpcds_q49/duckdb:parquet 24410932 25633241 0.95
tpcds_q50/duckdb:parquet 25923983 24221573 1.07
tpcds_q51/duckdb:parquet 102230037 94703731 1.08
tpcds_q52/duckdb:parquet 10709820 9949241 1.08
tpcds_q53/duckdb:parquet 15490189 14982782 1.03
tpcds_q54/duckdb:parquet 25053877 25250128 0.99
tpcds_q55/duckdb:parquet 10581744 9990961 1.06
tpcds_q56/duckdb:parquet 22196019 20785073 1.07
tpcds_q57/duckdb:parquet 34052572 34236194 0.99
tpcds_q58/duckdb:parquet 23186036 21894527 1.06
tpcds_q59/duckdb:parquet 36603539 35568191 1.03
tpcds_q60/duckdb:parquet 🚨 23932745 21652153 1.11
tpcds_q61/duckdb:parquet 32414043 29959421 1.08
tpcds_q62/duckdb:parquet 🚨 12773666 11258720 1.13
tpcds_q63/duckdb:parquet 14381796 13878303 1.04
tpcds_q64/duckdb:parquet 76924751 74222832 1.04
tpcds_q65/duckdb:parquet 21151851 19364207 1.09
tpcds_q66/duckdb:parquet 28784609 27713136 1.04
tpcds_q67/duckdb:parquet 144585825 135670932 1.07
tpcds_q68/duckdb:parquet 38048202 36322392 1.05
tpcds_q69/duckdb:parquet 37232494 35956267 1.04
tpcds_q70/duckdb:parquet 19964790 18847065 1.06
tpcds_q71/duckdb:parquet 19924727 19935406 1.00
tpcds_q72/duckdb:parquet 170751208 164501712 1.04
tpcds_q73/duckdb:parquet 🚨 18439607 16743312 1.10
tpcds_q74/duckdb:parquet 131064235 125545006 1.04
tpcds_q75/duckdb:parquet 57017086 53073274 1.07
tpcds_q76/duckdb:parquet 20279646 19308484 1.05
tpcds_q77/duckdb:parquet 23551120 21668877 1.09
tpcds_q78/duckdb:parquet 79451268 73544663 1.08
tpcds_q79/duckdb:parquet 28942484 26793436 1.08
tpcds_q80/duckdb:parquet 41265218 40397571 1.02
tpcds_q81/duckdb:parquet 🚨 34444051 30808040 1.12
tpcds_q82/duckdb:parquet 14037080 13173940 1.07
tpcds_q83/duckdb:parquet 🚨 17703353 16031015 1.10
tpcds_q84/duckdb:parquet 19001145 20002652 0.95
tpcds_q85/duckdb:parquet 40400129 37442486 1.08
tpcds_q86/duckdb:parquet 12481628 12115172 1.03
tpcds_q87/duckdb:parquet 🚨 40197689 35688224 1.13
tpcds_q88/duckdb:parquet 49809489 48344173 1.03
tpcds_q89/duckdb:parquet 🚨 17475090 15576417 1.12
tpcds_q90/duckdb:parquet 🚨 8227521 7313947 1.12
tpcds_q91/duckdb:parquet 22780484 21868630 1.04
tpcds_q92/duckdb:parquet 11926624 11542145 1.03
tpcds_q93/duckdb:parquet 🚨 31197374 28262178 1.10
tpcds_q94/duckdb:parquet 17622167 17171297 1.03
tpcds_q95/duckdb:parquet 🚨 146279830 119271113 1.23
tpcds_q96/duckdb:parquet 🚨 9908898 8497048 1.17
tpcds_q97/duckdb:parquet 37816950 35147828 1.08
tpcds_q98/duckdb:parquet 18582131 17476538 1.06
tpcds_q99/duckdb:parquet 20794691 19369580 1.07
duckdb / duckdb (1.034x ➖, 0↑ 10↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19993560 19430829 1.03
tpcds_q02/duckdb:duckdb 18779150 18164099 1.03
tpcds_q03/duckdb:duckdb 8555163 8438131 1.01
tpcds_q04/duckdb:duckdb 178747100 170102157 1.05
tpcds_q05/duckdb:duckdb 20403050 19640874 1.04
tpcds_q06/duckdb:duckdb 22436687 22419241 1.00
tpcds_q07/duckdb:duckdb 39513520 39207996 1.01
tpcds_q08/duckdb:duckdb 120512101 119602702 1.01
tpcds_q09/duckdb:duckdb 19761966 19610216 1.01
tpcds_q10/duckdb:duckdb 24118931 23910303 1.01
tpcds_q11/duckdb:duckdb 92643360 89224837 1.04
tpcds_q12/duckdb:duckdb 11727552 11797617 0.99
tpcds_q13/duckdb:duckdb 24335902 23970631 1.02
tpcds_q14/duckdb:duckdb 94539141 92437095 1.02
tpcds_q15/duckdb:duckdb 25946612 24430350 1.06
tpcds_q16/duckdb:duckdb 19562359 18358883 1.07
tpcds_q17/duckdb:duckdb 23999987 22407856 1.07
tpcds_q18/duckdb:duckdb 🚨 47250022 42907911 1.10
tpcds_q19/duckdb:duckdb 16990477 16457598 1.03
tpcds_q20/duckdb:duckdb 12005567 12031865 1.00
tpcds_q21/duckdb:duckdb 🚨 7425335 6744069 1.10
tpcds_q22/duckdb:duckdb 64378352 62955222 1.02
tpcds_q23/duckdb:duckdb 84784795 81609491 1.04
tpcds_q24/duckdb:duckdb 23177609 23859624 0.97
tpcds_q25/duckdb:duckdb 17416359 16536249 1.05
tpcds_q26/duckdb:duckdb 26771042 26507037 1.01
tpcds_q27/duckdb:duckdb 41940054 38334454 1.09
tpcds_q28/duckdb:duckdb 21687888 22346216 0.97
tpcds_q29/duckdb:duckdb 20589899 20093033 1.02
tpcds_q30/duckdb:duckdb 🚨 30212559 27134923 1.11
tpcds_q31/duckdb:duckdb 50221698 48269209 1.04
tpcds_q32/duckdb:duckdb 🚨 8351301 6766320 1.23
tpcds_q33/duckdb:duckdb 12796936 13437444 0.95
tpcds_q34/duckdb:duckdb 🚨 16331635 14755185 1.11
tpcds_q35/duckdb:duckdb 35224938 33859293 1.04
tpcds_q36/duckdb:duckdb 72788864 70460713 1.03
tpcds_q37/duckdb:duckdb 7823092 7675199 1.02
tpcds_q38/duckdb:duckdb 31236471 29864562 1.05
tpcds_q39/duckdb:duckdb 26184748 25499555 1.03
tpcds_q40/duckdb:duckdb 13906518 13246013 1.05
tpcds_q41/duckdb:duckdb 🚨 9336829 8201337 1.14
tpcds_q42/duckdb:duckdb 6505847 6189775 1.05
tpcds_q43/duckdb:duckdb 11435606 11451229 1.00
tpcds_q44/duckdb:duckdb 15166684 13813362 1.10
tpcds_q45/duckdb:duckdb 17930932 16673704 1.08
tpcds_q46/duckdb:duckdb 38305981 37112004 1.03
tpcds_q47/duckdb:duckdb 41359139 39102393 1.06
tpcds_q48/duckdb:duckdb 23616016 23382582 1.01
tpcds_q49/duckdb:duckdb 16487083 17152250 0.96
tpcds_q50/duckdb:duckdb 14551575 13797068 1.05
tpcds_q51/duckdb:duckdb 95538081 92159429 1.04
tpcds_q52/duckdb:duckdb 7760726 7467965 1.04
tpcds_q53/duckdb:duckdb 13570224 13235860 1.03
tpcds_q54/duckdb:duckdb 16321092 16696989 0.98
tpcds_q55/duckdb:duckdb 7309672 7105830 1.03
tpcds_q56/duckdb:duckdb 13665923 13066766 1.05
tpcds_q57/duckdb:duckdb 31973984 32780330 0.98
tpcds_q58/duckdb:duckdb 12765261 13147680 0.97
tpcds_q59/duckdb:duckdb 35416493 35350767 1.00
tpcds_q60/duckdb:duckdb 15186718 14107935 1.08
tpcds_q61/duckdb:duckdb 15013832 14168866 1.06
tpcds_q62/duckdb:duckdb 9541069 9291470 1.03
tpcds_q63/duckdb:duckdb 12704482 12223832 1.04
tpcds_q64/duckdb:duckdb 54944261 53378679 1.03
tpcds_q65/duckdb:duckdb 33965428 34328952 0.99
tpcds_q66/duckdb:duckdb 26175144 24573702 1.07
tpcds_q67/duckdb:duckdb 138369188 129976279 1.06
tpcds_q68/duckdb:duckdb 26225417 24992332 1.05
tpcds_q69/duckdb:duckdb 23991544 25401449 0.94
tpcds_q70/duckdb:duckdb 14543319 14983177 0.97
tpcds_q71/duckdb:duckdb 🚨 13708107 12231247 1.12
tpcds_q72/duckdb:duckdb 42990244 43869082 0.98
tpcds_q73/duckdb:duckdb 11725776 10773487 1.09
tpcds_q74/duckdb:duckdb 150407960 148452210 1.01
tpcds_q75/duckdb:duckdb 43924545 43004773 1.02
tpcds_q76/duckdb:duckdb 🚨 12654977 11294367 1.12
tpcds_q77/duckdb:duckdb 11935356 12960665 0.92
tpcds_q78/duckdb:duckdb 64321908 62776553 1.02
tpcds_q79/duckdb:duckdb 18940214 18989471 1.00
tpcds_q80/duckdb:duckdb 🚨 30424278 27290756 1.11
tpcds_q81/duckdb:duckdb 36795070 38047233 0.97
tpcds_q82/duckdb:duckdb 8764020 8343244 1.05
tpcds_q83/duckdb:duckdb 9762134 9602492 1.02
tpcds_q84/duckdb:duckdb 14319755 14055266 1.02
tpcds_q85/duckdb:duckdb 25068557 24107797 1.04
tpcds_q86/duckdb:duckdb 10914499 10742877 1.02
tpcds_q87/duckdb:duckdb 34584281 33387107 1.04
tpcds_q88/duckdb:duckdb 25610269 25755349 0.99
tpcds_q89/duckdb:duckdb 15549520 14578407 1.07
tpcds_q90/duckdb:duckdb 5641405 5449438 1.04
tpcds_q91/duckdb:duckdb 13499277 13153087 1.03
tpcds_q92/duckdb:duckdb 8969425 9205283 0.97
tpcds_q93/duckdb:duckdb 22513234 21520848 1.05
tpcds_q94/duckdb:duckdb 12508419 12638114 0.99
tpcds_q95/duckdb:duckdb 🚨 134215829 110145139 1.22
tpcds_q96/duckdb:duckdb 5003326 4619618 1.08
tpcds_q97/duckdb:duckdb 31832565 30377537 1.05
tpcds_q98/duckdb:duckdb 13878187 13730425 1.01
tpcds_q99/duckdb:duckdb 16726024 16504589 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +6.7% +2.4% +4.2% +18.8% ➖ noise
1 datafusion:vortex-file-compressed +11.5% +2.4% +8.9% +19.9% ➖ noise
1 duckdb:duckdb +2.9% +2.4% +0.4% +21.9% ➖ noise
1 duckdb:vortex-compact +6.3% +2.4% +3.7% +21.7% ➖ noise
1 duckdb:vortex-file-compressed +6.6% +2.4% +4.0% +27.2% ➖ noise
2 datafusion:vortex-compact +11.4% +2.1% +9.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +9.3% +2.1% +7.0% +10.0% ➖ noise
2 duckdb:duckdb +3.4% +2.1% +1.2% +13.7% ➖ noise
2 duckdb:vortex-compact -6.0% +2.1% -8.0% +29.7% ➖ noise
2 duckdb:vortex-file-compressed +5.2% +2.1% +3.0% +30.5% ➖ noise
3 datafusion:vortex-compact +6.4% +3.7% +2.7% +12.3% ➖ noise
3 datafusion:vortex-file-compressed +9.8% +3.7% +5.9% +11.9% ➖ noise
3 duckdb:duckdb +1.4% +3.7% -2.2% +17.2% ➖ noise
3 duckdb:vortex-compact -14.8% +3.7% -17.8% +10.4% ✅ faster
3 duckdb:vortex-file-compressed -28.5% +3.7% -31.1% +13.0% ✅ faster
4 datafusion:vortex-compact +6.1% +7.7% -1.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +8.0% +7.7% +0.2% +14.5% ➖ noise
4 duckdb:duckdb +5.1% +7.7% -2.4% +10.0% ➖ noise
4 duckdb:vortex-compact -4.9% +7.7% -11.7% +11.2% ✅ faster
4 duckdb:vortex-file-compressed +1.3% +7.7% -6.0% +10.0% ➖ noise
5 datafusion:vortex-compact +10.6% +4.1% +6.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +9.4% +4.1% +5.1% +10.0% ➖ noise
5 duckdb:duckdb +3.9% +4.1% -0.2% +19.1% ➖ noise
5 duckdb:vortex-compact -14.2% +4.1% -17.6% +10.6% ✅ faster
5 duckdb:vortex-file-compressed -14.7% +4.1% -18.1% +13.0% ✅ faster
6 datafusion:vortex-compact -0.1% +6.8% -6.5% +17.2% ➖ noise
6 datafusion:vortex-file-compressed +4.1% +6.8% -2.6% +10.0% ➖ noise
6 duckdb:duckdb +0.1% +6.8% -6.3% +19.0% ➖ noise
6 duckdb:vortex-compact +6.4% +6.8% -0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.8% +6.8% -9.0% +14.7% ➖ noise
7 datafusion:vortex-compact +5.2% +8.7% -3.2% +10.7% ➖ noise
7 datafusion:vortex-file-compressed +10.3% +8.7% +1.5% +15.0% ➖ noise
7 duckdb:duckdb +0.8% +8.7% -7.3% +18.9% ➖ noise
7 duckdb:vortex-compact +42.6% +8.7% +31.2% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +26.4% +8.7% +16.3% +23.4% ➖ noise
8 datafusion:vortex-compact +10.1% +7.4% +2.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +6.6% +7.4% -0.8% +10.0% ➖ noise
8 duckdb:duckdb +0.8% +7.4% -6.2% +10.0% ➖ noise
8 duckdb:vortex-compact +7.6% +7.4% +0.2% +11.9% ➖ noise
8 duckdb:vortex-file-compressed +4.5% +7.4% -2.7% +13.2% ➖ noise
9 datafusion:vortex-compact +4.7% +6.8% -2.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +3.9% +6.8% -2.7% +10.0% ➖ noise
9 duckdb:duckdb +0.8% +6.8% -5.6% +10.0% ➖ noise
9 duckdb:vortex-compact -2.5% +6.8% -8.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.4% +6.8% -12.4% +10.0% ✅ faster
10 datafusion:vortex-compact +6.3% +12.1% -5.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +11.5% +12.1% -0.5% +10.7% ➖ noise
10 duckdb:duckdb +0.9% +12.1% -10.0% +10.5% ✅ faster
10 duckdb:vortex-compact -2.1% +12.1% -12.6% +10.0% ✅ faster
10 duckdb:vortex-file-compressed -4.0% +12.1% -14.3% +10.0% ✅ faster
11 datafusion:vortex-compact +13.3% +7.9% +4.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +9.6% +7.9% +1.5% +11.1% ➖ noise
11 duckdb:duckdb +3.8% +7.9% -3.8% +10.0% ➖ noise
11 duckdb:vortex-compact +20.7% +7.9% +11.8% +12.8% ➖ noise
11 duckdb:vortex-file-compressed +21.5% +7.9% +12.6% +14.4% ➖ noise
12 datafusion:vortex-compact +1.0% +4.6% -3.5% +15.4% ➖ noise
12 datafusion:vortex-file-compressed +16.7% +4.6% +11.6% +13.7% ➖ noise
12 duckdb:duckdb -0.6% +4.6% -5.0% +14.5% ➖ noise
12 duckdb:vortex-compact -0.0% +4.6% -4.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +5.6% +4.6% +1.0% +10.0% ➖ noise
13 datafusion:vortex-compact +2.9% +4.1% -1.2% +21.5% ➖ noise
13 datafusion:vortex-file-compressed +8.5% +4.1% +4.2% +10.0% ➖ noise
13 duckdb:duckdb +1.5% +4.1% -2.4% +10.0% ➖ noise
13 duckdb:vortex-compact -0.4% +4.1% -4.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.6% +4.1% -2.4% +10.0% ➖ noise
14 datafusion:vortex-compact +5.8% +6.3% -0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +7.9% +6.3% +1.6% +10.0% ➖ noise
14 duckdb:duckdb +2.3% +6.3% -3.8% +10.0% ➖ noise
14 duckdb:vortex-compact +1.5% +6.3% -4.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.1% +6.3% -3.0% +10.0% ➖ noise
15 datafusion:vortex-compact +25.1% +1.2% +23.7% +21.7% 🚨 regression
15 datafusion:vortex-file-compressed +3.7% +1.2% +2.5% +12.4% ➖ noise
15 duckdb:duckdb +6.2% +1.2% +5.0% +16.3% ➖ noise
15 duckdb:vortex-compact +3.1% +1.2% +1.9% +14.6% ➖ noise
15 duckdb:vortex-file-compressed +9.9% +1.2% +8.6% +12.2% ➖ noise
16 datafusion:vortex-compact +13.2% +4.3% +8.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +7.9% +4.3% +3.4% +12.7% ➖ noise
16 duckdb:duckdb +6.6% +4.3% +2.1% +16.0% ➖ noise
16 duckdb:vortex-compact +3.6% +4.3% -0.7% +16.8% ➖ noise
16 duckdb:vortex-file-compressed +5.9% +4.3% +1.5% +10.0% ➖ noise
17 datafusion:vortex-compact +9.0% +4.0% +4.8% +11.0% ➖ noise
17 datafusion:vortex-file-compressed +8.9% +4.0% +4.7% +14.8% ➖ noise
17 duckdb:duckdb +7.1% +4.0% +3.0% +11.8% ➖ noise
17 duckdb:vortex-compact +13.6% +4.0% +9.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.7% +4.0% -0.2% +12.4% ➖ noise
18 datafusion:vortex-compact +8.3% +4.1% +4.1% +10.4% ➖ noise
18 datafusion:vortex-file-compressed +12.5% +4.1% +8.1% +10.5% ➖ noise
18 duckdb:duckdb +10.1% +4.1% +5.8% +10.0% ➖ noise
18 duckdb:vortex-compact +0.0% +4.1% -3.9% +13.1% ➖ noise
18 duckdb:vortex-file-compressed -0.7% +4.1% -4.5% +13.1% ➖ noise
19 datafusion:vortex-compact +10.6% +12.0% -1.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +12.7% +12.0% +0.6% +10.0% ➖ noise
19 duckdb:duckdb +3.2% +12.0% -7.8% +10.0% ➖ noise
19 duckdb:vortex-compact +8.0% +12.0% -3.6% +10.1% ➖ noise
19 duckdb:vortex-file-compressed +11.0% +12.0% -0.9% +10.0% ➖ noise
20 datafusion:vortex-compact +7.9% +15.5% -6.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +8.1% +15.5% -6.5% +10.0% ➖ noise
20 duckdb:duckdb -0.2% +15.5% -13.6% +11.0% ✅ faster
20 duckdb:vortex-compact +10.2% +15.5% -4.6% +12.1% ➖ noise
20 duckdb:vortex-file-compressed +2.7% +15.5% -11.1% +10.0% ✅ faster
21 datafusion:vortex-compact +9.5% +5.3% +4.0% +23.6% ➖ noise
21 datafusion:vortex-file-compressed +8.9% +5.3% +3.5% +11.9% ➖ noise
21 duckdb:duckdb +10.1% +5.3% +4.6% +21.8% ➖ noise
21 duckdb:vortex-compact +0.1% +5.3% -4.9% +13.6% ➖ noise
21 duckdb:vortex-file-compressed +0.1% +5.3% -4.9% +13.4% ➖ noise
22 datafusion:vortex-compact +12.8% +16.2% -2.9% +21.4% ➖ noise
22 datafusion:vortex-file-compressed -13.4% +16.2% -25.4% +31.4% ✅ faster
22 duckdb:duckdb +2.3% +16.2% -12.0% +15.4% ➖ noise
22 duckdb:vortex-compact +15.9% +16.2% -0.3% +14.2% ➖ noise
22 duckdb:vortex-file-compressed +9.4% +16.2% -5.8% +17.1% ➖ noise
23 datafusion:vortex-compact +13.0% +6.6% +6.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +12.9% +6.6% +5.9% +10.0% ➖ noise
23 duckdb:duckdb +3.9% +6.6% -2.5% +12.0% ➖ noise
23 duckdb:vortex-compact +12.1% +6.6% +5.1% +14.0% ➖ noise
23 duckdb:vortex-file-compressed +6.1% +6.6% -0.4% +12.5% ➖ noise
24 datafusion:vortex-compact +6.3% +10.8% -4.0% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +7.9% +10.8% -2.6% +10.0% ➖ noise
24 duckdb:duckdb -2.9% +10.8% -12.3% +11.5% ✅ faster
24 duckdb:vortex-compact +8.0% +10.8% -2.5% +11.0% ➖ noise
24 duckdb:vortex-file-compressed +3.5% +10.8% -6.5% +11.9% ➖ noise
25 datafusion:vortex-compact +4.6% +7.4% -2.6% +14.0% ➖ noise
25 datafusion:vortex-file-compressed +13.4% +7.4% +5.6% +16.3% ➖ noise
25 duckdb:duckdb +5.3% +7.4% -1.9% +10.0% ➖ noise
25 duckdb:vortex-compact -29.7% +7.4% -34.5% +10.0% ✅ faster
25 duckdb:vortex-file-compressed -14.7% +7.4% -20.5% +10.0% ✅ faster
26 datafusion:vortex-compact +1.9% +4.2% -2.2% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +6.4% +4.2% +2.1% +11.2% ➖ noise
26 duckdb:duckdb +1.0% +4.2% -3.1% +11.9% ➖ noise
26 duckdb:vortex-compact +3.6% +4.2% -0.6% +11.1% ➖ noise
26 duckdb:vortex-file-compressed +4.8% +4.2% +0.5% +10.0% ➖ noise
27 datafusion:vortex-compact +3.3% +6.0% -2.6% +13.0% ➖ noise
27 datafusion:vortex-file-compressed +16.8% +6.0% +10.1% +11.2% ➖ noise
27 duckdb:duckdb +9.4% +6.0% +3.2% +18.2% ➖ noise
27 duckdb:vortex-compact +4.9% +6.0% -1.1% +11.9% ➖ noise
27 duckdb:vortex-file-compressed -0.9% +6.0% -6.6% +17.5% ➖ noise
28 datafusion:vortex-compact +1.1% +3.0% -1.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +4.6% +3.0% +1.5% +13.7% ➖ noise
28 duckdb:duckdb -2.9% +3.0% -5.8% +10.0% ➖ noise
28 duckdb:vortex-compact -38.7% +3.0% -40.5% +10.0% ✅ faster
28 duckdb:vortex-file-compressed -23.6% +3.0% -25.9% +10.0% ✅ faster
29 datafusion:vortex-compact +9.0% +5.3% +3.6% +10.9% ➖ noise
29 datafusion:vortex-file-compressed +10.3% +5.3% +4.8% +11.5% ➖ noise
29 duckdb:duckdb +2.5% +5.3% -2.6% +11.0% ➖ noise
29 duckdb:vortex-compact +19.1% +5.3% +13.1% +10.3% 🚨 regression
29 duckdb:vortex-file-compressed +6.5% +5.3% +1.2% +15.1% ➖ noise
30 datafusion:vortex-compact +9.6% +7.7% +1.7% +16.1% ➖ noise
30 datafusion:vortex-file-compressed +10.7% +7.7% +2.8% +10.0% ➖ noise
30 duckdb:duckdb +11.3% +7.7% +3.3% +10.0% ➖ noise
30 duckdb:vortex-compact -1.0% +7.7% -8.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +1.8% +7.7% -5.5% +19.7% ➖ noise
31 datafusion:vortex-compact +7.5% +13.8% -5.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +13.2% +13.8% -0.5% +10.0% ➖ noise
31 duckdb:duckdb +4.0% +13.8% -8.6% +10.0% ➖ noise
31 duckdb:vortex-compact -11.3% +13.8% -22.0% +13.6% ✅ faster
31 duckdb:vortex-file-compressed -8.3% +13.8% -19.4% +10.7% ✅ faster
32 datafusion:vortex-compact +14.0% +5.4% +8.2% +11.7% ➖ noise
32 datafusion:vortex-file-compressed +16.0% +5.4% +10.1% +17.5% ➖ noise
32 duckdb:duckdb +23.4% +5.4% +17.1% +14.7% 🚨 regression
32 duckdb:vortex-compact +2.4% +5.4% -2.9% +18.4% ➖ noise
32 duckdb:vortex-file-compressed +1.6% +5.4% -3.6% +10.5% ➖ noise
33 datafusion:vortex-compact +12.9% +4.9% +7.6% +11.2% ➖ noise
33 datafusion:vortex-file-compressed +15.2% +4.9% +9.8% +12.7% ➖ noise
33 duckdb:duckdb -4.8% +4.9% -9.2% +12.5% ➖ noise
33 duckdb:vortex-compact +3.6% +4.9% -1.2% +11.0% ➖ noise
33 duckdb:vortex-file-compressed +9.3% +4.9% +4.1% +10.0% ➖ noise
34 datafusion:vortex-compact +26.9% +6.9% +18.8% +14.5% 🚨 regression
34 datafusion:vortex-file-compressed +10.7% +6.9% +3.6% +10.0% ➖ noise
34 duckdb:duckdb +10.7% +6.9% +3.6% +10.6% ➖ noise
34 duckdb:vortex-compact -2.3% +6.9% -8.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +2.5% +6.9% -4.1% +20.5% ➖ noise
35 datafusion:vortex-compact +8.4% +5.6% +2.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +10.1% +5.6% +4.3% +10.0% ➖ noise
35 duckdb:duckdb +4.0% +5.6% -1.5% +13.3% ➖ noise
35 duckdb:vortex-compact -0.1% +5.6% -5.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +8.8% +5.6% +3.0% +10.0% ➖ noise
36 datafusion:vortex-compact +4.7% +4.8% -0.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +12.3% +4.8% +7.2% +10.0% ➖ noise
36 duckdb:duckdb +3.3% +4.8% -1.4% +10.0% ➖ noise
36 duckdb:vortex-compact +1.3% +4.8% -3.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +7.3% +4.8% +2.4% +10.2% ➖ noise
37 datafusion:vortex-compact +14.2% +11.7% +2.2% +16.0% ➖ noise
37 datafusion:vortex-file-compressed +22.3% +11.7% +9.5% +25.2% ➖ noise
37 duckdb:duckdb +1.9% +11.7% -8.7% +13.9% ➖ noise
37 duckdb:vortex-compact +5.2% +11.7% -5.8% +15.4% ➖ noise
37 duckdb:vortex-file-compressed -0.5% +11.7% -10.9% +12.6% ➖ noise
38 datafusion:vortex-compact +2.8% +13.9% -9.7% +10.0% ✅ faster
38 datafusion:vortex-file-compressed +6.8% +13.9% -6.2% +12.9% ➖ noise
38 duckdb:duckdb +4.6% +13.9% -8.1% +12.6% ➖ noise
38 duckdb:vortex-compact -6.2% +13.9% -17.7% +12.2% ✅ faster
38 duckdb:vortex-file-compressed +9.8% +13.9% -3.6% +14.6% ➖ noise
39 datafusion:vortex-compact +10.6% +3.3% +7.0% +16.7% ➖ noise
39 datafusion:vortex-file-compressed +14.2% +3.3% +10.6% +13.8% ➖ noise
39 duckdb:duckdb +2.7% +3.3% -0.6% +22.4% ➖ noise
39 duckdb:vortex-compact +2.4% +3.3% -0.9% +14.4% ➖ noise
39 duckdb:vortex-file-compressed +3.0% +3.3% -0.3% +17.8% ➖ noise
40 datafusion:vortex-compact +13.1% +12.3% +0.8% +15.6% ➖ noise
40 datafusion:vortex-file-compressed +24.3% +12.3% +10.7% +22.5% ➖ noise
40 duckdb:duckdb +5.0% +12.3% -6.5% +13.4% ➖ noise
40 duckdb:vortex-compact +1.9% +12.3% -9.2% +10.0% ✅ faster
40 duckdb:vortex-file-compressed +19.5% +12.3% +6.5% +14.5% ➖ noise
41 datafusion:vortex-compact +10.1% +12.1% -1.8% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +11.5% +12.1% -0.5% +10.0% ➖ noise
41 duckdb:duckdb +13.8% +12.1% +1.6% +11.2% ➖ noise
41 duckdb:vortex-compact -31.2% +12.1% -38.6% +10.0% ✅ faster
41 duckdb:vortex-file-compressed -30.8% +12.1% -38.2% +10.0% ✅ faster
42 datafusion:vortex-compact +5.2% +10.9% -5.1% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +7.5% +10.9% -3.0% +10.0% ➖ noise
42 duckdb:duckdb +5.1% +10.9% -5.2% +16.0% ➖ noise
42 duckdb:vortex-compact +7.9% +10.9% -2.7% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +6.7% +10.9% -3.8% +10.0% ➖ noise
43 datafusion:vortex-compact +3.6% +8.7% -4.7% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +8.2% +8.7% -0.4% +19.3% ➖ noise
43 duckdb:duckdb -0.1% +8.7% -8.1% +10.0% ➖ noise
43 duckdb:vortex-compact +3.1% +8.7% -5.1% +10.3% ➖ noise
43 duckdb:vortex-file-compressed +6.2% +8.7% -2.3% +11.2% ➖ noise
44 datafusion:vortex-compact +10.1% +1.2% +8.9% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +5.2% +1.2% +4.0% +12.3% ➖ noise
44 duckdb:duckdb +9.8% +1.2% +8.5% +13.6% ➖ noise
44 duckdb:vortex-compact +7.2% +1.2% +6.0% +14.3% ➖ noise
44 duckdb:vortex-file-compressed +0.9% +1.2% -0.3% +14.6% ➖ noise
45 datafusion:vortex-compact +11.2% +9.0% +2.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +15.2% +9.0% +5.7% +13.5% ➖ noise
45 duckdb:duckdb +7.5% +9.0% -1.4% +12.1% ➖ noise
45 duckdb:vortex-compact +11.2% +9.0% +2.0% +14.2% ➖ noise
45 duckdb:vortex-file-compressed +2.4% +9.0% -6.1% +13.1% ➖ noise
46 datafusion:vortex-compact +7.7% +8.5% -0.7% +11.5% ➖ noise
46 datafusion:vortex-file-compressed +11.9% +8.5% +3.2% +10.0% ➖ noise
46 duckdb:duckdb +3.2% +8.5% -4.9% +10.0% ➖ noise
46 duckdb:vortex-compact +4.0% +8.5% -4.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +0.5% +8.5% -7.4% +10.0% ➖ noise
47 datafusion:vortex-compact +8.4% +6.8% +1.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +12.1% +6.8% +5.0% +10.0% ➖ noise
47 duckdb:duckdb +5.8% +6.8% -0.9% +10.0% ➖ noise
47 duckdb:vortex-compact +3.1% +6.8% -3.5% +10.6% ➖ noise
47 duckdb:vortex-file-compressed +7.2% +6.8% +0.4% +10.8% ➖ noise
48 datafusion:vortex-compact +2.6% +9.7% -6.5% +19.3% ➖ noise
48 datafusion:vortex-file-compressed +4.3% +9.7% -4.9% +10.8% ➖ noise
48 duckdb:duckdb +1.0% +9.7% -7.9% +10.3% ➖ noise
48 duckdb:vortex-compact +4.4% +9.7% -4.8% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +3.9% +9.7% -5.3% +10.5% ➖ noise
49 datafusion:vortex-compact +12.4% +3.2% +8.9% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +11.7% +3.2% +8.2% +10.0% ➖ noise
49 duckdb:duckdb -3.9% +3.2% -6.9% +11.5% ➖ noise
49 duckdb:vortex-compact -8.1% +3.2% -11.0% +11.3% ✅ faster
49 duckdb:vortex-file-compressed +3.1% +3.2% -0.2% +18.2% ➖ noise
50 datafusion:vortex-compact +8.5% +7.3% +1.1% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +5.9% +7.3% -1.3% +10.0% ➖ noise
50 duckdb:duckdb +5.5% +7.3% -1.7% +10.4% ➖ noise
50 duckdb:vortex-compact +1.3% +7.3% -5.6% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -5.5% +7.3% -11.9% +13.4% ✅ faster
51 datafusion:vortex-compact +4.8% +5.7% -0.8% +12.2% ➖ noise
51 datafusion:vortex-file-compressed +3.6% +5.7% -2.0% +11.3% ➖ noise
51 duckdb:duckdb +3.7% +5.7% -1.9% +23.9% ➖ noise
51 duckdb:vortex-compact +2.8% +5.7% -2.7% +11.5% ➖ noise
51 duckdb:vortex-file-compressed +2.2% +5.7% -3.3% +18.0% ➖ noise
52 datafusion:vortex-compact +5.1% +7.1% -1.9% +14.1% ➖ noise
52 datafusion:vortex-file-compressed +10.0% +7.1% +2.7% +19.8% ➖ noise
52 duckdb:duckdb +3.9% +7.1% -2.9% +15.4% ➖ noise
52 duckdb:vortex-compact +10.0% +7.1% +2.7% +16.1% ➖ noise
52 duckdb:vortex-file-compressed +6.5% +7.1% -0.6% +10.0% ➖ noise
53 datafusion:vortex-compact +6.8% +2.9% +3.7% +13.4% ➖ noise
53 datafusion:vortex-file-compressed +8.9% +2.9% +5.8% +16.3% ➖ noise
53 duckdb:duckdb +2.5% +2.9% -0.4% +13.4% ➖ noise
53 duckdb:vortex-compact -1.6% +2.9% -4.4% +11.0% ➖ noise
53 duckdb:vortex-file-compressed +4.2% +2.9% +1.2% +12.8% ➖ noise
54 datafusion:vortex-compact +7.6% +4.5% +2.9% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +9.5% +4.5% +4.8% +10.0% ➖ noise
54 duckdb:duckdb -2.3% +4.5% -6.5% +13.2% ➖ noise
54 duckdb:vortex-compact +0.8% +4.5% -3.6% +11.3% ➖ noise
54 duckdb:vortex-file-compressed +12.5% +4.5% +7.6% +10.1% ➖ noise
55 datafusion:vortex-compact +5.4% +5.7% -0.3% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +15.5% +5.7% +9.2% +10.6% ➖ noise
55 duckdb:duckdb +2.9% +5.7% -2.7% +14.9% ➖ noise
55 duckdb:vortex-compact -5.2% +5.7% -10.3% +14.1% ➖ noise
55 duckdb:vortex-file-compressed +11.9% +5.7% +5.9% +19.3% ➖ noise
56 datafusion:vortex-compact +7.7% +9.5% -1.7% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +7.0% +9.5% -2.3% +13.1% ➖ noise
56 duckdb:duckdb +4.6% +9.5% -4.5% +12.4% ➖ noise
56 duckdb:vortex-compact +7.5% +9.5% -1.9% +10.5% ➖ noise
56 duckdb:vortex-file-compressed +14.6% +9.5% +4.6% +12.2% ➖ noise
57 datafusion:vortex-compact +8.7% +7.6% +1.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +15.2% +7.6% +7.1% +13.5% ➖ noise
57 duckdb:duckdb -2.5% +7.6% -9.3% +16.3% ➖ noise
57 duckdb:vortex-compact +1.2% +7.6% -5.9% +20.0% ➖ noise
57 duckdb:vortex-file-compressed +2.0% +7.6% -5.2% +12.5% ➖ noise
58 datafusion:vortex-compact +2.7% +9.5% -6.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +4.5% +9.5% -4.6% +10.0% ➖ noise
58 duckdb:duckdb -2.9% +9.5% -11.3% +10.0% ✅ faster
58 duckdb:vortex-compact -10.8% +9.5% -18.6% +13.9% ✅ faster
58 duckdb:vortex-file-compressed -6.3% +9.5% -14.4% +10.1% ✅ faster
59 datafusion:vortex-compact +3.5% +6.4% -2.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +7.1% +6.4% +0.6% +10.0% ➖ noise
59 duckdb:duckdb +0.2% +6.4% -5.8% +10.0% ➖ noise
59 duckdb:vortex-compact +4.1% +6.4% -2.2% +10.9% ➖ noise
59 duckdb:vortex-file-compressed -0.7% +6.4% -6.6% +16.5% ➖ noise
60 datafusion:vortex-compact +4.5% +11.6% -6.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +10.0% +11.6% -1.5% +10.0% ➖ noise
60 duckdb:duckdb +7.6% +11.6% -3.6% +10.3% ➖ noise
60 duckdb:vortex-compact +11.7% +11.6% +0.0% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +15.0% +11.6% +3.0% +10.0% ➖ noise
61 datafusion:vortex-compact +9.3% +6.7% +2.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +8.0% +6.7% +1.2% +10.3% ➖ noise
61 duckdb:duckdb +6.0% +6.7% -0.7% +10.0% ➖ noise
61 duckdb:vortex-compact +0.1% +6.7% -6.2% +10.3% ➖ noise
61 duckdb:vortex-file-compressed +5.1% +6.7% -1.6% +12.4% ➖ noise
62 datafusion:vortex-compact +26.8% +1.3% +25.2% +27.2% ➖ noise
62 datafusion:vortex-file-compressed +6.1% +1.3% +4.7% +24.1% ➖ noise
62 duckdb:duckdb +2.7% +1.3% +1.3% +24.0% ➖ noise
62 duckdb:vortex-compact +6.0% +1.3% +4.6% +28.1% ➖ noise
62 duckdb:vortex-file-compressed +3.1% +1.3% +1.7% +18.6% ➖ noise
63 datafusion:vortex-compact +3.9% +6.8% -2.7% +10.2% ➖ noise
63 datafusion:vortex-file-compressed +3.2% +6.8% -3.3% +10.0% ➖ noise
63 duckdb:duckdb +3.9% +6.8% -2.7% +10.0% ➖ noise
63 duckdb:vortex-compact +3.4% +6.8% -3.1% +10.3% ➖ noise
63 duckdb:vortex-file-compressed -2.9% +6.8% -9.1% +20.6% ➖ noise
64 datafusion:vortex-compact +8.2% +7.0% +1.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +12.4% +7.0% +5.0% +10.0% ➖ noise
64 duckdb:duckdb +2.9% +7.0% -3.8% +10.0% ➖ noise
64 duckdb:vortex-compact +1.1% +7.0% -5.5% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -4.1% +7.0% -10.3% +10.0% ✅ faster
65 datafusion:vortex-compact +7.3% +8.1% -0.7% +12.4% ➖ noise
65 datafusion:vortex-file-compressed +11.1% +8.1% +2.8% +10.0% ➖ noise
65 duckdb:duckdb -1.1% +8.1% -8.5% +12.7% ➖ noise
65 duckdb:vortex-compact +2.3% +8.1% -5.4% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +2.2% +8.1% -5.5% +10.0% ➖ noise
66 datafusion:vortex-compact +3.5% +5.5% -1.9% +11.4% ➖ noise
66 datafusion:vortex-file-compressed +8.0% +5.5% +2.4% +13.1% ➖ noise
66 duckdb:duckdb +6.5% +5.5% +1.0% +10.0% ➖ noise
66 duckdb:vortex-compact +12.6% +5.5% +6.8% +18.6% ➖ noise
66 duckdb:vortex-file-compressed +5.9% +5.5% +0.4% +10.0% ➖ noise
67 datafusion:vortex-compact +10.9% +11.5% -0.6% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +12.4% +11.5% +0.8% +10.0% ➖ noise
67 duckdb:duckdb +6.5% +11.5% -4.5% +10.0% ➖ noise
67 duckdb:vortex-compact +7.4% +11.5% -3.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +5.5% +11.5% -5.4% +10.0% ➖ noise
68 datafusion:vortex-compact +5.2% +7.2% -1.9% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +7.2% +7.2% -0.0% +10.0% ➖ noise
68 duckdb:duckdb +4.9% +7.2% -2.1% +10.0% ➖ noise
68 duckdb:vortex-compact +7.0% +7.2% -0.1% +10.5% ➖ noise
68 duckdb:vortex-file-compressed -3.9% +7.2% -10.4% +13.0% ➖ noise
69 datafusion:vortex-compact +8.5% +5.5% +2.8% +17.7% ➖ noise
69 datafusion:vortex-file-compressed +11.5% +5.5% +5.7% +10.0% ➖ noise
69 duckdb:duckdb -5.6% +5.5% -10.5% +10.4% ✅ faster
69 duckdb:vortex-compact +6.5% +5.5% +0.9% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.0% +5.5% -5.3% +10.0% ➖ noise
70 datafusion:vortex-compact +10.0% +10.2% -0.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +11.4% +10.2% +1.1% +10.0% ➖ noise
70 duckdb:duckdb -2.9% +10.2% -11.9% +13.8% ➖ noise
70 duckdb:vortex-compact +4.7% +10.2% -5.0% +16.6% ➖ noise
70 duckdb:vortex-file-compressed -3.2% +10.2% -12.1% +10.8% ✅ faster
71 datafusion:vortex-compact +0.9% +3.6% -2.6% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +9.6% +3.6% +5.8% +10.0% ➖ noise
71 duckdb:duckdb +12.1% +3.6% +8.2% +10.7% ➖ noise
71 duckdb:vortex-compact +6.1% +3.6% +2.4% +15.5% ➖ noise
71 duckdb:vortex-file-compressed +9.4% +3.6% +5.6% +22.9% ➖ noise
72 datafusion:vortex-compact +10.9% +6.8% +3.9% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +12.1% +6.8% +4.9% +10.0% ➖ noise
72 duckdb:duckdb -2.0% +6.8% -8.3% +10.0% ➖ noise
72 duckdb:vortex-compact -1.6% +6.8% -7.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +7.5% +6.8% +0.6% +10.0% ➖ noise
73 datafusion:vortex-compact +3.9% +11.9% -7.2% +12.0% ➖ noise
73 datafusion:vortex-file-compressed +10.7% +11.9% -1.1% +11.8% ➖ noise
73 duckdb:duckdb +8.8% +11.9% -2.7% +15.9% ➖ noise
73 duckdb:vortex-compact +0.7% +11.9% -10.0% +12.2% ➖ noise
73 duckdb:vortex-file-compressed -7.6% +11.9% -17.4% +20.6% ✅ faster
74 datafusion:vortex-compact +14.2% +7.8% +5.9% +12.5% ➖ noise
74 datafusion:vortex-file-compressed +6.5% +7.8% -1.3% +13.1% ➖ noise
74 duckdb:duckdb +1.3% +7.8% -6.0% +10.0% ➖ noise
74 duckdb:vortex-compact +1.2% +7.8% -6.1% +17.8% ➖ noise
74 duckdb:vortex-file-compressed +5.2% +7.8% -2.5% +27.8% ➖ noise
75 datafusion:vortex-compact +6.8% +7.1% -0.3% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +5.3% +7.1% -1.6% +12.3% ➖ noise
75 duckdb:duckdb +2.1% +7.1% -4.6% +11.2% ➖ noise
75 duckdb:vortex-compact +7.3% +7.1% +0.2% +12.9% ➖ noise
75 duckdb:vortex-file-compressed +6.8% +7.1% -0.3% +21.2% ➖ noise
76 datafusion:vortex-compact +8.7% +6.7% +1.8% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +10.2% +6.7% +3.3% +10.3% ➖ noise
76 duckdb:duckdb +12.0% +6.7% +5.0% +16.8% ➖ noise
76 duckdb:vortex-compact +72.4% +6.7% +61.5% +14.9% 🚨 regression
76 duckdb:vortex-file-compressed +76.5% +6.7% +65.3% +10.0% 🚨 regression
77 datafusion:vortex-compact +7.4% +6.1% +1.2% +12.4% ➖ noise
77 datafusion:vortex-file-compressed +10.1% +6.1% +3.8% +15.0% ➖ noise
77 duckdb:duckdb -7.9% +6.1% -13.2% +10.0% ✅ faster
77 duckdb:vortex-compact +11.9% +6.1% +5.5% +11.3% ➖ noise
77 duckdb:vortex-file-compressed +17.6% +6.1% +10.8% +11.0% ➖ noise
78 datafusion:vortex-compact +8.9% +7.9% +1.0% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +10.0% +7.9% +2.0% +10.0% ➖ noise
78 duckdb:duckdb +2.5% +7.9% -5.0% +10.0% ➖ noise
78 duckdb:vortex-compact +3.7% +7.9% -3.8% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +0.9% +7.9% -6.4% +10.2% ➖ noise
79 datafusion:vortex-compact +10.6% +6.9% +3.5% +12.8% ➖ noise
79 datafusion:vortex-file-compressed +17.9% +6.9% +10.3% +10.0% 🚨 regression
79 duckdb:duckdb -0.3% +6.9% -6.7% +10.0% ➖ noise
79 duckdb:vortex-compact +3.6% +6.9% -3.1% +16.6% ➖ noise
79 duckdb:vortex-file-compressed +4.4% +6.9% -2.4% +20.5% ➖ noise
80 datafusion:vortex-compact +9.8% +5.8% +3.7% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +7.9% +5.8% +2.0% +10.0% ➖ noise
80 duckdb:duckdb +11.5% +5.8% +5.3% +13.7% ➖ noise
80 duckdb:vortex-compact -1.6% +5.8% -7.0% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +12.1% +5.8% +6.0% +14.9% ➖ noise
81 datafusion:vortex-compact +4.0% +11.5% -6.7% +11.4% ➖ noise
81 datafusion:vortex-file-compressed +28.2% +11.5% +15.0% +22.8% ➖ noise
81 duckdb:duckdb -3.3% +11.5% -13.2% +11.3% ✅ faster
81 duckdb:vortex-compact -2.3% +11.5% -12.3% +10.0% ✅ faster
81 duckdb:vortex-file-compressed -1.4% +11.5% -11.6% +11.0% ✅ faster
82 datafusion:vortex-compact +9.7% +7.0% +2.4% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +11.8% +7.0% +4.5% +10.6% ➖ noise
82 duckdb:duckdb +5.0% +7.0% -1.9% +13.2% ➖ noise
82 duckdb:vortex-compact -7.8% +7.0% -13.8% +19.0% ➖ noise
82 duckdb:vortex-file-compressed -8.2% +7.0% -14.2% +10.0% ✅ faster
83 datafusion:vortex-compact +8.1% +10.7% -2.3% +13.2% ➖ noise
83 datafusion:vortex-file-compressed +18.5% +10.7% +7.1% +10.0% ➖ noise
83 duckdb:duckdb +1.7% +10.7% -8.2% +14.5% ➖ noise
83 duckdb:vortex-compact +0.8% +10.7% -8.9% +12.3% ➖ noise
83 duckdb:vortex-file-compressed -7.5% +10.7% -16.4% +10.0% ✅ faster
84 datafusion:vortex-compact +19.2% -1.1% +20.5% +12.5% 🚨 regression
84 datafusion:vortex-file-compressed +5.5% -1.1% +6.7% +10.0% ➖ noise
84 duckdb:duckdb +1.9% -1.1% +3.0% +10.0% ➖ noise
84 duckdb:vortex-compact -19.4% -1.1% -18.5% +10.0% ✅ faster
84 duckdb:vortex-file-compressed -20.6% -1.1% -19.8% +10.0% ✅ faster
85 datafusion:vortex-compact +8.0% +7.1% +0.9% +13.2% ➖ noise
85 datafusion:vortex-file-compressed +5.5% +7.1% -1.5% +10.0% ➖ noise
85 duckdb:duckdb +4.0% +7.1% -2.9% +10.0% ➖ noise
85 duckdb:vortex-compact +17.8% +7.1% +10.0% +10.0% 🚨 regression
85 duckdb:vortex-file-compressed +15.6% +7.1% +7.9% +10.0% ➖ noise
86 datafusion:vortex-compact +14.7% +15.8% -1.0% +19.9% ➖ noise
86 datafusion:vortex-file-compressed +21.0% +15.8% +4.5% +18.4% ➖ noise
86 duckdb:duckdb +1.6% +15.8% -12.3% +14.5% ➖ noise
86 duckdb:vortex-compact +4.6% +15.8% -9.7% +16.3% ➖ noise
86 duckdb:vortex-file-compressed +5.3% +15.8% -9.1% +13.0% ➖ noise
87 datafusion:vortex-compact +5.7% +13.0% -6.5% +10.1% ➖ noise
87 datafusion:vortex-file-compressed +15.1% +13.0% +1.8% +10.0% ➖ noise
87 duckdb:duckdb +3.6% +13.0% -8.3% +13.8% ➖ noise
87 duckdb:vortex-compact -5.8% +13.0% -16.6% +10.3% ✅ faster
87 duckdb:vortex-file-compressed +2.1% +13.0% -9.6% +10.0% ✅ faster
88 datafusion:vortex-compact +2.6% +4.5% -1.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +9.2% +4.5% +4.5% +10.0% ➖ noise
88 duckdb:duckdb -0.6% +4.5% -4.9% +10.0% ➖ noise
88 duckdb:vortex-compact -2.4% +4.5% -6.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +3.3% +4.5% -1.1% +10.0% ➖ noise
89 datafusion:vortex-compact +13.7% +8.5% +4.8% +11.9% ➖ noise
89 datafusion:vortex-file-compressed +14.9% +8.5% +5.8% +16.7% ➖ noise
89 duckdb:duckdb +6.7% +8.5% -1.7% +10.0% ➖ noise
89 duckdb:vortex-compact +2.9% +8.5% -5.2% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -0.2% +8.5% -8.0% +10.3% ➖ noise
90 datafusion:vortex-compact +6.2% +13.7% -6.7% +12.7% ➖ noise
90 datafusion:vortex-file-compressed +7.9% +13.7% -5.2% +11.3% ➖ noise
90 duckdb:duckdb +3.5% +13.7% -9.0% +12.2% ➖ noise
90 duckdb:vortex-compact +14.6% +13.7% +0.7% +13.8% ➖ noise
90 duckdb:vortex-file-compressed +10.0% +13.7% -3.3% +10.3% ➖ noise
91 datafusion:vortex-compact +7.9% +5.8% +2.0% +10.6% ➖ noise
91 datafusion:vortex-file-compressed +13.4% +5.8% +7.2% +22.8% ➖ noise
91 duckdb:duckdb +2.6% +5.8% -3.0% +12.2% ➖ noise
91 duckdb:vortex-compact -11.1% +5.8% -16.0% +10.0% ✅ faster
91 duckdb:vortex-file-compressed -6.1% +5.8% -11.2% +10.0% ✅ faster
92 datafusion:vortex-compact +1.4% +9.1% -7.1% +16.6% ➖ noise
92 datafusion:vortex-file-compressed +13.4% +9.1% +3.9% +11.1% ➖ noise
92 duckdb:duckdb -2.6% +9.1% -10.7% +14.1% ➖ noise
92 duckdb:vortex-compact +1.8% +9.1% -6.7% +20.6% ➖ noise
92 duckdb:vortex-file-compressed -15.9% +9.1% -22.9% +21.9% ✅ faster
93 datafusion:vortex-compact +10.4% +8.0% +2.2% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +13.8% +8.0% +5.4% +10.0% ➖ noise
93 duckdb:duckdb +4.6% +8.0% -3.2% +12.5% ➖ noise
93 duckdb:vortex-compact +9.5% +8.0% +1.4% +12.0% ➖ noise
93 duckdb:vortex-file-compressed +17.5% +8.0% +8.8% +19.0% ➖ noise
94 datafusion:vortex-compact +15.4% +7.4% +7.4% +15.5% ➖ noise
94 datafusion:vortex-file-compressed +16.9% +7.4% +8.8% +13.7% ➖ noise
94 duckdb:duckdb -1.0% +7.4% -7.9% +14.6% ➖ noise
94 duckdb:vortex-compact -3.8% +7.4% -10.5% +14.8% ➖ noise
94 duckdb:vortex-file-compressed -0.6% +7.4% -7.5% +10.2% ➖ noise
95 datafusion:vortex-compact +12.5% +13.4% -0.9% +11.4% ➖ noise
95 datafusion:vortex-file-compressed +10.9% +13.4% -2.2% +11.6% ➖ noise
95 duckdb:duckdb +21.9% +13.4% +7.4% +19.3% ➖ noise
95 duckdb:vortex-compact -7.6% +13.4% -18.5% +18.7% ✅ faster
95 duckdb:vortex-file-compressed +19.8% +13.4% +5.6% +22.4% ➖ noise
96 datafusion:vortex-compact +3.3% +18.0% -12.5% +10.4% ✅ faster
96 datafusion:vortex-file-compressed +0.9% +18.0% -14.5% +18.4% ➖ noise
96 duckdb:duckdb +8.3% +18.0% -8.2% +15.9% ➖ noise
96 duckdb:vortex-compact +3.5% +18.0% -12.3% +10.9% ✅ faster
96 duckdb:vortex-file-compressed +5.7% +18.0% -10.4% +12.2% ➖ noise
97 datafusion:vortex-compact +4.4% +9.8% -4.9% +10.4% ➖ noise
97 datafusion:vortex-file-compressed +6.3% +9.8% -3.2% +15.5% ➖ noise
97 duckdb:duckdb +4.8% +9.8% -4.6% +14.4% ➖ noise
97 duckdb:vortex-compact -1.5% +9.8% -10.3% +10.0% ✅ faster
97 duckdb:vortex-file-compressed +11.1% +9.8% +1.2% +14.8% ➖ noise
98 datafusion:vortex-compact +8.5% +8.3% +0.2% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +14.7% +8.3% +5.9% +10.0% ➖ noise
98 duckdb:duckdb +1.1% +8.3% -6.7% +14.1% ➖ noise
98 duckdb:vortex-compact +4.5% +8.3% -3.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +9.2% +8.3% +0.8% +10.0% ➖ noise
99 datafusion:vortex-compact +11.3% -2.4% +14.1% +19.1% ➖ noise
99 datafusion:vortex-file-compressed +4.3% -2.4% +6.9% +22.1% ➖ noise
99 duckdb:duckdb +1.3% -2.4% +3.9% +39.2% ➖ noise
99 duckdb:vortex-compact -2.9% -2.4% -0.5% +27.2% ➖ noise
99 duckdb:vortex-file-compressed +3.1% -2.4% +5.7% +24.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +7.6%
Vortex (geomean): 1.155x ➖
Parquet (geomean): 1.073x ➖
Shifts: Parquet (control) +7.3% · Median polish +7.6%


datafusion / vortex-file-compressed (1.075x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36514588 31009170 1.18
fineweb_q01/datafusion:vortex-file-compressed 667626065 577417272 1.16
fineweb_q02/datafusion:vortex-file-compressed 508359209 463532224 1.10
fineweb_q03/datafusion:vortex-file-compressed 1638607836 1366682026 1.20
fineweb_q04/datafusion:vortex-file-compressed 1408435122 1365395174 1.03
fineweb_q05/datafusion:vortex-file-compressed 1353253959 1345615258 1.01
fineweb_q06/datafusion:vortex-file-compressed 1601839368 1504870693 1.06
fineweb_q07/datafusion:vortex-file-compressed 1335584168 1383851848 0.97
fineweb_q08/datafusion:vortex-file-compressed 511337247 507272257 1.01
datafusion / vortex-compact (1.038x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 37360751 36521716 1.02
fineweb_q01/datafusion:vortex-compact 579538257 473238658 1.22
fineweb_q02/datafusion:vortex-compact 662008415 572972985 1.16
fineweb_q03/datafusion:vortex-compact 1524869863 1631677085 0.93
fineweb_q04/datafusion:vortex-compact 1876654417 1921410460 0.98
fineweb_q05/datafusion:vortex-compact 1571336368 1557014514 1.01
fineweb_q06/datafusion:vortex-compact 1430404260 1388187089 1.03
fineweb_q07/datafusion:vortex-compact 1309133171 1253413418 1.04
fineweb_q08/datafusion:vortex-compact 357977289 368473108 0.97
datafusion / parquet (1.065x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 972086067 1012031064 0.96
fineweb_q01/datafusion:parquet 1834105891 1673405993 1.10
fineweb_q02/datafusion:parquet 2049879100 1797888096 1.14
fineweb_q03/datafusion:parquet 1881482984 1820788851 1.03
fineweb_q04/datafusion:parquet 1847551618 1818993312 1.02
fineweb_q05/datafusion:parquet 1864529017 1795091282 1.04
fineweb_q06/datafusion:parquet 2045625275 1860735124 1.10
fineweb_q07/datafusion:parquet 1851578978 1744352163 1.06
fineweb_q08/datafusion:parquet 1930827337 1670225701 1.16
duckdb / vortex-file-compressed (1.263x ➖, 0↑ 2↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 191932531 82131132 2.34
fineweb_q01/duckdb:vortex-file-compressed 720273219 572920195 1.26
fineweb_q02/duckdb:vortex-file-compressed 🚨 711102398 429965034 1.65
fineweb_q03/duckdb:vortex-file-compressed 1661108911 1538408420 1.08
fineweb_q04/duckdb:vortex-file-compressed 1745906648 1684714979 1.04
fineweb_q05/duckdb:vortex-file-compressed 1798965605 1622570582 1.11
fineweb_q06/duckdb:vortex-file-compressed 1864179112 1820928818 1.02
fineweb_q07/duckdb:vortex-file-compressed 1714282499 1564094527 1.10
fineweb_q08/duckdb:vortex-file-compressed 770020791 637928975 1.21
duckdb / vortex-compact (1.262x ➖, 0↑ 3↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 166475126 67791491 2.46
fineweb_q01/duckdb:vortex-compact 709108398 559864362 1.27
fineweb_q02/duckdb:vortex-compact 🚨 849824327 594301016 1.43
fineweb_q03/duckdb:vortex-compact 1834237524 1851096833 0.99
fineweb_q04/duckdb:vortex-compact 2108299295 2030876738 1.04
fineweb_q05/duckdb:vortex-compact 1923888599 1816764616 1.06
fineweb_q06/duckdb:vortex-compact 1938149356 1660494969 1.17
fineweb_q07/duckdb:vortex-compact 1607188789 1469834310 1.09
fineweb_q08/duckdb:vortex-compact 🚨 615795440 469914807 1.31
duckdb / parquet (1.081x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1163684181 1096668235 1.06
fineweb_q01/duckdb:parquet 1393840750 1346421927 1.04
fineweb_q02/duckdb:parquet 1510242917 1290430260 1.17
fineweb_q03/duckdb:parquet 3613344758 3454200852 1.05
fineweb_q04/duckdb:parquet 1955122176 1815114607 1.08
fineweb_q05/duckdb:parquet 2282667156 2059346786 1.11
fineweb_q06/duckdb:parquet 4335304872 4075137326 1.06
fineweb_q07/duckdb:parquet 2757382825 2482019868 1.11
fineweb_q08/duckdb:parquet 1168024520 1098130204 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +2.3% +1.0% +1.3% +158.7% ➖ noise
0 datafusion:vortex-file-compressed +17.8% +1.0% +16.6% +165.7% ➖ noise
0 duckdb:vortex-compact +145.6% +1.0% +143.2% +39.0% 🚨 regression
0 duckdb:vortex-file-compressed +133.7% +1.0% +131.5% +30.8% 🚨 regression
1 datafusion:vortex-compact +22.5% +6.5% +15.0% +77.1% ➖ noise
1 datafusion:vortex-file-compressed +15.6% +6.5% +8.5% +62.7% ➖ noise
1 duckdb:vortex-compact +26.7% +6.5% +18.9% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +25.7% +6.5% +18.0% +30.0% ➖ noise
2 datafusion:vortex-compact +15.5% +15.5% +0.0% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +9.7% +15.5% -5.1% +30.0% ➖ noise
2 duckdb:vortex-compact +43.0% +15.5% +23.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +65.4% +15.5% +43.2% +30.0% 🚨 regression
3 datafusion:vortex-compact -6.5% +4.0% -10.1% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +19.9% +4.0% +15.3% +30.0% ➖ noise
3 duckdb:vortex-compact -0.9% +4.0% -4.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +8.0% +4.0% +3.9% +30.0% ➖ noise
4 datafusion:vortex-compact -2.3% +4.6% -6.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +3.2% +4.6% -1.4% +30.0% ➖ noise
4 duckdb:vortex-compact +3.8% +4.6% -0.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +3.6% +4.6% -0.9% +30.0% ➖ noise
5 datafusion:vortex-compact +0.9% +7.3% -5.9% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.6% +7.3% -6.3% +30.0% ➖ noise
5 duckdb:vortex-compact +5.9% +7.3% -1.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +10.9% +7.3% +3.3% +30.0% ➖ noise
6 datafusion:vortex-compact +3.0% +8.1% -4.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +6.4% +8.1% -1.6% +30.0% ➖ noise
6 duckdb:vortex-compact +16.7% +8.1% +7.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +2.4% +8.1% -5.3% +30.0% ➖ noise
7 datafusion:vortex-compact +4.4% +8.6% -3.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -3.5% +8.6% -11.1% +30.0% ➖ noise
7 duckdb:vortex-compact +9.3% +8.6% +0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +9.6% +8.6% +0.9% +30.0% ➖ noise
8 datafusion:vortex-compact -2.8% +10.9% -12.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +0.8% +10.9% -9.1% +30.0% ➖ noise
8 duckdb:vortex-compact +31.0% +10.9% +18.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +20.7% +10.9% +8.9% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: Statistical and Population Genetics

Verdict: Likely regression (low confidence)
Attributed Vortex impact: +14.5%
Vortex (geomean): 1.175x ❌
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish +5.6%


duckdb / vortex-file-compressed (1.259x ❌, 0↑ 4↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 15900901 12096399 1.31
statpopgen_q01/duckdb:vortex-file-compressed 🚨 146350938 27039602 5.41
statpopgen_q02/duckdb:vortex-file-compressed 1470380023 1404956273 1.05
statpopgen_q03/duckdb:vortex-file-compressed 3254790398 3168964033 1.03
statpopgen_q04/duckdb:vortex-file-compressed 3255450784 3192004630 1.02
statpopgen_q05/duckdb:vortex-file-compressed 1546629637 1455391283 1.06
statpopgen_q06/duckdb:vortex-file-compressed 2297267826 2190948873 1.05
statpopgen_q07/duckdb:vortex-file-compressed 🚨 264471069 222830315 1.19
statpopgen_q08/duckdb:vortex-file-compressed 🚨 303678668 252466876 1.20
statpopgen_q09/duckdb:vortex-file-compressed 3018775651 2989092392 1.01
statpopgen_q10/duckdb:vortex-file-compressed 4858163354 4828128617 1.01
duckdb / vortex-compact (1.096x ➖, 0↑ 2↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚨 16923283 11707035 1.45
statpopgen_q01/duckdb:vortex-compact 🚨 195399611 166787316 1.17
statpopgen_q02/duckdb:vortex-compact 2021414491 1866944603 1.08
statpopgen_q03/duckdb:vortex-compact 3839478175 3636219598 1.06
statpopgen_q04/duckdb:vortex-compact 3667934884 3605938311 1.02
statpopgen_q05/duckdb:vortex-compact 1996008390 1868405432 1.07
statpopgen_q06/duckdb:vortex-compact 2950061916 2704505858 1.09
statpopgen_q07/duckdb:vortex-compact 966742753 914003096 1.06
statpopgen_q08/duckdb:vortex-compact 988742315 942432097 1.05
statpopgen_q09/duckdb:vortex-compact 3423964033 3392389008 1.01
statpopgen_q10/duckdb:vortex-compact 5846415316 5457878143 1.07
duckdb / parquet (1.026x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 335905472 337634385 0.99
statpopgen_q01/duckdb:parquet 425206961 422717031 1.01
statpopgen_q02/duckdb:parquet 1059270965 1027514701 1.03
statpopgen_q03/duckdb:parquet 1600653821 1534417038 1.04
statpopgen_q04/duckdb:parquet 1608691817 1552895104 1.04
statpopgen_q05/duckdb:parquet 1048982559 1039942337 1.01
statpopgen_q06/duckdb:parquet 1528194933 1515373350 1.01
statpopgen_q07/duckdb:parquet 1363999961 1332549943 1.02
statpopgen_q08/duckdb:parquet 1371691655 1329199623 1.03
statpopgen_q09/duckdb:parquet 1436766050 1390337169 1.03
statpopgen_q10/duckdb:parquet 2934705407 2730380378 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +44.6% -0.5% +45.3% +10.0% 🚨 regression
0 duckdb:vortex-file-compressed +31.5% -0.5% +32.1% +10.0% 🚨 regression
1 duckdb:vortex-compact +17.2% +0.6% +16.5% +10.0% 🚨 regression
1 duckdb:vortex-file-compressed +441.2% +0.6% +438.1% +112.5% 🚨 regression
2 duckdb:vortex-compact +8.3% +3.1% +5.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +4.7% +3.1% +1.5% +10.0% ➖ noise
3 duckdb:vortex-compact +5.6% +4.3% +1.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.7% +4.3% -1.5% +10.0% ➖ noise
4 duckdb:vortex-compact +1.7% +3.6% -1.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.0% +3.6% -1.5% +10.0% ➖ noise
5 duckdb:vortex-compact +6.8% +0.9% +5.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +6.3% +0.9% +5.4% +10.0% ➖ noise
6 duckdb:vortex-compact +9.1% +0.8% +8.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +4.9% +0.8% +4.0% +10.0% ➖ noise
7 duckdb:vortex-compact +5.8% +2.4% +3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +18.7% +2.4% +16.0% +10.0% 🚨 regression
8 duckdb:vortex-compact +4.9% +3.2% +1.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +20.3% +3.2% +16.6% +10.0% 🚨 regression
9 duckdb:vortex-compact +0.9% +3.3% -2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.0% +3.3% -2.3% +10.0% ➖ noise
10 duckdb:vortex-compact +7.1% +7.5% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.6% +7.5% -6.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 399925794 386978283 1.03
tpch_q02/datafusion:vortex-file-compressed 106974240 104279829 1.03
tpch_q03/datafusion:vortex-file-compressed 215149383 208251515 1.03
tpch_q04/datafusion:vortex-file-compressed 113814657 113311042 1.00
tpch_q05/datafusion:vortex-file-compressed 372588055 368435589 1.01
tpch_q06/datafusion:vortex-file-compressed 43213813 43541461 0.99
tpch_q07/datafusion:vortex-file-compressed 499536388 493547801 1.01
tpch_q08/datafusion:vortex-file-compressed 359619314 351868758 1.02
tpch_q09/datafusion:vortex-file-compressed 626679590 618928311 1.01
tpch_q10/datafusion:vortex-file-compressed 229151316 226828173 1.01
tpch_q11/datafusion:vortex-file-compressed 83454103 80329410 1.04
tpch_q12/datafusion:vortex-file-compressed 120324201 116464928 1.03
tpch_q13/datafusion:vortex-file-compressed 214467011 209919857 1.02
tpch_q14/datafusion:vortex-file-compressed 55838883 56128830 0.99
tpch_q15/datafusion:vortex-file-compressed 105896813 104506218 1.01
tpch_q16/datafusion:vortex-file-compressed 75140818 76462421 0.98
tpch_q17/datafusion:vortex-file-compressed 632488712 618649579 1.02
tpch_q18/datafusion:vortex-file-compressed 841024930 832585897 1.01
tpch_q19/datafusion:vortex-file-compressed 93890423 94225737 1.00
tpch_q20/datafusion:vortex-file-compressed 165927945 163622016 1.01
tpch_q21/datafusion:vortex-file-compressed 650946285 640584989 1.02
tpch_q22/datafusion:vortex-file-compressed 64882269 64833424 1.00
datafusion / vortex-compact (1.013x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 435251276 422863876 1.03
tpch_q02/datafusion:vortex-compact 110206833 106946032 1.03
tpch_q03/datafusion:vortex-compact 217110847 214029322 1.01
tpch_q04/datafusion:vortex-compact 122078675 121688228 1.00
tpch_q05/datafusion:vortex-compact 371918502 367935842 1.01
tpch_q06/datafusion:vortex-compact 63835156 62745008 1.02
tpch_q07/datafusion:vortex-compact 516708350 505549824 1.02
tpch_q08/datafusion:vortex-compact 357231015 352991856 1.01
tpch_q09/datafusion:vortex-compact 636490064 620583763 1.03
tpch_q10/datafusion:vortex-compact 247231373 244227775 1.01
tpch_q11/datafusion:vortex-compact 81623317 81677844 1.00
tpch_q12/datafusion:vortex-compact 165855516 162718563 1.02
tpch_q13/datafusion:vortex-compact 262539989 259834217 1.01
tpch_q14/datafusion:vortex-compact 73335747 73072472 1.00
tpch_q15/datafusion:vortex-compact 161349580 158481108 1.02
tpch_q16/datafusion:vortex-compact 79329704 78783473 1.01
tpch_q17/datafusion:vortex-compact 628892737 620238085 1.01
tpch_q18/datafusion:vortex-compact 832288617 828101102 1.01
tpch_q19/datafusion:vortex-compact 133212275 131658213 1.01
tpch_q20/datafusion:vortex-compact 191052209 188157983 1.02
tpch_q21/datafusion:vortex-compact 656042138 655063487 1.00
tpch_q22/datafusion:vortex-compact 71845216 71942468 1.00
datafusion / parquet (1.011x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 461239667 443229538 1.04
tpch_q02/datafusion:parquet 171731186 168988486 1.02
tpch_q03/datafusion:parquet 275913187 272386870 1.01
tpch_q04/datafusion:parquet 123336783 124321371 0.99
tpch_q05/datafusion:parquet 433433576 425767071 1.02
tpch_q06/datafusion:parquet 125567397 121697272 1.03
tpch_q07/datafusion:parquet 597567124 587306101 1.02
tpch_q08/datafusion:parquet 456086235 450224783 1.01
tpch_q09/datafusion:parquet 731195672 725041997 1.01
tpch_q10/datafusion:parquet 492798069 486299165 1.01
tpch_q11/datafusion:parquet 115009385 112836397 1.02
tpch_q12/datafusion:parquet 192626510 191710171 1.00
tpch_q13/datafusion:parquet 336079736 325048471 1.03
tpch_q14/datafusion:parquet 153823667 161818983 0.95
tpch_q15/datafusion:parquet 245169825 234868738 1.04
tpch_q16/datafusion:parquet 123109368 124601764 0.99
tpch_q17/datafusion:parquet 669331098 661902866 1.01
tpch_q18/datafusion:parquet 866885940 863893074 1.00
tpch_q19/datafusion:parquet 252252263 252929074 1.00
tpch_q20/datafusion:parquet 288066847 282048739 1.02
tpch_q21/datafusion:parquet 685897399 674442383 1.02
tpch_q22/datafusion:parquet 213133213 214991973 0.99
datafusion / arrow (0.987x ➖, 1↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 587888533 591161418 0.99
tpch_q02/datafusion:arrow 163963965 169456844 0.97
tpch_q03/datafusion:arrow 456896077 471991409 0.97
tpch_q04/datafusion:arrow 329397161 336654001 0.98
tpch_q05/datafusion:arrow 940512722 937498735 1.00
tpch_q06/datafusion:arrow 275794340 285966467 0.96
tpch_q07/datafusion:arrow 1137116918 1145153794 0.99
tpch_q08/datafusion:arrow 1124712816 1112365976 1.01
tpch_q09/datafusion:arrow 1326674052 1334327773 0.99
tpch_q10/datafusion:arrow 575644046 584351359 0.99
tpch_q11/datafusion:arrow 137505866 138343224 0.99
tpch_q12/datafusion:arrow 🚀 681418346 787208551 0.87
tpch_q13/datafusion:arrow 500328942 497043619 1.01
tpch_q14/datafusion:arrow 311019401 309128639 1.01
tpch_q15/datafusion:arrow 683688390 680786814 1.00
tpch_q16/datafusion:arrow 106402970 105847194 1.01
tpch_q17/datafusion:arrow 1324431772 1316280646 1.01
tpch_q18/datafusion:arrow 1861414272 1853822358 1.00
tpch_q19/datafusion:arrow 473608262 475581722 1.00
tpch_q20/datafusion:arrow 474859824 478398495 0.99
tpch_q21/datafusion:arrow 2941009634 2954671036 1.00
tpch_q22/datafusion:arrow 131376795 133047668 0.99
duckdb / vortex-file-compressed (0.991x ➖, 2↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 174501784 169967762 1.03
tpch_q02/duckdb:vortex-file-compressed 52139462 50498609 1.03
tpch_q03/duckdb:vortex-file-compressed 127359876 122329037 1.04
tpch_q04/duckdb:vortex-file-compressed 🚀 122195365 151380121 0.81
tpch_q05/duckdb:vortex-file-compressed 124482121 124923610 1.00
tpch_q06/duckdb:vortex-file-compressed 🚀 35979776 49186951 0.73
tpch_q07/duckdb:vortex-file-compressed 137525650 141514083 0.97
tpch_q08/duckdb:vortex-file-compressed 176724276 165693867 1.07
tpch_q09/duckdb:vortex-file-compressed 🚨 410199280 321974356 1.27
tpch_q10/duckdb:vortex-file-compressed 144073877 140235122 1.03
tpch_q11/duckdb:vortex-file-compressed 32398990 32645830 0.99
tpch_q12/duckdb:vortex-file-compressed 86790143 90911330 0.95
tpch_q13/duckdb:vortex-file-compressed 226965624 224565432 1.01
tpch_q14/duckdb:vortex-file-compressed 60431442 64409144 0.94
tpch_q15/duckdb:vortex-file-compressed 88002667 84935813 1.04
tpch_q16/duckdb:vortex-file-compressed 75364133 76369941 0.99
tpch_q17/duckdb:vortex-file-compressed 97801341 96586760 1.01
tpch_q18/duckdb:vortex-file-compressed 295488598 285265143 1.04
tpch_q19/duckdb:vortex-file-compressed 82543247 83367975 0.99
tpch_q20/duckdb:vortex-file-compressed 159973871 157222492 1.02
tpch_q21/duckdb:vortex-file-compressed 527284319 559723427 0.94
tpch_q22/duckdb:vortex-file-compressed 70954837 69743151 1.02
duckdb / vortex-compact (0.962x ➖, 5↑ 2↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230264608 226582584 1.02
tpch_q02/duckdb:vortex-compact 58731943 56089690 1.05
tpch_q03/duckdb:vortex-compact 137472234 137762909 1.00
tpch_q04/duckdb:vortex-compact 🚀 134370859 169603057 0.79
tpch_q05/duckdb:vortex-compact 142112466 142908083 0.99
tpch_q06/duckdb:vortex-compact 🚀 56650672 83789870 0.68
tpch_q07/duckdb:vortex-compact 🚀 176143709 196884532 0.89
tpch_q08/duckdb:vortex-compact 🚨 202871004 184351265 1.10
tpch_q09/duckdb:vortex-compact 🚨 440494373 351613389 1.25
tpch_q10/duckdb:vortex-compact 174040622 176147695 0.99
tpch_q11/duckdb:vortex-compact 40336260 39850844 1.01
tpch_q12/duckdb:vortex-compact 🚀 152787429 199385702 0.77
tpch_q13/duckdb:vortex-compact 276399881 276199673 1.00
tpch_q14/duckdb:vortex-compact 🚀 79454305 97830520 0.81
tpch_q15/duckdb:vortex-compact 111401135 110994612 1.00
tpch_q16/duckdb:vortex-compact 81138735 84033846 0.97
tpch_q17/duckdb:vortex-compact 112045952 110762365 1.01
tpch_q18/duckdb:vortex-compact 301284128 284224703 1.06
tpch_q19/duckdb:vortex-compact 104681867 107077102 0.98
tpch_q20/duckdb:vortex-compact 199081509 200118907 0.99
tpch_q21/duckdb:vortex-compact 572497068 603922103 0.95
tpch_q22/duckdb:vortex-compact 85296977 84152486 1.01
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 266511561 256287655 1.04
tpch_q02/duckdb:parquet 97665356 99673491 0.98
tpch_q03/duckdb:parquet 208328677 207822436 1.00
tpch_q04/duckdb:parquet 131921222 129712821 1.02
tpch_q05/duckdb:parquet 211997431 212228192 1.00
tpch_q06/duckdb:parquet 67947359 65368974 1.04
tpch_q07/duckdb:parquet 183232344 179980142 1.02
tpch_q08/duckdb:parquet 249651714 250568965 1.00
tpch_q09/duckdb:parquet 462739473 492001735 0.94
tpch_q10/duckdb:parquet 606246192 604335519 1.00
tpch_q11/duckdb:parquet 56594775 59744656 0.95
tpch_q12/duckdb:parquet 125173868 122342738 1.02
tpch_q13/duckdb:parquet 440546945 444890679 0.99
tpch_q14/duckdb:parquet 172572370 173431720 1.00
tpch_q15/duckdb:parquet 94566542 97738959 0.97
tpch_q16/duckdb:parquet 159959955 161308288 0.99
tpch_q17/duckdb:parquet 171759673 173711084 0.99
tpch_q18/duckdb:parquet 351358722 350733117 1.00
tpch_q19/duckdb:parquet 277434215 278596787 1.00
tpch_q20/duckdb:parquet 226935412 226840130 1.00
tpch_q21/duckdb:parquet 550548558 557775078 0.99
tpch_q22/duckdb:parquet 287652634 289053155 1.00
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116389752 116917745 1.00
tpch_q02/duckdb:duckdb 47259687 46255254 1.02
tpch_q03/duckdb:duckdb 96458088 97617484 0.99
tpch_q04/duckdb:duckdb 131263672 130909729 1.00
tpch_q05/duckdb:duckdb 109089065 110383623 0.99
tpch_q06/duckdb:duckdb 36797147 38332262 0.96
tpch_q07/duckdb:duckdb 86917488 86392483 1.01
tpch_q08/duckdb:duckdb 109956940 110254525 1.00
tpch_q09/duckdb:duckdb 276357043 278558119 0.99
tpch_q10/duckdb:duckdb 204092162 203784494 1.00
tpch_q11/duckdb:duckdb 15971504 15444818 1.03
tpch_q12/duckdb:duckdb 83564509 84968788 0.98
tpch_q13/duckdb:duckdb 220247064 220610145 1.00
tpch_q14/duckdb:duckdb 71469863 70230742 1.02
tpch_q15/duckdb:duckdb 76981841 77810764 0.99
tpch_q16/duckdb:duckdb 73876590 74301686 0.99
tpch_q17/duckdb:duckdb 84464484 84523224 1.00
tpch_q18/duckdb:duckdb 212848450 211980570 1.00
tpch_q19/duckdb:duckdb 114362305 116123648 0.98
tpch_q20/duckdb:duckdb 111853111 111796914 1.00
tpch_q21/duckdb:duckdb 287501833 291257938 0.99
tpch_q22/duckdb:duckdb 66006350 66597046 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.6% +4.0% -4.4% +10.0% ➖ noise
1 datafusion:vortex-compact +2.9% +4.0% -1.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +3.3% +4.0% -0.7% +10.0% ➖ noise
1 duckdb:duckdb -0.5% +4.0% -4.3% +10.0% ➖ noise
1 duckdb:vortex-compact +1.6% +4.0% -2.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +2.7% +4.0% -1.3% +10.0% ➖ noise
2 datafusion:arrow -3.2% -0.2% -3.0% +10.0% ➖ noise
2 datafusion:vortex-compact +3.0% -0.2% +3.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.6% -0.2% +2.8% +10.0% ➖ noise
2 duckdb:duckdb +2.2% -0.2% +2.4% +10.0% ➖ noise
2 duckdb:vortex-compact +4.7% -0.2% +4.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +3.2% -0.2% +3.5% +10.8% ➖ noise
3 datafusion:arrow -3.2% +0.8% -3.9% +10.0% ➖ noise
3 datafusion:vortex-compact +1.4% +0.8% +0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.3% +0.8% +2.5% +10.0% ➖ noise
3 duckdb:duckdb -1.2% +0.8% -1.9% +10.0% ➖ noise
3 duckdb:vortex-compact -0.2% +0.8% -1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.1% +0.8% +3.3% +10.0% ➖ noise
4 datafusion:arrow -2.2% +0.4% -2.6% +10.0% ➖ noise
4 datafusion:vortex-compact +0.3% +0.4% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.4% +0.4% -0.0% +10.0% ➖ noise
4 duckdb:duckdb +0.3% +0.4% -0.2% +10.0% ➖ noise
4 duckdb:vortex-compact -20.8% +0.4% -21.1% +10.0% ✅ faster
4 duckdb:vortex-file-compressed -19.3% +0.4% -19.6% +10.0% ✅ faster
5 datafusion:arrow +0.3% +0.8% -0.5% +10.0% ➖ noise
5 datafusion:vortex-compact +1.1% +0.8% +0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.1% +0.8% +0.3% +10.0% ➖ noise
5 duckdb:duckdb -1.2% +0.8% -2.0% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% +0.8% -1.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% +0.8% -1.2% +10.0% ➖ noise
6 datafusion:arrow -3.6% +3.6% -6.9% +10.0% ➖ noise
6 datafusion:vortex-compact +1.7% +3.6% -1.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.8% +3.6% -4.2% +10.0% ➖ noise
6 duckdb:duckdb -4.0% +3.6% -7.3% +10.4% ➖ noise
6 duckdb:vortex-compact -32.4% +3.6% -34.7% +10.0% ✅ faster
6 duckdb:vortex-file-compressed -26.9% +3.6% -29.4% +10.0% ✅ faster
7 datafusion:arrow -0.7% +1.8% -2.4% +10.0% ➖ noise
7 datafusion:vortex-compact +2.2% +1.8% +0.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.2% +1.8% -0.6% +10.0% ➖ noise
7 duckdb:duckdb +0.6% +1.8% -1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -10.5% +1.8% -12.1% +10.0% ✅ faster
7 duckdb:vortex-file-compressed -2.8% +1.8% -4.5% +10.0% ➖ noise
8 datafusion:arrow +1.1% +0.5% +0.6% +10.0% ➖ noise
8 datafusion:vortex-compact +1.2% +0.5% +0.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.2% +0.5% +1.7% +10.0% ➖ noise
8 duckdb:duckdb -0.3% +0.5% -0.7% +10.0% ➖ noise
8 duckdb:vortex-compact +10.0% +0.5% +9.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.7% +0.5% +6.2% +10.0% ➖ noise
9 datafusion:arrow -0.6% -2.6% +2.1% +10.0% ➖ noise
9 datafusion:vortex-compact +2.6% -2.6% +5.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.3% -2.6% +4.0% +10.0% ➖ noise
9 duckdb:duckdb -0.8% -2.6% +1.9% +10.0% ➖ noise
9 duckdb:vortex-compact +25.3% -2.6% +28.6% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +27.4% -2.6% +30.8% +10.0% 🚨 regression
10 datafusion:arrow -1.5% +0.8% -2.3% +10.0% ➖ noise
10 datafusion:vortex-compact +1.2% +0.8% +0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.0% +0.8% +0.2% +10.0% ➖ noise
10 duckdb:duckdb +0.2% +0.8% -0.7% +10.0% ➖ noise
10 duckdb:vortex-compact -1.2% +0.8% -2.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.7% +0.8% +1.9% +10.0% ➖ noise
11 datafusion:arrow -0.6% -1.7% +1.2% +10.0% ➖ noise
11 datafusion:vortex-compact -0.1% -1.7% +1.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.9% -1.7% +5.7% +10.0% ➖ noise
11 duckdb:duckdb +3.4% -1.7% +5.2% +14.7% ➖ noise
11 duckdb:vortex-compact +1.2% -1.7% +3.0% +10.5% ➖ noise
11 duckdb:vortex-file-compressed -0.8% -1.7% +1.0% +10.0% ➖ noise
12 datafusion:arrow -13.4% +1.4% -14.6% +37.6% ➖ noise
12 datafusion:vortex-compact +1.9% +1.4% +0.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.3% +1.4% +1.9% +10.0% ➖ noise
12 duckdb:duckdb -1.7% +1.4% -3.0% +10.0% ➖ noise
12 duckdb:vortex-compact -23.4% +1.4% -24.4% +10.0% ✅ faster
12 duckdb:vortex-file-compressed -4.5% +1.4% -5.8% +10.0% ➖ noise
13 datafusion:arrow +0.7% +1.2% -0.5% +10.0% ➖ noise
13 datafusion:vortex-compact +1.0% +1.2% -0.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.2% +1.2% +1.0% +10.0% ➖ noise
13 duckdb:duckdb -0.2% +1.2% -1.3% +10.0% ➖ noise
13 duckdb:vortex-compact +0.1% +1.2% -1.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.1% +1.2% -0.1% +10.0% ➖ noise
14 datafusion:arrow +0.6% -2.7% +3.4% +10.0% ➖ noise
14 datafusion:vortex-compact +0.4% -2.7% +3.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.5% -2.7% +2.3% +10.0% ➖ noise
14 duckdb:duckdb +1.8% -2.7% +4.6% +10.0% ➖ noise
14 duckdb:vortex-compact -18.8% -2.7% -16.5% +10.0% ✅ faster
14 duckdb:vortex-file-compressed -6.2% -2.7% -3.5% +10.0% ➖ noise
15 datafusion:arrow +0.4% +0.5% -0.1% +10.0% ➖ noise
15 datafusion:vortex-compact +1.8% +0.5% +1.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.3% +0.5% +0.8% +10.0% ➖ noise
15 duckdb:duckdb -1.1% +0.5% -1.6% +10.0% ➖ noise
15 duckdb:vortex-compact +0.4% +0.5% -0.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.6% +0.5% +3.1% +10.0% ➖ noise
16 datafusion:arrow +0.5% -1.0% +1.6% +10.0% ➖ noise
16 datafusion:vortex-compact +0.7% -1.0% +1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.7% -1.0% -0.7% +10.0% ➖ noise
16 duckdb:duckdb -0.6% -1.0% +0.4% +10.0% ➖ noise
16 duckdb:vortex-compact -3.4% -1.0% -2.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.3% -1.0% -0.3% +10.0% ➖ noise
17 datafusion:arrow +0.6% -0.0% +0.6% +10.0% ➖ noise
17 datafusion:vortex-compact +1.4% -0.0% +1.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.2% -0.0% +2.2% +10.0% ➖ noise
17 duckdb:duckdb -0.1% -0.0% -0.1% +10.0% ➖ noise
17 duckdb:vortex-compact +1.2% -0.0% +1.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.3% -0.0% +1.3% +10.0% ➖ noise
18 datafusion:arrow +0.4% +0.3% +0.1% +10.0% ➖ noise
18 datafusion:vortex-compact +0.5% +0.3% +0.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.0% +0.3% +0.7% +10.0% ➖ noise
18 duckdb:duckdb +0.4% +0.3% +0.1% +10.0% ➖ noise
18 duckdb:vortex-compact +6.0% +0.3% +5.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.6% +0.3% +3.3% +10.0% ➖ noise
19 datafusion:arrow -0.4% -0.3% -0.1% +10.0% ➖ noise
19 datafusion:vortex-compact +1.2% -0.3% +1.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.4% -0.3% -0.0% +10.0% ➖ noise
19 duckdb:duckdb -1.5% -0.3% -1.2% +10.0% ➖ noise
19 duckdb:vortex-compact -2.2% -0.3% -1.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.0% -0.3% -0.6% +10.0% ➖ noise
20 datafusion:arrow -0.7% +1.1% -1.8% +10.0% ➖ noise
20 datafusion:vortex-compact +1.5% +1.1% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.4% +1.1% +0.3% +10.0% ➖ noise
20 duckdb:duckdb +0.1% +1.1% -1.0% +10.0% ➖ noise
20 duckdb:vortex-compact -0.5% +1.1% -1.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.7% +1.1% +0.7% +10.0% ➖ noise
21 datafusion:arrow -0.5% +0.2% -0.7% +10.0% ➖ noise
21 datafusion:vortex-compact +0.1% +0.2% -0.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.6% +0.2% +1.4% +10.0% ➖ noise
21 duckdb:duckdb -1.3% +0.2% -1.5% +10.0% ➖ noise
21 duckdb:vortex-compact -5.2% +0.2% -5.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -5.8% +0.2% -6.0% +10.0% ➖ noise
22 datafusion:arrow -1.3% -0.7% -0.6% +10.0% ➖ noise
22 datafusion:vortex-compact -0.1% -0.7% +0.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.1% -0.7% +0.8% +10.0% ➖ noise
22 duckdb:duckdb -0.9% -0.7% -0.2% +10.0% ➖ noise
22 duckdb:vortex-compact +1.4% -0.7% +2.0% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +1.7% -0.7% +2.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.8%
Vortex (geomean): 1.115x ❌
Parquet (geomean): 1.018x ➖
Shifts: Parquet (control) +1.8% · Median polish +2.6%


datafusion / vortex-file-compressed (1.043x ➖, 0↑ 2↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1674978 1685470 0.99
clickbench_q01/datafusion:vortex-file-compressed 19975537 18656004 1.07
clickbench_q02/datafusion:vortex-file-compressed 39349605 37484955 1.05
clickbench_q03/datafusion:vortex-file-compressed 44880248 41714663 1.08
clickbench_q04/datafusion:vortex-file-compressed 288303972 285639046 1.01
clickbench_q05/datafusion:vortex-file-compressed 313305351 306983930 1.02
clickbench_q06/datafusion:vortex-file-compressed 1651424 1707273 0.97
clickbench_q07/datafusion:vortex-file-compressed 23320524 22502852 1.04
clickbench_q08/datafusion:vortex-file-compressed 366750294 341929562 1.07
clickbench_q09/datafusion:vortex-file-compressed 575244147 539494930 1.07
clickbench_q10/datafusion:vortex-file-compressed 74893017 74644744 1.00
clickbench_q11/datafusion:vortex-file-compressed 88602358 81733983 1.08
clickbench_q12/datafusion:vortex-file-compressed 278867563 266099554 1.05
clickbench_q13/datafusion:vortex-file-compressed 430158296 406684308 1.06
clickbench_q14/datafusion:vortex-file-compressed 262383477 252922265 1.04
clickbench_q15/datafusion:vortex-file-compressed 344867269 326482868 1.06
clickbench_q16/datafusion:vortex-file-compressed 653369560 660642553 0.99
clickbench_q17/datafusion:vortex-file-compressed 650161413 624429165 1.04
clickbench_q18/datafusion:vortex-file-compressed 1389556574 1325917966 1.05
clickbench_q19/datafusion:vortex-file-compressed 31880902 29113337 1.10
clickbench_q20/datafusion:vortex-file-compressed 343110881 335306451 1.02
clickbench_q21/datafusion:vortex-file-compressed 372646408 366192675 1.02
clickbench_q22/datafusion:vortex-file-compressed 457151147 438124693 1.04
clickbench_q23/datafusion:vortex-file-compressed 🚨 755270673 609843285 1.24
clickbench_q24/datafusion:vortex-file-compressed 🚨 48444851 43929229 1.10
clickbench_q25/datafusion:vortex-file-compressed 73693093 69824893 1.06
clickbench_q26/datafusion:vortex-file-compressed 45939896 44647232 1.03
clickbench_q27/datafusion:vortex-file-compressed 738129572 720902083 1.02
clickbench_q28/datafusion:vortex-file-compressed 6730758996 6724681038 1.00
clickbench_q29/datafusion:vortex-file-compressed 236549673 241383070 0.98
clickbench_q30/datafusion:vortex-file-compressed 227427026 212483927 1.07
clickbench_q31/datafusion:vortex-file-compressed 259880009 253406464 1.03
clickbench_q32/datafusion:vortex-file-compressed 1157456332 1106323953 1.05
clickbench_q33/datafusion:vortex-file-compressed 1315794674 1267586862 1.04
clickbench_q34/datafusion:vortex-file-compressed 1319794702 1270289916 1.04
clickbench_q35/datafusion:vortex-file-compressed 446061555 446536597 1.00
clickbench_q36/datafusion:vortex-file-compressed 73449207 69398862 1.06
clickbench_q37/datafusion:vortex-file-compressed 34607243 35153246 0.98
clickbench_q38/datafusion:vortex-file-compressed 19983069 18834777 1.06
clickbench_q39/datafusion:vortex-file-compressed 137519446 131367726 1.05
clickbench_q40/datafusion:vortex-file-compressed 16327651 15446412 1.06
clickbench_q41/datafusion:vortex-file-compressed 15594701 14442311 1.08
clickbench_q42/datafusion:vortex-file-compressed 17231626 16620938 1.04
datafusion / parquet (1.028x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1615394 1541471 1.05
clickbench_q01/datafusion:parquet 18846674 19582010 0.96
clickbench_q02/datafusion:parquet 46708305 46725801 1.00
clickbench_q03/datafusion:parquet 37326120 38381165 0.97
clickbench_q04/datafusion:parquet 305676912 299074230 1.02
clickbench_q05/datafusion:parquet 358773104 340713332 1.05
clickbench_q06/datafusion:parquet 1532479 1571091 0.98
clickbench_q07/datafusion:parquet 22460512 22370689 1.00
clickbench_q08/datafusion:parquet 385930932 360602188 1.07
clickbench_q09/datafusion:parquet 624020969 606075053 1.03
clickbench_q10/datafusion:parquet 109407617 103716169 1.05
clickbench_q11/datafusion:parquet 131384848 127998948 1.03
clickbench_q12/datafusion:parquet 353893935 345082630 1.03
clickbench_q13/datafusion:parquet 507402048 496807148 1.02
clickbench_q14/datafusion:parquet 345528757 337385608 1.02
clickbench_q15/datafusion:parquet 345968357 332467960 1.04
clickbench_q16/datafusion:parquet 692485899 661266698 1.05
clickbench_q17/datafusion:parquet 670401746 633027908 1.06
clickbench_q18/datafusion:parquet 1338201261 1310210701 1.02
clickbench_q19/datafusion:parquet 30242980 28975254 1.04
clickbench_q20/datafusion:parquet 605276451 593113501 1.02
clickbench_q21/datafusion:parquet 677869791 650163610 1.04
clickbench_q22/datafusion:parquet 975617915 957045160 1.02
clickbench_q23/datafusion:parquet 3673461000 3571830851 1.03
clickbench_q24/datafusion:parquet 86569176 82333805 1.05
clickbench_q25/datafusion:parquet 134321695 128268856 1.05
clickbench_q26/datafusion:parquet 86766612 82348674 1.05
clickbench_q27/datafusion:parquet 1083065482 1030556778 1.05
clickbench_q28/datafusion:parquet 6702328054 6647712114 1.01
clickbench_q29/datafusion:parquet 234097093 238407034 0.98
clickbench_q30/datafusion:parquet 331700985 320264488 1.04
clickbench_q31/datafusion:parquet 367521077 356897409 1.03
clickbench_q32/datafusion:parquet 1195818408 1251644644 0.96
clickbench_q33/datafusion:parquet 1518469676 1448023621 1.05
clickbench_q34/datafusion:parquet 1508435292 1435177902 1.05
clickbench_q35/datafusion:parquet 475979156 447029493 1.06
clickbench_q36/datafusion:parquet 142993703 137943539 1.04
clickbench_q37/datafusion:parquet 57642862 57352794 1.01
clickbench_q38/datafusion:parquet 85038522 82271618 1.03
clickbench_q39/datafusion:parquet 268187229 257094025 1.04
clickbench_q40/datafusion:parquet 31203949 30007308 1.04
clickbench_q41/datafusion:parquet 27441734 26047319 1.05
clickbench_q42/datafusion:parquet 29581715 29110245 1.02
duckdb / vortex-file-compressed (1.193x ❌, 1↑ 23↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 12194082 5912972 2.06
clickbench_q01/duckdb:vortex-file-compressed 🚨 20110066 13131086 1.53
clickbench_q02/duckdb:vortex-file-compressed 🚨 31546865 25154373 1.25
clickbench_q03/duckdb:vortex-file-compressed 🚨 36993144 30013440 1.23
clickbench_q04/duckdb:vortex-file-compressed 186046370 182816131 1.02
clickbench_q05/duckdb:vortex-file-compressed 🚨 188338990 169282459 1.11
clickbench_q06/duckdb:vortex-file-compressed 🚨 27802218 19917997 1.40
clickbench_q07/duckdb:vortex-file-compressed 🚨 21456610 14133831 1.52
clickbench_q08/duckdb:vortex-file-compressed 266276096 259407474 1.03
clickbench_q09/duckdb:vortex-file-compressed 344844686 332769377 1.04
clickbench_q10/duckdb:vortex-file-compressed 🚨 73125590 65110251 1.12
clickbench_q11/duckdb:vortex-file-compressed 🚨 85285568 76069912 1.12
clickbench_q12/duckdb:vortex-file-compressed 🚨 209524477 188826467 1.11
clickbench_q13/duckdb:vortex-file-compressed 397988718 387395623 1.03
clickbench_q14/duckdb:vortex-file-compressed 🚨 247806415 224652833 1.10
clickbench_q15/duckdb:vortex-file-compressed 🚨 260131869 233948625 1.11
clickbench_q16/duckdb:vortex-file-compressed 605401674 580209575 1.04
clickbench_q17/duckdb:vortex-file-compressed 493503255 477134482 1.03
clickbench_q18/duckdb:vortex-file-compressed 984063443 960407110 1.02
clickbench_q19/duckdb:vortex-file-compressed 🚨 29516084 20534682 1.44
clickbench_q20/duckdb:vortex-file-compressed 328230628 335031763 0.98
clickbench_q21/duckdb:vortex-file-compressed 378781747 361081220 1.05
clickbench_q22/duckdb:vortex-file-compressed 507769076 491374071 1.03
clickbench_q23/duckdb:vortex-file-compressed 🚀 226745043 410481750 0.55
clickbench_q24/duckdb:vortex-file-compressed 🚨 47351471 34419215 1.38
clickbench_q25/duckdb:vortex-file-compressed 🚨 81150973 70376127 1.15
clickbench_q26/duckdb:vortex-file-compressed 🚨 54444274 42904681 1.27
clickbench_q27/duckdb:vortex-file-compressed 480552463 463712260 1.04
clickbench_q28/duckdb:vortex-file-compressed 2998984164 2961405626 1.01
clickbench_q29/duckdb:vortex-file-compressed 🚨 34484501 28097904 1.23
clickbench_q30/duckdb:vortex-file-compressed 196495041 182839368 1.07
clickbench_q31/duckdb:vortex-file-compressed 285009770 271995345 1.05
clickbench_q32/duckdb:vortex-file-compressed 1122456287 1169079196 0.96
clickbench_q33/duckdb:vortex-file-compressed 1148852649 1125682626 1.02
clickbench_q34/duckdb:vortex-file-compressed 1214470861 1208945456 1.00
clickbench_q35/duckdb:vortex-file-compressed 390760646 382217942 1.02
clickbench_q36/duckdb:vortex-file-compressed 🚨 54521568 28230699 1.93
clickbench_q37/duckdb:vortex-file-compressed 🚨 40620329 21250225 1.91
clickbench_q38/duckdb:vortex-file-compressed 🚨 47870190 21861435 2.19
clickbench_q39/duckdb:vortex-file-compressed 🚨 83490028 40396284 2.07
clickbench_q40/duckdb:vortex-file-compressed 🚨 29632319 19766194 1.50
clickbench_q41/duckdb:vortex-file-compressed 🚨 25996565 19707833 1.32
clickbench_q42/duckdb:vortex-file-compressed 24101246 24289139 0.99
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24501809 25957059 0.94
clickbench_q01/duckdb:parquet 26733952 26601057 1.00
clickbench_q02/duckdb:parquet 48502951 48100510 1.01
clickbench_q03/duckdb:parquet 39049922 39118901 1.00
clickbench_q04/duckdb:parquet 208116334 197892381 1.05
clickbench_q05/duckdb:parquet 267205985 272592951 0.98
clickbench_q06/duckdb:parquet 46166521 45936576 1.01
clickbench_q07/duckdb:parquet 29124209 29606957 0.98
clickbench_q08/duckdb:parquet 267974406 267833184 1.00
clickbench_q09/duckdb:parquet 402555634 396496396 1.02
clickbench_q10/duckdb:parquet 82312829 81001605 1.02
clickbench_q11/duckdb:parquet 99845459 97814019 1.02
clickbench_q12/duckdb:parquet 284809569 290253836 0.98
clickbench_q13/duckdb:parquet 485580719 484337581 1.00
clickbench_q14/duckdb:parquet 328198202 325260438 1.01
clickbench_q15/duckdb:parquet 259293328 256255621 1.01
clickbench_q16/duckdb:parquet 643015453 643650192 1.00
clickbench_q17/duckdb:parquet 545935940 540915850 1.01
clickbench_q18/duckdb:parquet 1085291614 1065898439 1.02
clickbench_q19/duckdb:parquet 25525447 26546005 0.96
clickbench_q20/duckdb:parquet 428174743 423299947 1.01
clickbench_q21/duckdb:parquet 545972299 541281347 1.01
clickbench_q22/duckdb:parquet 934772929 924155771 1.01
clickbench_q23/duckdb:parquet 314586405 300832517 1.05
clickbench_q24/duckdb:parquet 69776180 66968474 1.04
clickbench_q25/duckdb:parquet 158142694 156288826 1.01
clickbench_q26/duckdb:parquet 51666822 50747316 1.02
clickbench_q27/duckdb:parquet 643819952 644400329 1.00
clickbench_q28/duckdb:parquet 4814848025 4852368805 0.99
clickbench_q29/duckdb:parquet 40227613 41239184 0.98
clickbench_q30/duckdb:parquet 303290946 302096927 1.00
clickbench_q31/duckdb:parquet 368052409 359530245 1.02
clickbench_q32/duckdb:parquet 1173011190 1163475581 1.01
clickbench_q33/duckdb:parquet 1289272422 1291149717 1.00
clickbench_q34/duckdb:parquet 1332218163 1324608411 1.01
clickbench_q35/duckdb:parquet 364481880 360969024 1.01
clickbench_q36/duckdb:parquet 46329031 45007168 1.03
clickbench_q37/duckdb:parquet 31877441 31378603 1.02
clickbench_q38/duckdb:parquet 34070540 32648092 1.04
clickbench_q39/duckdb:parquet 93374959 87597166 1.07
clickbench_q40/duckdb:parquet 17763167 16922262 1.05
clickbench_q41/duckdb:parquet 17899409 17223680 1.04
clickbench_q42/duckdb:parquet 20978991 22150533 0.95
duckdb / duckdb (1.005x ➖, 1↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17906357 17082527 1.05
clickbench_q01/duckdb:duckdb 33953439 32451670 1.05
clickbench_q02/duckdb:duckdb 44099822 44736403 0.99
clickbench_q03/duckdb:duckdb 47644825 46756365 1.02
clickbench_q04/duckdb:duckdb 190002959 187950898 1.01
clickbench_q05/duckdb:duckdb 267464052 265582559 1.01
clickbench_q06/duckdb:duckdb 🚀 28789203 34265756 0.84
clickbench_q07/duckdb:duckdb 36525168 34049755 1.07
clickbench_q08/duckdb:duckdb 255017030 249517921 1.02
clickbench_q09/duckdb:duckdb 371591311 370087674 1.00
clickbench_q10/duckdb:duckdb 99068079 97762449 1.01
clickbench_q11/duckdb:duckdb 108003255 106874072 1.01
clickbench_q12/duckdb:duckdb 239187600 238343739 1.00
clickbench_q13/duckdb:duckdb 474059142 460282831 1.03
clickbench_q14/duckdb:duckdb 274130462 277187524 0.99
clickbench_q15/duckdb:duckdb 222149170 216690243 1.03
clickbench_q16/duckdb:duckdb 634225614 625615149 1.01
clickbench_q17/duckdb:duckdb 571761738 536764197 1.07
clickbench_q18/duckdb:duckdb 1176888832 1191126051 0.99
clickbench_q19/duckdb:duckdb 34691299 34193648 1.01
clickbench_q20/duckdb:duckdb 899938534 910327534 0.99
clickbench_q21/duckdb:duckdb 1064823207 986252398 1.08
clickbench_q22/duckdb:duckdb 1044436739 1001279070 1.04
clickbench_q23/duckdb:duckdb 264687166 255718107 1.04
clickbench_q24/duckdb:duckdb 61160041 61812025 0.99
clickbench_q25/duckdb:duckdb 142778749 142220952 1.00
clickbench_q26/duckdb:duckdb 57708852 61672761 0.94
clickbench_q27/duckdb:duckdb 1010161693 974253097 1.04
clickbench_q28/duckdb:duckdb 4627710882 4623730918 1.00
clickbench_q29/duckdb:duckdb 48852289 48016550 1.02
clickbench_q30/duckdb:duckdb 260971645 265817275 0.98
clickbench_q31/duckdb:duckdb 431994996 422599349 1.02
clickbench_q32/duckdb:duckdb 1501289840 1517031539 0.99
clickbench_q33/duckdb:duckdb 1899462635 1939493486 0.98
clickbench_q34/duckdb:duckdb 2071934368 2147617082 0.96
clickbench_q35/duckdb:duckdb 286025394 281972792 1.01
clickbench_q36/duckdb:duckdb 41597886 42774933 0.97
clickbench_q37/duckdb:duckdb 31468063 29758416 1.06
clickbench_q38/duckdb:duckdb 31376328 32099484 0.98
clickbench_q39/duckdb:duckdb 70550582 71511075 0.99
clickbench_q40/duckdb:duckdb 30988661 31563605 0.98
clickbench_q41/duckdb:duckdb 30146076 29752880 1.01
clickbench_q42/duckdb:duckdb 30954559 31462363 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -0.6% -0.5% -0.1% +759.9% ➖ noise
0 duckdb:duckdb +4.8% -0.5% +5.4% +290.0% ➖ noise
0 duckdb:vortex-file-compressed +106.2% -0.5% +107.3% +414.7% ➖ noise
1 datafusion:vortex-file-compressed +7.1% -1.7% +8.9% +23.5% ➖ noise
1 duckdb:duckdb +4.6% -1.7% +6.4% +54.9% ➖ noise
1 duckdb:vortex-file-compressed +53.1% -1.7% +55.7% +33.3% 🚨 regression
2 datafusion:vortex-file-compressed +5.0% +0.4% +4.6% +13.7% ➖ noise
2 duckdb:duckdb -1.4% +0.4% -1.8% +19.6% ➖ noise
2 duckdb:vortex-file-compressed +25.4% +0.4% +24.9% +10.9% 🚨 regression
3 datafusion:vortex-file-compressed +7.6% -1.5% +9.2% +137.6% ➖ noise
3 duckdb:duckdb +1.9% -1.5% +3.4% +39.0% ➖ noise
3 duckdb:vortex-file-compressed +23.3% -1.5% +25.1% +67.2% ➖ noise
4 datafusion:vortex-file-compressed +0.9% +3.7% -2.6% +10.0% ➖ noise
4 duckdb:duckdb +1.1% +3.7% -2.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.8% +3.7% -1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.1% +1.6% +0.5% +10.0% ➖ noise
5 duckdb:duckdb +0.7% +1.6% -0.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +11.3% +1.6% +9.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.3% -1.0% -2.3% +81.3% ➖ noise
6 duckdb:duckdb -16.0% -1.0% -15.1% +28.4% ➖ noise
6 duckdb:vortex-file-compressed +39.6% -1.0% +41.0% +18.2% 🚨 regression
7 datafusion:vortex-file-compressed +3.6% -0.6% +4.3% +15.4% ➖ noise
7 duckdb:duckdb +7.3% -0.6% +7.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +51.8% -0.6% +52.8% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed +7.3% +3.5% +3.7% +10.0% ➖ noise
8 duckdb:duckdb +2.2% +3.5% -1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.6% +3.5% -0.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.6% +2.2% +4.3% +10.0% ➖ noise
9 duckdb:duckdb +0.4% +2.2% -1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.6% +2.2% +1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.3% +3.5% -3.1% +10.0% ➖ noise
10 duckdb:duckdb +1.3% +3.5% -2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +12.3% +3.5% +8.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +8.4% +2.4% +5.9% +10.0% ➖ noise
11 duckdb:duckdb +1.1% +2.4% -1.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +12.1% +2.4% +9.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +4.8% +0.3% +4.5% +10.0% ➖ noise
12 duckdb:duckdb +0.4% +0.3% +0.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +11.0% +0.3% +10.6% +14.3% ➖ noise
13 datafusion:vortex-file-compressed +5.8% +1.2% +4.5% +10.0% ➖ noise
13 duckdb:duckdb +3.0% +1.2% +1.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.7% +1.2% +1.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.7% +1.7% +2.1% +10.0% ➖ noise
14 duckdb:duckdb -1.1% +1.7% -2.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +10.3% +1.7% +8.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +5.6% +2.6% +2.9% +10.0% ➖ noise
15 duckdb:duckdb +2.5% +2.6% -0.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +11.2% +2.6% +8.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.1% +2.3% -3.3% +10.0% ➖ noise
16 duckdb:duckdb +1.4% +2.3% -0.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.3% +2.3% +2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +4.1% +3.4% +0.7% +10.0% ➖ noise
17 duckdb:duckdb +6.5% +3.4% +3.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.4% +3.4% +0.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.8% +2.0% +2.8% +10.0% ➖ noise
18 duckdb:duckdb -1.2% +2.0% -3.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.5% +2.0% +0.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +9.5% +0.2% +9.3% +38.2% ➖ noise
19 duckdb:duckdb +1.5% +0.2% +1.3% +18.9% ➖ noise
19 duckdb:vortex-file-compressed +43.7% +0.2% +43.5% +35.4% 🚨 regression
20 datafusion:vortex-file-compressed +2.3% +1.6% +0.7% +208.8% ➖ noise
20 duckdb:duckdb -1.1% +1.6% -2.7% +25.3% ➖ noise
20 duckdb:vortex-file-compressed -2.0% +1.6% -3.6% +58.6% ➖ noise
21 datafusion:vortex-file-compressed +1.8% +2.5% -0.8% +10.0% ➖ noise
21 duckdb:duckdb +8.0% +2.5% +5.3% +13.0% ➖ noise
21 duckdb:vortex-file-compressed +4.9% +2.5% +2.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +4.3% +1.5% +2.8% +14.2% ➖ noise
22 duckdb:duckdb +4.3% +1.5% +2.7% +12.9% ➖ noise
22 duckdb:vortex-file-compressed +3.3% +1.5% +1.8% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +23.8% +3.7% +19.4% +46.8% ➖ noise
23 duckdb:duckdb +3.5% +3.7% -0.2% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -44.8% +3.7% -46.7% +16.2% ✅ faster
24 datafusion:vortex-file-compressed +10.3% +4.7% +5.4% +13.1% ➖ noise
24 duckdb:duckdb -1.1% +4.7% -5.5% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +37.6% +4.7% +31.4% +15.2% 🚨 regression
25 datafusion:vortex-file-compressed +5.5% +2.9% +2.5% +10.0% ➖ noise
25 duckdb:duckdb +0.4% +2.9% -2.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +15.3% +2.9% +12.0% +12.4% ➖ noise
26 datafusion:vortex-file-compressed +2.9% +3.6% -0.7% +10.0% ➖ noise
26 duckdb:duckdb -6.4% +3.6% -9.7% +11.2% ➖ noise
26 duckdb:vortex-file-compressed +26.9% +3.6% +22.5% +14.5% 🚨 regression
27 datafusion:vortex-file-compressed +2.4% +2.5% -0.1% +10.0% ➖ noise
27 duckdb:duckdb +3.7% +2.5% +1.2% +10.4% ➖ noise
27 duckdb:vortex-file-compressed +3.6% +2.5% +1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +0.1% +0.0% +0.1% +10.0% ➖ noise
28 duckdb:duckdb +0.1% +0.0% +0.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.3% +0.0% +1.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -2.0% -2.1% +0.1% +10.0% ➖ noise
29 duckdb:duckdb +1.7% -2.1% +4.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +22.7% -2.1% +25.4% +11.1% 🚨 regression
30 datafusion:vortex-file-compressed +7.0% +2.0% +5.0% +10.0% ➖ noise
30 duckdb:duckdb -1.8% +2.0% -3.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.5% +2.0% +5.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.6% +2.7% -0.1% +10.0% ➖ noise
31 duckdb:duckdb +2.2% +2.7% -0.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +4.8% +2.7% +2.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +4.6% -1.9% +6.6% +10.9% ➖ noise
32 duckdb:duckdb -1.0% -1.9% +0.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -4.0% -1.9% -2.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +3.8% +2.3% +1.4% +10.0% ➖ noise
33 duckdb:duckdb -2.1% +2.3% -4.3% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +2.1% +2.3% -0.3% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +3.9% +2.8% +1.1% +10.0% ➖ noise
34 duckdb:duckdb -3.5% +2.8% -6.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.5% +2.8% -2.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.1% +3.7% -3.7% +10.0% ➖ noise
35 duckdb:duckdb +1.4% +3.7% -2.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.2% +3.7% -1.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +5.8% +3.3% +2.5% +10.0% ➖ noise
36 duckdb:duckdb -2.8% +3.3% -5.9% +13.4% ➖ noise
36 duckdb:vortex-file-compressed +93.1% +3.3% +87.0% +10.0% 🚨 regression
37 datafusion:vortex-file-compressed -1.6% +1.0% -2.6% +10.0% ➖ noise
37 duckdb:duckdb +5.7% +1.0% +4.7% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +91.2% +1.0% +89.2% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed +6.1% +3.9% +2.2% +10.0% ➖ noise
38 duckdb:duckdb -2.3% +3.9% -5.9% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +119.0% +3.9% +110.8% +13.0% 🚨 regression
39 datafusion:vortex-file-compressed +4.7% +5.4% -0.7% +10.0% ➖ noise
39 duckdb:duckdb -1.3% +5.4% -6.4% +20.5% ➖ noise
39 duckdb:vortex-file-compressed +106.7% +5.4% +96.0% +10.0% 🚨 regression
40 datafusion:vortex-file-compressed +5.7% +4.5% +1.2% +11.6% ➖ noise
40 duckdb:duckdb -1.8% +4.5% -6.0% +10.4% ➖ noise
40 duckdb:vortex-file-compressed +49.9% +4.5% +43.5% +20.0% 🚨 regression
41 datafusion:vortex-file-compressed +8.0% +4.6% +3.2% +11.8% ➖ noise
41 duckdb:duckdb +1.3% +4.6% -3.2% +11.4% ➖ noise
41 duckdb:vortex-file-compressed +31.9% +4.6% +26.1% +12.5% 🚨 regression
42 datafusion:vortex-file-compressed +3.7% -1.9% +5.7% +10.0% ➖ noise
42 duckdb:duckdb -1.6% -1.9% +0.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -0.8% -1.9% +1.1% +16.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: Random Access

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


unknown / unknown (1.014x ➖, 0↑ 1↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2376009 2483188 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1573706 1554439 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8310056561 8407336807 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8325904833 8363882123 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7824904 7881623 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7489999 7654370 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk 5981396 5965595 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6776030 6737391 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8425843219 8334841718 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8348088706 8348703347 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13495235 13866088 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13194390 13799750 0.96
random-access/lance-tokio-local-disk 799043 774942 1.03
random-access/lance-tokio-local-disk-footer 1403991 1340358 1.05
random-access/nested-lists/correlated/lance-tokio-local-disk 254543 257367 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 655523 651273 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 133171065 127896400 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 132609456 127203181 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk 622263 615789 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 633754 621570 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk 1139098 1115937 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1563234 1526167 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 129585173 127146935 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 130029657 129449223 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2142525 2160161 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2142415 2142875 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 408677 398877 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 625064 602179 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk 22704164 21226655 1.07
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22599919 21082981 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk 789999 734866 1.08
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 785782 775775 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2792272 2702688 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3020519 2954383 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 22973580 21638869 1.06
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 23057352 21743214 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1742655 1579619 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1700813 1692399 1.00
random-access/parquet-tokio-local-disk 172559595 165751776 1.04
random-access/parquet-tokio-local-disk-footer 172336634 166348226 1.04
random-access/taxi/correlated/lance-tokio-local-disk 986760 956826 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1676985 1620770 1.03
random-access/taxi/correlated/parquet-tokio-local-disk 259147207 249276486 1.04
random-access/taxi/correlated/parquet-tokio-local-disk-footer 258322771 248907850 1.04
random-access/taxi/correlated/vortex-tokio-local-disk 1679405 1850158 0.91
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1866220 1915951 0.97
random-access/taxi/uniform/lance-tokio-local-disk 9771067 9689549 1.01
random-access/taxi/uniform/lance-tokio-local-disk-footer 10506827 10748707 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 273524386 264454406 1.03
random-access/taxi/uniform/parquet-tokio-local-disk-footer 274784659 266279011 1.03
random-access/taxi/uniform/vortex-tokio-local-disk 4734781 4913886 0.96
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4705931 4822692 0.98
random-access/vortex-tokio-local-disk 1255170 1295296 0.97
random-access/vortex-tokio-local-disk-footer 1269023 1249087 1.02

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

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

Benchmark TPC-H SF=1 on S3 failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: Compression

Vortex (geomean): 1.009x ➖
Parquet (geomean): 0.997x ➖


unknown / unknown (0.995x ➖, 3↑ 3↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
compress time/Arade 1178404630 1202824239 0.98
compress time/Bimbo 6940718035 7092285389 0.98
compress time/CMSprovider 2923647710 2909721915 1.00
compress time/Euro2016 446595231 452142057 0.99
compress time/Food 395290879 387508597 1.02
compress time/HashTags 840653987 846591472 0.99
compress time/TPC-H l_comment canonical 1357986329 1323555382 1.03
compress time/TPC-H l_comment chunked 1354769010 1328324412 1.02
compress time/taxi 744242055 730164649 1.02
compress time/wide table cols=100 chunks=1 rows=1000 11893550 12532649 0.95
compress time/wide table cols=100 chunks=50 rows=1000 11927971 12205230 0.98
compress time/wide table cols=1000 chunks=1 rows=1000 132929150 136910398 0.97
compress time/wide table cols=1000 chunks=50 rows=1000 131799819 138799949 0.95
compress time/wide table cols=10000 chunks=1 rows=1000 1478899042 1436932105 1.03
compress time/wide table cols=10000 chunks=50 rows=1000 1464658381 1483921444 0.99
decompress time/Arade 26286157 28072282 0.94
decompress time/Bimbo 85415430 81930192 1.04
decompress time/CMSprovider 🚨 91449990 77839758 1.17
decompress time/Euro2016 19235692 19421493 0.99
decompress time/Food 8508753 8419709 1.01
decompress time/HashTags 71674416 74554861 0.96
decompress time/TPC-H l_comment canonical 39532702 41173844 0.96
decompress time/TPC-H l_comment chunked 40212905 40898984 0.98
decompress time/taxi 🚀 14791042 16817961 0.88
decompress time/wide table cols=100 chunks=1 rows=1000 2651209 2816698 0.94
decompress time/wide table cols=100 chunks=50 rows=1000 2765367 2661782 1.04
decompress time/wide table cols=1000 chunks=1 rows=1000 23670307 24205263 0.98
decompress time/wide table cols=1000 chunks=50 rows=1000 24893254 23748890 1.05
decompress time/wide table cols=10000 chunks=1 rows=1000 262762384 278672884 0.94
decompress time/wide table cols=10000 chunks=50 rows=1000 267527101 280703296 0.95
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 2625850609 2679518747 0.98
parquet_rs-zstd compress time/Bimbo 12638661114 12906750995 0.98
parquet_rs-zstd compress time/CMSprovider 7008451242 7266696138 0.96
parquet_rs-zstd compress time/Euro2016 1322979483 1350588680 0.98
parquet_rs-zstd compress time/Food 796306477 812138568 0.98
parquet_rs-zstd compress time/HashTags 2235168072 2286975181 0.98
parquet_rs-zstd compress time/TPC-H l_comment canonical 3195613878 3236999998 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3196845692 3263324893 0.98
parquet_rs-zstd compress time/taxi 1222252692 1240275004 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6465090 7054341 0.92
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6348942 6887128 0.92
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77155130 76815698 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76997322 79540631 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 776333345 787768367 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 767561784 823356361 0.93
parquet_rs-zstd decompress time/Arade 627945765 622771229 1.01
parquet_rs-zstd decompress time/Bimbo 1685850331 1694569112 0.99
parquet_rs-zstd decompress time/CMSprovider 1721743586 1743023327 0.99
parquet_rs-zstd decompress time/Euro2016 382124897 380211415 1.01
parquet_rs-zstd decompress time/Food 199194403 201809283 0.99
parquet_rs-zstd decompress time/HashTags 682672703 676142879 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 602245239 602879947 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 600281881 603605710 0.99
parquet_rs-zstd decompress time/taxi 246663100 245704320 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2831895 3057584 0.93
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2885307 2982983 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33103460 34397816 0.96
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 33913957 37699873 0.90
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 343131853 354734296 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 343244318 367971317 0.93
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163395292 163757340 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 1.04
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.02
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.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.93
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio decompress time/CMSprovider 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.17
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.02
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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +16.8%
Vortex (geomean): 1.239x ➖
Parquet (geomean): 1.061x ➖
Shifts: Parquet (control) +6.1% · Median polish +8.1%


datafusion / vortex-file-compressed (1.048x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 680558723 674469466 1.01
tpch_q02/datafusion:vortex-file-compressed 749816010 624139921 1.20
tpch_q03/datafusion:vortex-file-compressed 815927743 755976315 1.08
tpch_q04/datafusion:vortex-file-compressed 630910042 619354328 1.02
tpch_q05/datafusion:vortex-file-compressed 1032474755 969135763 1.07
tpch_q06/datafusion:vortex-file-compressed 712029623 589758953 1.21
tpch_q07/datafusion:vortex-file-compressed 1086783300 983700029 1.10
tpch_q08/datafusion:vortex-file-compressed 1212289169 1146707442 1.06
tpch_q09/datafusion:vortex-file-compressed 1298548509 1264965063 1.03
tpch_q10/datafusion:vortex-file-compressed 962242784 924815890 1.04
tpch_q11/datafusion:vortex-file-compressed 565576366 549901019 1.03
tpch_q12/datafusion:vortex-file-compressed 910198706 1022968569 0.89
tpch_q13/datafusion:vortex-file-compressed 452303886 441922833 1.02
tpch_q14/datafusion:vortex-file-compressed 636365568 582232242 1.09
tpch_q15/datafusion:vortex-file-compressed 1195502958 1077363395 1.11
tpch_q16/datafusion:vortex-file-compressed 363157846 358807794 1.01
tpch_q17/datafusion:vortex-file-compressed 1188495410 1186360556 1.00
tpch_q18/datafusion:vortex-file-compressed 1259673933 1386129969 0.91
tpch_q19/datafusion:vortex-file-compressed 846567823 722007743 1.17
tpch_q20/datafusion:vortex-file-compressed 926344699 936963109 0.99
tpch_q21/datafusion:vortex-file-compressed 1637803874 1593276573 1.03
tpch_q22/datafusion:vortex-file-compressed 353385448 339284541 1.04
datafusion / vortex-compact (1.131x ➖, 0↑ 2↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 786122853 696933520 1.13
tpch_q02/datafusion:vortex-compact 🚨 1055378642 621067394 1.70
tpch_q03/datafusion:vortex-compact 800563989 696774971 1.15
tpch_q04/datafusion:vortex-compact 546988346 536643955 1.02
tpch_q05/datafusion:vortex-compact 948853783 897224833 1.06
tpch_q06/datafusion:vortex-compact 643345219 547573475 1.17
tpch_q07/datafusion:vortex-compact 1067948246 926450745 1.15
tpch_q08/datafusion:vortex-compact 1252257573 1099084858 1.14
tpch_q09/datafusion:vortex-compact 1297556487 1186349333 1.09
tpch_q10/datafusion:vortex-compact 979875491 844247259 1.16
tpch_q11/datafusion:vortex-compact 396850491 381198735 1.04
tpch_q12/datafusion:vortex-compact 870070821 784960116 1.11
tpch_q13/datafusion:vortex-compact 444450589 407993684 1.09
tpch_q14/datafusion:vortex-compact 634951302 571310191 1.11
tpch_q15/datafusion:vortex-compact 1170586426 978067624 1.20
tpch_q16/datafusion:vortex-compact 🚨 473035199 296414739 1.60
tpch_q17/datafusion:vortex-compact 1192228913 1175374876 1.01
tpch_q18/datafusion:vortex-compact 1119423657 1111911661 1.01
tpch_q19/datafusion:vortex-compact 768392334 760269363 1.01
tpch_q20/datafusion:vortex-compact 957018551 858933142 1.11
tpch_q21/datafusion:vortex-compact 1409071467 1405196664 1.00
tpch_q22/datafusion:vortex-compact 404337479 384541520 1.05
datafusion / parquet (1.067x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 812379188 861957235 0.94
tpch_q02/datafusion:parquet 784705950 828807515 0.95
tpch_q03/datafusion:parquet 1023223476 899736910 1.14
tpch_q04/datafusion:parquet 630095088 506523344 1.24
tpch_q05/datafusion:parquet 1303472611 1166181916 1.12
tpch_q06/datafusion:parquet 513735886 521463803 0.99
tpch_q07/datafusion:parquet 1209261785 1173226198 1.03
tpch_q08/datafusion:parquet 1494230290 1473783908 1.01
tpch_q09/datafusion:parquet 1938265567 1648228384 1.18
tpch_q10/datafusion:parquet 1952126878 1907423585 1.02
tpch_q11/datafusion:parquet 570244902 447507127 1.27
tpch_q12/datafusion:parquet 789888269 662119771 1.19
tpch_q13/datafusion:parquet 728813132 765705154 0.95
tpch_q14/datafusion:parquet 803685826 765701877 1.05
tpch_q15/datafusion:parquet 1273330913 1282588245 0.99
tpch_q16/datafusion:parquet 411653441 319534547 1.29
tpch_q17/datafusion:parquet 1347966950 1335503304 1.01
tpch_q18/datafusion:parquet 1422185973 1518211547 0.94
tpch_q19/datafusion:parquet 911076828 867682120 1.05
tpch_q20/datafusion:parquet 1285169729 1060352412 1.21
tpch_q21/datafusion:parquet 1667917173 1667398968 1.00
tpch_q22/datafusion:parquet 661674855 642872061 1.03
duckdb / vortex-file-compressed (1.412x ❌, 0↑ 17↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 769523701 646491756 1.19
tpch_q02/duckdb:vortex-file-compressed 🚨 1713482804 1175675636 1.46
tpch_q03/duckdb:vortex-file-compressed 🚨 1480259548 944070767 1.57
tpch_q04/duckdb:vortex-file-compressed 🚨 965066429 640577340 1.51
tpch_q05/duckdb:vortex-file-compressed 🚨 1709833852 1240877639 1.38
tpch_q06/duckdb:vortex-file-compressed 810017071 816106126 0.99
tpch_q07/duckdb:vortex-file-compressed 🚨 1685119825 1224830762 1.38
tpch_q08/duckdb:vortex-file-compressed 🚨 2139156575 1442059444 1.48
tpch_q09/duckdb:vortex-file-compressed 🚨 2735956609 1532969488 1.78
tpch_q10/duckdb:vortex-file-compressed 🚨 1904058584 1123749815 1.69
tpch_q11/duckdb:vortex-file-compressed 🚨 1193912953 676716663 1.76
tpch_q12/duckdb:vortex-file-compressed 🚨 1118963976 776835613 1.44
tpch_q13/duckdb:vortex-file-compressed 958651403 916844866 1.05
tpch_q14/duckdb:vortex-file-compressed 1086753739 872023737 1.25
tpch_q15/duckdb:vortex-file-compressed 🚨 823253486 622114915 1.32
tpch_q16/duckdb:vortex-file-compressed 🚨 995054893 514127652 1.94
tpch_q17/duckdb:vortex-file-compressed 🚨 1354357952 1039760563 1.30
tpch_q18/duckdb:vortex-file-compressed 🚨 1529715201 1008793255 1.52
tpch_q19/duckdb:vortex-file-compressed 🚨 1055948869 805686923 1.31
tpch_q20/duckdb:vortex-file-compressed 🚨 1873885339 1327769309 1.41
tpch_q21/duckdb:vortex-file-compressed 2426849758 2110086889 1.15
tpch_q22/duckdb:vortex-file-compressed 🚨 1103334955 688677111 1.60
duckdb / vortex-compact (1.411x ❌, 0↑ 16↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 743448348 664987575 1.12
tpch_q02/duckdb:vortex-compact 🚨 1639629821 1114531935 1.47
tpch_q03/duckdb:vortex-compact 🚨 1282444868 848394599 1.51
tpch_q04/duckdb:vortex-compact 🚨 888915484 621322513 1.43
tpch_q05/duckdb:vortex-compact 🚨 1581206669 1003867636 1.58
tpch_q06/duckdb:vortex-compact 765773458 748004677 1.02
tpch_q07/duckdb:vortex-compact 🚨 1727231851 1132845998 1.52
tpch_q08/duckdb:vortex-compact 🚨 2141695572 1483920627 1.44
tpch_q09/duckdb:vortex-compact 🚨 2486765384 1419616680 1.75
tpch_q10/duckdb:vortex-compact 🚨 1665003319 1092618949 1.52
tpch_q11/duckdb:vortex-compact 🚨 1160572906 696656078 1.67
tpch_q12/duckdb:vortex-compact 🚨 996979230 717014676 1.39
tpch_q13/duckdb:vortex-compact 991790003 882046615 1.12
tpch_q14/duckdb:vortex-compact 1152272619 886944173 1.30
tpch_q15/duckdb:vortex-compact 🚨 786074260 564416509 1.39
tpch_q16/duckdb:vortex-compact 🚨 884004989 512967597 1.72
tpch_q17/duckdb:vortex-compact 1259423107 1029355645 1.22
tpch_q18/duckdb:vortex-compact 🚨 1370378437 889138582 1.54
tpch_q19/duckdb:vortex-compact 🚨 1045280063 773366218 1.35
tpch_q20/duckdb:vortex-compact 🚨 1910353479 1191381519 1.60
tpch_q21/duckdb:vortex-compact 2129316092 1715260308 1.24
tpch_q22/duckdb:vortex-compact 🚨 965337014 692747658 1.39
duckdb / parquet (1.054x ➖, 0↑ 0↓)
name PR a8598ef (ns) base 04fc7f6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 810238023 769739861 1.05
tpch_q02/duckdb:parquet 1360397826 1261763313 1.08
tpch_q03/duckdb:parquet 1647790437 1600596397 1.03
tpch_q04/duckdb:parquet 1095642918 1086515064 1.01
tpch_q05/duckdb:parquet 1863278375 1872354637 1.00
tpch_q06/duckdb:parquet 756705351 759773921 1.00
tpch_q07/duckdb:parquet 1828565696 1700727749 1.08
tpch_q08/duckdb:parquet 2557461659 2457268061 1.04
tpch_q09/duckdb:parquet 2544038134 2413879851 1.05
tpch_q10/duckdb:parquet 3197064878 3192257181 1.00
tpch_q11/duckdb:parquet 1006729888 826938544 1.22
tpch_q12/duckdb:parquet 1321506321 1144179451 1.15
tpch_q13/duckdb:parquet 1196027905 1292298124 0.93
tpch_q14/duckdb:parquet 1326461265 1166423295 1.14
tpch_q15/duckdb:parquet 897606125 836163745 1.07
tpch_q16/duckdb:parquet 977188548 909776942 1.07
tpch_q17/duckdb:parquet 1235513522 1295975284 0.95
tpch_q18/duckdb:parquet 1425061737 1352484081 1.05
tpch_q19/duckdb:parquet 1475108376 1397723781 1.06
tpch_q20/duckdb:parquet 2039708759 1735222139 1.18
tpch_q21/duckdb:parquet 1864154963 1786440488 1.04
tpch_q22/duckdb:parquet 1103401087 1053022706 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +12.8% -0.4% +13.2% +32.9% ➖ noise
1 datafusion:vortex-file-compressed +0.9% -0.4% +1.3% +37.9% ➖ noise
1 duckdb:vortex-compact +11.8% -0.4% +12.2% +30.6% ➖ noise
1 duckdb:vortex-file-compressed +19.0% -0.4% +19.5% +30.0% ➖ noise
2 datafusion:vortex-compact +69.9% +1.0% +68.2% +30.3% 🚨 regression
2 datafusion:vortex-file-compressed +20.1% +1.0% +18.9% +34.6% ➖ noise
2 duckdb:vortex-compact +47.1% +1.0% +45.6% +30.0% 🚨 regression
2 duckdb:vortex-file-compressed +45.7% +1.0% +44.3% +30.0% 🚨 regression
3 datafusion:vortex-compact +14.9% +8.2% +6.2% +45.7% ➖ noise
3 datafusion:vortex-file-compressed +7.9% +8.2% -0.3% +35.8% ➖ noise
3 duckdb:vortex-compact +51.2% +8.2% +39.7% +32.3% 🚨 regression
3 duckdb:vortex-file-compressed +56.8% +8.2% +44.9% +30.0% 🚨 regression
4 datafusion:vortex-compact +1.9% +12.0% -9.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.9% +12.0% -9.0% +30.0% ➖ noise
4 duckdb:vortex-compact +43.1% +12.0% +27.7% +34.9% ➖ noise
4 duckdb:vortex-file-compressed +50.7% +12.0% +34.5% +30.0% 🚨 regression
5 datafusion:vortex-compact +5.8% +5.5% +0.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +6.5% +5.5% +1.0% +30.0% ➖ noise
5 duckdb:vortex-compact +57.5% +5.5% +49.3% +30.0% 🚨 regression
5 duckdb:vortex-file-compressed +37.8% +5.5% +30.7% +30.0% 🚨 regression
6 datafusion:vortex-compact +17.5% -0.9% +18.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +20.7% -0.9% +21.9% +30.0% ➖ noise
6 duckdb:vortex-compact +2.4% -0.9% +3.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -0.7% -0.9% +0.2% +30.0% ➖ noise
7 datafusion:vortex-compact +15.3% +5.3% +9.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +10.5% +5.3% +4.9% +30.0% ➖ noise
7 duckdb:vortex-compact +52.5% +5.3% +44.8% +30.0% 🚨 regression
7 duckdb:vortex-file-compressed +37.6% +5.3% +30.7% +30.0% 🚨 regression
8 datafusion:vortex-compact +13.9% +2.7% +10.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +5.7% +2.7% +2.9% +30.0% ➖ noise
8 duckdb:vortex-compact +44.3% +2.7% +40.5% +30.0% 🚨 regression
8 duckdb:vortex-file-compressed +48.3% +2.7% +44.4% +30.0% 🚨 regression
9 datafusion:vortex-compact +9.4% +11.3% -1.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +2.7% +11.3% -7.8% +30.0% ➖ noise
9 duckdb:vortex-compact +75.2% +11.3% +57.3% +30.0% 🚨 regression
9 duckdb:vortex-file-compressed +78.5% +11.3% +60.3% +30.0% 🚨 regression
10 datafusion:vortex-compact +16.1% +1.2% +14.6% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +4.0% +1.2% +2.8% +30.0% ➖ noise
10 duckdb:vortex-compact +52.4% +1.2% +50.5% +30.0% 🚨 regression
10 duckdb:vortex-file-compressed +69.4% +1.2% +67.4% +30.0% 🚨 regression
11 datafusion:vortex-compact +4.1% +24.6% -16.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +2.9% +24.6% -17.4% +30.0% ➖ noise
11 duckdb:vortex-compact +66.6% +24.6% +33.8% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +76.4% +24.6% +41.6% +30.0% 🚨 regression
12 datafusion:vortex-compact +10.8% +17.4% -5.6% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -11.0% +17.4% -24.2% +30.0% ✅ faster
12 duckdb:vortex-compact +39.0% +17.4% +18.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +44.0% +17.4% +22.7% +30.0% ➖ noise
13 datafusion:vortex-compact +8.9% -6.1% +16.1% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +2.3% -6.1% +9.0% +30.0% ➖ noise
13 duckdb:vortex-compact +12.4% -6.1% +19.8% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +4.6% -6.1% +11.4% +30.0% ➖ noise
14 datafusion:vortex-compact +11.1% +9.3% +1.7% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +9.3% +9.3% +0.0% +30.0% ➖ noise
14 duckdb:vortex-compact +29.9% +9.3% +18.9% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +24.6% +9.3% +14.1% +30.0% ➖ noise
15 datafusion:vortex-compact +19.7% +3.2% +15.9% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +11.0% +3.2% +7.5% +30.0% ➖ noise
15 duckdb:vortex-compact +39.3% +3.2% +34.9% +30.0% 🚨 regression
15 duckdb:vortex-file-compressed +32.3% +3.2% +28.2% +30.0% ➖ noise
16 datafusion:vortex-compact +59.6% +17.6% +35.7% +30.0% 🚨 regression
16 datafusion:vortex-file-compressed +1.2% +17.6% -14.0% +30.0% ➖ noise
16 duckdb:vortex-compact +72.3% +17.6% +46.5% +30.0% 🚨 regression
16 duckdb:vortex-file-compressed +93.5% +17.6% +64.5% +30.0% 🚨 regression
17 datafusion:vortex-compact +1.4% -1.9% +3.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +0.2% -1.9% +2.1% +30.0% ➖ noise
17 duckdb:vortex-compact +22.4% -1.9% +24.7% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +30.3% -1.9% +32.8% +30.0% 🚨 regression
18 datafusion:vortex-compact +0.7% -0.7% +1.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -9.1% -0.7% -8.5% +30.0% ➖ noise
18 duckdb:vortex-compact +54.1% -0.7% +55.1% +30.0% 🚨 regression
18 duckdb:vortex-file-compressed +51.6% -0.7% +52.6% +30.0% 🚨 regression
19 datafusion:vortex-compact +1.1% +5.3% -4.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +17.3% +5.3% +11.4% +30.0% ➖ noise
19 duckdb:vortex-compact +35.2% +5.3% +28.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +31.1% +5.3% +24.5% +30.0% ➖ noise
20 datafusion:vortex-compact +11.4% +19.4% -6.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -1.1% +19.4% -17.2% +30.0% ➖ noise
20 duckdb:vortex-compact +60.3% +19.4% +34.3% +30.0% 🚨 regression
20 duckdb:vortex-file-compressed +41.1% +19.4% +18.2% +30.0% ➖ noise
21 datafusion:vortex-compact +0.3% +2.2% -1.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +2.8% +2.2% +0.6% +30.0% ➖ noise
21 duckdb:vortex-compact +24.1% +2.2% +21.5% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +15.0% +2.2% +12.6% +30.0% ➖ noise
22 datafusion:vortex-compact +5.1% +3.9% +1.2% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +4.2% +3.9% +0.3% +30.0% ➖ noise
22 duckdb:vortex-compact +39.3% +3.9% +34.2% +30.0% 🚨 regression
22 duckdb:vortex-file-compressed +60.2% +3.9% +54.3% +30.0% 🚨 regression

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants