Skip to content

feat[edition]: add enabled-editions selection to the session#8945

Merged
joseph-isaacs merged 4 commits into
developfrom
ji/enabled-editions-session
Jul 24, 2026
Merged

feat[edition]: add enabled-editions selection to the session#8945
joseph-isaacs merged 4 commits into
developfrom
ji/enabled-editions-session

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Introduces EnabledEditions, a session variable recording the editions a writer is permitted to emit — at most one per family, with a newer or older edition from the same family replacing the previous selection. This is deliberately separate from EditionSession: registration describes what a session knows how to reason about, while enabling is the explicit writer policy.

This is the second of three stacked PRs. It only records the selection on the session; no writer behavior changes yet. The follow-up consumes enabled_encoding_ids to gate the file writer.

Changes

EditionSessionExt gains:

  • enabled_editions — access the (lazily installed) selection.
  • register_edition / enable_edition — enabling an unregistered edition errors, so a typo or unavailable third-party declaration cannot silently produce an empty writable set.
  • enabled_encoding_ids — resolve the union of encodings across all enabled editions; empty when nothing is enabled.

The default vortex session now enables the newest frozen core edition (and the newest unstable edition under unstable_encodings) via editions::enable_default_editions.

Adds a required `Scheme::produced_encodings` method returning the array
encodings a scheme may itself introduce into its compressed output.
Cascaded children are compressed by other schemes, which declare their
own encodings, so only encodings constructed directly by `compress`
belong here.

`BtrBlocksCompressorBuilder::retain_allowed_encodings` uses the
declarations to drop any scheme that could produce an encoding outside a
permitted set, so an encoding policy can be enforced before compression
rather than rejected after it.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Introduces `EnabledEditions`, a session variable recording the editions
a writer is permitted to emit — at most one per family, with a newer or
older edition from the same family replacing the previous selection.
This is deliberately separate from `EditionSession`: registration
describes what a session knows how to reason about, while enabling is
the explicit writer policy.

`EditionSessionExt` gains:

- `enabled_editions` — access the (lazily installed) selection.
- `register_edition` / `enable_edition` — enabling an unregistered
  edition errors, so a typo or unavailable third-party declaration
  cannot silently produce an empty writable set.
- `enabled_encoding_ids` — resolve the union of encodings across all
  enabled editions; empty when nothing is enabled.

The default `vortex` session now enables the newest frozen `core`
edition (and the newest unstable edition under `unstable_encodings`) via
`editions::enable_default_editions`. No writer behavior changes yet: this
only records the selection on the session. A follow-up PR consumes
`enabled_encoding_ids` to gate the file writer.

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

codspeed-hq Bot commented Jul 24, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 1849 untouched benchmarks
⏩ 46 skipped benchmarks1


Comparing ji/enabled-editions-session (3b20fe7) with develop (1e6102b)

Open in CodSpeed

Footnotes

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

Base automatically changed from ji/scheme-produced-encodings to develop July 24, 2026 11:06
…s-session

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/feature A new feature label Jul 24, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs requested a review from 0ax1 July 24, 2026 14:40
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 24, 2026
@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 3b20fe7 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.015x ➖

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

datafusion / vortex-file-compressed (1.015x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 114725193 106579699 1.08
polarsignals_q01/datafusion:vortex-file-compressed 253034869 277272771 0.91
polarsignals_q02/datafusion:vortex-file-compressed 21460966 21939757 0.98
polarsignals_q03/datafusion:vortex-file-compressed 271664351 261954602 1.04
polarsignals_q04/datafusion:vortex-file-compressed 9451690 9159241 1.03
polarsignals_q05/datafusion:vortex-file-compressed 14458698 13992411 1.03
polarsignals_q06/datafusion:vortex-file-compressed 20004898 19243812 1.04
polarsignals_q07/datafusion:vortex-file-compressed 13224169 13020823 1.02
polarsignals_q08/datafusion:vortex-file-compressed 387788582 389058083 1.00
polarsignals_q09/datafusion:vortex-file-compressed 9830767 9430609 1.04

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-2.2%, environment too noisy confidence) · DuckDB No clear signal (+1.9%, environment too noisy confidence)
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +0.9%

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

datafusion / vortex-file-compressed (1.013x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 53803728 51888943 1.04
tpch_q02/datafusion:vortex-file-compressed 22005950 22011064 1.00
tpch_q03/datafusion:vortex-file-compressed 30256997 30408363 1.00
tpch_q04/datafusion:vortex-file-compressed 19186649 18466022 1.04
tpch_q05/datafusion:vortex-file-compressed 45899084 45039230 1.02
tpch_q06/datafusion:vortex-file-compressed 9871173 9614776 1.03
tpch_q07/datafusion:vortex-file-compressed 51562408 51150449 1.01
tpch_q08/datafusion:vortex-file-compressed 38562298 37588834 1.03
tpch_q09/datafusion:vortex-file-compressed 49820481 49237756 1.01
tpch_q10/datafusion:vortex-file-compressed 33201201 32253912 1.03
tpch_q11/datafusion:vortex-file-compressed 16383066 15726475 1.04
tpch_q12/datafusion:vortex-file-compressed 22983562 23180169 0.99
tpch_q13/datafusion:vortex-file-compressed 24972833 25496184 0.98
tpch_q14/datafusion:vortex-file-compressed 15076491 15023073 1.00
tpch_q15/datafusion:vortex-file-compressed 24638684 22856429 1.08
tpch_q16/datafusion:vortex-file-compressed 19109748 18922752 1.01
tpch_q17/datafusion:vortex-file-compressed 64057628 64503504 0.99
tpch_q18/datafusion:vortex-file-compressed 72703951 76754418 0.95
tpch_q19/datafusion:vortex-file-compressed 19358893 18610539 1.04
tpch_q20/datafusion:vortex-file-compressed 29442563 29164201 1.01
tpch_q21/datafusion:vortex-file-compressed 66957136 65531256 1.02
tpch_q22/datafusion:vortex-file-compressed 11836050 11956538 0.99
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60797379 61221669 0.99
tpch_q02/datafusion:vortex-compact 25507110 25029387 1.02
tpch_q03/datafusion:vortex-compact 33600263 33199590 1.01
tpch_q04/datafusion:vortex-compact 22708955 22080199 1.03
tpch_q05/datafusion:vortex-compact 48175740 46700311 1.03
tpch_q06/datafusion:vortex-compact 12334673 11880097 1.04
tpch_q07/datafusion:vortex-compact 56479492 54876474 1.03
tpch_q08/datafusion:vortex-compact 42322166 41037158 1.03
tpch_q09/datafusion:vortex-compact 55252769 53572114 1.03
tpch_q10/datafusion:vortex-compact 38382176 37009702 1.04
tpch_q11/datafusion:vortex-compact 17537472 17042441 1.03
tpch_q12/datafusion:vortex-compact 31609969 30599150 1.03
tpch_q13/datafusion:vortex-compact 30833269 30480698 1.01
tpch_q14/datafusion:vortex-compact 17885761 17739120 1.01
tpch_q15/datafusion:vortex-compact 28887405 28768939 1.00
tpch_q16/datafusion:vortex-compact 22941068 23052809 1.00
tpch_q17/datafusion:vortex-compact 67172017 67876913 0.99
tpch_q18/datafusion:vortex-compact 79174306 78030181 1.01
tpch_q19/datafusion:vortex-compact 37712180 38102131 0.99
tpch_q20/datafusion:vortex-compact 35438920 34406714 1.03
tpch_q21/datafusion:vortex-compact 78084992 76305421 1.02
tpch_q22/datafusion:vortex-compact 13049833 12954168 1.01
datafusion / parquet (1.038x ➖, 0↑ 3↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 143077805 103875146 1.38
tpch_q02/datafusion:parquet 62030789 60723149 1.02
tpch_q03/datafusion:parquet 81533216 77509003 1.05
tpch_q04/datafusion:parquet 47519095 45315051 1.05
tpch_q05/datafusion:parquet 93839074 90671966 1.03
tpch_q06/datafusion:parquet 🚨 43191883 37038965 1.17
tpch_q07/datafusion:parquet 101726066 103551179 0.98
tpch_q08/datafusion:parquet 99957802 96531277 1.04
tpch_q09/datafusion:parquet 125975896 122138042 1.03
tpch_q10/datafusion:parquet 117850718 117068881 1.01
tpch_q11/datafusion:parquet 40902870 40535356 1.01
tpch_q12/datafusion:parquet 83965198 77518564 1.08
tpch_q13/datafusion:parquet 193142092 196416848 0.98
tpch_q14/datafusion:parquet 45679992 47246264 0.97
tpch_q15/datafusion:parquet 60714576 59438891 1.02
tpch_q16/datafusion:parquet 44067293 43133098 1.02
tpch_q17/datafusion:parquet 134108867 141673470 0.95
tpch_q18/datafusion:parquet 152923070 154051550 0.99
tpch_q19/datafusion:parquet 76597051 72598344 1.06
tpch_q20/datafusion:parquet 🚨 72058664 64549939 1.12
tpch_q21/datafusion:parquet 137930483 141750759 0.97
tpch_q22/datafusion:parquet 43888316 44226487 0.99
datafusion / arrow (1.016x ➖, 0↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56821836 57646604 0.99
tpch_q02/datafusion:arrow 17037627 17085540 1.00
tpch_q03/datafusion:arrow 31897313 32426806 0.98
tpch_q04/datafusion:arrow 26179582 25573679 1.02
tpch_q05/datafusion:arrow 🚨 59301803 53600579 1.11
tpch_q06/datafusion:arrow 🚨 23839338 20384810 1.17
tpch_q07/datafusion:arrow 108283450 101437290 1.07
tpch_q08/datafusion:arrow 42985814 42567434 1.01
tpch_q09/datafusion:arrow 64833345 68376911 0.95
tpch_q10/datafusion:arrow 49056439 52361021 0.94
tpch_q11/datafusion:arrow 9585822 9193945 1.04
tpch_q12/datafusion:arrow 50538866 49460745 1.02
tpch_q13/datafusion:arrow 45631413 46231383 0.99
tpch_q14/datafusion:arrow 23886158 22543649 1.06
tpch_q15/datafusion:arrow 45744641 45224559 1.01
tpch_q16/datafusion:arrow 16770751 16594842 1.01
tpch_q17/datafusion:arrow 67237632 67817278 0.99
tpch_q18/datafusion:arrow 111874613 105137738 1.06
tpch_q19/datafusion:arrow 37042908 36671975 1.01
tpch_q20/datafusion:arrow 35219434 35377239 1.00
tpch_q21/datafusion:arrow 155584422 158748164 0.98
tpch_q22/datafusion:arrow 11889160 12151233 0.98
duckdb / vortex-file-compressed (1.013x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 28086636 27669458 1.02
tpch_q02/duckdb:vortex-file-compressed 24414189 24513597 1.00
tpch_q03/duckdb:vortex-file-compressed 31774303 31801455 1.00
tpch_q04/duckdb:vortex-file-compressed 28082596 27124560 1.04
tpch_q05/duckdb:vortex-file-compressed 35420316 33542684 1.06
tpch_q06/duckdb:vortex-file-compressed 8319436 8181428 1.02
tpch_q07/duckdb:vortex-file-compressed 33776659 32993492 1.02
tpch_q08/duckdb:vortex-file-compressed 38690548 38749355 1.00
tpch_q09/duckdb:vortex-file-compressed 56401479 55295281 1.02
tpch_q10/duckdb:vortex-file-compressed 40160882 40462807 0.99
tpch_q11/duckdb:vortex-file-compressed 13513371 13976355 0.97
tpch_q12/duckdb:vortex-file-compressed 23355685 22663584 1.03
tpch_q13/duckdb:vortex-file-compressed 40016478 38751923 1.03
tpch_q14/duckdb:vortex-file-compressed 20997093 19192996 1.09
tpch_q15/duckdb:vortex-file-compressed 16083612 15912845 1.01
tpch_q16/duckdb:vortex-file-compressed 27184772 27113174 1.00
tpch_q17/duckdb:vortex-file-compressed 22480150 22300994 1.01
tpch_q18/duckdb:vortex-file-compressed 52139392 50913060 1.02
tpch_q19/duckdb:vortex-file-compressed 25036990 25671878 0.98
tpch_q20/duckdb:vortex-file-compressed 30775457 30333870 1.01
tpch_q21/duckdb:vortex-file-compressed 97988870 96358837 1.02
tpch_q22/duckdb:vortex-file-compressed 16081759 16503567 0.97
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37967856 38960130 0.97
tpch_q02/duckdb:vortex-compact 31584125 31229247 1.01
tpch_q03/duckdb:vortex-compact 34295469 34373544 1.00
tpch_q04/duckdb:vortex-compact 34161180 33591015 1.02
tpch_q05/duckdb:vortex-compact 39718019 39123079 1.02
tpch_q06/duckdb:vortex-compact 10591376 11043676 0.96
tpch_q07/duckdb:vortex-compact 42630319 41605984 1.02
tpch_q08/duckdb:vortex-compact 46162090 45030550 1.03
tpch_q09/duckdb:vortex-compact 66476371 65092412 1.02
tpch_q10/duckdb:vortex-compact 47558324 46528146 1.02
tpch_q11/duckdb:vortex-compact 15805088 15438790 1.02
tpch_q12/duckdb:vortex-compact 31864321 32011236 1.00
tpch_q13/duckdb:vortex-compact 45734795 44984828 1.02
tpch_q14/duckdb:vortex-compact 23406338 23389952 1.00
tpch_q15/duckdb:vortex-compact 19386261 19474681 1.00
tpch_q16/duckdb:vortex-compact 29065348 29009218 1.00
tpch_q17/duckdb:vortex-compact 27331472 27168031 1.01
tpch_q18/duckdb:vortex-compact 58473811 58777726 0.99
tpch_q19/duckdb:vortex-compact 28685800 28275457 1.01
tpch_q20/duckdb:vortex-compact 37197611 37138053 1.00
tpch_q21/duckdb:vortex-compact 113489798 110724141 1.02
tpch_q22/duckdb:vortex-compact 18062994 17049560 1.06
duckdb / parquet (0.991x ➖, 2↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77250367 77968891 0.99
tpch_q02/duckdb:parquet 40421881 41072598 0.98
tpch_q03/duckdb:parquet 71901166 71747731 1.00
tpch_q04/duckdb:parquet 51044666 51121681 1.00
tpch_q05/duckdb:parquet 69321937 69230201 1.00
tpch_q06/duckdb:parquet 23205868 22723740 1.02
tpch_q07/duckdb:parquet 71478592 74752899 0.96
tpch_q08/duckdb:parquet 84059200 84109599 1.00
tpch_q09/duckdb:parquet 🚨 150552762 136651767 1.10
tpch_q10/duckdb:parquet 127640225 128400681 0.99
tpch_q11/duckdb:parquet 23177273 23565421 0.98
tpch_q12/duckdb:parquet 🚀 48111352 56216405 0.86
tpch_q13/duckdb:parquet 256854397 266798388 0.96
tpch_q14/duckdb:parquet 51485939 52350982 0.98
tpch_q15/duckdb:parquet 🚨 32729577 27334249 1.20
tpch_q16/duckdb:parquet 58856675 60714335 0.97
tpch_q17/duckdb:parquet 58476027 60853056 0.96
tpch_q18/duckdb:parquet 121652111 120731086 1.01
tpch_q19/duckdb:parquet 🚀 70196852 82420256 0.85
tpch_q20/duckdb:parquet 68400467 66446798 1.03
tpch_q21/duckdb:parquet 174809434 175984794 0.99
tpch_q22/duckdb:parquet 55699038 55175038 1.01
duckdb / duckdb (1.006x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17706165 17684419 1.00
tpch_q02/duckdb:duckdb 14760928 14236985 1.04
tpch_q03/duckdb:duckdb 22864562 22647835 1.01
tpch_q04/duckdb:duckdb 22575033 22630116 1.00
tpch_q05/duckdb:duckdb 22975327 23327945 0.98
tpch_q06/duckdb:duckdb 7185267 7158032 1.00
tpch_q07/duckdb:duckdb 25290070 25037625 1.01
tpch_q08/duckdb:duckdb 24374250 24040050 1.01
tpch_q09/duckdb:duckdb 58694016 58250295 1.01
tpch_q10/duckdb:duckdb 52450296 51442318 1.02
tpch_q11/duckdb:duckdb 7256108 7200411 1.01
tpch_q12/duckdb:duckdb 17980521 18230369 0.99
tpch_q13/duckdb:duckdb 39984736 38872856 1.03
tpch_q14/duckdb:duckdb 21663313 21533113 1.01
tpch_q15/duckdb:duckdb 13662219 13894093 0.98
tpch_q16/duckdb:duckdb 26350553 26045603 1.01
tpch_q17/duckdb:duckdb 16509288 16663463 0.99
tpch_q18/duckdb:duckdb 41376702 40952106 1.01
tpch_q19/duckdb:duckdb 31744053 30700088 1.03
tpch_q20/duckdb:duckdb 25333907 25241904 1.00
tpch_q21/duckdb:duckdb 61572249 61930151 0.99
tpch_q22/duckdb:duckdb 26033652 26142478 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.9%
Engines: DataFusion No clear signal (+7.4%, environment too noisy confidence) · DuckDB No clear signal (+4.4%, low confidence)
Vortex (geomean): 1.116x ❌
Parquet (geomean): 1.054x ➖
Shifts: Parquet (control) +5.4% · Median polish +10.3%

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

datafusion / vortex-file-compressed (1.070x ➖, 0↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5403710 4438766 1.22
fineweb_q01/datafusion:vortex-file-compressed 32785107 30303414 1.08
fineweb_q02/datafusion:vortex-file-compressed 🚨 38388389 34694283 1.11
fineweb_q03/datafusion:vortex-file-compressed 58034047 59155319 0.98
fineweb_q04/datafusion:vortex-file-compressed 262077143 245630319 1.07
fineweb_q05/datafusion:vortex-file-compressed 186512079 181759132 1.03
fineweb_q06/datafusion:vortex-file-compressed 51460777 47897460 1.07
fineweb_q07/datafusion:vortex-file-compressed 52725044 50379257 1.05
fineweb_q08/datafusion:vortex-file-compressed 20748873 19858484 1.04
datafusion / vortex-compact (1.123x ❌, 0↑ 6↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5495649 5060127 1.09
fineweb_q01/datafusion:vortex-compact 99883335 98263858 1.02
fineweb_q02/datafusion:vortex-compact 🚨 119327365 100555363 1.19
fineweb_q03/datafusion:vortex-compact 947051146 864860616 1.10
fineweb_q04/datafusion:vortex-compact 🚨 1055107028 903951317 1.17
fineweb_q05/datafusion:vortex-compact 🚨 928085812 809941342 1.15
fineweb_q06/datafusion:vortex-compact 🚨 528426432 458781767 1.15
fineweb_q07/datafusion:vortex-compact 🚨 546995418 478764476 1.14
fineweb_q08/datafusion:vortex-compact 🚨 20413521 18110511 1.13
datafusion / parquet (1.021x ➖, 0↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6658547 7267234 0.92
fineweb_q01/datafusion:parquet 287011750 304535344 0.94
fineweb_q02/datafusion:parquet 294924921 308632120 0.96
fineweb_q03/datafusion:parquet 297555134 292747184 1.02
fineweb_q04/datafusion:parquet 306585625 296319604 1.03
fineweb_q05/datafusion:parquet 310023857 305637644 1.01
fineweb_q06/datafusion:parquet 315434389 289617161 1.09
fineweb_q07/datafusion:parquet 🚨 315876858 280201900 1.13
fineweb_q08/datafusion:parquet 🚨 314365481 281564321 1.12
duckdb / vortex-file-compressed (1.153x ❌, 0↑ 5↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4828679 3031402 1.59
fineweb_q01/duckdb:vortex-file-compressed 🚨 38830782 32257610 1.20
fineweb_q02/duckdb:vortex-file-compressed 40727658 38236045 1.07
fineweb_q03/duckdb:vortex-file-compressed 108590702 99639356 1.09
fineweb_q04/duckdb:vortex-file-compressed 🚨 263334766 236869563 1.11
fineweb_q05/duckdb:vortex-file-compressed 🚨 201822663 181408033 1.11
fineweb_q06/duckdb:vortex-file-compressed 🚨 58216263 51118355 1.14
fineweb_q07/duckdb:vortex-file-compressed 58105910 54669411 1.06
fineweb_q08/duckdb:vortex-file-compressed 22246817 20665456 1.08
duckdb / vortex-compact (1.120x ❌, 0↑ 7↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 3642267 3103259 1.17
fineweb_q01/duckdb:vortex-compact 122625721 112105252 1.09
fineweb_q02/duckdb:vortex-compact 🚨 123926150 109990473 1.13
fineweb_q03/duckdb:vortex-compact 🚨 973359862 845339554 1.15
fineweb_q04/duckdb:vortex-compact 🚨 1021223600 899632148 1.14
fineweb_q05/duckdb:vortex-compact 🚨 919605959 808891434 1.14
fineweb_q06/duckdb:vortex-compact 🚨 520527555 460614319 1.13
fineweb_q07/duckdb:vortex-compact 🚨 539225901 485504241 1.11
fineweb_q08/duckdb:vortex-compact 21092290 20470891 1.03
duckdb / parquet (1.089x ➖, 0↑ 5↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36604816 36616965 1.00
fineweb_q01/duckdb:parquet 99365961 91144298 1.09
fineweb_q02/duckdb:parquet 🚨 99094559 88931067 1.11
fineweb_q03/duckdb:parquet 🚨 353698769 321253625 1.10
fineweb_q04/duckdb:parquet 492550485 449957556 1.09
fineweb_q05/duckdb:parquet 🚨 464126398 419760166 1.11
fineweb_q06/duckdb:parquet 🚨 228089532 205714614 1.11
fineweb_q07/duckdb:parquet 🚨 244211820 220470985 1.11
fineweb_q08/duckdb:parquet 41297206 38232738 1.08

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-4.8%, low confidence) · DuckDB No clear signal (+2.7%, low confidence)
Vortex (geomean): 0.928x ➖
Parquet (geomean): 0.933x ➖
Shifts: Parquet (control) -6.7% · Median polish -6.7%

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

datafusion / vortex-file-compressed (0.884x ✅, 2↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 🚀 48940458 54391676 0.90
vortex_q01/datafusion:vortex-file-compressed 🚀 60276584 69457732 0.87
datafusion / parquet (0.928x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 169586864 184229851 0.92
vortex_q01/datafusion:parquet 26785555 28643644 0.94
duckdb / vortex-file-compressed (0.963x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 59652878 63722008 0.94
vortex_q01/duckdb:vortex-file-compressed 39051062 39445944 0.99
duckdb / parquet (0.938x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 180229816 197222098 0.91
vortex_q01/duckdb:parquet 62916890 65397578 0.96

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: +1.1%
Engines: DataFusion No clear signal (+1.5%, environment too noisy confidence) · DuckDB No clear signal (+1.1%, low confidence)
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.038x ➖
Shifts: Parquet (control) +3.8% · Median polish +4.3%

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

datafusion / vortex-file-compressed (1.058x ➖, 0↑ 18↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25268055 24476018 1.03
tpcds_q02/datafusion:vortex-file-compressed 🚨 49681648 44399547 1.12
tpcds_q03/datafusion:vortex-file-compressed 16189834 15248226 1.06
tpcds_q04/datafusion:vortex-file-compressed 243081919 236910157 1.03
tpcds_q05/datafusion:vortex-file-compressed 48190921 46863971 1.03
tpcds_q06/datafusion:vortex-file-compressed 24241125 24149743 1.00
tpcds_q07/datafusion:vortex-file-compressed 45137482 46241208 0.98
tpcds_q08/datafusion:vortex-file-compressed 32351524 31052510 1.04
tpcds_q09/datafusion:vortex-file-compressed 33494806 31407029 1.07
tpcds_q10/datafusion:vortex-file-compressed 39151310 37200731 1.05
tpcds_q11/datafusion:vortex-file-compressed 142459326 135532201 1.05
tpcds_q12/datafusion:vortex-file-compressed 19085405 17761380 1.07
tpcds_q13/datafusion:vortex-file-compressed 46559633 45571019 1.02
tpcds_q14/datafusion:vortex-file-compressed 176206379 164728553 1.07
tpcds_q15/datafusion:vortex-file-compressed 🚨 29980912 27009603 1.11
tpcds_q16/datafusion:vortex-file-compressed 25251990 25126269 1.01
tpcds_q17/datafusion:vortex-file-compressed 65830969 62669326 1.05
tpcds_q18/datafusion:vortex-file-compressed 🚨 66807883 59316314 1.13
tpcds_q19/datafusion:vortex-file-compressed 🚨 24449544 22038883 1.11
tpcds_q20/datafusion:vortex-file-compressed 🚨 21574442 19433456 1.11
tpcds_q21/datafusion:vortex-file-compressed 39039280 38519320 1.01
tpcds_q22/datafusion:vortex-file-compressed 161390163 157051017 1.03
tpcds_q23/datafusion:vortex-file-compressed 🚨 175358023 153173262 1.14
tpcds_q24/datafusion:vortex-file-compressed 🚨 100052543 85280764 1.17
tpcds_q25/datafusion:vortex-file-compressed 69167645 64592992 1.07
tpcds_q26/datafusion:vortex-file-compressed 🚨 34763012 29942798 1.16
tpcds_q27/datafusion:vortex-file-compressed 🚨 108038994 97895894 1.10
tpcds_q28/datafusion:vortex-file-compressed 34605194 33494981 1.03
tpcds_q29/datafusion:vortex-file-compressed 62788904 59720663 1.05
tpcds_q30/datafusion:vortex-file-compressed 26411249 24951469 1.06
tpcds_q31/datafusion:vortex-file-compressed 🚨 79595238 71797301 1.11
tpcds_q32/datafusion:vortex-file-compressed 20145136 19781751 1.02
tpcds_q33/datafusion:vortex-file-compressed 31826139 29440716 1.08
tpcds_q34/datafusion:vortex-file-compressed 26596281 26210000 1.01
tpcds_q35/datafusion:vortex-file-compressed 🚨 48959758 43659294 1.12
tpcds_q36/datafusion:vortex-file-compressed 🚨 65940901 58827880 1.12
tpcds_q37/datafusion:vortex-file-compressed 20291792 20169817 1.01
tpcds_q38/datafusion:vortex-file-compressed 42408414 41045251 1.03
tpcds_q39/datafusion:vortex-file-compressed 123004405 113696493 1.08
tpcds_q40/datafusion:vortex-file-compressed 31964144 29810356 1.07
tpcds_q41/datafusion:vortex-file-compressed 23003070 21496921 1.07
tpcds_q42/datafusion:vortex-file-compressed 14916495 13664325 1.09
tpcds_q43/datafusion:vortex-file-compressed 19255469 18717284 1.03
tpcds_q44/datafusion:vortex-file-compressed 32983573 31301991 1.05
tpcds_q45/datafusion:vortex-file-compressed 🚨 29541859 26205279 1.13
tpcds_q46/datafusion:vortex-file-compressed 38770662 36252211 1.07
tpcds_q47/datafusion:vortex-file-compressed 150713310 140462069 1.07
tpcds_q48/datafusion:vortex-file-compressed 40055216 37070499 1.08
tpcds_q49/datafusion:vortex-file-compressed 62698435 59577324 1.05
tpcds_q50/datafusion:vortex-file-compressed 41873513 41149069 1.02
tpcds_q51/datafusion:vortex-file-compressed 96391571 90687072 1.06
tpcds_q52/datafusion:vortex-file-compressed 14856433 14296963 1.04
tpcds_q53/datafusion:vortex-file-compressed 22959836 22692663 1.01
tpcds_q54/datafusion:vortex-file-compressed 36892490 34586588 1.07
tpcds_q55/datafusion:vortex-file-compressed 14667678 13891494 1.06
tpcds_q56/datafusion:vortex-file-compressed 32628638 31021235 1.05
tpcds_q57/datafusion:vortex-file-compressed 🚨 99938412 90503447 1.10
tpcds_q58/datafusion:vortex-file-compressed 57948314 54782885 1.06
tpcds_q59/datafusion:vortex-file-compressed 61841332 60440311 1.02
tpcds_q60/datafusion:vortex-file-compressed 32055200 30136764 1.06
tpcds_q61/datafusion:vortex-file-compressed 🚨 45871170 41164046 1.11
tpcds_q62/datafusion:vortex-file-compressed 22805661 22039709 1.03
tpcds_q63/datafusion:vortex-file-compressed 23756095 22720446 1.05
tpcds_q64/datafusion:vortex-file-compressed 419820188 393287056 1.07
tpcds_q65/datafusion:vortex-file-compressed 🚨 58573687 52602188 1.11
tpcds_q66/datafusion:vortex-file-compressed 72423674 70650201 1.03
tpcds_q67/datafusion:vortex-file-compressed 168862563 154663520 1.09
tpcds_q68/datafusion:vortex-file-compressed 36025666 34286910 1.05
tpcds_q69/datafusion:vortex-file-compressed 37494805 37288938 1.01
tpcds_q70/datafusion:vortex-file-compressed 111577984 104886205 1.06
tpcds_q71/datafusion:vortex-file-compressed 🚨 25407933 23040803 1.10
tpcds_q72/datafusion:vortex-file-compressed 🚨 2483900760 2217407583 1.12
tpcds_q73/datafusion:vortex-file-compressed 26078279 25263720 1.03
tpcds_q74/datafusion:vortex-file-compressed 82795366 79684099 1.04
tpcds_q75/datafusion:vortex-file-compressed 115497919 108608305 1.06
tpcds_q76/datafusion:vortex-file-compressed 32662936 30067660 1.09
tpcds_q77/datafusion:vortex-file-compressed 39089754 37442547 1.04
tpcds_q78/datafusion:vortex-file-compressed 121419957 112566300 1.08
tpcds_q79/datafusion:vortex-file-compressed 31681518 29172221 1.09
tpcds_q80/datafusion:vortex-file-compressed 96328027 91870885 1.05
tpcds_q81/datafusion:vortex-file-compressed 25324673 25194134 1.01
tpcds_q82/datafusion:vortex-file-compressed 20235728 21165232 0.96
tpcds_q83/datafusion:vortex-file-compressed 37261798 35745985 1.04
tpcds_q84/datafusion:vortex-file-compressed 13799502 13353686 1.03
tpcds_q85/datafusion:vortex-file-compressed 95170103 91223855 1.04
tpcds_q86/datafusion:vortex-file-compressed 16585896 15440765 1.07
tpcds_q87/datafusion:vortex-file-compressed 41980287 39856457 1.05
tpcds_q88/datafusion:vortex-file-compressed 57809240 57216959 1.01
tpcds_q89/datafusion:vortex-file-compressed 27512225 26162333 1.05
tpcds_q90/datafusion:vortex-file-compressed 14339689 13648421 1.05
tpcds_q91/datafusion:vortex-file-compressed 20609315 20736095 0.99
tpcds_q92/datafusion:vortex-file-compressed 17388775 16973003 1.02
tpcds_q93/datafusion:vortex-file-compressed 34390117 32143829 1.07
tpcds_q94/datafusion:vortex-file-compressed 22565724 21500000 1.05
tpcds_q95/datafusion:vortex-file-compressed 62055216 57946697 1.07
tpcds_q96/datafusion:vortex-file-compressed 13598832 13018262 1.04
tpcds_q97/datafusion:vortex-file-compressed 31390182 29714701 1.06
tpcds_q98/datafusion:vortex-file-compressed 26205711 25940185 1.01
tpcds_q99/datafusion:vortex-file-compressed 26519680 25700837 1.03
datafusion / vortex-compact (1.065x ➖, 0↑ 19↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25445864 24999351 1.02
tpcds_q02/datafusion:vortex-compact 53961944 51753917 1.04
tpcds_q03/datafusion:vortex-compact 21875815 19966073 1.10
tpcds_q04/datafusion:vortex-compact 285346969 270968716 1.05
tpcds_q05/datafusion:vortex-compact 52272113 48174000 1.09
tpcds_q06/datafusion:vortex-compact 31600154 31494885 1.00
tpcds_q07/datafusion:vortex-compact 🚨 65942159 58848327 1.12
tpcds_q08/datafusion:vortex-compact 42772921 44483193 0.96
tpcds_q09/datafusion:vortex-compact 🚨 61842646 54315383 1.14
tpcds_q10/datafusion:vortex-compact 59186286 56506780 1.05
tpcds_q11/datafusion:vortex-compact 167011526 158042155 1.06
tpcds_q12/datafusion:vortex-compact 23737411 22176609 1.07
tpcds_q13/datafusion:vortex-compact 139446974 136696218 1.02
tpcds_q14/datafusion:vortex-compact 197512319 189356323 1.04
tpcds_q15/datafusion:vortex-compact 🚨 34683015 30342058 1.14
tpcds_q16/datafusion:vortex-compact 30969168 29689886 1.04
tpcds_q17/datafusion:vortex-compact 105376111 105903879 1.00
tpcds_q18/datafusion:vortex-compact 77499308 71661451 1.08
tpcds_q19/datafusion:vortex-compact 36376041 36229568 1.00
tpcds_q20/datafusion:vortex-compact 25205426 24717723 1.02
tpcds_q21/datafusion:vortex-compact 45467154 43562628 1.04
tpcds_q22/datafusion:vortex-compact 🚨 169841185 134610494 1.26
tpcds_q23/datafusion:vortex-compact 🚨 201626292 179525753 1.12
tpcds_q24/datafusion:vortex-compact 🚨 120074360 108994608 1.10
tpcds_q25/datafusion:vortex-compact 88108595 81750647 1.08
tpcds_q26/datafusion:vortex-compact 🚨 50441385 43607128 1.16
tpcds_q27/datafusion:vortex-compact 153149824 139929058 1.09
tpcds_q28/datafusion:vortex-compact 🚨 105168347 86331334 1.22
tpcds_q29/datafusion:vortex-compact 82011792 78581015 1.04
tpcds_q30/datafusion:vortex-compact 🚨 32846330 29436637 1.12
tpcds_q31/datafusion:vortex-compact 109745784 106210854 1.03
tpcds_q32/datafusion:vortex-compact 🚨 26023822 22272533 1.17
tpcds_q33/datafusion:vortex-compact 42137946 39705090 1.06
tpcds_q34/datafusion:vortex-compact 46680501 43243948 1.08
tpcds_q35/datafusion:vortex-compact 65088228 59191517 1.10
tpcds_q36/datafusion:vortex-compact 83507517 77389898 1.08
tpcds_q37/datafusion:vortex-compact 🚨 30717349 26491414 1.16
tpcds_q38/datafusion:vortex-compact 55858721 52367057 1.07
tpcds_q39/datafusion:vortex-compact 129430083 126412001 1.02
tpcds_q40/datafusion:vortex-compact 🚨 36902361 33127902 1.11
tpcds_q41/datafusion:vortex-compact 24677920 23988060 1.03
tpcds_q42/datafusion:vortex-compact 20918797 19462003 1.07
tpcds_q43/datafusion:vortex-compact 26992310 27031721 1.00
tpcds_q44/datafusion:vortex-compact 54329076 50577702 1.07
tpcds_q45/datafusion:vortex-compact 34265944 31173517 1.10
tpcds_q46/datafusion:vortex-compact 58426469 55459708 1.05
tpcds_q47/datafusion:vortex-compact 173659774 161891371 1.07
tpcds_q48/datafusion:vortex-compact 105517758 103881882 1.02
tpcds_q49/datafusion:vortex-compact 86506440 80022707 1.08
tpcds_q50/datafusion:vortex-compact 55547133 51911471 1.07
tpcds_q51/datafusion:vortex-compact 🚨 109248166 97548271 1.12
tpcds_q52/datafusion:vortex-compact 20673873 21110656 0.98
tpcds_q53/datafusion:vortex-compact 32945077 30869277 1.07
tpcds_q54/datafusion:vortex-compact 48478172 44704987 1.08
tpcds_q55/datafusion:vortex-compact 20581002 18987735 1.08
tpcds_q56/datafusion:vortex-compact 45392576 42234788 1.07
tpcds_q57/datafusion:vortex-compact 109588197 103925299 1.05
tpcds_q58/datafusion:vortex-compact 64226590 62444516 1.03
tpcds_q59/datafusion:vortex-compact 79270404 75158942 1.05
tpcds_q60/datafusion:vortex-compact 44411303 41277864 1.08
tpcds_q61/datafusion:vortex-compact 61588208 58576949 1.05
tpcds_q62/datafusion:vortex-compact 26260991 24914062 1.05
tpcds_q63/datafusion:vortex-compact 34286677 31887942 1.08
tpcds_q64/datafusion:vortex-compact 511847947 468067631 1.09
tpcds_q65/datafusion:vortex-compact 72048134 68424124 1.05
tpcds_q66/datafusion:vortex-compact 76816568 77695523 0.99
tpcds_q67/datafusion:vortex-compact 166193565 162832436 1.02
tpcds_q68/datafusion:vortex-compact 57367367 55256726 1.04
tpcds_q69/datafusion:vortex-compact 53653324 52861890 1.01
tpcds_q70/datafusion:vortex-compact 120331973 116794165 1.03
tpcds_q71/datafusion:vortex-compact 34784628 33964883 1.02
tpcds_q72/datafusion:vortex-compact 🚨 2512402008 2222246746 1.13
tpcds_q73/datafusion:vortex-compact 41918075 40013439 1.05
tpcds_q74/datafusion:vortex-compact 103541367 97234683 1.06
tpcds_q75/datafusion:vortex-compact 🚨 154684361 139023687 1.11
tpcds_q76/datafusion:vortex-compact 41514810 38908473 1.07
tpcds_q77/datafusion:vortex-compact 51477315 48264387 1.07
tpcds_q78/datafusion:vortex-compact 138569068 132698832 1.04
tpcds_q79/datafusion:vortex-compact 53483801 48917526 1.09
tpcds_q80/datafusion:vortex-compact 109507525 103101821 1.06
tpcds_q81/datafusion:vortex-compact 29578308 29443538 1.00
tpcds_q82/datafusion:vortex-compact 30618402 29780256 1.03
tpcds_q83/datafusion:vortex-compact 41248671 38177878 1.08
tpcds_q84/datafusion:vortex-compact 🚨 16437393 14842739 1.11
tpcds_q85/datafusion:vortex-compact 149212613 139621454 1.07
tpcds_q86/datafusion:vortex-compact 18302463 18008572 1.02
tpcds_q87/datafusion:vortex-compact 53028705 51818049 1.02
tpcds_q88/datafusion:vortex-compact 117396785 111631743 1.05
tpcds_q89/datafusion:vortex-compact 35747172 34148467 1.05
tpcds_q90/datafusion:vortex-compact 16519745 16680993 0.99
tpcds_q91/datafusion:vortex-compact 38368928 38344295 1.00
tpcds_q92/datafusion:vortex-compact 🚨 21571063 19310952 1.12
tpcds_q93/datafusion:vortex-compact 43547523 42732445 1.02
tpcds_q94/datafusion:vortex-compact 🚨 29064602 26155646 1.11
tpcds_q95/datafusion:vortex-compact 68771445 64760746 1.06
tpcds_q96/datafusion:vortex-compact 23649951 22737809 1.04
tpcds_q97/datafusion:vortex-compact 38827867 36074891 1.08
tpcds_q98/datafusion:vortex-compact 32646119 31170715 1.05
tpcds_q99/datafusion:vortex-compact 🚨 31667969 27999620 1.13
datafusion / parquet (1.045x ➖, 0↑ 12↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25799291 26352770 0.98
tpcds_q02/datafusion:parquet 43164847 45577510 0.95
tpcds_q03/datafusion:parquet 14817681 15224711 0.97
tpcds_q04/datafusion:parquet 325383840 320255574 1.02
tpcds_q05/datafusion:parquet 50609814 47459437 1.07
tpcds_q06/datafusion:parquet 26471480 24343824 1.09
tpcds_q07/datafusion:parquet 🚨 88608189 78029567 1.14
tpcds_q08/datafusion:parquet 31982028 32361189 0.99
tpcds_q09/datafusion:parquet 🚨 46771712 39811437 1.17
tpcds_q10/datafusion:parquet 80900479 74819113 1.08
tpcds_q11/datafusion:parquet 🚨 172034730 147804868 1.16
tpcds_q12/datafusion:parquet 18161289 18926410 0.96
tpcds_q13/datafusion:parquet 84578820 78944665 1.07
tpcds_q14/datafusion:parquet 171201412 166636923 1.03
tpcds_q15/datafusion:parquet 22663564 23895649 0.95
tpcds_q16/datafusion:parquet 31563620 32056949 0.98
tpcds_q17/datafusion:parquet 65837880 67815376 0.97
tpcds_q18/datafusion:parquet 119749460 111069040 1.08
tpcds_q19/datafusion:parquet 24798280 24354048 1.02
tpcds_q20/datafusion:parquet 18483713 18416395 1.00
tpcds_q21/datafusion:parquet 20328272 19851783 1.02
tpcds_q22/datafusion:parquet 163784950 159182975 1.03
tpcds_q23/datafusion:parquet 171546212 161594463 1.06
tpcds_q24/datafusion:parquet 96492578 93220700 1.04
tpcds_q25/datafusion:parquet 69281002 66495304 1.04
tpcds_q26/datafusion:parquet 69368407 67245383 1.03
tpcds_q27/datafusion:parquet 155502527 148985535 1.04
tpcds_q28/datafusion:parquet 🚨 51536436 45871713 1.12
tpcds_q29/datafusion:parquet 70075078 66470735 1.05
tpcds_q30/datafusion:parquet 37370771 34944180 1.07
tpcds_q31/datafusion:parquet 76060342 70075810 1.09
tpcds_q32/datafusion:parquet 18636397 18128618 1.03
tpcds_q33/datafusion:parquet 29435840 28605581 1.03
tpcds_q34/datafusion:parquet 24739825 24735466 1.00
tpcds_q35/datafusion:parquet 81504229 75932441 1.07
tpcds_q36/datafusion:parquet 62914735 61588810 1.02
tpcds_q37/datafusion:parquet 🚨 23143525 20828546 1.11
tpcds_q38/datafusion:parquet 45410925 44601961 1.02
tpcds_q39/datafusion:parquet 88809133 82971931 1.07
tpcds_q40/datafusion:parquet 🚨 28743660 23963690 1.20
tpcds_q41/datafusion:parquet 16994599 16284921 1.04
tpcds_q42/datafusion:parquet 13368444 12467974 1.07
tpcds_q43/datafusion:parquet 18381338 17463782 1.05
tpcds_q44/datafusion:parquet 35005277 34570451 1.01
tpcds_q45/datafusion:parquet 31694806 30544461 1.04
tpcds_q46/datafusion:parquet 36326860 35201571 1.03
tpcds_q47/datafusion:parquet 139702699 134265465 1.04
tpcds_q48/datafusion:parquet 75105982 73191544 1.03
tpcds_q49/datafusion:parquet 60566092 59698473 1.01
tpcds_q50/datafusion:parquet 45155647 43599922 1.04
tpcds_q51/datafusion:parquet 97378669 91511988 1.06
tpcds_q52/datafusion:parquet 13787378 12704199 1.09
tpcds_q53/datafusion:parquet 19607080 18814210 1.04
tpcds_q54/datafusion:parquet 35212113 34577290 1.02
tpcds_q55/datafusion:parquet 12692525 12377216 1.03
tpcds_q56/datafusion:parquet 32133521 29538717 1.09
tpcds_q57/datafusion:parquet 106368170 101837385 1.04
tpcds_q58/datafusion:parquet 60077158 59163761 1.02
tpcds_q59/datafusion:parquet 65275046 64518510 1.01
tpcds_q60/datafusion:parquet 31083412 30062754 1.03
tpcds_q61/datafusion:parquet 47608893 43767580 1.09
tpcds_q62/datafusion:parquet 🚨 27054442 21597647 1.25
tpcds_q63/datafusion:parquet 19899135 20527462 0.97
tpcds_q64/datafusion:parquet 348740917 319790440 1.09
tpcds_q65/datafusion:parquet 🚨 44060835 39562822 1.11
tpcds_q66/datafusion:parquet 77519381 76223441 1.02
tpcds_q67/datafusion:parquet 🚨 176397150 156393946 1.13
tpcds_q68/datafusion:parquet 35046333 33275587 1.05
tpcds_q69/datafusion:parquet 72650599 72494637 1.00
tpcds_q70/datafusion:parquet 36337768 34235403 1.06
tpcds_q71/datafusion:parquet 23911080 24295539 0.98
tpcds_q72/datafusion:parquet 677460510 625306871 1.08
tpcds_q73/datafusion:parquet 22880905 22232809 1.03
tpcds_q74/datafusion:parquet 93062495 88388279 1.05
tpcds_q75/datafusion:parquet 111164696 111677356 1.00
tpcds_q76/datafusion:parquet 31945743 32443504 0.98
tpcds_q77/datafusion:parquet 40786512 40445765 1.01
tpcds_q78/datafusion:parquet 118335972 112169244 1.05
tpcds_q79/datafusion:parquet 🚨 32433905 27370703 1.18
tpcds_q80/datafusion:parquet 88244399 80231913 1.10
tpcds_q81/datafusion:parquet 32054001 32552311 0.98
tpcds_q82/datafusion:parquet 20454360 19851988 1.03
tpcds_q83/datafusion:parquet 46164710 42571392 1.08
tpcds_q84/datafusion:parquet 43345435 42828274 1.01
tpcds_q85/datafusion:parquet 155937541 154973483 1.01
tpcds_q86/datafusion:parquet 15683179 14549389 1.08
tpcds_q87/datafusion:parquet 49781437 46732057 1.07
tpcds_q88/datafusion:parquet 62858087 61648952 1.02
tpcds_q89/datafusion:parquet 22875932 22697149 1.01
tpcds_q90/datafusion:parquet 16800023 16500000 1.02
tpcds_q91/datafusion:parquet 65904757 61302133 1.08
tpcds_q92/datafusion:parquet 🚨 20659676 18740487 1.10
tpcds_q93/datafusion:parquet 33577444 32264536 1.04
tpcds_q94/datafusion:parquet 22958683 22442219 1.02
tpcds_q95/datafusion:parquet 64258237 62613407 1.03
tpcds_q96/datafusion:parquet 14158468 13441451 1.05
tpcds_q97/datafusion:parquet 🚨 35664314 32274202 1.11
tpcds_q98/datafusion:parquet 23567762 22420754 1.05
tpcds_q99/datafusion:parquet 27860749 29145535 0.96
duckdb / vortex-file-compressed (1.053x ➖, 0↑ 15↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24170920 24045014 1.01
tpcds_q02/duckdb:vortex-file-compressed 22961901 22319504 1.03
tpcds_q03/duckdb:vortex-file-compressed 20087416 19523152 1.03
tpcds_q04/duckdb:vortex-file-compressed 102288112 100928347 1.01
tpcds_q05/duckdb:vortex-file-compressed 35288827 36153873 0.98
tpcds_q06/duckdb:vortex-file-compressed 37664631 35373591 1.06
tpcds_q07/duckdb:vortex-file-compressed 30848005 30178170 1.02
tpcds_q08/duckdb:vortex-file-compressed 🚨 32630745 28106791 1.16
tpcds_q09/duckdb:vortex-file-compressed 16535170 16468030 1.00
tpcds_q10/duckdb:vortex-file-compressed 42631406 39911019 1.07
tpcds_q11/duckdb:vortex-file-compressed 🚨 81496539 70475879 1.16
tpcds_q12/duckdb:vortex-file-compressed 15914736 15561033 1.02
tpcds_q13/duckdb:vortex-file-compressed 🚨 38789429 35206366 1.10
tpcds_q14/duckdb:vortex-file-compressed 107657653 106091474 1.01
tpcds_q15/duckdb:vortex-file-compressed 30352954 28007265 1.08
tpcds_q16/duckdb:vortex-file-compressed 25109985 23349784 1.08
tpcds_q17/duckdb:vortex-file-compressed 🚨 54078213 49062051 1.10
tpcds_q18/duckdb:vortex-file-compressed 🚨 45207941 40915385 1.10
tpcds_q19/duckdb:vortex-file-compressed 37317040 36332456 1.03
tpcds_q20/duckdb:vortex-file-compressed 15865831 15145547 1.05
tpcds_q21/duckdb:vortex-file-compressed 🚨 19272454 16508520 1.17
tpcds_q22/duckdb:vortex-file-compressed 80601362 74238406 1.09
tpcds_q23/duckdb:vortex-file-compressed 🚨 102268351 90979440 1.12
tpcds_q24/duckdb:vortex-file-compressed 51235780 49062147 1.04
tpcds_q25/duckdb:vortex-file-compressed 39185705 37477292 1.05
tpcds_q26/duckdb:vortex-file-compressed 🚨 22879766 19778530 1.16
tpcds_q27/duckdb:vortex-file-compressed 30848179 29080635 1.06
tpcds_q28/duckdb:vortex-file-compressed 13019161 13275743 0.98
tpcds_q29/duckdb:vortex-file-compressed 48882083 48110792 1.02
tpcds_q30/duckdb:vortex-file-compressed 28311086 26395074 1.07
tpcds_q31/duckdb:vortex-file-compressed 34942159 32783636 1.07
tpcds_q32/duckdb:vortex-file-compressed 14753522 14288954 1.03
tpcds_q33/duckdb:vortex-file-compressed 27528116 26146711 1.05
tpcds_q34/duckdb:vortex-file-compressed 29472697 29013803 1.02
tpcds_q35/duckdb:vortex-file-compressed 72857693 66675187 1.09
tpcds_q36/duckdb:vortex-file-compressed 26901435 25287448 1.06
tpcds_q37/duckdb:vortex-file-compressed 21397587 20983473 1.02
tpcds_q38/duckdb:vortex-file-compressed 🚨 42571880 37443550 1.14
tpcds_q39/duckdb:vortex-file-compressed 🚨 34084382 29821211 1.14
tpcds_q40/duckdb:vortex-file-compressed 19647239 19367954 1.01
tpcds_q41/duckdb:vortex-file-compressed 13261705 12840546 1.03
tpcds_q42/duckdb:vortex-file-compressed 16527160 16647167 0.99
tpcds_q43/duckdb:vortex-file-compressed 20597918 19281508 1.07
tpcds_q44/duckdb:vortex-file-compressed 22632288 22867906 0.99
tpcds_q45/duckdb:vortex-file-compressed 33383779 32017862 1.04
tpcds_q46/duckdb:vortex-file-compressed 34859053 34066950 1.02
tpcds_q47/duckdb:vortex-file-compressed 58083525 56513897 1.03
tpcds_q48/duckdb:vortex-file-compressed 35171159 33725703 1.04
tpcds_q49/duckdb:vortex-file-compressed 38052104 35256167 1.08
tpcds_q50/duckdb:vortex-file-compressed 29556937 30895971 0.96
tpcds_q51/duckdb:vortex-file-compressed 111645355 110690554 1.01
tpcds_q52/duckdb:vortex-file-compressed 16457223 15561916 1.06
tpcds_q53/duckdb:vortex-file-compressed 27224260 26247338 1.04
tpcds_q54/duckdb:vortex-file-compressed 34297381 31498695 1.09
tpcds_q55/duckdb:vortex-file-compressed 15771140 15340939 1.03
tpcds_q56/duckdb:vortex-file-compressed 29675374 28746104 1.03
tpcds_q57/duckdb:vortex-file-compressed 40869994 39239337 1.04
tpcds_q58/duckdb:vortex-file-compressed 33556946 33518408 1.00
tpcds_q59/duckdb:vortex-file-compressed 40071883 38840846 1.03
tpcds_q60/duckdb:vortex-file-compressed 30865700 28373682 1.09
tpcds_q61/duckdb:vortex-file-compressed 34685617 34167506 1.02
tpcds_q62/duckdb:vortex-file-compressed 16412631 16193174 1.01
tpcds_q63/duckdb:vortex-file-compressed 23560845 23068427 1.02
tpcds_q64/duckdb:vortex-file-compressed 107639878 102819184 1.05
tpcds_q65/duckdb:vortex-file-compressed 25588457 24369567 1.05
tpcds_q66/duckdb:vortex-file-compressed 32607187 31191216 1.05
tpcds_q67/duckdb:vortex-file-compressed 156354257 148624596 1.05
tpcds_q68/duckdb:vortex-file-compressed 🚨 43842769 34085229 1.29
tpcds_q69/duckdb:vortex-file-compressed 46873080 45502335 1.03
tpcds_q70/duckdb:vortex-file-compressed 34442575 34689766 0.99
tpcds_q71/duckdb:vortex-file-compressed 24678806 23580877 1.05
tpcds_q72/duckdb:vortex-file-compressed 🚨 175061082 152229807 1.15
tpcds_q73/duckdb:vortex-file-compressed 🚨 32972580 28963978 1.14
tpcds_q74/duckdb:vortex-file-compressed 50373334 47759415 1.05
tpcds_q75/duckdb:vortex-file-compressed 55642777 52705249 1.06
tpcds_q76/duckdb:vortex-file-compressed 23897046 23890326 1.00
tpcds_q77/duckdb:vortex-file-compressed 🚨 28226442 24862435 1.14
tpcds_q78/duckdb:vortex-file-compressed 71680213 68649414 1.04
tpcds_q79/duckdb:vortex-file-compressed 30853319 28362338 1.09
tpcds_q80/duckdb:vortex-file-compressed 52363654 50051634 1.05
tpcds_q81/duckdb:vortex-file-compressed 32426964 32243682 1.01
tpcds_q82/duckdb:vortex-file-compressed 50674339 47251109 1.07
tpcds_q83/duckdb:vortex-file-compressed 30909995 28818309 1.07
tpcds_q84/duckdb:vortex-file-compressed 19146453 18017351 1.06
tpcds_q85/duckdb:vortex-file-compressed 47717244 46233206 1.03
tpcds_q86/duckdb:vortex-file-compressed 18315334 16934132 1.08
tpcds_q87/duckdb:vortex-file-compressed 43044996 46872775 0.92
tpcds_q88/duckdb:vortex-file-compressed 66007726 62458870 1.06
tpcds_q89/duckdb:vortex-file-compressed 25040542 22924917 1.09
tpcds_q90/duckdb:vortex-file-compressed 12839425 11866535 1.08
tpcds_q91/duckdb:vortex-file-compressed 25004940 23600418 1.06
tpcds_q92/duckdb:vortex-file-compressed 19390906 18735172 1.04
tpcds_q93/duckdb:vortex-file-compressed 31161699 30189560 1.03
tpcds_q94/duckdb:vortex-file-compressed 🚨 28242444 23573732 1.20
tpcds_q95/duckdb:vortex-file-compressed 131649937 128032624 1.03
tpcds_q96/duckdb:vortex-file-compressed 15142445 14803593 1.02
tpcds_q97/duckdb:vortex-file-compressed 38825758 39180561 0.99
tpcds_q98/duckdb:vortex-file-compressed 21183483 20686624 1.02
tpcds_q99/duckdb:vortex-file-compressed 19993006 18898891 1.06
duckdb / vortex-compact (1.035x ➖, 1↑ 4↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27164907 25855074 1.05
tpcds_q02/duckdb:vortex-compact 27322440 26806467 1.02
tpcds_q03/duckdb:vortex-compact 49017274 47347726 1.04
tpcds_q04/duckdb:vortex-compact 125317046 118479584 1.06
tpcds_q05/duckdb:vortex-compact 57325858 54068826 1.06
tpcds_q06/duckdb:vortex-compact 53717478 51356371 1.05
tpcds_q07/duckdb:vortex-compact 64452768 61167547 1.05
tpcds_q08/duckdb:vortex-compact 111474390 111937572 1.00
tpcds_q09/duckdb:vortex-compact 28328186 26789952 1.06
tpcds_q10/duckdb:vortex-compact 83308999 79738636 1.04
tpcds_q11/duckdb:vortex-compact 96880779 88858013 1.09
tpcds_q12/duckdb:vortex-compact 20784642 20032549 1.04
tpcds_q13/duckdb:vortex-compact 90189664 86681719 1.04
tpcds_q14/duckdb:vortex-compact 148619074 147231473 1.01
tpcds_q15/duckdb:vortex-compact 35709521 34857319 1.02
tpcds_q16/duckdb:vortex-compact 32284469 31805427 1.02
tpcds_q17/duckdb:vortex-compact 94586311 92810441 1.02
tpcds_q18/duckdb:vortex-compact 62037344 63099375 0.98
tpcds_q19/duckdb:vortex-compact 71330824 70305259 1.01
tpcds_q20/duckdb:vortex-compact 20868433 20168583 1.03
tpcds_q21/duckdb:vortex-compact 18894786 18200514 1.04
tpcds_q22/duckdb:vortex-compact 83942051 76716729 1.09
tpcds_q23/duckdb:vortex-compact 🚨 140914326 125735691 1.12
tpcds_q24/duckdb:vortex-compact 84525712 78858110 1.07
tpcds_q25/duckdb:vortex-compact 🚨 71320357 61818895 1.15
tpcds_q26/duckdb:vortex-compact 38707098 39401680 0.98
tpcds_q27/duckdb:vortex-compact 69705245 70511336 0.99
tpcds_q28/duckdb:vortex-compact 24297472 23011458 1.06
tpcds_q29/duckdb:vortex-compact 92642307 88432532 1.05
tpcds_q30/duckdb:vortex-compact 31933026 30443847 1.05
tpcds_q31/duckdb:vortex-compact 53459368 50238138 1.06
tpcds_q32/duckdb:vortex-compact 21152554 21475103 0.98
tpcds_q33/duckdb:vortex-compact 49320472 48455156 1.02
tpcds_q34/duckdb:vortex-compact 59632803 56282162 1.06
tpcds_q35/duckdb:vortex-compact 107218615 103233410 1.04
tpcds_q36/duckdb:vortex-compact 49443359 47862053 1.03
tpcds_q37/duckdb:vortex-compact 24381010 25253746 0.97
tpcds_q38/duckdb:vortex-compact 59493649 57548232 1.03
tpcds_q39/duckdb:vortex-compact 31951231 31006145 1.03
tpcds_q40/duckdb:vortex-compact 23727748 22522995 1.05
tpcds_q41/duckdb:vortex-compact 15037834 14598343 1.03
tpcds_q42/duckdb:vortex-compact 25702829 25275936 1.02
tpcds_q43/duckdb:vortex-compact 40816301 39318577 1.04
tpcds_q44/duckdb:vortex-compact 37581215 36044932 1.04
tpcds_q45/duckdb:vortex-compact 43335878 42156471 1.03
tpcds_q46/duckdb:vortex-compact 77544699 74216033 1.04
tpcds_q47/duckdb:vortex-compact 77961964 74969412 1.04
tpcds_q48/duckdb:vortex-compact 79979469 74948629 1.07
tpcds_q49/duckdb:vortex-compact 64759925 65015777 1.00
tpcds_q50/duckdb:vortex-compact 66538240 62542787 1.06
tpcds_q51/duckdb:vortex-compact 🚀 121431239 145946718 0.83
tpcds_q52/duckdb:vortex-compact 26651997 25629410 1.04
tpcds_q53/duckdb:vortex-compact 47593908 45353460 1.05
tpcds_q54/duckdb:vortex-compact 50203127 50026027 1.00
tpcds_q55/duckdb:vortex-compact 27140805 25038059 1.08
tpcds_q56/duckdb:vortex-compact 48675561 47883553 1.02
tpcds_q57/duckdb:vortex-compact 42439049 42480971 1.00
tpcds_q58/duckdb:vortex-compact 45724447 44466268 1.03
tpcds_q59/duckdb:vortex-compact 59129857 58293262 1.01
tpcds_q60/duckdb:vortex-compact 53476289 50626115 1.06
tpcds_q61/duckdb:vortex-compact 100066297 93860878 1.07
tpcds_q62/duckdb:vortex-compact 🚨 19612980 17418042 1.13
tpcds_q63/duckdb:vortex-compact 44408638 44796894 0.99
tpcds_q64/duckdb:vortex-compact 181129865 169801972 1.07
tpcds_q65/duckdb:vortex-compact 42429086 40996755 1.03
tpcds_q66/duckdb:vortex-compact 43425422 40018773 1.09
tpcds_q67/duckdb:vortex-compact 🚨 184301566 166230810 1.11
tpcds_q68/duckdb:vortex-compact 78233225 75947033 1.03
tpcds_q69/duckdb:vortex-compact 87964065 80215862 1.10
tpcds_q70/duckdb:vortex-compact 78026088 72625805 1.07
tpcds_q71/duckdb:vortex-compact 46441566 43903543 1.06
tpcds_q72/duckdb:vortex-compact 187697443 188520111 1.00
tpcds_q73/duckdb:vortex-compact 57137523 55408569 1.03
tpcds_q74/duckdb:vortex-compact 66566201 64947328 1.02
tpcds_q75/duckdb:vortex-compact 69441188 70707811 0.98
tpcds_q76/duckdb:vortex-compact 39042022 37295614 1.05
tpcds_q77/duckdb:vortex-compact 47954944 49554376 0.97
tpcds_q78/duckdb:vortex-compact 88150119 86616594 1.02
tpcds_q79/duckdb:vortex-compact 91421290 91061611 1.00
tpcds_q80/duckdb:vortex-compact 84416508 82589428 1.02
tpcds_q81/duckdb:vortex-compact 34690047 33123080 1.05
tpcds_q82/duckdb:vortex-compact 53310551 50692872 1.05
tpcds_q83/duckdb:vortex-compact 38098325 37474056 1.02
tpcds_q84/duckdb:vortex-compact 21627693 21073078 1.03
tpcds_q85/duckdb:vortex-compact 69481037 66659545 1.04
tpcds_q86/duckdb:vortex-compact 20737522 19724407 1.05
tpcds_q87/duckdb:vortex-compact 61775742 60630223 1.02
tpcds_q88/duckdb:vortex-compact 241974647 240070044 1.01
tpcds_q89/duckdb:vortex-compact 46255383 44428111 1.04
tpcds_q90/duckdb:vortex-compact 18634574 17206910 1.08
tpcds_q91/duckdb:vortex-compact 59182562 57297419 1.03
tpcds_q92/duckdb:vortex-compact 36287663 35023350 1.04
tpcds_q93/duckdb:vortex-compact 40233750 37574493 1.07
tpcds_q94/duckdb:vortex-compact 35540846 33884329 1.05
tpcds_q95/duckdb:vortex-compact 141190512 137422722 1.03
tpcds_q96/duckdb:vortex-compact 38969961 38243045 1.02
tpcds_q97/duckdb:vortex-compact 51222448 50793752 1.01
tpcds_q98/duckdb:vortex-compact 34487633 32934413 1.05
tpcds_q99/duckdb:vortex-compact 24663470 24826848 0.99
duckdb / parquet (1.030x ➖, 2↑ 1↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 33015428 30789999 1.07
tpcds_q02/duckdb:parquet 26230747 24858055 1.06
tpcds_q03/duckdb:parquet 14204229 13176810 1.08
tpcds_q04/duckdb:parquet 180216324 172168606 1.05
tpcds_q05/duckdb:parquet 35089216 33359572 1.05
tpcds_q06/duckdb:parquet 36014930 34717786 1.04
tpcds_q07/duckdb:parquet 25775814 25147866 1.02
tpcds_q08/duckdb:parquet 31392095 31150070 1.01
tpcds_q09/duckdb:parquet 45364505 45338867 1.00
tpcds_q10/duckdb:parquet 40112345 40585785 0.99
tpcds_q11/duckdb:parquet 97402873 91278636 1.07
tpcds_q12/duckdb:parquet 17052165 16605030 1.03
tpcds_q13/duckdb:parquet 36882308 36491672 1.01
tpcds_q14/duckdb:parquet 106649200 105854267 1.01
tpcds_q15/duckdb:parquet 34068120 32544471 1.05
tpcds_q16/duckdb:parquet 24310012 23412905 1.04
tpcds_q17/duckdb:parquet 40973708 40544276 1.01
tpcds_q18/duckdb:parquet 51722742 49942560 1.04
tpcds_q19/duckdb:parquet 33369101 32559171 1.02
tpcds_q20/duckdb:parquet 17983221 17503619 1.03
tpcds_q21/duckdb:parquet 12700354 12309328 1.03
tpcds_q22/duckdb:parquet 🚨 81796866 72826683 1.12
tpcds_q23/duckdb:parquet 91446448 84747826 1.08
tpcds_q24/duckdb:parquet 53230013 49004426 1.09
tpcds_q25/duckdb:parquet 39251596 37167433 1.06
tpcds_q26/duckdb:parquet 43648189 41810294 1.04
tpcds_q27/duckdb:parquet 57748337 54620244 1.06
tpcds_q28/duckdb:parquet 45415303 43836753 1.04
tpcds_q29/duckdb:parquet 42180318 38662854 1.09
tpcds_q30/duckdb:parquet 38802944 38658953 1.00
tpcds_q31/duckdb:parquet 29276670 27933972 1.05
tpcds_q32/duckdb:parquet 13771643 13656263 1.01
tpcds_q33/duckdb:parquet 25949870 24024092 1.08
tpcds_q34/duckdb:parquet 23627352 23900826 0.99
tpcds_q35/duckdb:parquet 67384223 61952868 1.09
tpcds_q36/duckdb:parquet 23693522 23232733 1.02
tpcds_q37/duckdb:parquet 15175141 15143619 1.00
tpcds_q38/duckdb:parquet 39004971 38443985 1.01
tpcds_q39/duckdb:parquet 36323656 33454724 1.09
tpcds_q40/duckdb:parquet 21298144 20445443 1.04
tpcds_q41/duckdb:parquet 9751711 9493606 1.03
tpcds_q42/duckdb:parquet 13170441 13456934 0.98
tpcds_q43/duckdb:parquet 18825268 18755099 1.00
tpcds_q44/duckdb:parquet 28381580 26832590 1.06
tpcds_q45/duckdb:parquet 31046791 30417099 1.02
tpcds_q46/duckdb:parquet 51769403 49908434 1.04
tpcds_q47/duckdb:parquet 54449990 53158114 1.02
tpcds_q48/duckdb:parquet 34221483 33048890 1.04
tpcds_q49/duckdb:parquet 31335780 29745118 1.05
tpcds_q50/duckdb:parquet 27427405 27166182 1.01
tpcds_q51/duckdb:parquet 🚀 109619834 131000129 0.84
tpcds_q52/duckdb:parquet 13749763 12570629 1.09
tpcds_q53/duckdb:parquet 18425874 17423827 1.06
tpcds_q54/duckdb:parquet 32463757 30548719 1.06
tpcds_q55/duckdb:parquet 12919683 13415362 0.96
tpcds_q56/duckdb:parquet 25841379 25867120 1.00
tpcds_q57/duckdb:parquet 40792484 39471979 1.03
tpcds_q58/duckdb:parquet 28945438 27186309 1.06
tpcds_q59/duckdb:parquet 37708984 37153169 1.01
tpcds_q60/duckdb:parquet 27448103 26029755 1.05
tpcds_q61/duckdb:parquet 36154250 35730481 1.01
tpcds_q62/duckdb:parquet 13878212 13155701 1.05
tpcds_q63/duckdb:parquet 16676383 16236989 1.03
tpcds_q64/duckdb:parquet 84365186 81261227 1.04
tpcds_q65/duckdb:parquet 23964873 23596398 1.02
tpcds_q66/duckdb:parquet 31393678 30823642 1.02
tpcds_q67/duckdb:parquet 149043662 139005228 1.07
tpcds_q68/duckdb:parquet 40807624 40214656 1.01
tpcds_q69/duckdb:parquet 41294016 39646024 1.04
tpcds_q70/duckdb:parquet 23824487 22820761 1.04
tpcds_q71/duckdb:parquet 24149241 23807216 1.01
tpcds_q72/duckdb:parquet 174628924 170385448 1.02
tpcds_q73/duckdb:parquet 21181024 20850496 1.02
tpcds_q74/duckdb:parquet 135976652 129116936 1.05
tpcds_q75/duckdb:parquet 61368397 59495987 1.03
tpcds_q76/duckdb:parquet 22970818 23692387 0.97
tpcds_q77/duckdb:parquet 27518910 25614187 1.07
tpcds_q78/duckdb:parquet 84377026 80054553 1.05
tpcds_q79/duckdb:parquet 31325012 31049339 1.01
tpcds_q80/duckdb:parquet 46465190 44831082 1.04
tpcds_q81/duckdb:parquet 37573426 36114475 1.04
tpcds_q82/duckdb:parquet 18484822 18140044 1.02
tpcds_q83/duckdb:parquet 20064747 19040979 1.05
tpcds_q84/duckdb:parquet 22974795 21669462 1.06
tpcds_q85/duckdb:parquet 44112946 44422740 0.99
tpcds_q86/duckdb:parquet 14889163 14893405 1.00
tpcds_q87/duckdb:parquet 42046394 40734106 1.03
tpcds_q88/duckdb:parquet 56058432 55618350 1.01
tpcds_q89/duckdb:parquet 20038960 19078593 1.05
tpcds_q90/duckdb:parquet 9261359 8919132 1.04
tpcds_q91/duckdb:parquet 27086498 25951884 1.04
tpcds_q92/duckdb:parquet 14791884 13800426 1.07
tpcds_q93/duckdb:parquet 35170934 33436256 1.05
tpcds_q94/duckdb:parquet 19274807 19308991 1.00
tpcds_q95/duckdb:parquet 🚀 130651688 155125210 0.84
tpcds_q96/duckdb:parquet 10971402 11129922 0.99
tpcds_q97/duckdb:parquet 41945463 40351452 1.04
tpcds_q98/duckdb:parquet 22892526 22389540 1.02
tpcds_q99/duckdb:parquet 21503778 21260279 1.01
duckdb / duckdb (1.036x ➖, 0↑ 3↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 24752632 23312403 1.06
tpcds_q02/duckdb:duckdb 20292923 20482817 0.99
tpcds_q03/duckdb:duckdb 11624684 10815509 1.07
tpcds_q04/duckdb:duckdb 190984981 181413558 1.05
tpcds_q05/duckdb:duckdb 23265662 21532770 1.08
tpcds_q06/duckdb:duckdb 30549438 28686812 1.06
tpcds_q07/duckdb:duckdb 43416927 42382100 1.02
tpcds_q08/duckdb:duckdb 123012874 122177598 1.01
tpcds_q09/duckdb:duckdb 21773168 21082401 1.03
tpcds_q10/duckdb:duckdb 30806292 29222932 1.05
tpcds_q11/duckdb:duckdb 95487881 94148536 1.01
tpcds_q12/duckdb:duckdb 13701340 13469042 1.02
tpcds_q13/duckdb:duckdb 27817785 26904781 1.03
tpcds_q14/duckdb:duckdb 99733120 96754434 1.03
tpcds_q15/duckdb:duckdb 27458037 26264518 1.05
tpcds_q16/duckdb:duckdb 21876919 20033475 1.09
tpcds_q17/duckdb:duckdb 26300110 24359646 1.08
tpcds_q18/duckdb:duckdb 49848750 49251827 1.01
tpcds_q19/duckdb:duckdb 21074356 20631220 1.02
tpcds_q20/duckdb:duckdb 14562241 13944600 1.04
tpcds_q21/duckdb:duckdb 8097119 7965990 1.02
tpcds_q22/duckdb:duckdb 70873672 65027971 1.09
tpcds_q23/duckdb:duckdb 81018097 85946530 0.94
tpcds_q24/duckdb:duckdb 27316032 26352968 1.04
tpcds_q25/duckdb:duckdb 20023750 19821409 1.01
tpcds_q26/duckdb:duckdb 30678398 30361474 1.01
tpcds_q27/duckdb:duckdb 44929886 43531477 1.03
tpcds_q28/duckdb:duckdb 27483938 26912317 1.02
tpcds_q29/duckdb:duckdb 24659907 24042962 1.03
tpcds_q30/duckdb:duckdb 32692327 32261445 1.01
tpcds_q31/duckdb:duckdb 57537934 53799741 1.07
tpcds_q32/duckdb:duckdb 8768843 9540257 0.92
tpcds_q33/duckdb:duckdb 18573050 16895113 1.10
tpcds_q34/duckdb:duckdb 19920218 19725184 1.01
tpcds_q35/duckdb:duckdb 40416657 37987736 1.06
tpcds_q36/duckdb:duckdb 78585201 74938883 1.05
tpcds_q37/duckdb:duckdb 9690842 9478256 1.02
tpcds_q38/duckdb:duckdb 36729620 35626626 1.03
tpcds_q39/duckdb:duckdb 29699523 28647591 1.04
tpcds_q40/duckdb:duckdb 16899064 15552363 1.09
tpcds_q41/duckdb:duckdb 10330249 10041423 1.03
tpcds_q42/duckdb:duckdb 9059030 9550760 0.95
tpcds_q43/duckdb:duckdb 15386190 15324262 1.00
tpcds_q44/duckdb:duckdb 17074131 16401360 1.04
tpcds_q45/duckdb:duckdb 20710740 20238204 1.02
tpcds_q46/duckdb:duckdb 43582751 41426983 1.05
tpcds_q47/duckdb:duckdb 48835118 47801784 1.02
tpcds_q48/duckdb:duckdb 26211676 25208591 1.04
tpcds_q49/duckdb:duckdb 🚨 23732511 20278271 1.17
tpcds_q50/duckdb:duckdb 16931171 16868132 1.00
tpcds_q51/duckdb:duckdb 106926896 100738067 1.06
tpcds_q52/duckdb:duckdb 10380841 9587112 1.08
tpcds_q53/duckdb:duckdb 16305448 16460662 0.99
tpcds_q54/duckdb:duckdb 20781325 20032667 1.04
tpcds_q55/duckdb:duckdb 9911259 9728826 1.02
tpcds_q56/duckdb:duckdb 18219755 17064700 1.07
tpcds_q57/duckdb:duckdb 38923627 37557444 1.04
tpcds_q58/duckdb:duckdb 17946212 17481290 1.03
tpcds_q59/duckdb:duckdb 38832217 37788113 1.03
tpcds_q60/duckdb:duckdb 20429677 18640047 1.10
tpcds_q61/duckdb:duckdb 17828950 17483153 1.02
tpcds_q62/duckdb:duckdb 10970413 10469021 1.05
tpcds_q63/duckdb:duckdb 14977495 14701866 1.02
tpcds_q64/duckdb:duckdb 63231938 60318735 1.05
tpcds_q65/duckdb:duckdb 39871833 37526270 1.06
tpcds_q66/duckdb:duckdb 28107223 28285774 0.99
tpcds_q67/duckdb:duckdb 143071485 139570428 1.03
tpcds_q68/duckdb:duckdb 28763018 28267141 1.02
tpcds_q69/duckdb:duckdb 28835733 28618188 1.01
tpcds_q70/duckdb:duckdb 17435804 17265747 1.01
tpcds_q71/duckdb:duckdb 17555058 17164174 1.02
tpcds_q72/duckdb:duckdb 49322444 48748163 1.01
tpcds_q73/duckdb:duckdb 15193436 14822306 1.03
tpcds_q74/duckdb:duckdb 152782780 149562074 1.02
tpcds_q75/duckdb:duckdb 49471578 48773158 1.01
tpcds_q76/duckdb:duckdb 15315144 14815257 1.03
tpcds_q77/duckdb:duckdb 17018388 15712010 1.08
tpcds_q78/duckdb:duckdb 68585526 68689255 1.00
tpcds_q79/duckdb:duckdb 21453439 21007145 1.02
tpcds_q80/duckdb:duckdb 33988221 33652595 1.01
tpcds_q81/duckdb:duckdb 43699633 42439870 1.03
tpcds_q82/duckdb:duckdb 11456838 10742143 1.07
tpcds_q83/duckdb:duckdb 12009948 11789649 1.02
tpcds_q84/duckdb:duckdb 16241036 15426192 1.05
tpcds_q85/duckdb:duckdb 29089707 27659801 1.05
tpcds_q86/duckdb:duckdb 13225014 12967847 1.02
tpcds_q87/duckdb:duckdb 🚨 42789250 37109607 1.15
tpcds_q88/duckdb:duckdb 31489667 30522346 1.03
tpcds_q89/duckdb:duckdb 17916102 17825784 1.01
tpcds_q90/duckdb:duckdb 6867575 6800891 1.01
tpcds_q91/duckdb:duckdb 16795207 15416242 1.09
tpcds_q92/duckdb:duckdb 11146670 10593668 1.05
tpcds_q93/duckdb:duckdb 26340345 25054180 1.05
tpcds_q94/duckdb:duckdb 15593872 15421570 1.01
tpcds_q95/duckdb:duckdb 🚨 138456894 119113746 1.16
tpcds_q96/duckdb:duckdb 6279218 6218963 1.01
tpcds_q97/duckdb:duckdb 35620429 33663295 1.06
tpcds_q98/duckdb:duckdb 19006575 18078688 1.05
tpcds_q99/duckdb:duckdb 17876434 17529536 1.02

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (-2.4%, environment too noisy confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): 0.999x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +1.6%

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

datafusion / vortex-file-compressed (0.975x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 43634812 42199773 1.03
fineweb_q01/datafusion:vortex-file-compressed 476665622 559353380 0.85
fineweb_q02/datafusion:vortex-file-compressed 562207038 550256255 1.02
fineweb_q03/datafusion:vortex-file-compressed 1076773919 1115736343 0.97
fineweb_q04/datafusion:vortex-file-compressed 1133777902 1244135120 0.91
fineweb_q05/datafusion:vortex-file-compressed 1068894999 1082951440 0.99
fineweb_q06/datafusion:vortex-file-compressed 1259747854 1268313346 0.99
fineweb_q07/datafusion:vortex-file-compressed 1078882012 1070203071 1.01
fineweb_q08/datafusion:vortex-file-compressed 456142511 448601890 1.02
datafusion / vortex-compact (0.975x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 31585862 36581037 0.86
fineweb_q01/datafusion:vortex-compact 499043740 481647473 1.04
fineweb_q02/datafusion:vortex-compact 572170760 653583248 0.88
fineweb_q03/datafusion:vortex-compact 1411036337 1334770448 1.06
fineweb_q04/datafusion:vortex-compact 1564478918 1589669061 0.98
fineweb_q05/datafusion:vortex-compact 1343966036 1330539884 1.01
fineweb_q06/datafusion:vortex-compact 1242969269 1245294812 1.00
fineweb_q07/datafusion:vortex-compact 1109944254 1110512131 1.00
fineweb_q08/datafusion:vortex-compact 385853957 398588569 0.97
datafusion / parquet (0.999x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1065024838 976450269 1.09
fineweb_q01/datafusion:parquet 1847018450 1768557822 1.04
fineweb_q02/datafusion:parquet 1693448652 1850998329 0.91
fineweb_q03/datafusion:parquet 1722009148 1833963685 0.94
fineweb_q04/datafusion:parquet 1690914896 1667516281 1.01
fineweb_q05/datafusion:parquet 1910634532 1706639197 1.12
fineweb_q06/datafusion:parquet 1677202191 1746300060 0.96
fineweb_q07/datafusion:parquet 1784229928 1647138598 1.08
fineweb_q08/datafusion:parquet 1692816238 1970629878 0.86
duckdb / vortex-file-compressed (1.043x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 77785217 77809844 1.00
fineweb_q01/duckdb:vortex-file-compressed 532624753 524115149 1.02
fineweb_q02/duckdb:vortex-file-compressed 487778774 496925706 0.98
fineweb_q03/duckdb:vortex-file-compressed 1242717443 1233728152 1.01
fineweb_q04/duckdb:vortex-file-compressed 1415980360 1252991973 1.13
fineweb_q05/duckdb:vortex-file-compressed 1238283151 1238218225 1.00
fineweb_q06/duckdb:vortex-file-compressed 1410826466 1353240363 1.04
fineweb_q07/duckdb:vortex-file-compressed 1274979558 1178900809 1.08
fineweb_q08/duckdb:vortex-file-compressed 622289442 547189773 1.14
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 61814922 73500205 0.84
fineweb_q01/duckdb:vortex-compact 561938500 530230071 1.06
fineweb_q02/duckdb:vortex-compact 566668196 583167840 0.97
fineweb_q03/duckdb:vortex-compact 1688531051 1728893040 0.98
fineweb_q04/duckdb:vortex-compact 1800201324 1674921532 1.07
fineweb_q05/duckdb:vortex-compact 1511301095 1430479799 1.06
fineweb_q06/duckdb:vortex-compact 1485488979 1418620476 1.05
fineweb_q07/duckdb:vortex-compact 1332390145 1295223393 1.03
fineweb_q08/duckdb:vortex-compact 468610109 469657602 1.00
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1035971929 1035397789 1.00
fineweb_q01/duckdb:parquet 1303369037 1317473475 0.99
fineweb_q02/duckdb:parquet 1334782063 1310108858 1.02
fineweb_q03/duckdb:parquet 3617377436 3472785086 1.04
fineweb_q04/duckdb:parquet 1847017885 1777461968 1.04
fineweb_q05/duckdb:parquet 2022316339 2022498394 1.00
fineweb_q06/duckdb:parquet 4214297617 4139474679 1.02
fineweb_q07/duckdb:parquet 2603961211 2535982058 1.03
fineweb_q08/duckdb:parquet 1055038046 1043259708 1.01

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

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

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

duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12196715 12039123 1.01
statpopgen_q01/duckdb:vortex-file-compressed 12603639 12609898 1.00
statpopgen_q02/duckdb:vortex-file-compressed 527633543 524789709 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1028844648 1034663827 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1046583195 1058871575 0.99
statpopgen_q05/duckdb:vortex-file-compressed 477421091 477891971 1.00
statpopgen_q06/duckdb:vortex-file-compressed 1490305177 1491411346 1.00
statpopgen_q07/duckdb:vortex-file-compressed 193788422 196937843 0.98
statpopgen_q08/duckdb:vortex-file-compressed 219744402 220801444 1.00
statpopgen_q09/duckdb:vortex-file-compressed 815310481 811253778 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2511078762 2530531432 0.99
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11564295 11634384 0.99
statpopgen_q01/duckdb:vortex-compact 15012781 15160422 0.99
statpopgen_q02/duckdb:vortex-compact 561296636 550851211 1.02
statpopgen_q03/duckdb:vortex-compact 1158823503 1147008788 1.01
statpopgen_q04/duckdb:vortex-compact 1173382888 1166855228 1.01
statpopgen_q05/duckdb:vortex-compact 564096699 580622406 0.97
statpopgen_q06/duckdb:vortex-compact 1466728778 1464886902 1.00
statpopgen_q07/duckdb:vortex-compact 871231756 869577703 1.00
statpopgen_q08/duckdb:vortex-compact 890820664 895369635 0.99
statpopgen_q09/duckdb:vortex-compact 905659278 935818718 0.97
statpopgen_q10/duckdb:vortex-compact 2589325383 2595850096 1.00
duckdb / parquet (0.987x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 326331445 334918379 0.97
statpopgen_q01/duckdb:parquet 413160841 413791674 1.00
statpopgen_q02/duckdb:parquet 784461624 788308721 1.00
statpopgen_q03/duckdb:parquet 1196428273 1207583973 0.99
statpopgen_q04/duckdb:parquet 1210889678 1237003760 0.98
statpopgen_q05/duckdb:parquet 838114885 839617986 1.00
statpopgen_q06/duckdb:parquet 1431492172 1448990974 0.99
statpopgen_q07/duckdb:parquet 853615836 884033324 0.97
statpopgen_q08/duckdb:parquet 884353239 899766246 0.98
statpopgen_q09/duckdb:parquet 1029348842 1038881528 0.99
statpopgen_q10/duckdb:parquet 2245432864 2249288478 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+7.7%, environment too noisy confidence) · DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.968x ➖
Shifts: Parquet (control) -3.2% · Median polish -2.3%

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

datafusion / vortex-file-compressed (1.016x ➖, 0↑ 1↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 401027571 383202199 1.05
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 24649772 21130579 1.17
clickbench-sorted_q26/datafusion:vortex-file-compressed 24222385 22420550 1.08
clickbench-sorted_q36/datafusion:vortex-file-compressed 66276578 61472460 1.08
clickbench-sorted_q37/datafusion:vortex-file-compressed 45205679 43298238 1.04
clickbench-sorted_q38/datafusion:vortex-file-compressed 40543246 41287067 0.98
clickbench-sorted_q39/datafusion:vortex-file-compressed 110254171 115693012 0.95
clickbench-sorted_q40/datafusion:vortex-file-compressed 20048015 20515049 0.98
clickbench-sorted_q41/datafusion:vortex-file-compressed 19203385 21102463 0.91
clickbench-sorted_q42/datafusion:vortex-file-compressed 13949388 14636925 0.95
datafusion / parquet (0.944x ➖, 2↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4692960813 4981186681 0.94
clickbench-sorted_q24/datafusion:parquet 🚀 27328381 31312241 0.87
clickbench-sorted_q26/datafusion:parquet 🚀 28023889 31670787 0.88
clickbench-sorted_q36/datafusion:parquet 175991279 188016332 0.94
clickbench-sorted_q37/datafusion:parquet 108697192 114068766 0.95
clickbench-sorted_q38/datafusion:parquet 160785139 163138261 0.99
clickbench-sorted_q39/datafusion:parquet 288428418 300545880 0.96
clickbench-sorted_q40/datafusion:parquet 64418526 70958832 0.91
clickbench-sorted_q41/datafusion:parquet 62207080 62705524 0.99
clickbench-sorted_q42/datafusion:parquet 32812705 32237731 1.02
duckdb / vortex-file-compressed (0.986x ➖, 0↑ 1↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 154291068 146802106 1.05
clickbench-sorted_q24/duckdb:vortex-file-compressed 27271533 28949971 0.94
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 44870776 37742130 1.19
clickbench-sorted_q36/duckdb:vortex-file-compressed 56442798 57808336 0.98
clickbench-sorted_q37/duckdb:vortex-file-compressed 43427755 44807433 0.97
clickbench-sorted_q38/duckdb:vortex-file-compressed 48966113 50089326 0.98
clickbench-sorted_q39/duckdb:vortex-file-compressed 106484377 108150317 0.98
clickbench-sorted_q40/duckdb:vortex-file-compressed 27151165 28966161 0.94
clickbench-sorted_q41/duckdb:vortex-file-compressed 26758821 28516054 0.94
clickbench-sorted_q42/duckdb:vortex-file-compressed 22647459 24542514 0.92
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 194776413 198033657 0.98
clickbench-sorted_q24/duckdb:parquet 30037881 30069468 1.00
clickbench-sorted_q26/duckdb:parquet 25445638 25986348 0.98
clickbench-sorted_q36/duckdb:parquet 110444900 111836472 0.99
clickbench-sorted_q37/duckdb:parquet 93730058 93125829 1.01
clickbench-sorted_q38/duckdb:parquet 96251566 97341340 0.99
clickbench-sorted_q39/duckdb:parquet 174236772 183587302 0.95
clickbench-sorted_q40/duckdb:parquet 42658330 43586752 0.98
clickbench-sorted_q41/duckdb:parquet 41993820 40840840 1.03
clickbench-sorted_q42/duckdb:parquet 31174930 30554653 1.02
duckdb / duckdb (0.975x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 273140964 295524709 0.92
clickbench-sorted_q24/duckdb:duckdb 44225364 45093585 0.98
clickbench-sorted_q26/duckdb:duckdb 41196133 42667656 0.97
clickbench-sorted_q36/duckdb:duckdb 93584967 90648783 1.03
clickbench-sorted_q37/duckdb:duckdb 80594289 82993945 0.97
clickbench-sorted_q38/duckdb:duckdb 65714615 64696383 1.02
clickbench-sorted_q39/duckdb:duckdb 118424489 123489654 0.96
clickbench-sorted_q40/duckdb:duckdb 43229434 45079987 0.96
clickbench-sorted_q41/duckdb:duckdb 42195847 42877500 0.98
clickbench-sorted_q42/duckdb:duckdb 35168443 36552377 0.96

File Size Changes (201 files changed, -0.0% overall, 107↑ 94↓)
File Scale Format Base HEAD Change %
hits_080.vortex 1.0 vortex-compact 94.50 MB 96.48 MB +1.97 MB +2.1%
hits_052.vortex 1.0 vortex-compact 96.92 MB 98.87 MB +1.95 MB +2.0%
hits_000.vortex 1.0 vortex-compact 98.59 MB 99.62 MB +1.04 MB +1.1%
hits_050.vortex 1.0 vortex-compact 125.03 MB 126.30 MB +1.27 MB +1.0%
hits_098.vortex 1.0 vortex-compact 102.95 MB 103.98 MB +1.02 MB +1.0%
hits_001.vortex 1.0 vortex-compact 137.69 MB 138.99 MB +1.30 MB +0.9%
hits_075.vortex 1.0 vortex-compact 137.84 MB 139.02 MB +1.18 MB +0.9%
hits_093.vortex 1.0 vortex-compact 98.53 MB 99.35 MB +843.12 KB +0.8%
hits_029.vortex 1.0 vortex-file-compressed 198.69 MB 200.11 MB +1.42 MB +0.7%
hits_034.vortex 1.0 vortex-compact 132.37 MB 133.27 MB +922.45 KB +0.7%
hits_075.vortex 1.0 vortex-file-compressed 189.94 MB 191.23 MB +1.28 MB +0.7%
hits_011.vortex 1.0 vortex-file-compressed 197.96 MB 199.24 MB +1.28 MB +0.6%
hits_085.vortex 1.0 vortex-compact 152.55 MB 153.51 MB +982.69 KB +0.6%
hits_018.vortex 1.0 vortex-file-compressed 198.28 MB 199.49 MB +1.21 MB +0.6%
hits_056.vortex 1.0 vortex-compact 100.84 MB 101.33 MB +504.52 KB +0.5%
hits_091.vortex 1.0 vortex-compact 111.81 MB 112.34 MB +540.78 KB +0.5%
hits_002.vortex 1.0 vortex-compact 124.86 MB 125.44 MB +602.71 KB +0.5%
hits_078.vortex 1.0 vortex-compact 97.50 MB 97.95 MB +468.12 KB +0.5%
hits_031.vortex 1.0 vortex-compact 111.18 MB 111.70 MB +530.33 KB +0.5%
hits_063.vortex 1.0 vortex-compact 97.87 MB 98.29 MB +429.16 KB +0.4%
hits_070.vortex 1.0 vortex-compact 152.98 MB 153.63 MB +669.16 KB +0.4%
hits_040.vortex 1.0 vortex-compact 110.25 MB 110.71 MB +471.31 KB +0.4%
hits_094.vortex 1.0 vortex-file-compressed 158.55 MB 159.17 MB +633.86 KB +0.4%
hits_028.vortex 1.0 vortex-compact 115.28 MB 115.72 MB +452.22 KB +0.4%
hits_097.vortex 1.0 vortex-compact 141.41 MB 141.94 MB +536.16 KB +0.4%
hits_005.vortex 1.0 vortex-compact 115.87 MB 116.30 MB +434.48 KB +0.4%
hits_004.vortex 1.0 vortex-compact 98.34 MB 98.69 MB +366.96 KB +0.4%
hits_078.vortex 1.0 vortex-file-compressed 130.56 MB 131.00 MB +448.95 KB +0.3%
hits_045.vortex 1.0 vortex-file-compressed 140.06 MB 140.51 MB +460.51 KB +0.3%
hits_005.vortex 1.0 vortex-file-compressed 167.44 MB 167.97 MB +540.67 KB +0.3%
hits_048.vortex 1.0 vortex-file-compressed 198.79 MB 199.42 MB +640.38 KB +0.3%
hits_066.vortex 1.0 vortex-file-compressed 163.09 MB 163.60 MB +518.91 KB +0.3%
hits_020.vortex 1.0 vortex-file-compressed 160.26 MB 160.74 MB +493.83 KB +0.3%
hits_014.vortex 1.0 vortex-file-compressed 171.95 MB 172.44 MB +506.20 KB +0.3%
hits_073.vortex 1.0 vortex-file-compressed 172.69 MB 173.18 MB +497.84 KB +0.3%
hits_008.vortex 1.0 vortex-file-compressed 140.45 MB 140.83 MB +384.45 KB +0.3%
hits_031.vortex 1.0 vortex-file-compressed 159.90 MB 160.30 MB +409.27 KB +0.2%
hits_069.vortex 1.0 vortex-compact 99.67 MB 99.92 MB +249.39 KB +0.2%
hits_098.vortex 1.0 vortex-file-compressed 137.31 MB 137.63 MB +330.01 KB +0.2%
hits_051.vortex 1.0 vortex-file-compressed 172.64 MB 173.02 MB +384.85 KB +0.2%
hits_030.vortex 1.0 vortex-compact 98.07 MB 98.28 MB +214.66 KB +0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.04 MB 143.34 MB +301.84 KB +0.2%
hits_047.vortex 1.0 vortex-file-compressed 154.58 MB 154.88 MB +309.99 KB +0.2%
hits_042.vortex 1.0 vortex-file-compressed 201.69 MB 202.04 MB +360.28 KB +0.2%
hits_073.vortex 1.0 vortex-compact 134.13 MB 134.35 MB +222.91 KB +0.2%
hits_087.vortex 1.0 vortex-file-compressed 160.98 MB 161.23 MB +257.66 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.77 MB 131.95 MB +182.23 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.24 MB 171.46 MB +229.13 KB +0.1%
hits_010.vortex 1.0 vortex-compact 123.30 MB 123.45 MB +161.62 KB +0.1%
hits_029.vortex 1.0 vortex-compact 153.37 MB 153.56 MB +199.85 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.44 MB 180.64 MB +203.30 KB +0.1%
hits_026.vortex 1.0 vortex-compact 98.72 MB 98.83 MB +106.93 KB +0.1%
hits_006.vortex 1.0 vortex-compact 95.55 MB 95.65 MB +99.69 KB +0.1%
hits_088.vortex 1.0 vortex-compact 133.90 MB 134.03 MB +124.30 KB +0.1%
hits_033.vortex 1.0 vortex-compact 153.51 MB 153.65 MB +141.46 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.99 MB 169.13 MB +145.78 KB +0.1%
hits_046.vortex 1.0 vortex-compact 74.86 MB 74.92 MB +64.28 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.39 MB 153.52 MB +131.12 KB +0.1%
hits_017.vortex 1.0 vortex-file-compressed 146.83 MB 146.95 MB +123.96 KB +0.1%
hits_082.vortex 1.0 vortex-compact 105.81 MB 105.89 MB +87.93 KB +0.1%
hits_074.vortex 1.0 vortex-file-compressed 199.03 MB 199.18 MB +162.43 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.71 MB 131.81 MB +105.06 KB +0.1%
hits_044.vortex 1.0 vortex-compact 153.63 MB 153.74 MB +121.88 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.77 MB 131.87 MB +97.30 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.63 MB 135.72 MB +94.98 KB +0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.03 MB 192.16 MB +130.14 KB +0.1%
hits_059.vortex 1.0 vortex-compact 152.70 MB 152.80 MB +98.00 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.55 MB 132.64 MB +83.74 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.29 MB 102.34 MB +57.76 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 200.07 MB 200.17 MB +107.43 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.81 MB 126.87 MB +67.84 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.33 MB 171.41 MB +90.70 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 126.35 MB 126.42 MB +63.95 KB +0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.51 MB 131.58 MB +66.34 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.10 MB 157.17 MB +73.46 KB +0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.15 MB 161.22 MB +67.46 KB +0.0%
hits_062.vortex 1.0 vortex-file-compressed 171.19 MB 171.26 MB +71.10 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.09 MB 193.17 MB +78.95 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.26 MB 131.31 MB +53.41 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.91 MB 139.96 MB +56.10 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 155.27 MB 155.33 MB +60.93 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 75.97 MB +29.59 KB +0.0%
hits_083.vortex 1.0 vortex-compact 110.06 MB 110.10 MB +40.09 KB +0.0%
hits_045.vortex 1.0 vortex-compact 106.08 MB 106.12 MB +38.43 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.31 MB 131.35 MB +47.07 KB +0.0%
hits_015.vortex 1.0 vortex-file-compressed 131.24 MB 131.28 MB +46.61 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.69 MB 110.73 MB +36.99 KB +0.0%
hits_022.vortex 1.0 vortex-compact 153.19 MB 153.24 MB +47.55 KB +0.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 110.64 MB +28.39 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 146.99 MB 147.02 MB +33.90 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.30 MB 136.32 MB +24.71 KB +0.0%
hits_074.vortex 1.0 vortex-compact 153.21 MB 153.23 MB +20.80 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.51 MB 104.52 MB +13.88 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.97 MB 160.99 MB +21.16 KB +0.0%
hits_079.vortex 1.0 vortex-file-compressed 180.99 MB 181.01 MB +22.88 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.24 MB +9.36 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.93 MB 189.96 MB +22.32 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.47 MB 126.48 MB +14.00 KB +0.0%
hits_025.vortex 1.0 vortex-compact 133.48 MB 133.49 MB +13.70 KB +0.0%
hits_038.vortex 1.0 vortex-compact 139.54 MB 139.56 MB +14.05 KB +0.0%
hits_023.vortex 1.0 vortex-compact 142.72 MB 142.73 MB +8.66 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.69 MB 110.69 MB +5.75 KB +0.0%
hits_068.vortex 1.0 vortex-compact 112.41 MB 112.41 MB +4.80 KB +0.0%
hits_066.vortex 1.0 vortex-compact 117.42 MB 117.43 MB +4.99 KB +0.0%
hits_033.vortex 1.0 vortex-file-compressed 200.17 MB 200.18 MB +7.44 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.35 MB 154.36 MB +5.39 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.64 MB 110.64 MB +3.79 KB +0.0%
hits_058.vortex 1.0 vortex-compact 111.10 MB 111.10 MB 400 B -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.32 MB 161.31 MB 4.18 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.49 MB 110.48 MB 7.08 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.72 MB 160.70 MB 11.32 KB -0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.84 MB 140.83 MB 10.14 KB -0.0%
hits_057.vortex 1.0 vortex-compact 111.85 MB 111.84 MB 10.73 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.58 MB 136.56 MB 14.69 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.17 MB 140.15 MB 17.00 KB -0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.56 MB 131.54 MB 18.59 KB -0.0%
hits_014.vortex 1.0 vortex-compact 134.18 MB 134.16 MB 19.38 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.19 MB 177.16 MB 28.93 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.64 MB 110.61 MB 29.58 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.45 MB 101.42 MB 28.02 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.45 MB 131.42 MB 38.52 KB -0.0%
hits_032.vortex 1.0 vortex-file-compressed 155.04 MB 154.99 MB 45.95 KB -0.0%
hits_044.vortex 1.0 vortex-file-compressed 200.44 MB 200.39 MB 59.55 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.92 MB 199.85 MB 66.21 KB -0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.56 MB 160.51 MB 56.62 KB -0.0%
hits_041.vortex 1.0 vortex-compact 97.80 MB 97.77 MB 37.05 KB -0.0%
hits_059.vortex 1.0 vortex-file-compressed 199.15 MB 199.07 MB 79.66 KB -0.0%
hits_086.vortex 1.0 vortex-compact 140.72 MB 140.65 MB 68.34 KB -0.0%
hits_049.vortex 1.0 vortex-compact 140.63 MB 140.56 MB 70.76 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 199.41 MB 199.30 MB 106.66 KB -0.1%
hits_043.vortex 1.0 vortex-compact 94.15 MB 94.10 MB 50.39 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.54 MB 195.44 MB 107.05 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.07 MB 171.97 MB 106.27 KB -0.1%
hits_020.vortex 1.0 vortex-compact 111.70 MB 111.63 MB 70.51 KB -0.1%
hits_037.vortex 1.0 vortex-compact 132.67 MB 132.58 MB 85.58 KB -0.1%
hits_079.vortex 1.0 vortex-compact 128.13 MB 128.04 MB 84.97 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.55 MB 138.45 MB 107.72 KB -0.1%
hits_011.vortex 1.0 vortex-compact 153.10 MB 152.98 MB 124.38 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.50 MB 161.37 MB 132.38 KB -0.1%
hits_036.vortex 1.0 vortex-compact 133.30 MB 133.19 MB 112.61 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.72 MB 153.59 MB 133.92 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 142.69 MB 142.56 MB 129.37 KB -0.1%
hits_051.vortex 1.0 vortex-compact 134.09 MB 133.96 MB 135.07 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.69 MB 160.52 MB 176.98 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.44 MB 101.33 MB 112.64 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.20 MB 172.01 MB 194.00 KB -0.1%
hits_055.vortex 1.0 vortex-compact 153.52 MB 153.34 MB 180.87 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 190.34 MB 190.10 MB 242.77 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.95 MB 130.78 MB 169.02 KB -0.1%
hits_096.vortex 1.0 vortex-compact 153.20 MB 153.01 MB 198.29 KB -0.1%
hits_081.vortex 1.0 vortex-file-compressed 200.60 MB 200.32 MB 283.23 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 191.49 MB 191.22 MB 273.66 KB -0.1%
hits_081.vortex 1.0 vortex-compact 153.63 MB 153.39 MB 237.43 KB -0.2%
hits_084.vortex 1.0 vortex-file-compressed 154.72 MB 154.47 MB 257.52 KB -0.2%
hits_077.vortex 1.0 vortex-compact 134.42 MB 134.19 MB 235.00 KB -0.2%
hits_022.vortex 1.0 vortex-file-compressed 199.29 MB 198.95 MB 353.19 KB -0.2%
hits_054.vortex 1.0 vortex-compact 112.17 MB 111.97 MB 200.61 KB -0.2%
hits_099.vortex 1.0 vortex-compact 133.41 MB 133.17 MB 243.59 KB -0.2%
hits_097.vortex 1.0 vortex-file-compressed 193.29 MB 192.92 MB 372.48 KB -0.2%
hits_001.vortex 1.0 vortex-file-compressed 189.52 MB 189.15 MB 380.20 KB -0.2%
hits_030.vortex 1.0 vortex-file-compressed 132.22 MB 131.95 MB 275.45 KB -0.2%
hits_057.vortex 1.0 vortex-file-compressed 160.36 MB 160.02 MB 342.22 KB -0.2%
hits_095.vortex 1.0 vortex-file-compressed 154.77 MB 154.44 MB 339.52 KB -0.2%
hits_016.vortex 1.0 vortex-compact 127.61 MB 127.31 MB 308.67 KB -0.2%
hits_055.vortex 1.0 vortex-file-compressed 198.64 MB 198.16 MB 490.93 KB -0.2%
hits_064.vortex 1.0 vortex-file-compressed 191.43 MB 190.96 MB 478.26 KB -0.2%
hits_091.vortex 1.0 vortex-file-compressed 147.78 MB 147.39 MB 399.66 KB -0.3%
hits_065.vortex 1.0 vortex-compact 125.69 MB 125.31 MB 388.42 KB -0.3%
hits_085.vortex 1.0 vortex-file-compressed 199.84 MB 199.22 MB 636.75 KB -0.3%
hits_019.vortex 1.0 vortex-compact 106.59 MB 106.24 MB 357.11 KB -0.3%
hits_077.vortex 1.0 vortex-file-compressed 172.94 MB 172.34 MB 614.16 KB -0.3%
hits_017.vortex 1.0 vortex-compact 112.57 MB 112.17 MB 412.18 KB -0.4%
hits_071.vortex 1.0 vortex-compact 106.17 MB 105.75 MB 437.72 KB -0.4%
hits_072.vortex 1.0 vortex-compact 75.88 MB 75.57 MB 313.73 KB -0.4%
hits_071.vortex 1.0 vortex-file-compressed 140.70 MB 140.12 MB 599.99 KB -0.4%
hits_013.vortex 1.0 vortex-compact 124.39 MB 123.85 MB 546.97 KB -0.4%
hits_034.vortex 1.0 vortex-file-compressed 184.13 MB 183.33 MB 817.95 KB -0.4%
hits_018.vortex 1.0 vortex-compact 153.63 MB 152.96 MB 690.38 KB -0.4%
hits_015.vortex 1.0 vortex-compact 98.16 MB 97.72 MB 451.73 KB -0.4%
hits_035.vortex 1.0 vortex-file-compressed 103.29 MB 102.77 MB 525.12 KB -0.5%
hits_076.vortex 1.0 vortex-compact 125.87 MB 125.24 MB 645.03 KB -0.5%
hits_008.vortex 1.0 vortex-compact 106.27 MB 105.73 MB 556.29 KB -0.5%
hits_028.vortex 1.0 vortex-file-compressed 152.66 MB 151.86 MB 816.83 KB -0.5%
hits_048.vortex 1.0 vortex-compact 153.36 MB 152.54 MB 845.38 KB -0.5%
hits_092.vortex 1.0 vortex-file-compressed 199.59 MB 198.36 MB 1.23 MB -0.6%
hits_067.vortex 1.0 vortex-compact 99.50 MB 98.86 MB 662.35 KB -0.7%
hits_060.vortex 1.0 vortex-compact 141.23 MB 140.19 MB 1.04 MB -0.7%
hits_089.vortex 1.0 vortex-compact 99.36 MB 98.58 MB 803.80 KB -0.8%
hits_090.vortex 1.0 vortex-file-compressed 194.17 MB 192.54 MB 1.63 MB -0.8%
hits_050.vortex 1.0 vortex-file-compressed 161.02 MB 159.65 MB 1.37 MB -0.8%
hits_087.vortex 1.0 vortex-compact 125.03 MB 123.95 MB 1.07 MB -0.9%
hits_027.vortex 1.0 vortex-compact 139.30 MB 138.07 MB 1.22 MB -0.9%
hits_012.vortex 1.0 vortex-compact 140.08 MB 138.82 MB 1.26 MB -0.9%
hits_038.vortex 1.0 vortex-file-compressed 191.69 MB 189.94 MB 1.75 MB -0.9%
hits_090.vortex 1.0 vortex-compact 141.37 MB 140.05 MB 1.32 MB -0.9%
hits_002.vortex 1.0 vortex-file-compressed 161.10 MB 159.59 MB 1.51 MB -0.9%
hits_061.vortex 1.0 vortex-compact 125.24 MB 123.86 MB 1.39 MB -1.1%
hits_012.vortex 1.0 vortex-file-compressed 193.51 MB 190.98 MB 2.53 MB -1.3%
hits_024.vortex 1.0 vortex-compact 125.09 MB 123.44 MB 1.65 MB -1.3%
hits_039.vortex 1.0 vortex-compact 126.55 MB 124.34 MB 2.21 MB -1.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.93 GB (-0.0%)
  • vortex-file-compressed: 15.97 GB → 15.96 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.7%
Engines: DataFusion No clear signal (-4.0%, environment too noisy confidence) · DuckDB No clear signal (-7.2%, environment too noisy confidence)
Vortex (geomean): 0.790x ✅
Parquet (geomean): 0.846x ✅
Shifts: Parquet (control) -15.4% · Median polish -20.6%

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

datafusion / vortex-file-compressed (0.762x ✅, 22↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 436355217 541696925 0.81
tpch_q02/datafusion:vortex-file-compressed 🚀 101750308 127340293 0.80
tpch_q03/datafusion:vortex-file-compressed 🚀 190076747 256160355 0.74
tpch_q04/datafusion:vortex-file-compressed 🚀 93919811 126769682 0.74
tpch_q05/datafusion:vortex-file-compressed 🚀 330503452 448219010 0.74
tpch_q06/datafusion:vortex-file-compressed 🚀 37567295 46768805 0.80
tpch_q07/datafusion:vortex-file-compressed 🚀 448701626 598647017 0.75
tpch_q08/datafusion:vortex-file-compressed 🚀 338750444 463349630 0.73
tpch_q09/datafusion:vortex-file-compressed 🚀 578753477 809357644 0.72
tpch_q10/datafusion:vortex-file-compressed 🚀 218064251 300789094 0.72
tpch_q11/datafusion:vortex-file-compressed 🚀 75902442 100328778 0.76
tpch_q12/datafusion:vortex-file-compressed 🚀 110875100 149493360 0.74
tpch_q13/datafusion:vortex-file-compressed 🚀 193216487 251961802 0.77
tpch_q14/datafusion:vortex-file-compressed 🚀 50381520 64521610 0.78
tpch_q15/datafusion:vortex-file-compressed 🚀 98788083 129281921 0.76
tpch_q16/datafusion:vortex-file-compressed 🚀 74954541 94638313 0.79
tpch_q17/datafusion:vortex-file-compressed 🚀 578935743 762062395 0.76
tpch_q18/datafusion:vortex-file-compressed 🚀 822869540 1091702403 0.75
tpch_q19/datafusion:vortex-file-compressed 🚀 76233181 99518826 0.77
tpch_q20/datafusion:vortex-file-compressed 🚀 154055412 205417752 0.75
tpch_q21/datafusion:vortex-file-compressed 🚀 588647640 809968788 0.73
tpch_q22/datafusion:vortex-file-compressed 🚀 55238369 63805427 0.87
datafusion / vortex-compact (0.776x ✅, 22↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 508946003 622262791 0.82
tpch_q02/datafusion:vortex-compact 🚀 106323627 133544497 0.80
tpch_q03/datafusion:vortex-compact 🚀 212407928 277086114 0.77
tpch_q04/datafusion:vortex-compact 🚀 129934635 160849412 0.81
tpch_q05/datafusion:vortex-compact 🚀 352038416 477701960 0.74
tpch_q06/datafusion:vortex-compact 🚀 61267972 76965087 0.80
tpch_q07/datafusion:vortex-compact 🚀 474469620 651371537 0.73
tpch_q08/datafusion:vortex-compact 🚀 357591019 473353873 0.76
tpch_q09/datafusion:vortex-compact 🚀 605152515 809761520 0.75
tpch_q10/datafusion:vortex-compact 🚀 266479392 350882084 0.76
tpch_q11/datafusion:vortex-compact 🚀 79077117 103611672 0.76
tpch_q12/datafusion:vortex-compact 🚀 175343693 216708742 0.81
tpch_q13/datafusion:vortex-compact 🚀 233875001 303020994 0.77
tpch_q14/datafusion:vortex-compact 🚀 68850930 83507593 0.82
tpch_q15/datafusion:vortex-compact 🚀 151515014 195990237 0.77
tpch_q16/datafusion:vortex-compact 🚀 80505690 102450465 0.79
tpch_q17/datafusion:vortex-compact 🚀 577862068 789373994 0.73
tpch_q18/datafusion:vortex-compact 🚀 852410030 1160701254 0.73
tpch_q19/datafusion:vortex-compact 🚀 208737066 242248988 0.86
tpch_q20/datafusion:vortex-compact 🚀 179505523 235625707 0.76
tpch_q21/datafusion:vortex-compact 🚀 671250524 898683535 0.75
tpch_q22/datafusion:vortex-compact 🚀 61234275 75905445 0.81
datafusion / parquet (0.802x ✅, 21↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 477127004 595167446 0.80
tpch_q02/datafusion:parquet 🚀 172092088 212402399 0.81
tpch_q03/datafusion:parquet 🚀 262973409 328841399 0.80
tpch_q04/datafusion:parquet 🚀 121080716 150771107 0.80
tpch_q05/datafusion:parquet 🚀 393546712 526506327 0.75
tpch_q06/datafusion:parquet 🚀 130547860 157581798 0.83
tpch_q07/datafusion:parquet 🚀 561229813 740438261 0.76
tpch_q08/datafusion:parquet 🚀 447483580 585783968 0.76
tpch_q09/datafusion:parquet 🚀 726862050 941653141 0.77
tpch_q10/datafusion:parquet 🚀 577202621 710813021 0.81
tpch_q11/datafusion:parquet 🚀 117658722 150720649 0.78
tpch_q12/datafusion:parquet 🚀 210917790 249595961 0.85
tpch_q13/datafusion:parquet 🚀 348966308 404058922 0.86
tpch_q14/datafusion:parquet 🚀 152621531 189149595 0.81
tpch_q15/datafusion:parquet 🚀 257008142 326207496 0.79
tpch_q16/datafusion:parquet 🚀 122691633 144022382 0.85
tpch_q17/datafusion:parquet 🚀 667054864 875061024 0.76
tpch_q18/datafusion:parquet 🚀 870721463 1146455413 0.76
tpch_q19/datafusion:parquet 🚀 280372376 339778663 0.83
tpch_q20/datafusion:parquet 🚀 290340447 363176833 0.80
tpch_q21/datafusion:parquet 🚀 649794254 854364517 0.76
tpch_q22/datafusion:parquet 207899278 225643527 0.92
datafusion / arrow (0.770x ✅, 22↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 697687537 856090106 0.81
tpch_q02/datafusion:arrow 🚀 111879084 148137896 0.76
tpch_q03/datafusion:arrow 🚀 495254178 659569991 0.75
tpch_q04/datafusion:arrow 🚀 355704261 488547653 0.73
tpch_q05/datafusion:arrow 🚀 740637501 943717665 0.78
tpch_q06/datafusion:arrow 🚀 317765445 425361785 0.75
tpch_q07/datafusion:arrow 🚀 1127127645 1519026377 0.74
tpch_q08/datafusion:arrow 🚀 937222559 1202442900 0.78
tpch_q09/datafusion:arrow 🚀 1075004075 1369318973 0.79
tpch_q10/datafusion:arrow 🚀 625477734 836763108 0.75
tpch_q11/datafusion:arrow 🚀 92151256 114688672 0.80
tpch_q12/datafusion:arrow 🚀 1378572127 1614990243 0.85
tpch_q13/datafusion:arrow 🚀 471038836 578127195 0.81
tpch_q14/datafusion:arrow 🚀 354284881 468857717 0.76
tpch_q15/datafusion:arrow 🚀 728127232 1006592051 0.72
tpch_q16/datafusion:arrow 🚀 81416499 101005113 0.81
tpch_q17/datafusion:arrow 🚀 946450562 1319140477 0.72
tpch_q18/datafusion:arrow 🚀 1824018691 2376986445 0.77
tpch_q19/datafusion:arrow 🚀 528589081 702985569 0.75
tpch_q20/datafusion:arrow 🚀 495388346 667592283 0.74
tpch_q21/datafusion:arrow 🚀 3114476100 3747107887 0.83
tpch_q22/datafusion:arrow 🚀 80905341 105499486 0.77
duckdb / vortex-file-compressed (0.804x ✅, 22↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 169451702 205015231 0.83
tpch_q02/duckdb:vortex-file-compressed 🚀 52173942 62306023 0.84
tpch_q03/duckdb:vortex-file-compressed 🚀 119335737 153161535 0.78
tpch_q04/duckdb:vortex-file-compressed 🚀 151514430 191748139 0.79
tpch_q05/duckdb:vortex-file-compressed 🚀 134455728 170325919 0.79
tpch_q06/duckdb:vortex-file-compressed 🚀 34856886 43050065 0.81
tpch_q07/duckdb:vortex-file-compressed 🚀 130390386 170196973 0.77
tpch_q08/duckdb:vortex-file-compressed 🚀 169713226 219977507 0.77
tpch_q09/duckdb:vortex-file-compressed 🚀 387580126 492304083 0.79
tpch_q10/duckdb:vortex-file-compressed 🚀 193569977 243432964 0.80
tpch_q11/duckdb:vortex-file-compressed 🚀 30633569 37206426 0.82
tpch_q12/duckdb:vortex-file-compressed 🚀 105703857 130612916 0.81
tpch_q13/duckdb:vortex-file-compressed 🚀 268694429 327251367 0.82
tpch_q14/duckdb:vortex-file-compressed 🚀 52910865 63538502 0.83
tpch_q15/duckdb:vortex-file-compressed 🚀 90077429 110060043 0.82
tpch_q16/duckdb:vortex-file-compressed 🚀 76818529 93636843 0.82
tpch_q17/duckdb:vortex-file-compressed 🚀 86365100 110332282 0.78
tpch_q18/duckdb:vortex-file-compressed 🚀 287109437 358267890 0.80
tpch_q19/duckdb:vortex-file-compressed 🚀 74407944 87517422 0.85
tpch_q20/duckdb:vortex-file-compressed 🚀 137155219 175667740 0.78
tpch_q21/duckdb:vortex-file-compressed 🚀 472471710 605851624 0.78
tpch_q22/duckdb:vortex-file-compressed 🚀 63685243 76821689 0.83
duckdb / vortex-compact (0.820x ✅, 22↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚀 271654360 323915975 0.84
tpch_q02/duckdb:vortex-compact 🚀 62530117 72547122 0.86
tpch_q03/duckdb:vortex-compact 🚀 156375801 193214981 0.81
tpch_q04/duckdb:vortex-compact 🚀 212510523 266600621 0.80
tpch_q05/duckdb:vortex-compact 🚀 179985271 228756935 0.79
tpch_q06/duckdb:vortex-compact 🚀 57639829 70274223 0.82
tpch_q07/duckdb:vortex-compact 🚀 214811445 263287790 0.82
tpch_q08/duckdb:vortex-compact 🚀 214646859 273321451 0.79
tpch_q09/duckdb:vortex-compact 🚀 464648047 568652779 0.82
tpch_q10/duckdb:vortex-compact 🚀 257158971 309480103 0.83
tpch_q11/duckdb:vortex-compact 🚀 39054958 45283350 0.86
tpch_q12/duckdb:vortex-compact 🚀 192885856 234886708 0.82
tpch_q13/duckdb:vortex-compact 🚀 318148122 386687655 0.82
tpch_q14/duckdb:vortex-compact 🚀 74118874 86122975 0.86
tpch_q15/duckdb:vortex-compact 🚀 117648830 144046478 0.82
tpch_q16/duckdb:vortex-compact 🚀 78923235 98174768 0.80
tpch_q17/duckdb:vortex-compact 🚀 103722886 129378795 0.80
tpch_q18/duckdb:vortex-compact 🚀 346379175 427478908 0.81
tpch_q19/duckdb:vortex-compact 🚀 91428581 111243540 0.82
tpch_q20/duckdb:vortex-compact 🚀 178411536 222403181 0.80
tpch_q21/duckdb:vortex-compact 🚀 622972164 771201834 0.81
tpch_q22/duckdb:vortex-compact 🚀 71691446 84642189 0.85
duckdb / parquet (0.893x ✅, 14↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 271811728 295588400 0.92
tpch_q02/duckdb:parquet 103237014 109830672 0.94
tpch_q03/duckdb:parquet 🚀 211028980 237844531 0.89
tpch_q04/duckdb:parquet 🚀 139152489 162914999 0.85
tpch_q05/duckdb:parquet 🚀 225750848 256591272 0.88
tpch_q06/duckdb:parquet 🚀 74671171 83701846 0.89
tpch_q07/duckdb:parquet 🚀 187999052 213002392 0.88
tpch_q08/duckdb:parquet 🚀 269840406 308745418 0.87
tpch_q09/duckdb:parquet 🚀 508097431 606378880 0.84
tpch_q10/duckdb:parquet 625847601 687564865 0.91
tpch_q11/duckdb:parquet 🚀 66488976 76854124 0.87
tpch_q12/duckdb:parquet 133816657 148027270 0.90
tpch_q13/duckdb:parquet 🚀 456539824 518705020 0.88
tpch_q14/duckdb:parquet 🚀 185337313 207734459 0.89
tpch_q15/duckdb:parquet 🚀 104141847 119032556 0.87
tpch_q16/duckdb:parquet 165983460 158431563 1.05
tpch_q17/duckdb:parquet 184178256 203714296 0.90
tpch_q18/duckdb:parquet 🚀 364769123 425740881 0.86
tpch_q19/duckdb:parquet 🚀 285256367 318781568 0.89
tpch_q20/duckdb:parquet 238882857 264555275 0.90
tpch_q21/duckdb:parquet 🚀 563992434 687259334 0.82
tpch_q22/duckdb:parquet 302651464 318633316 0.95
duckdb / duckdb (0.862x ✅, 20↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚀 120766094 138269812 0.87
tpch_q02/duckdb:duckdb 52112681 55080903 0.95
tpch_q03/duckdb:duckdb 🚀 103891498 121053304 0.86
tpch_q04/duckdb:duckdb 🚀 137847289 164399394 0.84
tpch_q05/duckdb:duckdb 🚀 118250076 143114933 0.83
tpch_q06/duckdb:duckdb 🚀 44565248 51003585 0.87
tpch_q07/duckdb:duckdb 🚀 91208894 106119192 0.86
tpch_q08/duckdb:duckdb 🚀 118382852 140819035 0.84
tpch_q09/duckdb:duckdb 🚀 280002509 340459695 0.82
tpch_q10/duckdb:duckdb 🚀 212093500 251091093 0.84
tpch_q11/duckdb:duckdb 🚀 19067160 21249790 0.90
tpch_q12/duckdb:duckdb 🚀 90573450 104757700 0.86
tpch_q13/duckdb:duckdb 🚀 228055608 270870432 0.84
tpch_q14/duckdb:duckdb 🚀 78052759 89753381 0.87
tpch_q15/duckdb:duckdb 🚀 81187740 95809069 0.85
tpch_q16/duckdb:duckdb 🚀 75765540 89577614 0.85
tpch_q17/duckdb:duckdb 🚀 87660882 98686515 0.89
tpch_q18/duckdb:duckdb 🚀 232539496 273589203 0.85
tpch_q19/duckdb:duckdb 🚀 124572038 143783640 0.87
tpch_q20/duckdb:duckdb 🚀 117554497 136297585 0.86
tpch_q21/duckdb:duckdb 🚀 302816687 364429381 0.83
tpch_q22/duckdb:duckdb 70786166 76335154 0.93

No file size changes detected.

@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.1%
Engines: DataFusion No clear signal (-2.5%, environment too noisy confidence) · DuckDB No clear signal (+2.5%, environment too noisy confidence)
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +1.2%

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

datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 256267226 268258959 0.96
tpch_q02/datafusion:vortex-file-compressed 403910738 411031818 0.98
tpch_q03/datafusion:vortex-file-compressed 404458683 384750822 1.05
tpch_q04/datafusion:vortex-file-compressed 212609985 197304007 1.08
tpch_q05/datafusion:vortex-file-compressed 384817933 355929655 1.08
tpch_q06/datafusion:vortex-file-compressed 302651584 291196987 1.04
tpch_q07/datafusion:vortex-file-compressed 398092334 393408338 1.01
tpch_q08/datafusion:vortex-file-compressed 475687731 489444301 0.97
tpch_q09/datafusion:vortex-file-compressed 402139932 323118749 1.24
tpch_q10/datafusion:vortex-file-compressed 423771184 416676317 1.02
tpch_q11/datafusion:vortex-file-compressed 283612058 288324829 0.98
tpch_q12/datafusion:vortex-file-compressed 426246983 370611245 1.15
tpch_q13/datafusion:vortex-file-compressed 184156817 216908564 0.85
tpch_q14/datafusion:vortex-file-compressed 251428297 235428785 1.07
tpch_q15/datafusion:vortex-file-compressed 456967736 455439667 1.00
tpch_q16/datafusion:vortex-file-compressed 201477917 206568148 0.98
tpch_q17/datafusion:vortex-file-compressed 353770525 458567125 0.77
tpch_q18/datafusion:vortex-file-compressed 316298459 307511183 1.03
tpch_q19/datafusion:vortex-file-compressed 521453508 525245893 0.99
tpch_q20/datafusion:vortex-file-compressed 419458216 455064608 0.92
tpch_q21/datafusion:vortex-file-compressed 519229347 510593428 1.02
tpch_q22/datafusion:vortex-file-compressed 148478972 163974071 0.91
datafusion / vortex-compact (1.052x ➖, 0↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 291716594 326949105 0.89
tpch_q02/datafusion:vortex-compact 432190200 415695463 1.04
tpch_q03/datafusion:vortex-compact 404033539 440860195 0.92
tpch_q04/datafusion:vortex-compact 213350941 201848753 1.06
tpch_q05/datafusion:vortex-compact 355349777 334843675 1.06
tpch_q06/datafusion:vortex-compact 292654324 289965488 1.01
tpch_q07/datafusion:vortex-compact 392377117 395924344 0.99
tpch_q08/datafusion:vortex-compact 567852986 481469204 1.18
tpch_q09/datafusion:vortex-compact 394251260 352666075 1.12
tpch_q10/datafusion:vortex-compact 403039798 397963887 1.01
tpch_q11/datafusion:vortex-compact 262658567 279638731 0.94
tpch_q12/datafusion:vortex-compact 358695448 377483196 0.95
tpch_q13/datafusion:vortex-compact 202925276 158240670 1.28
tpch_q14/datafusion:vortex-compact 215187910 244983242 0.88
tpch_q15/datafusion:vortex-compact 410543190 410744583 1.00
tpch_q16/datafusion:vortex-compact 176123333 177266068 0.99
tpch_q17/datafusion:vortex-compact 385153153 365971546 1.05
tpch_q18/datafusion:vortex-compact 🚨 457406186 279775852 1.63
tpch_q19/datafusion:vortex-compact 🚨 792756000 543320936 1.46
tpch_q20/datafusion:vortex-compact 442645219 455211102 0.97
tpch_q21/datafusion:vortex-compact 519011420 507586230 1.02
tpch_q22/datafusion:vortex-compact 140084557 144743892 0.97
datafusion / parquet (1.052x ➖, 0↑ 2↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 211963164 200052808 1.06
tpch_q02/datafusion:parquet 415712967 382298891 1.09
tpch_q03/datafusion:parquet 322382763 313741139 1.03
tpch_q04/datafusion:parquet 🚨 200006640 146657845 1.36
tpch_q05/datafusion:parquet 439814576 424802422 1.04
tpch_q06/datafusion:parquet 137181075 131033233 1.05
tpch_q07/datafusion:parquet 429886331 438189313 0.98
tpch_q08/datafusion:parquet 562476447 538497696 1.04
tpch_q09/datafusion:parquet 466579187 464656502 1.00
tpch_q10/datafusion:parquet 457960187 527703617 0.87
tpch_q11/datafusion:parquet 368587403 378312596 0.97
tpch_q12/datafusion:parquet 232744666 236232025 0.99
tpch_q13/datafusion:parquet 449817630 425208103 1.06
tpch_q14/datafusion:parquet 179356386 171611427 1.05
tpch_q15/datafusion:parquet 317144083 292990779 1.08
tpch_q16/datafusion:parquet 226833202 192495916 1.18
tpch_q17/datafusion:parquet 370853134 379273694 0.98
tpch_q18/datafusion:parquet 432754844 431465093 1.00
tpch_q19/datafusion:parquet 🚨 394756877 291709126 1.35
tpch_q20/datafusion:parquet 337069594 315834919 1.07
tpch_q21/datafusion:parquet 502423580 507618178 0.99
tpch_q22/datafusion:parquet 164133438 158640202 1.03
duckdb / vortex-file-compressed (1.039x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 264539834 247507241 1.07
tpch_q02/duckdb:vortex-file-compressed 954620343 932736990 1.02
tpch_q03/duckdb:vortex-file-compressed 590160044 586087391 1.01
tpch_q04/duckdb:vortex-file-compressed 376410169 370719334 1.02
tpch_q05/duckdb:vortex-file-compressed 821564340 745639177 1.10
tpch_q06/duckdb:vortex-file-compressed 339206467 322643004 1.05
tpch_q07/duckdb:vortex-file-compressed 872791902 900796481 0.97
tpch_q08/duckdb:vortex-file-compressed 1064927913 1049154098 1.02
tpch_q09/duckdb:vortex-file-compressed 926844854 865289489 1.07
tpch_q10/duckdb:vortex-file-compressed 725640120 682699590 1.06
tpch_q11/duckdb:vortex-file-compressed 476346392 443268444 1.07
tpch_q12/duckdb:vortex-file-compressed 646370624 595389674 1.09
tpch_q13/duckdb:vortex-file-compressed 386865906 354198786 1.09
tpch_q14/duckdb:vortex-file-compressed 382175417 355632103 1.07
tpch_q15/duckdb:vortex-file-compressed 278003001 263191017 1.06
tpch_q16/duckdb:vortex-file-compressed 351323815 323426688 1.09
tpch_q17/duckdb:vortex-file-compressed 692120272 670418210 1.03
tpch_q18/duckdb:vortex-file-compressed 564848461 528105641 1.07
tpch_q19/duckdb:vortex-file-compressed 461713728 433578915 1.06
tpch_q20/duckdb:vortex-file-compressed 690636873 776106114 0.89
tpch_q21/duckdb:vortex-file-compressed 967946599 1074318551 0.90
tpch_q22/duckdb:vortex-file-compressed 272817209 253841369 1.07
duckdb / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 289916087 286394973 1.01
tpch_q02/duckdb:vortex-compact 864567040 924422902 0.94
tpch_q03/duckdb:vortex-compact 573079685 609485842 0.94
tpch_q04/duckdb:vortex-compact 374058962 367894159 1.02
tpch_q05/duckdb:vortex-compact 756535372 748582575 1.01
tpch_q06/duckdb:vortex-compact 337357424 320908036 1.05
tpch_q07/duckdb:vortex-compact 816003011 814277225 1.00
tpch_q08/duckdb:vortex-compact 1007815203 1009500671 1.00
tpch_q09/duckdb:vortex-compact 938277362 918296824 1.02
tpch_q10/duckdb:vortex-compact 632977242 674477622 0.94
tpch_q11/duckdb:vortex-compact 427262070 458179647 0.93
tpch_q12/duckdb:vortex-compact 551193998 588152310 0.94
tpch_q13/duckdb:vortex-compact 313109891 328038478 0.95
tpch_q14/duckdb:vortex-compact 339734765 375726062 0.90
tpch_q15/duckdb:vortex-compact 295525112 280949141 1.05
tpch_q16/duckdb:vortex-compact 312481424 325064267 0.96
tpch_q17/duckdb:vortex-compact 622988405 633832396 0.98
tpch_q18/duckdb:vortex-compact 496706296 528133066 0.94
tpch_q19/duckdb:vortex-compact 421084710 404593425 1.04
tpch_q20/duckdb:vortex-compact 694100426 660167087 1.05
tpch_q21/duckdb:vortex-compact 931874102 967856094 0.96
tpch_q22/duckdb:vortex-compact 271174128 269769594 1.01
duckdb / parquet (0.986x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 376173720 382668975 0.98
tpch_q02/duckdb:parquet 951594620 1004160213 0.95
tpch_q03/duckdb:parquet 884552238 917134542 0.96
tpch_q04/duckdb:parquet 584043122 579531014 1.01
tpch_q05/duckdb:parquet 1076639699 1122656140 0.96
tpch_q06/duckdb:parquet 351357977 332769095 1.06
tpch_q07/duckdb:parquet 1005470878 1025080020 0.98
tpch_q08/duckdb:parquet 1305911315 1287806529 1.01
tpch_q09/duckdb:parquet 1205929908 1225481246 0.98
tpch_q10/duckdb:parquet 1111360815 1242605191 0.89
tpch_q11/duckdb:parquet 653148007 688053887 0.95
tpch_q12/duckdb:parquet 570877779 600237316 0.95
tpch_q13/duckdb:parquet 853708358 842518181 1.01
tpch_q14/duckdb:parquet 638025776 594815561 1.07
tpch_q15/duckdb:parquet 457063638 481220901 0.95
tpch_q16/duckdb:parquet 577401954 662194983 0.87
tpch_q17/duckdb:parquet 690348414 691496239 1.00
tpch_q18/duckdb:parquet 805330714 791869172 1.02
tpch_q19/duckdb:parquet 776320498 690724330 1.12
tpch_q20/duckdb:parquet 1024439333 1022416429 1.00
tpch_q21/duckdb:parquet 1038724751 1051898568 0.99
tpch_q22/duckdb:parquet 509404226 509080072 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (+1.3%, environment too noisy confidence) · DuckDB No clear signal (-1.8%, low confidence)
Vortex (geomean): 1.062x ➖
Parquet (geomean): 1.067x ➖
Shifts: Parquet (control) +6.7% · Median polish +6.3%

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

datafusion / vortex-file-compressed (1.066x ➖, 0↑ 16↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1687739 1711403 0.99
clickbench_q01/datafusion:vortex-file-compressed 18015174 18238956 0.99
clickbench_q02/datafusion:vortex-file-compressed 35742467 34337865 1.04
clickbench_q03/datafusion:vortex-file-compressed 🚨 46694405 40676992 1.15
clickbench_q04/datafusion:vortex-file-compressed 🚨 282057962 247838704 1.14
clickbench_q05/datafusion:vortex-file-compressed 🚨 366851701 315019463 1.16
clickbench_q06/datafusion:vortex-file-compressed 1728329 1660446 1.04
clickbench_q07/datafusion:vortex-file-compressed 23241076 23175270 1.00
clickbench_q08/datafusion:vortex-file-compressed 🚨 395520946 342458637 1.15
clickbench_q09/datafusion:vortex-file-compressed 489170704 465753773 1.05
clickbench_q10/datafusion:vortex-file-compressed 72509242 75441397 0.96
clickbench_q11/datafusion:vortex-file-compressed 🚨 101896618 88602099 1.15
clickbench_q12/datafusion:vortex-file-compressed 🚨 307991181 272016777 1.13
clickbench_q13/datafusion:vortex-file-compressed 🚨 476339863 429566635 1.11
clickbench_q14/datafusion:vortex-file-compressed 🚨 303822191 274580475 1.11
clickbench_q15/datafusion:vortex-file-compressed 303103706 285918849 1.06
clickbench_q16/datafusion:vortex-file-compressed 744918213 682333878 1.09
clickbench_q17/datafusion:vortex-file-compressed 730288390 665433636 1.10
clickbench_q18/datafusion:vortex-file-compressed 🚨 1556486414 1403497623 1.11
clickbench_q19/datafusion:vortex-file-compressed 27530179 26610968 1.03
clickbench_q20/datafusion:vortex-file-compressed 🚨 305967176 272890655 1.12
clickbench_q21/datafusion:vortex-file-compressed 363064317 371579877 0.98
clickbench_q22/datafusion:vortex-file-compressed 470153103 464111312 1.01
clickbench_q23/datafusion:vortex-file-compressed 566733629 578001839 0.98
clickbench_q24/datafusion:vortex-file-compressed 🚨 49358344 43555282 1.13
clickbench_q25/datafusion:vortex-file-compressed 80771987 76287138 1.06
clickbench_q26/datafusion:vortex-file-compressed 47032745 44637341 1.05
clickbench_q27/datafusion:vortex-file-compressed 🚨 447934288 388537444 1.15
clickbench_q28/datafusion:vortex-file-compressed 🚨 2662282279 2386683675 1.12
clickbench_q29/datafusion:vortex-file-compressed 61499553 56820123 1.08
clickbench_q30/datafusion:vortex-file-compressed 255152355 236205226 1.08
clickbench_q31/datafusion:vortex-file-compressed 🚨 297796812 259556200 1.15
clickbench_q32/datafusion:vortex-file-compressed 1181179065 1085517162 1.09
clickbench_q33/datafusion:vortex-file-compressed 1566882975 1464749616 1.07
clickbench_q34/datafusion:vortex-file-compressed 1583809471 1455511188 1.09
clickbench_q35/datafusion:vortex-file-compressed 🚨 290705878 240559008 1.21
clickbench_q36/datafusion:vortex-file-compressed 66582274 61695060 1.08
clickbench_q37/datafusion:vortex-file-compressed 26826592 29036809 0.92
clickbench_q38/datafusion:vortex-file-compressed 🚨 17912168 16088519 1.11
clickbench_q39/datafusion:vortex-file-compressed 133167838 128545328 1.04
clickbench_q40/datafusion:vortex-file-compressed 12643397 13590126 0.93
clickbench_q41/datafusion:vortex-file-compressed 12292100 12550958 0.98
clickbench_q42/datafusion:vortex-file-compressed 11532186 12435223 0.93
datafusion / parquet (1.052x ➖, 0↑ 13↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 1784099 1606998 1.11
clickbench_q01/datafusion:parquet 21423767 20149873 1.06
clickbench_q02/datafusion:parquet 49989495 45997198 1.09
clickbench_q03/datafusion:parquet 39040564 36432628 1.07
clickbench_q04/datafusion:parquet 🚨 330518191 283370017 1.17
clickbench_q05/datafusion:parquet 🚨 380891844 330959583 1.15
clickbench_q06/datafusion:parquet 🚨 1802490 1623267 1.11
clickbench_q07/datafusion:parquet 🚨 26463131 22460442 1.18
clickbench_q08/datafusion:parquet 🚨 401497796 351126792 1.14
clickbench_q09/datafusion:parquet 🚨 557417305 501055965 1.11
clickbench_q10/datafusion:parquet 🚨 107687800 95663156 1.13
clickbench_q11/datafusion:parquet 116714252 122602587 0.95
clickbench_q12/datafusion:parquet 353195745 327709895 1.08
clickbench_q13/datafusion:parquet 513351958 493097167 1.04
clickbench_q14/datafusion:parquet 329064213 320937820 1.03
clickbench_q15/datafusion:parquet 303977053 298106396 1.02
clickbench_q16/datafusion:parquet 682744787 690150142 0.99
clickbench_q17/datafusion:parquet 667620568 674147513 0.99
clickbench_q18/datafusion:parquet 1446745196 1427059814 1.01
clickbench_q19/datafusion:parquet 26984016 28187209 0.96
clickbench_q20/datafusion:parquet 583712438 583213422 1.00
clickbench_q21/datafusion:parquet 653789552 634492260 1.03
clickbench_q22/datafusion:parquet 🚨 1052547907 940572381 1.12
clickbench_q23/datafusion:parquet 4568973178 4196319456 1.09
clickbench_q24/datafusion:parquet 60410391 55668162 1.09
clickbench_q25/datafusion:parquet 🚨 148022636 132748387 1.12
clickbench_q26/datafusion:parquet 53199997 53119454 1.00
clickbench_q27/datafusion:parquet 🚨 748053263 665218313 1.12
clickbench_q28/datafusion:parquet 2670341310 2494514113 1.07
clickbench_q29/datafusion:parquet 51727611 50698916 1.02
clickbench_q30/datafusion:parquet 329449402 334975560 0.98
clickbench_q31/datafusion:parquet 359545063 362040701 0.99
clickbench_q32/datafusion:parquet 1127316263 1189021438 0.95
clickbench_q33/datafusion:parquet 1706020189 1592370366 1.07
clickbench_q34/datafusion:parquet 1690647334 1557718347 1.09
clickbench_q35/datafusion:parquet 🚨 290769660 253968864 1.14
clickbench_q36/datafusion:parquet 119782015 109445166 1.09
clickbench_q37/datafusion:parquet 42623205 43646811 0.98
clickbench_q38/datafusion:parquet 59236684 62487330 0.95
clickbench_q39/datafusion:parquet 🚨 235144924 210812903 1.12
clickbench_q40/datafusion:parquet 25682142 23640093 1.09
clickbench_q41/datafusion:parquet 21581302 22992259 0.94
clickbench_q42/datafusion:parquet 22714647 24990876 0.91
duckdb / vortex-file-compressed (1.059x ➖, 0↑ 15↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 10776041 9426854 1.14
clickbench_q01/duckdb:vortex-file-compressed 16895945 15910581 1.06
clickbench_q02/duckdb:vortex-file-compressed 22671210 21990734 1.03
clickbench_q03/duckdb:vortex-file-compressed 28867960 28189882 1.02
clickbench_q04/duckdb:vortex-file-compressed 🚨 226924292 206067918 1.10
clickbench_q05/duckdb:vortex-file-compressed 🚨 223158918 189100580 1.18
clickbench_q06/duckdb:vortex-file-compressed 18962418 18475105 1.03
clickbench_q07/duckdb:vortex-file-compressed 20552113 20523871 1.00
clickbench_q08/duckdb:vortex-file-compressed 302035792 276863227 1.09
clickbench_q09/duckdb:vortex-file-compressed 🚨 398451292 357325928 1.12
clickbench_q10/duckdb:vortex-file-compressed 76329228 77497043 0.98
clickbench_q11/duckdb:vortex-file-compressed 89633207 88313264 1.01
clickbench_q12/duckdb:vortex-file-compressed 216840382 218027938 0.99
clickbench_q13/duckdb:vortex-file-compressed 434286655 431544116 1.01
clickbench_q14/duckdb:vortex-file-compressed 261314550 256331561 1.02
clickbench_q15/duckdb:vortex-file-compressed 265590844 260625582 1.02
clickbench_q16/duckdb:vortex-file-compressed 591336917 557456442 1.06
clickbench_q17/duckdb:vortex-file-compressed 🚨 512451987 456665839 1.12
clickbench_q18/duckdb:vortex-file-compressed 🚨 1134037490 973571608 1.16
clickbench_q19/duckdb:vortex-file-compressed 20781184 22404327 0.93
clickbench_q20/duckdb:vortex-file-compressed 299021146 278380275 1.07
clickbench_q21/duckdb:vortex-file-compressed 387798241 356443511 1.09
clickbench_q22/duckdb:vortex-file-compressed 604639605 553650939 1.09
clickbench_q23/duckdb:vortex-file-compressed 172454653 187222397 0.92
clickbench_q24/duckdb:vortex-file-compressed 38839889 39151974 0.99
clickbench_q25/duckdb:vortex-file-compressed 84653264 81731103 1.04
clickbench_q26/duckdb:vortex-file-compressed 🚨 65254828 47900837 1.36
clickbench_q27/duckdb:vortex-file-compressed 🚨 269256912 224314937 1.20
clickbench_q28/duckdb:vortex-file-compressed 🚨 3383548510 3050062854 1.11
clickbench_q29/duckdb:vortex-file-compressed 27517023 27236856 1.01
clickbench_q30/duckdb:vortex-file-compressed 🚨 240013189 208757864 1.15
clickbench_q31/duckdb:vortex-file-compressed 🚨 339144782 305892373 1.11
clickbench_q32/duckdb:vortex-file-compressed 🚨 1298828350 1155255384 1.12
clickbench_q33/duckdb:vortex-file-compressed 1200194834 1193571812 1.01
clickbench_q34/duckdb:vortex-file-compressed 1300704285 1237772690 1.05
clickbench_q35/duckdb:vortex-file-compressed 🚨 432730830 378028851 1.14
clickbench_q36/duckdb:vortex-file-compressed 🚨 35671275 31869348 1.12
clickbench_q37/duckdb:vortex-file-compressed 22245821 22953654 0.97
clickbench_q38/duckdb:vortex-file-compressed 29460141 26997002 1.09
clickbench_q39/duckdb:vortex-file-compressed 🚨 55419172 49706132 1.11
clickbench_q40/duckdb:vortex-file-compressed 20311516 22499625 0.90
clickbench_q41/duckdb:vortex-file-compressed 21012331 22164890 0.95
clickbench_q42/duckdb:vortex-file-compressed 20665378 21046604 0.98
duckdb / parquet (1.081x ➖, 0↑ 18↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25869994 25119977 1.03
clickbench_q01/duckdb:parquet 🚨 34331843 31187915 1.10
clickbench_q02/duckdb:parquet 🚨 57959118 51197310 1.13
clickbench_q03/duckdb:parquet 44067511 41140266 1.07
clickbench_q04/duckdb:parquet 🚨 240019417 210305464 1.14
clickbench_q05/duckdb:parquet 🚨 294131261 265406880 1.11
clickbench_q06/duckdb:parquet 52486892 47971865 1.09
clickbench_q07/duckdb:parquet 34826873 32418893 1.07
clickbench_q08/duckdb:parquet 298086590 276243680 1.08
clickbench_q09/duckdb:parquet 426887873 410458564 1.04
clickbench_q10/duckdb:parquet 86040577 85528388 1.01
clickbench_q11/duckdb:parquet 106338665 102968491 1.03
clickbench_q12/duckdb:parquet 294901445 291614293 1.01
clickbench_q13/duckdb:parquet 493427234 486730436 1.01
clickbench_q14/duckdb:parquet 🚨 362630410 325819151 1.11
clickbench_q15/duckdb:parquet 🚨 302966925 261343939 1.16
clickbench_q16/duckdb:parquet 🚨 694225994 612273670 1.13
clickbench_q17/duckdb:parquet 🚨 588776802 514068336 1.15
clickbench_q18/duckdb:parquet 🚨 1180310848 1054621406 1.12
clickbench_q19/duckdb:parquet 30896414 29397027 1.05
clickbench_q20/duckdb:parquet 🚨 481358142 422509322 1.14
clickbench_q21/duckdb:parquet 589626924 545199610 1.08
clickbench_q22/duckdb:parquet 1026314654 935027446 1.10
clickbench_q23/duckdb:parquet 304357867 277556287 1.10
clickbench_q24/duckdb:parquet 75237613 73639642 1.02
clickbench_q25/duckdb:parquet 176909076 167212294 1.06
clickbench_q26/duckdb:parquet 60088855 55513954 1.08
clickbench_q27/duckdb:parquet 🚨 536890846 478318462 1.12
clickbench_q28/duckdb:parquet 5176736336 4805419897 1.08
clickbench_q29/duckdb:parquet 44381004 44840985 0.99
clickbench_q30/duckdb:parquet 🚨 354859352 316242331 1.12
clickbench_q31/duckdb:parquet 🚨 445403559 392057263 1.14
clickbench_q32/duckdb:parquet 🚨 1275990393 1147443171 1.11
clickbench_q33/duckdb:parquet 🚨 1308741087 1141391880 1.15
clickbench_q34/duckdb:parquet 🚨 1319408300 1193153355 1.11
clickbench_q35/duckdb:parquet 412899069 376986256 1.10
clickbench_q36/duckdb:parquet 🚨 52923971 46759231 1.13
clickbench_q37/duckdb:parquet 🚨 38667315 34921935 1.11
clickbench_q38/duckdb:parquet 39492963 37003212 1.07
clickbench_q39/duckdb:parquet 87175864 92971714 0.94
clickbench_q40/duckdb:parquet 22564388 21405233 1.05
clickbench_q41/duckdb:parquet 22713334 22317989 1.02
clickbench_q42/duckdb:parquet 26344101 24125877 1.09
duckdb / duckdb (1.066x ➖, 0↑ 15↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19158624 18353670 1.04
clickbench_q01/duckdb:duckdb 37678405 35633751 1.06
clickbench_q02/duckdb:duckdb 54991516 52812006 1.04
clickbench_q03/duckdb:duckdb 60347101 57195538 1.06
clickbench_q04/duckdb:duckdb 237715834 216479773 1.10
clickbench_q05/duckdb:duckdb 🚨 333429050 288444127 1.16
clickbench_q06/duckdb:duckdb 36274850 36579775 0.99
clickbench_q07/duckdb:duckdb 38457014 36415649 1.06
clickbench_q08/duckdb:duckdb 🚨 318545188 281805935 1.13
clickbench_q09/duckdb:duckdb 🚨 463550423 399929976 1.16
clickbench_q10/duckdb:duckdb 🚨 136021617 118415106 1.15
clickbench_q11/duckdb:duckdb 138804709 129068048 1.08
clickbench_q12/duckdb:duckdb 🚨 294218301 267439699 1.10
clickbench_q13/duckdb:duckdb 🚨 518640155 454133997 1.14
clickbench_q14/duckdb:duckdb 🚨 326670541 289912901 1.13
clickbench_q15/duckdb:duckdb 🚨 285038468 250914008 1.14
clickbench_q16/duckdb:duckdb 🚨 653400002 578231154 1.13
clickbench_q17/duckdb:duckdb 🚨 558806142 488944974 1.14
clickbench_q18/duckdb:duckdb 1142707415 1047235491 1.09
clickbench_q19/duckdb:duckdb 37938446 36460244 1.04
clickbench_q20/duckdb:duckdb 🚨 540115272 469650218 1.15
clickbench_q21/duckdb:duckdb 499344345 481506183 1.04
clickbench_q22/duckdb:duckdb 573513352 547196816 1.05
clickbench_q23/duckdb:duckdb 267558553 261962347 1.02
clickbench_q24/duckdb:duckdb 64675571 64297839 1.01
clickbench_q25/duckdb:duckdb 152017355 149983656 1.01
clickbench_q26/duckdb:duckdb 65999908 65560558 1.01
clickbench_q27/duckdb:duckdb 426187684 419345621 1.02
clickbench_q28/duckdb:duckdb 4865884227 4429106577 1.10
clickbench_q29/duckdb:duckdb 55688692 52237207 1.07
clickbench_q30/duckdb:duckdb 🚨 315846678 281689533 1.12
clickbench_q31/duckdb:duckdb 🚨 424185816 373031559 1.14
clickbench_q32/duckdb:duckdb 🚨 1277117191 1147755826 1.11
clickbench_q33/duckdb:duckdb 🚨 1298966679 1163079019 1.12
clickbench_q34/duckdb:duckdb 1277611092 1245103858 1.03
clickbench_q35/duckdb:duckdb 309719719 306741786 1.01
clickbench_q36/duckdb:duckdb 53973104 51644701 1.05
clickbench_q37/duckdb:duckdb 30354366 30149689 1.01
clickbench_q38/duckdb:duckdb 35251622 35445596 0.99
clickbench_q39/duckdb:duckdb 81981954 86706693 0.95
clickbench_q40/duckdb:duckdb 29779039 29845630 1.00
clickbench_q41/duckdb:duckdb 28868912 29133860 0.99
clickbench_q42/duckdb:duckdb 31375326 31384636 1.00

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.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.036x ➖
Parquet (geomean): 1.074x ➖

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

unknown / unknown (1.051x ➖, 1↑ 13↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 365649 355131 1.03
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1062323 1051350 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8761161001 8311886172 1.05
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8558697471 8090892619 1.06
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3208608 9000625 0.36
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚨 2826015 2556894 1.11
random-access/feature-vectors/uniform/lance-tokio-local-disk 1176254 1134015 1.04
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1857010 1824162 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8378373724 8248672513 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8527935826 8115366249 1.05
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3593957 3413430 1.05
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5893981 5624339 1.05
random-access/lance-tokio-local-disk 651993 615662 1.06
random-access/lance-tokio-local-disk-footer 1328033 1272726 1.04
random-access/nested-lists/correlated/lance-tokio-local-disk 227049 219480 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 571902 549516 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk 131524541 127927948 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 134248969 125582848 1.07
random-access/nested-lists/correlated/vortex-tokio-local-disk 341397 330831 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 454419 422094 1.08
random-access/nested-lists/uniform/lance-tokio-local-disk 1011606 976426 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1359451 1301014 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk 131881621 125697120 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 133387854 126346387 1.06
random-access/nested-lists/uniform/vortex-tokio-local-disk 1947355 1848025 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2071213 1923212 1.08
random-access/nested-structs/correlated/lance-tokio-local-disk 359151 345837 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 533842 521477 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 23499526 19643916 1.20
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 23200477 20096219 1.15
random-access/nested-structs/correlated/vortex-tokio-local-disk 429665 411079 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚨 655005 565431 1.16
random-access/nested-structs/uniform/lance-tokio-local-disk 2469981 2411706 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2728513 2612950 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 22975694 19991992 1.15
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 23014551 19691913 1.17
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1297787 1125601 1.15
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚨 1584244 1378352 1.15
random-access/parquet-tokio-local-disk 173100144 164304628 1.05
random-access/parquet-tokio-local-disk-footer 173429555 164605988 1.05
random-access/taxi/correlated/lance-tokio-local-disk 972084 918846 1.06
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚨 2007102 1775967 1.13
random-access/taxi/correlated/parquet-tokio-local-disk 261339250 249389714 1.05
random-access/taxi/correlated/parquet-tokio-local-disk-footer 259722664 249651414 1.04
random-access/taxi/correlated/vortex-tokio-local-disk 🚨 1286555 1079379 1.19
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚨 1983174 1632920 1.21
random-access/taxi/uniform/lance-tokio-local-disk 10045172 9508552 1.06
random-access/taxi/uniform/lance-tokio-local-disk-footer 10407009 9720799 1.07
random-access/taxi/uniform/parquet-tokio-local-disk 277338388 261638800 1.06
random-access/taxi/uniform/parquet-tokio-local-disk-footer 274954078 264376800 1.04
random-access/taxi/uniform/vortex-tokio-local-disk 4996460 4620160 1.08
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5507192 5060006 1.09
random-access/vortex-tokio-local-disk 🚨 781567 689418 1.13
random-access/vortex-tokio-local-disk-footer 🚨 1230633 1104540 1.11

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

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

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

datafusion / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 127475063 133613055 0.95
appian_q02/datafusion:vortex-file-compressed 593868269 597298885 0.99
appian_q03/datafusion:vortex-file-compressed 334392744 344015512 0.97
appian_q04/datafusion:vortex-file-compressed 45260203186 45252417689 1.00
appian_q05/datafusion:vortex-file-compressed 249329437 247284910 1.01
appian_q06/datafusion:vortex-file-compressed 337662035 336538389 1.00
appian_q07/datafusion:vortex-file-compressed 425719573 432927764 0.98
appian_q08/datafusion:vortex-file-compressed 1953858707 1947756346 1.00
datafusion / parquet (0.992x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 128596166 135811271 0.95
appian_q02/datafusion:parquet 621043636 623605117 1.00
appian_q03/datafusion:parquet 343319490 341178174 1.01
appian_q04/datafusion:parquet 45132414527 44981057268 1.00
appian_q05/datafusion:parquet 278872074 287319841 0.97
appian_q06/datafusion:parquet 359949953 359543964 1.00
appian_q07/datafusion:parquet 450530071 446514860 1.01
appian_q08/datafusion:parquet 1966362309 1962593464 1.00
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 186931777 188453281 0.99
appian_q02/duckdb:vortex-file-compressed 609701338 607724597 1.00
appian_q03/duckdb:vortex-file-compressed 263912655 260793098 1.01
appian_q04/duckdb:vortex-file-compressed 1336059356 1332332939 1.00
appian_q05/duckdb:vortex-file-compressed 287067307 289722071 0.99
appian_q06/duckdb:vortex-file-compressed 820139335 802964183 1.02
appian_q07/duckdb:vortex-file-compressed 352112914 353330796 1.00
appian_q08/duckdb:vortex-file-compressed 1293873551 1292344893 1.00
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 205992644 205980052 1.00
appian_q02/duckdb:parquet 609906909 609733911 1.00
appian_q03/duckdb:parquet 290093095 292144727 0.99
appian_q04/duckdb:parquet 1342053025 1324125498 1.01
appian_q05/duckdb:parquet 317755457 321668813 0.99
appian_q06/duckdb:parquet 805642618 799204011 1.01
appian_q07/duckdb:parquet 368382320 367948271 1.00
appian_q08/duckdb:parquet 1278035163 1280133069 1.00
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 175129934 173135180 1.01
appian_q02/duckdb:duckdb 556437733 551855134 1.01
appian_q03/duckdb:duckdb 383054436 383676565 1.00
appian_q04/duckdb:duckdb 1314762237 1306560266 1.01
appian_q05/duckdb:duckdb 286356328 286593490 1.00
appian_q06/duckdb:duckdb 794760727 781521121 1.02
appian_q07/duckdb:duckdb 328476422 329326435 1.00
appian_q08/duckdb:duckdb 1222504102 1237178694 0.99

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: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.6%
Engines: DataFusion No clear signal (+1.5%, environment too noisy confidence) · DuckDB No clear signal (-6.5%, environment too noisy confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish -1.1%

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

datafusion / vortex-file-compressed (1.033x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 721548513 727663828 0.99
tpch_q02/datafusion:vortex-file-compressed 660877585 672478440 0.98
tpch_q03/datafusion:vortex-file-compressed 708087935 704205387 1.01
tpch_q04/datafusion:vortex-file-compressed 527740388 461016838 1.14
tpch_q05/datafusion:vortex-file-compressed 897276394 840303611 1.07
tpch_q06/datafusion:vortex-file-compressed 557537161 521529912 1.07
tpch_q07/datafusion:vortex-file-compressed 863712751 850528023 1.02
tpch_q08/datafusion:vortex-file-compressed 1076966320 1110503777 0.97
tpch_q09/datafusion:vortex-file-compressed 1147349241 1151037181 1.00
tpch_q10/datafusion:vortex-file-compressed 950467875 842793715 1.13
tpch_q11/datafusion:vortex-file-compressed 511914652 449399976 1.14
tpch_q12/datafusion:vortex-file-compressed 684346974 644715300 1.06
tpch_q13/datafusion:vortex-file-compressed 378778344 383128329 0.99
tpch_q14/datafusion:vortex-file-compressed 464750530 464350211 1.00
tpch_q15/datafusion:vortex-file-compressed 855439000 859463552 1.00
tpch_q16/datafusion:vortex-file-compressed 390368536 386467106 1.01
tpch_q17/datafusion:vortex-file-compressed 1102855163 1110771448 0.99
tpch_q18/datafusion:vortex-file-compressed 1107290818 1162965990 0.95
tpch_q19/datafusion:vortex-file-compressed 807759640 814455538 0.99
tpch_q20/datafusion:vortex-file-compressed 764861230 740718575 1.03
tpch_q21/datafusion:vortex-file-compressed 1349458049 1333016008 1.01
tpch_q22/datafusion:vortex-file-compressed 393672740 321509664 1.22
datafusion / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 740812028 762827190 0.97
tpch_q02/datafusion:vortex-compact 703020328 652583028 1.08
tpch_q03/datafusion:vortex-compact 664696197 669494678 0.99
tpch_q04/datafusion:vortex-compact 392678563 427831352 0.92
tpch_q05/datafusion:vortex-compact 801066185 818448117 0.98
tpch_q06/datafusion:vortex-compact 543634018 511504221 1.06
tpch_q07/datafusion:vortex-compact 863301200 867613007 1.00
tpch_q08/datafusion:vortex-compact 1097522453 1121218112 0.98
tpch_q09/datafusion:vortex-compact 1095156678 1086692792 1.01
tpch_q10/datafusion:vortex-compact 820661302 801429263 1.02
tpch_q11/datafusion:vortex-compact 394213480 395535656 1.00
tpch_q12/datafusion:vortex-compact 638347176 619154707 1.03
tpch_q13/datafusion:vortex-compact 458912770 408639193 1.12
tpch_q14/datafusion:vortex-compact 455367989 550683951 0.83
tpch_q15/datafusion:vortex-compact 857392245 866599195 0.99
tpch_q16/datafusion:vortex-compact 420023024 371823022 1.13
tpch_q17/datafusion:vortex-compact 1149982391 1148998827 1.00
tpch_q18/datafusion:vortex-compact 1070334470 1127453988 0.95
tpch_q19/datafusion:vortex-compact 909282553 882416420 1.03
tpch_q20/datafusion:vortex-compact 783969320 777123802 1.01
tpch_q21/datafusion:vortex-compact 1268985910 1280124593 0.99
tpch_q22/datafusion:vortex-compact 328434906 328288062 1.00
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 826333780 856626826 0.96
tpch_q02/datafusion:parquet 716939525 809136921 0.89
tpch_q03/datafusion:parquet 990693948 936017888 1.06
tpch_q04/datafusion:parquet 534594598 477469934 1.12
tpch_q05/datafusion:parquet 1208395249 1112160979 1.09
tpch_q06/datafusion:parquet 527129205 511690931 1.03
tpch_q07/datafusion:parquet 1264557862 1203063581 1.05
tpch_q08/datafusion:parquet 1624221898 1475481757 1.10
tpch_q09/datafusion:parquet 1928692032 1766835356 1.09
tpch_q10/datafusion:parquet 2049557659 2018998419 1.02
tpch_q11/datafusion:parquet 673377941 715664151 0.94
tpch_q12/datafusion:parquet 605791034 625852887 0.97
tpch_q13/datafusion:parquet 682402713 721486839 0.95
tpch_q14/datafusion:parquet 761841482 787226067 0.97
tpch_q15/datafusion:parquet 1218149373 1306152802 0.93
tpch_q16/datafusion:parquet 362777448 323246431 1.12
tpch_q17/datafusion:parquet 1334532894 1363742085 0.98
tpch_q18/datafusion:parquet 1480562625 1521580665 0.97
tpch_q19/datafusion:parquet 892564973 965297176 0.92
tpch_q20/datafusion:parquet 1050991678 1076478781 0.98
tpch_q21/datafusion:parquet 1727971773 1742800546 0.99
tpch_q22/datafusion:parquet 643110089 656822617 0.98
duckdb / vortex-file-compressed (0.968x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 609791479 640105839 0.95
tpch_q02/duckdb:vortex-file-compressed 1027808566 1102865361 0.93
tpch_q03/duckdb:vortex-file-compressed 790057667 847835819 0.93
tpch_q04/duckdb:vortex-file-compressed 620637806 605695852 1.02
tpch_q05/duckdb:vortex-file-compressed 1040257176 1040345028 1.00
tpch_q06/duckdb:vortex-file-compressed 564815642 593556248 0.95
tpch_q07/duckdb:vortex-file-compressed 1126376080 1147434190 0.98
tpch_q08/duckdb:vortex-file-compressed 1320890008 1388259871 0.95
tpch_q09/duckdb:vortex-file-compressed 1562710343 1583044082 0.99
tpch_q10/duckdb:vortex-file-compressed 1197770209 1245703599 0.96
tpch_q11/duckdb:vortex-file-compressed 547347558 599004432 0.91
tpch_q12/duckdb:vortex-file-compressed 1169139734 1247624629 0.94
tpch_q13/duckdb:vortex-file-compressed 758708302 782447401 0.97
tpch_q14/duckdb:vortex-file-compressed 629654695 640373525 0.98
tpch_q15/duckdb:vortex-file-compressed 545180997 556493149 0.98
tpch_q16/duckdb:vortex-file-compressed 503074356 527337499 0.95
tpch_q17/duckdb:vortex-file-compressed 981700148 1002656939 0.98
tpch_q18/duckdb:vortex-file-compressed 884962369 874547223 1.01
tpch_q19/duckdb:vortex-file-compressed 758004557 782920429 0.97
tpch_q20/duckdb:vortex-file-compressed 1171140611 1207141231 0.97
tpch_q21/duckdb:vortex-file-compressed 1819594186 1878761393 0.97
tpch_q22/duckdb:vortex-file-compressed 397345994 396692961 1.00
duckdb / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 610376769 635521178 0.96
tpch_q02/duckdb:vortex-compact 1173721687 1144965841 1.03
tpch_q03/duckdb:vortex-compact 790610954 840528291 0.94
tpch_q04/duckdb:vortex-compact 571967282 668338355 0.86
tpch_q05/duckdb:vortex-compact 1119712950 1138482997 0.98
tpch_q06/duckdb:vortex-compact 506182527 556187193 0.91
tpch_q07/duckdb:vortex-compact 1082837615 1127884092 0.96
tpch_q08/duckdb:vortex-compact 1347190336 1383290027 0.97
tpch_q09/duckdb:vortex-compact 1551664011 1655449005 0.94
tpch_q10/duckdb:vortex-compact 1262858007 1268035960 1.00
tpch_q11/duckdb:vortex-compact 681005729 627621045 1.09
tpch_q12/duckdb:vortex-compact 1085499775 1220650716 0.89
tpch_q13/duckdb:vortex-compact 762739760 783377067 0.97
tpch_q14/duckdb:vortex-compact 609240823 624601471 0.98
tpch_q15/duckdb:vortex-compact 545364275 577594330 0.94
tpch_q16/duckdb:vortex-compact 410285902 409282255 1.00
tpch_q17/duckdb:vortex-compact 898214389 1026200410 0.88
tpch_q18/duckdb:vortex-compact 808482212 837954259 0.96
tpch_q19/duckdb:vortex-compact 706700458 757466258 0.93
tpch_q20/duckdb:vortex-compact 1076623601 1219554374 0.88
tpch_q21/duckdb:vortex-compact 1781590237 1856735647 0.96
tpch_q22/duckdb:vortex-compact 393736073 428428790 0.92
duckdb / parquet (1.026x ➖, 0↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 747981490 756421089 0.99
tpch_q02/duckdb:parquet 1167336653 1182799390 0.99
tpch_q03/duckdb:parquet 1611881964 1487998526 1.08
tpch_q04/duckdb:parquet 836624558 881921796 0.95
tpch_q05/duckdb:parquet 1802661369 1748615430 1.03
tpch_q06/duckdb:parquet 742362112 708492060 1.05
tpch_q07/duckdb:parquet 1664197751 1639516028 1.02
tpch_q08/duckdb:parquet 2152485788 2056633144 1.05
tpch_q09/duckdb:parquet 2481479685 2321549967 1.07
tpch_q10/duckdb:parquet 3018266084 2873173050 1.05
tpch_q11/duckdb:parquet 846356327 832788932 1.02
tpch_q12/duckdb:parquet 1015855318 1018146664 1.00
tpch_q13/duckdb:parquet 1227612943 1273668201 0.96
tpch_q14/duckdb:parquet 1211004180 1164615801 1.04
tpch_q15/duckdb:parquet 986758227 811351026 1.22
tpch_q16/duckdb:parquet 834675650 849561660 0.98
tpch_q17/duckdb:parquet 1233929096 1196687305 1.03
tpch_q18/duckdb:parquet 1358124630 1300573456 1.04
tpch_q19/duckdb:parquet 1389229069 1291100294 1.08
tpch_q20/duckdb:parquet 1632141914 1663276657 0.98
tpch_q21/duckdb:parquet 1612201411 1616573577 1.00
tpch_q22/duckdb:parquet 1013359026 1029808546 0.98

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.982x ➖

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

unknown / unknown (0.976x ➖, 10↑ 0↓)
name PR 3b20fe7 (ns) base 468c5f1 (ns) ratio (PR/base)
compress time/Arade 1066933174 1157773745 0.92
compress time/Bimbo 5558806106 6031589286 0.92
compress time/CMSprovider 2674193141 2751013510 0.97
compress time/Euro2016 417532711 431053244 0.97
compress time/Food 374056417 378281591 0.99
compress time/HashTags 838268532 839171619 1.00
compress time/TPC-H l_comment canonical 1196940582 1250578852 0.96
compress time/TPC-H l_comment chunked 1185959584 1262134376 0.94
compress time/taxi 574103541 608458295 0.94
compress time/wide table cols=100 chunks=1 rows=1000 12676015 13101958 0.97
compress time/wide table cols=100 chunks=50 rows=1000 12621036 12669125 1.00
compress time/wide table cols=1000 chunks=1 rows=1000 132938557 138668456 0.96
compress time/wide table cols=1000 chunks=50 rows=1000 134562205 141917690 0.95
compress time/wide table cols=10000 chunks=1 rows=1000 1536771731 1568865002 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1547671318 1570193456 0.99
decompress time/Arade 25849392 27865096 0.93
decompress time/Bimbo 🚀 91662436 108035671 0.85
decompress time/CMSprovider 78167242 79802558 0.98
decompress time/Euro2016 20444063 20520614 1.00
decompress time/Food 8354639 8629800 0.97
decompress time/HashTags 92104190 96755881 0.95
decompress time/TPC-H l_comment canonical 42389938 42156495 1.01
decompress time/TPC-H l_comment chunked 42602482 44466507 0.96
decompress time/taxi 🚀 15607933 17495144 0.89
decompress time/wide table cols=100 chunks=1 rows=1000 2393067 2619929 0.91
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2350733 2813488 0.84
decompress time/wide table cols=1000 chunks=1 rows=1000 22812227 24309211 0.94
decompress time/wide table cols=1000 chunks=50 rows=1000 23246357 24178070 0.96
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 234986316 263589899 0.89
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 246384420 277345073 0.89
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2609854549 2607217718 1.00
parquet_rs-zstd compress time/Bimbo 12465734348 12893969545 0.97
parquet_rs-zstd compress time/CMSprovider 6783350394 7029816854 0.96
parquet_rs-zstd compress time/Euro2016 1300566075 1325109863 0.98
parquet_rs-zstd compress time/Food 787894872 792546621 0.99
parquet_rs-zstd compress time/HashTags 2118972490 2271675286 0.93
parquet_rs-zstd compress time/TPC-H l_comment canonical 3168624196 3291424909 0.96
parquet_rs-zstd compress time/TPC-H l_comment chunked 3193187061 3297908420 0.97
parquet_rs-zstd compress time/taxi 1200808191 1200676768 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6123596 6885499 0.89
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6042918 6605082 0.91
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 73718011 78224805 0.94
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74602708 78234915 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 790558838 779936008 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 773592774 809394437 0.96
parquet_rs-zstd decompress time/Arade 618899107 632579062 0.98
parquet_rs-zstd decompress time/Bimbo 1691134519 1714852657 0.99
parquet_rs-zstd decompress time/CMSprovider 1681586764 1731307319 0.97
parquet_rs-zstd decompress time/Euro2016 374585887 383913090 0.98
parquet_rs-zstd decompress time/Food 195540530 199291231 0.98
parquet_rs-zstd decompress time/HashTags 🚀 624299748 705342954 0.89
parquet_rs-zstd decompress time/TPC-H l_comment canonical 583990096 608078801 0.96
parquet_rs-zstd decompress time/TPC-H l_comment chunked 589085208 615874546 0.96
parquet_rs-zstd decompress time/taxi 245550652 250419029 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2823567 2952639 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2785953 2883271 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31736568 34019040 0.93
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32806171 34794477 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 348920532 351904300 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 348520743 356922889 0.98
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417789356 417789356 1.00
vortex-file-compressed size/Euro2016 162144164 162143388 1.00
vortex-file-compressed size/Food 41977096 41977096 1.00
vortex-file-compressed size/HashTags 184887916 184887972 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639744 172639744 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639744 172639744 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.92
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.07
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 0.94
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 2 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.95
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.08
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.05
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.91
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.91
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@0ax1

0ax1 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

@claude review

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error after 2s —— View job


I'll analyze this and get back to you.

@0ax1 0ax1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good but we can prob make the data structure more lightweight.

/// explicit writer policy.
#[derive(Clone, Debug, Default)]
pub struct EnabledEditions {
inner: Arc<RwLock<BTreeMap<&'static str, EditionId>>>,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Seems quite heavy as a data structure.

/// [`register_default_editions`].
pub fn enable_default_editions(session: &VortexSession) {
session
.enable_edition(DEFAULT_CORE_EDITION)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Should this be an enum, or constants?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think so here

assert!(core_only.iter().all(|id| both.contains(id)));
}

#[test]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

rstests with more coverage?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

anything specific you thin im missing?

@joseph-isaacs
joseph-isaacs merged commit ab1076f into develop Jul 24, 2026
124 checks passed
@joseph-isaacs
joseph-isaacs deleted the ji/enabled-editions-session branch July 24, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants