Skip to content

bench: add Appian benchmark to the SQL bench matrix#8022

Open
mprammer wants to merge 4 commits into
developfrom
mp/benchmark-appian
Open

bench: add Appian benchmark to the SQL bench matrix#8022
mprammer wants to merge 4 commits into
developfrom
mp/benchmark-appian

Conversation

@mprammer
Copy link
Copy Markdown

@mprammer mprammer commented May 19, 2026

Summary

  • Adds DuckDB's appian_benchmarks suite to vortex-bench: 8 join-heavy queries against 9 LEFT-OUTER-joined views (~5M rows from the upstream ads.5M dataset). Workload exercises wide CTE aggregations that TPC-H, clickbench, and fineweb don't. Layout mirrors TPC-H — vortex-bench/appian/q{1..8}.sql plus an appian_queries() runtime loader modeled on tpch_queries() in vortex-bench/src/tpch/mod.rs:25.
  • AppianBenchmark::generate_base_data downloads the ~593 MB upstream .duckdb blob and shells out to duckdb to project each of 9 tables into Parquet, lowercasing every column at COPY time. Same pattern as realnest/gharchive.rs:116 and public_bi.rs:424; uses the duckdb CLI already required by data-gen for the OnDiskDuckDB format.
  • Lowercasing the schema (and registering tables under lowercase names in TableSpec) lets DataFusion's default enable_ident_normalization=true resolve the verbatim camelCase Appian queries (FROM CustomerView, orderItem_quantity) without per-engine query rewriting. Upstream qN.sql files drop in byte-identically. See the module docs in vortex-bench/src/appian/mod.rs for the full rationale and the rejected alternatives.
  • New appian-nvme matrix entry in .github/workflows/sql-benchmarks.yml: PR runs datafusion+duckdb × {parquet, vortex} + duckdb:duckdb (5 combos); develop fans out to add vortex-compact on both engines. Pattern mirrors clickbench-nvme.

Test plan

  • cargo build -p vortex-bench --tests
  • cargo clippy -p vortex-bench --all-targets --all-features
  • cargo +nightly fmt --all -- --check
  • cargo test -p vortex-bench --lib live_dims_match_migrate_for_non_fan_out_suites
  • yamllint --strict -c .yamllint.yaml .github/workflows/sql-benchmarks.yml
  • Local end-to-end: data-gen appian --formats parquet,vortex,vortex-compact produces 9 shards per format; idempotent re-run skips conversion
  • Local end-to-end: full 8 queries × 3 formats × {datafusion, duckdb} sweep runs cleanly
  • CI: appian-nvme matrix entry succeeds on the bench-dedicated runner once the PR opens

🤖 Generated with Claude Code

mprammer and others added 3 commits May 18, 2026 17:19
Wires DuckDB's in-tree appian_benchmarks suite into vortex-bench so the same
8 join-heavy queries (~5M rows across 9 LEFT-OUTER-joined views) get the
datafusion+duckdb × parquet/vortex/vortex-compact/duckdb treatment that
clickbench/tpch/fineweb already get. The workload exercises wide CTE
aggregations that the other suites don't.

AppianBenchmark::generate_base_data downloads the upstream .duckdb blob and
shells out to duckdb to materialize 9 lowercased Parquet shards, mirroring
how realnest/gharchive and public_bi handle their own non-Parquet sources.
The conversion lowercases column names at COPY time so DataFusion's default
enable_ident_normalization=true resolves the verbatim camelCase Appian
queries (orderItem_quantity, FROM CustomerView, ...) against the schema
without per-engine special-casing or query rewriting — keeping upstream
query strings byte-identical so future q09.sql etc. drop in unchanged.

CI matrix entry runs appian-nvme at PR time on 5 core engine×format combos
(datafusion+duckdb × parquet/vortex plus duckdb:duckdb), with develop
fanning out to add vortex-compact for both engines.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: mprammer <martin@spiraldb.com>
The eight Appian queries were ~340 lines of embedded string literals in
appian/mod.rs, which is awkward to read and diff. Pull each one into its
own `queries/qXX.sql` file (mirroring the upstream DuckDB layout) and
embed via `include_str!` so it stays compile-time with no runtime fs
read. Refreshing from upstream now reduces to dropping new .sql files
into `queries/` and adding one line to the `QUERIES` array.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: mprammer <martin@spiraldb.com>
Move the Appian .sql files from `vortex-bench/src/appian/queries/q0N.sql`
to `vortex-bench/appian/qN.sql` and load them at runtime through
`appian_queries()`, mirroring `tpch_queries()` and `tpcds_queries()`. The
prior `include_str!` setup was a workspace-novel pattern; this matches
the existing TPC-H convention so reviewers don't have to learn a new one.

Side effect: query indices in bench output are now 1-based (q1..q8) like
TPC-H, instead of the 0-based numbering the old `enumerate()` produced.
No historical Appian results to break since this is a new benchmark.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: mprammer <martin@spiraldb.com>
@mprammer mprammer added changelog/ci action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 19, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 19, 2026
@mprammer mprammer added the changelog/chore A trivial change label May 19, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 19, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

✅ 1237 untouched benchmarks


Comparing mp/benchmark-appian (9f6b315) with develop (8aaaab8)

Open in CodSpeed

The module-level `//!` doc had `[`TABLES`]` as an intra-doc link to a
private const, which `Rust (docs)` CI flags via `-D warnings` ->
`rustdoc::private-intra-doc-links`. Dropping the bracket link to plain
code formatting; the reference is in the same file and a reader can find
it visually without the navigation aid.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: mprammer <martin@spiraldb.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.995x ➖


datafusion / vortex-file-compressed (0.995x ➖, 1↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 118605496 133643109 0.89
polarsignals_q01/datafusion:vortex-file-compressed 280979627 296590234 0.95
polarsignals_q02/datafusion:vortex-file-compressed 25315893 24454138 1.04
polarsignals_q03/datafusion:vortex-file-compressed 317055120 295396090 1.07
polarsignals_q04/datafusion:vortex-file-compressed 12187325 12395094 0.98
polarsignals_q05/datafusion:vortex-file-compressed 16532203 16266519 1.02
polarsignals_q06/datafusion:vortex-file-compressed 18238838 19299329 0.95
polarsignals_q07/datafusion:vortex-file-compressed 14217663 13985861 1.02
polarsignals_q08/datafusion:vortex-file-compressed 421371440 410641537 1.03
polarsignals_q09/datafusion:vortex-file-compressed 11318132 10952338 1.03

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.8%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -1.5%


datafusion / vortex-file-compressed (0.985x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5648962 5522567 1.02
fineweb_q01/datafusion:vortex-file-compressed 21778352 23149814 0.94
fineweb_q02/datafusion:vortex-file-compressed 21608730 22369509 0.97
fineweb_q03/datafusion:vortex-file-compressed 80334579 79908676 1.01
fineweb_q04/datafusion:vortex-file-compressed 224205440 227673478 0.98
fineweb_q05/datafusion:vortex-file-compressed 217305532 218015401 1.00
fineweb_q06/datafusion:vortex-file-compressed 51203653 53467177 0.96
fineweb_q07/datafusion:vortex-file-compressed 59585504 58563732 1.02
fineweb_q08/datafusion:vortex-file-compressed 21429352 21982444 0.97
datafusion / vortex-compact (1.022x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5802351 5678745 1.02
fineweb_q01/datafusion:vortex-compact 91969556 95672608 0.96
fineweb_q02/datafusion:vortex-compact 101897698 101840839 1.00
fineweb_q03/datafusion:vortex-compact 863137371 879067553 0.98
fineweb_q04/datafusion:vortex-compact 912517535 932770955 0.98
fineweb_q05/datafusion:vortex-compact 840823272 840244987 1.00
fineweb_q06/datafusion:vortex-compact 502728546 468029779 1.07
fineweb_q07/datafusion:vortex-compact 511477153 490047614 1.04
fineweb_q08/datafusion:vortex-compact 🚨 23315594 20216370 1.15
datafusion / parquet (0.952x ➖, 1↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6629887 7489131 0.89
fineweb_q01/datafusion:parquet 291093686 315011712 0.92
fineweb_q02/datafusion:parquet 300905487 307659400 0.98
fineweb_q03/datafusion:parquet 291773622 299487229 0.97
fineweb_q04/datafusion:parquet 299591322 308527414 0.97
fineweb_q05/datafusion:parquet 300289323 321033663 0.94
fineweb_q06/datafusion:parquet 294594545 304671400 0.97
fineweb_q07/datafusion:parquet 285478614 294229936 0.97
fineweb_q08/datafusion:parquet 283606685 293062643 0.97
duckdb / vortex-file-compressed (0.962x ➖, 2↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3039112 3418789 0.89
fineweb_q01/duckdb:vortex-file-compressed 22979507 22959642 1.00
fineweb_q02/duckdb:vortex-file-compressed 23282693 24391337 0.95
fineweb_q03/duckdb:vortex-file-compressed 🚀 115629332 129966896 0.89
fineweb_q04/duckdb:vortex-file-compressed 220501830 218319883 1.01
fineweb_q05/duckdb:vortex-file-compressed 210334079 209871152 1.00
fineweb_q06/duckdb:vortex-file-compressed 58170759 57880248 1.01
fineweb_q07/duckdb:vortex-file-compressed 54585499 56613135 0.96
fineweb_q08/duckdb:vortex-file-compressed 22285260 23314476 0.96
duckdb / vortex-compact (1.018x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4156538 4151524 1.00
fineweb_q01/duckdb:vortex-compact 111175044 107984516 1.03
fineweb_q02/duckdb:vortex-compact 114729414 113199884 1.01
fineweb_q03/duckdb:vortex-compact 891330631 879779295 1.01
fineweb_q04/duckdb:vortex-compact 923026200 904097710 1.02
fineweb_q05/duckdb:vortex-compact 832268684 813564922 1.02
fineweb_q06/duckdb:vortex-compact 472439055 463703542 1.02
fineweb_q07/duckdb:vortex-compact 481276380 481656122 1.00
fineweb_q08/duckdb:vortex-compact 20526220 19704405 1.04
duckdb / parquet (0.988x ➖, 1↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 29149255 30854837 0.94
fineweb_q01/duckdb:parquet 89886618 84746770 1.06
fineweb_q02/duckdb:parquet 92151790 86384460 1.07
fineweb_q03/duckdb:parquet 308585233 317073942 0.97
fineweb_q04/duckdb:parquet 446503030 443998115 1.01
fineweb_q05/duckdb:parquet 416845759 417675407 1.00
fineweb_q06/duckdb:parquet 202699188 200968667 1.01
fineweb_q07/duckdb:parquet 212507942 213147121 1.00
fineweb_q08/duckdb:parquet 🚀 29575046 34697242 0.85
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +2.2% -8.5% +11.7% +49.6% ➖ noise
0 datafusion:vortex-file-compressed +2.3% -8.5% +11.9% +51.7% ➖ noise
0 duckdb:vortex-compact +0.1% -8.5% +9.5% +100.5% ➖ noise
0 duckdb:vortex-file-compressed -11.1% -8.5% -2.8% +87.5% ➖ noise
1 datafusion:vortex-compact -3.9% -1.0% -2.9% +16.5% ➖ noise
1 datafusion:vortex-file-compressed -5.9% -1.0% -5.0% +24.0% ➖ noise
1 duckdb:vortex-compact +3.0% -1.0% +4.0% +29.2% ➖ noise
1 duckdb:vortex-file-compressed +0.1% -1.0% +1.1% +65.6% ➖ noise
2 datafusion:vortex-compact +0.1% +2.1% -2.0% +12.3% ➖ noise
2 datafusion:vortex-file-compressed -3.4% +2.1% -5.4% +10.8% ➖ noise
2 duckdb:vortex-compact +1.4% +2.1% -0.8% +20.7% ➖ noise
2 duckdb:vortex-file-compressed -4.5% +2.1% -6.5% +10.4% ➖ noise
3 datafusion:vortex-compact -1.8% -2.6% +0.8% +10.4% ➖ noise
3 datafusion:vortex-file-compressed +0.5% -2.6% +3.2% +42.1% ➖ noise
3 duckdb:vortex-compact +1.3% -2.6% +4.0% +10.4% ➖ noise
3 duckdb:vortex-file-compressed -11.0% -2.6% -8.6% +33.1% ➖ noise
4 datafusion:vortex-compact -2.2% -1.2% -1.0% +10.4% ➖ noise
4 datafusion:vortex-file-compressed -1.5% -1.2% -0.3% +10.4% ➖ noise
4 duckdb:vortex-compact +2.1% -1.2% +3.3% +10.4% ➖ noise
4 duckdb:vortex-file-compressed +1.0% -1.2% +2.2% +10.4% ➖ noise
5 datafusion:vortex-compact +0.1% -3.4% +3.6% +10.4% ➖ noise
5 datafusion:vortex-file-compressed -0.3% -3.4% +3.2% +10.4% ➖ noise
5 duckdb:vortex-compact +2.3% -3.4% +5.9% +10.4% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -3.4% +3.7% +10.4% ➖ noise
6 datafusion:vortex-compact +7.4% -1.2% +8.8% +10.4% ➖ noise
6 datafusion:vortex-file-compressed -4.2% -1.2% -3.0% +10.4% ➖ noise
6 duckdb:vortex-compact +1.9% -1.2% +3.2% +10.4% ➖ noise
6 duckdb:vortex-file-compressed +0.5% -1.2% +1.8% +11.4% ➖ noise
7 datafusion:vortex-compact +4.4% -1.6% +6.1% +10.4% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -1.6% +3.4% +10.4% ➖ noise
7 duckdb:vortex-compact -0.1% -1.6% +1.6% +10.7% ➖ noise
7 duckdb:vortex-file-compressed -3.6% -1.6% -2.0% +12.6% ➖ noise
8 datafusion:vortex-compact +15.3% -9.2% +27.0% +15.6% 🚨 regression
8 datafusion:vortex-file-compressed -2.5% -9.2% +7.3% +13.8% ➖ noise
8 duckdb:vortex-compact +4.2% -9.2% +14.7% +11.7% 🚨 regression
8 duckdb:vortex-file-compressed -4.4% -9.2% +5.2% +27.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish -0.1%


datafusion / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52597018 53534238 0.98
tpch_q02/datafusion:vortex-file-compressed 23064645 23288298 0.99
tpch_q03/datafusion:vortex-file-compressed 29610669 30363377 0.98
tpch_q04/datafusion:vortex-file-compressed 21452868 21913419 0.98
tpch_q05/datafusion:vortex-file-compressed 51137495 52738108 0.97
tpch_q06/datafusion:vortex-file-compressed 10936491 11274553 0.97
tpch_q07/datafusion:vortex-file-compressed 58055724 58020637 1.00
tpch_q08/datafusion:vortex-file-compressed 41537284 42282899 0.98
tpch_q09/datafusion:vortex-file-compressed 54486216 55161423 0.99
tpch_q10/datafusion:vortex-file-compressed 40190579 41729583 0.96
tpch_q11/datafusion:vortex-file-compressed 16678029 16485992 1.01
tpch_q12/datafusion:vortex-file-compressed 25591214 24662151 1.04
tpch_q13/datafusion:vortex-file-compressed 25992517 26408891 0.98
tpch_q14/datafusion:vortex-file-compressed 16536577 17832626 0.93
tpch_q15/datafusion:vortex-file-compressed 25829474 25627693 1.01
tpch_q16/datafusion:vortex-file-compressed 20265673 20808282 0.97
tpch_q17/datafusion:vortex-file-compressed 70569705 74509558 0.95
tpch_q18/datafusion:vortex-file-compressed 83868748 85830030 0.98
tpch_q19/datafusion:vortex-file-compressed 21545304 21759483 0.99
tpch_q20/datafusion:vortex-file-compressed 30770214 30186575 1.02
tpch_q21/datafusion:vortex-file-compressed 74680018 76583627 0.98
tpch_q22/datafusion:vortex-file-compressed 12676701 12943793 0.98
datafusion / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59100335 60232011 0.98
tpch_q02/datafusion:vortex-compact 27041444 27129958 1.00
tpch_q03/datafusion:vortex-compact 30065448 30672394 0.98
tpch_q04/datafusion:vortex-compact 24134587 23374700 1.03
tpch_q05/datafusion:vortex-compact 52695633 53733928 0.98
tpch_q06/datafusion:vortex-compact 13225497 12947165 1.02
tpch_q07/datafusion:vortex-compact 60561611 64087018 0.94
tpch_q08/datafusion:vortex-compact 45468544 45226742 1.01
tpch_q09/datafusion:vortex-compact 60663358 60489239 1.00
tpch_q10/datafusion:vortex-compact 47993364 47295191 1.01
tpch_q11/datafusion:vortex-compact 17775207 17861826 1.00
tpch_q12/datafusion:vortex-compact 32737971 32186230 1.02
tpch_q13/datafusion:vortex-compact 32821555 32438028 1.01
tpch_q14/datafusion:vortex-compact 19602143 19982169 0.98
tpch_q15/datafusion:vortex-compact 31650500 31977889 0.99
tpch_q16/datafusion:vortex-compact 25432059 24915662 1.02
tpch_q17/datafusion:vortex-compact 74328182 76707891 0.97
tpch_q18/datafusion:vortex-compact 87134200 89651224 0.97
tpch_q19/datafusion:vortex-compact 30910911 31087898 0.99
tpch_q20/datafusion:vortex-compact 35992497 35957925 1.00
tpch_q21/datafusion:vortex-compact 78792320 78849556 1.00
tpch_q22/datafusion:vortex-compact 13314200 13116580 1.02
datafusion / parquet (1.006x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 142414034 136629623 1.04
tpch_q02/datafusion:parquet 64347492 63448043 1.01
tpch_q03/datafusion:parquet 73432477 67457691 1.09
tpch_q04/datafusion:parquet 44589897 44562776 1.00
tpch_q05/datafusion:parquet 95274800 97897549 0.97
tpch_q06/datafusion:parquet 42570753 40084257 1.06
tpch_q07/datafusion:parquet 109625099 110825783 0.99
tpch_q08/datafusion:parquet 89975234 95361146 0.94
tpch_q09/datafusion:parquet 132270263 132714370 1.00
tpch_q10/datafusion:parquet 114405848 115152699 0.99
tpch_q11/datafusion:parquet 42822092 43064920 0.99
tpch_q12/datafusion:parquet 86927097 79303220 1.10
tpch_q13/datafusion:parquet 212090788 202387378 1.05
tpch_q14/datafusion:parquet 46628000 46456233 1.00
tpch_q15/datafusion:parquet 60383456 60947959 0.99
tpch_q16/datafusion:parquet 42849115 41211739 1.04
tpch_q17/datafusion:parquet 132516866 140672136 0.94
tpch_q18/datafusion:parquet 169548150 170441633 0.99
tpch_q19/datafusion:parquet 78568763 79402791 0.99
tpch_q20/datafusion:parquet 69961075 69603967 1.01
tpch_q21/datafusion:parquet 133244497 137271492 0.97
tpch_q22/datafusion:parquet 31850056 32787986 0.97
datafusion / arrow (1.002x ➖, 1↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 55331936 62108033 0.89
tpch_q02/datafusion:arrow 19134001 19466581 0.98
tpch_q03/datafusion:arrow 32305197 31455127 1.03
tpch_q04/datafusion:arrow 28406081 26970343 1.05
tpch_q05/datafusion:arrow 🚨 88300586 79315675 1.11
tpch_q06/datafusion:arrow 22364851 20566934 1.09
tpch_q07/datafusion:arrow 107470291 108423699 0.99
tpch_q08/datafusion:arrow 46708534 46592737 1.00
tpch_q09/datafusion:arrow 68344415 70878900 0.96
tpch_q10/datafusion:arrow 48904953 50764342 0.96
tpch_q11/datafusion:arrow 9570758 9625829 0.99
tpch_q12/datafusion:arrow 54053397 55106207 0.98
tpch_q13/datafusion:arrow 47407449 47743907 0.99
tpch_q14/datafusion:arrow 22709954 23617729 0.96
tpch_q15/datafusion:arrow 48631259 44671928 1.09
tpch_q16/datafusion:arrow 18961721 19635335 0.97
tpch_q17/datafusion:arrow 72384849 72641746 1.00
tpch_q18/datafusion:arrow 146771041 146172387 1.00
tpch_q19/datafusion:arrow 37731055 37315012 1.01
tpch_q20/datafusion:arrow 37718051 37442093 1.01
tpch_q21/datafusion:arrow 161422372 162202572 1.00
tpch_q22/datafusion:arrow 18255948 18229888 1.00
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31867850 31887337 1.00
tpch_q02/duckdb:vortex-file-compressed 24254345 23836565 1.02
tpch_q03/duckdb:vortex-file-compressed 31767549 30030323 1.06
tpch_q04/duckdb:vortex-file-compressed 28779115 28406273 1.01
tpch_q05/duckdb:vortex-file-compressed 36722200 37178103 0.99
tpch_q06/duckdb:vortex-file-compressed 9192324 8626637 1.07
tpch_q07/duckdb:vortex-file-compressed 34454304 33919850 1.02
tpch_q08/duckdb:vortex-file-compressed 36560316 35667667 1.03
tpch_q09/duckdb:vortex-file-compressed 60163535 59961844 1.00
tpch_q10/duckdb:vortex-file-compressed 42324700 42097275 1.01
tpch_q11/duckdb:vortex-file-compressed 14539560 14664106 0.99
tpch_q12/duckdb:vortex-file-compressed 22873278 22494539 1.02
tpch_q13/duckdb:vortex-file-compressed 36052526 36123601 1.00
tpch_q14/duckdb:vortex-file-compressed 21850248 21339236 1.02
tpch_q15/duckdb:vortex-file-compressed 16742126 16845522 0.99
tpch_q16/duckdb:vortex-file-compressed 27333041 27548824 0.99
tpch_q17/duckdb:vortex-file-compressed 25399656 24679662 1.03
tpch_q18/duckdb:vortex-file-compressed 51352952 49903057 1.03
tpch_q19/duckdb:vortex-file-compressed 30965234 29696475 1.04
tpch_q20/duckdb:vortex-file-compressed 33448260 32787133 1.02
tpch_q21/duckdb:vortex-file-compressed 100855101 97206876 1.04
tpch_q22/duckdb:vortex-file-compressed 16333454 15655044 1.04
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38643610 38193850 1.01
tpch_q02/duckdb:vortex-compact 31600950 33058632 0.96
tpch_q03/duckdb:vortex-compact 32112391 32687505 0.98
tpch_q04/duckdb:vortex-compact 30220575 31474917 0.96
tpch_q05/duckdb:vortex-compact 41947462 40643576 1.03
tpch_q06/duckdb:vortex-compact 10944861 11365588 0.96
tpch_q07/duckdb:vortex-compact 39962839 40341539 0.99
tpch_q08/duckdb:vortex-compact 41806794 42108766 0.99
tpch_q09/duckdb:vortex-compact 67615642 70181521 0.96
tpch_q10/duckdb:vortex-compact 47274711 47119888 1.00
tpch_q11/duckdb:vortex-compact 18268348 18552577 0.98
tpch_q12/duckdb:vortex-compact 29200461 29470497 0.99
tpch_q13/duckdb:vortex-compact 44683120 44692825 1.00
tpch_q14/duckdb:vortex-compact 26199738 26120938 1.00
tpch_q15/duckdb:vortex-compact 20673327 19802202 1.04
tpch_q16/duckdb:vortex-compact 32225419 30969863 1.04
tpch_q17/duckdb:vortex-compact 29100342 29900493 0.97
tpch_q18/duckdb:vortex-compact 51579241 53532359 0.96
tpch_q19/duckdb:vortex-compact 35241578 35523048 0.99
tpch_q20/duckdb:vortex-compact 40435482 40295038 1.00
tpch_q21/duckdb:vortex-compact 103494548 101826904 1.02
tpch_q22/duckdb:vortex-compact 18057362 18138789 1.00
duckdb / parquet (1.006x ➖, 1↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 75861092 76099682 1.00
tpch_q02/duckdb:parquet 39819567 40107755 0.99
tpch_q03/duckdb:parquet 68984545 70221649 0.98
tpch_q04/duckdb:parquet 48168211 48074500 1.00
tpch_q05/duckdb:parquet 69897520 66454682 1.05
tpch_q06/duckdb:parquet 20762758 21031338 0.99
tpch_q07/duckdb:parquet 70105652 70222770 1.00
tpch_q08/duckdb:parquet 80622271 81334299 0.99
tpch_q09/duckdb:parquet 🚀 140921684 160245418 0.88
tpch_q10/duckdb:parquet 128194403 127569079 1.00
tpch_q11/duckdb:parquet 21676446 22277780 0.97
tpch_q12/duckdb:parquet 45965970 46329340 0.99
tpch_q13/duckdb:parquet 262596701 267238406 0.98
tpch_q14/duckdb:parquet 49699080 49823249 1.00
tpch_q15/duckdb:parquet 29347018 27626626 1.06
tpch_q16/duckdb:parquet 57064920 57186626 1.00
tpch_q17/duckdb:parquet 🚨 56965952 51241585 1.11
tpch_q18/duckdb:parquet 115832302 114999075 1.01
tpch_q19/duckdb:parquet 71767399 70565889 1.02
tpch_q20/duckdb:parquet 62880339 62351971 1.01
tpch_q21/duckdb:parquet 177464794 161809219 1.10
tpch_q22/duckdb:parquet 53085926 52261629 1.02
duckdb / duckdb (1.013x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16411564 16199620 1.01
tpch_q02/duckdb:duckdb 12955173 13088808 0.99
tpch_q03/duckdb:duckdb 20375646 19613324 1.04
tpch_q04/duckdb:duckdb 19572211 20081396 0.97
tpch_q05/duckdb:duckdb 20967157 20431586 1.03
tpch_q06/duckdb:duckdb 5462865 5493145 0.99
tpch_q07/duckdb:duckdb 24099087 22188826 1.09
tpch_q08/duckdb:duckdb 21550165 21403468 1.01
tpch_q09/duckdb:duckdb 57682213 55628504 1.04
tpch_q10/duckdb:duckdb 45933620 45038041 1.02
tpch_q11/duckdb:duckdb 6163553 6120926 1.01
tpch_q12/duckdb:duckdb 14669285 13965219 1.05
tpch_q13/duckdb:duckdb 38092128 38952653 0.98
tpch_q14/duckdb:duckdb 19561557 18900558 1.03
tpch_q15/duckdb:duckdb 11779157 12128071 0.97
tpch_q16/duckdb:duckdb 23079081 23744067 0.97
tpch_q17/duckdb:duckdb 14725461 14084577 1.05
tpch_q18/duckdb:duckdb 39073394 39543069 0.99
tpch_q19/duckdb:duckdb 27540628 27403127 1.01
tpch_q20/duckdb:duckdb 23563205 23519570 1.00
tpch_q21/duckdb:duckdb 59014337 58220031 1.01
tpch_q22/duckdb:duckdb 25147341 24314012 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -10.9% +1.9% -12.6% +20.0% ➖ noise
1 datafusion:vortex-compact -1.9% +1.9% -3.7% +18.5% ➖ noise
1 datafusion:vortex-file-compressed -1.8% +1.9% -3.6% +18.9% ➖ noise
1 duckdb:duckdb +1.3% +1.9% -0.6% +17.0% ➖ noise
1 duckdb:vortex-compact +1.2% +1.9% -0.7% +16.5% ➖ noise
1 duckdb:vortex-file-compressed -0.1% +1.9% -2.0% +20.0% ➖ noise
2 datafusion:arrow -1.7% +0.3% -2.0% +10.0% ➖ noise
2 datafusion:vortex-compact -0.3% +0.3% -0.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.0% +0.3% -1.3% +10.0% ➖ noise
2 duckdb:duckdb -1.0% +0.3% -1.4% +10.6% ➖ noise
2 duckdb:vortex-compact -4.4% +0.3% -4.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.8% +0.3% +1.4% +10.0% ➖ noise
3 datafusion:arrow +2.7% +3.4% -0.7% +10.0% ➖ noise
3 datafusion:vortex-compact -2.0% +3.4% -5.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.5% +3.4% -5.7% +10.0% ➖ noise
3 duckdb:duckdb +3.9% +3.4% +0.5% +11.7% ➖ noise
3 duckdb:vortex-compact -1.8% +3.4% -5.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.8% +3.4% +2.3% +12.3% ➖ noise
4 datafusion:arrow +5.3% +0.1% +5.2% +10.0% ➖ noise
4 datafusion:vortex-compact +3.3% +0.1% +3.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.1% +0.1% -2.2% +10.0% ➖ noise
4 duckdb:duckdb -2.5% +0.1% -2.7% +10.0% ➖ noise
4 duckdb:vortex-compact -4.0% +0.1% -4.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +0.1% +1.2% +10.0% ➖ noise
5 datafusion:arrow +11.3% +1.2% +10.0% +10.0% 🚨 regression
5 datafusion:vortex-compact -1.9% +1.2% -3.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.0% +1.2% -4.2% +10.0% ➖ noise
5 duckdb:duckdb +2.6% +1.2% +1.4% +10.0% ➖ noise
5 duckdb:vortex-compact +3.2% +1.2% +2.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.2% +1.2% -2.4% +10.5% ➖ noise
6 datafusion:arrow +8.7% +2.4% +6.2% +17.8% ➖ noise
6 datafusion:vortex-compact +2.1% +2.4% -0.2% +17.7% ➖ noise
6 datafusion:vortex-file-compressed -3.0% +2.4% -5.3% +20.4% ➖ noise
6 duckdb:duckdb -0.6% +2.4% -2.9% +18.4% ➖ noise
6 duckdb:vortex-compact -3.7% +2.4% -6.0% +21.0% ➖ noise
6 duckdb:vortex-file-compressed +6.6% +2.4% +4.1% +18.4% ➖ noise
7 datafusion:arrow -0.9% -0.6% -0.3% +10.0% ➖ noise
7 datafusion:vortex-compact -5.5% -0.6% -4.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.1% -0.6% +0.7% +10.0% ➖ noise
7 duckdb:duckdb +8.6% -0.6% +9.3% +10.0% ➖ noise
7 duckdb:vortex-compact -0.9% -0.6% -0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.6% -0.6% +2.2% +10.0% ➖ noise
8 datafusion:arrow +0.2% -3.3% +3.7% +10.0% ➖ noise
8 datafusion:vortex-compact +0.5% -3.3% +4.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.8% -3.3% +1.6% +10.0% ➖ noise
8 duckdb:duckdb +0.7% -3.3% +4.1% +10.0% ➖ noise
8 duckdb:vortex-compact -0.7% -3.3% +2.7% +12.7% ➖ noise
8 duckdb:vortex-file-compressed +2.5% -3.3% +6.0% +11.4% ➖ noise
9 datafusion:arrow -3.6% -6.4% +3.0% +10.0% ➖ noise
9 datafusion:vortex-compact +0.3% -6.4% +7.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.2% -6.4% +5.5% +10.0% ➖ noise
9 duckdb:duckdb +3.7% -6.4% +10.8% +10.0% 🚨 regression
9 duckdb:vortex-compact -3.7% -6.4% +2.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.3% -6.4% +7.2% +10.0% ➖ noise
10 datafusion:arrow -3.7% -0.1% -3.6% +10.0% ➖ noise
10 datafusion:vortex-compact +1.5% -0.1% +1.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.7% -0.1% -3.6% +10.0% ➖ noise
10 duckdb:duckdb +2.0% -0.1% +2.1% +12.0% ➖ noise
10 duckdb:vortex-compact +0.3% -0.1% +0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% -0.1% +0.6% +10.0% ➖ noise
11 datafusion:arrow -0.6% -1.6% +1.1% +10.0% ➖ noise
11 datafusion:vortex-compact -0.5% -1.6% +1.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.2% -1.6% +2.8% +10.4% ➖ noise
11 duckdb:duckdb +0.7% -1.6% +2.4% +10.0% ➖ noise
11 duckdb:vortex-compact -1.5% -1.6% +0.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.8% -1.6% +0.8% +16.7% ➖ noise
12 datafusion:arrow -1.9% +4.3% -5.9% +17.3% ➖ noise
12 datafusion:vortex-compact +1.7% +4.3% -2.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.8% +4.3% -0.5% +10.0% ➖ noise
12 duckdb:duckdb +5.0% +4.3% +0.7% +10.0% ➖ noise
12 duckdb:vortex-compact -0.9% +4.3% -5.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% +4.3% -2.5% +10.0% ➖ noise
13 datafusion:arrow -0.7% +1.5% -2.1% +10.0% ➖ noise
13 datafusion:vortex-compact +1.2% +1.5% -0.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.6% +1.5% -3.0% +10.0% ➖ noise
13 duckdb:duckdb -2.2% +1.5% -3.6% +10.0% ➖ noise
13 duckdb:vortex-compact -0.0% +1.5% -1.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.2% +1.5% -1.6% +10.0% ➖ noise
14 datafusion:arrow -3.8% +0.1% -3.9% +10.0% ➖ noise
14 datafusion:vortex-compact -1.9% +0.1% -2.0% +11.9% ➖ noise
14 datafusion:vortex-file-compressed -7.3% +0.1% -7.3% +11.9% ➖ noise
14 duckdb:duckdb +3.5% +0.1% +3.4% +20.3% ➖ noise
14 duckdb:vortex-compact +0.3% +0.1% +0.2% +11.5% ➖ noise
14 duckdb:vortex-file-compressed +2.4% +0.1% +2.3% +14.3% ➖ noise
15 datafusion:arrow +8.9% +2.6% +6.1% +13.6% ➖ noise
15 datafusion:vortex-compact -1.0% +2.6% -3.5% +12.5% ➖ noise
15 datafusion:vortex-file-compressed +0.8% +2.6% -1.8% +12.8% ➖ noise
15 duckdb:duckdb -2.9% +2.6% -5.3% +20.6% ➖ noise
15 duckdb:vortex-compact +4.4% +2.6% +1.8% +13.5% ➖ noise
15 duckdb:vortex-file-compressed -0.6% +2.6% -3.1% +13.0% ➖ noise
16 datafusion:arrow -3.4% +1.9% -5.2% +10.0% ➖ noise
16 datafusion:vortex-compact +2.1% +1.9% +0.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.6% +1.9% -4.4% +10.0% ➖ noise
16 duckdb:duckdb -2.8% +1.9% -4.6% +11.8% ➖ noise
16 duckdb:vortex-compact +4.1% +1.9% +2.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.8% +1.9% -2.6% +10.0% ➖ noise
17 datafusion:arrow -0.4% +2.3% -2.6% +14.4% ➖ noise
17 datafusion:vortex-compact -3.1% +2.3% -5.3% +10.5% ➖ noise
17 datafusion:vortex-file-compressed -5.3% +2.3% -7.4% +11.1% ➖ noise
17 duckdb:duckdb +4.6% +2.3% +2.2% +14.2% ➖ noise
17 duckdb:vortex-compact -2.7% +2.3% -4.9% +11.3% ➖ noise
17 duckdb:vortex-file-compressed +2.9% +2.3% +0.6% +13.5% ➖ noise
18 datafusion:arrow +0.4% +0.1% +0.3% +10.0% ➖ noise
18 datafusion:vortex-compact -2.8% +0.1% -2.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.3% +0.1% -2.4% +10.0% ➖ noise
18 duckdb:duckdb -1.2% +0.1% -1.3% +10.0% ➖ noise
18 duckdb:vortex-compact -3.6% +0.1% -3.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.9% +0.1% +2.8% +10.0% ➖ noise
19 datafusion:arrow +1.1% +0.3% +0.8% +17.0% ➖ noise
19 datafusion:vortex-compact -0.6% +0.3% -0.9% +12.3% ➖ noise
19 datafusion:vortex-file-compressed -1.0% +0.3% -1.3% +13.6% ➖ noise
19 duckdb:duckdb +0.5% +0.3% +0.2% +13.2% ➖ noise
19 duckdb:vortex-compact -0.8% +0.3% -1.1% +12.4% ➖ noise
19 duckdb:vortex-file-compressed +4.3% +0.3% +3.9% +12.0% ➖ noise
20 datafusion:arrow +0.7% +0.7% +0.1% +10.0% ➖ noise
20 datafusion:vortex-compact +0.1% +0.7% -0.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.9% +0.7% +1.2% +10.0% ➖ noise
20 duckdb:duckdb +0.2% +0.7% -0.5% +10.0% ➖ noise
20 duckdb:vortex-compact +0.3% +0.7% -0.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +2.0% +0.7% +1.3% +10.8% ➖ noise
21 datafusion:arrow -0.5% +3.2% -3.5% +10.0% ➖ noise
21 datafusion:vortex-compact -0.1% +3.2% -3.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -2.5% +3.2% -5.5% +10.0% ➖ noise
21 duckdb:duckdb +1.4% +3.2% -1.8% +10.0% ➖ noise
21 duckdb:vortex-compact +1.6% +3.2% -1.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +3.8% +3.2% +0.6% +10.0% ➖ noise
22 datafusion:arrow +0.1% -0.7% +0.8% +10.0% ➖ noise
22 datafusion:vortex-compact +1.5% -0.7% +2.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.1% -0.7% -1.4% +10.0% ➖ noise
22 duckdb:duckdb +3.4% -0.7% +4.1% +10.0% ➖ noise
22 duckdb:vortex-compact -0.4% -0.7% +0.2% +10.2% ➖ noise
22 duckdb:vortex-file-compressed +4.3% -0.7% +5.0% +10.0% ➖ 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

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 0.999x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish -0.3%


datafusion / vortex-file-compressed (1.007x ➖, 0↑ 3↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25211187 24705107 1.02
tpcds_q02/datafusion:vortex-file-compressed 46989389 46789917 1.00
tpcds_q03/datafusion:vortex-file-compressed 15303440 15626097 0.98
tpcds_q04/datafusion:vortex-file-compressed 252688270 248834960 1.02
tpcds_q05/datafusion:vortex-file-compressed 42780996 42437042 1.01
tpcds_q06/datafusion:vortex-file-compressed 58624056 58791925 1.00
tpcds_q07/datafusion:vortex-file-compressed 41996512 41019045 1.02
tpcds_q08/datafusion:vortex-file-compressed 28453108 28090106 1.01
tpcds_q09/datafusion:vortex-file-compressed 39058546 39144845 1.00
tpcds_q10/datafusion:vortex-file-compressed 36714776 37421635 0.98
tpcds_q11/datafusion:vortex-file-compressed 133309518 130635298 1.02
tpcds_q12/datafusion:vortex-file-compressed 20308043 18818449 1.08
tpcds_q13/datafusion:vortex-file-compressed 40245450 39244010 1.03
tpcds_q14/datafusion:vortex-file-compressed 173558467 173698256 1.00
tpcds_q15/datafusion:vortex-file-compressed 27845617 28135354 0.99
tpcds_q16/datafusion:vortex-file-compressed 28435112 28024811 1.01
tpcds_q17/datafusion:vortex-file-compressed 61327814 62926498 0.97
tpcds_q18/datafusion:vortex-file-compressed 69048030 67993385 1.02
tpcds_q19/datafusion:vortex-file-compressed 21607955 22419407 0.96
tpcds_q20/datafusion:vortex-file-compressed 21054665 20643908 1.02
tpcds_q21/datafusion:vortex-file-compressed 34948161 35197695 0.99
tpcds_q22/datafusion:vortex-file-compressed 121441272 120866751 1.00
tpcds_q23/datafusion:vortex-file-compressed 154709110 147613360 1.05
tpcds_q24/datafusion:vortex-file-compressed 81369867 82718553 0.98
tpcds_q25/datafusion:vortex-file-compressed 64102477 66855906 0.96
tpcds_q26/datafusion:vortex-file-compressed 33590978 33571545 1.00
tpcds_q27/datafusion:vortex-file-compressed 101200136 102973268 0.98
tpcds_q28/datafusion:vortex-file-compressed 33976174 33486723 1.01
tpcds_q29/datafusion:vortex-file-compressed 64358836 60233958 1.07
tpcds_q30/datafusion:vortex-file-compressed 22454084 23434954 0.96
tpcds_q31/datafusion:vortex-file-compressed 73216843 72476477 1.01
tpcds_q32/datafusion:vortex-file-compressed 19732989 20460755 0.96
tpcds_q33/datafusion:vortex-file-compressed 29127830 29382860 0.99
tpcds_q34/datafusion:vortex-file-compressed 26346150 24428134 1.08
tpcds_q35/datafusion:vortex-file-compressed 43948896 44986903 0.98
tpcds_q36/datafusion:vortex-file-compressed 55955447 55774503 1.00
tpcds_q37/datafusion:vortex-file-compressed 23341398 24250542 0.96
tpcds_q38/datafusion:vortex-file-compressed 42203166 42116173 1.00
tpcds_q39/datafusion:vortex-file-compressed 106524242 102316063 1.04
tpcds_q40/datafusion:vortex-file-compressed 31963845 32044974 1.00
tpcds_q41/datafusion:vortex-file-compressed 14674733 15146752 0.97
tpcds_q42/datafusion:vortex-file-compressed 13524324 13654207 0.99
tpcds_q43/datafusion:vortex-file-compressed 18573950 18384960 1.01
tpcds_q44/datafusion:vortex-file-compressed 33602183 31578010 1.06
tpcds_q45/datafusion:vortex-file-compressed 27293380 26773679 1.02
tpcds_q46/datafusion:vortex-file-compressed 33765846 36204357 0.93
tpcds_q47/datafusion:vortex-file-compressed 130304414 131510702 0.99
tpcds_q48/datafusion:vortex-file-compressed 35842158 35539532 1.01
tpcds_q49/datafusion:vortex-file-compressed 57951244 56479223 1.03
tpcds_q50/datafusion:vortex-file-compressed 38442583 38743513 0.99
tpcds_q51/datafusion:vortex-file-compressed 90825556 88347316 1.03
tpcds_q52/datafusion:vortex-file-compressed 14088787 14464534 0.97
tpcds_q53/datafusion:vortex-file-compressed 21435656 21112908 1.02
tpcds_q54/datafusion:vortex-file-compressed 34066447 35022404 0.97
tpcds_q55/datafusion:vortex-file-compressed 13829793 14039942 0.99
tpcds_q56/datafusion:vortex-file-compressed 29817019 29838463 1.00
tpcds_q57/datafusion:vortex-file-compressed 106864910 106651048 1.00
tpcds_q58/datafusion:vortex-file-compressed 54730867 53106870 1.03
tpcds_q59/datafusion:vortex-file-compressed 55821199 57078704 0.98
tpcds_q60/datafusion:vortex-file-compressed 29073374 30378158 0.96
tpcds_q61/datafusion:vortex-file-compressed 41058091 39908555 1.03
tpcds_q62/datafusion:vortex-file-compressed 21662770 21201398 1.02
tpcds_q63/datafusion:vortex-file-compressed 20489068 21489249 0.95
tpcds_q64/datafusion:vortex-file-compressed 406646257 409294270 0.99
tpcds_q65/datafusion:vortex-file-compressed 38607406 38909444 0.99
tpcds_q66/datafusion:vortex-file-compressed 🚨 76277847 68030434 1.12
tpcds_q67/datafusion:vortex-file-compressed 143684052 145657768 0.99
tpcds_q68/datafusion:vortex-file-compressed 31618371 31808273 0.99
tpcds_q69/datafusion:vortex-file-compressed 35789654 35362087 1.01
tpcds_q70/datafusion:vortex-file-compressed 85694246 84489321 1.01
tpcds_q71/datafusion:vortex-file-compressed 23064818 23101411 1.00
tpcds_q72/datafusion:vortex-file-compressed 2113019261 2088441782 1.01
tpcds_q73/datafusion:vortex-file-compressed 22445946 22672840 0.99
tpcds_q74/datafusion:vortex-file-compressed 77283243 80132692 0.96
tpcds_q75/datafusion:vortex-file-compressed 108552306 108182389 1.00
tpcds_q76/datafusion:vortex-file-compressed 23861283 24285546 0.98
tpcds_q77/datafusion:vortex-file-compressed 38278129 39203196 0.98
tpcds_q78/datafusion:vortex-file-compressed 125932316 122658087 1.03
tpcds_q79/datafusion:vortex-file-compressed 28808696 29210035 0.99
tpcds_q80/datafusion:vortex-file-compressed 91673333 93580082 0.98
tpcds_q81/datafusion:vortex-file-compressed 25336903 23874881 1.06
tpcds_q82/datafusion:vortex-file-compressed 🚨 27787795 24194264 1.15
tpcds_q83/datafusion:vortex-file-compressed 33563742 33029272 1.02
tpcds_q84/datafusion:vortex-file-compressed 12512721 13131441 0.95
tpcds_q85/datafusion:vortex-file-compressed 89301200 89390030 1.00
tpcds_q86/datafusion:vortex-file-compressed 17430681 15913542 1.10
tpcds_q87/datafusion:vortex-file-compressed 43859229 42940897 1.02
tpcds_q88/datafusion:vortex-file-compressed 56774230 56942340 1.00
tpcds_q89/datafusion:vortex-file-compressed 24843629 24942117 1.00
tpcds_q90/datafusion:vortex-file-compressed 14151300 14135811 1.00
tpcds_q91/datafusion:vortex-file-compressed 17700807 17780421 1.00
tpcds_q92/datafusion:vortex-file-compressed 17419876 17416801 1.00
tpcds_q93/datafusion:vortex-file-compressed 37064713 33706458 1.10
tpcds_q94/datafusion:vortex-file-compressed 23508737 22900542 1.03
tpcds_q95/datafusion:vortex-file-compressed 62879261 61105666 1.03
tpcds_q96/datafusion:vortex-file-compressed 14426824 13893986 1.04
tpcds_q97/datafusion:vortex-file-compressed 31784654 31698759 1.00
tpcds_q98/datafusion:vortex-file-compressed 24253240 24834899 0.98
tpcds_q99/datafusion:vortex-file-compressed 🚨 32273491 28648792 1.13
datafusion / vortex-compact (0.995x ➖, 1↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 24690152 25110099 0.98
tpcds_q02/datafusion:vortex-compact 52733906 52994033 1.00
tpcds_q03/datafusion:vortex-compact 19273020 20190819 0.95
tpcds_q04/datafusion:vortex-compact 296311815 277008276 1.07
tpcds_q05/datafusion:vortex-compact 49446858 47717104 1.04
tpcds_q06/datafusion:vortex-compact 59833990 62452399 0.96
tpcds_q07/datafusion:vortex-compact 52237662 54993187 0.95
tpcds_q08/datafusion:vortex-compact 37081298 35937541 1.03
tpcds_q09/datafusion:vortex-compact 53736749 52360496 1.03
tpcds_q10/datafusion:vortex-compact 47833266 49743685 0.96
tpcds_q11/datafusion:vortex-compact 155265562 151785020 1.02
tpcds_q12/datafusion:vortex-compact 24019312 24788360 0.97
tpcds_q13/datafusion:vortex-compact 120450632 123367106 0.98
tpcds_q14/datafusion:vortex-compact 201156297 195851533 1.03
tpcds_q15/datafusion:vortex-compact 30687076 30022916 1.02
tpcds_q16/datafusion:vortex-compact 32622409 32117285 1.02
tpcds_q17/datafusion:vortex-compact 73556110 73222453 1.00
tpcds_q18/datafusion:vortex-compact 78630584 78547326 1.00
tpcds_q19/datafusion:vortex-compact 29779830 29744994 1.00
tpcds_q20/datafusion:vortex-compact 26410125 26153230 1.01
tpcds_q21/datafusion:vortex-compact 40497074 39936687 1.01
tpcds_q22/datafusion:vortex-compact 126055814 115007139 1.10
tpcds_q23/datafusion:vortex-compact 163923363 162497052 1.01
tpcds_q24/datafusion:vortex-compact 94391196 95342886 0.99
tpcds_q25/datafusion:vortex-compact 77619210 79345201 0.98
tpcds_q26/datafusion:vortex-compact 44575945 43997963 1.01
tpcds_q27/datafusion:vortex-compact 120830934 127537209 0.95
tpcds_q28/datafusion:vortex-compact 98211790 99198226 0.99
tpcds_q29/datafusion:vortex-compact 72183809 74093332 0.97
tpcds_q30/datafusion:vortex-compact 28215798 27832963 1.01
tpcds_q31/datafusion:vortex-compact 96359833 97183438 0.99
tpcds_q32/datafusion:vortex-compact 24360165 24534716 0.99
tpcds_q33/datafusion:vortex-compact 36100829 36950815 0.98
tpcds_q34/datafusion:vortex-compact 33382147 32790269 1.02
tpcds_q35/datafusion:vortex-compact 51688246 51308052 1.01
tpcds_q36/datafusion:vortex-compact 76111982 75929095 1.00
tpcds_q37/datafusion:vortex-compact 32884190 36307236 0.91
tpcds_q38/datafusion:vortex-compact 49988421 51173090 0.98
tpcds_q39/datafusion:vortex-compact 112657151 112065047 1.01
tpcds_q40/datafusion:vortex-compact 35369598 37143738 0.95
tpcds_q41/datafusion:vortex-compact 18102278 17795117 1.02
tpcds_q42/datafusion:vortex-compact 17934451 18666162 0.96
tpcds_q43/datafusion:vortex-compact 24275929 25519098 0.95
tpcds_q44/datafusion:vortex-compact 47215178 48126072 0.98
tpcds_q45/datafusion:vortex-compact 30276479 29688129 1.02
tpcds_q46/datafusion:vortex-compact 43605430 44668260 0.98
tpcds_q47/datafusion:vortex-compact 149774420 149191005 1.00
tpcds_q48/datafusion:vortex-compact 🚨 100661214 82769790 1.22
tpcds_q49/datafusion:vortex-compact 68747318 69023746 1.00
tpcds_q50/datafusion:vortex-compact 47141518 47580956 0.99
tpcds_q51/datafusion:vortex-compact 93201074 95027640 0.98
tpcds_q52/datafusion:vortex-compact 18079292 18338154 0.99
tpcds_q53/datafusion:vortex-compact 29584384 27856286 1.06
tpcds_q54/datafusion:vortex-compact 41583694 42022620 0.99
tpcds_q55/datafusion:vortex-compact 18090860 17903934 1.01
tpcds_q56/datafusion:vortex-compact 36280582 35836043 1.01
tpcds_q57/datafusion:vortex-compact 117121090 118476046 0.99
tpcds_q58/datafusion:vortex-compact 59083873 60681801 0.97
tpcds_q59/datafusion:vortex-compact 68063322 69992796 0.97
tpcds_q60/datafusion:vortex-compact 35948424 35806902 1.00
tpcds_q61/datafusion:vortex-compact 54113185 55544083 0.97
tpcds_q62/datafusion:vortex-compact 🚀 23762180 28846737 0.82
tpcds_q63/datafusion:vortex-compact 27081594 27921272 0.97
tpcds_q64/datafusion:vortex-compact 441779070 450694846 0.98
tpcds_q65/datafusion:vortex-compact 51442508 53452687 0.96
tpcds_q66/datafusion:vortex-compact 76992007 75704992 1.02
tpcds_q67/datafusion:vortex-compact 154394168 150798068 1.02
tpcds_q68/datafusion:vortex-compact 43851430 45275976 0.97
tpcds_q69/datafusion:vortex-compact 45752209 47893325 0.96
tpcds_q70/datafusion:vortex-compact 96122667 97484218 0.99
tpcds_q71/datafusion:vortex-compact 29646518 30083769 0.99
tpcds_q72/datafusion:vortex-compact 2103123862 2102529545 1.00
tpcds_q73/datafusion:vortex-compact 30504821 30068131 1.01
tpcds_q74/datafusion:vortex-compact 92192726 96262207 0.96
tpcds_q75/datafusion:vortex-compact 126281823 127017967 0.99
tpcds_q76/datafusion:vortex-compact 32591084 32202488 1.01
tpcds_q77/datafusion:vortex-compact 51235657 50017288 1.02
tpcds_q78/datafusion:vortex-compact 136805684 137884689 0.99
tpcds_q79/datafusion:vortex-compact 38412000 38549022 1.00
tpcds_q80/datafusion:vortex-compact 108170354 105592253 1.02
tpcds_q81/datafusion:vortex-compact 27748965 27947512 0.99
tpcds_q82/datafusion:vortex-compact 33923074 34395956 0.99
tpcds_q83/datafusion:vortex-compact 32580843 34961403 0.93
tpcds_q84/datafusion:vortex-compact 14720340 13848422 1.06
tpcds_q85/datafusion:vortex-compact 157515752 155468238 1.01
tpcds_q86/datafusion:vortex-compact 18617530 18655366 1.00
tpcds_q87/datafusion:vortex-compact 52254442 49931509 1.05
tpcds_q88/datafusion:vortex-compact 78639603 79517524 0.99
tpcds_q89/datafusion:vortex-compact 30636288 31044466 0.99
tpcds_q90/datafusion:vortex-compact 14820863 14850277 1.00
tpcds_q91/datafusion:vortex-compact 33482452 32321955 1.04
tpcds_q92/datafusion:vortex-compact 23189420 23520718 0.99
tpcds_q93/datafusion:vortex-compact 37802943 38222076 0.99
tpcds_q94/datafusion:vortex-compact 27495203 25843369 1.06
tpcds_q95/datafusion:vortex-compact 64118337 63156627 1.02
tpcds_q96/datafusion:vortex-compact 17383708 17880550 0.97
tpcds_q97/datafusion:vortex-compact 35416093 37625528 0.94
tpcds_q98/datafusion:vortex-compact 29840912 30307367 0.98
tpcds_q99/datafusion:vortex-compact 34652662 34603743 1.00
datafusion / parquet (1.001x ➖, 2↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29461973 30204736 0.98
tpcds_q02/datafusion:parquet 42527663 42593082 1.00
tpcds_q03/datafusion:parquet 12737298 13192612 0.97
tpcds_q04/datafusion:parquet 263452069 256025884 1.03
tpcds_q05/datafusion:parquet 41800982 39805997 1.05
tpcds_q06/datafusion:parquet 59001967 61505201 0.96
tpcds_q07/datafusion:parquet 79741115 74547421 1.07
tpcds_q08/datafusion:parquet 27762173 25382065 1.09
tpcds_q09/datafusion:parquet 47056779 43915990 1.07
tpcds_q10/datafusion:parquet 72466261 67874380 1.07
tpcds_q11/datafusion:parquet 147770453 143538437 1.03
tpcds_q12/datafusion:parquet 16222202 17704990 0.92
tpcds_q13/datafusion:parquet 74334316 75500826 0.98
tpcds_q14/datafusion:parquet 163048197 159853522 1.02
tpcds_q15/datafusion:parquet 20558011 20661385 0.99
tpcds_q16/datafusion:parquet 22865643 22561862 1.01
tpcds_q17/datafusion:parquet 65097752 64896837 1.00
tpcds_q18/datafusion:parquet 113494950 113444804 1.00
tpcds_q19/datafusion:parquet 22904444 21441323 1.07
tpcds_q20/datafusion:parquet 15875539 15928494 1.00
tpcds_q21/datafusion:parquet 17552261 17768131 0.99
tpcds_q22/datafusion:parquet 136593697 150051658 0.91
tpcds_q23/datafusion:parquet 141196764 150270885 0.94
tpcds_q24/datafusion:parquet 88279165 88036041 1.00
tpcds_q25/datafusion:parquet 63013661 64097709 0.98
tpcds_q26/datafusion:parquet 63907255 62608790 1.02
tpcds_q27/datafusion:parquet 141344884 144137206 0.98
tpcds_q28/datafusion:parquet 46263564 42497937 1.09
tpcds_q29/datafusion:parquet 63141592 63689776 0.99
tpcds_q30/datafusion:parquet 33953392 33297955 1.02
tpcds_q31/datafusion:parquet 65250215 62988966 1.04
tpcds_q32/datafusion:parquet 18337646 17472908 1.05
tpcds_q33/datafusion:parquet 26343045 26620440 0.99
tpcds_q34/datafusion:parquet 🚀 19905427 22708875 0.88
tpcds_q35/datafusion:parquet 67152615 67636155 0.99
tpcds_q36/datafusion:parquet 56801795 56567007 1.00
tpcds_q37/datafusion:parquet 18360184 19218212 0.96
tpcds_q38/datafusion:parquet 40642302 38871998 1.05
tpcds_q39/datafusion:parquet 71669908 71185145 1.01
tpcds_q40/datafusion:parquet 23636203 23798418 0.99
tpcds_q41/datafusion:parquet 12849706 13175946 0.98
tpcds_q42/datafusion:parquet 11165375 11518841 0.97
tpcds_q43/datafusion:parquet 16879915 16738847 1.01
tpcds_q44/datafusion:parquet 32909197 32765039 1.00
tpcds_q45/datafusion:parquet 27776183 27586579 1.01
tpcds_q46/datafusion:parquet 32111717 31856476 1.01
tpcds_q47/datafusion:parquet 121915040 125274201 0.97
tpcds_q48/datafusion:parquet 68484045 67326622 1.02
tpcds_q49/datafusion:parquet 54810719 54011545 1.01
tpcds_q50/datafusion:parquet 43366948 44288891 0.98
tpcds_q51/datafusion:parquet 83045317 82822681 1.00
tpcds_q52/datafusion:parquet 11412252 11328100 1.01
tpcds_q53/datafusion:parquet 17547902 17359129 1.01
tpcds_q54/datafusion:parquet 33668996 32706022 1.03
tpcds_q55/datafusion:parquet 11313713 10814408 1.05
tpcds_q56/datafusion:parquet 26535938 27928531 0.95
tpcds_q57/datafusion:parquet 100733263 91933203 1.10
tpcds_q58/datafusion:parquet 48052180 50219047 0.96
tpcds_q59/datafusion:parquet 57064142 55430891 1.03
tpcds_q60/datafusion:parquet 27101706 26723331 1.01
tpcds_q61/datafusion:parquet 42214634 42939863 0.98
tpcds_q62/datafusion:parquet 24070840 23540897 1.02
tpcds_q63/datafusion:parquet 17525687 17599055 1.00
tpcds_q64/datafusion:parquet 503543636 503354087 1.00
tpcds_q65/datafusion:parquet 36108090 36639618 0.99
tpcds_q66/datafusion:parquet 68691276 69487690 0.99
tpcds_q67/datafusion:parquet 141336568 146830681 0.96
tpcds_q68/datafusion:parquet 31059916 30695424 1.01
tpcds_q69/datafusion:parquet 63166974 62925186 1.00
tpcds_q70/datafusion:parquet 83675355 89044975 0.94
tpcds_q71/datafusion:parquet 22522153 22805261 0.99
tpcds_q72/datafusion:parquet 598590069 606381455 0.99
tpcds_q73/datafusion:parquet 20275549 19552391 1.04
tpcds_q74/datafusion:parquet 81722391 82609261 0.99
tpcds_q75/datafusion:parquet 98222390 96916191 1.01
tpcds_q76/datafusion:parquet 29304056 29321038 1.00
tpcds_q77/datafusion:parquet 37397205 37373424 1.00
tpcds_q78/datafusion:parquet 112463381 111235515 1.01
tpcds_q79/datafusion:parquet 25707764 25810729 1.00
tpcds_q80/datafusion:parquet 78301911 78944287 0.99
tpcds_q81/datafusion:parquet 31956599 30566006 1.05
tpcds_q82/datafusion:parquet 18675773 18651376 1.00
tpcds_q83/datafusion:parquet 35436345 35058309 1.01
tpcds_q84/datafusion:parquet 37808663 37690096 1.00
tpcds_q85/datafusion:parquet 144777174 147802163 0.98
tpcds_q86/datafusion:parquet 🚀 13686467 15533791 0.88
tpcds_q87/datafusion:parquet 39860235 39052923 1.02
tpcds_q88/datafusion:parquet 58892020 57402319 1.03
tpcds_q89/datafusion:parquet 22048124 20754882 1.06
tpcds_q90/datafusion:parquet 13644736 13427408 1.02
tpcds_q91/datafusion:parquet 55711954 58179653 0.96
tpcds_q92/datafusion:parquet 17239568 17490112 0.99
tpcds_q93/datafusion:parquet 30424756 31882808 0.95
tpcds_q94/datafusion:parquet 20081285 19518265 1.03
tpcds_q95/datafusion:parquet 58229296 58174355 1.00
tpcds_q96/datafusion:parquet 11532317 11741260 0.98
tpcds_q97/datafusion:parquet 29862631 28353939 1.05
tpcds_q98/datafusion:parquet 20719860 21107372 0.98
tpcds_q99/datafusion:parquet 26064807 25193070 1.03
duckdb / vortex-file-compressed (1.000x ➖, 1↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 20722580 22068011 0.94
tpcds_q02/duckdb:vortex-file-compressed 29384056 31501943 0.93
tpcds_q03/duckdb:vortex-file-compressed 25741096 25185639 1.02
tpcds_q04/duckdb:vortex-file-compressed 84708681 91462962 0.93
tpcds_q05/duckdb:vortex-file-compressed 32686558 31839108 1.03
tpcds_q06/duckdb:vortex-file-compressed 31165047 30867359 1.01
tpcds_q07/duckdb:vortex-file-compressed 18592599 19905619 0.93
tpcds_q08/duckdb:vortex-file-compressed 25218949 25338895 1.00
tpcds_q09/duckdb:vortex-file-compressed 15808273 16028176 0.99
tpcds_q10/duckdb:vortex-file-compressed 34379469 34916668 0.98
tpcds_q11/duckdb:vortex-file-compressed 60468883 61240776 0.99
tpcds_q12/duckdb:vortex-file-compressed 12740966 12966060 0.98
tpcds_q13/duckdb:vortex-file-compressed 32260489 32419042 1.00
tpcds_q14/duckdb:vortex-file-compressed 97872337 94445394 1.04
tpcds_q15/duckdb:vortex-file-compressed 24921990 25678675 0.97
tpcds_q16/duckdb:vortex-file-compressed 25162702 25437793 0.99
tpcds_q17/duckdb:vortex-file-compressed 43593497 44001806 0.99
tpcds_q18/duckdb:vortex-file-compressed 36113490 34910634 1.03
tpcds_q19/duckdb:vortex-file-compressed 30614979 29509547 1.04
tpcds_q20/duckdb:vortex-file-compressed 14162134 13966395 1.01
tpcds_q21/duckdb:vortex-file-compressed 16498349 15127786 1.09
tpcds_q22/duckdb:vortex-file-compressed 73020520 69013837 1.06
tpcds_q23/duckdb:vortex-file-compressed 106363688 105542404 1.01
tpcds_q24/duckdb:vortex-file-compressed 45798328 45785457 1.00
tpcds_q25/duckdb:vortex-file-compressed 48842872 49018631 1.00
tpcds_q26/duckdb:vortex-file-compressed 17366365 17881399 0.97
tpcds_q27/duckdb:vortex-file-compressed 21116805 19929768 1.06
tpcds_q28/duckdb:vortex-file-compressed 12110681 11998473 1.01
tpcds_q29/duckdb:vortex-file-compressed 39830118 38619799 1.03
tpcds_q30/duckdb:vortex-file-compressed 24367416 24629162 0.99
tpcds_q31/duckdb:vortex-file-compressed 25931177 24898307 1.04
tpcds_q32/duckdb:vortex-file-compressed 12768816 12524324 1.02
tpcds_q33/duckdb:vortex-file-compressed 22487033 21884573 1.03
tpcds_q34/duckdb:vortex-file-compressed 23359447 23340146 1.00
tpcds_q35/duckdb:vortex-file-compressed 61793258 63763453 0.97
tpcds_q36/duckdb:vortex-file-compressed 23357743 23353625 1.00
tpcds_q37/duckdb:vortex-file-compressed 18733840 18315840 1.02
tpcds_q38/duckdb:vortex-file-compressed 35804786 34664680 1.03
tpcds_q39/duckdb:vortex-file-compressed 33055778 32717540 1.01
tpcds_q40/duckdb:vortex-file-compressed 17582153 17321376 1.02
tpcds_q41/duckdb:vortex-file-compressed 9384535 9599745 0.98
tpcds_q42/duckdb:vortex-file-compressed 12221101 11625322 1.05
tpcds_q43/duckdb:vortex-file-compressed 21038638 20915521 1.01
tpcds_q44/duckdb:vortex-file-compressed 20505943 20681498 0.99
tpcds_q45/duckdb:vortex-file-compressed 27451342 26855810 1.02
tpcds_q46/duckdb:vortex-file-compressed 30482187 29812362 1.02
tpcds_q47/duckdb:vortex-file-compressed 45707101 46726916 0.98
tpcds_q48/duckdb:vortex-file-compressed 27045033 27268416 0.99
tpcds_q49/duckdb:vortex-file-compressed 30048615 29784927 1.01
tpcds_q50/duckdb:vortex-file-compressed 30650236 30483775 1.01
tpcds_q51/duckdb:vortex-file-compressed 🚀 95737859 121311377 0.79
tpcds_q52/duckdb:vortex-file-compressed 12495521 12533955 1.00
tpcds_q53/duckdb:vortex-file-compressed 22371716 21975310 1.02
tpcds_q54/duckdb:vortex-file-compressed 26655511 26214708 1.02
tpcds_q55/duckdb:vortex-file-compressed 11501485 11060782 1.04
tpcds_q56/duckdb:vortex-file-compressed 22119130 21940466 1.01
tpcds_q57/duckdb:vortex-file-compressed 36773758 38993050 0.94
tpcds_q58/duckdb:vortex-file-compressed 27935887 28821066 0.97
tpcds_q59/duckdb:vortex-file-compressed 65543241 65668394 1.00
tpcds_q60/duckdb:vortex-file-compressed 22545622 22862056 0.99
tpcds_q61/duckdb:vortex-file-compressed 29777718 30147815 0.99
tpcds_q62/duckdb:vortex-file-compressed 15766945 15531684 1.02
tpcds_q63/duckdb:vortex-file-compressed 19367813 19717493 0.98
tpcds_q64/duckdb:vortex-file-compressed 99479317 99630129 1.00
tpcds_q65/duckdb:vortex-file-compressed 22346558 20589388 1.09
tpcds_q66/duckdb:vortex-file-compressed 27661977 27216587 1.02
tpcds_q67/duckdb:vortex-file-compressed 133391255 138788696 0.96
tpcds_q68/duckdb:vortex-file-compressed 28395704 29865300 0.95
tpcds_q69/duckdb:vortex-file-compressed 38702701 38297922 1.01
tpcds_q70/duckdb:vortex-file-compressed 36333943 36538355 0.99
tpcds_q71/duckdb:vortex-file-compressed 17944881 18426393 0.97
tpcds_q72/duckdb:vortex-file-compressed 166976354 168396267 0.99
tpcds_q73/duckdb:vortex-file-compressed 23214980 23307546 1.00
tpcds_q74/duckdb:vortex-file-compressed 40927815 40056133 1.02
tpcds_q75/duckdb:vortex-file-compressed 47205497 46592673 1.01
tpcds_q76/duckdb:vortex-file-compressed 16235055 16672972 0.97
tpcds_q77/duckdb:vortex-file-compressed 21002577 21781955 0.96
tpcds_q78/duckdb:vortex-file-compressed 73747425 73028378 1.01
tpcds_q79/duckdb:vortex-file-compressed 25087222 24671224 1.02
tpcds_q80/duckdb:vortex-file-compressed 41747616 42972982 0.97
tpcds_q81/duckdb:vortex-file-compressed 27249933 25705758 1.06
tpcds_q82/duckdb:vortex-file-compressed 49418647 48366633 1.02
tpcds_q83/duckdb:vortex-file-compressed 25348978 26142314 0.97
tpcds_q84/duckdb:vortex-file-compressed 19660967 19198427 1.02
tpcds_q85/duckdb:vortex-file-compressed 43147737 43183139 1.00
tpcds_q86/duckdb:vortex-file-compressed 15756334 17141798 0.92
tpcds_q87/duckdb:vortex-file-compressed 38743688 38912243 1.00
tpcds_q88/duckdb:vortex-file-compressed 48525537 50105513 0.97
tpcds_q89/duckdb:vortex-file-compressed 19287792 20028231 0.96
tpcds_q90/duckdb:vortex-file-compressed 10759006 10100097 1.07
tpcds_q91/duckdb:vortex-file-compressed 24633593 24836636 0.99
tpcds_q92/duckdb:vortex-file-compressed 17430865 17093525 1.02
tpcds_q93/duckdb:vortex-file-compressed 27381196 27669078 0.99
tpcds_q94/duckdb:vortex-file-compressed 20448497 20059030 1.02
tpcds_q95/duckdb:vortex-file-compressed 148085927 150825229 0.98
tpcds_q96/duckdb:vortex-file-compressed 12397346 11605173 1.07
tpcds_q97/duckdb:vortex-file-compressed 38271811 36210430 1.06
tpcds_q98/duckdb:vortex-file-compressed 18157855 17129351 1.06
tpcds_q99/duckdb:vortex-file-compressed 25240531 24981334 1.01
duckdb / vortex-compact (0.995x ➖, 2↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24737270 22668853 1.09
tpcds_q02/duckdb:vortex-compact 🚀 36939904 41807587 0.88
tpcds_q03/duckdb:vortex-compact 47491129 48462329 0.98
tpcds_q04/duckdb:vortex-compact 103395560 98685618 1.05
tpcds_q05/duckdb:vortex-compact 43132577 42638510 1.01
tpcds_q06/duckdb:vortex-compact 36407157 35966722 1.01
tpcds_q07/duckdb:vortex-compact 32510250 33766367 0.96
tpcds_q08/duckdb:vortex-compact 39259914 39128155 1.00
tpcds_q09/duckdb:vortex-compact 20176923 20480068 0.99
tpcds_q10/duckdb:vortex-compact 49461845 48877586 1.01
tpcds_q11/duckdb:vortex-compact 66700694 67771771 0.98
tpcds_q12/duckdb:vortex-compact 19293262 20041219 0.96
tpcds_q13/duckdb:vortex-compact 53041394 52318142 1.01
tpcds_q14/duckdb:vortex-compact 115974602 114571592 1.01
tpcds_q15/duckdb:vortex-compact 28705971 28424853 1.01
tpcds_q16/duckdb:vortex-compact 26019447 25742671 1.01
tpcds_q17/duckdb:vortex-compact 52885950 54399563 0.97
tpcds_q18/duckdb:vortex-compact 49607030 46679271 1.06
tpcds_q19/duckdb:vortex-compact 42322150 41707913 1.01
tpcds_q20/duckdb:vortex-compact 18574174 18135861 1.02
tpcds_q21/duckdb:vortex-compact 17668032 16940181 1.04
tpcds_q22/duckdb:vortex-compact 72238281 73583408 0.98
tpcds_q23/duckdb:vortex-compact 127840226 128964691 0.99
tpcds_q24/duckdb:vortex-compact 54412871 57547564 0.95
tpcds_q25/duckdb:vortex-compact 78175835 80051702 0.98
tpcds_q26/duckdb:vortex-compact 31327459 31399196 1.00
tpcds_q27/duckdb:vortex-compact 35376216 35139676 1.01
tpcds_q28/duckdb:vortex-compact 33708798 33510337 1.01
tpcds_q29/duckdb:vortex-compact 55316652 52244461 1.06
tpcds_q30/duckdb:vortex-compact 28195357 28602716 0.99
tpcds_q31/duckdb:vortex-compact 33662544 31281348 1.08
tpcds_q32/duckdb:vortex-compact 20498447 19698363 1.04
tpcds_q33/duckdb:vortex-compact 31758903 32883600 0.97
tpcds_q34/duckdb:vortex-compact 29848391 29627977 1.01
tpcds_q35/duckdb:vortex-compact 70061038 71656465 0.98
tpcds_q36/duckdb:vortex-compact 35409577 36425496 0.97
tpcds_q37/duckdb:vortex-compact 22088239 21866184 1.01
tpcds_q38/duckdb:vortex-compact 38136326 37366543 1.02
tpcds_q39/duckdb:vortex-compact 35842494 35471753 1.01
tpcds_q40/duckdb:vortex-compact 22711916 22423914 1.01
tpcds_q41/duckdb:vortex-compact 11063332 10925993 1.01
tpcds_q42/duckdb:vortex-compact 18431833 18881127 0.98
tpcds_q43/duckdb:vortex-compact 30455965 29561329 1.03
tpcds_q44/duckdb:vortex-compact 30069551 28291200 1.06
tpcds_q45/duckdb:vortex-compact 34148781 35574815 0.96
tpcds_q46/duckdb:vortex-compact 🚀 41483966 46147963 0.90
tpcds_q47/duckdb:vortex-compact 56203422 56395674 1.00
tpcds_q48/duckdb:vortex-compact 46660132 46519375 1.00
tpcds_q49/duckdb:vortex-compact 45898098 48262509 0.95
tpcds_q50/duckdb:vortex-compact 37267717 36779939 1.01
tpcds_q51/duckdb:vortex-compact 107319299 104242189 1.03
tpcds_q52/duckdb:vortex-compact 18236783 18617187 0.98
tpcds_q53/duckdb:vortex-compact 31856562 31912996 1.00
tpcds_q54/duckdb:vortex-compact 35231081 36602588 0.96
tpcds_q55/duckdb:vortex-compact 18349579 18574743 0.99
tpcds_q56/duckdb:vortex-compact 30383648 31562710 0.96
tpcds_q57/duckdb:vortex-compact 40830610 40964870 1.00
tpcds_q58/duckdb:vortex-compact 34447130 37615312 0.92
tpcds_q59/duckdb:vortex-compact 84896744 87615725 0.97
tpcds_q60/duckdb:vortex-compact 32890423 33088839 0.99
tpcds_q61/duckdb:vortex-compact 52234254 52515253 0.99
tpcds_q62/duckdb:vortex-compact 19648270 20755545 0.95
tpcds_q63/duckdb:vortex-compact 29818519 31212924 0.96
tpcds_q64/duckdb:vortex-compact 131821469 128896333 1.02
tpcds_q65/duckdb:vortex-compact 29149303 28108576 1.04
tpcds_q66/duckdb:vortex-compact 35176190 34958239 1.01
tpcds_q67/duckdb:vortex-compact 144997815 149466391 0.97
tpcds_q68/duckdb:vortex-compact 45248265 45816474 0.99
tpcds_q69/duckdb:vortex-compact 51385219 51452990 1.00
tpcds_q70/duckdb:vortex-compact 59127186 60518119 0.98
tpcds_q71/duckdb:vortex-compact 27225215 27513968 0.99
tpcds_q72/duckdb:vortex-compact 184936914 184671635 1.00
tpcds_q73/duckdb:vortex-compact 27369384 26770702 1.02
tpcds_q74/duckdb:vortex-compact 46418079 47321267 0.98
tpcds_q75/duckdb:vortex-compact 55434006 59439375 0.93
tpcds_q76/duckdb:vortex-compact 27217761 28658031 0.95
tpcds_q77/duckdb:vortex-compact 35133872 35209483 1.00
tpcds_q78/duckdb:vortex-compact 82110809 77308557 1.06
tpcds_q79/duckdb:vortex-compact 40998548 42107572 0.97
tpcds_q80/duckdb:vortex-compact 65937245 65664248 1.00
tpcds_q81/duckdb:vortex-compact 32548252 31085317 1.05
tpcds_q82/duckdb:vortex-compact 52119523 51099602 1.02
tpcds_q83/duckdb:vortex-compact 33190154 35390187 0.94
tpcds_q84/duckdb:vortex-compact 26295478 27354692 0.96
tpcds_q85/duckdb:vortex-compact 51978711 57391758 0.91
tpcds_q86/duckdb:vortex-compact 20212092 19816679 1.02
tpcds_q87/duckdb:vortex-compact 42236681 42604717 0.99
tpcds_q88/duckdb:vortex-compact 74259427 75765578 0.98
tpcds_q89/duckdb:vortex-compact 29622537 29888806 0.99
tpcds_q90/duckdb:vortex-compact 11231794 10592358 1.06
tpcds_q91/duckdb:vortex-compact 43849781 43158582 1.02
tpcds_q92/duckdb:vortex-compact 43445738 40401706 1.08
tpcds_q93/duckdb:vortex-compact 28672472 30810914 0.93
tpcds_q94/duckdb:vortex-compact 25687522 25860344 0.99
tpcds_q95/duckdb:vortex-compact 147928237 145859433 1.01
tpcds_q96/duckdb:vortex-compact 15656606 16326407 0.96
tpcds_q97/duckdb:vortex-compact 40178134 40409663 0.99
tpcds_q98/duckdb:vortex-compact 25066561 24832553 1.01
tpcds_q99/duckdb:vortex-compact 28425992 27931513 1.02
duckdb / parquet (0.999x ➖, 0↑ 2↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27423566 25584848 1.07
tpcds_q02/duckdb:parquet 23311492 23551621 0.99
tpcds_q03/duckdb:parquet 11130353 11388057 0.98
tpcds_q04/duckdb:parquet 164772573 168074347 0.98
tpcds_q05/duckdb:parquet 29087150 28879247 1.01
tpcds_q06/duckdb:parquet 27880854 27778462 1.00
tpcds_q07/duckdb:parquet 20968301 21232421 0.99
tpcds_q08/duckdb:parquet 26466673 25999284 1.02
tpcds_q09/duckdb:parquet 39407519 39536297 1.00
tpcds_q10/duckdb:parquet 33329275 33183660 1.00
tpcds_q11/duckdb:parquet 85619443 90010558 0.95
tpcds_q12/duckdb:parquet 14204455 14375634 0.99
tpcds_q13/duckdb:parquet 32564045 33809389 0.96
tpcds_q14/duckdb:parquet 96757243 99213996 0.98
tpcds_q15/duckdb:parquet 28876674 29418960 0.98
tpcds_q16/duckdb:parquet 19767867 20645014 0.96
tpcds_q17/duckdb:parquet 37422418 37086373 1.01
tpcds_q18/duckdb:parquet 43848345 44693739 0.98
tpcds_q19/duckdb:parquet 28791561 28896423 1.00
tpcds_q20/duckdb:parquet 14779503 15359811 0.96
tpcds_q21/duckdb:parquet 🚨 12281574 9838129 1.25
tpcds_q22/duckdb:parquet 67812233 68582652 0.99
tpcds_q23/duckdb:parquet 79347648 82471629 0.96
tpcds_q24/duckdb:parquet 44811689 42983419 1.04
tpcds_q25/duckdb:parquet 32136927 32567003 0.99
tpcds_q26/duckdb:parquet 35239737 35209272 1.00
tpcds_q27/duckdb:parquet 45676001 48481325 0.94
tpcds_q28/duckdb:parquet 37263207 37014174 1.01
tpcds_q29/duckdb:parquet 35514283 34920624 1.02
tpcds_q30/duckdb:parquet 34323105 35219853 0.97
tpcds_q31/duckdb:parquet 24731670 22902180 1.08
tpcds_q32/duckdb:parquet 10561270 11257265 0.94
tpcds_q33/duckdb:parquet 20894589 19709784 1.06
tpcds_q34/duckdb:parquet 20408444 19574962 1.04
tpcds_q35/duckdb:parquet 53741517 55193751 0.97
tpcds_q36/duckdb:parquet 19935815 20941820 0.95
tpcds_q37/duckdb:parquet 12641935 12404011 1.02
tpcds_q38/duckdb:parquet 32523291 33148361 0.98
tpcds_q39/duckdb:parquet 30215057 29612619 1.02
tpcds_q40/duckdb:parquet 17361337 16299500 1.07
tpcds_q41/duckdb:parquet 7386526 7763407 0.95
tpcds_q42/duckdb:parquet 10133046 9259350 1.09
tpcds_q43/duckdb:parquet 15398521 15381471 1.00
tpcds_q44/duckdb:parquet 22558637 21978403 1.03
tpcds_q45/duckdb:parquet 24265334 26811873 0.91
tpcds_q46/duckdb:parquet 45208548 43559961 1.04
tpcds_q47/duckdb:parquet 43552893 44709096 0.97
tpcds_q48/duckdb:parquet 30588821 30819385 0.99
tpcds_q49/duckdb:parquet 24974209 25016751 1.00
tpcds_q50/duckdb:parquet 24861924 25311972 0.98
tpcds_q51/duckdb:parquet 93757437 93479682 1.00
tpcds_q52/duckdb:parquet 10077972 9847167 1.02
tpcds_q53/duckdb:parquet 14554964 15104524 0.96
tpcds_q54/duckdb:parquet 25699991 25164004 1.02
tpcds_q55/duckdb:parquet 9433203 9702682 0.97
tpcds_q56/duckdb:parquet 20977784 21304607 0.98
tpcds_q57/duckdb:parquet 33740035 34376879 0.98
tpcds_q58/duckdb:parquet 22105975 22442289 0.99
tpcds_q59/duckdb:parquet 35170001 35475158 0.99
tpcds_q60/duckdb:parquet 21780126 22271888 0.98
tpcds_q61/duckdb:parquet 31175826 30538374 1.02
tpcds_q62/duckdb:parquet 11863433 12630756 0.94
tpcds_q63/duckdb:parquet 13602475 14334843 0.95
tpcds_q64/duckdb:parquet 74549181 78224284 0.95
tpcds_q65/duckdb:parquet 21276109 19860969 1.07
tpcds_q66/duckdb:parquet 28524701 29666554 0.96
tpcds_q67/duckdb:parquet 132524728 132721039 1.00
tpcds_q68/duckdb:parquet 35180511 36466211 0.96
tpcds_q69/duckdb:parquet 36131483 35847670 1.01
tpcds_q70/duckdb:parquet 19409175 19691175 0.99
tpcds_q71/duckdb:parquet 19920939 19584051 1.02
tpcds_q72/duckdb:parquet 163076594 161910554 1.01
tpcds_q73/duckdb:parquet 17260866 16966880 1.02
tpcds_q74/duckdb:parquet 128332735 127761923 1.00
tpcds_q75/duckdb:parquet 51203600 51462684 0.99
tpcds_q76/duckdb:parquet 19016885 20343839 0.93
tpcds_q77/duckdb:parquet 21466665 21997731 0.98
tpcds_q78/duckdb:parquet 73227563 74480596 0.98
tpcds_q79/duckdb:parquet 26731073 26313067 1.02
tpcds_q80/duckdb:parquet 38953670 41508836 0.94
tpcds_q81/duckdb:parquet 31349799 30212911 1.04
tpcds_q82/duckdb:parquet 14122242 13168755 1.07
tpcds_q83/duckdb:parquet 16165127 15627706 1.03
tpcds_q84/duckdb:parquet 18283968 18607494 0.98
tpcds_q85/duckdb:parquet 36681974 37855377 0.97
tpcds_q86/duckdb:parquet 12239097 11967640 1.02
tpcds_q87/duckdb:parquet 37907091 36893715 1.03
tpcds_q88/duckdb:parquet 47832701 48433552 0.99
tpcds_q89/duckdb:parquet 🚨 17537286 15691679 1.12
tpcds_q90/duckdb:parquet 7125001 7345639 0.97
tpcds_q91/duckdb:parquet 22301852 23284743 0.96
tpcds_q92/duckdb:parquet 10920814 10821075 1.01
tpcds_q93/duckdb:parquet 29622771 28369133 1.04
tpcds_q94/duckdb:parquet 16289376 15836695 1.03
tpcds_q95/duckdb:parquet 142499637 141806642 1.00
tpcds_q96/duckdb:parquet 8787605 8340567 1.05
tpcds_q97/duckdb:parquet 34089475 34140446 1.00
tpcds_q98/duckdb:parquet 17263415 18182680 0.95
tpcds_q99/duckdb:parquet 19108148 19173413 1.00
duckdb / duckdb (0.998x ➖, 1↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20636181 20698861 1.00
tpcds_q02/duckdb:duckdb 17715313 18761189 0.94
tpcds_q03/duckdb:duckdb 8668808 8338461 1.04
tpcds_q04/duckdb:duckdb 169055389 173814320 0.97
tpcds_q05/duckdb:duckdb 19340893 18844208 1.03
tpcds_q06/duckdb:duckdb 22628924 22357606 1.01
tpcds_q07/duckdb:duckdb 37463364 37322500 1.00
tpcds_q08/duckdb:duckdb 119519395 119933570 1.00
tpcds_q09/duckdb:duckdb 19873304 19942950 1.00
tpcds_q10/duckdb:duckdb 23631812 22192648 1.06
tpcds_q11/duckdb:duckdb 88917660 88008793 1.01
tpcds_q12/duckdb:duckdb 🚀 10766067 11975124 0.90
tpcds_q13/duckdb:duckdb 23768553 23322934 1.02
tpcds_q14/duckdb:duckdb 91990523 92610093 0.99
tpcds_q15/duckdb:duckdb 24459612 24470348 1.00
tpcds_q16/duckdb:duckdb 16593660 16865548 0.98
tpcds_q17/duckdb:duckdb 21599575 21527286 1.00
tpcds_q18/duckdb:duckdb 45174116 45305856 1.00
tpcds_q19/duckdb:duckdb 16952568 16502803 1.03
tpcds_q20/duckdb:duckdb 12321333 11670843 1.06
tpcds_q21/duckdb:duckdb 6475688 6608066 0.98
tpcds_q22/duckdb:duckdb 64644108 62304269 1.04
tpcds_q23/duckdb:duckdb 77822612 78951931 0.99
tpcds_q24/duckdb:duckdb 24184634 24872304 0.97
tpcds_q25/duckdb:duckdb 17364716 17521166 0.99
tpcds_q26/duckdb:duckdb 24001783 24891042 0.96
tpcds_q27/duckdb:duckdb 39232383 39702455 0.99
tpcds_q28/duckdb:duckdb 22793318 21861170 1.04
tpcds_q29/duckdb:duckdb 19995201 20285902 0.99
tpcds_q30/duckdb:duckdb 30240211 27590453 1.10
tpcds_q31/duckdb:duckdb 46818610 47556071 0.98
tpcds_q32/duckdb:duckdb 7101737 7190588 0.99
tpcds_q33/duckdb:duckdb 12570508 12371344 1.02
tpcds_q34/duckdb:duckdb 14907485 14626113 1.02
tpcds_q35/duckdb:duckdb 32093990 31654653 1.01
tpcds_q36/duckdb:duckdb 68801399 69405556 0.99
tpcds_q37/duckdb:duckdb 7486396 7649653 0.98
tpcds_q38/duckdb:duckdb 30018003 29550192 1.02
tpcds_q39/duckdb:duckdb 24093469 24323278 0.99
tpcds_q40/duckdb:duckdb 12784301 12827301 1.00
tpcds_q41/duckdb:duckdb 9187861 8720768 1.05
tpcds_q42/duckdb:duckdb 6682392 6512551 1.03
tpcds_q43/duckdb:duckdb 11221048 11612168 0.97
tpcds_q44/duckdb:duckdb 13630992 12971675 1.05
tpcds_q45/duckdb:duckdb 16224807 17218078 0.94
tpcds_q46/duckdb:duckdb 37025747 35194773 1.05
tpcds_q47/duckdb:duckdb 38632322 40651743 0.95
tpcds_q48/duckdb:duckdb 23231917 22974618 1.01
tpcds_q49/duckdb:duckdb 17657363 18212869 0.97
tpcds_q50/duckdb:duckdb 14015751 14457393 0.97
tpcds_q51/duckdb:duckdb 92529791 90957237 1.02
tpcds_q52/duckdb:duckdb 7673871 7489898 1.02
tpcds_q53/duckdb:duckdb 13039886 13040453 1.00
tpcds_q54/duckdb:duckdb 16489786 16077916 1.03
tpcds_q55/duckdb:duckdb 7147056 7655624 0.93
tpcds_q56/duckdb:duckdb 12903214 13753944 0.94
tpcds_q57/duckdb:duckdb 31764971 33166478 0.96
tpcds_q58/duckdb:duckdb 13548333 12622587 1.07
tpcds_q59/duckdb:duckdb 35016239 35045879 1.00
tpcds_q60/duckdb:duckdb 14042494 14398084 0.98
tpcds_q61/duckdb:duckdb 14646222 14479900 1.01
tpcds_q62/duckdb:duckdb 9284233 9415707 0.99
tpcds_q63/duckdb:duckdb 12340904 12244852 1.01
tpcds_q64/duckdb:duckdb 51728150 53157936 0.97
tpcds_q65/duckdb:duckdb 32303144 34293271 0.94
tpcds_q66/duckdb:duckdb 25525233 26920943 0.95
tpcds_q67/duckdb:duckdb 126327633 129550783 0.98
tpcds_q68/duckdb:duckdb 25320002 25003178 1.01
tpcds_q69/duckdb:duckdb 24234546 24901124 0.97
tpcds_q70/duckdb:duckdb 15133571 14147052 1.07
tpcds_q71/duckdb:duckdb 13061195 13152751 0.99
tpcds_q72/duckdb:duckdb 42642929 40039390 1.07
tpcds_q73/duckdb:duckdb 10531487 11331033 0.93
tpcds_q74/duckdb:duckdb 144896684 148707851 0.97
tpcds_q75/duckdb:duckdb 41040257 41251004 0.99
tpcds_q76/duckdb:duckdb 12074376 12024478 1.00
tpcds_q77/duckdb:duckdb 12605957 12702905 0.99
tpcds_q78/duckdb:duckdb 61544840 62253556 0.99
tpcds_q79/duckdb:duckdb 18937196 19067866 0.99
tpcds_q80/duckdb:duckdb 26381798 28312686 0.93
tpcds_q81/duckdb:duckdb 35726802 37952717 0.94
tpcds_q82/duckdb:duckdb 8900727 8361480 1.06
tpcds_q83/duckdb:duckdb 9081069 9390425 0.97
tpcds_q84/duckdb:duckdb 13751444 14180479 0.97
tpcds_q85/duckdb:duckdb 24025875 24392057 0.98
tpcds_q86/duckdb:duckdb 11663271 10635755 1.10
tpcds_q87/duckdb:duckdb 33700748 32542290 1.04
tpcds_q88/duckdb:duckdb 25869611 25782932 1.00
tpcds_q89/duckdb:duckdb 13789896 14285905 0.97
tpcds_q90/duckdb:duckdb 5383240 5394128 1.00
tpcds_q91/duckdb:duckdb 12743529 12719399 1.00
tpcds_q92/duckdb:duckdb 8390463 8631159 0.97
tpcds_q93/duckdb:duckdb 22005525 23135270 0.95
tpcds_q94/duckdb:duckdb 12579883 12502218 1.01
tpcds_q95/duckdb:duckdb 🚨 124462067 106727129 1.17
tpcds_q96/duckdb:duckdb 4541515 4493447 1.01
tpcds_q97/duckdb:duckdb 29470426 30952913 0.95
tpcds_q98/duckdb:duckdb 13547861 13613383 1.00
tpcds_q99/duckdb:duckdb 16728430 15691409 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.7% +2.3% -3.8% +21.8% ➖ noise
1 datafusion:vortex-file-compressed +2.0% +2.3% -0.2% +20.8% ➖ noise
1 duckdb:duckdb -0.3% +2.3% -2.5% +25.0% ➖ noise
1 duckdb:vortex-compact +9.1% +2.3% +6.7% +28.0% ➖ noise
1 duckdb:vortex-file-compressed -6.1% +2.3% -8.2% +38.1% ➖ noise
2 datafusion:vortex-compact -0.5% -0.6% +0.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.4% -0.6% +1.0% +10.0% ➖ noise
2 duckdb:duckdb -5.6% -0.6% -5.0% +12.0% ➖ noise
2 duckdb:vortex-compact -11.6% -0.6% -11.1% +33.9% ➖ noise
2 duckdb:vortex-file-compressed -6.7% -0.6% -6.2% +30.8% ➖ noise
3 datafusion:vortex-compact -4.5% -2.9% -1.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.1% -2.9% +0.8% +12.2% ➖ noise
3 duckdb:duckdb +4.0% -2.9% +7.0% +12.7% ➖ noise
3 duckdb:vortex-compact -2.0% -2.9% +0.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.2% -2.9% +5.2% +10.9% ➖ noise
4 datafusion:vortex-compact +7.0% +0.4% +6.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.5% +0.4% +1.1% +10.0% ➖ noise
4 duckdb:duckdb -2.7% +0.4% -3.2% +10.0% ➖ noise
4 duckdb:vortex-compact +4.8% +0.4% +4.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -7.4% +0.4% -7.8% +10.0% ➖ noise
5 datafusion:vortex-compact +3.6% +2.8% +0.8% +10.8% ➖ noise
5 datafusion:vortex-file-compressed +0.8% +2.8% -2.0% +10.0% ➖ noise
5 duckdb:duckdb +2.6% +2.8% -0.2% +13.4% ➖ noise
5 duckdb:vortex-compact +1.2% +2.8% -1.6% +14.4% ➖ noise
5 duckdb:vortex-file-compressed +2.7% +2.8% -0.2% +15.1% ➖ noise
6 datafusion:vortex-compact -4.2% -1.9% -2.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.3% -1.9% +1.6% +10.0% ➖ noise
6 duckdb:duckdb +1.2% -1.9% +3.1% +12.3% ➖ noise
6 duckdb:vortex-compact +1.2% -1.9% +3.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.0% -1.9% +2.9% +10.0% ➖ noise
7 datafusion:vortex-compact -5.0% +2.8% -7.6% +10.3% ➖ noise
7 datafusion:vortex-file-compressed +2.4% +2.8% -0.4% +15.5% ➖ noise
7 duckdb:duckdb +0.4% +2.8% -2.3% +17.9% ➖ noise
7 duckdb:vortex-compact -3.7% +2.8% -6.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.6% +2.8% -9.1% +10.0% ✅ faster
8 datafusion:vortex-compact +3.2% +5.5% -2.2% +19.8% ➖ noise
8 datafusion:vortex-file-compressed +1.3% +5.5% -4.0% +10.0% ➖ noise
8 duckdb:duckdb -0.3% +5.5% -5.6% +10.0% ➖ noise
8 duckdb:vortex-compact +0.3% +5.5% -4.9% +15.6% ➖ noise
8 duckdb:vortex-file-compressed -0.5% +5.5% -5.7% +26.3% ➖ noise
9 datafusion:vortex-compact +2.6% +3.3% -0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.2% +3.3% -3.5% +10.0% ➖ noise
9 duckdb:duckdb -0.3% +3.3% -3.6% +10.0% ➖ noise
9 duckdb:vortex-compact -1.5% +3.3% -4.7% +12.6% ➖ noise
9 duckdb:vortex-file-compressed -1.4% +3.3% -4.6% +14.4% ➖ noise
10 datafusion:vortex-compact -3.8% +3.6% -7.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.9% +3.6% -5.3% +10.4% ➖ noise
10 duckdb:duckdb +6.5% +3.6% +2.8% +10.0% ➖ noise
10 duckdb:vortex-compact +1.2% +3.6% -2.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.5% +3.6% -4.9% +15.5% ➖ noise
11 datafusion:vortex-compact +2.3% -1.0% +3.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +2.0% -1.0% +3.1% +10.0% ➖ noise
11 duckdb:duckdb +1.0% -1.0% +2.1% +11.1% ➖ noise
11 duckdb:vortex-compact -1.6% -1.0% -0.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.3% -1.0% -0.2% +10.0% ➖ noise
12 datafusion:vortex-compact -3.1% -4.9% +1.8% +14.6% ➖ noise
12 datafusion:vortex-file-compressed +7.9% -4.9% +13.4% +10.0% 🚨 regression
12 duckdb:duckdb -10.1% -4.9% -5.5% +13.0% ➖ noise
12 duckdb:vortex-compact -3.7% -4.9% +1.2% +11.4% ➖ noise
12 duckdb:vortex-file-compressed -1.7% -4.9% +3.3% +19.6% ➖ noise
13 datafusion:vortex-compact -2.4% -2.6% +0.3% +16.9% ➖ noise
13 datafusion:vortex-file-compressed +2.6% -2.6% +5.3% +10.0% ➖ noise
13 duckdb:duckdb +1.9% -2.6% +4.7% +10.0% ➖ noise
13 duckdb:vortex-compact +1.4% -2.6% +4.1% +11.9% ➖ noise
13 duckdb:vortex-file-compressed -0.5% -2.6% +2.2% +16.0% ➖ noise
14 datafusion:vortex-compact +2.7% -0.3% +3.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.1% -0.3% +0.2% +10.0% ➖ noise
14 duckdb:duckdb -0.7% -0.3% -0.4% +10.0% ➖ noise
14 duckdb:vortex-compact +1.2% -0.3% +1.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.6% -0.3% +3.9% +10.0% ➖ noise
15 datafusion:vortex-compact +2.2% -1.2% +3.4% +10.9% ➖ noise
15 datafusion:vortex-file-compressed -1.0% -1.2% +0.1% +10.0% ➖ noise
15 duckdb:duckdb -0.0% -1.2% +1.1% +10.0% ➖ noise
15 duckdb:vortex-compact +1.0% -1.2% +2.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.9% -1.2% -1.8% +17.0% ➖ noise
16 datafusion:vortex-compact +1.6% -1.5% +3.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.5% -1.5% +3.0% +11.1% ➖ noise
16 duckdb:duckdb -1.6% -1.5% -0.1% +15.7% ➖ noise
16 duckdb:vortex-compact +1.1% -1.5% +2.6% +11.1% ➖ noise
16 duckdb:vortex-file-compressed -1.1% -1.5% +0.4% +12.0% ➖ noise
17 datafusion:vortex-compact +0.5% +0.6% -0.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.5% +0.6% -3.1% +11.4% ➖ noise
17 duckdb:duckdb +0.3% +0.6% -0.3% +10.0% ➖ noise
17 duckdb:vortex-compact -2.8% +0.6% -3.4% +13.2% ➖ noise
17 duckdb:vortex-file-compressed -0.9% +0.6% -1.5% +14.0% ➖ noise
18 datafusion:vortex-compact +0.1% -0.9% +1.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.6% -0.9% +2.5% +10.0% ➖ noise
18 duckdb:duckdb -0.3% -0.9% +0.6% +10.5% ➖ noise
18 duckdb:vortex-compact +6.3% -0.9% +7.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.4% -0.9% +4.4% +10.0% ➖ noise
19 datafusion:vortex-compact +0.1% +3.2% -3.0% +10.9% ➖ noise
19 datafusion:vortex-file-compressed -3.6% +3.2% -6.6% +11.4% ➖ noise
19 duckdb:duckdb +2.7% +3.2% -0.4% +10.0% ➖ noise
19 duckdb:vortex-compact +1.5% +3.2% -1.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +3.7% +3.2% +0.6% +16.1% ➖ noise
20 datafusion:vortex-compact +1.0% -2.1% +3.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.0% -2.1% +4.1% +10.6% ➖ noise
20 duckdb:duckdb +5.6% -2.1% +7.8% +10.0% ➖ noise
20 duckdb:vortex-compact +2.4% -2.1% +4.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.4% -2.1% +3.5% +10.0% ➖ noise
21 datafusion:vortex-compact +1.4% +11.0% -8.7% +13.4% ➖ noise
21 datafusion:vortex-file-compressed -0.7% +11.0% -10.6% +14.4% ➖ noise
21 duckdb:duckdb -2.0% +11.0% -11.8% +17.8% ➖ noise
21 duckdb:vortex-compact +4.3% +11.0% -6.1% +28.6% ➖ noise
21 duckdb:vortex-file-compressed +9.1% +11.0% -1.8% +18.5% ➖ noise
22 datafusion:vortex-compact +9.6% -5.1% +15.5% +26.5% ➖ noise
22 datafusion:vortex-file-compressed +0.5% -5.1% +5.9% +26.9% ➖ noise
22 duckdb:duckdb +3.8% -5.1% +9.4% +13.6% ➖ noise
22 duckdb:vortex-compact -1.8% -5.1% +3.5% +11.1% ➖ noise
22 duckdb:vortex-file-compressed +5.8% -5.1% +11.5% +12.2% ➖ noise
23 datafusion:vortex-compact +0.9% -4.9% +6.1% +10.9% ➖ noise
23 datafusion:vortex-file-compressed +4.8% -4.9% +10.2% +10.0% 🚨 regression
23 duckdb:duckdb -1.4% -4.9% +3.7% +10.7% ➖ noise
23 duckdb:vortex-compact -0.9% -4.9% +4.3% +17.5% ➖ noise
23 duckdb:vortex-file-compressed +0.8% -4.9% +6.0% +15.1% ➖ noise
24 datafusion:vortex-compact -1.0% +2.2% -3.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.6% +2.2% -3.8% +10.0% ➖ noise
24 duckdb:duckdb -2.8% +2.2% -4.9% +11.3% ➖ noise
24 duckdb:vortex-compact -5.4% +2.2% -7.5% +10.1% ➖ noise
24 duckdb:vortex-file-compressed +0.0% +2.2% -2.2% +10.3% ➖ noise
25 datafusion:vortex-compact -2.2% -1.5% -0.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -4.1% -1.5% -2.7% +10.0% ➖ noise
25 duckdb:duckdb -0.9% -1.5% +0.6% +11.3% ➖ noise
25 duckdb:vortex-compact -2.3% -1.5% -0.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -0.4% -1.5% +1.2% +11.9% ➖ noise
26 datafusion:vortex-compact +1.3% +1.1% +0.2% +14.1% ➖ noise
26 datafusion:vortex-file-compressed +0.1% +1.1% -1.0% +10.0% ➖ noise
26 duckdb:duckdb -3.6% +1.1% -4.6% +12.3% ➖ noise
26 duckdb:vortex-compact -0.2% +1.1% -1.3% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -2.9% +1.1% -3.9% +10.0% ➖ noise
27 datafusion:vortex-compact -5.3% -3.9% -1.4% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -1.7% -3.9% +2.2% +10.0% ➖ noise
27 duckdb:duckdb -1.2% -3.9% +2.8% +17.0% ➖ noise
27 duckdb:vortex-compact +0.7% -3.9% +4.7% +10.9% ➖ noise
27 duckdb:vortex-file-compressed +6.0% -3.9% +10.2% +10.0% 🚨 regression
28 datafusion:vortex-compact -1.0% +4.7% -5.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.5% +4.7% -3.1% +10.0% ➖ noise
28 duckdb:duckdb +4.3% +4.7% -0.4% +10.0% ➖ noise
28 duckdb:vortex-compact +0.6% +4.7% -3.9% +30.2% ➖ noise
28 duckdb:vortex-file-compressed +0.9% +4.7% -3.6% +10.0% ➖ noise
29 datafusion:vortex-compact -2.6% +0.4% -3.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +6.8% +0.4% +6.4% +12.4% ➖ noise
29 duckdb:duckdb -1.4% +0.4% -1.8% +11.3% ➖ noise
29 duckdb:vortex-compact +5.9% +0.4% +5.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +3.1% +0.4% +2.7% +10.0% ➖ noise
30 datafusion:vortex-compact +1.4% -0.3% +1.7% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -4.2% -0.3% -3.9% +11.1% ➖ noise
30 duckdb:duckdb +9.6% -0.3% +9.9% +12.3% ➖ noise
30 duckdb:vortex-compact -1.4% -0.3% -1.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.1% -0.3% -0.8% +31.7% ➖ noise
31 datafusion:vortex-compact -0.8% +5.8% -6.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.0% +5.8% -4.5% +10.0% ➖ noise
31 duckdb:duckdb -1.6% +5.8% -6.9% +10.0% ➖ noise
31 duckdb:vortex-compact +7.6% +5.8% +1.7% +11.2% ➖ noise
31 duckdb:vortex-file-compressed +4.1% +5.8% -1.5% +18.4% ➖ noise
32 datafusion:vortex-compact -0.7% -0.8% +0.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -3.6% -0.8% -2.8% +10.0% ➖ noise
32 duckdb:duckdb -1.2% -0.8% -0.5% +11.1% ➖ noise
32 duckdb:vortex-compact +4.1% -0.8% +4.9% +12.5% ➖ noise
32 duckdb:vortex-file-compressed +2.0% -0.8% +2.7% +10.0% ➖ noise
33 datafusion:vortex-compact -2.3% +2.4% -4.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -0.9% +2.4% -3.2% +10.0% ➖ noise
33 duckdb:duckdb +1.6% +2.4% -0.8% +12.2% ➖ noise
33 duckdb:vortex-compact -3.4% +2.4% -5.7% +12.7% ➖ noise
33 duckdb:vortex-file-compressed +2.8% +2.4% +0.3% +10.9% ➖ noise
34 datafusion:vortex-compact +1.8% -4.4% +6.5% +12.5% ➖ noise
34 datafusion:vortex-file-compressed +7.9% -4.4% +12.8% +13.2% ➖ noise
34 duckdb:duckdb +1.9% -4.4% +6.6% +15.1% ➖ noise
34 duckdb:vortex-compact +0.7% -4.4% +5.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.1% -4.4% +4.7% +10.0% ➖ noise
35 datafusion:vortex-compact +0.7% -1.7% +2.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -2.3% -1.7% -0.6% +10.0% ➖ noise
35 duckdb:duckdb +1.4% -1.7% +3.1% +12.8% ➖ noise
35 duckdb:vortex-compact -2.2% -1.7% -0.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -3.1% -1.7% -1.4% +10.5% ➖ noise
36 datafusion:vortex-compact +0.2% -2.2% +2.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.3% -2.2% +2.6% +11.4% ➖ noise
36 duckdb:duckdb -0.9% -2.2% +1.4% +10.0% ➖ noise
36 duckdb:vortex-compact -2.8% -2.2% -0.6% +12.6% ➖ noise
36 duckdb:vortex-file-compressed +0.0% -2.2% +2.3% +10.3% ➖ noise
37 datafusion:vortex-compact -9.4% -1.3% -8.2% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -3.7% -1.3% -2.5% +10.0% ➖ noise
37 duckdb:duckdb -2.1% -1.3% -0.8% +10.4% ➖ noise
37 duckdb:vortex-compact +1.0% -1.3% +2.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +2.3% -1.3% +3.7% +11.1% ➖ noise
38 datafusion:vortex-compact -2.3% +1.3% -3.6% +11.0% ➖ noise
38 datafusion:vortex-file-compressed +0.2% +1.3% -1.1% +10.0% ➖ noise
38 duckdb:duckdb +1.6% +1.3% +0.3% +11.8% ➖ noise
38 duckdb:vortex-compact +2.1% +1.3% +0.8% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +3.3% +1.3% +2.0% +16.9% ➖ noise
39 datafusion:vortex-compact +0.5% +1.4% -0.8% +13.9% ➖ noise
39 datafusion:vortex-file-compressed +4.1% +1.4% +2.7% +13.8% ➖ noise
39 duckdb:duckdb -0.9% +1.4% -2.3% +14.0% ➖ noise
39 duckdb:vortex-compact +1.0% +1.4% -0.3% +18.2% ➖ noise
39 duckdb:vortex-file-compressed +1.0% +1.4% -0.3% +19.0% ➖ noise
40 datafusion:vortex-compact -4.8% +2.9% -7.4% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -0.3% +2.9% -3.0% +10.0% ➖ noise
40 duckdb:duckdb -0.3% +2.9% -3.1% +12.8% ➖ noise
40 duckdb:vortex-compact +1.3% +2.9% -1.5% +12.4% ➖ noise
40 duckdb:vortex-file-compressed +1.5% +2.9% -1.3% +12.8% ➖ noise
41 datafusion:vortex-compact +1.7% -3.7% +5.6% +13.3% ➖ noise
41 datafusion:vortex-file-compressed -3.1% -3.7% +0.6% +10.5% ➖ noise
41 duckdb:duckdb +5.4% -3.7% +9.4% +10.0% ➖ noise
41 duckdb:vortex-compact +1.3% -3.7% +5.1% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -2.2% -3.7% +1.5% +11.3% ➖ noise
42 datafusion:vortex-compact -3.9% +3.0% -6.7% +12.1% ➖ noise
42 datafusion:vortex-file-compressed -1.0% +3.0% -3.8% +10.5% ➖ noise
42 duckdb:duckdb +2.6% +3.0% -0.4% +18.3% ➖ noise
42 duckdb:vortex-compact -2.4% +3.0% -5.2% +11.5% ➖ noise
42 duckdb:vortex-file-compressed +5.1% +3.0% +2.1% +12.3% ➖ noise
43 datafusion:vortex-compact -4.9% +0.5% -5.3% +11.1% ➖ noise
43 datafusion:vortex-file-compressed +1.0% +0.5% +0.5% +11.4% ➖ noise
43 duckdb:duckdb -3.4% +0.5% -3.8% +14.3% ➖ noise
43 duckdb:vortex-compact +3.0% +0.5% +2.5% +13.9% ➖ noise
43 duckdb:vortex-file-compressed +0.6% +0.5% +0.1% +12.0% ➖ noise
44 datafusion:vortex-compact -1.9% +1.5% -3.4% +10.4% ➖ noise
44 datafusion:vortex-file-compressed +6.4% +1.5% +4.8% +10.9% ➖ noise
44 duckdb:duckdb +5.1% +1.5% +3.5% +10.0% ➖ noise
44 duckdb:vortex-compact +6.3% +1.5% +4.7% +15.7% ➖ noise
44 duckdb:vortex-file-compressed -0.8% +1.5% -2.3% +10.0% ➖ noise
45 datafusion:vortex-compact +2.0% -4.5% +6.8% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +1.9% -4.5% +6.8% +10.0% ➖ noise
45 duckdb:duckdb -5.8% -4.5% -1.3% +10.5% ➖ noise
45 duckdb:vortex-compact -4.0% -4.5% +0.6% +10.9% ➖ noise
45 duckdb:vortex-file-compressed +2.2% -4.5% +7.1% +10.0% ➖ noise
46 datafusion:vortex-compact -2.4% +2.3% -4.6% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -6.7% +2.3% -8.8% +10.0% ➖ noise
46 duckdb:duckdb +5.2% +2.3% +2.9% +10.5% ➖ noise
46 duckdb:vortex-compact -10.1% +2.3% -12.1% +10.2% ✅ faster
46 duckdb:vortex-file-compressed +2.2% +2.3% -0.0% +16.2% ➖ noise
47 datafusion:vortex-compact +0.4% -2.6% +3.1% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -0.9% -2.6% +1.8% +10.0% ➖ noise
47 duckdb:duckdb -5.0% -2.6% -2.4% +11.3% ➖ noise
47 duckdb:vortex-compact -0.3% -2.6% +2.4% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -2.2% -2.6% +0.5% +10.0% ➖ noise
48 datafusion:vortex-compact +21.6% +0.5% +21.0% +20.9% 🚨 regression
48 datafusion:vortex-file-compressed +0.9% +0.5% +0.4% +10.0% ➖ noise
48 duckdb:duckdb +1.1% +0.5% +0.6% +10.0% ➖ noise
48 duckdb:vortex-compact +0.3% +0.5% -0.2% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -0.8% +0.5% -1.3% +10.0% ➖ noise
49 datafusion:vortex-compact -0.4% +0.7% -1.0% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +2.6% +0.7% +1.9% +10.0% ➖ noise
49 duckdb:duckdb -3.1% +0.7% -3.7% +16.9% ➖ noise
49 duckdb:vortex-compact -4.9% +0.7% -5.5% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +0.9% +0.7% +0.2% +23.0% ➖ noise
50 datafusion:vortex-compact -0.9% -1.9% +1.0% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -0.8% -1.9% +1.2% +10.0% ➖ noise
50 duckdb:duckdb -3.1% -1.9% -1.1% +11.1% ➖ noise
50 duckdb:vortex-compact +1.3% -1.9% +3.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +0.5% -1.9% +2.5% +14.1% ➖ noise
51 datafusion:vortex-compact -1.9% +0.3% -2.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +2.8% +0.3% +2.5% +10.0% ➖ noise
51 duckdb:duckdb +1.7% +0.3% +1.4% +22.8% ➖ noise
51 duckdb:vortex-compact +3.0% +0.3% +2.7% +15.4% ➖ noise
51 duckdb:vortex-file-compressed -21.1% +0.3% -21.3% +28.6% ➖ noise
52 datafusion:vortex-compact -1.4% +1.5% -2.9% +13.3% ➖ noise
52 datafusion:vortex-file-compressed -2.6% +1.5% -4.1% +11.5% ➖ noise
52 duckdb:duckdb +2.5% +1.5% +0.9% +18.0% ➖ noise
52 duckdb:vortex-compact -2.0% +1.5% -3.5% +20.5% ➖ noise
52 duckdb:vortex-file-compressed -0.3% +1.5% -1.8% +26.8% ➖ noise
53 datafusion:vortex-compact +6.2% -1.3% +7.6% +14.2% ➖ noise
53 datafusion:vortex-file-compressed +1.5% -1.3% +2.9% +12.9% ➖ noise
53 duckdb:duckdb -0.0% -1.3% +1.3% +15.2% ➖ noise
53 duckdb:vortex-compact -0.2% -1.3% +1.1% +15.5% ➖ noise
53 duckdb:vortex-file-compressed +1.8% -1.3% +3.1% +12.7% ➖ noise
54 datafusion:vortex-compact -1.0% +2.5% -3.5% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.7% +2.5% -5.1% +10.0% ➖ noise
54 duckdb:duckdb +2.6% +2.5% +0.0% +10.0% ➖ noise
54 duckdb:vortex-compact -3.7% +2.5% -6.1% +13.4% ➖ noise
54 duckdb:vortex-file-compressed +1.7% +2.5% -0.8% +10.0% ➖ noise
55 datafusion:vortex-compact +1.0% +0.9% +0.2% +11.9% ➖ noise
55 datafusion:vortex-file-compressed -1.5% +0.9% -2.3% +10.0% ➖ noise
55 duckdb:duckdb -6.6% +0.9% -7.4% +15.5% ➖ noise
55 duckdb:vortex-compact -1.2% +0.9% -2.0% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +4.0% +0.9% +3.1% +12.1% ➖ noise
56 datafusion:vortex-compact +1.2% -3.3% +4.7% +10.2% ➖ noise
56 datafusion:vortex-file-compressed -0.1% -3.3% +3.3% +10.4% ➖ noise
56 duckdb:duckdb -6.2% -3.3% -3.0% +13.1% ➖ noise
56 duckdb:vortex-compact -3.7% -3.3% -0.5% +12.0% ➖ noise
56 duckdb:vortex-file-compressed +0.8% -3.3% +4.2% +11.8% ➖ noise
57 datafusion:vortex-compact -1.1% +3.7% -4.7% +10.5% ➖ noise
57 datafusion:vortex-file-compressed +0.2% +3.7% -3.4% +10.0% ➖ noise
57 duckdb:duckdb -4.2% +3.7% -7.6% +12.6% ➖ noise
57 duckdb:vortex-compact -0.3% +3.7% -3.9% +12.6% ➖ noise
57 duckdb:vortex-file-compressed -5.7% +3.7% -9.1% +18.8% ➖ noise
58 datafusion:vortex-compact -2.6% -2.9% +0.3% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +3.1% -2.9% +6.2% +10.0% ➖ noise
58 duckdb:duckdb +7.3% -2.9% +10.6% +18.2% ➖ noise
58 duckdb:vortex-compact -8.4% -2.9% -5.7% +14.3% ➖ noise
58 duckdb:vortex-file-compressed -3.1% -2.9% -0.2% +15.8% ➖ noise
59 datafusion:vortex-compact -2.8% +1.0% -3.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -2.2% +1.0% -3.2% +10.0% ➖ noise
59 duckdb:duckdb -0.1% +1.0% -1.1% +12.3% ➖ noise
59 duckdb:vortex-compact -3.1% +1.0% -4.1% +17.8% ➖ noise
59 duckdb:vortex-file-compressed -0.2% +1.0% -1.2% +10.0% ➖ noise
60 datafusion:vortex-compact +0.4% -0.4% +0.8% +15.4% ➖ noise
60 datafusion:vortex-file-compressed -4.3% -0.4% -3.9% +13.2% ➖ noise
60 duckdb:duckdb -2.5% -0.4% -2.1% +12.6% ➖ noise
60 duckdb:vortex-compact -0.6% -0.4% -0.2% +15.2% ➖ noise
60 duckdb:vortex-file-compressed -1.4% -0.4% -1.0% +10.0% ➖ noise
61 datafusion:vortex-compact -2.6% +0.2% -2.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +2.9% +0.2% +2.7% +10.0% ➖ noise
61 duckdb:duckdb +1.1% +0.2% +1.0% +12.8% ➖ noise
61 duckdb:vortex-compact -0.5% +0.2% -0.7% +12.0% ➖ noise
61 duckdb:vortex-file-compressed -1.2% +0.2% -1.4% +29.3% ➖ noise
62 datafusion:vortex-compact -17.6% -2.0% -15.9% +21.8% ➖ noise
62 datafusion:vortex-file-compressed +2.2% -2.0% +4.3% +26.5% ➖ noise
62 duckdb:duckdb -1.4% -2.0% +0.6% +16.7% ➖ noise
62 duckdb:vortex-compact -5.3% -2.0% -3.4% +21.1% ➖ noise
62 duckdb:vortex-file-compressed +1.5% -2.0% +3.6% +19.9% ➖ noise
63 datafusion:vortex-compact -3.0% -2.8% -0.2% +12.0% ➖ noise
63 datafusion:vortex-file-compressed -4.7% -2.8% -1.9% +10.0% ➖ noise
63 duckdb:duckdb +0.8% -2.8% +3.7% +16.8% ➖ noise
63 duckdb:vortex-compact -4.5% -2.8% -1.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -1.8% -2.8% +1.0% +10.0% ➖ noise
64 datafusion:vortex-compact -2.0% -2.4% +0.4% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -0.6% -2.4% +1.8% +10.0% ➖ noise
64 duckdb:duckdb -2.7% -2.4% -0.3% +10.0% ➖ noise
64 duckdb:vortex-compact +2.3% -2.4% +4.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -0.2% -2.4% +2.3% +10.0% ➖ noise
65 datafusion:vortex-compact -3.8% +2.7% -6.3% +12.0% ➖ noise
65 datafusion:vortex-file-compressed -0.8% +2.7% -3.4% +10.0% ➖ noise
65 duckdb:duckdb -5.8% +2.7% -8.3% +18.5% ➖ noise
65 duckdb:vortex-compact +3.7% +2.7% +0.9% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +8.5% +2.7% +5.6% +12.1% ➖ noise
66 datafusion:vortex-compact +1.7% -2.5% +4.3% +13.2% ➖ noise
66 datafusion:vortex-file-compressed +12.1% -2.5% +15.0% +13.5% 🚨 regression
66 duckdb:duckdb -5.2% -2.5% -2.7% +13.0% ➖ noise
66 duckdb:vortex-compact +0.6% -2.5% +3.2% +18.2% ➖ noise
66 duckdb:vortex-file-compressed +1.6% -2.5% +4.2% +10.8% ➖ noise
67 datafusion:vortex-compact +2.4% -2.0% +4.4% +13.9% ➖ noise
67 datafusion:vortex-file-compressed -1.4% -2.0% +0.6% +10.0% ➖ noise
67 duckdb:duckdb -2.5% -2.0% -0.5% +10.0% ➖ noise
67 duckdb:vortex-compact -3.0% -2.0% -1.0% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -3.9% -2.0% -2.0% +10.0% ➖ noise
68 datafusion:vortex-compact -3.1% -1.2% -2.0% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -0.6% -1.2% +0.6% +17.2% ➖ noise
68 duckdb:duckdb +1.3% -1.2% +2.5% +10.0% ➖ noise
68 duckdb:vortex-compact -1.2% -1.2% -0.0% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -4.9% -1.2% -3.8% +10.0% ➖ noise
69 datafusion:vortex-compact -4.5% +0.6% -5.0% +13.3% ➖ noise
69 datafusion:vortex-file-compressed +1.2% +0.6% +0.6% +10.0% ➖ noise
69 duckdb:duckdb -2.7% +0.6% -3.2% +10.0% ➖ noise
69 duckdb:vortex-compact -0.1% +0.6% -0.7% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +1.1% +0.6% +0.5% +12.6% ➖ noise
70 datafusion:vortex-compact -1.4% -3.8% +2.5% +11.6% ➖ noise
70 datafusion:vortex-file-compressed +1.4% -3.8% +5.4% +11.2% ➖ noise
70 duckdb:duckdb +7.0% -3.8% +11.2% +22.3% ➖ noise
70 duckdb:vortex-compact -2.3% -3.8% +1.5% +10.2% ➖ noise
70 duckdb:vortex-file-compressed -0.6% -3.8% +3.3% +10.0% ➖ noise
71 datafusion:vortex-compact -1.5% +0.2% -1.7% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -0.2% +0.2% -0.4% +10.0% ➖ noise
71 duckdb:duckdb -0.7% +0.2% -0.9% +16.1% ➖ noise
71 duckdb:vortex-compact -1.0% +0.2% -1.3% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -2.6% +0.2% -2.8% +10.0% ➖ noise
72 datafusion:vortex-compact +0.0% -0.3% +0.3% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +1.2% -0.3% +1.5% +10.0% ➖ noise
72 duckdb:duckdb +6.5% -0.3% +6.8% +13.0% ➖ noise
72 duckdb:vortex-compact +0.1% -0.3% +0.4% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.8% -0.3% -0.6% +10.0% ➖ noise
73 datafusion:vortex-compact +1.5% +2.7% -1.2% +17.5% ➖ noise
73 datafusion:vortex-file-compressed -1.0% +2.7% -3.6% +10.0% ➖ noise
73 duckdb:duckdb -7.1% +2.7% -9.5% +12.5% ➖ noise
73 duckdb:vortex-compact +2.2% +2.7% -0.5% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -0.4% +2.7% -3.0% +11.8% ➖ noise
74 datafusion:vortex-compact -4.2% -0.3% -3.9% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -3.6% -0.3% -3.2% +13.8% ➖ noise
74 duckdb:duckdb -2.6% -0.3% -2.3% +10.0% ➖ noise
74 duckdb:vortex-compact -1.9% -0.3% -1.6% +15.7% ➖ noise
74 duckdb:vortex-file-compressed +2.2% -0.3% +2.5% +11.6% ➖ noise
75 datafusion:vortex-compact -0.6% +0.4% -1.0% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +0.3% +0.4% -0.1% +10.0% ➖ noise
75 duckdb:duckdb -0.5% +0.4% -0.9% +10.0% ➖ noise
75 duckdb:vortex-compact -6.7% +0.4% -7.1% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +1.3% +0.4% +0.9% +10.6% ➖ noise
76 datafusion:vortex-compact +1.2% -3.3% +4.7% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -1.7% -3.3% +1.7% +14.4% ➖ noise
76 duckdb:duckdb +0.4% -3.3% +3.9% +18.9% ➖ noise
76 duckdb:vortex-compact -5.0% -3.3% -1.7% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -2.6% -3.3% +0.7% +22.1% ➖ noise
77 datafusion:vortex-compact +2.4% -1.2% +3.7% +14.1% ➖ noise
77 datafusion:vortex-file-compressed -2.4% -1.2% -1.2% +10.0% ➖ noise
77 duckdb:duckdb -0.8% -1.2% +0.4% +13.6% ➖ noise
77 duckdb:vortex-compact -0.2% -1.2% +1.0% +14.3% ➖ noise
77 duckdb:vortex-file-compressed -3.6% -1.2% -2.4% +10.4% ➖ noise
78 datafusion:vortex-compact -0.8% -0.3% -0.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +2.7% -0.3% +3.0% +10.0% ➖ noise
78 duckdb:duckdb -1.1% -0.3% -0.8% +10.0% ➖ noise
78 duckdb:vortex-compact +6.2% -0.3% +6.5% +10.6% ➖ noise
78 duckdb:vortex-file-compressed +1.0% -0.3% +1.3% +12.8% ➖ noise
79 datafusion:vortex-compact -0.4% +0.6% -0.9% +11.2% ➖ noise
79 datafusion:vortex-file-compressed -1.4% +0.6% -2.0% +13.8% ➖ noise
79 duckdb:duckdb -0.7% +0.6% -1.3% +10.0% ➖ noise
79 duckdb:vortex-compact -2.6% +0.6% -3.2% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +1.7% +0.6% +1.1% +10.1% ➖ noise
80 datafusion:vortex-compact +2.4% -3.5% +6.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -2.0% -3.5% +1.5% +10.0% ➖ noise
80 duckdb:duckdb -6.8% -3.5% -3.4% +15.2% ➖ noise
80 duckdb:vortex-compact +0.4% -3.5% +4.1% +11.9% ➖ noise
80 duckdb:vortex-file-compressed -2.9% -3.5% +0.7% +12.7% ➖ noise
81 datafusion:vortex-compact -0.7% +4.2% -4.7% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +6.1% +4.2% +1.9% +13.4% ➖ noise
81 duckdb:duckdb -5.9% +4.2% -9.6% +11.0% ➖ noise
81 duckdb:vortex-compact +4.7% +4.2% +0.5% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +6.0% +4.2% +1.8% +10.0% ➖ noise
82 datafusion:vortex-compact -1.4% +3.6% -4.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +14.9% +3.6% +10.8% +10.0% 🚨 regression
82 duckdb:duckdb +6.4% +3.6% +2.7% +13.7% ➖ noise
82 duckdb:vortex-compact +2.0% +3.6% -1.6% +10.3% ➖ noise
82 duckdb:vortex-file-compressed +2.2% +3.6% -1.4% +21.7% ➖ noise
83 datafusion:vortex-compact -6.8% +2.3% -8.9% +11.7% ➖ noise
83 datafusion:vortex-file-compressed +1.6% +2.3% -0.6% +10.0% ➖ noise
83 duckdb:duckdb -3.3% +2.3% -5.4% +12.2% ➖ noise
83 duckdb:vortex-compact -6.2% +2.3% -8.3% +10.1% ➖ noise
83 duckdb:vortex-file-compressed -3.0% +2.3% -5.2% +10.0% ➖ noise
84 datafusion:vortex-compact +6.3% -0.7% +7.1% +17.9% ➖ noise
84 datafusion:vortex-file-compressed -4.7% -0.7% -4.0% +11.0% ➖ noise
84 duckdb:duckdb -3.0% -0.7% -2.3% +10.0% ➖ noise
84 duckdb:vortex-compact -3.9% -0.7% -3.2% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +2.4% -0.7% +3.1% +10.0% ➖ noise
85 datafusion:vortex-compact +1.3% -2.6% +4.0% +20.0% ➖ noise
85 datafusion:vortex-file-compressed -0.1% -2.6% +2.5% +10.0% ➖ noise
85 duckdb:duckdb -1.5% -2.6% +1.1% +12.9% ➖ noise
85 duckdb:vortex-compact -9.4% -2.6% -7.0% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -0.1% -2.6% +2.6% +10.0% ➖ noise
86 datafusion:vortex-compact -0.2% -5.1% +5.1% +29.4% ➖ noise
86 datafusion:vortex-file-compressed +9.5% -5.1% +15.4% +20.7% ➖ noise
86 duckdb:duckdb +9.7% -5.1% +15.5% +15.4% 🚨 regression
86 duckdb:vortex-compact +2.0% -5.1% +7.4% +15.6% ➖ noise
86 duckdb:vortex-file-compressed -8.1% -5.1% -3.2% +32.9% ➖ noise
87 datafusion:vortex-compact +4.7% +2.4% +2.2% +10.6% ➖ noise
87 datafusion:vortex-file-compressed +2.1% +2.4% -0.3% +10.0% ➖ noise
87 duckdb:duckdb +3.6% +2.4% +1.1% +15.5% ➖ noise
87 duckdb:vortex-compact -0.9% +2.4% -3.2% +17.6% ➖ noise
87 duckdb:vortex-file-compressed -0.4% +2.4% -2.8% +14.1% ➖ noise
88 datafusion:vortex-compact -1.1% +0.7% -1.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -0.3% +0.7% -0.9% +10.0% ➖ noise
88 duckdb:duckdb +0.3% +0.7% -0.3% +10.0% ➖ noise
88 duckdb:vortex-compact -2.0% +0.7% -2.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -3.2% +0.7% -3.8% +10.0% ➖ noise
89 datafusion:vortex-compact -1.3% +9.0% -9.4% +13.6% ➖ noise
89 datafusion:vortex-file-compressed -0.4% +9.0% -8.6% +10.0% ➖ noise
89 duckdb:duckdb -3.5% +9.0% -11.4% +12.2% ✅ faster
89 duckdb:vortex-compact -0.9% +9.0% -9.0% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -3.7% +9.0% -11.6% +10.6% ✅ faster
90 datafusion:vortex-compact -0.2% -0.7% +0.5% +14.2% ➖ noise
90 datafusion:vortex-file-compressed +0.1% -0.7% +0.8% +10.8% ➖ noise
90 duckdb:duckdb -0.2% -0.7% +0.5% +11.4% ➖ noise
90 duckdb:vortex-compact +6.0% -0.7% +6.8% +23.5% ➖ noise
90 duckdb:vortex-file-compressed +6.5% -0.7% +7.3% +24.2% ➖ noise
91 datafusion:vortex-compact +3.6% -4.2% +8.2% +11.8% ➖ noise
91 datafusion:vortex-file-compressed -0.4% -4.2% +4.0% +10.0% ➖ noise
91 duckdb:duckdb +0.2% -4.2% +4.6% +12.6% ➖ noise
91 duckdb:vortex-compact +1.6% -4.2% +6.1% +12.4% ➖ noise
91 duckdb:vortex-file-compressed -0.8% -4.2% +3.6% +10.0% ➖ noise
92 datafusion:vortex-compact -1.4% -0.3% -1.1% +11.5% ➖ noise
92 datafusion:vortex-file-compressed +0.0% -0.3% +0.3% +13.2% ➖ noise
92 duckdb:duckdb -2.8% -0.3% -2.5% +12.2% ➖ noise
92 duckdb:vortex-compact +7.5% -0.3% +7.8% +15.0% ➖ noise
92 duckdb:vortex-file-compressed +2.0% -0.3% +2.2% +13.2% ➖ noise
93 datafusion:vortex-compact -1.1% -0.2% -0.9% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +10.0% -0.2% +10.2% +15.2% ➖ noise
93 duckdb:duckdb -4.9% -0.2% -4.7% +13.9% ➖ noise
93 duckdb:vortex-compact -6.9% -0.2% -6.8% +15.8% ➖ noise
93 duckdb:vortex-file-compressed -1.0% -0.2% -0.9% +10.0% ➖ noise
94 datafusion:vortex-compact +6.4% +2.9% +3.4% +15.2% ➖ noise
94 datafusion:vortex-file-compressed +2.7% +2.9% -0.2% +12.1% ➖ noise
94 duckdb:duckdb +0.6% +2.9% -2.2% +15.6% ➖ noise
94 duckdb:vortex-compact -0.7% +2.9% -3.4% +15.3% ➖ noise
94 duckdb:vortex-file-compressed +1.9% +2.9% -0.9% +10.0% ➖ noise
95 datafusion:vortex-compact +1.5% +0.3% +1.2% +12.9% ➖ noise
95 datafusion:vortex-file-compressed +2.9% +0.3% +2.6% +12.5% ➖ noise
95 duckdb:duckdb +16.6% +0.3% +16.3% +21.6% ➖ noise
95 duckdb:vortex-compact +1.4% +0.3% +1.1% +19.4% ➖ noise
95 duckdb:vortex-file-compressed -1.8% +0.3% -2.1% +14.5% ➖ noise
96 datafusion:vortex-compact -2.8% +1.7% -4.4% +19.3% ➖ noise
96 datafusion:vortex-file-compressed +3.8% +1.7% +2.1% +11.2% ➖ noise
96 duckdb:duckdb +1.1% +1.7% -0.6% +19.6% ➖ noise
96 duckdb:vortex-compact -4.1% +1.7% -5.7% +18.4% ➖ noise
96 duckdb:vortex-file-compressed +6.8% +1.7% +5.0% +11.2% ➖ noise
97 datafusion:vortex-compact -5.9% +2.5% -8.2% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +0.3% +2.5% -2.2% +10.0% ➖ noise
97 duckdb:duckdb -4.8% +2.5% -7.2% +15.2% ➖ noise
97 duckdb:vortex-compact -0.6% +2.5% -3.0% +10.0% ➖ noise
97 duckdb:vortex-file-compressed +5.7% +2.5% +3.1% +12.4% ➖ noise
98 datafusion:vortex-compact -1.5% -3.5% +2.0% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -2.3% -3.5% +1.2% +15.8% ➖ noise
98 duckdb:duckdb -0.5% -3.5% +3.1% +12.3% ➖ noise
98 duckdb:vortex-compact +0.9% -3.5% +4.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +6.0% -3.5% +9.8% +10.8% ➖ noise
99 datafusion:vortex-compact +0.1% +1.5% -1.4% +17.4% ➖ noise
99 datafusion:vortex-file-compressed +12.7% +1.5% +10.9% +21.4% ➖ noise
99 duckdb:duckdb +6.6% +1.5% +5.0% +25.6% ➖ noise
99 duckdb:vortex-compact +1.8% +1.5% +0.2% +27.1% ➖ noise
99 duckdb:vortex-file-compressed +1.0% +1.5% -0.5% +19.0% ➖ 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

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.9%
Vortex (geomean): 1.102x ➖
Parquet (geomean): 1.081x ➖
Shifts: Parquet (control) +8.1% · Median polish +3.8%


datafusion / vortex-file-compressed (1.203x ➖, 0↑ 3↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 71243590 34345192 2.07
fineweb_q01/datafusion:vortex-file-compressed 🚨 836161232 491004918 1.70
fineweb_q02/datafusion:vortex-file-compressed 🚨 633982315 406583538 1.56
fineweb_q03/datafusion:vortex-file-compressed 1378795584 1395064977 0.99
fineweb_q04/datafusion:vortex-file-compressed 1355731141 1351653940 1.00
fineweb_q05/datafusion:vortex-file-compressed 1345959629 1342364347 1.00
fineweb_q06/datafusion:vortex-file-compressed 1522646522 1589555947 0.96
fineweb_q07/datafusion:vortex-file-compressed 1384324531 1329067084 1.04
fineweb_q08/datafusion:vortex-file-compressed 485971416 501434755 0.97
datafusion / vortex-compact (1.021x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 46308670 35326046 1.31
fineweb_q01/datafusion:vortex-compact 584325040 508599505 1.15
fineweb_q02/datafusion:vortex-compact 600200809 629100702 0.95
fineweb_q03/datafusion:vortex-compact 1321865168 1313488096 1.01
fineweb_q04/datafusion:vortex-compact 1529541186 1595496571 0.96
fineweb_q05/datafusion:vortex-compact 1326893759 1396005720 0.95
fineweb_q06/datafusion:vortex-compact 1373914747 1336398146 1.03
fineweb_q07/datafusion:vortex-compact 1124416542 1169960441 0.96
fineweb_q08/datafusion:vortex-compact 391690374 423226503 0.93
datafusion / parquet (1.117x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1268571724 1064567569 1.19
fineweb_q01/datafusion:parquet 1949010255 1786581091 1.09
fineweb_q02/datafusion:parquet 1948482434 2001665495 0.97
fineweb_q03/datafusion:parquet 1901559306 1722962043 1.10
fineweb_q04/datafusion:parquet 2029289116 1821538707 1.11
fineweb_q05/datafusion:parquet 1956231976 1952837921 1.00
fineweb_q06/datafusion:parquet 2081842147 1866613781 1.12
fineweb_q07/datafusion:parquet 🚨 2550205579 1847091896 1.38
fineweb_q08/datafusion:parquet 2066789408 1837373208 1.12
duckdb / vortex-file-compressed (1.145x ➖, 0↑ 2↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 94360693 75236313 1.25
fineweb_q01/duckdb:vortex-file-compressed 🚨 720352158 550224969 1.31
fineweb_q02/duckdb:vortex-file-compressed 🚨 722699618 488726705 1.48
fineweb_q03/duckdb:vortex-file-compressed 1482259370 1465315301 1.01
fineweb_q04/duckdb:vortex-file-compressed 1837051624 1550081455 1.19
fineweb_q05/duckdb:vortex-file-compressed 1675929176 1549014353 1.08
fineweb_q06/duckdb:vortex-file-compressed 1749294292 1668468131 1.05
fineweb_q07/duckdb:vortex-file-compressed 1515852912 1428171049 1.06
fineweb_q08/duckdb:vortex-file-compressed 609998549 630952862 0.97
duckdb / vortex-compact (1.049x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 101168878 74911451 1.35
fineweb_q01/duckdb:vortex-compact 590429859 573991206 1.03
fineweb_q02/duckdb:vortex-compact 595316706 603402463 0.99
fineweb_q03/duckdb:vortex-compact 1670009529 1742848389 0.96
fineweb_q04/duckdb:vortex-compact 1758037070 1727667234 1.02
fineweb_q05/duckdb:vortex-compact 1556841181 1506741058 1.03
fineweb_q06/duckdb:vortex-compact 1567869627 1480393744 1.06
fineweb_q07/duckdb:vortex-compact 1337461053 1354773482 0.99
fineweb_q08/duckdb:vortex-compact 530863974 496445987 1.07
duckdb / parquet (1.047x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1144783514 1056583222 1.08
fineweb_q01/duckdb:parquet 1333736916 1394456378 0.96
fineweb_q02/duckdb:parquet 1544126977 1398856792 1.10
fineweb_q03/duckdb:parquet 3774429100 3715427805 1.02
fineweb_q04/duckdb:parquet 2002067182 1956585366 1.02
fineweb_q05/duckdb:parquet 2512960414 2141821896 1.17
fineweb_q06/duckdb:parquet 4605601852 4366394731 1.05
fineweb_q07/duckdb:parquet 2767551391 2659261746 1.04
fineweb_q08/duckdb:parquet 1172945126 1183701332 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +31.1% +13.6% +15.4% +219.2% ➖ noise
0 datafusion:vortex-file-compressed +107.4% +13.6% +82.6% +159.0% ➖ noise
0 duckdb:vortex-compact +35.1% +13.6% +18.9% +88.6% ➖ noise
0 duckdb:vortex-file-compressed +25.4% +13.6% +10.4% +53.3% ➖ noise
1 datafusion:vortex-compact +14.9% +2.1% +12.5% +82.7% ➖ noise
1 datafusion:vortex-file-compressed +70.3% +2.1% +66.7% +106.9% ➖ noise
1 duckdb:vortex-compact +2.9% +2.1% +0.7% +44.5% ➖ noise
1 duckdb:vortex-file-compressed +30.9% +2.1% +28.2% +30.0% ➖ noise
2 datafusion:vortex-compact -4.6% +3.7% -8.0% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +55.9% +3.7% +50.4% +69.6% ➖ noise
2 duckdb:vortex-compact -1.3% +3.7% -4.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +47.9% +3.7% +42.7% +30.1% 🚨 regression
3 datafusion:vortex-compact +0.6% +5.9% -5.0% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.2% +5.9% -6.7% +30.0% ➖ noise
3 duckdb:vortex-compact -4.2% +5.9% -9.5% +50.9% ➖ noise
3 duckdb:vortex-file-compressed +1.2% +5.9% -4.5% +30.0% ➖ noise
4 datafusion:vortex-compact -4.1% +6.8% -10.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.3% +6.8% -6.1% +30.0% ➖ noise
4 duckdb:vortex-compact +1.8% +6.8% -4.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +18.5% +6.8% +11.0% +30.0% ➖ noise
5 datafusion:vortex-compact -5.0% +8.4% -12.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.3% +8.4% -7.5% +30.0% ➖ noise
5 duckdb:vortex-compact +3.3% +8.4% -4.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +8.2% +8.4% -0.2% +30.0% ➖ noise
6 datafusion:vortex-compact +2.8% +8.5% -5.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.2% +8.5% -11.7% +30.0% ➖ noise
6 duckdb:vortex-compact +5.9% +8.5% -2.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +4.8% +8.5% -3.3% +30.0% ➖ noise
7 datafusion:vortex-compact -3.9% +19.9% -19.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +4.2% +19.9% -13.1% +30.0% ➖ noise
7 duckdb:vortex-compact -1.3% +19.9% -17.6% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +6.1% +19.9% -11.5% +30.0% ➖ noise
8 datafusion:vortex-compact -7.5% +5.6% -12.3% +57.6% ➖ noise
8 datafusion:vortex-file-compressed -3.1% +5.6% -8.2% +30.0% ➖ noise
8 duckdb:vortex-compact +6.9% +5.6% +1.3% +40.5% ➖ noise
8 duckdb:vortex-file-compressed -3.3% +5.6% -8.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 0.983x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -1.8%


duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11733486 12420518 0.94
statpopgen_q01/duckdb:vortex-file-compressed 26085912 26647983 0.98
statpopgen_q02/duckdb:vortex-file-compressed 544997850 548369053 0.99
statpopgen_q03/duckdb:vortex-file-compressed 2241501160 2317243282 0.97
statpopgen_q04/duckdb:vortex-file-compressed 2310979191 2316203258 1.00
statpopgen_q05/duckdb:vortex-file-compressed 498544684 510895067 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1545060141 1575485424 0.98
statpopgen_q07/duckdb:vortex-file-compressed 208411003 223754377 0.93
statpopgen_q08/duckdb:vortex-file-compressed 244409961 249889306 0.98
statpopgen_q09/duckdb:vortex-file-compressed 2087022948 2119802345 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4103402049 4296668825 0.96
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11834779 11846732 1.00
statpopgen_q01/duckdb:vortex-compact 214446459 217475754 0.99
statpopgen_q02/duckdb:vortex-compact 559073513 566190731 0.99
statpopgen_q03/duckdb:vortex-compact 2241371571 2282045662 0.98
statpopgen_q04/duckdb:vortex-compact 2245475755 2277204722 0.99
statpopgen_q05/duckdb:vortex-compact 587878312 564210292 1.04
statpopgen_q06/duckdb:vortex-compact 1496658121 1504933807 0.99
statpopgen_q07/duckdb:vortex-compact 889756581 906521409 0.98
statpopgen_q08/duckdb:vortex-compact 924890055 940094584 0.98
statpopgen_q09/duckdb:vortex-compact 2047391281 2021006911 1.01
statpopgen_q10/duckdb:vortex-compact 4170260912 4248378849 0.98
duckdb / parquet (0.975x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 319746534 336901874 0.95
statpopgen_q01/duckdb:parquet 405439946 419367054 0.97
statpopgen_q02/duckdb:parquet 984044641 1013479223 0.97
statpopgen_q03/duckdb:parquet 1491516489 1493688881 1.00
statpopgen_q04/duckdb:parquet 1501188419 1558178789 0.96
statpopgen_q05/duckdb:parquet 1017838486 1036194679 0.98
statpopgen_q06/duckdb:parquet 1508611958 1515721276 1.00
statpopgen_q07/duckdb:parquet 1277858822 1305220262 0.98
statpopgen_q08/duckdb:parquet 1285976724 1310820850 0.98
statpopgen_q09/duckdb:parquet 1341904375 1405046133 0.96
statpopgen_q10/duckdb:parquet 2627973569 2682175942 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.1% -5.1% +5.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.5% -5.1% -0.5% +10.0% ➖ noise
1 duckdb:vortex-compact -1.4% -3.3% +2.0% +11.6% ➖ noise
1 duckdb:vortex-file-compressed -2.1% -3.3% +1.3% +220.7% ➖ noise
2 duckdb:vortex-compact -1.3% -2.9% +1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.6% -2.9% +2.4% +10.0% ➖ noise
3 duckdb:vortex-compact -1.8% -0.1% -1.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.3% -0.1% -3.1% +10.0% ➖ noise
4 duckdb:vortex-compact -1.4% -3.7% +2.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.2% -3.7% +3.6% +10.0% ➖ noise
5 duckdb:vortex-compact +4.2% -1.8% +6.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% -1.8% -0.7% +10.0% ➖ noise
6 duckdb:vortex-compact -0.5% -0.5% -0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.9% -0.5% -1.5% +10.0% ➖ noise
7 duckdb:vortex-compact -1.8% -2.1% +0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.9% -2.1% -4.9% +10.0% ➖ noise
8 duckdb:vortex-compact -1.6% -1.9% +0.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.2% -1.9% -0.3% +10.0% ➖ noise
9 duckdb:vortex-compact +1.3% -4.5% +6.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.5% -4.5% +3.1% +10.0% ➖ noise
10 duckdb:vortex-compact -1.8% -2.0% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.5% -2.0% -2.5% +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

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.0%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +1.8%


datafusion / vortex-file-compressed (1.061x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 434980727 408277143 1.07
tpch_q02/datafusion:vortex-file-compressed 112875826 111620348 1.01
tpch_q03/datafusion:vortex-file-compressed 237003724 234143824 1.01
tpch_q04/datafusion:vortex-file-compressed 121875038 118260023 1.03
tpch_q05/datafusion:vortex-file-compressed 413987592 388431803 1.07
tpch_q06/datafusion:vortex-file-compressed 39137484 38125949 1.03
tpch_q07/datafusion:vortex-file-compressed 550953450 532052896 1.04
tpch_q08/datafusion:vortex-file-compressed 394337376 372372955 1.06
tpch_q09/datafusion:vortex-file-compressed 715692967 670317893 1.07
tpch_q10/datafusion:vortex-file-compressed 252226659 235256113 1.07
tpch_q11/datafusion:vortex-file-compressed 90063666 85086017 1.06
tpch_q12/datafusion:vortex-file-compressed 130698826 121799049 1.07
tpch_q13/datafusion:vortex-file-compressed 243471105 222221673 1.10
tpch_q14/datafusion:vortex-file-compressed 58381789 53836952 1.08
tpch_q15/datafusion:vortex-file-compressed 108468235 100668800 1.08
tpch_q16/datafusion:vortex-file-compressed 83271442 78676203 1.06
tpch_q17/datafusion:vortex-file-compressed 714534601 665428519 1.07
tpch_q18/datafusion:vortex-file-compressed 953663472 895155044 1.07
tpch_q19/datafusion:vortex-file-compressed 73089584 70533469 1.04
tpch_q20/datafusion:vortex-file-compressed 180638837 166799364 1.08
tpch_q21/datafusion:vortex-file-compressed 720950606 681753914 1.06
tpch_q22/datafusion:vortex-file-compressed 🚨 74093246 65552513 1.13
datafusion / vortex-compact (1.015x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 460352996 452844751 1.02
tpch_q02/datafusion:vortex-compact 117853605 115204898 1.02
tpch_q03/datafusion:vortex-compact 239816839 228237189 1.05
tpch_q04/datafusion:vortex-compact 131164046 122228564 1.07
tpch_q05/datafusion:vortex-compact 402472740 391414607 1.03
tpch_q06/datafusion:vortex-compact 60360269 5950383 1.01
tpch_q07/datafusion:vortex-compact 546937410 547588382 1.00
tpch_q08/datafusion:vortex-compact 378731763 379119762 1.00
tpch_q09/datafusion:vortex-compact 673931940 670993859 1.00
tpch_q10/datafusion:vortex-compact 266196151 253437607 1.05
tpch_q11/datafusion:vortex-compact 88268503 88588988 1.00
tpch_q12/datafusion:vortex-compact 171767399 168309646 1.02
tpch_q13/datafusion:vortex-compact 280037691 283908562 0.99
tpch_q14/datafusion:vortex-compact 75906587 72159870 1.05
tpch_q15/datafusion:vortex-compact 165062211 161100268 1.02
tpch_q16/datafusion:vortex-compact 82843598 84114275 0.98
tpch_q17/datafusion:vortex-compact 681424460 685565828 0.99
tpch_q18/datafusion:vortex-compact 895415418 892714342 1.00
tpch_q19/datafusion:vortex-compact 123411054 126114162 0.98
tpch_q20/datafusion:vortex-compact 198578836 194347509 1.02
tpch_q21/datafusion:vortex-compact 699342485 695191475 1.01
tpch_q22/datafusion:vortex-compact 74344961 73885067 1.01
datafusion / parquet (1.022x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 486585534 474199132 1.03
tpch_q02/datafusion:parquet 179836318 178269181 1.01
tpch_q03/datafusion:parquet 296208033 295611885 1.00
tpch_q04/datafusion:parquet 139616691 132834429 1.05
tpch_q05/datafusion:parquet 465234584 464962211 1.00
tpch_q06/datafusion:parquet 131659627 132409821 0.99
tpch_q07/datafusion:parquet 634853275 641606327 0.99
tpch_q08/datafusion:parquet 485541951 478374578 1.01
tpch_q09/datafusion:parquet 799963881 779672326 1.03
tpch_q10/datafusion:parquet 512660128 512412841 1.00
tpch_q11/datafusion:parquet 125731926 120785115 1.04
tpch_q12/datafusion:parquet 212042311 199876432 1.06
tpch_q13/datafusion:parquet 344036841 342150759 1.01
tpch_q14/datafusion:parquet 160987743 165637281 0.97
tpch_q15/datafusion:parquet 276844191 258186846 1.07
tpch_q16/datafusion:parquet 131091961 124560142 1.05
tpch_q17/datafusion:parquet 767916926 719107980 1.07
tpch_q18/datafusion:parquet 992573859 936175079 1.06
tpch_q19/datafusion:parquet 275417699 269621871 1.02
tpch_q20/datafusion:parquet 298374655 305450959 0.98
tpch_q21/datafusion:parquet 745969391 734053386 1.02
tpch_q22/datafusion:parquet 225502193 218209794 1.03
datafusion / arrow (1.017x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 640845001 642117169 1.00
tpch_q02/datafusion:arrow 167164226 172221409 0.97
tpch_q03/datafusion:arrow 516344658 522497883 0.99
tpch_q04/datafusion:arrow 398950090 384351204 1.04
tpch_q05/datafusion:arrow 1043526359 1007162597 1.04
tpch_q06/datafusion:arrow 321875065 317711871 1.01
tpch_q07/datafusion:arrow 1288482847 1267829290 1.02
tpch_q08/datafusion:arrow 1234842719 1240444375 1.00
tpch_q09/datafusion:arrow 1459054710 1452482607 1.00
tpch_q10/datafusion:arrow 675424130 656386975 1.03
tpch_q11/datafusion:arrow 144488640 144481926 1.00
tpch_q12/datafusion:arrow 🚨 1022679942 832766703 1.23
tpch_q13/datafusion:arrow 518549040 515231700 1.01
tpch_q14/datafusion:arrow 343296557 353616277 0.97
tpch_q15/datafusion:arrow 751057111 771843523 0.97
tpch_q16/datafusion:arrow 112500497 109351458 1.03
tpch_q17/datafusion:arrow 1436126230 1442083304 1.00
tpch_q18/datafusion:arrow 2075539442 2065017810 1.01
tpch_q19/datafusion:arrow 546542967 538503886 1.01
tpch_q20/datafusion:arrow 554548695 532349340 1.04
tpch_q21/datafusion:arrow 3215640958 3158864400 1.02
tpch_q22/datafusion:arrow 142337758 137637873 1.03
duckdb / vortex-file-compressed (1.030x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 187150863 177873349 1.05
tpch_q02/duckdb:vortex-file-compressed 56856445 54274810 1.05
tpch_q03/duckdb:vortex-file-compressed 142168162 139736788 1.02
tpch_q04/duckdb:vortex-file-compressed 174683791 175752158 0.99
tpch_q05/duckdb:vortex-file-compressed 158995142 155599294 1.02
tpch_q06/duckdb:vortex-file-compressed 35368573 33847271 1.04
tpch_q07/duckdb:vortex-file-compressed 153915917 149638176 1.03
tpch_q08/duckdb:vortex-file-compressed 194839056 183575515 1.06
tpch_q09/duckdb:vortex-file-compressed 430148418 408937252 1.05
tpch_q10/duckdb:vortex-file-compressed 201541043 194684035 1.04
tpch_q11/duckdb:vortex-file-compressed 34011713 33419257 1.02
tpch_q12/duckdb:vortex-file-compressed 107504364 107308700 1.00
tpch_q13/duckdb:vortex-file-compressed 249338144 241795905 1.03
tpch_q14/duckdb:vortex-file-compressed 58891606 57728288 1.02
tpch_q15/duckdb:vortex-file-compressed 97907986 92428602 1.06
tpch_q16/duckdb:vortex-file-compressed 80022443 79253118 1.01
tpch_q17/duckdb:vortex-file-compressed 108878895 99525889 1.09
tpch_q18/duckdb:vortex-file-compressed 306855263 292416954 1.05
tpch_q19/duckdb:vortex-file-compressed 83614051 84604875 0.99
tpch_q20/duckdb:vortex-file-compressed 160880247 156019660 1.03
tpch_q21/duckdb:vortex-file-compressed 527456678 529020198 1.00
tpch_q22/duckdb:vortex-file-compressed 66010657 64702638 1.02
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 235809811 231232427 1.02
tpch_q02/duckdb:vortex-compact 57504146 58146932 0.99
tpch_q03/duckdb:vortex-compact 145151614 148883152 0.97
tpch_q04/duckdb:vortex-compact 181179641 181064815 1.00
tpch_q05/duckdb:vortex-compact 180294303 177360191 1.02
tpch_q06/duckdb:vortex-compact 57232337 56565627 1.01
tpch_q07/duckdb:vortex-compact 179829056 180396807 1.00
tpch_q08/duckdb:vortex-compact 187408565 194953182 0.96
tpch_q09/duckdb:vortex-compact 431048930 426622877 1.01
tpch_q10/duckdb:vortex-compact 222555415 219219938 1.02
tpch_q11/duckdb:vortex-compact 40754106 38838229 1.05
tpch_q12/duckdb:vortex-compact 168066391 168784442 1.00
tpch_q13/duckdb:vortex-compact 286944031 284237235 1.01
tpch_q14/duckdb:vortex-compact 75833873 76813514 0.99
tpch_q15/duckdb:vortex-compact 117655751 118711699 0.99
tpch_q16/duckdb:vortex-compact 79874269 82410534 0.97
tpch_q17/duckdb:vortex-compact 113522131 113798445 1.00
tpch_q18/duckdb:vortex-compact 294319838 293572141 1.00
tpch_q19/duckdb:vortex-compact 101632358 101113782 1.01
tpch_q20/duckdb:vortex-compact 187450817 186053758 1.01
tpch_q21/duckdb:vortex-compact 543680476 540968814 1.01
tpch_q22/duckdb:vortex-compact 73110633 72576356 1.01
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260414260 258443432 1.01
tpch_q02/duckdb:parquet 97853321 102786733 0.95
tpch_q03/duckdb:parquet 213777636 210044865 1.02
tpch_q04/duckdb:parquet 136607871 141064983 0.97
tpch_q05/duckdb:parquet 220450303 226597502 0.97
tpch_q06/duckdb:parquet 65834259 67494911 0.98
tpch_q07/duckdb:parquet 187418705 185391430 1.01
tpch_q08/duckdb:parquet 258805925 274183314 0.94
tpch_q09/duckdb:parquet 502318285 513855384 0.98
tpch_q10/duckdb:parquet 627863695 631970006 0.99
tpch_q11/duckdb:parquet 58505431 62018271 0.94
tpch_q12/duckdb:parquet 127830199 126753727 1.01
tpch_q13/duckdb:parquet 462962218 457631004 1.01
tpch_q14/duckdb:parquet 178156134 180711206 0.99
tpch_q15/duckdb:parquet 101940723 100908073 1.01
tpch_q16/duckdb:parquet 166481538 169626915 0.98
tpch_q17/duckdb:parquet 177021134 174667029 1.01
tpch_q18/duckdb:parquet 369688460 367860057 1.00
tpch_q19/duckdb:parquet 293597100 294130378 1.00
tpch_q20/duckdb:parquet 234145513 236764732 0.99
tpch_q21/duckdb:parquet 604171935 610722455 0.99
tpch_q22/duckdb:parquet 295690405 296267341 1.00
duckdb / duckdb (1.029x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120559789 118878991 1.01
tpch_q02/duckdb:duckdb 48556978 46990467 1.03
tpch_q03/duckdb:duckdb 101099114 100477972 1.01
tpch_q04/duckdb:duckdb 141349359 140307331 1.01
tpch_q05/duckdb:duckdb 116337306 113439084 1.03
tpch_q06/duckdb:duckdb 39349121 38041899 1.03
tpch_q07/duckdb:duckdb 92387017 89099654 1.04
tpch_q08/duckdb:duckdb 119993066 114485947 1.05
tpch_q09/duckdb:duckdb 293748252 285443965 1.03
tpch_q10/duckdb:duckdb 214157887 212571294 1.01
tpch_q11/duckdb:duckdb 16397604 16201162 1.01
tpch_q12/duckdb:duckdb 88901472 87118198 1.02
tpch_q13/duckdb:duckdb 241344777 231079836 1.04
tpch_q14/duckdb:duckdb 73887095 72518441 1.02
tpch_q15/duckdb:duckdb 82610841 79412094 1.04
tpch_q16/duckdb:duckdb 77654266 75885151 1.02
tpch_q17/duckdb:duckdb 88690360 86605168 1.02
tpch_q18/duckdb:duckdb 230073798 219046662 1.05
tpch_q19/duckdb:duckdb 126723882 118617424 1.07
tpch_q20/duckdb:duckdb 119922711 113952290 1.05
tpch_q21/duckdb:duckdb 320256463 310792717 1.03
tpch_q22/duckdb:duckdb 69607882 68362539 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.2% +1.7% -1.9% +10.0% ➖ noise
1 datafusion:vortex-compact +1.7% +1.7% -0.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +6.5% +1.7% +4.8% +10.3% ➖ noise
1 duckdb:duckdb +1.4% +1.7% -0.3% +10.0% ➖ noise
1 duckdb:vortex-compact +2.0% +1.7% +0.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +5.2% +1.7% +3.5% +10.0% ➖ noise
2 datafusion:arrow -2.9% -2.0% -1.0% +10.0% ➖ noise
2 datafusion:vortex-compact +2.3% -2.0% +4.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.1% -2.0% +3.2% +10.0% ➖ noise
2 duckdb:duckdb +3.3% -2.0% +5.4% +10.0% ➖ noise
2 duckdb:vortex-compact -1.1% -2.0% +0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +4.8% -2.0% +6.9% +10.0% ➖ noise
3 datafusion:arrow -1.2% +1.0% -2.1% +10.0% ➖ noise
3 datafusion:vortex-compact +5.1% +1.0% +4.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.2% +1.0% +0.2% +10.0% ➖ noise
3 duckdb:duckdb +0.6% +1.0% -0.4% +10.0% ➖ noise
3 duckdb:vortex-compact -2.5% +1.0% -3.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.7% +1.0% +0.7% +10.0% ➖ noise
4 datafusion:arrow +3.8% +0.9% +2.9% +10.0% ➖ noise
4 datafusion:vortex-compact +7.3% +0.9% +6.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.1% +0.9% +2.1% +10.0% ➖ noise
4 duckdb:duckdb +0.7% +0.9% -0.1% +10.0% ➖ noise
4 duckdb:vortex-compact +0.1% +0.9% -0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +0.9% -1.5% +10.0% ➖ noise
5 datafusion:arrow +3.6% -1.3% +5.0% +10.0% ➖ noise
5 datafusion:vortex-compact +2.8% -1.3% +4.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +6.6% -1.3% +8.0% +10.0% ➖ noise
5 duckdb:duckdb +2.6% -1.3% +3.9% +10.0% ➖ noise
5 duckdb:vortex-compact +1.7% -1.3% +3.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.2% -1.3% +3.6% +10.0% ➖ noise
6 datafusion:arrow +1.3% -1.5% +2.9% +10.0% ➖ noise
6 datafusion:vortex-compact +1.4% -1.5% +3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.7% -1.5% +4.2% +10.0% ➖ noise
6 duckdb:duckdb +3.4% -1.5% +5.0% +11.6% ➖ noise
6 duckdb:vortex-compact +1.2% -1.5% +2.7% +12.8% ➖ noise
6 duckdb:vortex-file-compressed +4.5% -1.5% +6.1% +13.6% ➖ noise
7 datafusion:arrow +1.6% +0.0% +1.6% +10.0% ➖ noise
7 datafusion:vortex-compact -0.1% +0.0% -0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +0.0% +3.5% +10.0% ➖ noise
7 duckdb:duckdb +3.7% +0.0% +3.7% +10.0% ➖ noise
7 duckdb:vortex-compact -0.3% +0.0% -0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.9% +0.0% +2.8% +10.0% ➖ noise
8 datafusion:arrow -0.5% -2.1% +1.7% +10.0% ➖ noise
8 datafusion:vortex-compact -0.1% -2.1% +2.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +5.9% -2.1% +8.2% +10.0% ➖ noise
8 duckdb:duckdb +4.8% -2.1% +7.1% +10.0% ➖ noise
8 duckdb:vortex-compact -3.9% -2.1% -1.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.1% -2.1% +8.4% +10.0% ➖ noise
9 datafusion:arrow +0.5% +0.1% +0.3% +10.0% ➖ noise
9 datafusion:vortex-compact +0.4% +0.1% +0.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.8% +0.1% +6.6% +10.0% ➖ noise
9 duckdb:duckdb +2.9% +0.1% +2.8% +10.0% ➖ noise
9 duckdb:vortex-compact +1.0% +0.1% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +5.2% +0.1% +5.0% +10.0% ➖ noise
10 datafusion:arrow +2.9% -0.3% +3.2% +10.0% ➖ noise
10 datafusion:vortex-compact +5.0% -0.3% +5.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.2% -0.3% +7.5% +10.0% ➖ noise
10 duckdb:duckdb +0.7% -0.3% +1.1% +10.0% ➖ noise
10 duckdb:vortex-compact +1.5% -0.3% +1.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.5% -0.3% +3.8% +10.0% ➖ noise
11 datafusion:arrow +0.0% -0.9% +0.9% +10.0% ➖ noise
11 datafusion:vortex-compact -0.4% -0.9% +0.5% +10.7% ➖ noise
11 datafusion:vortex-file-compressed +5.9% -0.9% +6.8% +10.0% ➖ noise
11 duckdb:duckdb +1.2% -0.9% +2.1% +11.9% ➖ noise
11 duckdb:vortex-compact +4.9% -0.9% +5.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.8% -0.9% +2.7% +10.0% ➖ noise
12 datafusion:arrow +22.8% +3.4% +18.7% +33.2% ➖ noise
12 datafusion:vortex-compact +2.1% +3.4% -1.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +7.3% +3.4% +3.7% +10.0% ➖ noise
12 duckdb:duckdb +2.0% +3.4% -1.3% +10.0% ➖ noise
12 duckdb:vortex-compact -0.4% +3.4% -3.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.2% +3.4% -3.1% +10.0% ➖ noise
13 datafusion:arrow +0.6% +0.9% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact -1.4% +0.9% -2.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +9.6% +0.9% +8.6% +10.0% ➖ noise
13 duckdb:duckdb +4.4% +0.9% +3.6% +10.0% ➖ noise
13 duckdb:vortex-compact +1.0% +0.9% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +3.1% +0.9% +2.2% +10.0% ➖ noise
14 datafusion:arrow -2.9% -2.1% -0.8% +10.0% ➖ noise
14 datafusion:vortex-compact +5.2% -2.1% +7.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +8.4% -2.1% +10.8% +10.0% 🚨 regression
14 duckdb:duckdb +1.9% -2.1% +4.1% +10.0% ➖ noise
14 duckdb:vortex-compact -1.3% -2.1% +0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.0% -2.1% +4.2% +10.5% ➖ noise
15 datafusion:arrow -2.7% +4.1% -6.5% +10.0% ➖ noise
15 datafusion:vortex-compact +2.5% +4.1% -1.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +7.7% +4.1% +3.5% +10.0% ➖ noise
15 duckdb:duckdb +4.0% +4.1% -0.0% +10.0% ➖ noise
15 duckdb:vortex-compact -0.9% +4.1% -4.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.9% +4.1% +1.8% +10.0% ➖ noise
16 datafusion:arrow +2.9% +1.6% +1.2% +10.0% ➖ noise
16 datafusion:vortex-compact -1.5% +1.6% -3.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.8% +1.6% +4.1% +10.0% ➖ noise
16 duckdb:duckdb +2.3% +1.6% +0.7% +10.0% ➖ noise
16 duckdb:vortex-compact -3.1% +1.6% -4.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.0% +1.6% -0.7% +10.0% ➖ noise
17 datafusion:arrow -0.4% +4.0% -4.3% +10.0% ➖ noise
17 datafusion:vortex-compact -0.6% +4.0% -4.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +7.4% +4.0% +3.2% +10.0% ➖ noise
17 duckdb:duckdb +2.4% +4.0% -1.6% +10.0% ➖ noise
17 duckdb:vortex-compact -0.2% +4.0% -4.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +9.4% +4.0% +5.2% +10.0% ➖ noise
18 datafusion:arrow +0.5% +3.2% -2.6% +10.0% ➖ noise
18 datafusion:vortex-compact +0.3% +3.2% -2.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.5% +3.2% +3.2% +10.0% ➖ noise
18 duckdb:duckdb +5.0% +3.2% +1.8% +10.0% ➖ noise
18 duckdb:vortex-compact +0.3% +3.2% -2.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.9% +3.2% +1.7% +10.0% ➖ noise
19 datafusion:arrow +1.5% +1.0% +0.5% +10.0% ➖ noise
19 datafusion:vortex-compact -2.1% +1.0% -3.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.6% +1.0% +2.6% +10.0% ➖ noise
19 duckdb:duckdb +6.8% +1.0% +5.8% +10.0% ➖ noise
19 duckdb:vortex-compact +0.5% +1.0% -0.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.2% +1.0% -2.1% +10.0% ➖ noise
20 datafusion:arrow +4.2% -1.7% +6.0% +10.0% ➖ noise
20 datafusion:vortex-compact +2.2% -1.7% +4.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +8.3% -1.7% +10.2% +10.0% 🚨 regression
20 duckdb:duckdb +5.2% -1.7% +7.1% +10.0% ➖ noise
20 duckdb:vortex-compact +0.8% -1.7% +2.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +3.1% -1.7% +4.9% +10.0% ➖ noise
21 datafusion:arrow +1.8% +0.3% +1.5% +10.0% ➖ noise
21 datafusion:vortex-compact +0.6% +0.3% +0.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.7% +0.3% +5.5% +10.0% ➖ noise
21 duckdb:duckdb +3.0% +0.3% +2.8% +10.0% ➖ noise
21 duckdb:vortex-compact +0.5% +0.3% +0.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.3% +0.3% -0.6% +10.0% ➖ noise
22 datafusion:arrow +3.4% +1.6% +1.8% +10.0% ➖ noise
22 datafusion:vortex-compact +0.6% +1.6% -0.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +13.0% +1.6% +11.3% +10.0% 🚨 regression
22 duckdb:duckdb +1.8% +1.6% +0.3% +10.0% ➖ noise
22 duckdb:vortex-compact +0.7% +1.6% -0.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.0% +1.6% +0.5% +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

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.3%


datafusion / vortex-file-compressed (0.998x ➖, 1↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1635023 1670229 0.98
clickbench_q01/datafusion:vortex-file-compressed 19295408 18148604 1.06
clickbench_q02/datafusion:vortex-file-compressed 36280351 36515297 0.99
clickbench_q03/datafusion:vortex-file-compressed 41747000 43874026 0.95
clickbench_q04/datafusion:vortex-file-compressed 282108263 288020253 0.98
clickbench_q05/datafusion:vortex-file-compressed 309395000 303634000 1.02
clickbench_q06/datafusion:vortex-file-compressed 1615015 1623924 0.99
clickbench_q07/datafusion:vortex-file-compressed 21836484 22084817 0.99
clickbench_q08/datafusion:vortex-file-compressed 347476201 346505496 1.00
clickbench_q09/datafusion:vortex-file-compressed 539799858 550578447 0.98
clickbench_q10/datafusion:vortex-file-compressed 73749027 72456749 1.02
clickbench_q11/datafusion:vortex-file-compressed 87595239 85980992 1.02
clickbench_q12/datafusion:vortex-file-compressed 268370783 269460789 1.00
clickbench_q13/datafusion:vortex-file-compressed 406646033 412772778 0.99
clickbench_q14/datafusion:vortex-file-compressed 249333810 259683082 0.96
clickbench_q15/datafusion:vortex-file-compressed 327464489 322862101 1.01
clickbench_q16/datafusion:vortex-file-compressed 637411846 632393936 1.01
clickbench_q17/datafusion:vortex-file-compressed 635450725 633871851 1.00
clickbench_q18/datafusion:vortex-file-compressed 1314287506 1281072588 1.03
clickbench_q19/datafusion:vortex-file-compressed 35890920 33309004 1.08
clickbench_q20/datafusion:vortex-file-compressed 346677431 344967113 1.00
clickbench_q21/datafusion:vortex-file-compressed 376713055 372396690 1.01
clickbench_q22/datafusion:vortex-file-compressed 446870131 448022127 1.00
clickbench_q23/datafusion:vortex-file-compressed 651838969 637126276 1.02
clickbench_q24/datafusion:vortex-file-compressed 44675398 46045171 0.97
clickbench_q25/datafusion:vortex-file-compressed 71710036 70869607 1.01
clickbench_q26/datafusion:vortex-file-compressed 45056886 46226925 0.97
clickbench_q27/datafusion:vortex-file-compressed 713636878 720383327 0.99
clickbench_q28/datafusion:vortex-file-compressed 6541958537 6527475161 1.00
clickbench_q29/datafusion:vortex-file-compressed 233193786 229251565 1.02
clickbench_q30/datafusion:vortex-file-compressed 218725636 219187371 1.00
clickbench_q31/datafusion:vortex-file-compressed 255208528 253203509 1.01
clickbench_q32/datafusion:vortex-file-compressed 🚀 1097563698 1264455179 0.87
clickbench_q33/datafusion:vortex-file-compressed 1279828306 1294491573 0.99
clickbench_q34/datafusion:vortex-file-compressed 1296217562 1277125913 1.01
clickbench_q35/datafusion:vortex-file-compressed 436424229 451777239 0.97
clickbench_q36/datafusion:vortex-file-compressed 68678829 67001915 1.03
clickbench_q37/datafusion:vortex-file-compressed 34803921 34149990 1.02
clickbench_q38/datafusion:vortex-file-compressed 18291331 18111222 1.01
clickbench_q39/datafusion:vortex-file-compressed 129443953 131629866 0.98
clickbench_q40/datafusion:vortex-file-compressed 15376195 15628281 0.98
clickbench_q41/datafusion:vortex-file-compressed 14543236 14310880 1.02
clickbench_q42/datafusion:vortex-file-compressed 16247608 16291927 1.00
datafusion / parquet (0.998x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1535183 1552051 0.99
clickbench_q01/datafusion:parquet 19168332 20457969 0.94
clickbench_q02/datafusion:parquet 45467908 46340795 0.98
clickbench_q03/datafusion:parquet 37787287 39334048 0.96
clickbench_q04/datafusion:parquet 300250257 298686814 1.01
clickbench_q05/datafusion:parquet 352222158 335698339 1.05
clickbench_q06/datafusion:parquet 1576860 1584546 1.00
clickbench_q07/datafusion:parquet 22665951 21985587 1.03
clickbench_q08/datafusion:parquet 368083733 363049813 1.01
clickbench_q09/datafusion:parquet 608981097 593553975 1.03
clickbench_q10/datafusion:parquet 103261871 103783593 0.99
clickbench_q11/datafusion:parquet 127678820 125441057 1.02
clickbench_q12/datafusion:parquet 340375889 341517460 1.00
clickbench_q13/datafusion:parquet 484122437 483518921 1.00
clickbench_q14/datafusion:parquet 328834685 333343611 0.99
clickbench_q15/datafusion:parquet 337480592 334141675 1.01
clickbench_q16/datafusion:parquet 648486017 651921160 0.99
clickbench_q17/datafusion:parquet 645271591 643545828 1.00
clickbench_q18/datafusion:parquet 1318824461 1308008924 1.01
clickbench_q19/datafusion:parquet 29020751 30092237 0.96
clickbench_q20/datafusion:parquet 600359742 605245977 0.99
clickbench_q21/datafusion:parquet 652687685 644310769 1.01
clickbench_q22/datafusion:parquet 962415088 964226329 1.00
clickbench_q23/datafusion:parquet 3619081105 3664748932 0.99
clickbench_q24/datafusion:parquet 82961122 82502781 1.01
clickbench_q25/datafusion:parquet 131146885 128570090 1.02
clickbench_q26/datafusion:parquet 84010675 81964828 1.02
clickbench_q27/datafusion:parquet 1026924139 1053520268 0.97
clickbench_q28/datafusion:parquet 6537549966 6429336087 1.02
clickbench_q29/datafusion:parquet 225987898 240960247 0.94
clickbench_q30/datafusion:parquet 321388109 322940875 1.00
clickbench_q31/datafusion:parquet 361759409 358719726 1.01
clickbench_q32/datafusion:parquet 1172532914 1203084807 0.97
clickbench_q33/datafusion:parquet 1448043409 1483375333 0.98
clickbench_q34/datafusion:parquet 1477030312 1436410557 1.03
clickbench_q35/datafusion:parquet 453599641 447715308 1.01
clickbench_q36/datafusion:parquet 134676772 132807274 1.01
clickbench_q37/datafusion:parquet 57334546 56841592 1.01
clickbench_q38/datafusion:parquet 80800065 85476182 0.95
clickbench_q39/datafusion:parquet 255221371 248844225 1.03
clickbench_q40/datafusion:parquet 30914223 29465935 1.05
clickbench_q41/datafusion:parquet 26738756 27112397 0.99
clickbench_q42/datafusion:parquet 28479025 29097653 0.98
duckdb / vortex-file-compressed (0.984x ➖, 4↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 5813010 6734014 0.86
clickbench_q01/duckdb:vortex-file-compressed 11688878 12046108 0.97
clickbench_q02/duckdb:vortex-file-compressed 25498583 27144793 0.94
clickbench_q03/duckdb:vortex-file-compressed 29771769 31807520 0.94
clickbench_q04/duckdb:vortex-file-compressed 179878084 185331134 0.97
clickbench_q05/duckdb:vortex-file-compressed 173373374 173838469 1.00
clickbench_q06/duckdb:vortex-file-compressed 20040740 19469827 1.03
clickbench_q07/duckdb:vortex-file-compressed 14027379 14849715 0.94
clickbench_q08/duckdb:vortex-file-compressed 259220221 256305241 1.01
clickbench_q09/duckdb:vortex-file-compressed 332995840 334550910 1.00
clickbench_q10/duckdb:vortex-file-compressed 65202370 68241344 0.96
clickbench_q11/duckdb:vortex-file-compressed 74259219 76353443 0.97
clickbench_q12/duckdb:vortex-file-compressed 198440563 202902300 0.98
clickbench_q13/duckdb:vortex-file-compressed 395853827 409806084 0.97
clickbench_q14/duckdb:vortex-file-compressed 227430548 229218761 0.99
clickbench_q15/duckdb:vortex-file-compressed 240468373 243088827 0.99
clickbench_q16/duckdb:vortex-file-compressed 572374217 574820700 1.00
clickbench_q17/duckdb:vortex-file-compressed 468018681 443270801 1.06
clickbench_q18/duckdb:vortex-file-compressed 971583552 956656513 1.02
clickbench_q19/duckdb:vortex-file-compressed 21411417 20639189 1.04
clickbench_q20/duckdb:vortex-file-compressed 329760226 329209124 1.00
clickbench_q21/duckdb:vortex-file-compressed 366267220 364555782 1.00
clickbench_q22/duckdb:vortex-file-compressed 🚀 516432514 610400240 0.85
clickbench_q23/duckdb:vortex-file-compressed 196162831 196447210 1.00
clickbench_q24/duckdb:vortex-file-compressed 35449839 32567045 1.09
clickbench_q25/duckdb:vortex-file-compressed 67865293 67020025 1.01
clickbench_q26/duckdb:vortex-file-compressed 🚨 44127719 36791033 1.20
clickbench_q27/duckdb:vortex-file-compressed 471242131 471778583 1.00
clickbench_q28/duckdb:vortex-file-compressed 2958471475 2965703509 1.00
clickbench_q29/duckdb:vortex-file-compressed 28220381 28437011 0.99
clickbench_q30/duckdb:vortex-file-compressed 187231297 190600767 0.98
clickbench_q31/duckdb:vortex-file-compressed 274839473 283797576 0.97
clickbench_q32/duckdb:vortex-file-compressed 1173002364 1191001554 0.98
clickbench_q33/duckdb:vortex-file-compressed 1179758046 1152422790 1.02
clickbench_q34/duckdb:vortex-file-compressed 1241548900 1237224682 1.00
clickbench_q35/duckdb:vortex-file-compressed 373783187 387489567 0.96
clickbench_q36/duckdb:vortex-file-compressed 24270545 24718943 0.98
clickbench_q37/duckdb:vortex-file-compressed 17841356 18663609 0.96
clickbench_q38/duckdb:vortex-file-compressed 🚀 18501989 20642110 0.90
clickbench_q39/duckdb:vortex-file-compressed 37420363 36701585 1.02
clickbench_q40/duckdb:vortex-file-compressed 18598020 18024574 1.03
clickbench_q41/duckdb:vortex-file-compressed 17295528 17851596 0.97
clickbench_q42/duckdb:vortex-file-compressed 🚀 16776649 20131172 0.83
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 26719062 26997527 0.99
clickbench_q01/duckdb:parquet 28540233 27351863 1.04
clickbench_q02/duckdb:parquet 49097065 48788864 1.01
clickbench_q03/duckdb:parquet 38547537 39316322 0.98
clickbench_q04/duckdb:parquet 203895179 205022638 0.99
clickbench_q05/duckdb:parquet 260525031 270908685 0.96
clickbench_q06/duckdb:parquet 46583938 45633922 1.02
clickbench_q07/duckdb:parquet 30306935 29187184 1.04
clickbench_q08/duckdb:parquet 265340091 265418899 1.00
clickbench_q09/duckdb:parquet 396212412 399848459 0.99
clickbench_q10/duckdb:parquet 81185074 80744583 1.01
clickbench_q11/duckdb:parquet 99133980 98918372 1.00
clickbench_q12/duckdb:parquet 294007006 289576295 1.02
clickbench_q13/duckdb:parquet 477483490 474886879 1.01
clickbench_q14/duckdb:parquet 324847838 323223126 1.01
clickbench_q15/duckdb:parquet 259758871 258056746 1.01
clickbench_q16/duckdb:parquet 643455039 644485791 1.00
clickbench_q17/duckdb:parquet 545980667 530907356 1.03
clickbench_q18/duckdb:parquet 1093441171 1069373580 1.02
clickbench_q19/duckdb:parquet 25822497 26105349 0.99
clickbench_q20/duckdb:parquet 422404521 433337756 0.97
clickbench_q21/duckdb:parquet 548315217 540819474 1.01
clickbench_q22/duckdb:parquet 936867312 932211693 1.00
clickbench_q23/duckdb:parquet 315318602 314626785 1.00
clickbench_q24/duckdb:parquet 70504250 67663307 1.04
clickbench_q25/duckdb:parquet 156649872 156339689 1.00
clickbench_q26/duckdb:parquet 49444992 51534404 0.96
clickbench_q27/duckdb:parquet 641334537 642999613 1.00
clickbench_q28/duckdb:parquet 4824696666 4788542055 1.01
clickbench_q29/duckdb:parquet 41504027 41650281 1.00
clickbench_q30/duckdb:parquet 301916797 303860297 0.99
clickbench_q31/duckdb:parquet 360151497 364848448 0.99
clickbench_q32/duckdb:parquet 1191946856 1160340987 1.03
clickbench_q33/duckdb:parquet 1278631771 1309637526 0.98
clickbench_q34/duckdb:parquet 1290552469 1374139619 0.94
clickbench_q35/duckdb:parquet 363877061 366413605 0.99
clickbench_q36/duckdb:parquet 48212665 44766248 1.08
clickbench_q37/duckdb:parquet 32207185 32225754 1.00
clickbench_q38/duckdb:parquet 33355686 33093759 1.01
clickbench_q39/duckdb:parquet 81984682 79323513 1.03
clickbench_q40/duckdb:parquet 17411754 17274289 1.01
clickbench_q41/duckdb:parquet 17270418 18513196 0.93
clickbench_q42/duckdb:parquet 19994926 20899534 0.96
duckdb / duckdb (1.010x ➖, 2↑ 2↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19511580 18814178 1.04
clickbench_q01/duckdb:duckdb 35847935 33891793 1.06
clickbench_q02/duckdb:duckdb 47914671 45936752 1.04
clickbench_q03/duckdb:duckdb 49223463 47994692 1.03
clickbench_q04/duckdb:duckdb 188696070 189123432 1.00
clickbench_q05/duckdb:duckdb 265593664 264998327 1.00
clickbench_q06/duckdb:duckdb 🚀 29794150 36834353 0.81
clickbench_q07/duckdb:duckdb 37172757 36384326 1.02
clickbench_q08/duckdb:duckdb 250600272 255511574 0.98
clickbench_q09/duckdb:duckdb 370358081 372046659 1.00
clickbench_q10/duckdb:duckdb 100014178 100275840 1.00
clickbench_q11/duckdb:duckdb 110300488 107891625 1.02
clickbench_q12/duckdb:duckdb 239730688 239981794 1.00
clickbench_q13/duckdb:duckdb 474284263 464403836 1.02
clickbench_q14/duckdb:duckdb 278548358 275126057 1.01
clickbench_q15/duckdb:duckdb 220275485 220568186 1.00
clickbench_q16/duckdb:duckdb 657517330 640882126 1.03
clickbench_q17/duckdb:duckdb 564108410 536271437 1.05
clickbench_q18/duckdb:duckdb 1259746710 1210871149 1.04
clickbench_q19/duckdb:duckdb 36286372 35385393 1.03
clickbench_q20/duckdb:duckdb 🚨 952693254 861598773 1.11
clickbench_q21/duckdb:duckdb 999431505 923636271 1.08
clickbench_q22/duckdb:duckdb 1079035981 1091986519 0.99
clickbench_q23/duckdb:duckdb 251637297 251098248 1.00
clickbench_q24/duckdb:duckdb 64765116 63510898 1.02
clickbench_q25/duckdb:duckdb 145286450 143708179 1.01
clickbench_q26/duckdb:duckdb 64175643 61625036 1.04
clickbench_q27/duckdb:duckdb 🚨 1096973906 939498881 1.17
clickbench_q28/duckdb:duckdb 4677419773 4694276217 1.00
clickbench_q29/duckdb:duckdb 50805173 49706104 1.02
clickbench_q30/duckdb:duckdb 264708995 262155490 1.01
clickbench_q31/duckdb:duckdb 432467821 399554660 1.08
clickbench_q32/duckdb:duckdb 1510691972 1544744884 0.98
clickbench_q33/duckdb:duckdb 2067735019 2081767944 0.99
clickbench_q34/duckdb:duckdb 2061838980 2215228016 0.93
clickbench_q35/duckdb:duckdb 279426823 284024560 0.98
clickbench_q36/duckdb:duckdb 🚀 40262166 44879701 0.90
clickbench_q37/duckdb:duckdb 34459595 33220484 1.04
clickbench_q38/duckdb:duckdb 32736511 32877387 1.00
clickbench_q39/duckdb:duckdb 62987361 67232531 0.94
clickbench_q40/duckdb:duckdb 34404127 33713196 1.02
clickbench_q41/duckdb:duckdb 31877814 31593052 1.01
clickbench_q42/duckdb:duckdb 33868144 33424504 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -2.1% -1.1% -1.1% +762.9% ➖ noise
0 duckdb:duckdb +3.7% -1.1% +4.8% +288.7% ➖ noise
0 duckdb:vortex-file-compressed -13.7% -1.1% -12.8% +462.3% ➖ noise
1 datafusion:vortex-file-compressed +6.3% -1.1% +7.5% +23.8% ➖ noise
1 duckdb:duckdb +5.8% -1.1% +7.0% +68.1% ➖ noise
1 duckdb:vortex-file-compressed -3.0% -1.1% -1.9% +25.4% ➖ noise
2 datafusion:vortex-file-compressed -0.6% -0.6% -0.0% +12.4% ➖ noise
2 duckdb:duckdb +4.3% -0.6% +5.0% +23.4% ➖ noise
2 duckdb:vortex-file-compressed -6.1% -0.6% -5.5% +11.4% ➖ noise
3 datafusion:vortex-file-compressed -4.8% -2.9% -2.0% +143.1% ➖ noise
3 duckdb:duckdb +2.6% -2.9% +5.7% +50.0% ➖ noise
3 duckdb:vortex-file-compressed -6.4% -2.9% -3.6% +55.6% ➖ noise
4 datafusion:vortex-file-compressed -2.1% -0.0% -2.0% +10.0% ➖ noise
4 duckdb:duckdb -0.2% -0.0% -0.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.9% -0.0% -2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.9% +0.4% +1.4% +10.0% ➖ noise
5 duckdb:duckdb +0.2% +0.4% -0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.3% +0.4% -0.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.5% +0.8% -1.3% +71.6% ➖ noise
6 duckdb:duckdb -19.1% +0.8% -19.7% +65.0% ➖ noise
6 duckdb:vortex-file-compressed +2.9% +0.8% +2.1% +58.4% ➖ noise
7 datafusion:vortex-file-compressed -1.1% +3.5% -4.4% +12.1% ➖ noise
7 duckdb:duckdb +2.2% +3.5% -1.3% +11.1% ➖ noise
7 duckdb:vortex-file-compressed -5.5% +3.5% -8.7% +10.6% ➖ noise
8 datafusion:vortex-file-compressed +0.3% +0.7% -0.4% +10.0% ➖ noise
8 duckdb:duckdb -1.9% +0.7% -2.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.1% +0.7% +0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -2.0% +0.8% -2.8% +10.0% ➖ noise
9 duckdb:duckdb -0.5% +0.8% -1.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.5% +0.8% -1.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.8% +0.0% +1.8% +10.0% ➖ noise
10 duckdb:duckdb -0.3% +0.0% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.5% +0.0% -4.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.9% +1.0% +0.9% +10.0% ➖ noise
11 duckdb:duckdb +2.2% +1.0% +1.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.7% +1.0% -3.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.4% +0.6% -1.0% +10.0% ➖ noise
12 duckdb:duckdb -0.1% +0.6% -0.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.2% +0.6% -2.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.5% +0.3% -1.8% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +0.3% +1.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.4% +0.3% -3.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.0% -0.4% -3.6% +10.0% ➖ noise
14 duckdb:duckdb +1.2% -0.4% +1.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.8% -0.4% -0.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.4% +0.8% +0.6% +10.0% ➖ noise
15 duckdb:duckdb -0.1% +0.8% -1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.1% +0.8% -1.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.8% -0.3% +1.1% +10.0% ➖ noise
16 duckdb:duckdb +2.6% -0.3% +2.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.4% -0.3% -0.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.2% +1.5% -1.3% +10.0% ➖ noise
17 duckdb:duckdb +5.2% +1.5% +3.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +5.6% +1.5% +4.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.6% +1.5% +1.0% +10.0% ➖ noise
18 duckdb:duckdb +4.0% +1.5% +2.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.6% +1.5% +0.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +7.8% -2.3% +10.3% +24.4% ➖ noise
19 duckdb:duckdb +2.5% -2.3% +5.0% +15.8% ➖ noise
19 duckdb:vortex-file-compressed +3.7% -2.3% +6.2% +17.1% ➖ noise
20 datafusion:vortex-file-compressed +0.5% -1.7% +2.2% +203.3% ➖ noise
20 duckdb:duckdb +10.6% -1.7% +12.4% +34.2% ➖ noise
20 duckdb:vortex-file-compressed +0.2% -1.7% +1.9% +60.8% ➖ noise
21 datafusion:vortex-file-compressed +1.2% +1.3% -0.2% +10.0% ➖ noise
21 duckdb:duckdb +8.2% +1.3% +6.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.5% +1.3% -0.9% +10.3% ➖ noise
22 datafusion:vortex-file-compressed -0.3% +0.2% -0.4% +14.5% ➖ noise
22 duckdb:duckdb -1.2% +0.2% -1.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -15.4% +0.2% -15.5% +21.7% ➖ noise
23 datafusion:vortex-file-compressed +2.3% -0.5% +2.8% +49.8% ➖ noise
23 duckdb:duckdb +0.2% -0.5% +0.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -0.1% -0.5% +0.4% +28.5% ➖ noise
24 datafusion:vortex-file-compressed -3.0% +2.4% -5.2% +10.5% ➖ noise
24 duckdb:duckdb +2.0% +2.4% -0.4% +12.0% ➖ noise
24 duckdb:vortex-file-compressed +8.9% +2.4% +6.3% +14.7% ➖ noise
25 datafusion:vortex-file-compressed +1.2% +1.1% +0.1% +10.0% ➖ noise
25 duckdb:duckdb +1.1% +1.1% +0.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.3% +1.1% +0.2% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -2.5% -0.8% -1.7% +10.0% ➖ noise
26 duckdb:duckdb +4.1% -0.8% +5.0% +11.7% ➖ noise
26 duckdb:vortex-file-compressed +19.9% -0.8% +20.9% +26.3% ➖ noise
27 datafusion:vortex-file-compressed -0.9% -1.4% +0.5% +10.0% ➖ noise
27 duckdb:duckdb +16.8% -1.4% +18.4% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed -0.1% -1.4% +1.3% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +0.2% +1.2% -1.0% +10.0% ➖ noise
28 duckdb:duckdb -0.4% +1.2% -1.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.2% +1.2% -1.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.7% -3.3% +5.2% +10.0% ➖ noise
29 duckdb:duckdb +2.2% -3.3% +5.7% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -0.8% -3.3% +2.7% +16.9% ➖ noise
30 datafusion:vortex-file-compressed -0.2% -0.6% +0.4% +10.0% ➖ noise
30 duckdb:duckdb +1.0% -0.6% +1.5% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.8% -0.6% -1.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.8% -0.2% +1.0% +10.0% ➖ noise
31 duckdb:duckdb +8.2% -0.2% +8.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -3.2% -0.2% -2.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -13.2% +0.1% -13.2% +12.3% ✅ faster
32 duckdb:duckdb -2.2% +0.1% -2.3% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -1.5% +0.1% -1.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.1% -2.4% +1.3% +10.0% ➖ noise
33 duckdb:duckdb -0.7% -2.4% +1.7% +10.5% ➖ noise
33 duckdb:vortex-file-compressed +2.4% -2.4% +4.9% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.5% -1.7% +3.3% +10.0% ➖ noise
34 duckdb:duckdb -6.9% -1.7% -5.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.3% -1.7% +2.1% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -3.4% +0.3% -3.7% +10.0% ➖ noise
35 duckdb:duckdb -1.6% +0.3% -1.9% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -3.5% +0.3% -3.8% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.5% +4.5% -1.9% +10.0% ➖ noise
36 duckdb:duckdb -10.3% +4.5% -14.2% +11.5% ✅ faster
36 duckdb:vortex-file-compressed -1.8% +4.5% -6.0% +12.0% ➖ noise
37 datafusion:vortex-file-compressed +1.9% +0.4% +1.5% +10.0% ➖ noise
37 duckdb:duckdb +3.7% +0.4% +3.3% +12.2% ➖ noise
37 duckdb:vortex-file-compressed -4.4% +0.4% -4.8% +13.0% ➖ noise
38 datafusion:vortex-file-compressed +1.0% -2.4% +3.5% +10.7% ➖ noise
38 duckdb:duckdb -0.4% -2.4% +2.0% +11.4% ➖ noise
38 duckdb:vortex-file-compressed -10.4% -2.4% -8.2% +12.7% ➖ noise
39 datafusion:vortex-file-compressed -1.7% +3.0% -4.5% +10.7% ➖ noise
39 duckdb:duckdb -6.3% +3.0% -9.0% +11.8% ➖ noise
39 duckdb:vortex-file-compressed +2.0% +3.0% -1.0% +12.1% ➖ noise
40 datafusion:vortex-file-compressed -1.6% +2.8% -4.3% +10.0% ➖ noise
40 duckdb:duckdb +2.0% +2.8% -0.8% +11.0% ➖ noise
40 duckdb:vortex-file-compressed +3.2% +2.8% +0.3% +14.7% ➖ noise
41 datafusion:vortex-file-compressed +1.6% -4.1% +5.9% +11.4% ➖ noise
41 duckdb:duckdb +0.9% -4.1% +5.2% +13.2% ➖ noise
41 duckdb:vortex-file-compressed -3.1% -4.1% +1.0% +16.8% ➖ noise
42 datafusion:vortex-file-compressed -0.3% -3.2% +3.1% +10.2% ➖ noise
42 duckdb:duckdb +1.3% -3.2% +4.7% +12.5% ➖ noise
42 duckdb:vortex-file-compressed -16.7% -3.2% -13.9% +11.4% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.124x ➖
Parquet (geomean): 1.120x ➖
Shifts: Parquet (control) +12.0% · Median polish +8.0%


datafusion / vortex-file-compressed (1.196x ➖, 0↑ 6↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 387495333 260808180 1.49
tpch_q02/datafusion:vortex-file-compressed 🚨 924357124 510239932 1.81
tpch_q03/datafusion:vortex-file-compressed 🚨 741092492 454546347 1.63
tpch_q04/datafusion:vortex-file-compressed 279709013 279449759 1.00
tpch_q05/datafusion:vortex-file-compressed 🚨 752892820 471023450 1.60
tpch_q06/datafusion:vortex-file-compressed 438921680 354040952 1.24
tpch_q07/datafusion:vortex-file-compressed 472518598 482635760 0.98
tpch_q08/datafusion:vortex-file-compressed 719403411 639751049 1.12
tpch_q09/datafusion:vortex-file-compressed 488689958 413496888 1.18
tpch_q10/datafusion:vortex-file-compressed 480576399 494706387 0.97
tpch_q11/datafusion:vortex-file-compressed 329640019 380257020 0.87
tpch_q12/datafusion:vortex-file-compressed 540234803 440439196 1.23
tpch_q13/datafusion:vortex-file-compressed 173762531 147772275 1.18
tpch_q14/datafusion:vortex-file-compressed 288788275 243199857 1.19
tpch_q15/datafusion:vortex-file-compressed 480507709 403202597 1.19
tpch_q16/datafusion:vortex-file-compressed 190049076 191617983 0.99
tpch_q17/datafusion:vortex-file-compressed 373531804 377239459 0.99
tpch_q18/datafusion:vortex-file-compressed 361192446 329529556 1.10
tpch_q19/datafusion:vortex-file-compressed 514066234 458522577 1.12
tpch_q20/datafusion:vortex-file-compressed 388929500 381124166 1.02
tpch_q21/datafusion:vortex-file-compressed 🚨 964873608 611357081 1.58
tpch_q22/datafusion:vortex-file-compressed 🚨 170795699 125419351 1.36
datafusion / vortex-compact (1.118x ➖, 0↑ 4↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 357855846 293471493 1.22
tpch_q02/datafusion:vortex-compact 523085654 565240717 0.93
tpch_q03/datafusion:vortex-compact 448756617 394782429 1.14
tpch_q04/datafusion:vortex-compact 273545012 267875031 1.02
tpch_q05/datafusion:vortex-compact 383536298 388586110 0.99
tpch_q06/datafusion:vortex-compact 309191765 303328479 1.02
tpch_q07/datafusion:vortex-compact 402602007 472653282 0.85
tpch_q08/datafusion:vortex-compact 639885948 629741715 1.02
tpch_q09/datafusion:vortex-compact 479534465 410517991 1.17
tpch_q10/datafusion:vortex-compact 467921393 431366953 1.08
tpch_q11/datafusion:vortex-compact 288687535 297601087 0.97
tpch_q12/datafusion:vortex-compact 503956527 416212578 1.21
tpch_q13/datafusion:vortex-compact 🚨 171712125 125097302 1.37
tpch_q14/datafusion:vortex-compact 257982803 253353788 1.02
tpch_q15/datafusion:vortex-compact 523687454 465262380 1.13
tpch_q16/datafusion:vortex-compact 🚨 243257607 185969575 1.31
tpch_q17/datafusion:vortex-compact 411429955 345659497 1.19
tpch_q18/datafusion:vortex-compact 357781355 289500576 1.24
tpch_q19/datafusion:vortex-compact 528127527 521872771 1.01
tpch_q20/datafusion:vortex-compact 468669346 423748351 1.11
tpch_q21/datafusion:vortex-compact 🚨 738585701 542813506 1.36
tpch_q22/datafusion:vortex-compact 🚨 159100802 107910432 1.47
datafusion / parquet (1.156x ➖, 0↑ 6↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 281450581 261900649 1.07
tpch_q02/datafusion:parquet 463651666 417650577 1.11
tpch_q03/datafusion:parquet 🚨 499455903 308301563 1.62
tpch_q04/datafusion:parquet 🚨 262346088 161016259 1.63
tpch_q05/datafusion:parquet 535885571 543609263 0.99
tpch_q06/datafusion:parquet 🚨 199401591 139212362 1.43
tpch_q07/datafusion:parquet 564390044 452037430 1.25
tpch_q08/datafusion:parquet 675313398 635468688 1.06
tpch_q09/datafusion:parquet 526506559 475746775 1.11
tpch_q10/datafusion:parquet 593954542 594319733 1.00
tpch_q11/datafusion:parquet 335810998 397317350 0.85
tpch_q12/datafusion:parquet 264966219 273768982 0.97
tpch_q13/datafusion:parquet 430508598 494049679 0.87
tpch_q14/datafusion:parquet 285552511 229909280 1.24
tpch_q15/datafusion:parquet 357973535 338691108 1.06
tpch_q16/datafusion:parquet 167718368 179326452 0.94
tpch_q17/datafusion:parquet 449866416 408684573 1.10
tpch_q18/datafusion:parquet 467784831 453682672 1.03
tpch_q19/datafusion:parquet 🚨 517951981 338553244 1.53
tpch_q20/datafusion:parquet 🚨 510425264 314593813 1.62
tpch_q21/datafusion:parquet 556828569 491282513 1.13
tpch_q22/datafusion:parquet 🚨 144517223 108620567 1.33
duckdb / vortex-file-compressed (1.114x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 354502482 297860072 1.19
tpch_q02/duckdb:vortex-file-compressed 1061634067 906889328 1.17
tpch_q03/duckdb:vortex-file-compressed 744789062 662025742 1.13
tpch_q04/duckdb:vortex-file-compressed 455440674 428172208 1.06
tpch_q05/duckdb:vortex-file-compressed 979443330 875523577 1.12
tpch_q06/duckdb:vortex-file-compressed 🚨 450535185 326531522 1.38
tpch_q07/duckdb:vortex-file-compressed 1078899035 1030948304 1.05
tpch_q08/duckdb:vortex-file-compressed 1232827761 1040435848 1.18
tpch_q09/duckdb:vortex-file-compressed 1010253065 993462447 1.02
tpch_q10/duckdb:vortex-file-compressed 854663256 772729308 1.11
tpch_q11/duckdb:vortex-file-compressed 549784923 526935156 1.04
tpch_q12/duckdb:vortex-file-compressed 807141437 628711205 1.28
tpch_q13/duckdb:vortex-file-compressed 486633612 482380438 1.01
tpch_q14/duckdb:vortex-file-compressed 528252503 422289268 1.25
tpch_q15/duckdb:vortex-file-compressed 318897821 292356078 1.09
tpch_q16/duckdb:vortex-file-compressed 375651866 351864654 1.07
tpch_q17/duckdb:vortex-file-compressed 762114571 771207427 0.99
tpch_q18/duckdb:vortex-file-compressed 683684485 550254924 1.24
tpch_q19/duckdb:vortex-file-compressed 486769164 486738007 1.00
tpch_q20/duckdb:vortex-file-compressed 838710509 813731498 1.03
tpch_q21/duckdb:vortex-file-compressed 1182610354 1060300626 1.12
tpch_q22/duckdb:vortex-file-compressed 296041047 276415411 1.07
duckdb / vortex-compact (1.073x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 289210480 289200533 1.00
tpch_q02/duckdb:vortex-compact 1053274118 960504784 1.10
tpch_q03/duckdb:vortex-compact 726047133 621165444 1.17
tpch_q04/duckdb:vortex-compact 418353327 415864071 1.01
tpch_q05/duckdb:vortex-compact 845214322 765659283 1.10
tpch_q06/duckdb:vortex-compact 295855136 315701831 0.94
tpch_q07/duckdb:vortex-compact 1090083314 905563540 1.20
tpch_q08/duckdb:vortex-compact 1071717936 1061231305 1.01
tpch_q09/duckdb:vortex-compact 1087275588 926355088 1.17
tpch_q10/duckdb:vortex-compact 756055392 655288495 1.15
tpch_q11/duckdb:vortex-compact 488606362 500784055 0.98
tpch_q12/duckdb:vortex-compact 652401880 587821239 1.11
tpch_q13/duckdb:vortex-compact 541288115 446474719 1.21
tpch_q14/duckdb:vortex-compact 432593195 464568296 0.93
tpch_q15/duckdb:vortex-compact 364122124 293502716 1.24
tpch_q16/duckdb:vortex-compact 338751672 350593141 0.97
tpch_q17/duckdb:vortex-compact 663777596 658728324 1.01
tpch_q18/duckdb:vortex-compact 527361859 512313902 1.03
tpch_q19/duckdb:vortex-compact 508801160 496354339 1.03
tpch_q20/duckdb:vortex-compact 802851438 766928889 1.05
tpch_q21/duckdb:vortex-compact 1115738361 1012270812 1.10
tpch_q22/duckdb:vortex-compact 331658821 278959559 1.19
duckdb / parquet (1.085x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 564600857 473230409 1.19
tpch_q02/duckdb:parquet 1216999281 1139463180 1.07
tpch_q03/duckdb:parquet 1069451841 1192548372 0.90
tpch_q04/duckdb:parquet 785252712 667861808 1.18
tpch_q05/duckdb:parquet 1285653494 1340838073 0.96
tpch_q06/duckdb:parquet 426170050 433004773 0.98
tpch_q07/duckdb:parquet 1322381509 1232241089 1.07
tpch_q08/duckdb:parquet 1547074763 1558807657 0.99
tpch_q09/duckdb:parquet 1453981341 1459221642 1.00
tpch_q10/duckdb:parquet 1352513191 1309614615 1.03
tpch_q11/duckdb:parquet 810183041 753476992 1.08
tpch_q12/duckdb:parquet 844705030 670340061 1.26
tpch_q13/duckdb:parquet 940380723 910230698 1.03
tpch_q14/duckdb:parquet 869247011 677066876 1.28
tpch_q15/duckdb:parquet 574039929 523547523 1.10
tpch_q16/duckdb:parquet 660618492 627186034 1.05
tpch_q17/duckdb:parquet 955475889 746038719 1.28
tpch_q18/duckdb:parquet 958759833 909024130 1.05
tpch_q19/duckdb:parquet 894510721 796041990 1.12
tpch_q20/duckdb:parquet 1152748880 1079982194 1.07
tpch_q21/duckdb:parquet 1143816389 1097841618 1.04
tpch_q22/duckdb:parquet 651198010 529725963 1.23
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +21.9% +13.2% +7.7% +74.9% ➖ noise
1 datafusion:vortex-file-compressed +48.6% +13.2% +31.2% +81.3% ➖ noise
1 duckdb:vortex-compact +0.0% +13.2% -11.7% +60.2% ➖ noise
1 duckdb:vortex-file-compressed +19.0% +13.2% +5.1% +46.9% ➖ noise
2 datafusion:vortex-compact -7.5% +8.9% -15.0% +44.2% ➖ noise
2 datafusion:vortex-file-compressed +81.2% +8.9% +66.4% +42.6% 🚨 regression
2 duckdb:vortex-compact +9.7% +8.9% +0.7% +33.1% ➖ noise
2 duckdb:vortex-file-compressed +17.1% +8.9% +7.5% +33.1% ➖ noise
3 datafusion:vortex-compact +13.7% +20.5% -5.7% +55.2% ➖ noise
3 datafusion:vortex-file-compressed +63.0% +20.5% +35.3% +58.9% ➖ noise
3 duckdb:vortex-compact +16.9% +20.5% -3.0% +37.1% ➖ noise
3 duckdb:vortex-file-compressed +12.5% +20.5% -6.7% +33.1% ➖ noise
4 datafusion:vortex-compact +2.1% +38.4% -26.2% +40.1% ➖ noise
4 datafusion:vortex-file-compressed +0.1% +38.4% -27.7% +33.1% ✅ faster
4 duckdb:vortex-compact +0.6% +38.4% -27.3% +33.1% ✅ faster
4 duckdb:vortex-file-compressed +6.4% +38.4% -23.1% +33.1% ➖ noise
5 datafusion:vortex-compact -1.3% -2.8% +1.5% +33.1% ➖ noise
5 datafusion:vortex-file-compressed +59.8% -2.8% +64.4% +38.9% 🚨 regression
5 duckdb:vortex-compact +10.4% -2.8% +13.5% +33.1% ➖ noise
5 duckdb:vortex-file-compressed +11.9% -2.8% +15.1% +33.1% ➖ noise
6 datafusion:vortex-compact +1.9% +18.7% -14.1% +33.2% ➖ noise
6 datafusion:vortex-file-compressed +24.0% +18.7% +4.4% +33.1% ➖ noise
6 duckdb:vortex-compact -6.3% +18.7% -21.1% +33.1% ➖ noise
6 duckdb:vortex-file-compressed +38.0% +18.7% +16.2% +33.1% ➖ noise
7 datafusion:vortex-compact -14.8% +15.8% -26.4% +33.1% ✅ faster
7 datafusion:vortex-file-compressed -2.1% +15.8% -15.4% +33.1% ➖ noise
7 duckdb:vortex-compact +20.4% +15.8% +4.0% +33.1% ➖ noise
7 duckdb:vortex-file-compressed +4.7% +15.8% -9.6% +33.1% ➖ noise
8 datafusion:vortex-compact +1.6% +2.7% -1.1% +33.1% ➖ noise
8 datafusion:vortex-file-compressed +12.5% +2.7% +9.5% +33.1% ➖ noise
8 duckdb:vortex-compact +1.0% +2.7% -1.7% +33.1% ➖ noise
8 duckdb:vortex-file-compressed +18.5% +2.7% +15.4% +33.1% ➖ noise
9 datafusion:vortex-compact +16.8% +5.0% +11.2% +33.1% ➖ noise
9 datafusion:vortex-file-compressed +18.2% +5.0% +12.5% +33.1% ➖ noise
9 duckdb:vortex-compact +17.4% +5.0% +11.8% +33.1% ➖ noise
9 duckdb:vortex-file-compressed +1.7% +5.0% -3.2% +33.1% ➖ noise
10 datafusion:vortex-compact +8.5% +1.6% +6.8% +36.6% ➖ noise
10 datafusion:vortex-file-compressed -2.9% +1.6% -4.4% +33.1% ➖ noise
10 duckdb:vortex-compact +15.4% +1.6% +13.6% +33.1% ➖ noise
10 duckdb:vortex-file-compressed +10.6% +1.6% +8.9% +33.1% ➖ noise
11 datafusion:vortex-compact -3.0% -4.7% +1.8% +43.1% ➖ noise
11 datafusion:vortex-file-compressed -13.3% -4.7% -9.1% +33.1% ➖ noise
11 duckdb:vortex-compact -2.4% -4.7% +2.3% +33.1% ➖ noise
11 duckdb:vortex-file-compressed +4.3% -4.7% +9.4% +33.1% ➖ noise
12 datafusion:vortex-compact +21.1% +10.4% +9.6% +33.1% ➖ noise
12 datafusion:vortex-file-compressed +22.7% +10.4% +11.1% +33.1% ➖ noise
12 duckdb:vortex-compact +11.0% +10.4% +0.5% +33.1% ➖ noise
12 duckdb:vortex-file-compressed +28.4% +10.4% +16.2% +33.1% ➖ noise
13 datafusion:vortex-compact +37.3% -5.1% +44.7% +58.3% ➖ noise
13 datafusion:vortex-file-compressed +17.6% -5.1% +23.9% +42.1% ➖ noise
13 duckdb:vortex-compact +21.2% -5.1% +27.8% +33.1% ➖ noise
13 duckdb:vortex-file-compressed +0.9% -5.1% +6.3% +33.1% ➖ noise
14 datafusion:vortex-compact +1.8% +26.3% -19.4% +43.5% ➖ noise
14 datafusion:vortex-file-compressed +18.7% +26.3% -6.0% +33.1% ➖ noise
14 duckdb:vortex-compact -6.9% +26.3% -26.3% +33.1% ✅ faster
14 duckdb:vortex-file-compressed +25.1% +26.3% -0.9% +33.1% ➖ noise
15 datafusion:vortex-compact +12.6% +7.7% +4.6% +36.4% ➖ noise
15 datafusion:vortex-file-compressed +19.2% +7.7% +10.7% +33.1% ➖ noise
15 duckdb:vortex-compact +24.1% +7.7% +15.2% +33.9% ➖ noise
15 duckdb:vortex-file-compressed +9.1% +7.7% +1.3% +33.1% ➖ noise
16 datafusion:vortex-compact +30.8% -0.7% +31.8% +41.4% ➖ noise
16 datafusion:vortex-file-compressed -0.8% -0.7% -0.1% +33.1% ➖ noise
16 duckdb:vortex-compact -3.4% -0.7% -2.7% +33.1% ➖ noise
16 duckdb:vortex-file-compressed +6.8% -0.7% +7.6% +33.1% ➖ noise
17 datafusion:vortex-compact +19.0% +18.7% +0.2% +33.1% ➖ noise
17 datafusion:vortex-file-compressed -1.0% +18.7% -16.6% +33.1% ➖ noise
17 duckdb:vortex-compact +0.8% +18.7% -15.1% +33.1% ➖ noise
17 duckdb:vortex-file-compressed -1.2% +18.7% -16.8% +33.1% ➖ noise
18 datafusion:vortex-compact +23.6% +4.3% +18.5% +33.1% ➖ noise
18 datafusion:vortex-file-compressed +9.6% +4.3% +5.1% +38.4% ➖ noise
18 duckdb:vortex-compact +2.9% +4.3% -1.3% +33.1% ➖ noise
18 duckdb:vortex-file-compressed +24.2% +4.3% +19.1% +33.1% ➖ noise
19 datafusion:vortex-compact +1.2% +31.1% -22.8% +33.1% ➖ noise
19 datafusion:vortex-file-compressed +12.1% +31.1% -14.5% +33.1% ➖ noise
19 duckdb:vortex-compact +2.5% +31.1% -21.8% +33.1% ➖ noise
19 duckdb:vortex-file-compressed +0.0% +31.1% -23.7% +33.1% ➖ noise
20 datafusion:vortex-compact +10.6% +31.6% -16.0% +33.1% ➖ noise
20 datafusion:vortex-file-compressed +2.0% +31.6% -22.5% +33.1% ➖ noise
20 duckdb:vortex-compact +4.7% +31.6% -20.5% +33.1% ➖ noise
20 duckdb:vortex-file-compressed +3.1% +31.6% -21.7% +33.1% ➖ noise
21 datafusion:vortex-compact +36.1% +8.7% +25.2% +33.1% ➖ noise
21 datafusion:vortex-file-compressed +57.8% +8.7% +45.2% +33.1% 🚨 regression
21 duckdb:vortex-compact +10.2% +8.7% +1.4% +33.1% ➖ noise
21 duckdb:vortex-file-compressed +11.5% +8.7% +2.6% +33.1% ➖ noise
22 datafusion:vortex-compact +47.4% +27.9% +15.3% +33.1% ➖ noise
22 datafusion:vortex-file-compressed +36.2% +27.9% +6.5% +55.7% ➖ noise
22 duckdb:vortex-compact +18.9% +27.9% -7.0% +33.1% ➖ noise
22 duckdb:vortex-file-compressed +7.1% +27.9% -16.3% +33.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Vortex (geomean): no vortex data
Parquet (geomean): no parquet data


datafusion / vortex-file-compressed (no group data, 0↑ 0↓)
name PR acc9d14 (unit) base 2fa51e2 (unit) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 144692081 nan
appian_q02/datafusion:vortex-file-compressed 721682060 nan
appian_q03/datafusion:vortex-file-compressed 377399975 nan
appian_q04/datafusion:vortex-file-compressed 30010390379 nan
appian_q05/datafusion:vortex-file-compressed 299685758 nan
appian_q06/datafusion:vortex-file-compressed 477196168 nan
appian_q07/datafusion:vortex-file-compressed 503730433 nan
appian_q08/datafusion:vortex-file-compressed 2033135455 nan
datafusion / parquet (no group data, 0↑ 0↓)
name PR acc9d14 (unit) base 2fa51e2 (unit) ratio (PR/base)
appian_q01/datafusion:parquet 140578807 nan
appian_q02/datafusion:parquet 729108450 nan
appian_q03/datafusion:parquet 391438227 nan
appian_q04/datafusion:parquet 30093269470 nan
appian_q05/datafusion:parquet 291299584 nan
appian_q06/datafusion:parquet 474468998 nan
appian_q07/datafusion:parquet 474972627 nan
appian_q08/datafusion:parquet 2072893707 nan
duckdb / vortex-file-compressed (no group data, 0↑ 0↓)
name PR acc9d14 (unit) base 2fa51e2 (unit) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 212513403 nan
appian_q02/duckdb:vortex-file-compressed 671327188 nan
appian_q03/duckdb:vortex-file-compressed 300198176 nan
appian_q04/duckdb:vortex-file-compressed 1440533762 nan
appian_q05/duckdb:vortex-file-compressed 326145712 nan
appian_q06/duckdb:vortex-file-compressed 828581511 nan
appian_q07/duckdb:vortex-file-compressed 371542259 nan
appian_q08/duckdb:vortex-file-compressed 1477651132 nan
duckdb / parquet (no group data, 0↑ 0↓)
name PR acc9d14 (unit) base 2fa51e2 (unit) ratio (PR/base)
appian_q01/duckdb:parquet 227930256 nan
appian_q02/duckdb:parquet 668032899 nan
appian_q03/duckdb:parquet 331825819 nan
appian_q04/duckdb:parquet 1491319118 nan
appian_q05/duckdb:parquet 360654040 nan
appian_q06/duckdb:parquet 828902286 nan
appian_q07/duckdb:parquet 400061507 nan
appian_q08/duckdb:parquet 1410043865 nan
duckdb / duckdb (no group data, 0↑ 0↓)
name PR acc9d14 (unit) base 2fa51e2 (unit) ratio (PR/base)
appian_q01/duckdb:duckdb 194598138 nan
appian_q02/duckdb:duckdb 614580589 nan
appian_q03/duckdb:duckdb 390500553 nan
appian_q04/duckdb:duckdb 1379933566 nan
appian_q05/duckdb:duckdb 316638627 nan
appian_q06/duckdb:duckdb 798799932 nan
appian_q07/duckdb:duckdb 357426565 nan
appian_q08/duckdb:duckdb 1339632420 nan

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Appian on NVME

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.8%
Vortex (geomean): 1.155x ➖
Parquet (geomean): 1.124x ➖
Shifts: Parquet (control) +12.4% · Median polish +9.5%


datafusion / vortex-file-compressed (1.213x ➖, 0↑ 8↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 732282165 655958529 1.12
tpch_q02/datafusion:vortex-file-compressed 871923340 763337322 1.14
tpch_q03/datafusion:vortex-file-compressed 🚨 1121507068 799397350 1.40
tpch_q04/datafusion:vortex-file-compressed 🚨 1054960552 583570296 1.81
tpch_q05/datafusion:vortex-file-compressed 🚨 2467125908 917470995 2.69
tpch_q06/datafusion:vortex-file-compressed 607362743 642354731 0.95
tpch_q07/datafusion:vortex-file-compressed 1126090311 1103465399 1.02
tpch_q08/datafusion:vortex-file-compressed 1298019695 1244968903 1.04
tpch_q09/datafusion:vortex-file-compressed 1300198559 1244761972 1.04
tpch_q10/datafusion:vortex-file-compressed 942890415 1046367613 0.90
tpch_q11/datafusion:vortex-file-compressed 581631552 526552010 1.10
tpch_q12/datafusion:vortex-file-compressed 819372503 798706360 1.03
tpch_q13/datafusion:vortex-file-compressed 443639106 445430012 1.00
tpch_q14/datafusion:vortex-file-compressed 510725995 489363196 1.04
tpch_q15/datafusion:vortex-file-compressed 1003132787 928272047 1.08
tpch_q16/datafusion:vortex-file-compressed 🚨 602802274 383029427 1.57
tpch_q17/datafusion:vortex-file-compressed 1312732972 1148560500 1.14
tpch_q18/datafusion:vortex-file-compressed 1332933131 1290448123 1.03
tpch_q19/datafusion:vortex-file-compressed 🚨 1031711482 785704905 1.31
tpch_q20/datafusion:vortex-file-compressed 🚨 1144681237 799721908 1.43
tpch_q21/datafusion:vortex-file-compressed 🚨 2161859877 1609136357 1.34
tpch_q22/datafusion:vortex-file-compressed 🚨 504915392 355752554 1.42
datafusion / vortex-compact (1.245x ➖, 0↑ 5↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 1629309268 663552615 2.46
tpch_q02/datafusion:vortex-compact 🚨 2130116552 601293846 3.54
tpch_q03/datafusion:vortex-compact 758649784 781897157 0.97
tpch_q04/datafusion:vortex-compact 577018062 554075991 1.04
tpch_q05/datafusion:vortex-compact 998520389 918742235 1.09
tpch_q06/datafusion:vortex-compact 584171915 612675450 0.95
tpch_q07/datafusion:vortex-compact 1085491576 1050386721 1.03
tpch_q08/datafusion:vortex-compact 1362155561 1100261415 1.24
tpch_q09/datafusion:vortex-compact 1215542183 1338811638 0.91
tpch_q10/datafusion:vortex-compact 925784733 876254114 1.06
tpch_q11/datafusion:vortex-compact 485803767 394491967 1.23
tpch_q12/datafusion:vortex-compact 🚨 1010790964 761896595 1.33
tpch_q13/datafusion:vortex-compact 465784178 391161952 1.19
tpch_q14/datafusion:vortex-compact 519531323 519105799 1.00
tpch_q15/datafusion:vortex-compact 1070709822 903717541 1.18
tpch_q16/datafusion:vortex-compact 🚨 647440138 338128073 1.91
tpch_q17/datafusion:vortex-compact 1168968121 1107381308 1.06
tpch_q18/datafusion:vortex-compact 1048742854 1064753368 0.98
tpch_q19/datafusion:vortex-compact 800083540 715456943 1.12
tpch_q20/datafusion:vortex-compact 887638998 740751467 1.20
tpch_q21/datafusion:vortex-compact 1512163446 1356520307 1.11
tpch_q22/datafusion:vortex-compact 🚨 592177915 368679016 1.61
datafusion / parquet (1.178x ➖, 0↑ 7↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 865931647 819941449 1.06
tpch_q02/datafusion:parquet 857067354 732398438 1.17
tpch_q03/datafusion:parquet 🚨 1346116565 1014054737 1.33
tpch_q04/datafusion:parquet 🚨 604769718 448330671 1.35
tpch_q05/datafusion:parquet 1287865788 1128375028 1.14
tpch_q06/datafusion:parquet 682522591 540657606 1.26
tpch_q07/datafusion:parquet 🚨 1547148674 1168099831 1.32
tpch_q08/datafusion:parquet 1628617790 1463543547 1.11
tpch_q09/datafusion:parquet 1826293886 1626250448 1.12
tpch_q10/datafusion:parquet 2119581825 1998953589 1.06
tpch_q11/datafusion:parquet 🚨 872824017 532942256 1.64
tpch_q12/datafusion:parquet 726862684 783032973 0.93
tpch_q13/datafusion:parquet 801669635 792655288 1.01
tpch_q14/datafusion:parquet 836782311 809151972 1.03
tpch_q15/datafusion:parquet 1453024948 1515111006 0.96
tpch_q16/datafusion:parquet 462335037 532405190 0.87
tpch_q17/datafusion:parquet 1408464442 1359125769 1.04
tpch_q18/datafusion:parquet 1554163755 1624000678 0.96
tpch_q19/datafusion:parquet 987058268 839451798 1.18
tpch_q20/datafusion:parquet 🚨 1530706275 1076157219 1.42
tpch_q21/datafusion:parquet 🚨 2782726049 1616281429 1.72
tpch_q22/datafusion:parquet 🚨 1125872637 649571033 1.73
duckdb / vortex-file-compressed (1.094x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 636382854 622741928 1.02
tpch_q02/duckdb:vortex-file-compressed 1307087747 1145504989 1.14
tpch_q03/duckdb:vortex-file-compressed 983094830 910101875 1.08
tpch_q04/duckdb:vortex-file-compressed 758476910 748949322 1.01
tpch_q05/duckdb:vortex-file-compressed 1259553040 1110644871 1.13
tpch_q06/duckdb:vortex-file-compressed 601907990 597938350 1.01
tpch_q07/duckdb:vortex-file-compressed 1397698218 1230348909 1.14
tpch_q08/duckdb:vortex-file-compressed 1520578161 1412212063 1.08
tpch_q09/duckdb:vortex-file-compressed 1866078507 1649282110 1.13
tpch_q10/duckdb:vortex-file-compressed 1185589161 1127154462 1.05
tpch_q11/duckdb:vortex-file-compressed 668560058 728484292 0.92
tpch_q12/duckdb:vortex-file-compressed 1246138959 1181907010 1.05
tpch_q13/duckdb:vortex-file-compressed 🚨 1140737857 871080793 1.31
tpch_q14/duckdb:vortex-file-compressed 727631952 654030068 1.11
tpch_q15/duckdb:vortex-file-compressed 592694159 526108808 1.13
tpch_q16/duckdb:vortex-file-compressed 516644451 427183386 1.21
tpch_q17/duckdb:vortex-file-compressed 1038697779 934745473 1.11
tpch_q18/duckdb:vortex-file-compressed 1151121817 936259199 1.23
tpch_q19/duckdb:vortex-file-compressed 808366292 809895265 1.00
tpch_q20/duckdb:vortex-file-compressed 1255590200 1182638138 1.06
tpch_q21/duckdb:vortex-file-compressed 2145523215 1881544153 1.14
tpch_q22/duckdb:vortex-file-compressed 470548753 439628347 1.07
duckdb / vortex-compact (1.079x ➖, 0↑ 1↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 603849609 598227526 1.01
tpch_q02/duckdb:vortex-compact 1267511999 1007600225 1.26
tpch_q03/duckdb:vortex-compact 🚨 1037316960 781611310 1.33
tpch_q04/duckdb:vortex-compact 600135643 600161206 1.00
tpch_q05/duckdb:vortex-compact 1273483076 1101619776 1.16
tpch_q06/duckdb:vortex-compact 658150382 520440486 1.26
tpch_q07/duckdb:vortex-compact 1220520600 1065365040 1.15
tpch_q08/duckdb:vortex-compact 1506375923 1333340304 1.13
tpch_q09/duckdb:vortex-compact 1741381599 1521089090 1.14
tpch_q10/duckdb:vortex-compact 1226207767 1029434304 1.19
tpch_q11/duckdb:vortex-compact 833323172 717536430 1.16
tpch_q12/duckdb:vortex-compact 1131720583 1013968552 1.12
tpch_q13/duckdb:vortex-compact 926278739 881210435 1.05
tpch_q14/duckdb:vortex-compact 647038962 644618046 1.00
tpch_q15/duckdb:vortex-compact 554912601 555640475 1.00
tpch_q16/duckdb:vortex-compact 442921426 430172134 1.03
tpch_q17/duckdb:vortex-compact 868751903 894616473 0.97
tpch_q18/duckdb:vortex-compact 817922230 887380760 0.92
tpch_q19/duckdb:vortex-compact 774626829 782286692 0.99
tpch_q20/duckdb:vortex-compact 1166806030 1199584473 0.97
tpch_q21/duckdb:vortex-compact 1824368258 1743329251 1.05
tpch_q22/duckdb:vortex-compact 480846084 495711320 0.97
duckdb / parquet (1.072x ➖, 0↑ 0↓)
name PR acc9d14 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 873309729 779119735 1.12
tpch_q02/duckdb:parquet 1456490179 1250281933 1.16
tpch_q03/duckdb:parquet 1828761143 1681539254 1.09
tpch_q04/duckdb:parquet 1075066166 1020710096 1.05
tpch_q05/duckdb:parquet 2017801947 1760563254 1.15
tpch_q06/duckdb:parquet 835638647 877395792 0.95
tpch_q07/duckdb:parquet 1950910164 1952329126 1.00
tpch_q08/duckdb:parquet 2414318949 2429789519 0.99
tpch_q09/duckdb:parquet 2739965345 2468322466 1.11
tpch_q10/duckdb:parquet 3160168022 2996967029 1.05
tpch_q11/duckdb:parquet 1122052080 902383033 1.24
tpch_q12/duckdb:parquet 1309409851 1168999916 1.12
tpch_q13/duckdb:parquet 1371466002 1261787309 1.09
tpch_q14/duckdb:parquet 1335006054 1267334759 1.05
tpch_q15/duckdb:parquet 992345947 940850608 1.05
tpch_q16/duckdb:parquet 907647064 899373930 1.01
tpch_q17/duckdb:parquet 1405770781 1261288363 1.11
tpch_q18/duckdb:parquet 1583631309 1400958919 1.13
tpch_q19/duckdb:parquet 1546795375 1468771105 1.05
tpch_q20/duckdb:parquet 2060323220 2052479032 1.00
tpch_q21/duckdb:parquet 1832377885 1831647437 1.00
tpch_q22/duckdb:parquet 1081579640 1011810750 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +145.5% +8.8% +125.7% +74.9% 🚨 regression
1 datafusion:vortex-file-compressed +11.6% +8.8% +2.6% +57.2% ➖ noise
1 duckdb:vortex-compact +0.9% +8.8% -7.2% +35.7% ➖ noise
1 duckdb:vortex-file-compressed +2.2% +8.8% -6.1% +38.1% ➖ noise
2 datafusion:vortex-compact +254.3% +16.8% +203.4% +53.4% 🚨 regression
2 datafusion:vortex-file-compressed +14.2% +16.8% -2.2% +50.2% ➖ noise
2 duckdb:vortex-compact +25.8% +16.8% +7.7% +34.5% ➖ noise
2 duckdb:vortex-file-compressed +14.1% +16.8% -2.3% +36.3% ➖ noise
3 datafusion:vortex-compact -3.0% +20.2% -19.2% +58.1% ➖ noise
3 datafusion:vortex-file-compressed +40.3% +20.2% +16.8% +55.9% ➖ noise
3 duckdb:vortex-compact +32.7% +20.2% +10.5% +38.2% ➖ noise
3 duckdb:vortex-file-compressed +8.0% +20.2% -10.1% +50.2% ➖ noise
4 datafusion:vortex-compact +4.1% +19.2% -12.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +80.8% +19.2% +51.7% +57.1% ➖ noise
4 duckdb:vortex-compact -0.0% +19.2% -16.1% +31.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +19.2% -15.0% +30.0% ➖ noise
5 datafusion:vortex-compact +8.7% +14.4% -5.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +168.9% +14.4% +135.1% +34.5% 🚨 regression
5 duckdb:vortex-compact +15.6% +14.4% +1.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +13.4% +14.4% -0.8% +30.0% ➖ noise
6 datafusion:vortex-compact -4.7% +9.7% -13.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -5.4% +9.7% -13.8% +30.0% ➖ noise
6 duckdb:vortex-compact +26.5% +9.7% +15.3% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +0.7% +9.7% -8.2% +30.0% ➖ noise
7 datafusion:vortex-compact +3.3% +15.0% -10.2% +39.0% ➖ noise
7 datafusion:vortex-file-compressed +2.1% +15.0% -11.3% +40.7% ➖ noise
7 duckdb:vortex-compact +14.6% +15.0% -0.4% +36.0% ➖ noise
7 duckdb:vortex-file-compressed +13.6% +15.0% -1.3% +38.6% ➖ noise
8 datafusion:vortex-compact +23.8% +5.2% +17.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +4.3% +5.2% -0.8% +30.0% ➖ noise
8 duckdb:vortex-compact +13.0% +5.2% +7.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +7.7% +5.2% +2.4% +30.0% ➖ noise
9 datafusion:vortex-compact -9.2% +11.7% -18.7% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +4.5% +11.7% -6.4% +30.0% ➖ noise
9 duckdb:vortex-compact +14.5% +11.7% +2.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +13.1% +11.7% +1.3% +30.0% ➖ noise
10 datafusion:vortex-compact +5.7% +5.7% -0.1% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -9.9% +5.7% -14.8% +30.0% ➖ noise
10 duckdb:vortex-compact +19.1% +5.7% +12.6% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +5.2% +5.7% -0.5% +30.0% ➖ noise
11 datafusion:vortex-compact +23.1% +42.7% -13.7% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +10.5% +42.7% -22.6% +30.0% ➖ noise
11 duckdb:vortex-compact +16.1% +42.7% -18.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -8.2% +42.7% -35.7% +30.0% ✅ faster
12 datafusion:vortex-compact +32.7% +2.0% +30.1% +33.0% ➖ noise
12 datafusion:vortex-file-compressed +2.6% +2.0% +0.6% +30.0% ➖ noise
12 duckdb:vortex-compact +11.6% +2.0% +9.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +5.4% +2.0% +3.4% +30.0% ➖ noise
13 datafusion:vortex-compact +19.1% +4.8% +13.6% +31.7% ➖ noise
13 datafusion:vortex-file-compressed -0.4% +4.8% -5.0% +30.0% ➖ noise
13 duckdb:vortex-compact +5.1% +4.8% +0.3% +42.9% ➖ noise
13 duckdb:vortex-file-compressed +31.0% +4.8% +24.9% +48.3% ➖ noise
14 datafusion:vortex-compact +0.1% +4.4% -4.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +4.4% +4.4% -0.0% +30.0% ➖ noise
14 duckdb:vortex-compact +0.4% +4.4% -3.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +11.3% +4.4% +6.6% +30.0% ➖ noise
15 datafusion:vortex-compact +18.5% +0.6% +17.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +8.1% +0.6% +7.4% +30.0% ➖ noise
15 duckdb:vortex-compact -0.1% +0.6% -0.7% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +12.7% +0.6% +12.0% +30.0% ➖ noise
16 datafusion:vortex-compact +91.5% -6.4% +104.5% +35.1% 🚨 regression
16 datafusion:vortex-file-compressed +57.4% -6.4% +68.1% +38.3% 🚨 regression
16 duckdb:vortex-compact +3.0% -6.4% +10.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +20.9% -6.4% +29.2% +33.3% ➖ noise
17 datafusion:vortex-compact +5.6% +7.5% -1.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +14.3% +7.5% +6.3% +30.0% ➖ noise
17 duckdb:vortex-compact -2.9% +7.5% -9.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +11.1% +7.5% +3.4% +30.0% ➖ noise
18 datafusion:vortex-compact -1.5% +4.0% -5.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +3.3% +4.0% -0.7% +30.0% ➖ noise
18 duckdb:vortex-compact -7.8% +4.0% -11.4% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +22.9% +4.0% +18.2% +46.3% ➖ noise
19 datafusion:vortex-compact +11.8% +11.3% +0.5% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +31.3% +11.3% +18.0% +30.0% ➖ noise
19 duckdb:vortex-compact -1.0% +11.3% -11.0% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -0.2% +11.3% -10.3% +30.0% ➖ noise
20 datafusion:vortex-compact +19.8% +19.5% +0.3% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +43.1% +19.5% +19.8% +30.0% ➖ noise
20 duckdb:vortex-compact -2.7% +19.5% -18.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +6.2% +19.5% -11.1% +34.6% ➖ noise
21 datafusion:vortex-compact +11.5% +31.2% -15.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +34.3% +31.2% +2.4% +30.0% ➖ noise
21 duckdb:vortex-compact +4.6% +31.2% -20.3% +39.2% ➖ noise
21 duckdb:vortex-file-compressed +14.0% +31.2% -13.1% +30.0% ➖ noise
22 datafusion:vortex-compact +60.6% +36.1% +18.0% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +41.9% +36.1% +4.3% +38.6% ➖ noise
22 duckdb:vortex-compact -3.0% +36.1% -28.7% +34.2% ✅ faster
22 duckdb:vortex-file-compressed +7.0% +36.1% -21.4% +30.0% ➖ noise

@mprammer mprammer marked this pull request as ready for review May 19, 2026 16:23
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How important is it that we add this now? Ideally I would like to get #7849 in first, but if this is something we really want I can work around it

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants