Skip to content

Introduce array_slots macro for type-safe array slot access - #8912

Merged
robert3005 merged 4 commits into
developfrom
claude/array-slots-macro-migration-btzeou
Jul 24, 2026
Merged

Introduce array_slots macro for type-safe array slot access#8912
robert3005 merged 4 commits into
developfrom
claude/array-slots-macro-migration-btzeou

Conversation

@joseph-isaacs

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

Copy link
Copy Markdown
Contributor

Rationale for this change

This PR introduces a new #[array_slots] procedural macro that provides type-safe, ergonomic access to array child slots. Previously, array implementations used manual constant definitions (e.g., VALIDITY_SLOT = 0, METADATA_SLOT = 1) and error-prone index-based slot access via slots[idx]. This approach was repetitive, error-prone, and lacked compile-time safety.

What changes are included in this PR?

  • Refactored array implementations: Updated all array types to use the macro:
    • ParquetVariantArray (parquet-variant encoding)
    • FSSTArray (fsst encoding)
    • ALPRDArray (alp encoding)
    • ListArray, ListViewArray, FixedSizeListArray (core arrays)
    • VarBinArray, VarBinViewArray (core arrays)
    • BoolArray, DecimalArray, PrimitiveArray (core arrays)
    • VariantArray (core array)
    • RLEArray, DeltaArray, FoRArray (fastlanes encodings)
    • RunEndArray (runend encoding)
    • ZigZagArray (zigzag encoding)
    • ZstdArray (zstd encoding)
    • PcoArray (pco encoding)
    • DecimalBytePartsArray (decimal-byte-parts encoding)
    • And others

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (-2.1%, low confidence)
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.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.995x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 47091618 47176825 1.00
vortex_q01/datafusion:vortex-file-compressed 57535237 58001757 0.99
datafusion / parquet (0.993x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 162559982 165380534 0.98
vortex_q01/datafusion:parquet 25964421 25863046 1.00
duckdb / vortex-file-compressed (0.976x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 56957672 58223788 0.98
vortex_q01/duckdb:vortex-file-compressed 36797025 37813689 0.97
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 179034912 179558060 1.00
vortex_q01/duckdb:parquet 62846895 63142431 1.00

No file size changes detected.

@codspeed-hq

codspeed-hq Bot commented Jul 23, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

✅ 1892 untouched benchmarks
⏩ 3 skipped benchmarks1


Comparing claude/array-slots-macro-migration-btzeou (f2f44e8) with develop (1e6102b)

Open in CodSpeed

Footnotes

  1. 3 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.

Migrate every array encoding with a fixed set of child slots to the
#[array_slots] proc macro, replacing hand-written slot index constants
(*_SLOT/NUM_SLOTS/SLOT_NAMES), from_slots/into_slots plumbing, and
per-slot ext-trait accessors with the generated Slots struct, SlotsView,
and *ArraySlotsExt trait.

Newly ported arrays:
- vortex-array: Primitive, Bool, Decimal, VarBin, VarBinView,
  FixedSizeList, List, ListView, Filter, Slice, Extension, Shared,
  Variant
- fastlanes: FoR, Delta, RLE
- encodings: RunEnd, ZigZag, FSST, ALPRD, Pco, ByteBool, Zstd,
  DecimalByteParts, ParquetVariant

Slot field order everywhere matches the previous slot indices, and slot
names match the previous SLOT_NAMES, so serialization is unchanged.
Validity-style slots are Option<ArrayRef>; Validity-returning helpers
that would collide with generated accessors follow the Masked pattern
(e.g. bytebool_validity, parquet_variant_validity, unsliced_validity).
Ext traits that kept non-slot methods are now supertraited on the
generated *ArraySlotsExt; traits that only had slot accessors were
removed. Downstream call sites across vortex-cuda, vortex-arrow,
vortex-btrblocks, vortex-compressor, vortex-duckdb, vortex-row,
vortex-geo, vortex-tensor, fuzz, and benches import the generated
traits.

Arrays with variable-length children (Chunked, Struct, Union,
Interleave, ScalarFn, ZstdBuffers) and zero-slot arrays (Null,
Constant, Sequence) are intentionally not migrated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BGk7kM4exZVJ5STJxt4dxK
Signed-off-by: Claude <noreply@anthropic.com>
…-macro-migration-btzeou

Signed-off-by: Claude <noreply@anthropic.com>

# Conflicts:
#	vortex-array/src/arrays/masked/execute.rs
#	vortex-compressor/src/compressor/cascade.rs
@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
@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR changelog/chore A trivial change labels Jul 24, 2026 — with Claude
@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 f2f44e8 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done f3cee22 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 24, 2026

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 f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115826489 116217170 1.00
polarsignals_q01/datafusion:vortex-file-compressed 243579853 264533069 0.92
polarsignals_q02/datafusion:vortex-file-compressed 21043466 22529458 0.93
polarsignals_q03/datafusion:vortex-file-compressed 257154467 265563993 0.97
polarsignals_q04/datafusion:vortex-file-compressed 9828905 8974054 1.10
polarsignals_q05/datafusion:vortex-file-compressed 14729532 13511256 1.09
polarsignals_q06/datafusion:vortex-file-compressed 19690966 19481771 1.01
polarsignals_q07/datafusion:vortex-file-compressed 13108990 12196994 1.07
polarsignals_q08/datafusion:vortex-file-compressed 401748883 380910531 1.05
polarsignals_q09/datafusion:vortex-file-compressed 9888508 9639098 1.03

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.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.000x ➖, 1↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4448995 5130299 0.87
fineweb_q01/datafusion:vortex-file-compressed 30429260 31621098 0.96
fineweb_q02/datafusion:vortex-file-compressed 36321879 33608989 1.08
fineweb_q03/datafusion:vortex-file-compressed 53464264 54056084 0.99
fineweb_q04/datafusion:vortex-file-compressed 241929744 242808144 1.00
fineweb_q05/datafusion:vortex-file-compressed 186395177 185722436 1.00
fineweb_q06/datafusion:vortex-file-compressed 48022357 47704586 1.01
fineweb_q07/datafusion:vortex-file-compressed 52414552 53490536 0.98
fineweb_q08/datafusion:vortex-file-compressed 🚨 22457805 19717969 1.14
datafusion / vortex-compact (0.999x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5086559 5296779 0.96
fineweb_q01/datafusion:vortex-compact 🚨 100967238 90266236 1.12
fineweb_q02/datafusion:vortex-compact 105805898 108488039 0.98
fineweb_q03/datafusion:vortex-compact 865545704 861627841 1.00
fineweb_q04/datafusion:vortex-compact 904895898 914354704 0.99
fineweb_q05/datafusion:vortex-compact 813006793 802151615 1.01
fineweb_q06/datafusion:vortex-compact 454392694 452085856 1.01
fineweb_q07/datafusion:vortex-compact 477580724 461491793 1.03
fineweb_q08/datafusion:vortex-compact 17689991 19633155 0.90
datafusion / parquet (0.987x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6425793 7045585 0.91
fineweb_q01/datafusion:parquet 291825583 294989364 0.99
fineweb_q02/datafusion:parquet 289507115 294115473 0.98
fineweb_q03/datafusion:parquet 299636860 277420961 1.08
fineweb_q04/datafusion:parquet 306144636 309024537 0.99
fineweb_q05/datafusion:parquet 293627387 311585740 0.94
fineweb_q06/datafusion:parquet 290860693 295349834 0.98
fineweb_q07/datafusion:parquet 277518512 276119752 1.01
fineweb_q08/datafusion:parquet 278065191 277410217 1.00
duckdb / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3074610 3097569 0.99
fineweb_q01/duckdb:vortex-file-compressed 32485137 32549319 1.00
fineweb_q02/duckdb:vortex-file-compressed 37466203 36802041 1.02
fineweb_q03/duckdb:vortex-file-compressed 97746009 102919118 0.95
fineweb_q04/duckdb:vortex-file-compressed 241058326 243420257 0.99
fineweb_q05/duckdb:vortex-file-compressed 179083023 182369823 0.98
fineweb_q06/duckdb:vortex-file-compressed 50999414 53049897 0.96
fineweb_q07/duckdb:vortex-file-compressed 54727301 53682883 1.02
fineweb_q08/duckdb:vortex-file-compressed 20053681 20056085 1.00
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3259929 3211028 1.02
fineweb_q01/duckdb:vortex-compact 107900929 110935793 0.97
fineweb_q02/duckdb:vortex-compact 116041370 110912535 1.05
fineweb_q03/duckdb:vortex-compact 841533020 853130363 0.99
fineweb_q04/duckdb:vortex-compact 902296732 897428333 1.01
fineweb_q05/duckdb:vortex-compact 806463611 798758056 1.01
fineweb_q06/duckdb:vortex-compact 466836776 458334086 1.02
fineweb_q07/duckdb:vortex-compact 484118253 478096810 1.01
fineweb_q08/duckdb:vortex-compact 19983462 20889842 0.96
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34482533 34406350 1.00
fineweb_q01/duckdb:parquet 89475639 90526320 0.99
fineweb_q02/duckdb:parquet 90690194 89756955 1.01
fineweb_q03/duckdb:parquet 317804246 318076884 1.00
fineweb_q04/duckdb:parquet 449984666 446745512 1.01
fineweb_q05/duckdb:parquet 417458337 417810222 1.00
fineweb_q06/duckdb:parquet 206674817 206892437 1.00
fineweb_q07/duckdb:parquet 218668724 219260188 1.00
fineweb_q08/duckdb:parquet 36374330 36860023 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish +1.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.043x ➖, 0↑ 2↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 55219635 53772923 1.03
tpch_q02/datafusion:vortex-file-compressed 23120460 22251341 1.04
tpch_q03/datafusion:vortex-file-compressed 32277857 32005366 1.01
tpch_q04/datafusion:vortex-file-compressed 20264415 19187231 1.06
tpch_q05/datafusion:vortex-file-compressed 🚨 51944522 46475033 1.12
tpch_q06/datafusion:vortex-file-compressed 🚨 10752832 9308502 1.16
tpch_q07/datafusion:vortex-file-compressed 57234643 54297961 1.05
tpch_q08/datafusion:vortex-file-compressed 40333378 38134584 1.06
tpch_q09/datafusion:vortex-file-compressed 52354691 50564107 1.04
tpch_q10/datafusion:vortex-file-compressed 35253406 33018768 1.07
tpch_q11/datafusion:vortex-file-compressed 16674800 16371070 1.02
tpch_q12/datafusion:vortex-file-compressed 24586781 23490430 1.05
tpch_q13/datafusion:vortex-file-compressed 25740201 25894696 0.99
tpch_q14/datafusion:vortex-file-compressed 15653019 15248454 1.03
tpch_q15/datafusion:vortex-file-compressed 23424719 23080459 1.01
tpch_q16/datafusion:vortex-file-compressed 19633691 19746273 0.99
tpch_q17/datafusion:vortex-file-compressed 69695809 64909467 1.07
tpch_q18/datafusion:vortex-file-compressed 77663496 77577411 1.00
tpch_q19/datafusion:vortex-file-compressed 20806783 19211309 1.08
tpch_q20/datafusion:vortex-file-compressed 30663247 29620052 1.04
tpch_q21/datafusion:vortex-file-compressed 71438635 69311713 1.03
tpch_q22/datafusion:vortex-file-compressed 12350997 11960138 1.03
datafusion / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 65135909 63497965 1.03
tpch_q02/datafusion:vortex-compact 25625106 26065204 0.98
tpch_q03/datafusion:vortex-compact 34802015 33571508 1.04
tpch_q04/datafusion:vortex-compact 23485022 23372534 1.00
tpch_q05/datafusion:vortex-compact 49821597 48454492 1.03
tpch_q06/datafusion:vortex-compact 12673734 12075635 1.05
tpch_q07/datafusion:vortex-compact 58745749 56384419 1.04
tpch_q08/datafusion:vortex-compact 43225853 43016403 1.00
tpch_q09/datafusion:vortex-compact 57472823 55396246 1.04
tpch_q10/datafusion:vortex-compact 39826415 38854388 1.03
tpch_q11/datafusion:vortex-compact 18098920 18139902 1.00
tpch_q12/datafusion:vortex-compact 32252271 32395323 1.00
tpch_q13/datafusion:vortex-compact 32169440 30738322 1.05
tpch_q14/datafusion:vortex-compact 19899883 18266471 1.09
tpch_q15/datafusion:vortex-compact 30437350 29837519 1.02
tpch_q16/datafusion:vortex-compact 23285708 23680026 0.98
tpch_q17/datafusion:vortex-compact 74042975 68389529 1.08
tpch_q18/datafusion:vortex-compact 80706526 79330403 1.02
tpch_q19/datafusion:vortex-compact 38677389 38349035 1.01
tpch_q20/datafusion:vortex-compact 35765486 34481452 1.04
tpch_q21/datafusion:vortex-compact 82434096 79912204 1.03
tpch_q22/datafusion:vortex-compact 14070504 13865845 1.01
datafusion / parquet (1.017x ➖, 1↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 143434326 136112543 1.05
tpch_q02/datafusion:parquet 63746713 63600861 1.00
tpch_q03/datafusion:parquet 86075398 78892901 1.09
tpch_q04/datafusion:parquet 49494379 47814890 1.04
tpch_q05/datafusion:parquet 103343993 98937214 1.04
tpch_q06/datafusion:parquet 43343200 40763287 1.06
tpch_q07/datafusion:parquet 113143108 108748094 1.04
tpch_q08/datafusion:parquet 92632077 92942646 1.00
tpch_q09/datafusion:parquet 136455609 129663724 1.05
tpch_q10/datafusion:parquet 120934184 116409611 1.04
tpch_q11/datafusion:parquet 44766815 42737294 1.05
tpch_q12/datafusion:parquet 🚀 75945697 87199823 0.87
tpch_q13/datafusion:parquet 213215995 210080770 1.01
tpch_q14/datafusion:parquet 41847134 42854837 0.98
tpch_q15/datafusion:parquet 60938326 63011245 0.97
tpch_q16/datafusion:parquet 45163858 46459710 0.97
tpch_q17/datafusion:parquet 144012246 153437150 0.94
tpch_q18/datafusion:parquet 160355803 159954786 1.00
tpch_q19/datafusion:parquet 76118182 70381304 1.08
tpch_q20/datafusion:parquet 78035744 74935473 1.04
tpch_q21/datafusion:parquet 147649997 143386513 1.03
tpch_q22/datafusion:parquet 46062276 44729691 1.03
datafusion / arrow (1.012x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 61901060 67197432 0.92
tpch_q02/datafusion:arrow 17365567 17454035 0.99
tpch_q03/datafusion:arrow 34513012 34162135 1.01
tpch_q04/datafusion:arrow 28207162 28184401 1.00
tpch_q05/datafusion:arrow 60712730 58612471 1.04
tpch_q06/datafusion:arrow 🚨 26089413 22616622 1.15
tpch_q07/datafusion:arrow 115147479 107733660 1.07
tpch_q08/datafusion:arrow 45993492 46270024 0.99
tpch_q09/datafusion:arrow 67304747 73182834 0.92
tpch_q10/datafusion:arrow 52396004 52756882 0.99
tpch_q11/datafusion:arrow 10009435 9508643 1.05
tpch_q12/datafusion:arrow 52369761 52928182 0.99
tpch_q13/datafusion:arrow 46342280 46281565 1.00
tpch_q14/datafusion:arrow 24551363 24793530 0.99
tpch_q15/datafusion:arrow 49071665 48159253 1.02
tpch_q16/datafusion:arrow 17003992 17128875 0.99
tpch_q17/datafusion:arrow 71653903 73188001 0.98
tpch_q18/datafusion:arrow 117938985 111803706 1.05
tpch_q19/datafusion:arrow 39235840 40081932 0.98
tpch_q20/datafusion:arrow 39688647 38062082 1.04
tpch_q21/datafusion:arrow 166768024 159220974 1.05
tpch_q22/datafusion:arrow 13347905 12784827 1.04
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27567212 27662660 1.00
tpch_q02/duckdb:vortex-file-compressed 25592901 25742113 0.99
tpch_q03/duckdb:vortex-file-compressed 32304620 32386264 1.00
tpch_q04/duckdb:vortex-file-compressed 28894418 28031384 1.03
tpch_q05/duckdb:vortex-file-compressed 36050078 36286998 0.99
tpch_q06/duckdb:vortex-file-compressed 8789331 8849644 0.99
tpch_q07/duckdb:vortex-file-compressed 34745714 34354852 1.01
tpch_q08/duckdb:vortex-file-compressed 39980897 39326653 1.02
tpch_q09/duckdb:vortex-file-compressed 58116714 57165316 1.02
tpch_q10/duckdb:vortex-file-compressed 41979309 41562807 1.01
tpch_q11/duckdb:vortex-file-compressed 14673915 14381003 1.02
tpch_q12/duckdb:vortex-file-compressed 23656720 23800483 0.99
tpch_q13/duckdb:vortex-file-compressed 40946842 41072983 1.00
tpch_q14/duckdb:vortex-file-compressed 20485519 20163917 1.02
tpch_q15/duckdb:vortex-file-compressed 17197108 16574666 1.04
tpch_q16/duckdb:vortex-file-compressed 28037581 28007101 1.00
tpch_q17/duckdb:vortex-file-compressed 23878380 23157810 1.03
tpch_q18/duckdb:vortex-file-compressed 54528559 52802632 1.03
tpch_q19/duckdb:vortex-file-compressed 26649701 26938062 0.99
tpch_q20/duckdb:vortex-file-compressed 33183439 32453458 1.02
tpch_q21/duckdb:vortex-file-compressed 102887736 104866382 0.98
tpch_q22/duckdb:vortex-file-compressed 17237833 16968698 1.02
duckdb / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38316046 37196599 1.03
tpch_q02/duckdb:vortex-compact 32258727 31374159 1.03
tpch_q03/duckdb:vortex-compact 37717241 36492033 1.03
tpch_q04/duckdb:vortex-compact 35140707 34762794 1.01
tpch_q05/duckdb:vortex-compact 41287143 41031556 1.01
tpch_q06/duckdb:vortex-compact 10972408 10755204 1.02
tpch_q07/duckdb:vortex-compact 43932099 43111826 1.02
tpch_q08/duckdb:vortex-compact 47329991 47075583 1.01
tpch_q09/duckdb:vortex-compact 68451648 68669451 1.00
tpch_q10/duckdb:vortex-compact 48705247 48229294 1.01
tpch_q11/duckdb:vortex-compact 16326387 16285942 1.00
tpch_q12/duckdb:vortex-compact 32780312 32247348 1.02
tpch_q13/duckdb:vortex-compact 46570609 46911958 0.99
tpch_q14/duckdb:vortex-compact 24954504 24231620 1.03
tpch_q15/duckdb:vortex-compact 20655776 19938985 1.04
tpch_q16/duckdb:vortex-compact 29910951 29308292 1.02
tpch_q17/duckdb:vortex-compact 28169654 28084076 1.00
tpch_q18/duckdb:vortex-compact 59729421 58908553 1.01
tpch_q19/duckdb:vortex-compact 33928667 31041576 1.09
tpch_q20/duckdb:vortex-compact 38862591 37802434 1.03
tpch_q21/duckdb:vortex-compact 118085402 116312354 1.02
tpch_q22/duckdb:vortex-compact 18279900 18006540 1.02
duckdb / parquet (1.011x ➖, 0↑ 2↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79459694 78800029 1.01
tpch_q02/duckdb:parquet 41598617 41200619 1.01
tpch_q03/duckdb:parquet 73650030 72531966 1.02
tpch_q04/duckdb:parquet 51152723 51152134 1.00
tpch_q05/duckdb:parquet 70478674 70298342 1.00
tpch_q06/duckdb:parquet 23048618 23039378 1.00
tpch_q07/duckdb:parquet 73880731 72071205 1.03
tpch_q08/duckdb:parquet 85301024 85231999 1.00
tpch_q09/duckdb:parquet 150227979 161387847 0.93
tpch_q10/duckdb:parquet 137650739 129999449 1.06
tpch_q11/duckdb:parquet 23681034 23658807 1.00
tpch_q12/duckdb:parquet 52828875 55013858 0.96
tpch_q13/duckdb:parquet 266436199 265528514 1.00
tpch_q14/duckdb:parquet 53123272 52958391 1.00
tpch_q15/duckdb:parquet 🚨 30880829 27256111 1.13
tpch_q16/duckdb:parquet 60552651 60381610 1.00
tpch_q17/duckdb:parquet 59311574 61301830 0.97
tpch_q18/duckdb:parquet 122319928 123499798 0.99
tpch_q19/duckdb:parquet 88419292 88849652 1.00
tpch_q20/duckdb:parquet 🚨 73983606 66987886 1.10
tpch_q21/duckdb:parquet 195166502 186141062 1.05
tpch_q22/duckdb:parquet 56574253 56725492 1.00
duckdb / duckdb (1.010x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17983632 18097833 0.99
tpch_q02/duckdb:duckdb 15389577 15373182 1.00
tpch_q03/duckdb:duckdb 23507660 23324951 1.01
tpch_q04/duckdb:duckdb 22377643 23166360 0.97
tpch_q05/duckdb:duckdb 24276890 24090992 1.01
tpch_q06/duckdb:duckdb 7310318 7206436 1.01
tpch_q07/duckdb:duckdb 26854675 25958286 1.03
tpch_q08/duckdb:duckdb 25105527 24597287 1.02
tpch_q09/duckdb:duckdb 61645288 58908449 1.05
tpch_q10/duckdb:duckdb 53438734 51660258 1.03
tpch_q11/duckdb:duckdb 7676997 7629217 1.01
tpch_q12/duckdb:duckdb 18877663 18487901 1.02
tpch_q13/duckdb:duckdb 40328481 40209645 1.00
tpch_q14/duckdb:duckdb 21975736 22634507 0.97
tpch_q15/duckdb:duckdb 14037384 13901875 1.01
tpch_q16/duckdb:duckdb 27071923 26581118 1.02
tpch_q17/duckdb:duckdb 16494969 16443753 1.00
tpch_q18/duckdb:duckdb 41750688 41286269 1.01
tpch_q19/duckdb:duckdb 32928690 31912533 1.03
tpch_q20/duckdb:duckdb 25837117 25502775 1.01
tpch_q21/duckdb:duckdb 64128434 62872193 1.02
tpch_q22/duckdb:duckdb 26871346 26988471 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): 1.050x ➖
Parquet (geomean): 1.041x ➖
Shifts: Parquet (control) +4.1% · 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.064x ➖, 0↑ 21↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 24808629 21833299 1.14
tpcds_q02/datafusion:vortex-file-compressed 🚨 45026859 40862774 1.10
tpcds_q03/datafusion:vortex-file-compressed 14789416 14330563 1.03
tpcds_q04/datafusion:vortex-file-compressed 🚨 244540212 217781459 1.12
tpcds_q05/datafusion:vortex-file-compressed 🚨 46270565 41930387 1.10
tpcds_q06/datafusion:vortex-file-compressed 24170026 22862523 1.06
tpcds_q07/datafusion:vortex-file-compressed 🚨 44166218 39547897 1.12
tpcds_q08/datafusion:vortex-file-compressed 30279519 29369126 1.03
tpcds_q09/datafusion:vortex-file-compressed 31975646 30212478 1.06
tpcds_q10/datafusion:vortex-file-compressed 🚨 38426943 34847499 1.10
tpcds_q11/datafusion:vortex-file-compressed 132196346 122204272 1.08
tpcds_q12/datafusion:vortex-file-compressed 18147599 16580966 1.09
tpcds_q13/datafusion:vortex-file-compressed 47634052 46405374 1.03
tpcds_q14/datafusion:vortex-file-compressed 159268907 151886873 1.05
tpcds_q15/datafusion:vortex-file-compressed 27921474 27173521 1.03
tpcds_q16/datafusion:vortex-file-compressed 25057557 22855097 1.10
tpcds_q17/datafusion:vortex-file-compressed 62787949 58225613 1.08
tpcds_q18/datafusion:vortex-file-compressed 61829165 57139239 1.08
tpcds_q19/datafusion:vortex-file-compressed 🚨 23461778 21218329 1.11
tpcds_q20/datafusion:vortex-file-compressed 20645481 19218170 1.07
tpcds_q21/datafusion:vortex-file-compressed 36722553 35518963 1.03
tpcds_q22/datafusion:vortex-file-compressed 🚨 133892829 121503822 1.10
tpcds_q23/datafusion:vortex-file-compressed 151025777 147761403 1.02
tpcds_q24/datafusion:vortex-file-compressed 89106876 81197892 1.10
tpcds_q25/datafusion:vortex-file-compressed 🚨 64846961 58621316 1.11
tpcds_q26/datafusion:vortex-file-compressed 31243632 29330280 1.07
tpcds_q27/datafusion:vortex-file-compressed 96648330 92657087 1.04
tpcds_q28/datafusion:vortex-file-compressed 33317594 31523930 1.06
tpcds_q29/datafusion:vortex-file-compressed 59618364 56941753 1.05
tpcds_q30/datafusion:vortex-file-compressed 🚨 26185568 23379732 1.12
tpcds_q31/datafusion:vortex-file-compressed 71890510 66652813 1.08
tpcds_q32/datafusion:vortex-file-compressed 18993754 19511896 0.97
tpcds_q33/datafusion:vortex-file-compressed 28786421 28376894 1.01
tpcds_q34/datafusion:vortex-file-compressed 26672312 24561793 1.09
tpcds_q35/datafusion:vortex-file-compressed 🚨 46735482 41304100 1.13
tpcds_q36/datafusion:vortex-file-compressed 59845814 55788694 1.07
tpcds_q37/datafusion:vortex-file-compressed 17941829 18165718 0.99
tpcds_q38/datafusion:vortex-file-compressed 39569447 39823097 0.99
tpcds_q39/datafusion:vortex-file-compressed 113591111 107197630 1.06
tpcds_q40/datafusion:vortex-file-compressed 29944342 28761095 1.04
tpcds_q41/datafusion:vortex-file-compressed 20756157 19217144 1.08
tpcds_q42/datafusion:vortex-file-compressed 13497961 14295216 0.94
tpcds_q43/datafusion:vortex-file-compressed 18802604 18438746 1.02
tpcds_q44/datafusion:vortex-file-compressed 31023701 29870962 1.04
tpcds_q45/datafusion:vortex-file-compressed 26187873 25061441 1.04
tpcds_q46/datafusion:vortex-file-compressed 🚨 37037746 33340081 1.11
tpcds_q47/datafusion:vortex-file-compressed 143652515 133839862 1.07
tpcds_q48/datafusion:vortex-file-compressed 🚨 38618257 35101256 1.10
tpcds_q49/datafusion:vortex-file-compressed 62036726 57445119 1.08
tpcds_q50/datafusion:vortex-file-compressed 39755689 38082205 1.04
tpcds_q51/datafusion:vortex-file-compressed 90552684 91120836 0.99
tpcds_q52/datafusion:vortex-file-compressed 🚨 15396030 13395945 1.15
tpcds_q53/datafusion:vortex-file-compressed 22740969 20755880 1.10
tpcds_q54/datafusion:vortex-file-compressed 34911091 32497979 1.07
tpcds_q55/datafusion:vortex-file-compressed 14037696 12877316 1.09
tpcds_q56/datafusion:vortex-file-compressed 31141805 28697352 1.09
tpcds_q57/datafusion:vortex-file-compressed 96583570 94471428 1.02
tpcds_q58/datafusion:vortex-file-compressed 55318885 51592245 1.07
tpcds_q59/datafusion:vortex-file-compressed 59159924 57560285 1.03
tpcds_q60/datafusion:vortex-file-compressed 29717116 29618908 1.00
tpcds_q61/datafusion:vortex-file-compressed 40761479 38894363 1.05
tpcds_q62/datafusion:vortex-file-compressed 22108069 20922423 1.06
tpcds_q63/datafusion:vortex-file-compressed 21989196 21156274 1.04
tpcds_q64/datafusion:vortex-file-compressed 386013518 384530433 1.00
tpcds_q65/datafusion:vortex-file-compressed 52640412 50856490 1.04
tpcds_q66/datafusion:vortex-file-compressed 70598992 66424203 1.06
tpcds_q67/datafusion:vortex-file-compressed 156353000 150153217 1.04
tpcds_q68/datafusion:vortex-file-compressed 33991229 33948334 1.00
tpcds_q69/datafusion:vortex-file-compressed 35602751 32619874 1.09
tpcds_q70/datafusion:vortex-file-compressed 98354120 94167948 1.04
tpcds_q71/datafusion:vortex-file-compressed 23047319 21551937 1.07
tpcds_q72/datafusion:vortex-file-compressed 2191535900 2131083732 1.03
tpcds_q73/datafusion:vortex-file-compressed 24252949 22599921 1.07
tpcds_q74/datafusion:vortex-file-compressed 79549312 74560427 1.07
tpcds_q75/datafusion:vortex-file-compressed 109680665 102999796 1.06
tpcds_q76/datafusion:vortex-file-compressed 29548553 27749480 1.06
tpcds_q77/datafusion:vortex-file-compressed 🚨 38749961 35019564 1.11
tpcds_q78/datafusion:vortex-file-compressed 114136291 106764062 1.07
tpcds_q79/datafusion:vortex-file-compressed 29252780 28166183 1.04
tpcds_q80/datafusion:vortex-file-compressed 🚨 93729042 83598481 1.12
tpcds_q81/datafusion:vortex-file-compressed 26203435 25764399 1.02
tpcds_q82/datafusion:vortex-file-compressed 20183097 19378301 1.04
tpcds_q83/datafusion:vortex-file-compressed 36015279 34409082 1.05
tpcds_q84/datafusion:vortex-file-compressed 🚨 13490676 12130172 1.11
tpcds_q85/datafusion:vortex-file-compressed 🚨 92388093 83943931 1.10
tpcds_q86/datafusion:vortex-file-compressed 🚨 16094457 13765699 1.17
tpcds_q87/datafusion:vortex-file-compressed 40006066 37491389 1.07
tpcds_q88/datafusion:vortex-file-compressed 57000362 53455860 1.07
tpcds_q89/datafusion:vortex-file-compressed 26369289 24923182 1.06
tpcds_q90/datafusion:vortex-file-compressed 🚨 14380911 12370880 1.16
tpcds_q91/datafusion:vortex-file-compressed 19290193 18114175 1.06
tpcds_q92/datafusion:vortex-file-compressed 16085476 14778191 1.09
tpcds_q93/datafusion:vortex-file-compressed 31636503 32222432 0.98
tpcds_q94/datafusion:vortex-file-compressed 21005583 20056183 1.05
tpcds_q95/datafusion:vortex-file-compressed 58445314 53671280 1.09
tpcds_q96/datafusion:vortex-file-compressed 13215738 12569862 1.05
tpcds_q97/datafusion:vortex-file-compressed 🚨 29974755 26640580 1.13
tpcds_q98/datafusion:vortex-file-compressed 24778508 23889747 1.04
tpcds_q99/datafusion:vortex-file-compressed 27767101 25500196 1.09
datafusion / vortex-compact (1.047x ➖, 0↑ 7↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25971630 23792512 1.09
tpcds_q02/datafusion:vortex-compact 52318041 50242561 1.04
tpcds_q03/datafusion:vortex-compact 20165493 19203809 1.05
tpcds_q04/datafusion:vortex-compact 268403318 256165289 1.05
tpcds_q05/datafusion:vortex-compact 51719312 47897287 1.08
tpcds_q06/datafusion:vortex-compact 29674416 31297097 0.95
tpcds_q07/datafusion:vortex-compact 60633305 59666046 1.02
tpcds_q08/datafusion:vortex-compact 41329265 39913143 1.04
tpcds_q09/datafusion:vortex-compact 56531431 53105173 1.06
tpcds_q10/datafusion:vortex-compact 55210261 53460942 1.03
tpcds_q11/datafusion:vortex-compact 156079387 146583684 1.06
tpcds_q12/datafusion:vortex-compact 22988883 21125911 1.09
tpcds_q13/datafusion:vortex-compact 131762456 134582939 0.98
tpcds_q14/datafusion:vortex-compact 190216966 180515611 1.05
tpcds_q15/datafusion:vortex-compact 30130519 29123977 1.03
tpcds_q16/datafusion:vortex-compact 29457293 28456869 1.04
tpcds_q17/datafusion:vortex-compact 105843057 98891925 1.07
tpcds_q18/datafusion:vortex-compact 74871813 68510834 1.09
tpcds_q19/datafusion:vortex-compact 36032386 34574263 1.04
tpcds_q20/datafusion:vortex-compact 23513509 23600896 1.00
tpcds_q21/datafusion:vortex-compact 42183080 39638994 1.06
tpcds_q22/datafusion:vortex-compact 131942595 127774886 1.03
tpcds_q23/datafusion:vortex-compact 183390990 176589054 1.04
tpcds_q24/datafusion:vortex-compact 112091071 105280584 1.06
tpcds_q25/datafusion:vortex-compact 81424692 76502666 1.06
tpcds_q26/datafusion:vortex-compact 44785773 42484758 1.05
tpcds_q27/datafusion:vortex-compact 142276702 134540620 1.06
tpcds_q28/datafusion:vortex-compact 87711674 87311756 1.00
tpcds_q29/datafusion:vortex-compact 78728376 72871254 1.08
tpcds_q30/datafusion:vortex-compact 30130331 27985786 1.08
tpcds_q31/datafusion:vortex-compact 105138243 98527981 1.07
tpcds_q32/datafusion:vortex-compact 22679202 21318603 1.06
tpcds_q33/datafusion:vortex-compact 39347461 38250070 1.03
tpcds_q34/datafusion:vortex-compact 42769107 41394763 1.03
tpcds_q35/datafusion:vortex-compact 60236074 56343226 1.07
tpcds_q36/datafusion:vortex-compact 76925400 74820062 1.03
tpcds_q37/datafusion:vortex-compact 26162982 25024869 1.05
tpcds_q38/datafusion:vortex-compact 53310570 49390609 1.08
tpcds_q39/datafusion:vortex-compact 124093691 116442053 1.07
tpcds_q40/datafusion:vortex-compact 32347002 31749117 1.02
tpcds_q41/datafusion:vortex-compact 🚨 23534733 21365392 1.10
tpcds_q42/datafusion:vortex-compact 19628857 18335598 1.07
tpcds_q43/datafusion:vortex-compact 26092885 26193526 1.00
tpcds_q44/datafusion:vortex-compact 50196046 49710636 1.01
tpcds_q45/datafusion:vortex-compact 31321333 29804464 1.05
tpcds_q46/datafusion:vortex-compact 55758023 53399171 1.04
tpcds_q47/datafusion:vortex-compact 160314453 155431853 1.03
tpcds_q48/datafusion:vortex-compact 97781010 98401551 0.99
tpcds_q49/datafusion:vortex-compact 79898322 77648522 1.03
tpcds_q50/datafusion:vortex-compact 52070908 50258185 1.04
tpcds_q51/datafusion:vortex-compact 99258418 93173570 1.07
tpcds_q52/datafusion:vortex-compact 19059687 18752753 1.02
tpcds_q53/datafusion:vortex-compact 31230811 30069909 1.04
tpcds_q54/datafusion:vortex-compact 46304002 42585518 1.09
tpcds_q55/datafusion:vortex-compact 18964271 18148986 1.04
tpcds_q56/datafusion:vortex-compact 42169362 39634632 1.06
tpcds_q57/datafusion:vortex-compact 104631601 98542356 1.06
tpcds_q58/datafusion:vortex-compact 61296572 58406241 1.05
tpcds_q59/datafusion:vortex-compact 74171539 71850918 1.03
tpcds_q60/datafusion:vortex-compact 40296373 39416720 1.02
tpcds_q61/datafusion:vortex-compact 58338123 56318238 1.04
tpcds_q62/datafusion:vortex-compact 23715184 22280654 1.06
tpcds_q63/datafusion:vortex-compact 31137601 29554420 1.05
tpcds_q64/datafusion:vortex-compact 475237857 453717920 1.05
tpcds_q65/datafusion:vortex-compact 69105284 65589720 1.05
tpcds_q66/datafusion:vortex-compact 75970766 72716918 1.04
tpcds_q67/datafusion:vortex-compact 164213904 161785424 1.02
tpcds_q68/datafusion:vortex-compact 54106580 53206520 1.02
tpcds_q69/datafusion:vortex-compact 52636837 50011806 1.05
tpcds_q70/datafusion:vortex-compact 🚨 116892643 106074147 1.10
tpcds_q71/datafusion:vortex-compact 34273734 33508937 1.02
tpcds_q72/datafusion:vortex-compact 2223282304 2118813640 1.05
tpcds_q73/datafusion:vortex-compact 41196109 39245146 1.05
tpcds_q74/datafusion:vortex-compact 🚨 104303307 94214101 1.11
tpcds_q75/datafusion:vortex-compact 137318718 130414536 1.05
tpcds_q76/datafusion:vortex-compact 39875846 37548382 1.06
tpcds_q77/datafusion:vortex-compact 49398732 48337535 1.02
tpcds_q78/datafusion:vortex-compact 130804512 121123476 1.08
tpcds_q79/datafusion:vortex-compact 49096436 47178804 1.04
tpcds_q80/datafusion:vortex-compact 101271710 103403912 0.98
tpcds_q81/datafusion:vortex-compact 29031815 27289318 1.06
tpcds_q82/datafusion:vortex-compact 28183568 26549635 1.06
tpcds_q83/datafusion:vortex-compact 🚨 40015790 35324052 1.13
tpcds_q84/datafusion:vortex-compact 🚨 15731558 14042644 1.12
tpcds_q85/datafusion:vortex-compact 142516784 134263744 1.06
tpcds_q86/datafusion:vortex-compact 16774439 15967223 1.05
tpcds_q87/datafusion:vortex-compact 51214791 49564035 1.03
tpcds_q88/datafusion:vortex-compact 111113100 109267831 1.02
tpcds_q89/datafusion:vortex-compact 🚨 35677494 31427204 1.14
tpcds_q90/datafusion:vortex-compact 16274294 15401977 1.06
tpcds_q91/datafusion:vortex-compact 37692425 37726546 1.00
tpcds_q92/datafusion:vortex-compact 🚨 20470699 18370371 1.11
tpcds_q93/datafusion:vortex-compact 41311531 39291549 1.05
tpcds_q94/datafusion:vortex-compact 26583009 24447412 1.09
tpcds_q95/datafusion:vortex-compact 62541821 59011914 1.06
tpcds_q96/datafusion:vortex-compact 22178300 22541661 0.98
tpcds_q97/datafusion:vortex-compact 37354369 38496657 0.97
tpcds_q98/datafusion:vortex-compact 31180520 30566646 1.02
tpcds_q99/datafusion:vortex-compact 27727325 26800776 1.03
datafusion / parquet (1.054x ➖, 0↑ 16↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25109076 23537203 1.07
tpcds_q02/datafusion:parquet 41912042 41779941 1.00
tpcds_q03/datafusion:parquet 14504213 14494806 1.00
tpcds_q04/datafusion:parquet 317429461 298783296 1.06
tpcds_q05/datafusion:parquet 47822038 44730280 1.07
tpcds_q06/datafusion:parquet 24725389 22685337 1.09
tpcds_q07/datafusion:parquet 81393883 77760882 1.05
tpcds_q08/datafusion:parquet 🚨 32931970 28509364 1.16
tpcds_q09/datafusion:parquet 41372465 37856255 1.09
tpcds_q10/datafusion:parquet 🚨 79659437 72032003 1.11
tpcds_q11/datafusion:parquet 158853132 149144155 1.07
tpcds_q12/datafusion:parquet 19297768 17639477 1.09
tpcds_q13/datafusion:parquet 77774765 75153687 1.03
tpcds_q14/datafusion:parquet 159853448 158387940 1.01
tpcds_q15/datafusion:parquet 22006446 21444025 1.03
tpcds_q16/datafusion:parquet 29880113 30002857 1.00
tpcds_q17/datafusion:parquet 61778503 62729702 0.98
tpcds_q18/datafusion:parquet 112333421 108875078 1.03
tpcds_q19/datafusion:parquet 23379061 22589488 1.03
tpcds_q20/datafusion:parquet 17856294 17116701 1.04
tpcds_q21/datafusion:parquet 19797833 18811925 1.05
tpcds_q22/datafusion:parquet 161180503 148547213 1.09
tpcds_q23/datafusion:parquet 156357358 157255719 0.99
tpcds_q24/datafusion:parquet 90549990 87379261 1.04
tpcds_q25/datafusion:parquet 65797003 61530011 1.07
tpcds_q26/datafusion:parquet 68041501 64512016 1.05
tpcds_q27/datafusion:parquet 146903481 139506737 1.05
tpcds_q28/datafusion:parquet 46189406 45517444 1.01
tpcds_q29/datafusion:parquet 65867591 65240871 1.01
tpcds_q30/datafusion:parquet 33946267 33682006 1.01
tpcds_q31/datafusion:parquet 69080595 66645077 1.04
tpcds_q32/datafusion:parquet 17229667 16884848 1.02
tpcds_q33/datafusion:parquet 28842865 27112287 1.06
tpcds_q34/datafusion:parquet 22763310 22768148 1.00
tpcds_q35/datafusion:parquet 77999077 71637245 1.09
tpcds_q36/datafusion:parquet 59734589 59107194 1.01
tpcds_q37/datafusion:parquet 🚨 20815457 18673631 1.11
tpcds_q38/datafusion:parquet 44421313 42701757 1.04
tpcds_q39/datafusion:parquet 🚨 82459375 73786047 1.12
tpcds_q40/datafusion:parquet 23896693 22891138 1.04
tpcds_q41/datafusion:parquet 15429472 14653423 1.05
tpcds_q42/datafusion:parquet 🚨 14194424 12308337 1.15
tpcds_q43/datafusion:parquet 17847002 17025648 1.05
tpcds_q44/datafusion:parquet 🚨 34730358 31549077 1.10
tpcds_q45/datafusion:parquet 30461969 29275480 1.04
tpcds_q46/datafusion:parquet 🚨 35952863 32015596 1.12
tpcds_q47/datafusion:parquet 131252466 126869632 1.03
tpcds_q48/datafusion:parquet 73234494 70372564 1.04
tpcds_q49/datafusion:parquet 58511112 58151610 1.01
tpcds_q50/datafusion:parquet 42787426 42526100 1.01
tpcds_q51/datafusion:parquet 92859896 87415187 1.06
tpcds_q52/datafusion:parquet 13232387 12043833 1.10
tpcds_q53/datafusion:parquet 19037666 17922364 1.06
tpcds_q54/datafusion:parquet 34300125 33660905 1.02
tpcds_q55/datafusion:parquet 🚨 12884985 11215688 1.15
tpcds_q56/datafusion:parquet 29051941 27511690 1.06
tpcds_q57/datafusion:parquet 103327120 94146191 1.10
tpcds_q58/datafusion:parquet 59056670 56435450 1.05
tpcds_q59/datafusion:parquet 65248866 60970277 1.07
tpcds_q60/datafusion:parquet 29230850 28342345 1.03
tpcds_q61/datafusion:parquet 44240551 42018574 1.05
tpcds_q62/datafusion:parquet 23352964 24658605 0.95
tpcds_q63/datafusion:parquet 18454193 18421343 1.00
tpcds_q64/datafusion:parquet 330196929 313585494 1.05
tpcds_q65/datafusion:parquet 38632358 36784795 1.05
tpcds_q66/datafusion:parquet 72438565 68235109 1.06
tpcds_q67/datafusion:parquet 153847605 150920099 1.02
tpcds_q68/datafusion:parquet 33545076 31356022 1.07
tpcds_q69/datafusion:parquet 🚨 73811883 66865417 1.10
tpcds_q70/datafusion:parquet 33763309 34215457 0.99
tpcds_q71/datafusion:parquet 23485935 22551808 1.04
tpcds_q72/datafusion:parquet 620993520 593008927 1.05
tpcds_q73/datafusion:parquet 22579921 21668303 1.04
tpcds_q74/datafusion:parquet 86855480 80897695 1.07
tpcds_q75/datafusion:parquet 106078437 108294453 0.98
tpcds_q76/datafusion:parquet 31400088 29570615 1.06
tpcds_q77/datafusion:parquet 40446374 39115092 1.03
tpcds_q78/datafusion:parquet 115747761 108127830 1.07
tpcds_q79/datafusion:parquet 27271249 26310708 1.04
tpcds_q80/datafusion:parquet 79550033 75475909 1.05
tpcds_q81/datafusion:parquet 31757190 29463497 1.08
tpcds_q82/datafusion:parquet 20123289 20458762 0.98
tpcds_q83/datafusion:parquet 43141400 41252774 1.05
tpcds_q84/datafusion:parquet 🚨 44474446 39220969 1.13
tpcds_q85/datafusion:parquet 153260287 146097158 1.05
tpcds_q86/datafusion:parquet 15979074 15324007 1.04
tpcds_q87/datafusion:parquet 🚨 47544214 42982471 1.11
tpcds_q88/datafusion:parquet 62555451 59022242 1.06
tpcds_q89/datafusion:parquet 🚨 23996386 21504030 1.12
tpcds_q90/datafusion:parquet 15078447 15002681 1.01
tpcds_q91/datafusion:parquet 63287857 58185605 1.09
tpcds_q92/datafusion:parquet 19705409 18141391 1.09
tpcds_q93/datafusion:parquet 32214856 31136681 1.03
tpcds_q94/datafusion:parquet 22013329 21061457 1.05
tpcds_q95/datafusion:parquet 61709082 61480387 1.00
tpcds_q96/datafusion:parquet 🚨 13716051 11540512 1.19
tpcds_q97/datafusion:parquet 🚨 32088445 28652814 1.12
tpcds_q98/datafusion:parquet 🚨 24170086 21891079 1.10
tpcds_q99/datafusion:parquet 🚨 28448076 25585590 1.11
duckdb / vortex-file-compressed (1.051x ➖, 0↑ 11↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 25420069 22145113 1.15
tpcds_q02/duckdb:vortex-file-compressed 22572203 22310679 1.01
tpcds_q03/duckdb:vortex-file-compressed 20114165 18775917 1.07
tpcds_q04/duckdb:vortex-file-compressed 101706140 98024508 1.04
tpcds_q05/duckdb:vortex-file-compressed 35703759 34800541 1.03
tpcds_q06/duckdb:vortex-file-compressed 35275067 34501802 1.02
tpcds_q07/duckdb:vortex-file-compressed 30069626 28819138 1.04
tpcds_q08/duckdb:vortex-file-compressed 🚨 30076157 27083089 1.11
tpcds_q09/duckdb:vortex-file-compressed 16296108 15994915 1.02
tpcds_q10/duckdb:vortex-file-compressed 42152180 39134712 1.08
tpcds_q11/duckdb:vortex-file-compressed 76044731 73139169 1.04
tpcds_q12/duckdb:vortex-file-compressed 15530862 15182784 1.02
tpcds_q13/duckdb:vortex-file-compressed 34861133 34114735 1.02
tpcds_q14/duckdb:vortex-file-compressed 107902921 103356003 1.04
tpcds_q15/duckdb:vortex-file-compressed 28580008 26876363 1.06
tpcds_q16/duckdb:vortex-file-compressed 24104383 22948563 1.05
tpcds_q17/duckdb:vortex-file-compressed 49437724 47358396 1.04
tpcds_q18/duckdb:vortex-file-compressed 🚨 44013794 38981531 1.13
tpcds_q19/duckdb:vortex-file-compressed 36174056 34784136 1.04
tpcds_q20/duckdb:vortex-file-compressed 15373433 14157363 1.09
tpcds_q21/duckdb:vortex-file-compressed 16334573 15516721 1.05
tpcds_q22/duckdb:vortex-file-compressed 72995733 70555222 1.03
tpcds_q23/duckdb:vortex-file-compressed 91645937 90254414 1.02
tpcds_q24/duckdb:vortex-file-compressed 🚨 48767399 43562185 1.12
tpcds_q25/duckdb:vortex-file-compressed 37743602 36601540 1.03
tpcds_q26/duckdb:vortex-file-compressed 19698855 17981456 1.10
tpcds_q27/duckdb:vortex-file-compressed 28424340 28168842 1.01
tpcds_q28/duckdb:vortex-file-compressed 12840347 12155708 1.06
tpcds_q29/duckdb:vortex-file-compressed 47681190 45192224 1.06
tpcds_q30/duckdb:vortex-file-compressed 25831467 26977452 0.96
tpcds_q31/duckdb:vortex-file-compressed 31565366 30962097 1.02
tpcds_q32/duckdb:vortex-file-compressed 14093460 13677705 1.03
tpcds_q33/duckdb:vortex-file-compressed 🚨 27896875 24572927 1.14
tpcds_q34/duckdb:vortex-file-compressed 29828291 27476497 1.09
tpcds_q35/duckdb:vortex-file-compressed 67807623 66445409 1.02
tpcds_q36/duckdb:vortex-file-compressed 26714335 25918248 1.03
tpcds_q37/duckdb:vortex-file-compressed 20380050 19222798 1.06
tpcds_q38/duckdb:vortex-file-compressed 37029028 37053974 1.00
tpcds_q39/duckdb:vortex-file-compressed 29970867 28629842 1.05
tpcds_q40/duckdb:vortex-file-compressed 18619704 17772445 1.05
tpcds_q41/duckdb:vortex-file-compressed 12720780 12063560 1.05
tpcds_q42/duckdb:vortex-file-compressed 16205213 15337130 1.06
tpcds_q43/duckdb:vortex-file-compressed 18435605 17509396 1.05
tpcds_q44/duckdb:vortex-file-compressed 22533593 21151466 1.07
tpcds_q45/duckdb:vortex-file-compressed 31960573 30567870 1.05
tpcds_q46/duckdb:vortex-file-compressed 32777697 35117255 0.93
tpcds_q47/duckdb:vortex-file-compressed 54706768 52070686 1.05
tpcds_q48/duckdb:vortex-file-compressed 31920613 31345637 1.02
tpcds_q49/duckdb:vortex-file-compressed 🚨 38695006 34293411 1.13
tpcds_q50/duckdb:vortex-file-compressed 28605180 26439408 1.08
tpcds_q51/duckdb:vortex-file-compressed 112391440 106366918 1.06
tpcds_q52/duckdb:vortex-file-compressed 16814044 15377300 1.09
tpcds_q53/duckdb:vortex-file-compressed 25776784 24302373 1.06
tpcds_q54/duckdb:vortex-file-compressed 30550102 29077027 1.05
tpcds_q55/duckdb:vortex-file-compressed 14856411 14619006 1.02
tpcds_q56/duckdb:vortex-file-compressed 28499466 27946508 1.02
tpcds_q57/duckdb:vortex-file-compressed 39732285 36455900 1.09
tpcds_q58/duckdb:vortex-file-compressed 32577626 29892189 1.09
tpcds_q59/duckdb:vortex-file-compressed 38599223 38694599 1.00
tpcds_q60/duckdb:vortex-file-compressed 28701427 27195862 1.06
tpcds_q61/duckdb:vortex-file-compressed 34034381 32548631 1.05
tpcds_q62/duckdb:vortex-file-compressed 🚨 16275113 14736837 1.10
tpcds_q63/duckdb:vortex-file-compressed 22510145 21755294 1.03
tpcds_q64/duckdb:vortex-file-compressed 102571236 98025974 1.05
tpcds_q65/duckdb:vortex-file-compressed 24424788 22857519 1.07
tpcds_q66/duckdb:vortex-file-compressed 30837285 28674510 1.08
tpcds_q67/duckdb:vortex-file-compressed 145464156 144455698 1.01
tpcds_q68/duckdb:vortex-file-compressed 40072661 38265030 1.05
tpcds_q69/duckdb:vortex-file-compressed 43729320 41928577 1.04
tpcds_q70/duckdb:vortex-file-compressed 33373230 32403313 1.03
tpcds_q71/duckdb:vortex-file-compressed 23028720 22983726 1.00
tpcds_q72/duckdb:vortex-file-compressed 157091011 154932950 1.01
tpcds_q73/duckdb:vortex-file-compressed 29503369 27599371 1.07
tpcds_q74/duckdb:vortex-file-compressed 48500798 46298579 1.05
tpcds_q75/duckdb:vortex-file-compressed 51645967 49524656 1.04
tpcds_q76/duckdb:vortex-file-compressed 22247245 21228357 1.05
tpcds_q77/duckdb:vortex-file-compressed 🚨 27111615 23525164 1.15
tpcds_q78/duckdb:vortex-file-compressed 68235396 68361781 1.00
tpcds_q79/duckdb:vortex-file-compressed 28171479 27299813 1.03
tpcds_q80/duckdb:vortex-file-compressed 46820177 46114575 1.02
tpcds_q81/duckdb:vortex-file-compressed 31131317 29487350 1.06
tpcds_q82/duckdb:vortex-file-compressed 47301432 45718648 1.03
tpcds_q83/duckdb:vortex-file-compressed 🚨 29602370 26831965 1.10
tpcds_q84/duckdb:vortex-file-compressed 17467003 16268734 1.07
tpcds_q85/duckdb:vortex-file-compressed 46278700 43515250 1.06
tpcds_q86/duckdb:vortex-file-compressed 17518634 16371212 1.07
tpcds_q87/duckdb:vortex-file-compressed 40499721 38415276 1.05
tpcds_q88/duckdb:vortex-file-compressed 60530134 58896436 1.03
tpcds_q89/duckdb:vortex-file-compressed 23247897 22685013 1.02
tpcds_q90/duckdb:vortex-file-compressed 11697307 10792717 1.08
tpcds_q91/duckdb:vortex-file-compressed 🚨 23671292 20846439 1.14
tpcds_q92/duckdb:vortex-file-compressed 🚨 20313604 17444385 1.16
tpcds_q93/duckdb:vortex-file-compressed 29368729 27529273 1.07
tpcds_q94/duckdb:vortex-file-compressed 23533623 22150962 1.06
tpcds_q95/duckdb:vortex-file-compressed 127083627 122013300 1.04
tpcds_q96/duckdb:vortex-file-compressed 13643549 12813616 1.06
tpcds_q97/duckdb:vortex-file-compressed 37688250 37671696 1.00
tpcds_q98/duckdb:vortex-file-compressed 19739368 19423311 1.02
tpcds_q99/duckdb:vortex-file-compressed 21138339 19940645 1.06
duckdb / vortex-compact (1.037x ➖, 0↑ 7↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 25846031 22403471 1.15
tpcds_q02/duckdb:vortex-compact 26671484 24926299 1.07
tpcds_q03/duckdb:vortex-compact 45494894 45224558 1.01
tpcds_q04/duckdb:vortex-compact 120314560 112945091 1.07
tpcds_q05/duckdb:vortex-compact 54703815 54237051 1.01
tpcds_q06/duckdb:vortex-compact 52325176 48988402 1.07
tpcds_q07/duckdb:vortex-compact 62945505 60451920 1.04
tpcds_q08/duckdb:vortex-compact 108739332 103642029 1.05
tpcds_q09/duckdb:vortex-compact 25965486 24837133 1.05
tpcds_q10/duckdb:vortex-compact 82820729 78224496 1.06
tpcds_q11/duckdb:vortex-compact 93149137 86714600 1.07
tpcds_q12/duckdb:vortex-compact 19967412 20133027 0.99
tpcds_q13/duckdb:vortex-compact 89134150 85806595 1.04
tpcds_q14/duckdb:vortex-compact 145147119 139380443 1.04
tpcds_q15/duckdb:vortex-compact 34672287 33220807 1.04
tpcds_q16/duckdb:vortex-compact 31046793 30966025 1.00
tpcds_q17/duckdb:vortex-compact 91045957 88945068 1.02
tpcds_q18/duckdb:vortex-compact 🚨 61817592 54489074 1.13
tpcds_q19/duckdb:vortex-compact 69747575 65932394 1.06
tpcds_q20/duckdb:vortex-compact 20050691 18557700 1.08
tpcds_q21/duckdb:vortex-compact 17970665 18354948 0.98
tpcds_q22/duckdb:vortex-compact 75899564 74681010 1.02
tpcds_q23/duckdb:vortex-compact 133151196 127072964 1.05
tpcds_q24/duckdb:vortex-compact 78317531 75464204 1.04
tpcds_q25/duckdb:vortex-compact 62542249 61505158 1.02
tpcds_q26/duckdb:vortex-compact 🚨 36526151 32537299 1.12
tpcds_q27/duckdb:vortex-compact 67584477 67802156 1.00
tpcds_q28/duckdb:vortex-compact 23103578 22721747 1.02
tpcds_q29/duckdb:vortex-compact 91831388 88826336 1.03
tpcds_q30/duckdb:vortex-compact 30816640 29915542 1.03
tpcds_q31/duckdb:vortex-compact 50169601 49731518 1.01
tpcds_q32/duckdb:vortex-compact 20039152 18710664 1.07
tpcds_q33/duckdb:vortex-compact 47667490 47307379 1.01
tpcds_q34/duckdb:vortex-compact 55304626 55143763 1.00
tpcds_q35/duckdb:vortex-compact 106201833 101072576 1.05
tpcds_q36/duckdb:vortex-compact 48789416 47732660 1.02
tpcds_q37/duckdb:vortex-compact 23666869 22165248 1.07
tpcds_q38/duckdb:vortex-compact 56899924 56724416 1.00
tpcds_q39/duckdb:vortex-compact 🚨 34674937 29630523 1.17
tpcds_q40/duckdb:vortex-compact 22698980 20769925 1.09
tpcds_q41/duckdb:vortex-compact 14700636 13623135 1.08
tpcds_q42/duckdb:vortex-compact 25499985 24268592 1.05
tpcds_q43/duckdb:vortex-compact 38722522 39264142 0.99
tpcds_q44/duckdb:vortex-compact 35631871 35481291 1.00
tpcds_q45/duckdb:vortex-compact 42611589 39126271 1.09
tpcds_q46/duckdb:vortex-compact 73501634 75143179 0.98
tpcds_q47/duckdb:vortex-compact 75439819 74202527 1.02
tpcds_q48/duckdb:vortex-compact 77058240 75027023 1.03
tpcds_q49/duckdb:vortex-compact 66371081 62566146 1.06
tpcds_q50/duckdb:vortex-compact 60476620 59032850 1.02
tpcds_q51/duckdb:vortex-compact 119435655 114258667 1.05
tpcds_q52/duckdb:vortex-compact 25582952 24504950 1.04
tpcds_q53/duckdb:vortex-compact 44939134 47619439 0.94
tpcds_q54/duckdb:vortex-compact 50656488 46854503 1.08
tpcds_q55/duckdb:vortex-compact 24749604 24320620 1.02
tpcds_q56/duckdb:vortex-compact 47495131 47109142 1.01
tpcds_q57/duckdb:vortex-compact 🚨 45148045 39706355 1.14
tpcds_q58/duckdb:vortex-compact 43063325 42112103 1.02
tpcds_q59/duckdb:vortex-compact 58445987 57367385 1.02
tpcds_q60/duckdb:vortex-compact 50277705 47646994 1.06
tpcds_q61/duckdb:vortex-compact 94140384 92575281 1.02
tpcds_q62/duckdb:vortex-compact 19614445 18721160 1.05
tpcds_q63/duckdb:vortex-compact 45622414 44500244 1.03
tpcds_q64/duckdb:vortex-compact 173107126 166450386 1.04
tpcds_q65/duckdb:vortex-compact 41234304 39475099 1.04
tpcds_q66/duckdb:vortex-compact 🚨 40958307 36612516 1.12
tpcds_q67/duckdb:vortex-compact 166733117 162847048 1.02
tpcds_q68/duckdb:vortex-compact 75951398 73916811 1.03
tpcds_q69/duckdb:vortex-compact 81325278 80568273 1.01
tpcds_q70/duckdb:vortex-compact 72941364 73054017 1.00
tpcds_q71/duckdb:vortex-compact 43602787 45058825 0.97
tpcds_q72/duckdb:vortex-compact 184918166 170725929 1.08
tpcds_q73/duckdb:vortex-compact 54110936 53816845 1.01
tpcds_q74/duckdb:vortex-compact 65098132 61147093 1.06
tpcds_q75/duckdb:vortex-compact 69766780 65779446 1.06
tpcds_q76/duckdb:vortex-compact 37899764 36211703 1.05
tpcds_q77/duckdb:vortex-compact 47320403 46845476 1.01
tpcds_q78/duckdb:vortex-compact 88497751 83860409 1.06
tpcds_q79/duckdb:vortex-compact 89665385 89487879 1.00
tpcds_q80/duckdb:vortex-compact 79328736 77989679 1.02
tpcds_q81/duckdb:vortex-compact 32958251 32937426 1.00
tpcds_q82/duckdb:vortex-compact 50528316 49693489 1.02
tpcds_q83/duckdb:vortex-compact 🚨 38123220 34304442 1.11
tpcds_q84/duckdb:vortex-compact 20670813 19297421 1.07
tpcds_q85/duckdb:vortex-compact 66791951 63400696 1.05
tpcds_q86/duckdb:vortex-compact 19326991 19413433 1.00
tpcds_q87/duckdb:vortex-compact 61542469 58916960 1.04
tpcds_q88/duckdb:vortex-compact 237613478 231533774 1.03
tpcds_q89/duckdb:vortex-compact 44150305 44309025 1.00
tpcds_q90/duckdb:vortex-compact 17631779 16695045 1.06
tpcds_q91/duckdb:vortex-compact 57959927 56278182 1.03
tpcds_q92/duckdb:vortex-compact 35303103 33850163 1.04
tpcds_q93/duckdb:vortex-compact 37148870 36227517 1.03
tpcds_q94/duckdb:vortex-compact 33276082 31389422 1.06
tpcds_q95/duckdb:vortex-compact 137985297 133900182 1.03
tpcds_q96/duckdb:vortex-compact 37387472 38492512 0.97
tpcds_q97/duckdb:vortex-compact 53666825 51787685 1.04
tpcds_q98/duckdb:vortex-compact 32577560 32027522 1.02
tpcds_q99/duckdb:vortex-compact 25171561 26706473 0.94
duckdb / parquet (1.028x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29335786 29851666 0.98
tpcds_q02/duckdb:parquet 24718511 24434027 1.01
tpcds_q03/duckdb:parquet 13620075 12800196 1.06
tpcds_q04/duckdb:parquet 174525379 172523102 1.01
tpcds_q05/duckdb:parquet 32190412 33085280 0.97
tpcds_q06/duckdb:parquet 35540597 34344685 1.03
tpcds_q07/duckdb:parquet 25553473 24719300 1.03
tpcds_q08/duckdb:parquet 31033692 30680854 1.01
tpcds_q09/duckdb:parquet 45494447 44499005 1.02
tpcds_q10/duckdb:parquet 40275218 38719661 1.04
tpcds_q11/duckdb:parquet 97067455 93451342 1.04
tpcds_q12/duckdb:parquet 16861907 16387329 1.03
tpcds_q13/duckdb:parquet 36415602 35431188 1.03
tpcds_q14/duckdb:parquet 107007756 103627213 1.03
tpcds_q15/duckdb:parquet 32493573 30820475 1.05
tpcds_q16/duckdb:parquet 23563912 22768109 1.03
tpcds_q17/duckdb:parquet 39540651 39458369 1.00
tpcds_q18/duckdb:parquet 50930830 48951572 1.04
tpcds_q19/duckdb:parquet 32873862 32071130 1.03
tpcds_q20/duckdb:parquet 18000606 17412992 1.03
tpcds_q21/duckdb:parquet 12443726 12191783 1.02
tpcds_q22/duckdb:parquet 74239609 70413094 1.05
tpcds_q23/duckdb:parquet 84808819 82114343 1.03
tpcds_q24/duckdb:parquet 48693387 47611677 1.02
tpcds_q25/duckdb:parquet 37156191 36074996 1.03
tpcds_q26/duckdb:parquet 41954927 40118637 1.05
tpcds_q27/duckdb:parquet 55686013 53077434 1.05
tpcds_q28/duckdb:parquet 43017026 43357800 0.99
tpcds_q29/duckdb:parquet 38355504 39988707 0.96
tpcds_q30/duckdb:parquet 39018585 37874083 1.03
tpcds_q31/duckdb:parquet 28468252 27190919 1.05
tpcds_q32/duckdb:parquet 13091947 12715700 1.03
tpcds_q33/duckdb:parquet 23988432 24829461 0.97
tpcds_q34/duckdb:parquet 24701467 23154658 1.07
tpcds_q35/duckdb:parquet 63231905 62782052 1.01
tpcds_q36/duckdb:parquet 23390376 22936727 1.02
tpcds_q37/duckdb:parquet 15427865 14955517 1.03
tpcds_q38/duckdb:parquet 37913301 36990282 1.02
tpcds_q39/duckdb:parquet 33217251 32188144 1.03
tpcds_q40/duckdb:parquet 21427699 19883720 1.08
tpcds_q41/duckdb:parquet 9357707 8984616 1.04
tpcds_q42/duckdb:parquet 13797883 13584786 1.02
tpcds_q43/duckdb:parquet 18775018 18203885 1.03
tpcds_q44/duckdb:parquet 26733291 26200279 1.02
tpcds_q45/duckdb:parquet 31480066 28996857 1.09
tpcds_q46/duckdb:parquet 51140342 47954995 1.07
tpcds_q47/duckdb:parquet 52631920 50029934 1.05
tpcds_q48/duckdb:parquet 33640057 32729069 1.03
tpcds_q49/duckdb:parquet 30336856 28697817 1.06
tpcds_q50/duckdb:parquet 27011677 26433641 1.02
tpcds_q51/duckdb:parquet 106420540 106300100 1.00
tpcds_q52/duckdb:parquet 🚨 15601497 13337341 1.17
tpcds_q53/duckdb:parquet 17960132 17516810 1.03
tpcds_q54/duckdb:parquet 31002185 28624912 1.08
tpcds_q55/duckdb:parquet 13605790 13635236 1.00
tpcds_q56/duckdb:parquet 24527226 24127563 1.02
tpcds_q57/duckdb:parquet 39422856 38766059 1.02
tpcds_q58/duckdb:parquet 26919087 26059684 1.03
tpcds_q59/duckdb:parquet 37196225 36462502 1.02
tpcds_q60/duckdb:parquet 26914167 25235563 1.07
tpcds_q61/duckdb:parquet 35015826 33762334 1.04
tpcds_q62/duckdb:parquet 13116398 12997250 1.01
tpcds_q63/duckdb:parquet 16949415 16296969 1.04
tpcds_q64/duckdb:parquet 78815371 80176828 0.98
tpcds_q65/duckdb:parquet 23268317 22452816 1.04
tpcds_q66/duckdb:parquet 29997089 32449748 0.92
tpcds_q67/duckdb:parquet 138099207 135937036 1.02
tpcds_q68/duckdb:parquet 40337632 39881476 1.01
tpcds_q69/duckdb:parquet 40125465 38966288 1.03
tpcds_q70/duckdb:parquet 22888968 23218259 0.99
tpcds_q71/duckdb:parquet 25116004 23256028 1.08
tpcds_q72/duckdb:parquet 171654141 167656400 1.02
tpcds_q73/duckdb:parquet 21487750 20109463 1.07
tpcds_q74/duckdb:parquet 132726834 126527136 1.05
tpcds_q75/duckdb:parquet 59501829 57327941 1.04
tpcds_q76/duckdb:parquet 23084496 22981868 1.00
tpcds_q77/duckdb:parquet 26519479 25854756 1.03
tpcds_q78/duckdb:parquet 79933364 78199687 1.02
tpcds_q79/duckdb:parquet 31196628 30339975 1.03
tpcds_q80/duckdb:parquet 45695044 44080607 1.04
tpcds_q81/duckdb:parquet 35758069 35331608 1.01
tpcds_q82/duckdb:parquet 17832957 17260159 1.03
tpcds_q83/duckdb:parquet 19416770 18363828 1.06
tpcds_q84/duckdb:parquet 21327920 20608912 1.03
tpcds_q85/duckdb:parquet 44648803 42861559 1.04
tpcds_q86/duckdb:parquet 14233645 13792858 1.03
tpcds_q87/duckdb:parquet 40813221 39776919 1.03
tpcds_q88/duckdb:parquet 54198418 55470535 0.98
tpcds_q89/duckdb:parquet 20308313 20576832 0.99
tpcds_q90/duckdb:parquet 8873792 8528107 1.04
tpcds_q91/duckdb:parquet 26755627 26055625 1.03
tpcds_q92/duckdb:parquet 13940357 13621827 1.02
tpcds_q93/duckdb:parquet 33228127 32471039 1.02
tpcds_q94/duckdb:parquet 19068385 18579384 1.03
tpcds_q95/duckdb:parquet 126251792 132535630 0.95
tpcds_q96/duckdb:parquet 10764586 10566662 1.02
tpcds_q97/duckdb:parquet 40210602 38255321 1.05
tpcds_q98/duckdb:parquet 22585628 21920100 1.03
tpcds_q99/duckdb:parquet 21248409 20293845 1.05
duckdb / duckdb (1.033x ➖, 1↑ 6↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 23175014 22578425 1.03
tpcds_q02/duckdb:duckdb 20173480 19680744 1.03
tpcds_q03/duckdb:duckdb 11272691 10600115 1.06
tpcds_q04/duckdb:duckdb 183086442 175700613 1.04
tpcds_q05/duckdb:duckdb 22382207 21660279 1.03
tpcds_q06/duckdb:duckdb 28970880 28328843 1.02
tpcds_q07/duckdb:duckdb 42645715 40290405 1.06
tpcds_q08/duckdb:duckdb 122330209 120095981 1.02
tpcds_q09/duckdb:duckdb 21103193 20693955 1.02
tpcds_q10/duckdb:duckdb 29169480 27711599 1.05
tpcds_q11/duckdb:duckdb 99294324 94941629 1.05
tpcds_q12/duckdb:duckdb 13473254 13011569 1.04
tpcds_q13/duckdb:duckdb 26762649 26697119 1.00
tpcds_q14/duckdb:duckdb 96200000 95213974 1.01
tpcds_q15/duckdb:duckdb 26605864 25347409 1.05
tpcds_q16/duckdb:duckdb 20573537 20985228 0.98
tpcds_q17/duckdb:duckdb 25050723 25808470 0.97
tpcds_q18/duckdb:duckdb 49970541 48866412 1.02
tpcds_q19/duckdb:duckdb 21059051 20022425 1.05
tpcds_q20/duckdb:duckdb 14219603 13536348 1.05
tpcds_q21/duckdb:duckdb 7953836 7513382 1.06
tpcds_q22/duckdb:duckdb 68200003 63885710 1.07
tpcds_q23/duckdb:duckdb 77491488 77506927 1.00
tpcds_q24/duckdb:duckdb 26458735 26118937 1.01
tpcds_q25/duckdb:duckdb 19833984 18804718 1.05
tpcds_q26/duckdb:duckdb 29935089 28555069 1.05
tpcds_q27/duckdb:duckdb 42801681 41451588 1.03
tpcds_q28/duckdb:duckdb 26053474 26628026 0.98
tpcds_q29/duckdb:duckdb 24314744 23953642 1.02
tpcds_q30/duckdb:duckdb 32159376 31330133 1.03
tpcds_q31/duckdb:duckdb 54765170 51808752 1.06
tpcds_q32/duckdb:duckdb 🚨 9064582 8201530 1.11
tpcds_q33/duckdb:duckdb 16827738 16380201 1.03
tpcds_q34/duckdb:duckdb 18798197 17266903 1.09
tpcds_q35/duckdb:duckdb 37396115 36822675 1.02
tpcds_q36/duckdb:duckdb 76636284 71316752 1.07
tpcds_q37/duckdb:duckdb 9254301 8903720 1.04
tpcds_q38/duckdb:duckdb 34168975 33422954 1.02
tpcds_q39/duckdb:duckdb 28653956 28075958 1.02
tpcds_q40/duckdb:duckdb 🚨 16026053 14519998 1.10
tpcds_q41/duckdb:duckdb 🚨 10236955 9229201 1.11
tpcds_q42/duckdb:duckdb 10157130 9794313 1.04
tpcds_q43/duckdb:duckdb 14894039 13673025 1.09
tpcds_q44/duckdb:duckdb 15502804 15310827 1.01
tpcds_q45/duckdb:duckdb 20128829 18929889 1.06
tpcds_q46/duckdb:duckdb 40157669 38267768 1.05
tpcds_q47/duckdb:duckdb 47806956 47251486 1.01
tpcds_q48/duckdb:duckdb 25586962 25434232 1.01
tpcds_q49/duckdb:duckdb 21075946 21561763 0.98
tpcds_q50/duckdb:duckdb 16932231 16169679 1.05
tpcds_q51/duckdb:duckdb 101778393 98113929 1.04
tpcds_q52/duckdb:duckdb 10099182 10686458 0.95
tpcds_q53/duckdb:duckdb 15850621 15737751 1.01
tpcds_q54/duckdb:duckdb 19900716 19059644 1.04
tpcds_q55/duckdb:duckdb 9613969 10035942 0.96
tpcds_q56/duckdb:duckdb 16604837 16948931 0.98
tpcds_q57/duckdb:duckdb 37594378 36156143 1.04
tpcds_q58/duckdb:duckdb 17855940 16594121 1.08
tpcds_q59/duckdb:duckdb 37854569 36665568 1.03
tpcds_q60/duckdb:duckdb 18324548 18887059 0.97
tpcds_q61/duckdb:duckdb 16974066 17109033 0.99
tpcds_q62/duckdb:duckdb 10476232 9983559 1.05
tpcds_q63/duckdb:duckdb 14738725 14335590 1.03
tpcds_q64/duckdb:duckdb 60002426 57789886 1.04
tpcds_q65/duckdb:duckdb 37907732 36952527 1.03
tpcds_q66/duckdb:duckdb 27358847 26645914 1.03
tpcds_q67/duckdb:duckdb 137780663 134062018 1.03
tpcds_q68/duckdb:duckdb 27565681 27062945 1.02
tpcds_q69/duckdb:duckdb 28554189 28589555 1.00
tpcds_q70/duckdb:duckdb 18082189 16717805 1.08
tpcds_q71/duckdb:duckdb 17271523 16252602 1.06
tpcds_q72/duckdb:duckdb 47501644 46222016 1.03
tpcds_q73/duckdb:duckdb 🚨 14432572 13044112 1.11
tpcds_q74/duckdb:duckdb 150622528 144362249 1.04
tpcds_q75/duckdb:duckdb 49599036 45782990 1.08
tpcds_q76/duckdb:duckdb 14841162 14867982 1.00
tpcds_q77/duckdb:duckdb 15506682 15428514 1.01
tpcds_q78/duckdb:duckdb 66952390 65550489 1.02
tpcds_q79/duckdb:duckdb 20849745 20061307 1.04
tpcds_q80/duckdb:duckdb 31957533 32450004 0.98
tpcds_q81/duckdb:duckdb 40934154 39754407 1.03
tpcds_q82/duckdb:duckdb 11238387 11016523 1.02
tpcds_q83/duckdb:duckdb 11664657 11149899 1.05
tpcds_q84/duckdb:duckdb 15838115 14916167 1.06
tpcds_q85/duckdb:duckdb 27439960 25988515 1.06
tpcds_q86/duckdb:duckdb 12687138 12120336 1.05
tpcds_q87/duckdb:duckdb 37176409 35872289 1.04
tpcds_q88/duckdb:duckdb 29295176 30801020 0.95
tpcds_q89/duckdb:duckdb 17370309 16709002 1.04
tpcds_q90/duckdb:duckdb 🚨 6742373 6082242 1.11
tpcds_q91/duckdb:duckdb 15837832 15243084 1.04
tpcds_q92/duckdb:duckdb 🚨 10944756 9667963 1.13
tpcds_q93/duckdb:duckdb 25250802 23546396 1.07
tpcds_q94/duckdb:duckdb 15503304 15020522 1.03
tpcds_q95/duckdb:duckdb 🚀 116291813 131014588 0.89
tpcds_q96/duckdb:duckdb 6356660 6008192 1.06
tpcds_q97/duckdb:duckdb 33623324 32138368 1.05
tpcds_q98/duckdb:duckdb 18409191 18350534 1.00
tpcds_q99/duckdb:duckdb 17701440 16863412 1.05

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (-3.7%, environment too noisy confidence) · DuckDB No clear signal (+7.2%, low confidence)
Vortex (geomean): 1.042x ➖
Parquet (geomean): 1.025x ➖
Shifts: Parquet (control) +2.5% · Median polish +3.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.993x ➖, 1↑ 2↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 51849272 31985361 1.62
fineweb_q01/datafusion:vortex-file-compressed 511076745 660816772 0.77
fineweb_q02/datafusion:vortex-file-compressed 🚀 496229021 949328827 0.52
fineweb_q03/datafusion:vortex-file-compressed 1092527912 1165973463 0.94
fineweb_q04/datafusion:vortex-file-compressed 1171703531 1122462967 1.04
fineweb_q05/datafusion:vortex-file-compressed 1079364905 1064147264 1.01
fineweb_q06/datafusion:vortex-file-compressed 1270565023 1235074001 1.03
fineweb_q07/datafusion:vortex-file-compressed 🚨 1452684181 1104251747 1.32
fineweb_q08/datafusion:vortex-file-compressed 489264007 459079752 1.07
datafusion / vortex-compact (0.968x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 36855030 34684958 1.06
fineweb_q01/datafusion:vortex-compact 560062024 526507692 1.06
fineweb_q02/datafusion:vortex-compact 635078829 597118516 1.06
fineweb_q03/datafusion:vortex-compact 1391099150 1370387700 1.02
fineweb_q04/datafusion:vortex-compact 1664022567 1626703189 1.02
fineweb_q05/datafusion:vortex-compact 1430140942 1352873198 1.06
fineweb_q06/datafusion:vortex-compact 1293932110 1280366501 1.01
fineweb_q07/datafusion:vortex-compact 1183401996 1581783301 0.75
fineweb_q08/datafusion:vortex-compact 398084898 532296873 0.75
datafusion / parquet (1.018x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 994150849 1165470485 0.85
fineweb_q01/datafusion:parquet 1808695544 1983529223 0.91
fineweb_q02/datafusion:parquet 2035614272 1845153507 1.10
fineweb_q03/datafusion:parquet 🚨 2358921161 1730678325 1.36
fineweb_q04/datafusion:parquet 1746320248 1819741579 0.96
fineweb_q05/datafusion:parquet 1802751053 1723116608 1.05
fineweb_q06/datafusion:parquet 1856278377 1829933544 1.01
fineweb_q07/datafusion:parquet 1766365310 1808052018 0.98
fineweb_q08/datafusion:parquet 1834928483 1814672702 1.01
duckdb / vortex-file-compressed (1.112x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83773822 70753180 1.18
fineweb_q01/duckdb:vortex-file-compressed 586081824 507824315 1.15
fineweb_q02/duckdb:vortex-file-compressed 547200841 495427197 1.10
fineweb_q03/duckdb:vortex-file-compressed 1399906401 1318347122 1.06
fineweb_q04/duckdb:vortex-file-compressed 1431370827 1377142754 1.04
fineweb_q05/duckdb:vortex-file-compressed 1353970536 1170495419 1.16
fineweb_q06/duckdb:vortex-file-compressed 1591219004 1379743695 1.15
fineweb_q07/duckdb:vortex-file-compressed 1390675189 1226445825 1.13
fineweb_q08/duckdb:vortex-file-compressed 569301524 553322442 1.03
duckdb / vortex-compact (1.102x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 82690401 76716809 1.08
fineweb_q01/duckdb:vortex-compact 618113202 581243308 1.06
fineweb_q02/duckdb:vortex-compact 656246378 537141580 1.22
fineweb_q03/duckdb:vortex-compact 1878703583 1675326244 1.12
fineweb_q04/duckdb:vortex-compact 1927294310 1698424969 1.13
fineweb_q05/duckdb:vortex-compact 1804018412 1614629131 1.12
fineweb_q06/duckdb:vortex-compact 1629741568 1490608913 1.09
fineweb_q07/duckdb:vortex-compact 1525818277 1448169086 1.05
fineweb_q08/duckdb:vortex-compact 482776072 462429709 1.04
duckdb / parquet (1.032x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1082884638 1082801376 1.00
fineweb_q01/duckdb:parquet 1343117736 1359942609 0.99
fineweb_q02/duckdb:parquet 1326267987 1328160689 1.00
fineweb_q03/duckdb:parquet 3579739935 3455906854 1.04
fineweb_q04/duckdb:parquet 1959926027 1839329277 1.07
fineweb_q05/duckdb:parquet 2209928547 2002067934 1.10
fineweb_q06/duckdb:parquet 4226190421 4129156569 1.02
fineweb_q07/duckdb:parquet 2586999513 2571806900 1.01
fineweb_q08/duckdb:parquet 1133404990 1051927239 1.08

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+0.8%, low confidence) · DuckDB No clear signal (+1.4%, low confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -1.0%

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

datafusion / vortex-file-compressed (1.012x ➖, 1↑ 2↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 407301273 442204824 0.92
clickbench-sorted_q24/datafusion:vortex-file-compressed 21877770 22758180 0.96
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 23509032 19269167 1.22
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚀 57308332 65158245 0.88
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 56811380 42553396 1.34
clickbench-sorted_q38/datafusion:vortex-file-compressed 42172698 41133159 1.03
clickbench-sorted_q39/datafusion:vortex-file-compressed 106507222 115062646 0.93
clickbench-sorted_q40/datafusion:vortex-file-compressed 20665518 22202679 0.93
clickbench-sorted_q41/datafusion:vortex-file-compressed 19895590 19750279 1.01
clickbench-sorted_q42/datafusion:vortex-file-compressed 14219200 14196902 1.00
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4641022159 4696855462 0.99
clickbench-sorted_q24/datafusion:parquet 28026766 27924485 1.00
clickbench-sorted_q26/datafusion:parquet 27139654 27338678 0.99
clickbench-sorted_q36/datafusion:parquet 175208287 179378797 0.98
clickbench-sorted_q37/datafusion:parquet 113780716 115349416 0.99
clickbench-sorted_q38/datafusion:parquet 166476932 161768749 1.03
clickbench-sorted_q39/datafusion:parquet 299671001 292533990 1.02
clickbench-sorted_q40/datafusion:parquet 63488741 62442544 1.02
clickbench-sorted_q41/datafusion:parquet 61511249 62467044 0.98
clickbench-sorted_q42/datafusion:parquet 32663156 31281919 1.04
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 166671093 154796460 1.08
clickbench-sorted_q24/duckdb:vortex-file-compressed 26566040 29071850 0.91
clickbench-sorted_q26/duckdb:vortex-file-compressed 44515916 46359117 0.96
clickbench-sorted_q36/duckdb:vortex-file-compressed 56999414 58050680 0.98
clickbench-sorted_q37/duckdb:vortex-file-compressed 45170962 44204128 1.02
clickbench-sorted_q38/duckdb:vortex-file-compressed 51045884 50697623 1.01
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 119742465 107223368 1.12
clickbench-sorted_q40/duckdb:vortex-file-compressed 29440324 29732411 0.99
clickbench-sorted_q41/duckdb:vortex-file-compressed 27702808 27984620 0.99
clickbench-sorted_q42/duckdb:vortex-file-compressed 25562493 24964731 1.02
duckdb / parquet (0.986x ➖, 1↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 205355470 213118547 0.96
clickbench-sorted_q24/duckdb:parquet 🚀 28560745 31758164 0.90
clickbench-sorted_q26/duckdb:parquet 25806085 26486198 0.97
clickbench-sorted_q36/duckdb:parquet 108539335 106896399 1.02
clickbench-sorted_q37/duckdb:parquet 93512596 94497109 0.99
clickbench-sorted_q38/duckdb:parquet 96371736 95849361 1.01
clickbench-sorted_q39/duckdb:parquet 178458146 177777066 1.00
clickbench-sorted_q40/duckdb:parquet 44387909 42363478 1.05
clickbench-sorted_q41/duckdb:parquet 41486687 41971148 0.99
clickbench-sorted_q42/duckdb:parquet 30246827 30799901 0.98
duckdb / duckdb (0.993x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 277408493 281471317 0.99
clickbench-sorted_q24/duckdb:duckdb 43893162 44073713 1.00
clickbench-sorted_q26/duckdb:duckdb 41145034 41329324 1.00
clickbench-sorted_q36/duckdb:duckdb 88915982 89414930 0.99
clickbench-sorted_q37/duckdb:duckdb 77549575 79398630 0.98
clickbench-sorted_q38/duckdb:duckdb 63672428 64432044 0.99
clickbench-sorted_q39/duckdb:duckdb 119500593 119583873 1.00
clickbench-sorted_q40/duckdb:duckdb 43612929 44068830 0.99
clickbench-sorted_q41/duckdb:duckdb 42541709 42236121 1.01
clickbench-sorted_q42/duckdb:duckdb 35390407 35394403 1.00

File Size Changes (201 files changed, -0.0% overall, 97↑ 104↓)
File Scale Format Base HEAD Change %
hits_004.vortex 1.0 vortex-compact 97.34 MB 98.59 MB +1.25 MB +1.3%
hits_030.vortex 1.0 vortex-compact 98.37 MB 99.61 MB +1.24 MB +1.3%
hits_078.vortex 1.0 vortex-compact 97.17 MB 98.30 MB +1.13 MB +1.2%
hits_064.vortex 1.0 vortex-compact 138.74 MB 140.16 MB +1.42 MB +1.0%
hits_015.vortex 1.0 vortex-compact 98.06 MB 99.04 MB +1011.11 KB +1.0%
hits_001.vortex 1.0 vortex-compact 137.69 MB 138.97 MB +1.27 MB +0.9%
hits_012.vortex 1.0 vortex-compact 138.73 MB 139.95 MB +1.22 MB +0.9%
hits_024.vortex 1.0 vortex-file-compressed 159.11 MB 160.44 MB +1.33 MB +0.8%
hits_086.vortex 1.0 vortex-compact 139.58 MB 140.74 MB +1.16 MB +0.8%
hits_086.vortex 1.0 vortex-file-compressed 192.60 MB 194.16 MB +1.56 MB +0.8%
hits_098.vortex 1.0 vortex-compact 102.43 MB 103.22 MB +811.14 KB +0.8%
hits_071.vortex 1.0 vortex-file-compressed 139.93 MB 140.93 MB +1022.14 KB +0.7%
hits_089.vortex 1.0 vortex-compact 98.30 MB 98.96 MB +673.98 KB +0.7%
hits_090.vortex 1.0 vortex-file-compressed 192.58 MB 193.83 MB +1.26 MB +0.7%
hits_006.vortex 1.0 vortex-file-compressed 125.65 MB 126.36 MB +725.45 KB +0.6%
hits_093.vortex 1.0 vortex-compact 98.90 MB 99.43 MB +541.70 KB +0.5%
hits_000.vortex 1.0 vortex-compact 98.23 MB 98.73 MB +515.12 KB +0.5%
hits_071.vortex 1.0 vortex-compact 105.73 MB 106.23 MB +512.49 KB +0.5%
hits_096.vortex 1.0 vortex-file-compressed 198.52 MB 199.45 MB +956.40 KB +0.5%
hits_061.vortex 1.0 vortex-file-compressed 160.77 MB 161.50 MB +747.09 KB +0.5%
hits_054.vortex 1.0 vortex-file-compressed 147.06 MB 147.62 MB +563.67 KB +0.4%
hits_064.vortex 1.0 vortex-file-compressed 190.76 MB 191.44 MB +693.75 KB +0.4%
hits_006.vortex 1.0 vortex-compact 95.87 MB 96.18 MB +321.55 KB +0.3%
hits_014.vortex 1.0 vortex-compact 134.14 MB 134.57 MB +431.00 KB +0.3%
hits_041.vortex 1.0 vortex-compact 97.82 MB 98.10 MB +287.38 KB +0.3%
hits_076.vortex 1.0 vortex-file-compressed 161.09 MB 161.54 MB +463.82 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 142.31 MB 142.70 MB +398.63 KB +0.3%
hits_085.vortex 1.0 vortex-compact 153.08 MB 153.49 MB +421.59 KB +0.3%
hits_053.vortex 1.0 vortex-file-compressed 189.84 MB 190.33 MB +503.62 KB +0.3%
hits_039.vortex 1.0 vortex-compact 124.96 MB 125.24 MB +280.67 KB +0.2%
hits_073.vortex 1.0 vortex-compact 134.10 MB 134.38 MB +279.73 KB +0.2%
hits_094.vortex 1.0 vortex-file-compressed 158.84 MB 159.16 MB +331.02 KB +0.2%
hits_050.vortex 1.0 vortex-compact 125.18 MB 125.43 MB +260.44 KB +0.2%
hits_007.vortex 1.0 vortex-file-compressed 200.10 MB 200.49 MB +400.23 KB +0.2%
hits_009.vortex 1.0 vortex-file-compressed 101.40 MB 101.59 MB +192.53 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.84 MB 132.09 MB +246.55 KB +0.2%
hits_026.vortex 1.0 vortex-compact 97.93 MB 98.11 MB +178.38 KB +0.2%
hits_010.vortex 1.0 vortex-compact 123.34 MB 123.56 MB +216.95 KB +0.2%
hits_065.vortex 1.0 vortex-compact 125.61 MB 125.82 MB +209.24 KB +0.2%
hits_062.vortex 1.0 vortex-file-compressed 170.57 MB 170.84 MB +278.95 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.34 MB 160.58 MB +245.50 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.95 MB 103.10 MB +152.88 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.28 MB 180.54 MB +266.44 KB +0.1%
hits_036.vortex 1.0 vortex-compact 133.24 MB 133.41 MB +175.88 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.46 MB 154.64 MB +186.91 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.26 MB 199.50 MB +240.00 KB +0.1%
hits_024.vortex 1.0 vortex-compact 125.18 MB 125.33 MB +150.05 KB +0.1%
hits_025.vortex 1.0 vortex-compact 133.47 MB 133.62 MB +157.27 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 191.33 MB 191.51 MB +186.55 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 151.78 MB 151.92 MB +143.86 KB +0.1%
hits_028.vortex 1.0 vortex-compact 115.85 MB 115.96 MB +109.03 KB +0.1%
hits_072.vortex 1.0 vortex-compact 75.56 MB 75.63 MB +70.66 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.27 MB 172.42 MB +158.25 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 136.17 MB 136.29 MB +122.85 KB +0.1%
hits_097.vortex 1.0 vortex-compact 141.30 MB 141.42 MB +123.36 KB +0.1%
hits_002.vortex 1.0 vortex-compact 125.60 MB 125.71 MB +106.86 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.65 MB 131.76 MB +111.52 KB +0.1%
hits_083.vortex 1.0 vortex-compact 110.01 MB 110.10 MB +91.84 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 140.02 MB 140.13 MB +109.69 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.05 MB 177.18 MB +134.57 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.01 MB 199.15 MB +139.97 KB +0.1%
hits_033.vortex 1.0 vortex-compact 153.52 MB 153.62 MB +107.38 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.55 MB 201.68 MB +138.66 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.53 MB 132.62 MB +86.82 KB +0.1%
hits_048.vortex 1.0 vortex-file-compressed 199.56 MB 199.68 MB +120.76 KB +0.1%
hits_033.vortex 1.0 vortex-file-compressed 200.11 MB 200.22 MB +110.77 KB +0.1%
hits_019.vortex 1.0 vortex-compact 106.15 MB 106.21 MB +56.70 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.49 MB 126.55 MB +56.32 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.60 MB 136.65 MB +58.65 KB +0.0%
hits_018.vortex 1.0 vortex-compact 153.72 MB 153.79 MB +64.10 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.51 MB 167.58 MB +69.68 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.51 MB 154.57 MB +61.17 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.47 MB 137.52 MB +54.06 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.83 MB 115.87 MB +42.27 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.58 MB 131.62 MB +39.84 KB +0.0%
hits_060.vortex 1.0 vortex-compact 141.16 MB 141.20 MB +40.48 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.29 MB 136.32 MB +34.84 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 160.99 MB 161.03 MB +39.76 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 110.64 MB +25.43 KB +0.0%
hits_027.vortex 1.0 vortex-file-compressed 192.34 MB 192.38 MB +41.44 KB +0.0%
hits_076.vortex 1.0 vortex-compact 125.45 MB 125.47 MB +23.45 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.37 MB 154.40 MB +27.13 KB +0.0%
hits_007.vortex 1.0 vortex-compact 153.61 MB 153.63 MB +24.47 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.25 MB 131.27 MB +20.36 KB +0.0%
hits_096.vortex 1.0 vortex-compact 153.18 MB 153.20 MB +22.27 KB +0.0%
hits_046.vortex 1.0 vortex-compact 74.90 MB 74.91 MB +8.58 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.69 MB 110.70 MB +12.55 KB +0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.92 MB 130.94 MB +13.48 KB +0.0%
hits_037.vortex 1.0 vortex-compact 132.63 MB 132.64 MB +11.66 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.95 MB 171.96 MB +13.70 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 101.34 MB 101.35 MB +6.47 KB +0.0%
hits_055.vortex 1.0 vortex-compact 153.29 MB 153.30 MB +8.88 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.85 MB 126.86 MB +4.91 KB +0.0%
hits_099.vortex 1.0 vortex-compact 133.18 MB 133.18 MB +4.45 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.69 MB 110.69 MB +3.47 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.14 MB 147.14 MB +1.12 KB +0.0%
hits_057.vortex 1.0 vortex-compact 111.85 MB 111.85 MB +40 B +0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.11 MB 161.11 MB 744 B -0.0%
hits_069.vortex 1.0 vortex-compact 99.51 MB 99.51 MB 880 B -0.0%
hits_021.vortex 1.0 vortex-compact 110.63 MB 110.62 MB 1.25 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.02 MB 134.01 MB 1.73 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.47 MB 189.45 MB 12.95 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.23 MB 157.22 MB 11.29 KB -0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.31 MB 102.30 MB 8.64 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.51 MB 110.50 MB 9.56 KB -0.0%
hits_099.vortex 1.0 vortex-file-compressed 171.36 MB 171.34 MB 15.23 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.86 MB 146.85 MB 14.37 KB -0.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 111.07 MB 11.64 KB -0.0%
hits_075.vortex 1.0 vortex-compact 139.13 MB 139.11 MB 19.73 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.26 MB 75.25 MB 13.27 KB -0.0%
hits_092.vortex 1.0 vortex-compact 153.41 MB 153.38 MB 28.43 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 161.29 MB 161.26 MB 30.11 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.05 MB 161.02 MB 36.98 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 154.54 MB 154.50 MB 38.25 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.59 MB 172.54 MB 47.34 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.98 MB 131.95 MB 36.77 KB -0.0%
hits_063.vortex 1.0 vortex-compact 98.19 MB 98.16 MB 28.47 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.28 MB 193.22 MB 57.66 KB -0.0%
hits_022.vortex 1.0 vortex-compact 153.05 MB 153.00 MB 47.38 KB -0.0%
hits_081.vortex 1.0 vortex-compact 153.57 MB 153.51 MB 56.45 KB -0.0%
hits_055.vortex 1.0 vortex-file-compressed 199.66 MB 199.58 MB 80.95 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 75.93 MB 30.82 KB -0.0%
hits_078.vortex 1.0 vortex-file-compressed 131.02 MB 130.97 MB 55.13 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 199.60 MB 199.51 MB 90.80 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.97 MB 139.90 MB 70.12 KB -0.0%
hits_057.vortex 1.0 vortex-file-compressed 160.19 MB 160.10 MB 88.43 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.14 MB 172.04 MB 98.34 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.47 MB 195.36 MB 114.05 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.03 MB 199.92 MB 117.59 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.68 MB 153.59 MB 100.52 KB -0.1%
hits_038.vortex 1.0 vortex-compact 139.62 MB 139.53 MB 91.91 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.43 MB 131.34 MB 90.77 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.97 MB 140.87 MB 102.71 KB -0.1%
hits_049.vortex 1.0 vortex-compact 140.57 MB 140.47 MB 103.95 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.22 MB 155.10 MB 127.16 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.27 MB 160.14 MB 134.75 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.62 MB 131.51 MB 114.00 KB -0.1%
hits_068.vortex 1.0 vortex-compact 112.47 MB 112.37 MB 97.63 KB -0.1%
hits_090.vortex 1.0 vortex-compact 141.35 MB 141.23 MB 122.99 KB -0.1%
hits_011.vortex 1.0 vortex-compact 152.91 MB 152.78 MB 133.07 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.77 MB 172.61 MB 157.87 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.55 MB 138.42 MB 126.91 KB -0.1%
hits_088.vortex 1.0 vortex-compact 134.13 MB 134.01 MB 126.49 KB -0.1%
hits_003.vortex 1.0 vortex-compact 104.61 MB 104.51 MB 107.26 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 190.68 MB 190.48 MB 207.84 KB -0.1%
hits_034.vortex 1.0 vortex-file-compressed 184.15 MB 183.96 MB 202.44 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.75 MB 154.58 MB 180.80 KB -0.1%
hits_054.vortex 1.0 vortex-compact 112.21 MB 112.08 MB 131.28 KB -0.1%
hits_016.vortex 1.0 vortex-compact 127.53 MB 127.38 MB 150.21 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.08 MB 168.88 MB 204.87 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 193.12 MB 192.89 MB 234.16 KB -0.1%
hits_045.vortex 1.0 vortex-compact 106.21 MB 106.08 MB 130.49 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.56 MB 172.34 MB 223.28 KB -0.1%
hits_085.vortex 1.0 vortex-file-compressed 198.44 MB 198.19 MB 260.88 KB -0.1%
hits_048.vortex 1.0 vortex-compact 153.42 MB 153.22 MB 205.07 KB -0.1%
hits_043.vortex 1.0 vortex-compact 94.64 MB 94.51 MB 130.81 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.16 MB 199.87 MB 295.29 KB -0.1%
hits_074.vortex 1.0 vortex-compact 153.24 MB 152.98 MB 266.48 KB -0.2%
hits_017.vortex 1.0 vortex-compact 112.31 MB 112.11 MB 203.87 KB -0.2%
hits_034.vortex 1.0 vortex-compact 133.57 MB 133.33 MB 246.65 KB -0.2%
hits_067.vortex 1.0 vortex-file-compressed 131.90 MB 131.66 MB 243.66 KB -0.2%
hits_029.vortex 1.0 vortex-compact 153.64 MB 153.35 MB 294.05 KB -0.2%
hits_013.vortex 1.0 vortex-compact 125.71 MB 125.47 MB 241.77 KB -0.2%
hits_079.vortex 1.0 vortex-compact 128.09 MB 127.83 MB 264.80 KB -0.2%
hits_077.vortex 1.0 vortex-compact 134.49 MB 134.20 MB 302.37 KB -0.2%
hits_059.vortex 1.0 vortex-compact 152.98 MB 152.64 MB 347.41 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.97 MB 131.68 MB 301.73 KB -0.2%
hits_045.vortex 1.0 vortex-file-compressed 140.84 MB 140.51 MB 337.65 KB -0.2%
hits_015.vortex 1.0 vortex-file-compressed 131.36 MB 131.05 MB 317.89 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.57 MB 159.18 MB 396.66 KB -0.2%
hits_095.vortex 1.0 vortex-compact 110.98 MB 110.63 MB 367.02 KB -0.3%
hits_008.vortex 1.0 vortex-compact 106.09 MB 105.74 MB 361.18 KB -0.3%
hits_065.vortex 1.0 vortex-file-compressed 161.86 MB 161.31 MB 557.49 KB -0.3%
hits_040.vortex 1.0 vortex-compact 110.47 MB 110.06 MB 424.39 KB -0.4%
hits_040.vortex 1.0 vortex-file-compressed 144.07 MB 143.52 MB 563.38 KB -0.4%
hits_082.vortex 1.0 vortex-compact 106.22 MB 105.77 MB 457.52 KB -0.4%
hits_070.vortex 1.0 vortex-compact 153.57 MB 152.92 MB 672.68 KB -0.4%
hits_031.vortex 1.0 vortex-compact 111.63 MB 111.15 MB 495.41 KB -0.4%
hits_022.vortex 1.0 vortex-file-compressed 199.15 MB 198.27 MB 898.88 KB -0.4%
hits_066.vortex 1.0 vortex-compact 117.56 MB 117.01 MB 565.13 KB -0.5%
hits_020.vortex 1.0 vortex-compact 112.21 MB 111.68 MB 543.32 KB -0.5%
hits_036.vortex 1.0 vortex-file-compressed 172.16 MB 171.34 MB 837.43 KB -0.5%
hits_074.vortex 1.0 vortex-file-compressed 199.33 MB 198.30 MB 1.03 MB -0.5%
hits_061.vortex 1.0 vortex-compact 125.23 MB 124.58 MB 663.66 KB -0.5%
hits_066.vortex 1.0 vortex-file-compressed 164.40 MB 163.54 MB 881.89 KB -0.5%
hits_056.vortex 1.0 vortex-compact 101.34 MB 100.78 MB 579.27 KB -0.6%
hits_081.vortex 1.0 vortex-file-compressed 200.13 MB 198.92 MB 1.21 MB -0.6%
hits_052.vortex 1.0 vortex-compact 98.43 MB 97.76 MB 682.02 KB -0.7%
hits_018.vortex 1.0 vortex-file-compressed 200.10 MB 198.71 MB 1.39 MB -0.7%
hits_070.vortex 1.0 vortex-file-compressed 200.28 MB 198.88 MB 1.40 MB -0.7%
hits_023.vortex 1.0 vortex-compact 142.74 MB 141.70 MB 1.03 MB -0.7%
hits_079.vortex 1.0 vortex-file-compressed 182.62 MB 181.29 MB 1.33 MB -0.7%
hits_050.vortex 1.0 vortex-file-compressed 161.12 MB 159.91 MB 1.21 MB -0.8%
hits_067.vortex 1.0 vortex-compact 98.55 MB 97.76 MB 806.61 KB -0.8%
hits_027.vortex 1.0 vortex-compact 139.25 MB 137.97 MB 1.28 MB -0.9%
hits_087.vortex 1.0 vortex-compact 125.65 MB 124.40 MB 1.26 MB -1.0%
hits_091.vortex 1.0 vortex-compact 112.35 MB 111.22 MB 1.13 MB -1.0%
hits_049.vortex 1.0 vortex-file-compressed 193.94 MB 191.86 MB 2.07 MB -1.1%
hits_001.vortex 1.0 vortex-file-compressed 191.10 MB 189.04 MB 2.06 MB -1.1%
hits_080.vortex 1.0 vortex-compact 96.73 MB 94.46 MB 2.27 MB -2.3%
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.97 GB (-0.0%)

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.8%
Engines: DuckDB No clear signal (-3.8%, low confidence)
Vortex (geomean): 0.871x ✅
Parquet (geomean): 0.905x ➖
Shifts: Parquet (control) -9.5% · Median polish -11.0%

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

duckdb / vortex-file-compressed (0.851x ✅, 9↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12382045 13336757 0.93
statpopgen_q01/duckdb:vortex-file-compressed 🚀 12655704 15414185 0.82
statpopgen_q02/duckdb:vortex-file-compressed 🚀 536469291 599761344 0.89
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1031107792 1271728657 0.81
statpopgen_q04/duckdb:vortex-file-compressed 🚀 1032429769 1235988069 0.84
statpopgen_q05/duckdb:vortex-file-compressed 🚀 477158656 541367432 0.88
statpopgen_q06/duckdb:vortex-file-compressed 1507221763 1630950310 0.92
statpopgen_q07/duckdb:vortex-file-compressed 🚀 198347653 258657105 0.77
statpopgen_q08/duckdb:vortex-file-compressed 🚀 217969888 268466532 0.81
statpopgen_q09/duckdb:vortex-file-compressed 🚀 821743747 981550561 0.84
statpopgen_q10/duckdb:vortex-file-compressed 🚀 2541707962 2942632381 0.86
duckdb / vortex-compact (0.891x ✅, 7↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11902207 12988873 0.92
statpopgen_q01/duckdb:vortex-compact 🚀 15214595 17778790 0.86
statpopgen_q02/duckdb:vortex-compact 576970535 614916372 0.94
statpopgen_q03/duckdb:vortex-compact 1155553646 1260601902 0.92
statpopgen_q04/duckdb:vortex-compact 🚀 1153207434 1363178219 0.85
statpopgen_q05/duckdb:vortex-compact 🚀 570184976 647354113 0.88
statpopgen_q06/duckdb:vortex-compact 1481862457 1622290220 0.91
statpopgen_q07/duckdb:vortex-compact 🚀 873617418 974024959 0.90
statpopgen_q08/duckdb:vortex-compact 🚀 896971303 1004680437 0.89
statpopgen_q09/duckdb:vortex-compact 🚀 955283198 1086073161 0.88
statpopgen_q10/duckdb:vortex-compact 🚀 2587814826 2980311945 0.87
duckdb / parquet (0.905x ➖, 4↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 336486005 359320557 0.94
statpopgen_q01/duckdb:parquet 414179583 437969307 0.95
statpopgen_q02/duckdb:parquet 803171493 885454046 0.91
statpopgen_q03/duckdb:parquet 🚀 1204081737 1371462885 0.88
statpopgen_q04/duckdb:parquet 🚀 1211145678 1389346218 0.87
statpopgen_q05/duckdb:parquet 843613460 936148417 0.90
statpopgen_q06/duckdb:parquet 1456389610 1593512540 0.91
statpopgen_q07/duckdb:parquet 883805790 975892989 0.91
statpopgen_q08/duckdb:parquet 🚀 903659654 1005903840 0.90
statpopgen_q09/duckdb:parquet 1045593350 1156509835 0.90
statpopgen_q10/duckdb:parquet 🚀 2252741202 2506175713 0.90

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 0.952x ➖
Parquet (geomean): 0.936x ➖

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.959x ➖, 7↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 358388 361152 0.99
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1022788 1047994 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8360759701 8474282526 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8197121594 8360885436 0.98
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3168875 3586574 0.88
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 2514652 2970617 0.85
random-access/feature-vectors/uniform/lance-tokio-local-disk 1147852 1181804 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1811194 1851377 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8227839289 8362334516 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8192101130 8411522403 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3410488 3723597 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5631847 6070724 0.93
random-access/lance-tokio-local-disk 627718 650346 0.97
random-access/lance-tokio-local-disk-footer 1283653 1294248 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 223423 229565 0.97
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 558021 553352 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 127586243 131823694 0.97
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 127210853 133834350 0.95
random-access/nested-lists/correlated/vortex-tokio-local-disk 342532 336629 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 434821 447125 0.97
random-access/nested-lists/uniform/lance-tokio-local-disk 1017437 984617 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1359855 1337789 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 126228756 131150044 0.96
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 125490720 132823197 0.94
random-access/nested-lists/uniform/vortex-tokio-local-disk 1833870 2018408 0.91
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1929154 2102047 0.92
random-access/nested-structs/correlated/lance-tokio-local-disk 349294 347968 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 524833 524812 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 19973675 22680361 0.88
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 20355377 22901910 0.89
random-access/nested-structs/correlated/vortex-tokio-local-disk 478895 469333 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 709396 660568 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk 2407336 2501066 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2815830 2715404 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 20507335 23247860 0.88
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 19865516 22702885 0.88
random-access/nested-structs/uniform/vortex-tokio-local-disk 1447381 1342377 1.08
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1700637 1605085 1.06
random-access/parquet-tokio-local-disk 164910366 176993450 0.93
random-access/parquet-tokio-local-disk-footer 164327022 177569896 0.93
random-access/taxi/correlated/lance-tokio-local-disk 928709 962558 0.96
random-access/taxi/correlated/lance-tokio-local-disk-footer 1775779 1903728 0.93
random-access/taxi/correlated/parquet-tokio-local-disk 249102490 266674513 0.93
random-access/taxi/correlated/parquet-tokio-local-disk-footer 245823700 266834144 0.92
random-access/taxi/correlated/vortex-tokio-local-disk 1189455 1193067 1.00
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1629225 1774798 0.92
random-access/taxi/uniform/lance-tokio-local-disk 9347148 9562792 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 10200204 10069969 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 263210510 280157003 0.94
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263622069 284596887 0.93
random-access/taxi/uniform/vortex-tokio-local-disk 4622790 4954134 0.93
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5083942 5505423 0.92
random-access/vortex-tokio-local-disk 679365 745513 0.91
random-access/vortex-tokio-local-disk-footer 🚀 1105058 1260503 0.88

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.7%
Engines: DataFusion No clear signal (+7.2%, environment too noisy confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 1.043x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +3.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.035x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 286406095 273988424 1.05
tpch_q02/datafusion:vortex-file-compressed 415415105 423325747 0.98
tpch_q03/datafusion:vortex-file-compressed 409061231 403784546 1.01
tpch_q04/datafusion:vortex-file-compressed 206020761 208425919 0.99
tpch_q05/datafusion:vortex-file-compressed 332714541 350236919 0.95
tpch_q06/datafusion:vortex-file-compressed 298812324 296297049 1.01
tpch_q07/datafusion:vortex-file-compressed 374285933 395903204 0.95
tpch_q08/datafusion:vortex-file-compressed 485119491 487818995 0.99
tpch_q09/datafusion:vortex-file-compressed 327897847 306086848 1.07
tpch_q10/datafusion:vortex-file-compressed 469585488 407059216 1.15
tpch_q11/datafusion:vortex-file-compressed 276625002 272729453 1.01
tpch_q12/datafusion:vortex-file-compressed 380108121 392213935 0.97
tpch_q13/datafusion:vortex-file-compressed 218547160 168263751 1.30
tpch_q14/datafusion:vortex-file-compressed 242766453 240983456 1.01
tpch_q15/datafusion:vortex-file-compressed 479329012 449523358 1.07
tpch_q16/datafusion:vortex-file-compressed 🚨 260600117 200033697 1.30
tpch_q17/datafusion:vortex-file-compressed 377986948 446294609 0.85
tpch_q18/datafusion:vortex-file-compressed 266700718 291597539 0.91
tpch_q19/datafusion:vortex-file-compressed 471916231 548061398 0.86
tpch_q20/datafusion:vortex-file-compressed 457463965 408600599 1.12
tpch_q21/datafusion:vortex-file-compressed 599884246 500351011 1.20
tpch_q22/datafusion:vortex-file-compressed 165843042 141626156 1.17
datafusion / vortex-compact (1.049x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 250598417 259551189 0.97
tpch_q02/datafusion:vortex-compact 477852448 394853334 1.21
tpch_q03/datafusion:vortex-compact 395504027 376205861 1.05
tpch_q04/datafusion:vortex-compact 219413309 211376920 1.04
tpch_q05/datafusion:vortex-compact 344822411 330912937 1.04
tpch_q06/datafusion:vortex-compact 276792395 290096737 0.95
tpch_q07/datafusion:vortex-compact 385979330 378648588 1.02
tpch_q08/datafusion:vortex-compact 493810526 478220999 1.03
tpch_q09/datafusion:vortex-compact 365789488 346545699 1.06
tpch_q10/datafusion:vortex-compact 392405154 396172896 0.99
tpch_q11/datafusion:vortex-compact 254286798 277805433 0.92
tpch_q12/datafusion:vortex-compact 352983587 350963716 1.01
tpch_q13/datafusion:vortex-compact 207161156 211787475 0.98
tpch_q14/datafusion:vortex-compact 226421551 227760947 0.99
tpch_q15/datafusion:vortex-compact 412386450 420371066 0.98
tpch_q16/datafusion:vortex-compact 179873069 180984531 0.99
tpch_q17/datafusion:vortex-compact 398825278 310810170 1.28
tpch_q18/datafusion:vortex-compact 269384085 247633354 1.09
tpch_q19/datafusion:vortex-compact 584441621 528139849 1.11
tpch_q20/datafusion:vortex-compact 434349115 432754749 1.00
tpch_q21/datafusion:vortex-compact 550672748 492551288 1.12
tpch_q22/datafusion:vortex-compact 🚨 204982786 151882330 1.35
datafusion / parquet (0.972x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 205604079 218099095 0.94
tpch_q02/datafusion:parquet 403784237 383555023 1.05
tpch_q03/datafusion:parquet 302665122 310046043 0.98
tpch_q04/datafusion:parquet 148719643 157124143 0.95
tpch_q05/datafusion:parquet 429944045 437837760 0.98
tpch_q06/datafusion:parquet 138204482 140830533 0.98
tpch_q07/datafusion:parquet 439146381 486293012 0.90
tpch_q08/datafusion:parquet 578783699 559730507 1.03
tpch_q09/datafusion:parquet 476158771 533935403 0.89
tpch_q10/datafusion:parquet 471916469 454446440 1.04
tpch_q11/datafusion:parquet 364065351 370273666 0.98
tpch_q12/datafusion:parquet 223588184 213333417 1.05
tpch_q13/datafusion:parquet 429254409 426890636 1.01
tpch_q14/datafusion:parquet 178556539 169925755 1.05
tpch_q15/datafusion:parquet 309305970 298720957 1.04
tpch_q16/datafusion:parquet 169867012 188708235 0.90
tpch_q17/datafusion:parquet 372557344 380358444 0.98
tpch_q18/datafusion:parquet 434023556 421541799 1.03
tpch_q19/datafusion:parquet 296505568 303898149 0.98
tpch_q20/datafusion:parquet 299173777 387138525 0.77
tpch_q21/datafusion:parquet 475695553 563862988 0.84
tpch_q22/datafusion:parquet 176655921 164930358 1.07
duckdb / vortex-file-compressed (1.044x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 277466223 248504779 1.12
tpch_q02/duckdb:vortex-file-compressed 1042222566 925644005 1.13
tpch_q03/duckdb:vortex-file-compressed 612248791 630751553 0.97
tpch_q04/duckdb:vortex-file-compressed 401160406 378499614 1.06
tpch_q05/duckdb:vortex-file-compressed 785829168 775779761 1.01
tpch_q06/duckdb:vortex-file-compressed 352910392 358747034 0.98
tpch_q07/duckdb:vortex-file-compressed 881062030 895123010 0.98
tpch_q08/duckdb:vortex-file-compressed 1091299157 1024310960 1.07
tpch_q09/duckdb:vortex-file-compressed 929321126 839897837 1.11
tpch_q10/duckdb:vortex-file-compressed 684843418 666193383 1.03
tpch_q11/duckdb:vortex-file-compressed 477852558 481462132 0.99
tpch_q12/duckdb:vortex-file-compressed 610947743 635422871 0.96
tpch_q13/duckdb:vortex-file-compressed 474478975 380768914 1.25
tpch_q14/duckdb:vortex-file-compressed 454281856 395897633 1.15
tpch_q15/duckdb:vortex-file-compressed 284885086 273957939 1.04
tpch_q16/duckdb:vortex-file-compressed 329845753 353335469 0.93
tpch_q17/duckdb:vortex-file-compressed 716673795 664885763 1.08
tpch_q18/duckdb:vortex-file-compressed 550573645 530990180 1.04
tpch_q19/duckdb:vortex-file-compressed 430850639 444003867 0.97
tpch_q20/duckdb:vortex-file-compressed 769932795 748599286 1.03
tpch_q21/duckdb:vortex-file-compressed 1039453398 968006242 1.07
tpch_q22/duckdb:vortex-file-compressed 288584764 272058286 1.06
duckdb / vortex-compact (1.043x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 283327354 296540573 0.96
tpch_q02/duckdb:vortex-compact 886161878 887277347 1.00
tpch_q03/duckdb:vortex-compact 622579339 590171514 1.05
tpch_q04/duckdb:vortex-compact 380293168 351512472 1.08
tpch_q05/duckdb:vortex-compact 760013089 775720862 0.98
tpch_q06/duckdb:vortex-compact 352124766 340062374 1.04
tpch_q07/duckdb:vortex-compact 843982335 884626777 0.95
tpch_q08/duckdb:vortex-compact 1050638160 1057055332 0.99
tpch_q09/duckdb:vortex-compact 912454571 924542249 0.99
tpch_q10/duckdb:vortex-compact 672140895 618301555 1.09
tpch_q11/duckdb:vortex-compact 495787696 456957103 1.08
tpch_q12/duckdb:vortex-compact 571725078 566275463 1.01
tpch_q13/duckdb:vortex-compact 328879480 334610346 0.98
tpch_q14/duckdb:vortex-compact 408233612 334632887 1.22
tpch_q15/duckdb:vortex-compact 283765890 262486182 1.08
tpch_q16/duckdb:vortex-compact 320940522 310270237 1.03
tpch_q17/duckdb:vortex-compact 625461522 609923045 1.03
tpch_q18/duckdb:vortex-compact 559133326 497140105 1.12
tpch_q19/duckdb:vortex-compact 467547771 446274133 1.05
tpch_q20/duckdb:vortex-compact 756759611 692918907 1.09
tpch_q21/duckdb:vortex-compact 1028682300 954952153 1.08
tpch_q22/duckdb:vortex-compact 256939638 236708853 1.09
duckdb / parquet (1.040x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 420265838 405745669 1.04
tpch_q02/duckdb:parquet 994952396 1002977693 0.99
tpch_q03/duckdb:parquet 959262622 900617970 1.07
tpch_q04/duckdb:parquet 607921155 572766657 1.06
tpch_q05/duckdb:parquet 1142451612 1192155579 0.96
tpch_q06/duckdb:parquet 399546347 381102691 1.05
tpch_q07/duckdb:parquet 1075286977 1060225506 1.01
tpch_q08/duckdb:parquet 1404821716 1401291335 1.00
tpch_q09/duckdb:parquet 1265333190 1192433108 1.06
tpch_q10/duckdb:parquet 1213860972 1132267459 1.07
tpch_q11/duckdb:parquet 671705222 627466095 1.07
tpch_q12/duckdb:parquet 613479285 614715790 1.00
tpch_q13/duckdb:parquet 875091678 881796063 0.99
tpch_q14/duckdb:parquet 639315056 607817869 1.05
tpch_q15/duckdb:parquet 477268685 463175654 1.03
tpch_q16/duckdb:parquet 601708613 601049184 1.00
tpch_q17/duckdb:parquet 750171588 694599112 1.08
tpch_q18/duckdb:parquet 833522004 816473073 1.02
tpch_q19/duckdb:parquet 739851629 689830862 1.07
tpch_q20/duckdb:parquet 1102713017 990580613 1.11
tpch_q21/duckdb:parquet 1085180155 1043889814 1.04
tpch_q22/duckdb:parquet 583956102 522413166 1.12

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.9%
Engines: DataFusion No clear signal (+1.9%, low confidence) · DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · 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.994x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 441081973 438116013 1.01
tpch_q02/datafusion:vortex-file-compressed 100991756 102303886 0.99
tpch_q03/datafusion:vortex-file-compressed 193592696 191806816 1.01
tpch_q04/datafusion:vortex-file-compressed 94429112 93973324 1.00
tpch_q05/datafusion:vortex-file-compressed 330297129 329607411 1.00
tpch_q06/datafusion:vortex-file-compressed 37788940 38084713 0.99
tpch_q07/datafusion:vortex-file-compressed 447341339 446970647 1.00
tpch_q08/datafusion:vortex-file-compressed 332392132 339546822 0.98
tpch_q09/datafusion:vortex-file-compressed 584205202 578370563 1.01
tpch_q10/datafusion:vortex-file-compressed 220546977 218498766 1.01
tpch_q11/datafusion:vortex-file-compressed 75528511 76854314 0.98
tpch_q12/datafusion:vortex-file-compressed 109944129 110250691 1.00
tpch_q13/datafusion:vortex-file-compressed 188838120 191060458 0.99
tpch_q14/datafusion:vortex-file-compressed 49363537 49464428 1.00
tpch_q15/datafusion:vortex-file-compressed 97161908 97029561 1.00
tpch_q16/datafusion:vortex-file-compressed 72870887 73371291 0.99
tpch_q17/datafusion:vortex-file-compressed 571657176 577210883 0.99
tpch_q18/datafusion:vortex-file-compressed 812431010 820275009 0.99
tpch_q19/datafusion:vortex-file-compressed 75349771 76847214 0.98
tpch_q20/datafusion:vortex-file-compressed 149781083 153998872 0.97
tpch_q21/datafusion:vortex-file-compressed 576654315 579289455 1.00
tpch_q22/datafusion:vortex-file-compressed 52192984 53273455 0.98
datafusion / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 518327087 516956677 1.00
tpch_q02/datafusion:vortex-compact 104500501 105643606 0.99
tpch_q03/datafusion:vortex-compact 209006132 213346754 0.98
tpch_q04/datafusion:vortex-compact 125724099 128713753 0.98
tpch_q05/datafusion:vortex-compact 345374651 347747106 0.99
tpch_q06/datafusion:vortex-compact 62151102 63418743 0.98
tpch_q07/datafusion:vortex-compact 475957401 482196340 0.99
tpch_q08/datafusion:vortex-compact 357347130 359968773 0.99
tpch_q09/datafusion:vortex-compact 598290938 609220593 0.98
tpch_q10/datafusion:vortex-compact 265446228 267227893 0.99
tpch_q11/datafusion:vortex-compact 78137376 77155207 1.01
tpch_q12/datafusion:vortex-compact 172684249 175803531 0.98
tpch_q13/datafusion:vortex-compact 237164818 240440121 0.99
tpch_q14/datafusion:vortex-compact 67336375 68314097 0.99
tpch_q15/datafusion:vortex-compact 151184789 151152675 1.00
tpch_q16/datafusion:vortex-compact 81919408 81287874 1.01
tpch_q17/datafusion:vortex-compact 568449785 573836058 0.99
tpch_q18/datafusion:vortex-compact 847291315 855081699 0.99
tpch_q19/datafusion:vortex-compact 209726124 205200946 1.02
tpch_q20/datafusion:vortex-compact 177406201 179626131 0.99
tpch_q21/datafusion:vortex-compact 664999795 670724359 0.99
tpch_q22/datafusion:vortex-compact 61824047 62565670 0.99
datafusion / parquet (1.000x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 472237525 465983714 1.01
tpch_q02/datafusion:parquet 176799524 177411541 1.00
tpch_q03/datafusion:parquet 260369632 259672841 1.00
tpch_q04/datafusion:parquet 124691964 120519234 1.03
tpch_q05/datafusion:parquet 392714951 395529170 0.99
tpch_q06/datafusion:parquet 132463559 130966716 1.01
tpch_q07/datafusion:parquet 555477805 558373389 0.99
tpch_q08/datafusion:parquet 444626040 443126664 1.00
tpch_q09/datafusion:parquet 716231113 725784536 0.99
tpch_q10/datafusion:parquet 573875969 571107881 1.00
tpch_q11/datafusion:parquet 120059729 117268487 1.02
tpch_q12/datafusion:parquet 219721191 215077821 1.02
tpch_q13/datafusion:parquet 348292293 346957550 1.00
tpch_q14/datafusion:parquet 154443186 152335477 1.01
tpch_q15/datafusion:parquet 256122538 259262295 0.99
tpch_q16/datafusion:parquet 116648690 121415975 0.96
tpch_q17/datafusion:parquet 659610955 657538772 1.00
tpch_q18/datafusion:parquet 851496979 872612168 0.98
tpch_q19/datafusion:parquet 268750517 280106200 0.96
tpch_q20/datafusion:parquet 294924854 295018406 1.00
tpch_q21/datafusion:parquet 653646274 653185328 1.00
tpch_q22/datafusion:parquet 209997271 206871724 1.02
datafusion / arrow (1.072x ➖, 0↑ 8↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 756029708 689841850 1.10
tpch_q02/datafusion:arrow 🚨 131079125 112262190 1.17
tpch_q03/datafusion:arrow 🚨 572280238 490719200 1.17
tpch_q04/datafusion:arrow 🚨 410064603 351822337 1.17
tpch_q05/datafusion:arrow 🚨 808381260 720175519 1.12
tpch_q06/datafusion:arrow 350156736 333058079 1.05
tpch_q07/datafusion:arrow 🚨 1278039264 1146381220 1.11
tpch_q08/datafusion:arrow 🚨 1037391984 940615419 1.10
tpch_q09/datafusion:arrow 1140530796 1085517949 1.05
tpch_q10/datafusion:arrow 🚨 689582934 622874961 1.11
tpch_q11/datafusion:arrow 94879037 91986029 1.03
tpch_q12/datafusion:arrow 🚨 1457391344 1094809584 1.33
tpch_q13/datafusion:arrow 496397888 483351152 1.03
tpch_q14/datafusion:arrow 372252507 348890875 1.07
tpch_q15/datafusion:arrow 755746611 720856345 1.05
tpch_q16/datafusion:arrow 81987328 80610235 1.02
tpch_q17/datafusion:arrow 957436800 951870838 1.01
tpch_q18/datafusion:arrow 1833020654 1826028429 1.00
tpch_q19/datafusion:arrow 547314599 547309039 1.00
tpch_q20/datafusion:arrow 500789372 501004759 1.00
tpch_q21/datafusion:arrow 3072589001 3102604601 0.99
tpch_q22/datafusion:arrow 81015417 82386231 0.98
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169701160 167854735 1.01
tpch_q02/duckdb:vortex-file-compressed 52755369 52916665 1.00
tpch_q03/duckdb:vortex-file-compressed 118421133 119935570 0.99
tpch_q04/duckdb:vortex-file-compressed 151794751 150261970 1.01
tpch_q05/duckdb:vortex-file-compressed 134736481 134030431 1.01
tpch_q06/duckdb:vortex-file-compressed 34523179 34694711 1.00
tpch_q07/duckdb:vortex-file-compressed 128220384 129288404 0.99
tpch_q08/duckdb:vortex-file-compressed 168073389 168755976 1.00
tpch_q09/duckdb:vortex-file-compressed 386702541 390715589 0.99
tpch_q10/duckdb:vortex-file-compressed 192028298 192607090 1.00
tpch_q11/duckdb:vortex-file-compressed 30219786 30503148 0.99
tpch_q12/duckdb:vortex-file-compressed 104623951 103937362 1.01
tpch_q13/duckdb:vortex-file-compressed 266807446 268235293 0.99
tpch_q14/duckdb:vortex-file-compressed 53047030 53183969 1.00
tpch_q15/duckdb:vortex-file-compressed 87390627 87749904 1.00
tpch_q16/duckdb:vortex-file-compressed 77100076 76918101 1.00
tpch_q17/duckdb:vortex-file-compressed 87700994 87961981 1.00
tpch_q18/duckdb:vortex-file-compressed 287082496 283252827 1.01
tpch_q19/duckdb:vortex-file-compressed 74430818 73396219 1.01
tpch_q20/duckdb:vortex-file-compressed 136064249 137174077 0.99
tpch_q21/duckdb:vortex-file-compressed 466580098 467540742 1.00
tpch_q22/duckdb:vortex-file-compressed 63101108 62734433 1.01
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 271152162 272589158 0.99
tpch_q02/duckdb:vortex-compact 62562270 60711953 1.03
tpch_q03/duckdb:vortex-compact 155958318 156250637 1.00
tpch_q04/duckdb:vortex-compact 212327056 212794983 1.00
tpch_q05/duckdb:vortex-compact 181408624 180495716 1.01
tpch_q06/duckdb:vortex-compact 57591943 57498854 1.00
tpch_q07/duckdb:vortex-compact 214014503 214606125 1.00
tpch_q08/duckdb:vortex-compact 214036089 215846207 0.99
tpch_q09/duckdb:vortex-compact 463294961 457291971 1.01
tpch_q10/duckdb:vortex-compact 253428911 255303286 0.99
tpch_q11/duckdb:vortex-compact 38639338 37842492 1.02
tpch_q12/duckdb:vortex-compact 193084413 190970015 1.01
tpch_q13/duckdb:vortex-compact 319511188 321195124 0.99
tpch_q14/duckdb:vortex-compact 72528580 72622362 1.00
tpch_q15/duckdb:vortex-compact 117748904 116579148 1.01
tpch_q16/duckdb:vortex-compact 78877275 79468958 0.99
tpch_q17/duckdb:vortex-compact 104112273 104037387 1.00
tpch_q18/duckdb:vortex-compact 347542250 346991332 1.00
tpch_q19/duckdb:vortex-compact 89942854 91189496 0.99
tpch_q20/duckdb:vortex-compact 180555600 179555755 1.01
tpch_q21/duckdb:vortex-compact 623146284 625318150 1.00
tpch_q22/duckdb:vortex-compact 70838721 71139302 1.00
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 271924092 263066278 1.03
tpch_q02/duckdb:parquet 100891957 100775449 1.00
tpch_q03/duckdb:parquet 216987524 216153278 1.00
tpch_q04/duckdb:parquet 137839177 139054695 0.99
tpch_q05/duckdb:parquet 229038016 226910404 1.01
tpch_q06/duckdb:parquet 74834817 76319859 0.98
tpch_q07/duckdb:parquet 188363455 191468519 0.98
tpch_q08/duckdb:parquet 266403397 269278329 0.99
tpch_q09/duckdb:parquet 509372946 505550443 1.01
tpch_q10/duckdb:parquet 625115949 627742021 1.00
tpch_q11/duckdb:parquet 65120001 68680843 0.95
tpch_q12/duckdb:parquet 132078606 133759569 0.99
tpch_q13/duckdb:parquet 445356723 452815223 0.98
tpch_q14/duckdb:parquet 180329676 182326950 0.99
tpch_q15/duckdb:parquet 101946341 105338525 0.97
tpch_q16/duckdb:parquet 155531163 164191271 0.95
tpch_q17/duckdb:parquet 182430210 183982143 0.99
tpch_q18/duckdb:parquet 366977021 361997296 1.01
tpch_q19/duckdb:parquet 282007628 286218250 0.99
tpch_q20/duckdb:parquet 235851486 233877786 1.01
tpch_q21/duckdb:parquet 565345603 567934688 1.00
tpch_q22/duckdb:parquet 302092786 307432748 0.98
duckdb / duckdb (1.026x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120515666 120534095 1.00
tpch_q02/duckdb:duckdb 52107685 48981657 1.06
tpch_q03/duckdb:duckdb 104592493 104112467 1.00
tpch_q04/duckdb:duckdb 142945884 138084481 1.04
tpch_q05/duckdb:duckdb 120146283 118857106 1.01
tpch_q06/duckdb:duckdb 44520009 44758999 0.99
tpch_q07/duckdb:duckdb 90614848 91650590 0.99
tpch_q08/duckdb:duckdb 119749590 118981543 1.01
tpch_q09/duckdb:duckdb 287554476 281412419 1.02
tpch_q10/duckdb:duckdb 220152848 216172472 1.02
tpch_q11/duckdb:duckdb 20215336 19421992 1.04
tpch_q12/duckdb:duckdb 90879844 89759053 1.01
tpch_q13/duckdb:duckdb 239642455 230742457 1.04
tpch_q14/duckdb:duckdb 80941058 77162716 1.05
tpch_q15/duckdb:duckdb 84308156 82276657 1.02
tpch_q16/duckdb:duckdb 81300953 76204834 1.07
tpch_q17/duckdb:duckdb 89811037 88065472 1.02
tpch_q18/duckdb:duckdb 241975908 237015470 1.02
tpch_q19/duckdb:duckdb 127898811 124129022 1.03
tpch_q20/duckdb:duckdb 120494518 117252609 1.03
tpch_q21/duckdb:duckdb 324666925 301679019 1.08
tpch_q22/duckdb:duckdb 71507902 69311973 1.03

No file size changes detected.

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

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

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

datafusion / vortex-file-compressed (1.020x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1577638 1651245 0.96
clickbench_q01/datafusion:vortex-file-compressed 17946389 16520998 1.09
clickbench_q02/datafusion:vortex-file-compressed 35187856 34097397 1.03
clickbench_q03/datafusion:vortex-file-compressed 37500191 36221653 1.04
clickbench_q04/datafusion:vortex-file-compressed 245075322 234019482 1.05
clickbench_q05/datafusion:vortex-file-compressed 311449930 302110763 1.03
clickbench_q06/datafusion:vortex-file-compressed 1573509 1712737 0.92
clickbench_q07/datafusion:vortex-file-compressed 21966709 22569696 0.97
clickbench_q08/datafusion:vortex-file-compressed 332884984 320359948 1.04
clickbench_q09/datafusion:vortex-file-compressed 454683144 444849048 1.02
clickbench_q10/datafusion:vortex-file-compressed 72396819 70358047 1.03
clickbench_q11/datafusion:vortex-file-compressed 88185126 84961895 1.04
clickbench_q12/datafusion:vortex-file-compressed 267541645 259584884 1.03
clickbench_q13/datafusion:vortex-file-compressed 416704708 409099049 1.02
clickbench_q14/datafusion:vortex-file-compressed 258772691 252092748 1.03
clickbench_q15/datafusion:vortex-file-compressed 281447486 274156320 1.03
clickbench_q16/datafusion:vortex-file-compressed 650680576 633453787 1.03
clickbench_q17/datafusion:vortex-file-compressed 644413346 634851341 1.02
clickbench_q18/datafusion:vortex-file-compressed 1352249025 1350744349 1.00
clickbench_q19/datafusion:vortex-file-compressed 26107994 26065579 1.00
clickbench_q20/datafusion:vortex-file-compressed 269001392 261524824 1.03
clickbench_q21/datafusion:vortex-file-compressed 352117207 343730537 1.02
clickbench_q22/datafusion:vortex-file-compressed 452286653 437707004 1.03
clickbench_q23/datafusion:vortex-file-compressed 590366788 582828095 1.01
clickbench_q24/datafusion:vortex-file-compressed 42898319 42394351 1.01
clickbench_q25/datafusion:vortex-file-compressed 73258487 70411772 1.04
clickbench_q26/datafusion:vortex-file-compressed 45781192 41859129 1.09
clickbench_q27/datafusion:vortex-file-compressed 375771661 370021118 1.02
clickbench_q28/datafusion:vortex-file-compressed 2368765125 2304424060 1.03
clickbench_q29/datafusion:vortex-file-compressed 55534705 56655318 0.98
clickbench_q30/datafusion:vortex-file-compressed 226027995 222856118 1.01
clickbench_q31/datafusion:vortex-file-compressed 244178618 242700427 1.01
clickbench_q32/datafusion:vortex-file-compressed 1038463248 1026390306 1.01
clickbench_q33/datafusion:vortex-file-compressed 1395532478 1352881583 1.03
clickbench_q34/datafusion:vortex-file-compressed 1385666672 1365499961 1.01
clickbench_q35/datafusion:vortex-file-compressed 234449833 244579555 0.96
clickbench_q36/datafusion:vortex-file-compressed 59032355 56076537 1.05
clickbench_q37/datafusion:vortex-file-compressed 24907911 24624842 1.01
clickbench_q38/datafusion:vortex-file-compressed 15659754 15127971 1.04
clickbench_q39/datafusion:vortex-file-compressed 128928412 119717972 1.08
clickbench_q40/datafusion:vortex-file-compressed 12172211 11902275 1.02
clickbench_q41/datafusion:vortex-file-compressed 12038973 11647452 1.03
clickbench_q42/datafusion:vortex-file-compressed 11224744 11185133 1.00
datafusion / parquet (1.011x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1535833 1520041 1.01
clickbench_q01/datafusion:parquet 19844916 20298573 0.98
clickbench_q02/datafusion:parquet 42853852 43047572 1.00
clickbench_q03/datafusion:parquet 34024702 34388011 0.99
clickbench_q04/datafusion:parquet 264298686 267504424 0.99
clickbench_q05/datafusion:parquet 316433637 308540092 1.03
clickbench_q06/datafusion:parquet 1575017 1557892 1.01
clickbench_q07/datafusion:parquet 22302518 21146800 1.05
clickbench_q08/datafusion:parquet 341420733 331099371 1.03
clickbench_q09/datafusion:parquet 478415686 478137461 1.00
clickbench_q10/datafusion:parquet 91954472 90870048 1.01
clickbench_q11/datafusion:parquet 119143342 115257677 1.03
clickbench_q12/datafusion:parquet 312240673 293893865 1.06
clickbench_q13/datafusion:parquet 469766856 449429467 1.05
clickbench_q14/datafusion:parquet 312214808 306255060 1.02
clickbench_q15/datafusion:parquet 281385593 275819642 1.02
clickbench_q16/datafusion:parquet 659479423 653866044 1.01
clickbench_q17/datafusion:parquet 644567747 651119086 0.99
clickbench_q18/datafusion:parquet 1383247874 1465284008 0.94
clickbench_q19/datafusion:parquet 26391570 29029293 0.91
clickbench_q20/datafusion:parquet 560720741 549046891 1.02
clickbench_q21/datafusion:parquet 623330640 625542422 1.00
clickbench_q22/datafusion:parquet 924983459 917085815 1.01
clickbench_q23/datafusion:parquet 4056587338 4046783725 1.00
clickbench_q24/datafusion:parquet 56996560 58495088 0.97
clickbench_q25/datafusion:parquet 129874515 123502529 1.05
clickbench_q26/datafusion:parquet 54009629 52934526 1.02
clickbench_q27/datafusion:parquet 654409597 647596256 1.01
clickbench_q28/datafusion:parquet 2459058255 2418335132 1.02
clickbench_q29/datafusion:parquet 🚨 52497254 47325411 1.11
clickbench_q30/datafusion:parquet 318478801 309301967 1.03
clickbench_q31/datafusion:parquet 350362011 347699095 1.01
clickbench_q32/datafusion:parquet 1091331677 1106605572 0.99
clickbench_q33/datafusion:parquet 1497903116 1487649532 1.01
clickbench_q34/datafusion:parquet 1503982116 1509723975 1.00
clickbench_q35/datafusion:parquet 243105112 241179999 1.01
clickbench_q36/datafusion:parquet 105878817 109256533 0.97
clickbench_q37/datafusion:parquet 43243127 42353470 1.02
clickbench_q38/datafusion:parquet 64136387 59203749 1.08
clickbench_q39/datafusion:parquet 211318291 203112501 1.04
clickbench_q40/datafusion:parquet 22529482 22312130 1.01
clickbench_q41/datafusion:parquet 21999073 21556274 1.02
clickbench_q42/datafusion:parquet 22756694 23401257 0.97
duckdb / vortex-file-compressed (0.995x ➖, 2↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9772559 10223340 0.96
clickbench_q01/duckdb:vortex-file-compressed 15166032 15235693 1.00
clickbench_q02/duckdb:vortex-file-compressed 20808218 21074267 0.99
clickbench_q03/duckdb:vortex-file-compressed 26955685 26789574 1.01
clickbench_q04/duckdb:vortex-file-compressed 204074152 199484492 1.02
clickbench_q05/duckdb:vortex-file-compressed 184609718 181620403 1.02
clickbench_q06/duckdb:vortex-file-compressed 19187621 19263341 1.00
clickbench_q07/duckdb:vortex-file-compressed 19343387 19785796 0.98
clickbench_q08/duckdb:vortex-file-compressed 276706378 264443990 1.05
clickbench_q09/duckdb:vortex-file-compressed 356215292 356249554 1.00
clickbench_q10/duckdb:vortex-file-compressed 73556166 72500886 1.01
clickbench_q11/duckdb:vortex-file-compressed 85238298 83101223 1.03
clickbench_q12/duckdb:vortex-file-compressed 208119660 213271913 0.98
clickbench_q13/duckdb:vortex-file-compressed 414557982 405197644 1.02
clickbench_q14/duckdb:vortex-file-compressed 242839574 238481785 1.02
clickbench_q15/duckdb:vortex-file-compressed 254178199 252873537 1.01
clickbench_q16/duckdb:vortex-file-compressed 549491978 538884320 1.02
clickbench_q17/duckdb:vortex-file-compressed 438525543 429409926 1.02
clickbench_q18/duckdb:vortex-file-compressed 956597311 938420859 1.02
clickbench_q19/duckdb:vortex-file-compressed 20663412 20704851 1.00
clickbench_q20/duckdb:vortex-file-compressed 251969847 253789401 0.99
clickbench_q21/duckdb:vortex-file-compressed 348782498 325934374 1.07
clickbench_q22/duckdb:vortex-file-compressed 502092652 483401973 1.04
clickbench_q23/duckdb:vortex-file-compressed 159189580 174217732 0.91
clickbench_q24/duckdb:vortex-file-compressed 39558967 38651160 1.02
clickbench_q25/duckdb:vortex-file-compressed 80541438 78704266 1.02
clickbench_q26/duckdb:vortex-file-compressed 🚨 49138970 42800281 1.15
clickbench_q27/duckdb:vortex-file-compressed 220927743 219407216 1.01
clickbench_q28/duckdb:vortex-file-compressed 3028798409 3021099599 1.00
clickbench_q29/duckdb:vortex-file-compressed 27669509 26619880 1.04
clickbench_q30/duckdb:vortex-file-compressed 202644976 199004390 1.02
clickbench_q31/duckdb:vortex-file-compressed 295420921 291559968 1.01
clickbench_q32/duckdb:vortex-file-compressed 1151710063 1124344858 1.02
clickbench_q33/duckdb:vortex-file-compressed 1084265048 1095355390 0.99
clickbench_q34/duckdb:vortex-file-compressed 1205570329 1167836448 1.03
clickbench_q35/duckdb:vortex-file-compressed 368796236 372581088 0.99
clickbench_q36/duckdb:vortex-file-compressed 29843666 31963013 0.93
clickbench_q37/duckdb:vortex-file-compressed 20640371 22418248 0.92
clickbench_q38/duckdb:vortex-file-compressed 🚀 22898411 25582784 0.90
clickbench_q39/duckdb:vortex-file-compressed 43116904 47588201 0.91
clickbench_q40/duckdb:vortex-file-compressed 🚀 20270754 24529106 0.83
clickbench_q41/duckdb:vortex-file-compressed 19837197 21596375 0.92
clickbench_q42/duckdb:vortex-file-compressed 21923388 21877741 1.00
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24630767 22939754 1.07
clickbench_q01/duckdb:parquet 30839629 30766137 1.00
clickbench_q02/duckdb:parquet 51902168 51677599 1.00
clickbench_q03/duckdb:parquet 40936908 40755120 1.00
clickbench_q04/duckdb:parquet 205858209 203936177 1.01
clickbench_q05/duckdb:parquet 260810441 262241655 0.99
clickbench_q06/duckdb:parquet 48191243 48225855 1.00
clickbench_q07/duckdb:parquet 32885130 32448036 1.01
clickbench_q08/duckdb:parquet 275237049 272331170 1.01
clickbench_q09/duckdb:parquet 400562419 404198640 0.99
clickbench_q10/duckdb:parquet 84727712 84840696 1.00
clickbench_q11/duckdb:parquet 102894900 101892322 1.01
clickbench_q12/duckdb:parquet 287067447 280411041 1.02
clickbench_q13/duckdb:parquet 475098278 479290701 0.99
clickbench_q14/duckdb:parquet 320897598 317610656 1.01
clickbench_q15/duckdb:parquet 256170221 255750007 1.00
clickbench_q16/duckdb:parquet 603862406 595390182 1.01
clickbench_q17/duckdb:parquet 506287247 503121598 1.01
clickbench_q18/duckdb:parquet 1038108604 1035038287 1.00
clickbench_q19/duckdb:parquet 29368410 28737227 1.02
clickbench_q20/duckdb:parquet 415525781 417878683 0.99
clickbench_q21/duckdb:parquet 531633229 533809876 1.00
clickbench_q22/duckdb:parquet 920061836 917408960 1.00
clickbench_q23/duckdb:parquet 268899992 277959740 0.97
clickbench_q24/duckdb:parquet 77418646 73361209 1.06
clickbench_q25/duckdb:parquet 164520182 164075324 1.00
clickbench_q26/duckdb:parquet 54568531 56008118 0.97
clickbench_q27/duckdb:parquet 474603933 479354872 0.99
clickbench_q28/duckdb:parquet 4796394895 4794278147 1.00
clickbench_q29/duckdb:parquet 43639503 43288010 1.01
clickbench_q30/duckdb:parquet 312482707 315021910 0.99
clickbench_q31/duckdb:parquet 382125845 376489846 1.01
clickbench_q32/duckdb:parquet 1124137600 1114293464 1.01
clickbench_q33/duckdb:parquet 1126226862 1111483227 1.01
clickbench_q34/duckdb:parquet 1165989110 1155168729 1.01
clickbench_q35/duckdb:parquet 375156695 370231654 1.01
clickbench_q36/duckdb:parquet 49094401 48385291 1.01
clickbench_q37/duckdb:parquet 35494163 34664839 1.02
clickbench_q38/duckdb:parquet 38969758 37180778 1.05
clickbench_q39/duckdb:parquet 88377803 90742486 0.97
clickbench_q40/duckdb:parquet 20947346 21880215 0.96
clickbench_q41/duckdb:parquet 22438638 22649057 0.99
clickbench_q42/duckdb:parquet 24572809 25064970 0.98
duckdb / duckdb (1.008x ➖, 0↑ 1↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18596940 18639201 1.00
clickbench_q01/duckdb:duckdb 35821082 35566874 1.01
clickbench_q02/duckdb:duckdb 52574635 52885065 0.99
clickbench_q03/duckdb:duckdb 56825283 56870242 1.00
clickbench_q04/duckdb:duckdb 213110945 215001803 0.99
clickbench_q05/duckdb:duckdb 284961221 283365533 1.01
clickbench_q06/duckdb:duckdb 35762998 35499635 1.01
clickbench_q07/duckdb:duckdb 36334149 36400629 1.00
clickbench_q08/duckdb:duckdb 277699266 280334865 0.99
clickbench_q09/duckdb:duckdb 392685579 392227138 1.00
clickbench_q10/duckdb:duckdb 119145983 118059682 1.01
clickbench_q11/duckdb:duckdb 129640654 128419269 1.01
clickbench_q12/duckdb:duckdb 260580818 258957971 1.01
clickbench_q13/duckdb:duckdb 446547994 443706230 1.01
clickbench_q14/duckdb:duckdb 288453931 283959260 1.02
clickbench_q15/duckdb:duckdb 244574108 240314656 1.02
clickbench_q16/duckdb:duckdb 566985407 563821027 1.01
clickbench_q17/duckdb:duckdb 480570571 469670302 1.02
clickbench_q18/duckdb:duckdb 1025815610 1028374742 1.00
clickbench_q19/duckdb:duckdb 35515135 36274647 0.98
clickbench_q20/duckdb:duckdb 462359108 474883633 0.97
clickbench_q21/duckdb:duckdb 477639601 477527351 1.00
clickbench_q22/duckdb:duckdb 558166062 533139092 1.05
clickbench_q23/duckdb:duckdb 260677936 247031438 1.06
clickbench_q24/duckdb:duckdb 64113612 63499811 1.01
clickbench_q25/duckdb:duckdb 150253734 148816771 1.01
clickbench_q26/duckdb:duckdb 63650636 64412907 0.99
clickbench_q27/duckdb:duckdb 420364814 416727954 1.01
clickbench_q28/duckdb:duckdb 4399019930 4411716119 1.00
clickbench_q29/duckdb:duckdb 51968962 51812098 1.00
clickbench_q30/duckdb:duckdb 276482827 279955398 0.99
clickbench_q31/duckdb:duckdb 365772123 363414552 1.01
clickbench_q32/duckdb:duckdb 1121890847 1105975414 1.01
clickbench_q33/duckdb:duckdb 1145299452 1123392282 1.02
clickbench_q34/duckdb:duckdb 1203650743 1208957679 1.00
clickbench_q35/duckdb:duckdb 305198151 298258044 1.02
clickbench_q36/duckdb:duckdb 🚨 59840108 51843205 1.15
clickbench_q37/duckdb:duckdb 29896296 30261456 0.99
clickbench_q38/duckdb:duckdb 35428350 34877250 1.02
clickbench_q39/duckdb:duckdb 96725792 93426940 1.04
clickbench_q40/duckdb:duckdb 28932859 29257592 0.99
clickbench_q41/duckdb:duckdb 28257327 28361268 1.00
clickbench_q42/duckdb:duckdb 31004689 31490307 0.98

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

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-0.2%, environment too noisy confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.037x ➖
Parquet (geomean): 1.037x ➖
Shifts: Parquet (control) +3.7% · Median polish +0.1%

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

datafusion / vortex-file-compressed (1.072x ➖, 0↑ 3↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 🚨 153092361 127784269 1.20
appian_q02/datafusion:vortex-file-compressed 🚨 707936089 587399413 1.21
appian_q03/datafusion:vortex-file-compressed 🚨 397691203 346710206 1.15
appian_q04/datafusion:vortex-file-compressed 47229217850 44921729133 1.05
appian_q05/datafusion:vortex-file-compressed 250000269 248814848 1.00
appian_q06/datafusion:vortex-file-compressed 332263277 327523797 1.01
appian_q07/datafusion:vortex-file-compressed 410485433 412822820 0.99
appian_q08/datafusion:vortex-file-compressed 1913747622 1933638221 0.99
datafusion / parquet (1.074x ➖, 0↑ 4↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
appian_q01/datafusion:parquet 125047406 135106925 0.93
appian_q02/datafusion:parquet 606904062 604654788 1.00
appian_q03/datafusion:parquet 326580187 330488356 0.99
appian_q04/datafusion:parquet 45005929138 44946817580 1.00
appian_q05/datafusion:parquet 🚨 327762375 274260920 1.20
appian_q06/datafusion:parquet 🚨 426174652 355333485 1.20
appian_q07/datafusion:parquet 🚨 514723993 448854090 1.15
appian_q08/datafusion:parquet 🚨 2280923832 1941696159 1.17
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 186538340 183256142 1.02
appian_q02/duckdb:vortex-file-compressed 601669870 596934401 1.01
appian_q03/duckdb:vortex-file-compressed 256777332 257742826 1.00
appian_q04/duckdb:vortex-file-compressed 1319298473 1316146573 1.00
appian_q05/duckdb:vortex-file-compressed 283402053 285167849 0.99
appian_q06/duckdb:vortex-file-compressed 811507973 809067701 1.00
appian_q07/duckdb:vortex-file-compressed 348228874 348810813 1.00
appian_q08/duckdb:vortex-file-compressed 1276365716 1276173840 1.00
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
appian_q01/duckdb:parquet 204633290 205328881 1.00
appian_q02/duckdb:parquet 606449901 611690605 0.99
appian_q03/duckdb:parquet 289018218 283735042 1.02
appian_q04/duckdb:parquet 1320485218 1325841589 1.00
appian_q05/duckdb:parquet 308586218 309689228 1.00
appian_q06/duckdb:parquet 794710222 793469930 1.00
appian_q07/duckdb:parquet 363025473 362836020 1.00
appian_q08/duckdb:parquet 1274899647 1275103406 1.00
duckdb / duckdb (1.000x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 171280112 171414773 1.00
appian_q02/duckdb:duckdb 549503911 551143152 1.00
appian_q03/duckdb:duckdb 381955568 388814160 0.98
appian_q04/duckdb:duckdb 1305755798 1304621908 1.00
appian_q05/duckdb:duckdb 284018280 281651615 1.01
appian_q06/duckdb:duckdb 790461157 779323228 1.01
appian_q07/duckdb:duckdb 323943004 324860950 1.00
appian_q08/duckdb:duckdb 1223570933 1217869042 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: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.3%
Engines: DataFusion No clear signal (-9.1%, environment too noisy confidence) · DuckDB No clear signal (-5.5%, environment too noisy confidence)
Vortex (geomean): 0.967x ➖
Parquet (geomean): 1.043x ➖
Shifts: Parquet (control) +4.3% · Median polish -1.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 (0.979x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 719952260 728789972 0.99
tpch_q02/datafusion:vortex-file-compressed 728826601 778723713 0.94
tpch_q03/datafusion:vortex-file-compressed 789331902 921923091 0.86
tpch_q04/datafusion:vortex-file-compressed 435144467 429994465 1.01
tpch_q05/datafusion:vortex-file-compressed 833307674 845616899 0.99
tpch_q06/datafusion:vortex-file-compressed 541733792 586438169 0.92
tpch_q07/datafusion:vortex-file-compressed 832368069 936063158 0.89
tpch_q08/datafusion:vortex-file-compressed 1102019042 1097417402 1.00
tpch_q09/datafusion:vortex-file-compressed 1132121998 1199305909 0.94
tpch_q10/datafusion:vortex-file-compressed 835393852 862719021 0.97
tpch_q11/datafusion:vortex-file-compressed 448939082 512743735 0.88
tpch_q12/datafusion:vortex-file-compressed 936469016 879793453 1.06
tpch_q13/datafusion:vortex-file-compressed 415337842 417988637 0.99
tpch_q14/datafusion:vortex-file-compressed 584690536 583561189 1.00
tpch_q15/datafusion:vortex-file-compressed 887657519 1047392650 0.85
tpch_q16/datafusion:vortex-file-compressed 396357313 446990553 0.89
tpch_q17/datafusion:vortex-file-compressed 1182667257 1162653484 1.02
tpch_q18/datafusion:vortex-file-compressed 1174421461 1187914306 0.99
tpch_q19/datafusion:vortex-file-compressed 854145014 799177010 1.07
tpch_q20/datafusion:vortex-file-compressed 796924181 765904518 1.04
tpch_q21/datafusion:vortex-file-compressed 1415323922 1347362774 1.05
tpch_q22/datafusion:vortex-file-compressed 418712863 324767009 1.29
datafusion / vortex-compact (0.932x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 753405448 797399502 0.94
tpch_q02/datafusion:vortex-compact 708620237 699276475 1.01
tpch_q03/datafusion:vortex-compact 686215482 865563591 0.79
tpch_q04/datafusion:vortex-compact 398395617 518015877 0.77
tpch_q05/datafusion:vortex-compact 802350103 864050826 0.93
tpch_q06/datafusion:vortex-compact 515393070 564766255 0.91
tpch_q07/datafusion:vortex-compact 858753670 907055590 0.95
tpch_q08/datafusion:vortex-compact 1095970509 1162344495 0.94
tpch_q09/datafusion:vortex-compact 1116514729 1190790096 0.94
tpch_q10/datafusion:vortex-compact 856872526 899581728 0.95
tpch_q11/datafusion:vortex-compact 429590144 586441199 0.73
tpch_q12/datafusion:vortex-compact 665283932 658284710 1.01
tpch_q13/datafusion:vortex-compact 361751655 378709731 0.96
tpch_q14/datafusion:vortex-compact 464755139 450327562 1.03
tpch_q15/datafusion:vortex-compact 873200124 905093957 0.96
tpch_q16/datafusion:vortex-compact 422513592 427505198 0.99
tpch_q17/datafusion:vortex-compact 1072044459 1136481869 0.94
tpch_q18/datafusion:vortex-compact 1074624485 1135837996 0.95
tpch_q19/datafusion:vortex-compact 906026126 946792689 0.96
tpch_q20/datafusion:vortex-compact 789152121 809431011 0.97
tpch_q21/datafusion:vortex-compact 1262399288 1288088294 0.98
tpch_q22/datafusion:vortex-compact 323830674 341073865 0.95
datafusion / parquet (1.051x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 841451895 874450256 0.96
tpch_q02/datafusion:parquet 776495804 718551660 1.08
tpch_q03/datafusion:parquet 878463757 884523703 0.99
tpch_q04/datafusion:parquet 443069098 480208516 0.92
tpch_q05/datafusion:parquet 1228496828 1051255724 1.17
tpch_q06/datafusion:parquet 577694929 512243235 1.13
tpch_q07/datafusion:parquet 1418925591 1277504350 1.11
tpch_q08/datafusion:parquet 1610924288 1532691336 1.05
tpch_q09/datafusion:parquet 1761844172 1789137274 0.98
tpch_q10/datafusion:parquet 2460269846 2071682993 1.19
tpch_q11/datafusion:parquet 624859075 518113566 1.21
tpch_q12/datafusion:parquet 741710490 672104898 1.10
tpch_q13/datafusion:parquet 835171380 696148700 1.20
tpch_q14/datafusion:parquet 761538928 751743759 1.01
tpch_q15/datafusion:parquet 1229831550 1241586290 0.99
tpch_q16/datafusion:parquet 336294633 397678864 0.85
tpch_q17/datafusion:parquet 1343839831 1430741948 0.94
tpch_q18/datafusion:parquet 1479363626 1564093520 0.95
tpch_q19/datafusion:parquet 1001948587 930252987 1.08
tpch_q20/datafusion:parquet 1329381981 1038111127 1.28
tpch_q21/datafusion:parquet 1795053240 1684177396 1.07
tpch_q22/datafusion:parquet 641015673 649954014 0.99
duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 601175217 614897990 0.98
tpch_q02/duckdb:vortex-file-compressed 1136811997 1105278399 1.03
tpch_q03/duckdb:vortex-file-compressed 874413429 807856182 1.08
tpch_q04/duckdb:vortex-file-compressed 626360679 640755085 0.98
tpch_q05/duckdb:vortex-file-compressed 1102348147 1131459904 0.97
tpch_q06/duckdb:vortex-file-compressed 561757338 610197945 0.92
tpch_q07/duckdb:vortex-file-compressed 1089318335 1155627517 0.94
tpch_q08/duckdb:vortex-file-compressed 1361032775 1460102629 0.93
tpch_q09/duckdb:vortex-file-compressed 1565381438 1746958925 0.90
tpch_q10/duckdb:vortex-file-compressed 1254509570 1296180718 0.97
tpch_q11/duckdb:vortex-file-compressed 634658040 574171843 1.11
tpch_q12/duckdb:vortex-file-compressed 1213829163 1205266110 1.01
tpch_q13/duckdb:vortex-file-compressed 757822889 758538604 1.00
tpch_q14/duckdb:vortex-file-compressed 608436822 671063246 0.91
tpch_q15/duckdb:vortex-file-compressed 556517247 544197503 1.02
tpch_q16/duckdb:vortex-file-compressed 471603868 515139040 0.92
tpch_q17/duckdb:vortex-file-compressed 936723836 1028151994 0.91
tpch_q18/duckdb:vortex-file-compressed 881508547 879770008 1.00
tpch_q19/duckdb:vortex-file-compressed 741488637 815497243 0.91
tpch_q20/duckdb:vortex-file-compressed 1201260039 1308655036 0.92
tpch_q21/duckdb:vortex-file-compressed 1761151783 1935630544 0.91
tpch_q22/duckdb:vortex-file-compressed 401958835 361750431 1.11
duckdb / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 620865758 652250304 0.95
tpch_q02/duckdb:vortex-compact 1153942210 1055689919 1.09
tpch_q03/duckdb:vortex-compact 795342799 819512120 0.97
tpch_q04/duckdb:vortex-compact 571212382 603642554 0.95
tpch_q05/duckdb:vortex-compact 1088107061 1132052265 0.96
tpch_q06/duckdb:vortex-compact 527373482 527940053 1.00
tpch_q07/duckdb:vortex-compact 1145556236 1148076289 1.00
tpch_q08/duckdb:vortex-compact 1443124061 1433276847 1.01
tpch_q09/duckdb:vortex-compact 1575770343 1516348880 1.04
tpch_q10/duckdb:vortex-compact 1213238698 1280944945 0.95
tpch_q11/duckdb:vortex-compact 637841187 641401176 0.99
tpch_q12/duckdb:vortex-compact 1077923571 1076131727 1.00
tpch_q13/duckdb:vortex-compact 732369481 764621641 0.96
tpch_q14/duckdb:vortex-compact 630096170 680801640 0.93
tpch_q15/duckdb:vortex-compact 523774331 572429895 0.92
tpch_q16/duckdb:vortex-compact 413245818 428933091 0.96
tpch_q17/duckdb:vortex-compact 852090448 962343139 0.89
tpch_q18/duckdb:vortex-compact 947205620 831004116 1.14
tpch_q19/duckdb:vortex-compact 752391934 726296243 1.04
tpch_q20/duckdb:vortex-compact 1115652705 1168902894 0.95
tpch_q21/duckdb:vortex-compact 1741712577 1812864084 0.96
tpch_q22/duckdb:vortex-compact 417164466 391609311 1.07
duckdb / parquet (1.035x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 886248565 752158000 1.18
tpch_q02/duckdb:parquet 1272617212 1213218544 1.05
tpch_q03/duckdb:parquet 1544768933 1478800405 1.04
tpch_q04/duckdb:parquet 916995313 844259325 1.09
tpch_q05/duckdb:parquet 1744015297 1714799520 1.02
tpch_q06/duckdb:parquet 861723819 717772984 1.20
tpch_q07/duckdb:parquet 1670250024 1621353751 1.03
tpch_q08/duckdb:parquet 2153729459 2076873460 1.04
tpch_q09/duckdb:parquet 2360311514 2347133106 1.01
tpch_q10/duckdb:parquet 2867643784 2874991934 1.00
tpch_q11/duckdb:parquet 840183027 839979627 1.00
tpch_q12/duckdb:parquet 1089910448 1038769817 1.05
tpch_q13/duckdb:parquet 1122931108 1205119953 0.93
tpch_q14/duckdb:parquet 1133615905 1125433403 1.01
tpch_q15/duckdb:parquet 785530648 841512786 0.93
tpch_q16/duckdb:parquet 848079640 820099175 1.03
tpch_q17/duckdb:parquet 1208235968 1208772401 1.00
tpch_q18/duckdb:parquet 1335288591 1252992273 1.07
tpch_q19/duckdb:parquet 1356033552 1373251077 0.99
tpch_q20/duckdb:parquet 1768300959 1737155837 1.02
tpch_q21/duckdb:parquet 1754281296 1616001245 1.09
tpch_q22/duckdb:parquet 1020587511 974291473 1.05

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

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

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

unknown / unknown (0.994x ➖, 0↑ 0↓)
name PR f2f44e8 (ns) base 1e6102b (ns) ratio (PR/base)
compress time/Arade 1081080891 1108292343 0.98
compress time/Bimbo 5628672725 5757984793 0.98
compress time/CMSprovider 2655998552 2693035368 0.99
compress time/Euro2016 414690610 425976645 0.97
compress time/Food 370473206 358794294 1.03
compress time/HashTags 846866339 845827140 1.00
compress time/TPC-H l_comment canonical 1195073427 1205913165 0.99
compress time/TPC-H l_comment chunked 1203679910 1206536371 1.00
compress time/taxi 569240638 579521435 0.98
compress time/wide table cols=100 chunks=1 rows=1000 12003501 11785883 1.02
compress time/wide table cols=100 chunks=50 rows=1000 12295914 12999163 0.95
compress time/wide table cols=1000 chunks=1 rows=1000 133026234 138034143 0.96
compress time/wide table cols=1000 chunks=50 rows=1000 138125937 137766522 1.00
compress time/wide table cols=10000 chunks=1 rows=1000 1548799565 1569264680 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1502503468 1576401947 0.95
decompress time/Arade 26533710 26280016 1.01
decompress time/Bimbo 92255857 93184557 0.99
decompress time/CMSprovider 79320864 76563208 1.04
decompress time/Euro2016 20516397 20628020 0.99
decompress time/Food 8300951 8243325 1.01
decompress time/HashTags 92764017 96825387 0.96
decompress time/TPC-H l_comment canonical 41623445 41642876 1.00
decompress time/TPC-H l_comment chunked 43492286 43766562 0.99
decompress time/taxi 15706597 16542095 0.95
decompress time/wide table cols=100 chunks=1 rows=1000 2538549 2632079 0.96
decompress time/wide table cols=100 chunks=50 rows=1000 2504902 2747654 0.91
decompress time/wide table cols=1000 chunks=1 rows=1000 23440416 23830379 0.98
decompress time/wide table cols=1000 chunks=50 rows=1000 23606964 22704944 1.04
decompress time/wide table cols=10000 chunks=1 rows=1000 241022028 246152648 0.98
decompress time/wide table cols=10000 chunks=50 rows=1000 261463964 260884265 1.00
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 2611847593 2628154856 0.99
parquet_rs-zstd compress time/Bimbo 12617583345 12482506158 1.01
parquet_rs-zstd compress time/CMSprovider 6830087642 6896216129 0.99
parquet_rs-zstd compress time/Euro2016 1290558017 1308478668 0.99
parquet_rs-zstd compress time/Food 786954594 798714786 0.99
parquet_rs-zstd compress time/HashTags 2146722799 2174323135 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3161138645 3156998470 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3149971394 3198630034 0.98
parquet_rs-zstd compress time/taxi 1175953823 1187722502 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6113904 6200974 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6092222 6299211 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 73901413 74846123 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74187728 74166873 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 766531722 796604642 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 762325936 771248748 0.99
parquet_rs-zstd decompress time/Arade 618491741 633834494 0.98
parquet_rs-zstd decompress time/Bimbo 1693631622 1710818280 0.99
parquet_rs-zstd decompress time/CMSprovider 1702155594 1728397510 0.98
parquet_rs-zstd decompress time/Euro2016 372460734 377480386 0.99
parquet_rs-zstd decompress time/Food 196758092 201622179 0.98
parquet_rs-zstd decompress time/HashTags 627684056 646651096 0.97
parquet_rs-zstd decompress time/TPC-H l_comment canonical 589846534 594097962 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 589367959 594546352 0.99
parquet_rs-zstd decompress time/taxi 244384976 248476345 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2817779 2846992 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2821926 2787466 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32049070 32019523 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32663419 32804987 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347533434 346271363 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 347501447 344683891 1.01
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 162144164 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.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 1.05
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.01
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 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 2 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 2 0.96
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 1.03
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
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.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.99
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

@joseph-isaacs
joseph-isaacs marked this pull request as ready for review July 24, 2026 12:31
@joseph-isaacs
joseph-isaacs requested a review from robert3005 July 24, 2026 12:32
@joseph-isaacs

Copy link
Copy Markdown
Contributor Author

@codex can you review this pr, lookinng for any behaviour changes other than using auto gen slots

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: e200135ec8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@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
@robert3005
robert3005 merged commit 468c5f1 into develop Jul 24, 2026
100 of 101 checks passed
@robert3005
robert3005 deleted the claude/array-slots-macro-migration-btzeou branch July 24, 2026 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants