Skip to content

Invert layout writers to push API - #9423

Open
gatesn wants to merge 4 commits into
developfrom
ngates/push-layout-writer
Open

Invert layout writers to push API#9423
gatesn wants to merge 4 commits into
developfrom
ngates/push-layout-writer

Conversation

@gatesn

@gatesn gatesn commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • invert the file/layout writer tree to a stateful push API with write, finish, and close
  • drive independent struct and list children concurrently through capacity-one mailboxes
  • retain the existing hierarchical SequenceId protocol so ordered byte sinks remain deterministic while key/value sinks may ignore ordering
  • account for arrays retained by actor mailboxes, buffering/repartition strategies, and spawned compression in buffered_bytes()
  • update the TPC-H writer and CUDA layout strategy to use the push API

Motivation

The previous public push writer fed a SendableArrayStream into a background stream-based strategy tree. This made incremental writing indirect and made strategy composition and buffered-byte ownership harder to follow.

The push inversion keeps one independently driven child per structural field and restores the old sequence identifiers to preserve deterministic on-disk segment ordering. Structural fan-out and finish poll sibling children concurrently, so ordered segment output does not depend on a sibling driver that is not being advanced.

Backpressure matches the previous writer's memory model: the public/root input, every structural child edge, and the segment-buffer sink each have capacity one. A slow VortexWrite fills the segment sink first, then leaf and structural mailboxes, and ultimately makes public Writer::write await. Compression retains its separate, explicitly bounded CPU-concurrency window. Queued and in-flight arrays remain byte-accounted until the receiving writer has processed them.

The stream compatibility adapter also explicitly drops its unused sequence pointer before finishing, preventing it from holding an ordering predecessor indefinitely.

Behavior

  • Writer::bytes_written() reports bytes passed to the underlying VortexWrite.
  • Writer::buffered_bytes() reports logical bytes retained by layout strategies and asynchronous work; it excludes output-sink buffering and allocator/statistics overhead.
  • The writer does not add a separate sink flush layer; custom VortexWrite implementations retain control over sink flushing.

Performance

Release in-memory fixture: 16 numeric columns, 8 chunks, 16K rows/chunk, 16 MiB logical input. Each run used two warmups and ten measured iterations against the latest merged develop; each value below is the median of its ten measured iterations.

Workers develop run medians Push run medians Mean: develop → push Change
1 25.109, 25.258 ms 24.925, 25.018 ms 25.184 → 24.971 ms -0.8%
8 9.009, 7.228 ms 6.877, 6.791 ms 8.118 → 6.834 ms -15.8%

Mean 1-to-8-worker scaling was 3.10x on develop and 3.65x with the push writer.

Validation

  • cargo test -p vortex-layout -p vortex-file
  • cargo check -p vortex-layout -p vortex-file -p vortex-cuda -p vortex-bench
  • cargo clippy --all-targets --all-features
  • cargo +nightly fmt --all
  • git diff --check

The layout tests include mailbox saturation/backpressure, cross-field compression overlap with deterministic segment IDs, buffered-byte accounting for queued and spawned work, nested structural ordering, dictionary codes-before-values, and zone maps after data.

gatesn added 3 commits August 14, 2026 21:31
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn added the changelog/chore A trivial change label Aug 15, 2026
@codspeed-hq

codspeed-hq Bot commented Aug 15, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 6.91%

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

⚡ 1 improved benchmark
❌ 2 regressed benchmarks
✅ 2040 untouched benchmarks
⏩ 46 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation cold_misaligned[(64, 256)] 4.4 ms 5.5 ms -19.86%
Simulation take[small_m/shuffled/primitive/nonnull/chunks=16384/indices=16] 1.1 ms 1.2 ms -11.12%
WallTime words_gather_scalar[65536] 9.4 µs 8.3 µs +13.27%

Tip

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


Comparing ngates/push-layout-writer (2b83616) with develop (b363fb7)

Open in CodSpeed

Footnotes

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

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn added the action/bench-compress Run only the compression benchmark on this PR label Aug 15, 2026
@github-actions github-actions Bot removed the action/bench-compress Run only the compression benchmark on this PR label Aug 15, 2026
@gatesn
gatesn marked this pull request as ready for review August 15, 2026 02:18
@gatesn
gatesn enabled auto-merge (squash) August 15, 2026 02:18
@github-actions

github-actions Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2b83616 random-access-bench 1 Explore Profiling Data
🟢 Done 2b83616 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 2b83616 statpopgen 1 Explore Profiling Data
🟢 Done 2b83616 clickbench-nvme 1 Explore Profiling Data
🟢 Done 2b83616 fineweb-s3 1 Explore Profiling Data
🟢 Done 2b83616 fineweb 1 Explore Profiling Data
🟢 Done 2b83616 tpcds-nvme 1 Explore Profiling Data
🟢 Done 2b83616 polarsignals 1 Explore Profiling Data
🟢 Done 2b83616 string-bench 1 Explore Profiling Data
🟢 Done 2b83616 compress-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@robert3005
robert3005 requested a review from onursatici August 16, 2026 17:59
@onursatici onursatici added the action/bench-compress Run only the compression benchmark on this PR label Aug 17, 2026
@github-actions github-actions Bot removed the action/bench-compress Run only the compression benchmark on this PR label Aug 17, 2026
@onursatici onursatici added the action/bench-compress Run only the compression benchmark on this PR label Aug 18, 2026
@github-actions github-actions Bot removed the action/bench-compress Run only the compression benchmark on this PR label Aug 18, 2026
Comment on lines +250 to +251
writer.finish(sequence_id).await?;
return writer.close().await;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Calling finish and close here kind of invalides what the layout writer trait says. If we have a layout writer actor per sibling layouts, then with this implementation we can't guarantee all sibling finish calls will be done before starting calling close. Maybe we should get Close as an actor message?

impl LayoutWriter for CollectLayoutWriter {
async fn write(&mut self, sequence_id: SequenceId, chunk: ArrayRef) -> VortexResult<()> {
let reservation = self.buffered_bytes.reserve(chunk.nbytes());
self.chunks.push((sequence_id, chunk, reservation));

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This would deadlock, we shouldn't hold sequence_id's like this, We can store the chunks but we should only store the latest sequence_id

buffer_size: u64,
buffered_bytes: crate::BufferedBytesTracker,
pending: Option<(SequenceId, ArrayRef, BufferedBytesReservation)>,
chunks: VecDeque<(SequenceId, ArrayRef, BufferedBytesReservation)>,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

similarly, storing old sequence id's would deadlock because it will block all sibling writers

/// This avoids accounting mismatches when interior-mutable arrays (e.g. `SharedArray`)
/// change their reported size after being pushed.
data: VecDeque<(ArrayRef, u64)>,
data: VecDeque<(SequenceId, ArrayRef, u64, BufferedBytesReservation)>,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

similarly this is deadlock prone as well, same reason.

I did reproduce this with using:

StructStrategy
├── field a: BufferedStrategy
│   └── ChunkedLayoutStrategy
│       └── FlatLayoutStrategy
└── field b: ChunkedLayoutStrategy
    └── FlatLayoutStrategy

As an example, but it can also deadlock with the default strategy if the columns compress differently and the difference exceeds the buffer capacity

@myrrc myrrc added changelog/break A breaking API change action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. and removed changelog/chore A trivial change labels Aug 18, 2026
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖


vortex / vortex-file-compressed / ms (0.978x ➖, 1↑ 0↓)
name PR 2b83616 (ms) base b363fb7 (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 48.260473 48.628062 0.99
read/clickbench/URL/shard-0/onpair-12 37.236329 37.554233 0.99
read/tpch/l_comment/fsst 95.400408 96.025756 0.99
read/tpch/l_comment/onpair-12 105.258952 106.166211 0.99
write/clickbench/URL/shard-0/fsst 871.803048 861.879779 1.01
write/clickbench/URL/shard-0/onpair-12 🚀 2075.3776 2354.07089 0.88
write/tpch/l_comment/fsst 3065.93072 3093.0018 0.99
write/tpch/l_comment/onpair-12 3922.97162 4014.47857 0.98
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name PR 2b83616 (%) base b363fb7 (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688937 47.4688937 1.00
size/clickbench/URL/shard-0/onpair-12 29.7509858 29.7509858 1.00
size/tpch/l_comment/fsst 30.5061014 30.5061014 1.00
size/tpch/l_comment/onpair-12 23.2390033 23.2390033 1.00

@joseph-isaacs

Copy link
Copy Markdown
Contributor

How do I migrate with this break?

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.993x ➖


datafusion / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 111200444 118389465 0.94
polarsignals_q01/datafusion:vortex-file-compressed 159964001 165594950 0.97
polarsignals_q02/datafusion:vortex-file-compressed 19661270 19994027 0.98
polarsignals_q03/datafusion:vortex-file-compressed 163912829 164032348 1.00
polarsignals_q04/datafusion:vortex-file-compressed 10925197 11058120 0.99
polarsignals_q05/datafusion:vortex-file-compressed 14401934 13830510 1.04
polarsignals_q06/datafusion:vortex-file-compressed 24079818 23738025 1.01
polarsignals_q07/datafusion:vortex-file-compressed 11197120 11071169 1.01
polarsignals_q08/datafusion:vortex-file-compressed 276093843 276174758 1.00
polarsignals_q09/datafusion:vortex-file-compressed 10953854 11026649 0.99

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.4%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (+7.6%, low confidence)
Vortex (geomean): 1.032x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · 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 / ns (0.992x ➖, 0↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 8563209 8478601 1.01
fineweb_q01/datafusion:vortex-file-compressed 28298457 30365668 0.93
fineweb_q02/datafusion:vortex-file-compressed 🚨 35911258 31442627 1.14
fineweb_q03/datafusion:vortex-file-compressed 41418952 40743429 1.02
fineweb_q04/datafusion:vortex-file-compressed 215546753 220306410 0.98
fineweb_q05/datafusion:vortex-file-compressed 152096366 157356833 0.97
fineweb_q06/datafusion:vortex-file-compressed 35450571 37312653 0.95
fineweb_q07/datafusion:vortex-file-compressed 39963962 38460304 1.04
fineweb_q08/datafusion:vortex-file-compressed 19475897 21398982 0.91
datafusion / vortex-compact / ns (0.985x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 8185413 8809161 0.93
fineweb_q01/datafusion:vortex-compact 101239835 101326746 1.00
fineweb_q02/datafusion:vortex-compact 103783506 99659478 1.04
fineweb_q03/datafusion:vortex-compact 531797942 523325160 1.02
fineweb_q04/datafusion:vortex-compact 577681854 632519505 0.91
fineweb_q05/datafusion:vortex-compact 531343861 499354700 1.06
fineweb_q06/datafusion:vortex-compact 289619323 291198377 0.99
fineweb_q07/datafusion:vortex-compact 294326915 298493673 0.99
fineweb_q08/datafusion:vortex-compact 14010496 15023044 0.93
datafusion / parquet / ns (0.995x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8749720 9440413 0.93
fineweb_q01/datafusion:parquet 195662352 194996242 1.00
fineweb_q02/datafusion:parquet 197421760 197360210 1.00
fineweb_q03/datafusion:parquet 190806042 189801001 1.01
fineweb_q04/datafusion:parquet 207835700 207272412 1.00
fineweb_q05/datafusion:parquet 203916947 204952294 0.99
fineweb_q06/datafusion:parquet 196884177 198355258 0.99
fineweb_q07/datafusion:parquet 194321523 189910741 1.02
fineweb_q08/datafusion:parquet 188630487 187190332 1.01
duckdb / vortex-file-compressed / ns (1.078x ➖, 2↑ 4↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 5818673 3945909 1.47
fineweb_q01/duckdb:vortex-file-compressed 🚀 39774239 44992857 0.88
fineweb_q02/duckdb:vortex-file-compressed 🚨 55844885 46174406 1.21
fineweb_q03/duckdb:vortex-file-compressed 🚀 72856980 83753737 0.87
fineweb_q04/duckdb:vortex-file-compressed 303248611 313763573 0.97
fineweb_q05/duckdb:vortex-file-compressed 236266591 241120549 0.98
fineweb_q06/duckdb:vortex-file-compressed 🚨 93069582 80309345 1.16
fineweb_q07/duckdb:vortex-file-compressed 73835971 73553185 1.00
fineweb_q08/duckdb:vortex-file-compressed 🚨 40431840 31128395 1.30
duckdb / vortex-compact / ns (1.078x ➖, 0↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 7235473 3584321 2.02
fineweb_q01/duckdb:vortex-compact 106452537 104158558 1.02
fineweb_q02/duckdb:vortex-compact 113203596 110292766 1.03
fineweb_q03/duckdb:vortex-compact 356671888 349968740 1.02
fineweb_q04/duckdb:vortex-compact 416661841 418036385 1.00
fineweb_q05/duckdb:vortex-compact 369647946 389402590 0.95
fineweb_q06/duckdb:vortex-compact 231713955 229455840 1.01
fineweb_q07/duckdb:vortex-compact 230646917 233857878 0.99
fineweb_q08/duckdb:vortex-compact 27141882 28171354 0.96
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37483692 39095845 0.96
fineweb_q01/duckdb:parquet 77007558 77455733 0.99
fineweb_q02/duckdb:parquet 78673094 77633823 1.01
fineweb_q03/duckdb:parquet 207986376 207767655 1.00
fineweb_q04/duckdb:parquet 233633128 232960707 1.00
fineweb_q05/duckdb:parquet 203228650 202165769 1.01
fineweb_q06/duckdb:parquet 145392400 144415036 1.01
fineweb_q07/duckdb:parquet 146442573 143338732 1.02
fineweb_q08/duckdb:parquet 39521384 39126341 1.01

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-1.8%, environment too noisy confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · 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 / ns (1.000x ➖, 2↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29902924 28645533 1.04
tpcds_q02/datafusion:vortex-file-compressed 52038598 51664698 1.01
tpcds_q03/datafusion:vortex-file-compressed 13998670 13882464 1.01
tpcds_q04/datafusion:vortex-file-compressed 213056424 218579008 0.97
tpcds_q05/datafusion:vortex-file-compressed 63881474 62926059 1.02
tpcds_q06/datafusion:vortex-file-compressed 26469180 26176403 1.01
tpcds_q07/datafusion:vortex-file-compressed 43299587 42213369 1.03
tpcds_q08/datafusion:vortex-file-compressed 32856361 32920513 1.00
tpcds_q09/datafusion:vortex-file-compressed 27055242 26507807 1.02
tpcds_q10/datafusion:vortex-file-compressed 35567765 35390549 1.01
tpcds_q11/datafusion:vortex-file-compressed 117382135 118110394 0.99
tpcds_q12/datafusion:vortex-file-compressed 20403368 20333542 1.00
tpcds_q13/datafusion:vortex-file-compressed 41517833 44965381 0.92
tpcds_q14/datafusion:vortex-file-compressed 197238066 200621189 0.98
tpcds_q15/datafusion:vortex-file-compressed 28808793 28998580 0.99
tpcds_q16/datafusion:vortex-file-compressed 25068311 25133250 1.00
tpcds_q17/datafusion:vortex-file-compressed 71083083 69886569 1.02
tpcds_q18/datafusion:vortex-file-compressed 89222783 87011072 1.03
tpcds_q19/datafusion:vortex-file-compressed 21554717 21569121 1.00
tpcds_q20/datafusion:vortex-file-compressed 23714332 23241306 1.02
tpcds_q21/datafusion:vortex-file-compressed 31841011 32302055 0.99
tpcds_q22/datafusion:vortex-file-compressed 🚀 87405287 128018797 0.68
tpcds_q23/datafusion:vortex-file-compressed 130363662 128246342 1.02
tpcds_q24/datafusion:vortex-file-compressed 97514037 96009887 1.02
tpcds_q25/datafusion:vortex-file-compressed 72849739 72658114 1.00
tpcds_q26/datafusion:vortex-file-compressed 37621613 37230624 1.01
tpcds_q27/datafusion:vortex-file-compressed 95198375 92763998 1.03
tpcds_q28/datafusion:vortex-file-compressed 24437245 24513930 1.00
tpcds_q29/datafusion:vortex-file-compressed 70833056 70472470 1.01
tpcds_q30/datafusion:vortex-file-compressed 28329141 29394526 0.96
tpcds_q31/datafusion:vortex-file-compressed 73662870 74003305 1.00
tpcds_q32/datafusion:vortex-file-compressed 17927514 18201059 0.98
tpcds_q33/datafusion:vortex-file-compressed 32457240 32607604 1.00
tpcds_q34/datafusion:vortex-file-compressed 25782128 24786897 1.04
tpcds_q35/datafusion:vortex-file-compressed 44580277 43861624 1.02
tpcds_q36/datafusion:vortex-file-compressed 65081306 62666971 1.04
tpcds_q37/datafusion:vortex-file-compressed 18205051 18252157 1.00
tpcds_q38/datafusion:vortex-file-compressed 40016838 40930373 0.98
tpcds_q39/datafusion:vortex-file-compressed 97476253 96541003 1.01
tpcds_q40/datafusion:vortex-file-compressed 32882322 32469711 1.01
tpcds_q41/datafusion:vortex-file-compressed 18854368 18908966 1.00
tpcds_q42/datafusion:vortex-file-compressed 13355411 13331788 1.00
tpcds_q43/datafusion:vortex-file-compressed 18999121 19391777 0.98
tpcds_q44/datafusion:vortex-file-compressed 34403714 33167970 1.04
tpcds_q45/datafusion:vortex-file-compressed 34090901 33608568 1.01
tpcds_q46/datafusion:vortex-file-compressed 34872678 33540660 1.04
tpcds_q47/datafusion:vortex-file-compressed 127398803 128970283 0.99
tpcds_q48/datafusion:vortex-file-compressed 38345948 35987072 1.07
tpcds_q49/datafusion:vortex-file-compressed 70137194 70467702 1.00
tpcds_q50/datafusion:vortex-file-compressed 46244486 46502086 0.99
tpcds_q51/datafusion:vortex-file-compressed 75335145 76876227 0.98
tpcds_q52/datafusion:vortex-file-compressed 14062239 13982781 1.01
tpcds_q53/datafusion:vortex-file-compressed 22978719 23272975 0.99
tpcds_q54/datafusion:vortex-file-compressed 37857201 38587023 0.98
tpcds_q55/datafusion:vortex-file-compressed 13528202 13572058 1.00
tpcds_q56/datafusion:vortex-file-compressed 33526807 33072981 1.01
tpcds_q57/datafusion:vortex-file-compressed 95942913 99978752 0.96
tpcds_q58/datafusion:vortex-file-compressed 60535131 63173568 0.96
tpcds_q59/datafusion:vortex-file-compressed 55186257 55043201 1.00
tpcds_q60/datafusion:vortex-file-compressed 32620308 32331593 1.01
tpcds_q61/datafusion:vortex-file-compressed 35475177 36097452 0.98
tpcds_q62/datafusion:vortex-file-compressed 24685761 25485390 0.97
tpcds_q63/datafusion:vortex-file-compressed 23336886 24152214 0.97
tpcds_q64/datafusion:vortex-file-compressed 473360641 475532083 1.00
tpcds_q65/datafusion:vortex-file-compressed 71920863 72532121 0.99
tpcds_q66/datafusion:vortex-file-compressed 77751994 77130099 1.01
tpcds_q67/datafusion:vortex-file-compressed 112699682 114229152 0.99
tpcds_q68/datafusion:vortex-file-compressed 33053930 32160652 1.03
tpcds_q69/datafusion:vortex-file-compressed 36955528 33634891 1.10
tpcds_q70/datafusion:vortex-file-compressed 113397372 116187453 0.98
tpcds_q71/datafusion:vortex-file-compressed 23737725 23196443 1.02
tpcds_q72/datafusion:vortex-file-compressed 1493321136 1480837834 1.01
tpcds_q73/datafusion:vortex-file-compressed 24683354 23088417 1.07
tpcds_q74/datafusion:vortex-file-compressed 74621474 74928629 1.00
tpcds_q75/datafusion:vortex-file-compressed 138835524 137720351 1.01
tpcds_q76/datafusion:vortex-file-compressed 43285162 42528334 1.02
tpcds_q77/datafusion:vortex-file-compressed 45848846 43492453 1.05
tpcds_q78/datafusion:vortex-file-compressed 107370222 111669745 0.96
tpcds_q79/datafusion:vortex-file-compressed 28407414 27758139 1.02
tpcds_q80/datafusion:vortex-file-compressed 102248379 101651309 1.01
tpcds_q81/datafusion:vortex-file-compressed 🚀 30123167 35059869 0.86
tpcds_q82/datafusion:vortex-file-compressed 🚨 21371660 19055019 1.12
tpcds_q83/datafusion:vortex-file-compressed 44716715 43986861 1.02
tpcds_q84/datafusion:vortex-file-compressed 14459343 13347404 1.08
tpcds_q85/datafusion:vortex-file-compressed 110270056 108981806 1.01
tpcds_q86/datafusion:vortex-file-compressed 19568986 20281421 0.96
tpcds_q87/datafusion:vortex-file-compressed 43735274 41335609 1.06
tpcds_q88/datafusion:vortex-file-compressed 53486122 51564308 1.04
tpcds_q89/datafusion:vortex-file-compressed 26672553 26498919 1.01
tpcds_q90/datafusion:vortex-file-compressed 14429482 13727076 1.05
tpcds_q91/datafusion:vortex-file-compressed 19755879 20927189 0.94
tpcds_q92/datafusion:vortex-file-compressed 17403621 17995556 0.97
tpcds_q93/datafusion:vortex-file-compressed 33353245 32789388 1.02
tpcds_q94/datafusion:vortex-file-compressed 23897215 22593766 1.06
tpcds_q95/datafusion:vortex-file-compressed 62700615 62395863 1.00
tpcds_q96/datafusion:vortex-file-compressed 11247763 11241899 1.00
tpcds_q97/datafusion:vortex-file-compressed 28157307 30917726 0.91
tpcds_q98/datafusion:vortex-file-compressed 24809095 26765266 0.93
tpcds_q99/datafusion:vortex-file-compressed 27968530 27179967 1.03
datafusion / vortex-compact / ns (0.999x ➖, 1↑ 3↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28354527 30064862 0.94
tpcds_q02/datafusion:vortex-compact 61341765 59326152 1.03
tpcds_q03/datafusion:vortex-compact 🚨 18674830 16945187 1.10
tpcds_q04/datafusion:vortex-compact 247979529 242854050 1.02
tpcds_q05/datafusion:vortex-compact 68825832 69064131 1.00
tpcds_q06/datafusion:vortex-compact 29780170 30121384 0.99
tpcds_q07/datafusion:vortex-compact 57045197 58823741 0.97
tpcds_q08/datafusion:vortex-compact 40833118 40223941 1.02
tpcds_q09/datafusion:vortex-compact 🚨 51261801 45050499 1.14
tpcds_q10/datafusion:vortex-compact 53785409 56084970 0.96
tpcds_q11/datafusion:vortex-compact 134221895 134498650 1.00
tpcds_q12/datafusion:vortex-compact 24985119 25893414 0.96
tpcds_q13/datafusion:vortex-compact 123972112 120744508 1.03
tpcds_q14/datafusion:vortex-compact 223083268 218374388 1.02
tpcds_q15/datafusion:vortex-compact 34536945 34507786 1.00
tpcds_q16/datafusion:vortex-compact 32516532 32091508 1.01
tpcds_q17/datafusion:vortex-compact 111230920 108109176 1.03
tpcds_q18/datafusion:vortex-compact 102728847 102086773 1.01
tpcds_q19/datafusion:vortex-compact 31078304 31063656 1.00
tpcds_q20/datafusion:vortex-compact 28895977 27461283 1.05
tpcds_q21/datafusion:vortex-compact 33435567 34733043 0.96
tpcds_q22/datafusion:vortex-compact 113792261 105738215 1.08
tpcds_q23/datafusion:vortex-compact 146284145 147228764 0.99
tpcds_q24/datafusion:vortex-compact 115828961 119140153 0.97
tpcds_q25/datafusion:vortex-compact 85646811 84795565 1.01
tpcds_q26/datafusion:vortex-compact 52550853 51617744 1.02
tpcds_q27/datafusion:vortex-compact 120620843 118827478 1.02
tpcds_q28/datafusion:vortex-compact 66544417 64779430 1.03
tpcds_q29/datafusion:vortex-compact 83686088 83552230 1.00
tpcds_q30/datafusion:vortex-compact 34008018 33678433 1.01
tpcds_q31/datafusion:vortex-compact 102414066 106624773 0.96
tpcds_q32/datafusion:vortex-compact 23064582 23763325 0.97
tpcds_q33/datafusion:vortex-compact 40086486 40787040 0.98
tpcds_q34/datafusion:vortex-compact 39841566 39495979 1.01
tpcds_q35/datafusion:vortex-compact 58338395 59727355 0.98
tpcds_q36/datafusion:vortex-compact 78366970 79744294 0.98
tpcds_q37/datafusion:vortex-compact 26149801 26134100 1.00
tpcds_q38/datafusion:vortex-compact 51499317 52497350 0.98
tpcds_q39/datafusion:vortex-compact 98047333 99777835 0.98
tpcds_q40/datafusion:vortex-compact 37192198 36972973 1.01
tpcds_q41/datafusion:vortex-compact 21724737 22363513 0.97
tpcds_q42/datafusion:vortex-compact 16487716 16996437 0.97
tpcds_q43/datafusion:vortex-compact 24284692 23541823 1.03
tpcds_q44/datafusion:vortex-compact 50414039 52684631 0.96
tpcds_q45/datafusion:vortex-compact 39037477 38347860 1.02
tpcds_q46/datafusion:vortex-compact 47428478 47251808 1.00
tpcds_q47/datafusion:vortex-compact 139485848 148386261 0.94
tpcds_q48/datafusion:vortex-compact 98580072 107964671 0.91
tpcds_q49/datafusion:vortex-compact 88130066 86277546 1.02
tpcds_q50/datafusion:vortex-compact 56268206 56840437 0.99
tpcds_q51/datafusion:vortex-compact 80521457 80781907 1.00
tpcds_q52/datafusion:vortex-compact 18973572 18530808 1.02
tpcds_q53/datafusion:vortex-compact 28589476 31092931 0.92
tpcds_q54/datafusion:vortex-compact 47317502 45089399 1.05
tpcds_q55/datafusion:vortex-compact 16841949 17785739 0.95
tpcds_q56/datafusion:vortex-compact 39203605 39383956 1.00
tpcds_q57/datafusion:vortex-compact 107934861 113381409 0.95
tpcds_q58/datafusion:vortex-compact 67572157 66692665 1.01
tpcds_q59/datafusion:vortex-compact 65426808 65905653 0.99
tpcds_q60/datafusion:vortex-compact 37624696 37670456 1.00
tpcds_q61/datafusion:vortex-compact 49322040 48702747 1.01
tpcds_q62/datafusion:vortex-compact 27027226 27979071 0.97
tpcds_q63/datafusion:vortex-compact 28600534 31130953 0.92
tpcds_q64/datafusion:vortex-compact 562219399 551276599 1.02
tpcds_q65/datafusion:vortex-compact 85786960 83826565 1.02
tpcds_q66/datafusion:vortex-compact 81619112 81458928 1.00
tpcds_q67/datafusion:vortex-compact 122260380 133549780 0.92
tpcds_q68/datafusion:vortex-compact 47549970 47633784 1.00
tpcds_q69/datafusion:vortex-compact 53000445 52997515 1.00
tpcds_q70/datafusion:vortex-compact 116696351 121631410 0.96
tpcds_q71/datafusion:vortex-compact 30851531 31117716 0.99
tpcds_q72/datafusion:vortex-compact 1506973037 1521810486 0.99
tpcds_q73/datafusion:vortex-compact 35271864 35800166 0.99
tpcds_q74/datafusion:vortex-compact 93580732 90983665 1.03
tpcds_q75/datafusion:vortex-compact 163553658 171835339 0.95
tpcds_q76/datafusion:vortex-compact 51424063 48069686 1.07
tpcds_q77/datafusion:vortex-compact 54002608 54034641 1.00
tpcds_q78/datafusion:vortex-compact 127108995 126826745 1.00
tpcds_q79/datafusion:vortex-compact 40584090 40885674 0.99
tpcds_q80/datafusion:vortex-compact 109065714 106715631 1.02
tpcds_q81/datafusion:vortex-compact 35154065 33442040 1.05
tpcds_q82/datafusion:vortex-compact 🚨 28556937 25640712 1.11
tpcds_q83/datafusion:vortex-compact 44695358 44856285 1.00
tpcds_q84/datafusion:vortex-compact 15926211 14897336 1.07
tpcds_q85/datafusion:vortex-compact 169002559 171533016 0.99
tpcds_q86/datafusion:vortex-compact 21349018 20176377 1.06
tpcds_q87/datafusion:vortex-compact 55591269 54284699 1.02
tpcds_q88/datafusion:vortex-compact 86013702 85594071 1.00
tpcds_q89/datafusion:vortex-compact 32237860 33297714 0.97
tpcds_q90/datafusion:vortex-compact 17671795 17067118 1.04
tpcds_q91/datafusion:vortex-compact 46016325 43601237 1.06
tpcds_q92/datafusion:vortex-compact 21395463 21051051 1.02
tpcds_q93/datafusion:vortex-compact 38691375 40056553 0.97
tpcds_q94/datafusion:vortex-compact 🚀 28560104 32317619 0.88
tpcds_q95/datafusion:vortex-compact 72592553 73204119 0.99
tpcds_q96/datafusion:vortex-compact 17690364 18641196 0.95
tpcds_q97/datafusion:vortex-compact 37070577 35146380 1.05
tpcds_q98/datafusion:vortex-compact 30995373 30551624 1.01
tpcds_q99/datafusion:vortex-compact 31767709 33314618 0.95
datafusion / parquet / ns (1.000x ➖, 0↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32316539 31944492 1.01
tpcds_q02/datafusion:parquet 52761400 51965178 1.02
tpcds_q03/datafusion:parquet 17544545 17012233 1.03
tpcds_q04/datafusion:parquet 334139120 340452704 0.98
tpcds_q05/datafusion:parquet 79357117 77230837 1.03
tpcds_q06/datafusion:parquet 30624929 30470121 1.01
tpcds_q07/datafusion:parquet 96947732 97015451 1.00
tpcds_q08/datafusion:parquet 36956590 37485569 0.99
tpcds_q09/datafusion:parquet 35925790 36104428 1.00
tpcds_q10/datafusion:parquet 87524267 89167254 0.98
tpcds_q11/datafusion:parquet 166799188 167520623 1.00
tpcds_q12/datafusion:parquet 22699025 22088401 1.03
tpcds_q13/datafusion:parquet 96293997 101368755 0.95
tpcds_q14/datafusion:parquet 268939349 278724706 0.96
tpcds_q15/datafusion:parquet 35858828 37621565 0.95
tpcds_q16/datafusion:parquet 48433934 49465985 0.98
tpcds_q17/datafusion:parquet 107100177 108586640 0.99
tpcds_q18/datafusion:parquet 134610459 134847090 1.00
tpcds_q19/datafusion:parquet 28818990 28537566 1.01
tpcds_q20/datafusion:parquet 25252992 23236020 1.09
tpcds_q21/datafusion:parquet 22130147 22613399 0.98
tpcds_q22/datafusion:parquet 🚨 130468827 105207475 1.24
tpcds_q23/datafusion:parquet 170948211 169729970 1.01
tpcds_q24/datafusion:parquet 136687239 139253559 0.98
tpcds_q25/datafusion:parquet 109128383 104781585 1.04
tpcds_q26/datafusion:parquet 82878876 89248591 0.93
tpcds_q27/datafusion:parquet 157825963 161480144 0.98
tpcds_q28/datafusion:parquet 40703481 40805722 1.00
tpcds_q29/datafusion:parquet 112560447 113949624 0.99
tpcds_q30/datafusion:parquet 41236915 43670269 0.94
tpcds_q31/datafusion:parquet 94633786 91922513 1.03
tpcds_q32/datafusion:parquet 23853785 23062802 1.03
tpcds_q33/datafusion:parquet 38185291 38764223 0.99
tpcds_q34/datafusion:parquet 29410913 30062725 0.98
tpcds_q35/datafusion:parquet 93385491 88919517 1.05
tpcds_q36/datafusion:parquet 71556766 67357574 1.06
tpcds_q37/datafusion:parquet 24024220 23488330 1.02
tpcds_q38/datafusion:parquet 57771508 57214557 1.01
tpcds_q39/datafusion:parquet 81264565 81468381 1.00
tpcds_q40/datafusion:parquet 33915876 33500067 1.01
tpcds_q41/datafusion:parquet 18709081 18710837 1.00
tpcds_q42/datafusion:parquet 17066670 16290164 1.05
tpcds_q43/datafusion:parquet 22731585 22958060 0.99
tpcds_q44/datafusion:parquet 40034229 38545980 1.04
tpcds_q45/datafusion:parquet 45448395 44254824 1.03
tpcds_q46/datafusion:parquet 41154281 42382586 0.97
tpcds_q47/datafusion:parquet 149788108 151169779 0.99
tpcds_q48/datafusion:parquet 86620638 89360416 0.97
tpcds_q49/datafusion:parquet 75489190 74851199 1.01
tpcds_q50/datafusion:parquet 76358013 72498368 1.05
tpcds_q51/datafusion:parquet 82467795 81081092 1.02
tpcds_q52/datafusion:parquet 16620388 16539576 1.00
tpcds_q53/datafusion:parquet 24514844 24676173 0.99
tpcds_q54/datafusion:parquet 45899434 45264677 1.01
tpcds_q55/datafusion:parquet 15921031 16419576 0.97
tpcds_q56/datafusion:parquet 36273100 36122700 1.00
tpcds_q57/datafusion:parquet 120356292 122807866 0.98
tpcds_q58/datafusion:parquet 82907788 82188618 1.01
tpcds_q59/datafusion:parquet 73134270 73822197 0.99
tpcds_q60/datafusion:parquet 35319437 35644478 0.99
tpcds_q61/datafusion:parquet 43712174 46224235 0.95
tpcds_q62/datafusion:parquet 27343574 28504609 0.96
tpcds_q63/datafusion:parquet 24021609 24221446 0.99
tpcds_q64/datafusion:parquet 364538329 359899377 1.01
tpcds_q65/datafusion:parquet 48340931 48289447 1.00
tpcds_q66/datafusion:parquet 87960029 86301224 1.02
tpcds_q67/datafusion:parquet 138839877 143569264 0.97
tpcds_q68/datafusion:parquet 39911384 39934022 1.00
tpcds_q69/datafusion:parquet 90532876 82426590 1.10
tpcds_q70/datafusion:parquet 44429640 43003495 1.03
tpcds_q71/datafusion:parquet 26097534 27392798 0.95
tpcds_q72/datafusion:parquet 450762604 458386758 0.98
tpcds_q73/datafusion:parquet 28375561 26923883 1.05
tpcds_q74/datafusion:parquet 98517087 102143503 0.96
tpcds_q75/datafusion:parquet 165393469 175890201 0.94
tpcds_q76/datafusion:parquet 60010960 59865344 1.00
tpcds_q77/datafusion:parquet 54085956 53627866 1.01
tpcds_q78/datafusion:parquet 125103201 128151349 0.98
tpcds_q79/datafusion:parquet 35786990 33876124 1.06
tpcds_q80/datafusion:parquet 96954939 97903794 0.99
tpcds_q81/datafusion:parquet 39523111 37992187 1.04
tpcds_q82/datafusion:parquet 22662495 23389648 0.97
tpcds_q83/datafusion:parquet 56224588 56772976 0.99
tpcds_q84/datafusion:parquet 47736002 51330243 0.93
tpcds_q85/datafusion:parquet 198852005 196052492 1.01
tpcds_q86/datafusion:parquet 20950189 21712221 0.96
tpcds_q87/datafusion:parquet 62475319 59017323 1.06
tpcds_q88/datafusion:parquet 58463003 57971485 1.01
tpcds_q89/datafusion:parquet 30211330 32308589 0.94
tpcds_q90/datafusion:parquet 18716713 19116270 0.98
tpcds_q91/datafusion:parquet 65957973 64511012 1.02
tpcds_q92/datafusion:parquet 25052853 24970458 1.00
tpcds_q93/datafusion:parquet 36713195 37691440 0.97
tpcds_q94/datafusion:parquet 31100607 32653184 0.95
tpcds_q95/datafusion:parquet 88959772 90510960 0.98
tpcds_q96/datafusion:parquet 16635901 16566547 1.00
tpcds_q97/datafusion:parquet 38581316 39042172 0.99
tpcds_q98/datafusion:parquet 26870713 27489700 0.98
tpcds_q99/datafusion:parquet 33862778 34197848 0.99
duckdb / vortex-file-compressed / ns (1.003x ➖, 4↑ 8↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 29886022 29194311 1.02
tpcds_q02/duckdb:vortex-file-compressed 29711270 29030309 1.02
tpcds_q03/duckdb:vortex-file-compressed 21827747 22145675 0.99
tpcds_q04/duckdb:vortex-file-compressed 98167691 95543933 1.03
tpcds_q05/duckdb:vortex-file-compressed 38125726 37800857 1.01
tpcds_q06/duckdb:vortex-file-compressed 55347207 53452512 1.04
tpcds_q07/duckdb:vortex-file-compressed 33566101 31922060 1.05
tpcds_q08/duckdb:vortex-file-compressed 33114450 34473140 0.96
tpcds_q09/duckdb:vortex-file-compressed 17878537 17829945 1.00
tpcds_q10/duckdb:vortex-file-compressed 57801972 55191333 1.05
tpcds_q11/duckdb:vortex-file-compressed 74657014 75319610 0.99
tpcds_q12/duckdb:vortex-file-compressed 🚀 17001907 19607367 0.87
tpcds_q13/duckdb:vortex-file-compressed 🚀 37781532 43731791 0.86
tpcds_q14/duckdb:vortex-file-compressed 112850292 110606381 1.02
tpcds_q15/duckdb:vortex-file-compressed 36363420 35048402 1.04
tpcds_q16/duckdb:vortex-file-compressed 34462091 32619678 1.06
tpcds_q17/duckdb:vortex-file-compressed 58691512 57433556 1.02
tpcds_q18/duckdb:vortex-file-compressed 50115026 50225414 1.00
tpcds_q19/duckdb:vortex-file-compressed 38859818 42476010 0.91
tpcds_q20/duckdb:vortex-file-compressed 🚨 19397377 17236829 1.13
tpcds_q21/duckdb:vortex-file-compressed 23135942 21975301 1.05
tpcds_q22/duckdb:vortex-file-compressed 66870702 64111037 1.04
tpcds_q23/duckdb:vortex-file-compressed 74635133 72850547 1.02
tpcds_q24/duckdb:vortex-file-compressed 49505036 50751124 0.98
tpcds_q25/duckdb:vortex-file-compressed 47136505 48971669 0.96
tpcds_q26/duckdb:vortex-file-compressed 🚨 26023855 23033774 1.13
tpcds_q27/duckdb:vortex-file-compressed 32786105 32266355 1.02
tpcds_q28/duckdb:vortex-file-compressed 12415343 13771061 0.90
tpcds_q29/duckdb:vortex-file-compressed 52705344 55869663 0.94
tpcds_q30/duckdb:vortex-file-compressed 36680430 36321864 1.01
tpcds_q31/duckdb:vortex-file-compressed 33508936 33440573 1.00
tpcds_q32/duckdb:vortex-file-compressed 20892617 21633670 0.97
tpcds_q33/duckdb:vortex-file-compressed 36755760 34705345 1.06
tpcds_q34/duckdb:vortex-file-compressed 32279052 30764820 1.05
tpcds_q35/duckdb:vortex-file-compressed 86741790 87829098 0.99
tpcds_q36/duckdb:vortex-file-compressed 30390800 30654671 0.99
tpcds_q37/duckdb:vortex-file-compressed 🚨 29431224 25617073 1.15
tpcds_q38/duckdb:vortex-file-compressed 44361250 43265691 1.03
tpcds_q39/duckdb:vortex-file-compressed 35477674 38647036 0.92
tpcds_q40/duckdb:vortex-file-compressed 🚀 22362332 25335619 0.88
tpcds_q41/duckdb:vortex-file-compressed 10892809 10666079 1.02
tpcds_q42/duckdb:vortex-file-compressed 17224350 18036026 0.95
tpcds_q43/duckdb:vortex-file-compressed 20550292 21073013 0.98
tpcds_q44/duckdb:vortex-file-compressed 25729234 24648746 1.04
tpcds_q45/duckdb:vortex-file-compressed 37255559 37027610 1.01
tpcds_q46/duckdb:vortex-file-compressed 37722754 41257586 0.91
tpcds_q47/duckdb:vortex-file-compressed 57870346 56801391 1.02
tpcds_q48/duckdb:vortex-file-compressed 34527648 36986523 0.93
tpcds_q49/duckdb:vortex-file-compressed 42611407 42919035 0.99
tpcds_q50/duckdb:vortex-file-compressed 34865405 36416559 0.96
tpcds_q51/duckdb:vortex-file-compressed 🚨 140428325 113325619 1.24
tpcds_q52/duckdb:vortex-file-compressed 16241640 17804950 0.91
tpcds_q53/duckdb:vortex-file-compressed 🚨 29836514 26909884 1.11
tpcds_q54/duckdb:vortex-file-compressed 47155173 47225420 1.00
tpcds_q55/duckdb:vortex-file-compressed 🚀 16490742 19575234 0.84
tpcds_q56/duckdb:vortex-file-compressed 32280613 32498064 0.99
tpcds_q57/duckdb:vortex-file-compressed 44978646 42095036 1.07
tpcds_q58/duckdb:vortex-file-compressed 44477163 41847223 1.06
tpcds_q59/duckdb:vortex-file-compressed 38788154 39866477 0.97
tpcds_q60/duckdb:vortex-file-compressed 37514588 37554058 1.00
tpcds_q61/duckdb:vortex-file-compressed 37872440 39581441 0.96
tpcds_q62/duckdb:vortex-file-compressed 21154481 19943625 1.06
tpcds_q63/duckdb:vortex-file-compressed 🚨 28505051 25818222 1.10
tpcds_q64/duckdb:vortex-file-compressed 114499878 114040443 1.00
tpcds_q65/duckdb:vortex-file-compressed 26156620 27875376 0.94
tpcds_q66/duckdb:vortex-file-compressed 38278091 39681285 0.96
tpcds_q67/duckdb:vortex-file-compressed 129970665 131343780 0.99
tpcds_q68/duckdb:vortex-file-compressed 35390057 36901431 0.96
tpcds_q69/duckdb:vortex-file-compressed 57848998 60072508 0.96
tpcds_q70/duckdb:vortex-file-compressed 42623478 42632334 1.00
tpcds_q71/duckdb:vortex-file-compressed 25112418 25651281 0.98
tpcds_q72/duckdb:vortex-file-compressed 144664840 151431208 0.96
tpcds_q73/duckdb:vortex-file-compressed 33035051 31624069 1.04
tpcds_q74/duckdb:vortex-file-compressed 49883534 54228594 0.92
tpcds_q75/duckdb:vortex-file-compressed 🚨 62585084 56768232 1.10
tpcds_q76/duckdb:vortex-file-compressed 23007912 24136162 0.95
tpcds_q77/duckdb:vortex-file-compressed 30691303 32492191 0.94
tpcds_q78/duckdb:vortex-file-compressed 81740129 78424442 1.04
tpcds_q79/duckdb:vortex-file-compressed 33972055 31600270 1.08
tpcds_q80/duckdb:vortex-file-compressed 54385636 59183725 0.92
tpcds_q81/duckdb:vortex-file-compressed 🚨 44867079 40135823 1.12
tpcds_q82/duckdb:vortex-file-compressed 57101886 54805503 1.04
tpcds_q83/duckdb:vortex-file-compressed 42852298 40984831 1.05
tpcds_q84/duckdb:vortex-file-compressed 29603963 28250378 1.05
tpcds_q85/duckdb:vortex-file-compressed 58163101 56143027 1.04
tpcds_q86/duckdb:vortex-file-compressed 20738446 20747206 1.00
tpcds_q87/duckdb:vortex-file-compressed 48265388 45266334 1.07
tpcds_q88/duckdb:vortex-file-compressed 65165429 60604623 1.08
tpcds_q89/duckdb:vortex-file-compressed 26618024 25731886 1.03
tpcds_q90/duckdb:vortex-file-compressed 16670610 17545684 0.95
tpcds_q91/duckdb:vortex-file-compressed 33343922 33078981 1.01
tpcds_q92/duckdb:vortex-file-compressed 25681997 23892471 1.07
tpcds_q93/duckdb:vortex-file-compressed 29310521 29920285 0.98
tpcds_q94/duckdb:vortex-file-compressed 30501063 33840163 0.90
tpcds_q95/duckdb:vortex-file-compressed 154863675 151962706 1.02
tpcds_q96/duckdb:vortex-file-compressed 18411567 17014252 1.08
tpcds_q97/duckdb:vortex-file-compressed 46238593 45334130 1.02
tpcds_q98/duckdb:vortex-file-compressed 24922149 23680572 1.05
tpcds_q99/duckdb:vortex-file-compressed 24374952 26330925 0.93
duckdb / vortex-compact / ns (0.989x ➖, 3↑ 4↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 31097675 30251759 1.03
tpcds_q02/duckdb:vortex-compact 30825380 33542514 0.92
tpcds_q03/duckdb:vortex-compact 43161210 47856854 0.90
tpcds_q04/duckdb:vortex-compact 97830245 104504351 0.94
tpcds_q05/duckdb:vortex-compact 49851930 52846431 0.94
tpcds_q06/duckdb:vortex-compact 59898880 61758576 0.97
tpcds_q07/duckdb:vortex-compact 🚀 53282885 59777014 0.89
tpcds_q08/duckdb:vortex-compact 99443185 101206240 0.98
tpcds_q09/duckdb:vortex-compact 24803959 22792539 1.09
tpcds_q10/duckdb:vortex-compact 94881379 91933068 1.03
tpcds_q11/duckdb:vortex-compact 87077500 85048084 1.02
tpcds_q12/duckdb:vortex-compact 23010705 23692256 0.97
tpcds_q13/duckdb:vortex-compact 79266458 76731656 1.03
tpcds_q14/duckdb:vortex-compact 133515943 132264470 1.01
tpcds_q15/duckdb:vortex-compact 42982156 45931902 0.94
tpcds_q16/duckdb:vortex-compact 47979170 46702040 1.03
tpcds_q17/duckdb:vortex-compact 91108417 90756895 1.00
tpcds_q18/duckdb:vortex-compact 70070962 71473820 0.98
tpcds_q19/duckdb:vortex-compact 66122222 66875752 0.99
tpcds_q20/duckdb:vortex-compact 23572409 24769558 0.95
tpcds_q21/duckdb:vortex-compact 🚨 24469095 22174922 1.10
tpcds_q22/duckdb:vortex-compact 68096705 65973047 1.03
tpcds_q23/duckdb:vortex-compact 100193724 92553198 1.08
tpcds_q24/duckdb:vortex-compact 78304465 77896230 1.01
tpcds_q25/duckdb:vortex-compact 88208815 83692000 1.05
tpcds_q26/duckdb:vortex-compact 41617808 43292923 0.96
tpcds_q27/duckdb:vortex-compact 63077422 63788083 0.99
tpcds_q28/duckdb:vortex-compact 23388878 24312691 0.96
tpcds_q29/duckdb:vortex-compact 88894932 88110077 1.01
tpcds_q30/duckdb:vortex-compact 39337388 41901915 0.94
tpcds_q31/duckdb:vortex-compact 47064667 43754118 1.08
tpcds_q32/duckdb:vortex-compact 28417965 30233224 0.94
tpcds_q33/duckdb:vortex-compact 46512091 46508546 1.00
tpcds_q34/duckdb:vortex-compact 49059843 50871158 0.96
tpcds_q35/duckdb:vortex-compact 119910650 120715768 0.99
tpcds_q36/duckdb:vortex-compact 44350054 44750534 0.99
tpcds_q37/duckdb:vortex-compact 35379721 33019023 1.07
tpcds_q38/duckdb:vortex-compact 54292128 56247308 0.97
tpcds_q39/duckdb:vortex-compact 38174235 36754413 1.04
tpcds_q40/duckdb:vortex-compact 29208157 31480970 0.93
tpcds_q41/duckdb:vortex-compact 🚨 15445647 13434860 1.15
tpcds_q42/duckdb:vortex-compact 🚀 23105352 27818468 0.83
tpcds_q43/duckdb:vortex-compact 35868156 37286520 0.96
tpcds_q44/duckdb:vortex-compact 31743794 33469620 0.95
tpcds_q45/duckdb:vortex-compact 46274287 47104888 0.98
tpcds_q46/duckdb:vortex-compact 63596452 65274290 0.97
tpcds_q47/duckdb:vortex-compact 68630039 71237407 0.96
tpcds_q48/duckdb:vortex-compact 69951151 72489726 0.96
tpcds_q49/duckdb:vortex-compact 55605188 61048519 0.91
tpcds_q50/duckdb:vortex-compact 55918471 60321376 0.93
tpcds_q51/duckdb:vortex-compact 106928720 108244664 0.99
tpcds_q52/duckdb:vortex-compact 24275482 25214967 0.96
tpcds_q53/duckdb:vortex-compact 42844534 45465537 0.94
tpcds_q54/duckdb:vortex-compact 56355274 55514432 1.02
tpcds_q55/duckdb:vortex-compact 25013678 27557470 0.91
tpcds_q56/duckdb:vortex-compact 47061749 47703378 0.99
tpcds_q57/duckdb:vortex-compact 48403707 49342552 0.98
tpcds_q58/duckdb:vortex-compact 48921845 49565281 0.99
tpcds_q59/duckdb:vortex-compact 50204528 50563031 0.99
tpcds_q60/duckdb:vortex-compact 47423192 48839489 0.97
tpcds_q61/duckdb:vortex-compact 69409155 67081002 1.03
tpcds_q62/duckdb:vortex-compact 23025160 23623642 0.97
tpcds_q63/duckdb:vortex-compact 39703831 41876305 0.95
tpcds_q64/duckdb:vortex-compact 165419157 166568430 0.99
tpcds_q65/duckdb:vortex-compact 38838668 39262629 0.99
tpcds_q66/duckdb:vortex-compact 48647338 50042497 0.97
tpcds_q67/duckdb:vortex-compact 148367444 150559443 0.99
tpcds_q68/duckdb:vortex-compact 64530737 64103103 1.01
tpcds_q69/duckdb:vortex-compact 98560151 96920340 1.02
tpcds_q70/duckdb:vortex-compact 68179721 75007048 0.91
tpcds_q71/duckdb:vortex-compact 37902698 38178338 0.99
tpcds_q72/duckdb:vortex-compact 169259515 172905432 0.98
tpcds_q73/duckdb:vortex-compact 46657818 47491829 0.98
tpcds_q74/duckdb:vortex-compact 64427323 61700151 1.04
tpcds_q75/duckdb:vortex-compact 69691279 66140613 1.05
tpcds_q76/duckdb:vortex-compact 38138541 34764264 1.10
tpcds_q77/duckdb:vortex-compact 44198859 45358887 0.97
tpcds_q78/duckdb:vortex-compact 92036892 89848147 1.02
tpcds_q79/duckdb:vortex-compact 78147538 81741614 0.96
tpcds_q80/duckdb:vortex-compact 78073941 82284984 0.95
tpcds_q81/duckdb:vortex-compact 44549512 44764287 1.00
tpcds_q82/duckdb:vortex-compact 65178340 60838695 1.07
tpcds_q83/duckdb:vortex-compact 49626922 50223202 0.99
tpcds_q84/duckdb:vortex-compact 🚀 29536901 37662538 0.78
tpcds_q85/duckdb:vortex-compact 86596165 86025917 1.01
tpcds_q86/duckdb:vortex-compact 22001951 24129813 0.91
tpcds_q87/duckdb:vortex-compact 🚨 63400797 55232010 1.15
tpcds_q88/duckdb:vortex-compact 119517066 121553577 0.98
tpcds_q89/duckdb:vortex-compact 🚨 45600003 39930690 1.14
tpcds_q90/duckdb:vortex-compact 23113832 21315075 1.08
tpcds_q91/duckdb:vortex-compact 69960978 72692113 0.96
tpcds_q92/duckdb:vortex-compact 43082209 44775376 0.96
tpcds_q93/duckdb:vortex-compact 36391416 36106588 1.01
tpcds_q94/duckdb:vortex-compact 42204898 41447731 1.02
tpcds_q95/duckdb:vortex-compact 167917108 163918933 1.02
tpcds_q96/duckdb:vortex-compact 41789478 39791698 1.05
tpcds_q97/duckdb:vortex-compact 51512044 52827301 0.98
tpcds_q98/duckdb:vortex-compact 31191496 33229408 0.94
tpcds_q99/duckdb:vortex-compact 31994242 31040176 1.03
duckdb / parquet / ns (1.014x ➖, 3↑ 8↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31687020 31975509 0.99
tpcds_q02/duckdb:parquet 🚨 28111992 22160636 1.27
tpcds_q03/duckdb:parquet 🚨 14320940 12257240 1.17
tpcds_q04/duckdb:parquet 196654805 199187405 0.99
tpcds_q05/duckdb:parquet 33830317 32687041 1.03
tpcds_q06/duckdb:parquet 37631710 35888690 1.05
tpcds_q07/duckdb:parquet 22613539 21869364 1.03
tpcds_q08/duckdb:parquet 32621821 33011441 0.99
tpcds_q09/duckdb:parquet 30163005 29728278 1.01
tpcds_q10/duckdb:parquet 41199929 42163651 0.98
tpcds_q11/duckdb:parquet 105270295 101945974 1.03
tpcds_q12/duckdb:parquet 17404553 18169460 0.96
tpcds_q13/duckdb:parquet 33889499 33682106 1.01
tpcds_q14/duckdb:parquet 104746207 105465559 0.99
tpcds_q15/duckdb:parquet 34870584 36067551 0.97
tpcds_q16/duckdb:parquet 28830388 27486918 1.05
tpcds_q17/duckdb:parquet 45878251 49334809 0.93
tpcds_q18/duckdb:parquet 56963820 55432738 1.03
tpcds_q19/duckdb:parquet 33406073 33447632 1.00
tpcds_q20/duckdb:parquet 19347211 19152344 1.01
tpcds_q21/duckdb:parquet 13845866 13623443 1.02
tpcds_q22/duckdb:parquet 🚨 63686573 50953701 1.25
tpcds_q23/duckdb:parquet 70748145 70328437 1.01
tpcds_q24/duckdb:parquet 49879259 49163992 1.01
tpcds_q25/duckdb:parquet 41960055 42334563 0.99
tpcds_q26/duckdb:parquet 44569126 44723881 1.00
tpcds_q27/duckdb:parquet 58250944 54789431 1.06
tpcds_q28/duckdb:parquet 29953068 29274120 1.02
tpcds_q29/duckdb:parquet 43741618 43970786 0.99
tpcds_q30/duckdb:parquet 44372610 44893195 0.99
tpcds_q31/duckdb:parquet 28908562 28186938 1.03
tpcds_q32/duckdb:parquet 15001025 15172208 0.99
tpcds_q33/duckdb:parquet 23446473 23395104 1.00
tpcds_q34/duckdb:parquet 21675812 21850091 0.99
tpcds_q35/duckdb:parquet 68339597 67672197 1.01
tpcds_q36/duckdb:parquet 25488332 25064261 1.02
tpcds_q37/duckdb:parquet 18235713 18162021 1.00
tpcds_q38/duckdb:parquet 40852116 41791546 0.98
tpcds_q39/duckdb:parquet 36136758 36976412 0.98
tpcds_q40/duckdb:parquet 22869602 22645086 1.01
tpcds_q41/duckdb:parquet 10518763 10240708 1.03
tpcds_q42/duckdb:parquet 🚨 13171779 11683307 1.13
tpcds_q43/duckdb:parquet 🚨 18804914 14636943 1.28
tpcds_q44/duckdb:parquet 24059692 24674521 0.98
tpcds_q45/duckdb:parquet 32813035 32315345 1.02
tpcds_q46/duckdb:parquet 51013409 51053841 1.00
tpcds_q47/duckdb:parquet 49303603 52081422 0.95
tpcds_q48/duckdb:parquet 🚨 35001778 30380213 1.15
tpcds_q49/duckdb:parquet 27721841 28717379 0.97
tpcds_q50/duckdb:parquet 24636631 24785005 0.99
tpcds_q51/duckdb:parquet 98886402 99667542 0.99
tpcds_q52/duckdb:parquet 🚀 11823443 13518885 0.87
tpcds_q53/duckdb:parquet 🚀 15994963 17995387 0.89
tpcds_q54/duckdb:parquet 30154987 30084320 1.00
tpcds_q55/duckdb:parquet 🚨 13381047 11846052 1.13
tpcds_q56/duckdb:parquet 23717202 24804408 0.96
tpcds_q57/duckdb:parquet 42622376 43125586 0.99
tpcds_q58/duckdb:parquet 27557957 26378749 1.04
tpcds_q59/duckdb:parquet 29593810 29677824 1.00
tpcds_q60/duckdb:parquet 25395374 26686252 0.95
tpcds_q61/duckdb:parquet 33506066 34031587 0.98
tpcds_q62/duckdb:parquet 14706064 14712258 1.00
tpcds_q63/duckdb:parquet 15365065 15266507 1.01
tpcds_q64/duckdb:parquet 82896196 81508942 1.02
tpcds_q65/duckdb:parquet 🚀 21127164 24134420 0.88
tpcds_q66/duckdb:parquet 34067374 34384911 0.99
tpcds_q67/duckdb:parquet 125652033 128230279 0.98
tpcds_q68/duckdb:parquet 39855063 40040669 1.00
tpcds_q69/duckdb:parquet 40548475 41796797 0.97
tpcds_q70/duckdb:parquet 27387238 26159518 1.05
tpcds_q71/duckdb:parquet 21910058 20699372 1.06
tpcds_q72/duckdb:parquet 🚨 190068332 125675895 1.51
tpcds_q73/duckdb:parquet 18289909 18435829 0.99
tpcds_q74/duckdb:parquet 146969448 144379336 1.02
tpcds_q75/duckdb:parquet 62675694 61725128 1.02
tpcds_q76/duckdb:parquet 22087473 20310542 1.09
tpcds_q77/duckdb:parquet 24224025 24838887 0.98
tpcds_q78/duckdb:parquet 78508387 78584479 1.00
tpcds_q79/duckdb:parquet 32637052 33297688 0.98
tpcds_q80/duckdb:parquet 49432507 47509582 1.04
tpcds_q81/duckdb:parquet 41467895 41697260 0.99
tpcds_q82/duckdb:parquet 18522572 19248142 0.96
tpcds_q83/duckdb:parquet 22292369 21870017 1.02
tpcds_q84/duckdb:parquet 23514224 23457770 1.00
tpcds_q85/duckdb:parquet 47353506 47591369 1.00
tpcds_q86/duckdb:parquet 14867731 15015811 0.99
tpcds_q87/duckdb:parquet 44018593 44582771 0.99
tpcds_q88/duckdb:parquet 42295261 42457086 1.00
tpcds_q89/duckdb:parquet 20016426 18215023 1.10
tpcds_q90/duckdb:parquet 9643301 10032989 0.96
tpcds_q91/duckdb:parquet 27706701 27317492 1.01
tpcds_q92/duckdb:parquet 15335639 15851015 0.97
tpcds_q93/duckdb:parquet 31063634 31508221 0.99
tpcds_q94/duckdb:parquet 21862471 21808076 1.00
tpcds_q95/duckdb:parquet 136782565 138665194 0.99
tpcds_q96/duckdb:parquet 9954632 9773620 1.02
tpcds_q97/duckdb:parquet 39483470 38706633 1.02
tpcds_q98/duckdb:parquet 21705922 21671948 1.00
tpcds_q99/duckdb:parquet 23663680 23397469 1.01

File Size Changes (8 files changed, -0.0% overall, 4↑ 4↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-file-compressed 52.67 KB 52.68 KB +8 B +0.0%
time_dim.vortex 1.0 vortex-file-compressed 406.68 KB 406.70 KB +16 B +0.0%
customer_address.vortex 1.0 vortex-compact 638.46 KB 638.47 KB +8 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 837.17 KB 837.18 KB +8 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.20 MB 4.20 MB 16 B -0.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB 16 B -0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.48 MB 1.48 MB 16 B -0.0%
household_demographics.vortex 1.0 vortex-file-compressed 16.25 KB 16.24 KB 8 B -0.0%

Totals:

  • vortex-compact: 207.80 MB → 207.80 MB (+0.0%)
  • vortex-file-compressed: 269.78 MB → 269.78 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.0%
Engines: DataFusion No clear signal (-6.7%, environment too noisy confidence) · DuckDB No clear signal (-7.4%, environment too noisy confidence)
Vortex (geomean): 0.938x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish -2.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 / ns (0.955x ➖, 3↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 391472328 461460981 0.85
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 26989096 23731779 1.14
clickbench-sorted_q26/datafusion:vortex-file-compressed 23857219 24899742 0.96
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚀 48609764 54101229 0.90
clickbench-sorted_q37/datafusion:vortex-file-compressed 34288221 35400022 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚀 32776470 40958508 0.80
clickbench-sorted_q39/datafusion:vortex-file-compressed 90767033 86498560 1.05
clickbench-sorted_q40/datafusion:vortex-file-compressed 17361440 17324285 1.00
clickbench-sorted_q41/datafusion:vortex-file-compressed 17044958 17893239 0.95
clickbench-sorted_q42/datafusion:vortex-file-compressed 13131260 13356598 0.98
datafusion / vortex-compact / ns (0.944x ➖, 3↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-compact 🚀 403304119 503235778 0.80
clickbench-sorted_q24/datafusion:vortex-compact 🚀 45749594 57240541 0.80
clickbench-sorted_q26/datafusion:vortex-compact 🚀 46331244 62810005 0.74
clickbench-sorted_q36/datafusion:vortex-compact 61340264 60692986 1.01
clickbench-sorted_q37/datafusion:vortex-compact 52057390 48729591 1.07
clickbench-sorted_q38/datafusion:vortex-compact 48636328 46601744 1.04
clickbench-sorted_q39/datafusion:vortex-compact 106093039 109057604 0.97
clickbench-sorted_q40/datafusion:vortex-compact 🚨 31442761 28092672 1.12
clickbench-sorted_q41/datafusion:vortex-compact 23801448 23453267 1.01
clickbench-sorted_q42/datafusion:vortex-compact 15882342 16576129 0.96
datafusion / parquet / ns (1.018x ➖, 1↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2912248346 2967840086 0.98
clickbench-sorted_q24/datafusion:parquet 🚀 30842419 41554092 0.74
clickbench-sorted_q26/datafusion:parquet 🚨 50025887 31836057 1.57
clickbench-sorted_q36/datafusion:parquet 172502923 183060104 0.94
clickbench-sorted_q37/datafusion:parquet 105077425 105028882 1.00
clickbench-sorted_q38/datafusion:parquet 158369747 157424860 1.01
clickbench-sorted_q39/datafusion:parquet 319670141 303480739 1.05
clickbench-sorted_q40/datafusion:parquet 68044040 63492522 1.07
clickbench-sorted_q41/datafusion:parquet 60778720 58535741 1.04
clickbench-sorted_q42/datafusion:parquet 33515979 35732613 0.94
duckdb / vortex-file-compressed / ns (0.920x ➖, 3↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 240558150 277469218 0.87
clickbench-sorted_q24/duckdb:vortex-file-compressed 39171466 41554133 0.94
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 41748496 55029806 0.76
clickbench-sorted_q36/duckdb:vortex-file-compressed 63530273 63626286 1.00
clickbench-sorted_q37/duckdb:vortex-file-compressed 50183580 55440016 0.91
clickbench-sorted_q38/duckdb:vortex-file-compressed 62006267 59244930 1.05
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚀 104960028 123324567 0.85
clickbench-sorted_q40/duckdb:vortex-file-compressed 34158554 36757652 0.93
clickbench-sorted_q41/duckdb:vortex-file-compressed 34074637 36302127 0.94
clickbench-sorted_q42/duckdb:vortex-file-compressed 28459302 28421578 1.00
duckdb / vortex-compact / ns (0.933x ➖, 2↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-compact 261472065 276875563 0.94
clickbench-sorted_q24/duckdb:vortex-compact 🚀 52759030 62029034 0.85
clickbench-sorted_q26/duckdb:vortex-compact 🚀 65197999 86872925 0.75
clickbench-sorted_q36/duckdb:vortex-compact 67710299 67849890 1.00
clickbench-sorted_q37/duckdb:vortex-compact 58784114 61890332 0.95
clickbench-sorted_q38/duckdb:vortex-compact 58262425 60520007 0.96
clickbench-sorted_q39/duckdb:vortex-compact 110109916 116399147 0.95
clickbench-sorted_q40/duckdb:vortex-compact 37479188 38316510 0.98
clickbench-sorted_q41/duckdb:vortex-compact 37458518 40014771 0.94
clickbench-sorted_q42/duckdb:vortex-compact 28322352 26950090 1.05
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 214306520 236190261 0.91
clickbench-sorted_q24/duckdb:parquet 31562100 32779125 0.96
clickbench-sorted_q26/duckdb:parquet 23453791 22850299 1.03
clickbench-sorted_q36/duckdb:parquet 67985339 68177602 1.00
clickbench-sorted_q37/duckdb:parquet 56865726 58725282 0.97
clickbench-sorted_q38/duckdb:parquet 62378087 62259078 1.00
clickbench-sorted_q39/duckdb:parquet 109649083 108663604 1.01
clickbench-sorted_q40/duckdb:parquet 30125239 30062179 1.00
clickbench-sorted_q41/duckdb:parquet 30528563 28372272 1.08
clickbench-sorted_q42/duckdb:parquet 21622607 20263034 1.07

File Size Changes (200 files changed, -0.0% overall, 102↑ 98↓)
File Scale Format Base HEAD Change %
hits_065.vortex 1.0 vortex-compact 123.97 MB 125.69 MB +1.72 MB +1.4%
hits_075.vortex 1.0 vortex-file-compressed 189.34 MB 191.88 MB +2.53 MB +1.3%
hits_078.vortex 1.0 vortex-compact 97.15 MB 98.43 MB +1.28 MB +1.3%
hits_038.vortex 1.0 vortex-compact 138.26 MB 140.04 MB +1.78 MB +1.3%
hits_060.vortex 1.0 vortex-file-compressed 193.20 MB 195.02 MB +1.82 MB +0.9%
hits_023.vortex 1.0 vortex-file-compressed 195.34 MB 197.15 MB +1.80 MB +0.9%
hits_026.vortex 1.0 vortex-compact 98.90 MB 99.80 MB +928.69 KB +0.9%
hits_034.vortex 1.0 vortex-file-compressed 182.02 MB 183.69 MB +1.67 MB +0.9%
hits_012.vortex 1.0 vortex-compact 138.81 MB 139.93 MB +1.12 MB +0.8%
hits_041.vortex 1.0 vortex-compact 97.98 MB 98.71 MB +750.11 KB +0.7%
hits_045.vortex 1.0 vortex-file-compressed 139.96 MB 140.96 MB +1023.19 KB +0.7%
hits_018.vortex 1.0 vortex-file-compressed 198.47 MB 199.86 MB +1.39 MB +0.7%
hits_039.vortex 1.0 vortex-compact 123.69 MB 124.51 MB +838.76 KB +0.7%
hits_091.vortex 1.0 vortex-compact 111.60 MB 112.33 MB +747.43 KB +0.7%
hits_020.vortex 1.0 vortex-compact 111.61 MB 112.24 MB +649.63 KB +0.6%
hits_037.vortex 1.0 vortex-compact 132.01 MB 132.75 MB +761.01 KB +0.6%
hits_071.vortex 1.0 vortex-file-compressed 140.00 MB 140.72 MB +740.34 KB +0.5%
hits_004.vortex 1.0 vortex-compact 97.84 MB 98.32 MB +494.86 KB +0.5%
hits_052.vortex 1.0 vortex-compact 97.69 MB 98.17 MB +488.75 KB +0.5%
hits_055.vortex 1.0 vortex-file-compressed 198.81 MB 199.69 MB +892.31 KB +0.4%
hits_047.vortex 1.0 vortex-file-compressed 154.42 MB 155.06 MB +656.28 KB +0.4%
hits_000.vortex 1.0 vortex-compact 99.21 MB 99.59 MB +390.42 KB +0.4%
hits_087.vortex 1.0 vortex-compact 125.49 MB 125.95 MB +476.52 KB +0.4%
hits_063.vortex 1.0 vortex-compact 97.84 MB 98.19 MB +361.31 KB +0.4%
hits_014.vortex 1.0 vortex-compact 133.88 MB 134.35 MB +484.71 KB +0.4%
hits_024.vortex 1.0 vortex-file-compressed 160.53 MB 161.08 MB +557.27 KB +0.3%
hits_076.vortex 1.0 vortex-file-compressed 160.30 MB 160.84 MB +553.58 KB +0.3%
hits_033.vortex 1.0 vortex-file-compressed 199.99 MB 200.66 MB +678.07 KB +0.3%
hits_067.vortex 1.0 vortex-compact 98.62 MB 98.93 MB +321.27 KB +0.3%
hits_046.vortex 1.0 vortex-file-compressed 101.16 MB 101.45 MB +300.04 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 142.21 MB 142.61 MB +409.02 KB +0.3%
hits_089.vortex 1.0 vortex-file-compressed 131.46 MB 131.79 MB +337.62 KB +0.3%
hits_007.vortex 1.0 vortex-file-compressed 200.08 MB 200.52 MB +451.80 KB +0.2%
hits_089.vortex 1.0 vortex-compact 98.73 MB 98.95 MB +219.71 KB +0.2%
hits_058.vortex 1.0 vortex-file-compressed 155.08 MB 155.41 MB +342.20 KB +0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.11 MB 143.37 MB +259.59 KB +0.2%
hits_061.vortex 1.0 vortex-compact 125.13 MB 125.34 MB +218.58 KB +0.2%
hits_029.vortex 1.0 vortex-file-compressed 199.79 MB 200.12 MB +337.90 KB +0.2%
hits_015.vortex 1.0 vortex-compact 97.81 MB 97.97 MB +162.30 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 161.17 MB 161.42 MB +257.26 KB +0.2%
hits_079.vortex 1.0 vortex-file-compressed 181.02 MB 181.29 MB +278.11 KB +0.2%
hits_007.vortex 1.0 vortex-compact 153.63 MB 153.85 MB +227.73 KB +0.1%
hits_036.vortex 1.0 vortex-compact 133.32 MB 133.48 MB +165.45 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.26 MB 131.40 MB +149.39 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.26 MB 102.37 MB +111.68 KB +0.1%
hits_049.vortex 1.0 vortex-compact 140.45 MB 140.59 MB +148.70 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.17 MB 180.34 MB +183.17 KB +0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.83 MB 191.01 MB +180.06 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.48 MB 132.59 MB +120.37 KB +0.1%
hits_045.vortex 1.0 vortex-compact 106.08 MB 106.17 MB +92.25 KB +0.1%
hits_074.vortex 1.0 vortex-compact 153.01 MB 153.14 MB +133.05 KB +0.1%
hits_066.vortex 1.0 vortex-compact 117.30 MB 117.40 MB +98.86 KB +0.1%
hits_082.vortex 1.0 vortex-compact 106.19 MB 106.28 MB +88.43 KB +0.1%
hits_071.vortex 1.0 vortex-compact 105.65 MB 105.74 MB +84.12 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.40 MB 138.50 MB +107.57 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 126.24 MB 126.34 MB +97.87 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.38 MB 153.49 MB +112.77 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 103.02 MB 103.09 MB +74.02 KB +0.1%
hits_025.vortex 1.0 vortex-compact 133.36 MB 133.45 MB +90.08 KB +0.1%
hits_058.vortex 1.0 vortex-compact 111.03 MB 111.11 MB +73.19 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 151.79 MB 151.88 MB +97.84 KB +0.1%
hits_055.vortex 1.0 vortex-compact 153.27 MB 153.36 MB +98.44 KB +0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.00 MB 200.13 MB +127.00 KB +0.1%
hits_043.vortex 1.0 vortex-compact 94.17 MB 94.23 MB +58.56 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.24 MB 199.36 MB +123.54 KB +0.1%
hits_079.vortex 1.0 vortex-compact 128.10 MB 128.17 MB +78.27 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.56 MB 172.66 MB +104.59 KB +0.1%
hits_088.vortex 1.0 vortex-compact 134.18 MB 134.25 MB +81.22 KB +0.1%
hits_005.vortex 1.0 vortex-compact 116.21 MB 116.28 MB +66.13 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.89 MB 168.98 MB +96.10 KB +0.1%
hits_056.vortex 1.0 vortex-compact 100.81 MB 100.86 MB +56.52 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.42 MB 131.49 MB +72.11 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 161.06 MB 161.14 MB +86.97 KB +0.1%
hits_096.vortex 1.0 vortex-compact 153.16 MB 153.24 MB +79.70 KB +0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.59 MB 131.66 MB +67.66 KB +0.1%
hits_017.vortex 1.0 vortex-compact 111.74 MB 111.80 MB +56.88 KB +0.0%
hits_031.vortex 1.0 vortex-compact 111.59 MB 111.65 MB +52.74 KB +0.0%
hits_086.vortex 1.0 vortex-compact 139.63 MB 139.69 MB +64.90 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.04 MB 177.12 MB +81.15 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.30 MB 154.36 MB +70.32 KB +0.0%
hits_006.vortex 1.0 vortex-compact 96.06 MB 96.10 MB +43.17 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.32 MB 172.39 MB +75.03 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.56 MB 154.62 MB +64.19 KB +0.0%
hits_013.vortex 1.0 vortex-compact 125.08 MB 125.13 MB +49.82 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.21 MB 75.24 MB +27.29 KB +0.0%
hits_002.vortex 1.0 vortex-compact 124.09 MB 124.13 MB +42.68 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.87 MB 189.93 MB +65.03 KB +0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.75 MB 131.79 MB +42.60 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.36 MB 199.42 MB +59.56 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.07 MB 199.13 MB +57.86 KB +0.0%
hits_075.vortex 1.0 vortex-compact 139.10 MB 139.13 MB +33.88 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.49 MB 126.52 MB +30.66 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.18 MB 199.22 MB +42.09 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.90 MB 126.92 MB +24.43 KB +0.0%
hits_057.vortex 1.0 vortex-compact 111.77 MB 111.79 MB +19.59 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.95 MB 139.98 MB +21.62 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.69 MB 110.71 MB +16.66 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.93 MB 75.94 MB +10.17 KB +0.0%
hits_008.vortex 1.0 vortex-compact 106.22 MB 106.24 MB +12.98 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 161.28 MB 161.30 MB +17.96 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.86 MB 140.87 MB +10.01 KB +0.0%
hits_060.vortex 1.0 vortex-compact 140.04 MB 140.05 MB +7.05 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.84 MB 199.84 MB 2.34 KB -0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.52 MB 191.51 MB 5.09 KB -0.0%
hits_084.vortex 1.0 vortex-compact 110.66 MB 110.66 MB 3.30 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.28 MB 154.28 MB 4.78 KB -0.0%
hits_073.vortex 1.0 vortex-compact 134.08 MB 134.07 MB 7.81 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.46 MB 110.45 MB 9.43 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.32 MB 101.31 MB 11.98 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 159.54 MB 159.52 MB 20.72 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.17 MB 140.15 MB 20.74 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.61 MB 110.59 MB 17.87 KB -0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.20 MB 131.17 MB 26.71 KB -0.0%
hits_028.vortex 1.0 vortex-compact 115.71 MB 115.69 MB 25.66 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.89 MB 171.85 MB 38.48 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 199.61 MB 199.56 MB 51.48 KB -0.0%
hits_069.vortex 1.0 vortex-compact 100.00 MB 99.97 MB 27.11 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.22 MB 136.18 MB 37.60 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.09 MB 172.04 MB 48.41 KB -0.0%
hits_023.vortex 1.0 vortex-compact 142.73 MB 142.69 MB 40.50 KB -0.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 110.60 MB 31.45 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.21 MB 161.17 MB 46.85 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.86 MB 131.82 MB 42.77 KB -0.0%
hits_019.vortex 1.0 vortex-compact 106.63 MB 106.59 MB 36.44 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.78 MB 146.73 MB 53.02 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.63 MB 110.59 MB 46.45 KB -0.0%
hits_034.vortex 1.0 vortex-compact 133.35 MB 133.29 MB 57.15 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.04 MB 133.97 MB 63.95 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.31 MB 172.22 MB 86.45 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.92 MB 192.83 MB 97.11 KB -0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.51 MB 167.42 MB 84.80 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.53 MB 136.46 MB 69.57 KB -0.0%
hits_033.vortex 1.0 vortex-compact 153.75 MB 153.68 MB 79.45 KB -0.1%
hits_072.vortex 1.0 vortex-compact 75.60 MB 75.56 MB 43.48 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.83 MB 160.73 MB 107.37 KB -0.1%
hits_070.vortex 1.0 vortex-compact 153.70 MB 153.60 MB 109.77 KB -0.1%
hits_046.vortex 1.0 vortex-compact 74.94 MB 74.88 MB 54.52 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.61 MB 153.50 MB 115.21 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.50 MB 171.37 MB 129.90 KB -0.1%
hits_097.vortex 1.0 vortex-compact 141.37 MB 141.26 MB 111.52 KB -0.1%
hits_054.vortex 1.0 vortex-file-compressed 147.01 MB 146.90 MB 116.84 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.05 MB 156.92 MB 127.59 KB -0.1%
hits_083.vortex 1.0 vortex-compact 110.19 MB 110.10 MB 91.46 KB -0.1%
hits_027.vortex 1.0 vortex-compact 139.31 MB 139.20 MB 116.98 KB -0.1%
hits_011.vortex 1.0 vortex-compact 152.97 MB 152.84 MB 140.21 KB -0.1%
hits_076.vortex 1.0 vortex-compact 126.19 MB 126.07 MB 121.90 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.74 MB 154.59 MB 150.52 KB -0.1%
hits_048.vortex 1.0 vortex-compact 153.45 MB 153.31 MB 150.91 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.08 MB 171.90 MB 176.77 KB -0.1%
hits_003.vortex 1.0 vortex-compact 104.51 MB 104.40 MB 116.70 KB -0.1%
hits_059.vortex 1.0 vortex-compact 152.98 MB 152.81 MB 175.02 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.05 MB 130.90 MB 157.77 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.29 MB 199.05 MB 248.81 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.41 MB 171.19 MB 224.05 KB -0.1%
hits_068.vortex 1.0 vortex-compact 112.57 MB 112.42 MB 155.80 KB -0.1%
hits_099.vortex 1.0 vortex-compact 133.32 MB 133.13 MB 188.73 KB -0.1%
hits_054.vortex 1.0 vortex-compact 112.21 MB 112.05 MB 169.40 KB -0.1%
hits_001.vortex 1.0 vortex-compact 139.17 MB 138.95 MB 225.28 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 131.13 MB 130.91 MB 227.27 KB -0.2%
hits_086.vortex 1.0 vortex-file-compressed 194.08 MB 193.75 MB 340.60 KB -0.2%
hits_029.vortex 1.0 vortex-compact 153.55 MB 153.29 MB 273.73 KB -0.2%
hits_010.vortex 1.0 vortex-compact 123.78 MB 123.56 MB 222.34 KB -0.2%
hits_050.vortex 1.0 vortex-compact 126.14 MB 125.89 MB 261.06 KB -0.2%
hits_077.vortex 1.0 vortex-compact 134.34 MB 134.07 MB 279.55 KB -0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.92 MB 131.65 MB 282.67 KB -0.2%
hits_016.vortex 1.0 vortex-compact 127.58 MB 127.31 MB 277.44 KB -0.2%
hits_091.vortex 1.0 vortex-file-compressed 147.23 MB 146.91 MB 329.60 KB -0.2%
hits_042.vortex 1.0 vortex-file-compressed 201.89 MB 201.41 MB 491.91 KB -0.2%
hits_008.vortex 1.0 vortex-file-compressed 140.34 MB 139.99 MB 364.67 KB -0.3%
hits_015.vortex 1.0 vortex-file-compressed 131.13 MB 130.78 MB 361.71 KB -0.3%
hits_011.vortex 1.0 vortex-file-compressed 199.39 MB 198.79 MB 613.46 KB -0.3%
hits_066.vortex 1.0 vortex-file-compressed 163.52 MB 163.01 MB 524.41 KB -0.3%
hits_067.vortex 1.0 vortex-file-compressed 132.20 MB 131.78 MB 424.24 KB -0.3%
hits_057.vortex 1.0 vortex-file-compressed 159.84 MB 159.32 MB 535.66 KB -0.3%
hits_087.vortex 1.0 vortex-file-compressed 161.47 MB 160.93 MB 549.85 KB -0.3%
hits_098.vortex 1.0 vortex-file-compressed 138.07 MB 137.59 MB 492.12 KB -0.3%
hits_061.vortex 1.0 vortex-file-compressed 161.41 MB 160.85 MB 577.48 KB -0.3%
hits_002.vortex 1.0 vortex-file-compressed 161.58 MB 160.90 MB 699.02 KB -0.4%
hits_085.vortex 1.0 vortex-compact 153.34 MB 152.68 MB 677.30 KB -0.4%
hits_056.vortex 1.0 vortex-file-compressed 136.29 MB 135.69 MB 619.00 KB -0.4%
hits_022.vortex 1.0 vortex-compact 153.09 MB 152.37 MB 737.11 KB -0.5%
hits_070.vortex 1.0 vortex-file-compressed 199.74 MB 198.80 MB 962.93 KB -0.5%
hits_081.vortex 1.0 vortex-compact 153.72 MB 152.99 MB 749.62 KB -0.5%
hits_094.vortex 1.0 vortex-file-compressed 158.98 MB 158.20 MB 794.54 KB -0.5%
hits_040.vortex 1.0 vortex-compact 110.64 MB 110.06 MB 589.42 KB -0.5%
hits_018.vortex 1.0 vortex-compact 153.68 MB 152.88 MB 820.02 KB -0.5%
hits_062.vortex 1.0 vortex-file-compressed 171.53 MB 170.63 MB 925.57 KB -0.5%
hits_024.vortex 1.0 vortex-compact 125.88 MB 125.15 MB 749.33 KB -0.6%
hits_093.vortex 1.0 vortex-compact 98.44 MB 97.83 MB 615.18 KB -0.6%
hits_030.vortex 1.0 vortex-compact 98.59 MB 97.92 MB 693.27 KB -0.7%
hits_085.vortex 1.0 vortex-file-compressed 199.76 MB 198.16 MB 1.60 MB -0.8%
hits_050.vortex 1.0 vortex-file-compressed 161.10 MB 159.71 MB 1.39 MB -0.9%
hits_098.vortex 1.0 vortex-compact 103.76 MB 102.86 MB 922.66 KB -0.9%
hits_090.vortex 1.0 vortex-compact 141.27 MB 140.00 MB 1.27 MB -0.9%
hits_090.vortex 1.0 vortex-file-compressed 194.69 MB 192.49 MB 2.20 MB -1.1%
hits_001.vortex 1.0 vortex-file-compressed 193.33 MB 191.09 MB 2.24 MB -1.2%
hits_012.vortex 1.0 vortex-file-compressed 193.18 MB 190.91 MB 2.28 MB -1.2%
hits_038.vortex 1.0 vortex-file-compressed 192.69 MB 190.03 MB 2.67 MB -1.4%
hits_027.vortex 1.0 vortex-file-compressed 193.88 MB 189.96 MB 3.92 MB -2.0%
hits_080.vortex 1.0 vortex-compact 97.05 MB 94.92 MB 2.13 MB -2.2%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.7%
Engines: DuckDB No clear signal (-2.7%, low confidence)
Vortex (geomean): 0.980x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · 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.

duckdb / vortex-file-compressed / ns (1.032x ➖, 2↑ 3↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚀 13703278 15300594 0.90
statpopgen_q01/duckdb:vortex-file-compressed 14531145 14757855 0.98
statpopgen_q02/duckdb:vortex-file-compressed 619878510 605075804 1.02
statpopgen_q03/duckdb:vortex-file-compressed 🚨 1737516081 1218804899 1.43
statpopgen_q04/duckdb:vortex-file-compressed 1212265076 1318888084 0.92
statpopgen_q05/duckdb:vortex-file-compressed 574638612 527424011 1.09
statpopgen_q06/duckdb:vortex-file-compressed 🚨 2181311218 1758181558 1.24
statpopgen_q07/duckdb:vortex-file-compressed 262307552 263165784 1.00
statpopgen_q08/duckdb:vortex-file-compressed 301204268 284284438 1.06
statpopgen_q09/duckdb:vortex-file-compressed 🚨 1216948901 1018456207 1.19
statpopgen_q10/duckdb:vortex-file-compressed 🚀 3011081399 4320964908 0.70
duckdb / vortex-compact / ns (0.931x ➖, 4↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 14459336 13779221 1.05
statpopgen_q01/duckdb:vortex-compact 16232522 16480893 0.98
statpopgen_q02/duckdb:vortex-compact 678272927 747054480 0.91
statpopgen_q03/duckdb:vortex-compact 🚀 1399730463 1785543077 0.78
statpopgen_q04/duckdb:vortex-compact 🚀 1660525521 1935819345 0.86
statpopgen_q05/duckdb:vortex-compact 🚀 831416751 938057234 0.89
statpopgen_q06/duckdb:vortex-compact 🚀 1759553457 2491463138 0.71
statpopgen_q07/duckdb:vortex-compact 1246929951 1274025334 0.98
statpopgen_q08/duckdb:vortex-compact 1286266740 1283958863 1.00
statpopgen_q09/duckdb:vortex-compact 🚨 1368026968 1135742913 1.20
statpopgen_q10/duckdb:vortex-compact 3106548685 3175404691 0.98
duckdb / parquet / ns (1.007x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 377672643 375562575 1.01
statpopgen_q01/duckdb:parquet 467506550 468772005 1.00
statpopgen_q02/duckdb:parquet 775411979 777631933 1.00
statpopgen_q03/duckdb:parquet 1065508688 1054870960 1.01
statpopgen_q04/duckdb:parquet 1060069940 1047303807 1.01
statpopgen_q05/duckdb:parquet 777416313 769281046 1.01
statpopgen_q06/duckdb:parquet 1018339840 1016770428 1.00
statpopgen_q07/duckdb:parquet 965224692 943389102 1.02
statpopgen_q08/duckdb:parquet 973838163 961559487 1.01
statpopgen_q09/duckdb:parquet 1009170476 1000683903 1.01
statpopgen_q10/duckdb:parquet 1669559855 1666703805 1.00

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.8%
Engines: DataFusion No clear signal (-11.0%, environment too noisy confidence) · DuckDB No clear signal (+6.1%, low confidence)
Vortex (geomean): 1.003x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · 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 / ns (0.901x ➖, 1↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 63432816 49521580 1.28
fineweb_q01/datafusion:vortex-file-compressed 346475178 402762572 0.86
fineweb_q02/datafusion:vortex-file-compressed 325916224 360710647 0.90
fineweb_q03/datafusion:vortex-file-compressed 🚀 418464780 631278653 0.66
fineweb_q04/datafusion:vortex-file-compressed 662591629 690446552 0.96
fineweb_q05/datafusion:vortex-file-compressed 563950622 565468692 1.00
fineweb_q06/datafusion:vortex-file-compressed 619830878 695130787 0.89
fineweb_q07/datafusion:vortex-file-compressed 414761582 573192787 0.72
fineweb_q08/datafusion:vortex-file-compressed 250768127 260769563 0.96
datafusion / vortex-compact / ns (0.990x ➖, 1↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 60661937 45420008 1.34
fineweb_q01/datafusion:vortex-compact 406546948 470223542 0.86
fineweb_q02/datafusion:vortex-compact 397595158 472356770 0.84
fineweb_q03/datafusion:vortex-compact 821176424 776529932 1.06
fineweb_q04/datafusion:vortex-compact 1014759907 960737957 1.06
fineweb_q05/datafusion:vortex-compact 947344379 918731347 1.03
fineweb_q06/datafusion:vortex-compact 🚀 706562936 1039345945 0.68
fineweb_q07/datafusion:vortex-compact 593171473 620634632 0.96
fineweb_q08/datafusion:vortex-compact 293039942 234258843 1.25
datafusion / parquet / ns (1.061x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 784874004 624396788 1.26
fineweb_q01/datafusion:parquet 1030633464 1047509773 0.98
fineweb_q02/datafusion:parquet 818964786 1018945434 0.80
fineweb_q03/datafusion:parquet 963264901 806491938 1.19
fineweb_q04/datafusion:parquet 1043254365 910030959 1.15
fineweb_q05/datafusion:parquet 961578283 869908039 1.11
fineweb_q06/datafusion:parquet 1109664163 979292905 1.13
fineweb_q07/datafusion:parquet 992518336 964780438 1.03
fineweb_q08/datafusion:parquet 890465687 916217362 0.97
duckdb / vortex-file-compressed / ns (1.106x ➖, 0↑ 2↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 54990564 51643843 1.06
fineweb_q01/duckdb:vortex-file-compressed 🚨 837960322 597840835 1.40
fineweb_q02/duckdb:vortex-file-compressed 🚨 693890184 487493174 1.42
fineweb_q03/duckdb:vortex-file-compressed 1618389242 1543300661 1.05
fineweb_q04/duckdb:vortex-file-compressed 1915289918 1791445354 1.07
fineweb_q05/duckdb:vortex-file-compressed 1691945329 1590450109 1.06
fineweb_q06/duckdb:vortex-file-compressed 1692431609 1750554444 0.97
fineweb_q07/duckdb:vortex-file-compressed 1595493892 1587627650 1.00
fineweb_q08/duckdb:vortex-file-compressed 702469732 695649500 1.01
duckdb / vortex-compact / ns (1.027x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 62299152 53458009 1.17
fineweb_q01/duckdb:vortex-compact 533167182 617735065 0.86
fineweb_q02/duckdb:vortex-compact 724009632 600937630 1.20
fineweb_q03/duckdb:vortex-compact 1591671962 1627881092 0.98
fineweb_q04/duckdb:vortex-compact 1738196106 1727871471 1.01
fineweb_q05/duckdb:vortex-compact 1761162281 1630930068 1.08
fineweb_q06/duckdb:vortex-compact 1609405782 1675234666 0.96
fineweb_q07/duckdb:vortex-compact 1635726003 1599502963 1.02
fineweb_q08/duckdb:vortex-compact 604067859 599697582 1.01
duckdb / parquet / ns (1.005x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5273836199 5256685857 1.00
fineweb_q01/duckdb:parquet 5325944842 5360602597 0.99
fineweb_q02/duckdb:parquet 5340193833 5312466711 1.01
fineweb_q03/duckdb:parquet 5366648152 5369759524 1.00
fineweb_q04/duckdb:parquet 5326307673 5287150447 1.01
fineweb_q05/duckdb:parquet 5369004491 5290901353 1.01
fineweb_q06/duckdb:parquet 5443889175 5411417656 1.01
fineweb_q07/duckdb:parquet 5348307853 5340842296 1.00
fineweb_q08/duckdb:parquet 5295673209 5228108981 1.01

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (+1.1%, environment too noisy confidence) · DuckDB No clear signal (+0.9%, environment too noisy confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -0.4%

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

datafusion / vortex-file-compressed / ns (0.997x ➖, 1↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1866781 1969640 0.95
clickbench_q01/datafusion:vortex-file-compressed 11076758 10647178 1.04
clickbench_q02/datafusion:vortex-file-compressed 22622068 22018034 1.03
clickbench_q03/datafusion:vortex-file-compressed 26151455 26015621 1.01
clickbench_q04/datafusion:vortex-file-compressed 153505686 156464038 0.98
clickbench_q05/datafusion:vortex-file-compressed 216473941 216153831 1.00
clickbench_q06/datafusion:vortex-file-compressed 🚀 1873796 2310931 0.81
clickbench_q07/datafusion:vortex-file-compressed 14157212 14157836 1.00
clickbench_q08/datafusion:vortex-file-compressed 221608254 224195164 0.99
clickbench_q09/datafusion:vortex-file-compressed 333681529 347287449 0.96
clickbench_q10/datafusion:vortex-file-compressed 51970733 50863796 1.02
clickbench_q11/datafusion:vortex-file-compressed 58990028 57748465 1.02
clickbench_q12/datafusion:vortex-file-compressed 197057175 192888192 1.02
clickbench_q13/datafusion:vortex-file-compressed 332294957 334312195 0.99
clickbench_q14/datafusion:vortex-file-compressed 200734254 202447800 0.99
clickbench_q15/datafusion:vortex-file-compressed 194337930 189440004 1.03
clickbench_q16/datafusion:vortex-file-compressed 468966285 473281189 0.99
clickbench_q17/datafusion:vortex-file-compressed 472360760 470296125 1.00
clickbench_q18/datafusion:vortex-file-compressed 929814535 910826472 1.02
clickbench_q19/datafusion:vortex-file-compressed 16773436 17295274 0.97
clickbench_q20/datafusion:vortex-file-compressed 199732335 203344134 0.98
clickbench_q21/datafusion:vortex-file-compressed 257200923 269411644 0.95
clickbench_q22/datafusion:vortex-file-compressed 334691749 331442296 1.01
clickbench_q23/datafusion:vortex-file-compressed 433876534 395192825 1.10
clickbench_q24/datafusion:vortex-file-compressed 38405735 38986098 0.99
clickbench_q25/datafusion:vortex-file-compressed 47705649 47123667 1.01
clickbench_q26/datafusion:vortex-file-compressed 36694008 37473897 0.98
clickbench_q27/datafusion:vortex-file-compressed 277178417 284978397 0.97
clickbench_q28/datafusion:vortex-file-compressed 1450078630 1452477295 1.00
clickbench_q29/datafusion:vortex-file-compressed 39600172 39982366 0.99
clickbench_q30/datafusion:vortex-file-compressed 161450472 162916121 0.99
clickbench_q31/datafusion:vortex-file-compressed 195775574 188132561 1.04
clickbench_q32/datafusion:vortex-file-compressed 837662785 842741847 0.99
clickbench_q33/datafusion:vortex-file-compressed 989551708 984876042 1.00
clickbench_q34/datafusion:vortex-file-compressed 986510255 1000605545 0.99
clickbench_q35/datafusion:vortex-file-compressed 170120531 165739785 1.03
clickbench_q36/datafusion:vortex-file-compressed 57541904 58710120 0.98
clickbench_q37/datafusion:vortex-file-compressed 30014785 30598833 0.98
clickbench_q38/datafusion:vortex-file-compressed 🚨 19420692 15619353 1.24
clickbench_q39/datafusion:vortex-file-compressed 127032132 136670113 0.93
clickbench_q40/datafusion:vortex-file-compressed 12453480 12858413 0.97
clickbench_q41/datafusion:vortex-file-compressed 12134298 11988536 1.01
clickbench_q42/datafusion:vortex-file-compressed 13652551 14017888 0.97
datafusion / vortex-compact / ns (0.995x ➖, 0↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-compact 1918760 1876280 1.02
clickbench_q01/datafusion:vortex-compact 15299712 14989533 1.02
clickbench_q02/datafusion:vortex-compact 57809273 57651714 1.00
clickbench_q03/datafusion:vortex-compact 36616230 34888244 1.05
clickbench_q04/datafusion:vortex-compact 161372550 166574133 0.97
clickbench_q05/datafusion:vortex-compact 241834359 239085498 1.01
clickbench_q06/datafusion:vortex-compact 1907220 2091020 0.91
clickbench_q07/datafusion:vortex-compact 25197845 25258748 1.00
clickbench_q08/datafusion:vortex-compact 257525635 258397408 1.00
clickbench_q09/datafusion:vortex-compact 425290019 423160417 1.01
clickbench_q10/datafusion:vortex-compact 122538570 119430187 1.03
clickbench_q11/datafusion:vortex-compact 160931854 160596071 1.00
clickbench_q12/datafusion:vortex-compact 234043339 230212736 1.02
clickbench_q13/datafusion:vortex-compact 408524820 399524888 1.02
clickbench_q14/datafusion:vortex-compact 250915276 247700852 1.01
clickbench_q15/datafusion:vortex-compact 191936771 200966705 0.96
clickbench_q16/datafusion:vortex-compact 509366642 504379969 1.01
clickbench_q17/datafusion:vortex-compact 500720998 497916953 1.01
clickbench_q18/datafusion:vortex-compact 928134767 941702033 0.99
clickbench_q19/datafusion:vortex-compact 25092612 25007581 1.00
clickbench_q20/datafusion:vortex-compact 236225163 233703021 1.01
clickbench_q21/datafusion:vortex-compact 365490568 358161226 1.02
clickbench_q22/datafusion:vortex-compact 580194736 579121395 1.00
clickbench_q23/datafusion:vortex-compact 1624324946 1744933672 0.93
clickbench_q24/datafusion:vortex-compact 74107965 78816452 0.94
clickbench_q25/datafusion:vortex-compact 112272147 109921959 1.02
clickbench_q26/datafusion:vortex-compact 72728954 77908494 0.93
clickbench_q27/datafusion:vortex-compact 334937435 327340003 1.02
clickbench_q28/datafusion:vortex-compact 1554932636 1570765827 0.99
clickbench_q29/datafusion:vortex-compact 69207869 69968647 0.99
clickbench_q30/datafusion:vortex-compact 284584490 283789552 1.00
clickbench_q31/datafusion:vortex-compact 316146236 301248733 1.05
clickbench_q32/datafusion:vortex-compact 853928605 848063777 1.01
clickbench_q33/datafusion:vortex-compact 1019619464 1020772495 1.00
clickbench_q34/datafusion:vortex-compact 1040635461 1007299307 1.03
clickbench_q35/datafusion:vortex-compact 176335983 178881159 0.99
clickbench_q36/datafusion:vortex-compact 66602702 63010137 1.06
clickbench_q37/datafusion:vortex-compact 30565763 31885795 0.96
clickbench_q38/datafusion:vortex-compact 17348455 19061488 0.91
clickbench_q39/datafusion:vortex-compact 136203112 137245904 0.99
clickbench_q40/datafusion:vortex-compact 14823920 15559356 0.95
clickbench_q41/datafusion:vortex-compact 18107936 18727496 0.97
clickbench_q42/datafusion:vortex-compact 13996947 13721842 1.02
datafusion / parquet / ns (0.985x ➖, 1↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1913916 1906601 1.00
clickbench_q01/datafusion:parquet 17661891 17774898 0.99
clickbench_q02/datafusion:parquet 30792121 30461092 1.01
clickbench_q03/datafusion:parquet 26485479 26704047 0.99
clickbench_q04/datafusion:parquet 169389680 172242633 0.98
clickbench_q05/datafusion:parquet 229511166 236398559 0.97
clickbench_q06/datafusion:parquet 2005102 1907354 1.05
clickbench_q07/datafusion:parquet 18128449 18011479 1.01
clickbench_q08/datafusion:parquet 229940995 229262672 1.00
clickbench_q09/datafusion:parquet 365709298 399028352 0.92
clickbench_q10/datafusion:parquet 72205766 72760627 0.99
clickbench_q11/datafusion:parquet 92084561 91395194 1.01
clickbench_q12/datafusion:parquet 239503276 249296809 0.96
clickbench_q13/datafusion:parquet 390006479 392464956 0.99
clickbench_q14/datafusion:parquet 255613532 255788801 1.00
clickbench_q15/datafusion:parquet 195517820 190517552 1.03
clickbench_q16/datafusion:parquet 483220140 480525598 1.01
clickbench_q17/datafusion:parquet 471021072 468268598 1.01
clickbench_q18/datafusion:parquet 939800531 925865144 1.02
clickbench_q19/datafusion:parquet 🚀 23425547 33966206 0.69
clickbench_q20/datafusion:parquet 453100510 463308149 0.98
clickbench_q21/datafusion:parquet 496315282 492227140 1.01
clickbench_q22/datafusion:parquet 642169434 660101214 0.97
clickbench_q23/datafusion:parquet 2804796141 2858900240 0.98
clickbench_q24/datafusion:parquet 50362662 49065599 1.03
clickbench_q25/datafusion:parquet 95465785 97596794 0.98
clickbench_q26/datafusion:parquet 51992611 49056613 1.06
clickbench_q27/datafusion:parquet 539678300 537938469 1.00
clickbench_q28/datafusion:parquet 1523178850 1531374867 0.99
clickbench_q29/datafusion:parquet 40616475 40885634 0.99
clickbench_q30/datafusion:parquet 241203072 246417438 0.98
clickbench_q31/datafusion:parquet 274888772 282250854 0.97
clickbench_q32/datafusion:parquet 852918410 839313187 1.02
clickbench_q33/datafusion:parquet 1078079595 1080743210 1.00
clickbench_q34/datafusion:parquet 1090445114 1099416239 0.99
clickbench_q35/datafusion:parquet 169180485 167777789 1.01
clickbench_q36/datafusion:parquet 114625017 116865561 0.98
clickbench_q37/datafusion:parquet 48188617 48079907 1.00
clickbench_q38/datafusion:parquet 70799974 74878774 0.95
clickbench_q39/datafusion:parquet 219043387 227383166 0.96
clickbench_q40/datafusion:parquet 24379046 25606343 0.95
clickbench_q41/datafusion:parquet 23542652 23700084 0.99
clickbench_q42/datafusion:parquet 25786362 25506845 1.01
duckdb / vortex-file-compressed / ns (1.005x ➖, 0↑ 4↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 14819129 13058765 1.13
clickbench_q01/duckdb:vortex-file-compressed 🚨 21152756 19118336 1.11
clickbench_q02/duckdb:vortex-file-compressed 21443855 21719512 0.99
clickbench_q03/duckdb:vortex-file-compressed 36174747 33540303 1.08
clickbench_q04/duckdb:vortex-file-compressed 134789196 131271857 1.03
clickbench_q05/duckdb:vortex-file-compressed 160647901 162170829 0.99
clickbench_q06/duckdb:vortex-file-compressed 20780454 21332300 0.97
clickbench_q07/duckdb:vortex-file-compressed 24162191 25711335 0.94
clickbench_q08/duckdb:vortex-file-compressed 166652940 166904407 1.00
clickbench_q09/duckdb:vortex-file-compressed 205993650 202584377 1.02
clickbench_q10/duckdb:vortex-file-compressed 66190068 70014345 0.95
clickbench_q11/duckdb:vortex-file-compressed 71835099 71842574 1.00
clickbench_q12/duckdb:vortex-file-compressed 197966450 197388931 1.00
clickbench_q13/duckdb:vortex-file-compressed 348601640 343764631 1.01
clickbench_q14/duckdb:vortex-file-compressed 207125304 209370056 0.99
clickbench_q15/duckdb:vortex-file-compressed 186196795 188165339 0.99
clickbench_q16/duckdb:vortex-file-compressed 🚨 437923763 392202487 1.12
clickbench_q17/duckdb:vortex-file-compressed 395632220 381316842 1.04
clickbench_q18/duckdb:vortex-file-compressed 728695622 731108621 1.00
clickbench_q19/duckdb:vortex-file-compressed 26105618 25003178 1.04
clickbench_q20/duckdb:vortex-file-compressed 235026376 236926177 0.99
clickbench_q21/duckdb:vortex-file-compressed 334504457 332075049 1.01
clickbench_q22/duckdb:vortex-file-compressed 🚨 536834148 478930727 1.12
clickbench_q23/duckdb:vortex-file-compressed 209015748 225477262 0.93
clickbench_q24/duckdb:vortex-file-compressed 53588167 56615512 0.95
clickbench_q25/duckdb:vortex-file-compressed 78311999 83272724 0.94
clickbench_q26/duckdb:vortex-file-compressed 61385382 64665113 0.95
clickbench_q27/duckdb:vortex-file-compressed 182889507 179675839 1.02
clickbench_q28/duckdb:vortex-file-compressed 1802843498 1908441235 0.94
clickbench_q29/duckdb:vortex-file-compressed 29491521 31656517 0.93
clickbench_q30/duckdb:vortex-file-compressed 160733252 159579490 1.01
clickbench_q31/duckdb:vortex-file-compressed 277954456 284986365 0.98
clickbench_q32/duckdb:vortex-file-compressed 964686823 964288089 1.00
clickbench_q33/duckdb:vortex-file-compressed 1061341360 1087571203 0.98
clickbench_q34/duckdb:vortex-file-compressed 1121004029 1128784099 0.99
clickbench_q35/duckdb:vortex-file-compressed 212628074 211617102 1.00
clickbench_q36/duckdb:vortex-file-compressed 38446724 38766877 0.99
clickbench_q37/duckdb:vortex-file-compressed 27080588 25695730 1.05
clickbench_q38/duckdb:vortex-file-compressed 31562203 32463726 0.97
clickbench_q39/duckdb:vortex-file-compressed 55974584 53047393 1.06
clickbench_q40/duckdb:vortex-file-compressed 27611360 25186347 1.10
clickbench_q41/duckdb:vortex-file-compressed 25735213 26989518 0.95
clickbench_q42/duckdb:vortex-file-compressed 26009356 25617708 1.02
duckdb / vortex-compact / ns (0.993x ➖, 2↑ 1↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-compact 🚀 12328774 14666227 0.84
clickbench_q01/duckdb:vortex-compact 21086784 21353203 0.99
clickbench_q02/duckdb:vortex-compact 35990020 36167516 1.00
clickbench_q03/duckdb:vortex-compact 🚨 40692394 33427004 1.22
clickbench_q04/duckdb:vortex-compact 140825755 138356599 1.02
clickbench_q05/duckdb:vortex-compact 169580987 160739154 1.06
clickbench_q06/duckdb:vortex-compact 20351703 20256439 1.00
clickbench_q07/duckdb:vortex-compact 🚀 25602492 29637691 0.86
clickbench_q08/duckdb:vortex-compact 191510940 182958973 1.05
clickbench_q09/duckdb:vortex-compact 270235498 262308285 1.03
clickbench_q10/duckdb:vortex-compact 82649551 84155027 0.98
clickbench_q11/duckdb:vortex-compact 102420300 102851428 1.00
clickbench_q12/duckdb:vortex-compact 202657889 209457103 0.97
clickbench_q13/duckdb:vortex-compact 370978242 349050714 1.06
clickbench_q14/duckdb:vortex-compact 219054690 221754509 0.99
clickbench_q15/duckdb:vortex-compact 194767221 195850053 0.99
clickbench_q16/duckdb:vortex-compact 466987851 451639495 1.03
clickbench_q17/duckdb:vortex-compact 387659988 406659893 0.95
clickbench_q18/duckdb:vortex-compact 753592266 742572841 1.01
clickbench_q19/duckdb:vortex-compact 29183702 29429568 0.99
clickbench_q20/duckdb:vortex-compact 210106519 211537197 0.99
clickbench_q21/duckdb:vortex-compact 297083542 302509279 0.98
clickbench_q22/duckdb:vortex-compact 480448621 481593590 1.00
clickbench_q23/duckdb:vortex-compact 278839107 281261806 0.99
clickbench_q24/duckdb:vortex-compact 68546502 73447668 0.93
clickbench_q25/duckdb:vortex-compact 95041402 101423297 0.94
clickbench_q26/duckdb:vortex-compact 82284120 81430150 1.01
clickbench_q27/duckdb:vortex-compact 377507330 373093327 1.01
clickbench_q28/duckdb:vortex-compact 1798553352 1842997076 0.98
clickbench_q29/duckdb:vortex-compact 43707181 43405407 1.01
clickbench_q30/duckdb:vortex-compact 207559008 204380372 1.02
clickbench_q31/duckdb:vortex-compact 353233903 363162914 0.97
clickbench_q32/duckdb:vortex-compact 961184549 975127648 0.99
clickbench_q33/duckdb:vortex-compact 1074423080 1034911775 1.04
clickbench_q34/duckdb:vortex-compact 1107922075 1118739331 0.99
clickbench_q35/duckdb:vortex-compact 225813315 226734405 1.00
clickbench_q36/duckdb:vortex-compact 40480905 39012710 1.04
clickbench_q37/duckdb:vortex-compact 32464526 34283886 0.95
clickbench_q38/duckdb:vortex-compact 31306472 32784548 0.95
clickbench_q39/duckdb:vortex-compact 55086909 56220890 0.98
clickbench_q40/duckdb:vortex-compact 28474173 28529313 1.00
clickbench_q41/duckdb:vortex-compact 28796117 29323434 0.98
clickbench_q42/duckdb:vortex-compact 24980698 25008618 1.00
duckdb / parquet / ns (0.990x ➖, 2↑ 0↓)
name PR 2b83616 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 16152197 19949828 0.81
clickbench_q01/duckdb:parquet 17615748 18763704 0.94
clickbench_q02/duckdb:parquet 24653294 23574147 1.05
clickbench_q03/duckdb:parquet 26281675 26797946 0.98
clickbench_q04/duckdb:parquet 130062920 130926481 0.99
clickbench_q05/duckdb:parquet 182672057 193513015 0.94
clickbench_q06/duckdb:parquet 25346940 23061450 1.10
clickbench_q07/duckdb:parquet 19537732 18210237 1.07
clickbench_q08/duckdb:parquet 162868191 162915364 1.00
clickbench_q09/duckdb:parquet 226287809 230996758 0.98
clickbench_q10/duckdb:parquet 57465657 59053579 0.97
clickbench_q11/duckdb:parquet 66352968 65031069 1.02
clickbench_q12/duckdb:parquet 176706829 176474188 1.00
clickbench_q13/duckdb:parquet 310394979 311121395 1.00
clickbench_q14/duckdb:parquet 188878855 187681154 1.01
clickbench_q15/duckdb:parquet 184860374 186645888 0.99
clickbench_q16/duckdb:parquet 357952153 362886674 0.99
clickbench_q17/duckdb:parquet 364187744 365394289 1.00
clickbench_q18/duckdb:parquet 688214973 682367024 1.01
clickbench_q19/duckdb:parquet 22081452 20747298 1.06
clickbench_q20/duckdb:parquet 263951849 259896128 1.02
clickbench_q21/duckdb:parquet 316146602 314788986 1.00
clickbench_q22/duckdb:parquet 465993642 486911973 0.96
clickbench_q23/duckdb:parquet 235899740 242744413 0.97
clickbench_q24/duckdb:parquet 71700449 69324790 1.03
clickbench_q25/duckdb:parquet 71899122 72118259 1.00
clickbench_q26/duckdb:parquet 47957902 51504928 0.93
clickbench_q27/duckdb:parquet 274519680 273308856 1.00
clickbench_q28/duckdb:parquet 1735393669 1742492832 1.00
clickbench_q29/duckdb:parquet 25804316 27733397 0.93
clickbench_q30/duckdb:parquet 177818373 176019675 1.01
clickbench_q31/duckdb:parquet 311000747 312104916 1.00
clickbench_q32/duckdb:parquet 915866878 900600171 1.02
clickbench_q33/duckdb:parquet 771343379 780012300 0.99
clickbench_q34/duckdb:parquet 811474161 796969723 1.02
clickbench_q35/duckdb:parquet 205283552 208528584 0.98
clickbench_q36/duckdb:parquet 49673892 50928192 0.98
clickbench_q37/duckdb:parquet 36050818 36397854 0.99
clickbench_q38/duckdb:parquet 37895898 37373586 1.01
clickbench_q39/duckdb:parquet 🚀 86625895 97271837 0.89
clickbench_q40/duckdb:parquet 20220542 20003569 1.01
clickbench_q41/duckdb:parquet 20349726 20598121 0.99
clickbench_q42/duckdb:parquet 23743360 24253680 0.98

File Size Changes (91 files changed, +0.0% overall, 56↑ 35↓)
File Scale Format Base HEAD Change %
hits_46.vortex 1.0 vortex-file-compressed 69.29 MB 69.29 MB +88 B +0.0%
hits_45.vortex 1.0 vortex-file-compressed 122.36 MB 122.36 MB +120 B +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.93 MB 93.93 MB +88 B +0.0%
hits_48.vortex 1.0 vortex-file-compressed 27.97 MB 27.97 MB +24 B +0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.93 MB 79.93 MB +64 B +0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.58 MB 62.58 MB +40 B +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.59 MB 99.59 MB +56 B +0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.60 MB 85.60 MB +48 B +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.34 MB 90.34 MB +48 B +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.86 MB 109.86 MB +56 B +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.40 MB 96.40 MB +48 B +0.0%
hits_92.vortex 1.0 vortex-file-compressed 147.44 MB 147.44 MB +64 B +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.95 MB 168.95 MB +72 B +0.0%
hits_74.vortex 1.0 vortex-file-compressed 120.12 MB 120.12 MB +48 B +0.0%
hits_81.vortex 1.0 vortex-file-compressed 101.30 MB 101.30 MB +40 B +0.0%
hits_53.vortex 1.0 vortex-file-compressed 85.77 MB 85.77 MB +32 B +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.76 MB 66.76 MB +24 B +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.61 MB 90.61 MB +32 B +0.0%
hits_25.vortex 1.0 vortex-file-compressed 113.73 MB 113.73 MB +40 B +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.35 MB 69.35 MB +24 B +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.79 MB 97.79 MB +32 B +0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.61 MB 128.61 MB +40 B +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.40 MB 79.40 MB +24 B +0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.20 MB 107.20 MB +32 B +0.0%
hits_4.vortex 1.0 vortex-file-compressed 109.04 MB 109.04 MB +32 B +0.0%
hits_55.vortex 1.0 vortex-file-compressed 170.12 MB 170.12 MB +48 B +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.45 MB 115.45 MB +32 B +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.35 MB 89.35 MB +24 B +0.0%
hits_69.vortex 1.0 vortex-file-compressed 123.42 MB 123.42 MB +32 B +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.34 MB 101.34 MB +24 B +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.53 MB 68.53 MB +16 B +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.83 MB 103.83 MB +24 B +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.95 MB 75.95 MB +16 B +0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.12 MB 87.12 MB +16 B +0.0%
hits_21.vortex 1.0 vortex-file-compressed 93.07 MB 93.07 MB +16 B +0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.82 MB 142.82 MB +24 B +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.93 MB 99.93 MB +16 B +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.31 MB 111.31 MB +16 B +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.84 MB 118.84 MB +16 B +0.0%
hits_50.vortex 1.0 vortex-file-compressed 180.30 MB 180.30 MB +24 B +0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.82 MB 186.82 MB +24 B +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.81 MB 138.81 MB +16 B +0.0%
hits_94.vortex 1.0 vortex-file-compressed 139.33 MB 139.33 MB +16 B +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.44 MB 76.44 MB +8 B +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.32 MB 80.32 MB +8 B +0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.16 MB 81.16 MB +8 B +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.20 MB 89.20 MB +8 B +0.0%
hits_5.vortex 1.0 vortex-file-compressed 93.64 MB 93.64 MB +8 B +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.97 MB 101.97 MB +8 B +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.28 MB 114.28 MB +8 B +0.0%
hits_77.vortex 1.0 vortex-compact 118.47 MB 118.47 MB +8 B +0.0%
hits_41.vortex 1.0 vortex-compact 166.03 MB 166.03 MB +8 B +0.0%
hits_43.vortex 1.0 vortex-compact 169.18 MB 169.18 MB +8 B +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.96 MB 172.96 MB +8 B +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.20 MB 223.20 MB +8 B +0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.33 MB 224.33 MB +8 B +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.67 MB 227.67 MB 8 B -0.0%
hits_67.vortex 1.0 vortex-file-compressed 185.35 MB 185.35 MB 8 B -0.0%
hits_51.vortex 1.0 vortex-file-compressed 280.27 MB 280.27 MB 16 B -0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.52 MB 123.52 MB 8 B -0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.50 MB 103.50 MB 8 B -0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.26 MB 101.26 MB 8 B -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.65 MB 99.65 MB 8 B -0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.67 MB 94.67 MB 8 B -0.0%
hits_6.vortex 1.0 vortex-file-compressed 94.02 MB 94.02 MB 8 B -0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.25 MB 90.25 MB 8 B -0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.92 MB 89.92 MB 8 B -0.0%
hits_78.vortex 1.0 vortex-file-compressed 165.46 MB 165.46 MB 16 B -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.20 MB 69.20 MB 8 B -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.96 MB 123.96 MB 16 B -0.0%
hits_17.vortex 1.0 vortex-compact 58.76 MB 58.76 MB 8 B -0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.41 MB 105.41 MB 16 B -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.80 MB 104.80 MB 16 B -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.30 MB 99.30 MB 16 B -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.74 MB 90.74 MB 16 B -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.19 MB 41.19 MB 8 B -0.0%
hits_28.vortex 1.0 vortex-file-compressed 120.47 MB 120.47 MB 24 B -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.72 MB 117.72 MB 24 B -0.0%
hits_22.vortex 1.0 vortex-file-compressed 77.02 MB 77.02 MB 16 B -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.56 MB 111.56 MB 24 B -0.0%
hits_79.vortex 1.0 vortex-file-compressed 144.78 MB 144.78 MB 32 B -0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.43 MB 63.43 MB 16 B -0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.44 MB 123.44 MB 32 B -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.74 MB 91.74 MB 24 B -0.0%
hits_40.vortex 1.0 vortex-file-compressed 118.02 MB 118.02 MB 32 B -0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.53 MB 87.53 MB 24 B -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.11 MB 57.11 MB 16 B -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.62 MB 84.62 MB 32 B -0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.50 MB 142.50 MB 56 B -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.47 MB 59.47 MB 24 B -0.0%
hits_54.vortex 1.0 vortex-file-compressed 223.13 MB 223.13 MB 104 B -0.0%

Totals:

  • vortex-compact: 7.11 GB → 7.11 GB (+0.0%)
  • vortex-file-compressed: 11.03 GB → 11.03 GB (+0.0%)

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

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants