Skip to content

Eagerly build single-conjunct filter evaluations - #9279

Draft
joseph-isaacs wants to merge 1 commit into
developfrom
claude/layoutreader-v1-scan-perf-efkqk3
Draft

Eagerly build single-conjunct filter evaluations#9279
joseph-isaacs wants to merge 1 commit into
developfrom
claude/layoutreader-v1-scan-perf-efkqk3

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

Rationale for this change

Draft — the I/O win is real but I could not turn it into a wall-clock win locally, and some shapes regress. Opening this so the repo's benchmark infrastructure can adjudicate on real hardware.

split_exec already builds the projection evaluation outside the returned future, so projection segment reads for every split are registered before any split task is polled and the IO system can coalesce them. The filter evaluation gets no such treatment — it is built inside the MaskFuture, so a filter over a column that is not projected trickles its reads in one split at a time.

Measured on TPC-H lineitem at sf=10, filtering l_linenumber > 5 while projecting only l_extendedprice, that costs 302 pread64 calls versus 109 for the same filter when the filter column is projected. Splitting those reads by size: 150 of the 302 are under 1MB (p25 = 394KB) against a uniform ~2.26MB for the coalesced case. That population of small reads is the uncoalesced filter column.

What changes are included in this PR?

One file, vortex-layout/src/scan/tasks.rs.

The filter evaluation cannot be hoisted in general: the conjunct order and the mask fed to each conjunct are chosen at runtime from selectivity statistics (FilterExpr::next_conjunct, report_selectivity). But when the filter has a single conjunct there is no ordering to choose, so the whole pruning-then-filter chain can be built at task-construction time. That case is handled by a new single_conjunct_mask helper; the multi-conjunct path is unchanged.

Two behaviours are preserved deliberately:

  • The pruned mask is awaited before the filter evaluation, so a split that pruning eliminates entirely still drops — and therefore cancels — its filter reads. MaskFuture is Shared, so cloning it to do this is free.
  • The dynamic-expression re-pruning check (filter.dynamic_updates(0) version comparison) still runs at poll time, since it depends on runtime state.

Results

pread64 counts, TPC-H lineitem, warm page cache. Row counts identical before/after on every shape at both scale factors.

Query sf=1 sf=10
lineitem_filter_only (filter unprojected) 30 → 20 302 → 177
lineitem 14 → 14 109 → 109
lineitem_and (2 conjuncts, unchanged path) 13 → 13 14 → 14
lineitem_prune 8 → 8 9 → 9
lineitem_wide 117 → 119 1162 → 1086

Execution time, median of 7 interleaved rounds (5 for lineitem_wide), each round itself the median of 15 executions (5 at sf=10, 3 for lineitem_wide):

Query sf=1 sf=10
lineitem_filter_only +24.1% +4.3%
lineitem −4.4% +26.1%
lineitem_and +2.0% −0.4%
lineitem_prune +5.3% +45.9%
lineitem_wide −4.1% −0.9%

So: fewer, larger reads, but slower on this machine. Two effects explain it, and both argue that a local warm-cache benchmark is the wrong oracle for this change:

  1. A saved pread is nearly free here. The files are on local disk in page cache, so collapsing 302 reads into 177 saves syscalls but almost no latency. On object storage the request count is the dominant term.
  2. Eager construction moves work onto the serial path. RepeatedScan::execute builds every split task in a loop before spawning any of them, so anything hoisted into split_exec leaves the worker threads and runs single-threaded ahead of execution. lineitem_prune at sf=10 (+45.9%, before 13–15ms vs 17–20ms, cleanly separated) is the clearest case: that query prunes away most of the file, so constructing a filter evaluation per split is work discarded on splits that pruning then eliminates. The early exit cancels the reads but not the construction.

I'd like the SQL benchmark suite to run before this is considered further; if it agrees with the local numbers, the honest conclusion is that this trade only pays off against remote storage and should be gated or dropped.

For the record, I first implemented the variant that hoists only the per-conjunct pruning evaluations. It changed pread counts by 0–1% and regressed lineitem_filter_only by ~20% at sf=1 (n=15, barely-overlapping distributions), because zone maps and pruning results are already memoized per-reader — OnceLock<SharedZoneMap> and DashMap<BoundExpression, Option<SharedPruningResult>> in layouts/zoned/pruning.rs — so registration order for those reads is irrelevant. That variant is not in this PR.

What APIs are changed? Are there any user-facing changes?

None. No public API changes; single_conjunct_mask is a private helper. Behaviour is intended to be identical — same result arrays, same masks.

Checks run

  • cargo nextest run -p vortex-layout -p vortex-file — 326 passed
  • cargo clippy -p vortex-layout --all-targets --all-features — clean
  • cargo +nightly fmt --all — clean

Not run: the full workspace test suite, Python bindings, and docs checks — this change touches one Rust file with no API or documentation surface.


Generated by Claude Code

`split_exec` already builds the projection evaluation outside the returned
future, so projection segment reads for every split are registered before any
split task is polled and the IO system can coalesce them. The filter evaluation
had no such treatment: it was built inside the `MaskFuture`, so a filter over a
column that is not projected trickled its reads in one split at a time.

The filter evaluation cannot be hoisted in general, because the conjunct order
and the mask fed to each conjunct are chosen at runtime from selectivity
statistics. When the filter has a single conjunct there is no ordering to
choose, so the whole pruning-then-filter chain can be built at task-construction
time instead.

The pruned mask is awaited before the filter evaluation so that a split which
pruning has eliminated entirely still drops (and therefore cancels) its filter
reads, and the dynamic-expression re-pruning check is preserved.

Measured on TPC-H lineitem with a filter on `l_linenumber` projecting only
`l_extendedprice`, pread64 counts drop from 302 to 177 at sf=10 and from 30 to
20 at sf=1. Row counts are unchanged on every query shape measured.

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

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D6qV3R62EBNgkd2Leq5YqZ
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 7, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 7, 2026
@codspeed-hq

codspeed-hq Bot commented Aug 7, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 12.1%

❌ 1 regressed benchmark
✅ 1933 untouched benchmarks
⏩ 51 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 4)] 317.4 µs 361 µs -12.1%

Tip

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


Comparing claude/layoutreader-v1-scan-perf-efkqk3 (0cb8b3f) with develop (d443eab)

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 0cb8b3f statpopgen 1 Explore Profiling Data
🟢 Done 0cb8b3f tpch-nvme 1 Explore Profiling Data
🟢 Done 0cb8b3f tpch-nvme-10 1 Explore Profiling Data
🟢 Done 0cb8b3f clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 0cb8b3f polarsignals 1 Explore Profiling Data
🟢 Done 0cb8b3f fineweb-s3 1 Explore Profiling Data
🟢 Done 0cb8b3f fineweb 1 Explore Profiling Data
🟢 Done 0cb8b3f tpch-s3 1 Explore Profiling Data
🟢 Done 0cb8b3f clickbench-nvme 1 Explore Profiling Data
🟢 Done 0cb8b3f tpcds-nvme 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

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

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

datafusion / vortex-file-compressed / ns (0.985x ➖, 1↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 8451415 8739919 0.97
fineweb_q01/datafusion:vortex-file-compressed 29854664 27451165 1.09
fineweb_q02/datafusion:vortex-file-compressed 31843781 34108983 0.93
fineweb_q03/datafusion:vortex-file-compressed 42319922 40740754 1.04
fineweb_q04/datafusion:vortex-file-compressed 206626665 208383736 0.99
fineweb_q05/datafusion:vortex-file-compressed 153364637 154441684 0.99
fineweb_q06/datafusion:vortex-file-compressed 38694495 37388348 1.03
fineweb_q07/datafusion:vortex-file-compressed 42292368 43413329 0.97
fineweb_q08/datafusion:vortex-file-compressed 🚀 14640500 16911536 0.87
datafusion / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8906907 8345116 1.07
fineweb_q01/datafusion:parquet 198098826 199007141 1.00
fineweb_q02/datafusion:parquet 198831956 199133063 1.00
fineweb_q03/datafusion:parquet 193698724 188987703 1.02
fineweb_q04/datafusion:parquet 209233379 209523268 1.00
fineweb_q05/datafusion:parquet 204975252 209323110 0.98
fineweb_q06/datafusion:parquet 200318125 201736139 0.99
fineweb_q07/datafusion:parquet 193363864 200034889 0.97
fineweb_q08/datafusion:parquet 191917767 189388251 1.01
duckdb / vortex-file-compressed / ns (1.015x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 4076198 3722761 1.09
fineweb_q01/duckdb:vortex-file-compressed 44348221 44721882 0.99
fineweb_q02/duckdb:vortex-file-compressed 51916080 51252585 1.01
fineweb_q03/duckdb:vortex-file-compressed 73271372 70810681 1.03
fineweb_q04/duckdb:vortex-file-compressed 295815908 291289015 1.02
fineweb_q05/duckdb:vortex-file-compressed 228337770 233143891 0.98
fineweb_q06/duckdb:vortex-file-compressed 74250950 71987480 1.03
fineweb_q07/duckdb:vortex-file-compressed 76070990 78413538 0.97
fineweb_q08/duckdb:vortex-file-compressed 32058512 31673556 1.01
duckdb / parquet / ns (1.006x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37169238 38625487 0.96
fineweb_q01/duckdb:parquet 78902418 77947820 1.01
fineweb_q02/duckdb:parquet 80693347 78080537 1.03
fineweb_q03/duckdb:parquet 206703832 207415725 1.00
fineweb_q04/duckdb:parquet 233991204 229907174 1.02
fineweb_q05/duckdb:parquet 202853513 201938024 1.00
fineweb_q06/duckdb:parquet 144050900 142121319 1.01
fineweb_q07/duckdb:parquet 144950638 143447320 1.01
fineweb_q08/duckdb:parquet 38260016 38137189 1.00

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

Totals:

  • vortex-compact: 1.23 GB → 0 B (-100.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Engines: DataFusion No clear signal (+0.9%, environment too noisy confidence) · DuckDB No clear signal (+4.0%, low confidence)
Vortex (geomean): 1.027x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish +1.2%

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

datafusion / vortex-file-compressed / ns (1.013x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 44492059 43834235 1.02
tpch_q02/datafusion:vortex-file-compressed 22756252 22751838 1.00
tpch_q03/datafusion:vortex-file-compressed 30421088 29790431 1.02
tpch_q04/datafusion:vortex-file-compressed 15970039 15438416 1.03
tpch_q05/datafusion:vortex-file-compressed 49950647 49463542 1.01
tpch_q06/datafusion:vortex-file-compressed 8427448 8763900 0.96
tpch_q07/datafusion:vortex-file-compressed 57384868 56113492 1.02
tpch_q08/datafusion:vortex-file-compressed 45187798 44960763 1.01
tpch_q09/datafusion:vortex-file-compressed 57364437 56248136 1.02
tpch_q10/datafusion:vortex-file-compressed 29730673 28716122 1.04
tpch_q11/datafusion:vortex-file-compressed 17756980 17320326 1.03
tpch_q12/datafusion:vortex-file-compressed 27833932 27656994 1.01
tpch_q13/datafusion:vortex-file-compressed 24483932 24865838 0.98
tpch_q14/datafusion:vortex-file-compressed 15257391 14647200 1.04
tpch_q15/datafusion:vortex-file-compressed 21617336 21250115 1.02
tpch_q16/datafusion:vortex-file-compressed 24914402 24601427 1.01
tpch_q17/datafusion:vortex-file-compressed 55826108 55580669 1.00
tpch_q18/datafusion:vortex-file-compressed 69314345 68858905 1.01
tpch_q19/datafusion:vortex-file-compressed 19292944 19127845 1.01
tpch_q20/datafusion:vortex-file-compressed 31838687 31951962 1.00
tpch_q21/datafusion:vortex-file-compressed 62295528 59968721 1.04
tpch_q22/datafusion:vortex-file-compressed 12223530 11991256 1.02
datafusion / parquet / ns (1.004x ➖, 1↑ 1↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 110795873 111111089 1.00
tpch_q02/datafusion:parquet 71045952 70432401 1.01
tpch_q03/datafusion:parquet 96317194 93985097 1.02
tpch_q04/datafusion:parquet 50215955 49924243 1.01
tpch_q05/datafusion:parquet 128075843 123113291 1.04
tpch_q06/datafusion:parquet 42288678 39846508 1.06
tpch_q07/datafusion:parquet 131178825 129645793 1.01
tpch_q08/datafusion:parquet 127732975 128502511 0.99
tpch_q09/datafusion:parquet 160907289 158602475 1.01
tpch_q10/datafusion:parquet 124485785 120874222 1.03
tpch_q11/datafusion:parquet 49739286 50917260 0.98
tpch_q12/datafusion:parquet 🚀 90819575 107120433 0.85
tpch_q13/datafusion:parquet 222926083 225339488 0.99
tpch_q14/datafusion:parquet 49508080 48980421 1.01
tpch_q15/datafusion:parquet 70664336 72524805 0.97
tpch_q16/datafusion:parquet 49199585 51084256 0.96
tpch_q17/datafusion:parquet 151705255 158016769 0.96
tpch_q18/datafusion:parquet 184087711 182274171 1.01
tpch_q19/datafusion:parquet 🚨 84202957 70985060 1.19
tpch_q20/datafusion:parquet 96750123 94148115 1.03
tpch_q21/datafusion:parquet 167436813 166396974 1.01
tpch_q22/datafusion:parquet 55374869 56318985 0.98
duckdb / vortex-file-compressed / ns (1.041x ➖, 0↑ 1↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 23358016 24118569 0.97
tpch_q02/duckdb:vortex-file-compressed 36604142 35278645 1.04
tpch_q03/duckdb:vortex-file-compressed 40429035 39247033 1.03
tpch_q04/duckdb:vortex-file-compressed 33172822 31521589 1.05
tpch_q05/duckdb:vortex-file-compressed 46638261 44020923 1.06
tpch_q06/duckdb:vortex-file-compressed 13560310 12683246 1.07
tpch_q07/duckdb:vortex-file-compressed 46151991 43528320 1.06
tpch_q08/duckdb:vortex-file-compressed 55025651 53137622 1.04
tpch_q09/duckdb:vortex-file-compressed 65682936 63510447 1.03
tpch_q10/duckdb:vortex-file-compressed 56314150 56769989 0.99
tpch_q11/duckdb:vortex-file-compressed 19508209 18531822 1.05
tpch_q12/duckdb:vortex-file-compressed 32013988 29456321 1.09
tpch_q13/duckdb:vortex-file-compressed 47705589 45216944 1.06
tpch_q14/duckdb:vortex-file-compressed 23609802 22645942 1.04
tpch_q15/duckdb:vortex-file-compressed 🚨 21760006 19373633 1.12
tpch_q16/duckdb:vortex-file-compressed 34375753 32166674 1.07
tpch_q17/duckdb:vortex-file-compressed 34826809 33672698 1.03
tpch_q18/duckdb:vortex-file-compressed 55229827 52152350 1.06
tpch_q19/duckdb:vortex-file-compressed 38446210 40131133 0.96
tpch_q20/duckdb:vortex-file-compressed 40332456 37893058 1.06
tpch_q21/duckdb:vortex-file-compressed 128669119 129034520 1.00
tpch_q22/duckdb:vortex-file-compressed 22830999 22202951 1.03
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81578594 81831079 1.00
tpch_q02/duckdb:parquet 46078614 45830516 1.01
tpch_q03/duckdb:parquet 81246081 80973972 1.00
tpch_q04/duckdb:parquet 57857840 58152583 0.99
tpch_q05/duckdb:parquet 78712551 78622703 1.00
tpch_q06/duckdb:parquet 24739499 24890054 0.99
tpch_q07/duckdb:parquet 80008066 80245865 1.00
tpch_q08/duckdb:parquet 96128796 95768480 1.00
tpch_q09/duckdb:parquet 148173827 147865062 1.00
tpch_q10/duckdb:parquet 140695557 141376192 1.00
tpch_q11/duckdb:parquet 25058896 25185820 0.99
tpch_q12/duckdb:parquet 52939663 52839558 1.00
tpch_q13/duckdb:parquet 284627777 287114043 0.99
tpch_q14/duckdb:parquet 56106007 55985645 1.00
tpch_q15/duckdb:parquet 30612798 30782585 0.99
tpch_q16/duckdb:parquet 68251454 66167423 1.03
tpch_q17/duckdb:parquet 58209682 58137371 1.00
tpch_q18/duckdb:parquet 125443624 127430107 0.98
tpch_q19/duckdb:parquet 77737273 77453734 1.00
tpch_q20/duckdb:parquet 77076199 77276438 1.00
tpch_q21/duckdb:parquet 189367068 188454702 1.00
tpch_q22/duckdb:parquet 64581792 63190850 1.02

File Size Changes (9 files changed, -43.9% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-compact 7.40 MB 0 B 7.40 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 1.0 vortex-compact 126.00 MB 0 B 126.00 MB -100.0%
nation.vortex 1.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region.vortex 1.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 1.0 vortex-compact 496.71 KB 0 B 496.71 KB -100.0%

Totals:

  • vortex-compact: 189.73 MB → 0 B (-100.0%)
  • vortex-file-compressed: 242.85 MB → 242.85 MB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Engines: DataFusion No clear signal (-2.0%, low confidence) · DuckDB No clear signal (+1.1%, environment too noisy confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · 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.988x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 355835456 344516732 1.03
tpch_q02/datafusion:vortex-file-compressed 103197784 102167801 1.01
tpch_q03/datafusion:vortex-file-compressed 157810513 158456397 1.00
tpch_q04/datafusion:vortex-file-compressed 69352489 69619343 1.00
tpch_q05/datafusion:vortex-file-compressed 264944857 271940288 0.97
tpch_q06/datafusion:vortex-file-compressed 26375764 27748657 0.95
tpch_q07/datafusion:vortex-file-compressed 370170125 366622198 1.01
tpch_q08/datafusion:vortex-file-compressed 279639734 286108616 0.98
tpch_q09/datafusion:vortex-file-compressed 487281191 488287018 1.00
tpch_q10/datafusion:vortex-file-compressed 186013512 181402137 1.03
tpch_q11/datafusion:vortex-file-compressed 73825565 79292917 0.93
tpch_q12/datafusion:vortex-file-compressed 89457710 87034557 1.03
tpch_q13/datafusion:vortex-file-compressed 119941683 121406795 0.99
tpch_q14/datafusion:vortex-file-compressed 41707759 43073516 0.97
tpch_q15/datafusion:vortex-file-compressed 73883397 74192071 1.00
tpch_q16/datafusion:vortex-file-compressed 71003424 74630117 0.95
tpch_q17/datafusion:vortex-file-compressed 428468060 435981908 0.98
tpch_q18/datafusion:vortex-file-compressed 620340406 649980662 0.95
tpch_q19/datafusion:vortex-file-compressed 66072895 64724220 1.02
tpch_q20/datafusion:vortex-file-compressed 137248275 137710481 1.00
tpch_q21/datafusion:vortex-file-compressed 467888838 486833216 0.96
tpch_q22/datafusion:vortex-file-compressed 41629406 41376892 1.01
datafusion / parquet / ns (1.008x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 323282032 326526222 0.99
tpch_q02/datafusion:parquet 218314486 213921967 1.02
tpch_q03/datafusion:parquet 227005255 230420356 0.99
tpch_q04/datafusion:parquet 100569894 100324991 1.00
tpch_q05/datafusion:parquet 359374606 361513506 0.99
tpch_q06/datafusion:parquet 75843301 74440704 1.02
tpch_q07/datafusion:parquet 524060340 514417071 1.02
tpch_q08/datafusion:parquet 414768355 404282204 1.03
tpch_q09/datafusion:parquet 680190468 671496557 1.01
tpch_q10/datafusion:parquet 542702680 555523302 0.98
tpch_q11/datafusion:parquet 153957203 153360419 1.00
tpch_q12/datafusion:parquet 151695968 150730528 1.01
tpch_q13/datafusion:parquet 356770569 351420686 1.02
tpch_q14/datafusion:parquet 124104765 119764825 1.04
tpch_q15/datafusion:parquet 193087566 190596765 1.01
tpch_q16/datafusion:parquet 144788734 147001638 0.98
tpch_q17/datafusion:parquet 508570074 508432206 1.00
tpch_q18/datafusion:parquet 712995152 702494894 1.01
tpch_q19/datafusion:parquet 204600697 191861370 1.07
tpch_q20/datafusion:parquet 299037379 303149795 0.99
tpch_q21/datafusion:parquet 553200149 545438240 1.01
tpch_q22/datafusion:parquet 254060848 253574763 1.00
duckdb / vortex-file-compressed / ns (1.031x ➖, 0↑ 2↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 95512567 88925387 1.07
tpch_q02/duckdb:vortex-file-compressed 76797610 70565103 1.09
tpch_q03/duckdb:vortex-file-compressed 145448369 138250898 1.05
tpch_q04/duckdb:vortex-file-compressed 170742692 165562409 1.03
tpch_q05/duckdb:vortex-file-compressed 157991013 149119628 1.06
tpch_q06/duckdb:vortex-file-compressed 39257721 38838028 1.01
tpch_q07/duckdb:vortex-file-compressed 140233293 141531444 0.99
tpch_q08/duckdb:vortex-file-compressed 186192277 181781022 1.02
tpch_q09/duckdb:vortex-file-compressed 304910958 306112118 1.00
tpch_q10/duckdb:vortex-file-compressed 224489551 219301398 1.02
tpch_q11/duckdb:vortex-file-compressed 40199759 40661932 0.99
tpch_q12/duckdb:vortex-file-compressed 119770453 119915708 1.00
tpch_q13/duckdb:vortex-file-compressed 🚨 202184954 174332489 1.16
tpch_q14/duckdb:vortex-file-compressed 🚨 64672645 58392316 1.11
tpch_q15/duckdb:vortex-file-compressed 95008150 93404377 1.02
tpch_q16/duckdb:vortex-file-compressed 87806819 85086865 1.03
tpch_q17/duckdb:vortex-file-compressed 106731006 107673358 0.99
tpch_q18/duckdb:vortex-file-compressed 258834459 257149069 1.01
tpch_q19/duckdb:vortex-file-compressed 84019849 84859884 0.99
tpch_q20/duckdb:vortex-file-compressed 153296233 148402228 1.03
tpch_q21/duckdb:vortex-file-compressed 495675946 481254843 1.03
tpch_q22/duckdb:vortex-file-compressed 77501640 77295060 1.00
duckdb / parquet / ns (1.020x ➖, 0↑ 2↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 146821765 100159109 1.47
tpch_q02/duckdb:parquet 100673845 100564252 1.00
tpch_q03/duckdb:parquet 166455036 167014757 1.00
tpch_q04/duckdb:parquet 117829003 119902118 0.98
tpch_q05/duckdb:parquet 185082779 186212780 0.99
tpch_q06/duckdb:parquet 59645974 58364161 1.02
tpch_q07/duckdb:parquet 140100935 148412729 0.94
tpch_q08/duckdb:parquet 220611023 217563746 1.01
tpch_q09/duckdb:parquet 347995519 349396521 1.00
tpch_q10/duckdb:parquet 658179511 652085161 1.01
tpch_q11/duckdb:parquet 41164117 41370907 1.00
tpch_q12/duckdb:parquet 118094927 118751003 0.99
tpch_q13/duckdb:parquet 395357312 395370321 1.00
tpch_q14/duckdb:parquet 151363290 152863496 0.99
tpch_q15/duckdb:parquet 73142135 78666730 0.93
tpch_q16/duckdb:parquet 154056621 155312027 0.99
tpch_q17/duckdb:parquet 127353595 115898510 1.10
tpch_q18/duckdb:parquet 🚨 331107456 300469622 1.10
tpch_q19/duckdb:parquet 241493225 231378459 1.04
tpch_q20/duckdb:parquet 197881437 197804290 1.00
tpch_q21/duckdb:parquet 430364049 442562565 0.97
tpch_q22/duckdb:parquet 334211747 335494678 1.00

File Size Changes (9 files changed, -44.0% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 10.0 vortex-compact 74.00 MB 0 B 74.00 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 10.0 vortex-compact 1.28 GB 0 B 1.28 GB -100.0%
nation.vortex 10.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 10.0 vortex-compact 344.31 MB 0 B 344.31 MB -100.0%
part.vortex 10.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
partsupp.vortex 10.0 vortex-compact 203.66 MB 0 B 203.66 MB -100.0%
region.vortex 10.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.92 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.45 GB → 2.45 GB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Engines: DataFusion No clear signal (+0.7%, environment too noisy confidence) · DuckDB No clear signal (-2.3%, low confidence)
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish +0.1%

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

datafusion / vortex-file-compressed / ns (1.011x ➖, 0↑ 3↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2118669 2035573 1.04
clickbench_q01/datafusion:vortex-file-compressed 11035981 11179156 0.99
clickbench_q02/datafusion:vortex-file-compressed 22849622 23219072 0.98
clickbench_q03/datafusion:vortex-file-compressed 25432497 25620563 0.99
clickbench_q04/datafusion:vortex-file-compressed 160832636 157402118 1.02
clickbench_q05/datafusion:vortex-file-compressed 213146083 217662878 0.98
clickbench_q06/datafusion:vortex-file-compressed 1983861 1927317 1.03
clickbench_q07/datafusion:vortex-file-compressed 14360934 14289377 1.01
clickbench_q08/datafusion:vortex-file-compressed 221188940 220782611 1.00
clickbench_q09/datafusion:vortex-file-compressed 339722662 360425084 0.94
clickbench_q10/datafusion:vortex-file-compressed 50607360 50183910 1.01
clickbench_q11/datafusion:vortex-file-compressed 59730738 58306617 1.02
clickbench_q12/datafusion:vortex-file-compressed 191582574 192299753 1.00
clickbench_q13/datafusion:vortex-file-compressed 340006691 326879267 1.04
clickbench_q14/datafusion:vortex-file-compressed 197095145 205394468 0.96
clickbench_q15/datafusion:vortex-file-compressed 195701701 195979349 1.00
clickbench_q16/datafusion:vortex-file-compressed 471969472 472707567 1.00
clickbench_q17/datafusion:vortex-file-compressed 469812303 463711033 1.01
clickbench_q18/datafusion:vortex-file-compressed 924352381 911050121 1.01
clickbench_q19/datafusion:vortex-file-compressed 17218284 17894895 0.96
clickbench_q20/datafusion:vortex-file-compressed 205666468 197402343 1.04
clickbench_q21/datafusion:vortex-file-compressed 261505594 268684944 0.97
clickbench_q22/datafusion:vortex-file-compressed 331087700 331790636 1.00
clickbench_q23/datafusion:vortex-file-compressed 461821405 425509048 1.09
clickbench_q24/datafusion:vortex-file-compressed 36473137 36831458 0.99
clickbench_q25/datafusion:vortex-file-compressed 48051223 48649976 0.99
clickbench_q26/datafusion:vortex-file-compressed 35809516 37690288 0.95
clickbench_q27/datafusion:vortex-file-compressed 276351725 279000772 0.99
clickbench_q28/datafusion:vortex-file-compressed 1450254882 1445876135 1.00
clickbench_q29/datafusion:vortex-file-compressed 🚨 51752836 41396981 1.25
clickbench_q30/datafusion:vortex-file-compressed 162536697 168510763 0.96
clickbench_q31/datafusion:vortex-file-compressed 193091291 191143868 1.01
clickbench_q32/datafusion:vortex-file-compressed 825813045 815745820 1.01
clickbench_q33/datafusion:vortex-file-compressed 1015698714 1005006883 1.01
clickbench_q34/datafusion:vortex-file-compressed 1022486892 984053643 1.04
clickbench_q35/datafusion:vortex-file-compressed 158185926 170388744 0.93
clickbench_q36/datafusion:vortex-file-compressed 🚨 66104042 59408345 1.11
clickbench_q37/datafusion:vortex-file-compressed 29636737 28852649 1.03
clickbench_q38/datafusion:vortex-file-compressed 15771337 15638551 1.01
clickbench_q39/datafusion:vortex-file-compressed 130294245 134600624 0.97
clickbench_q40/datafusion:vortex-file-compressed 🚨 15929593 13213360 1.21
clickbench_q41/datafusion:vortex-file-compressed 12223336 12309145 0.99
clickbench_q42/datafusion:vortex-file-compressed 13268163 13609684 0.97
datafusion / parquet / ns (1.003x ➖, 1↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1994092 1940690 1.03
clickbench_q01/datafusion:parquet 17246416 17463684 0.99
clickbench_q02/datafusion:parquet 31728780 30473956 1.04
clickbench_q03/datafusion:parquet 27307490 26133493 1.04
clickbench_q04/datafusion:parquet 174545635 171633336 1.02
clickbench_q05/datafusion:parquet 236210267 231989555 1.02
clickbench_q06/datafusion:parquet 1966187 1950132 1.01
clickbench_q07/datafusion:parquet 17948860 18349353 0.98
clickbench_q08/datafusion:parquet 236147558 230289310 1.03
clickbench_q09/datafusion:parquet 375490464 374591298 1.00
clickbench_q10/datafusion:parquet 71989099 72048392 1.00
clickbench_q11/datafusion:parquet 92266607 92558552 1.00
clickbench_q12/datafusion:parquet 242948851 237736228 1.02
clickbench_q13/datafusion:parquet 400160283 393225492 1.02
clickbench_q14/datafusion:parquet 252368238 254229329 0.99
clickbench_q15/datafusion:parquet 194777059 193208196 1.01
clickbench_q16/datafusion:parquet 481933508 490433580 0.98
clickbench_q17/datafusion:parquet 477176870 479296779 1.00
clickbench_q18/datafusion:parquet 921179236 919440241 1.00
clickbench_q19/datafusion:parquet 23615354 24008691 0.98
clickbench_q20/datafusion:parquet 465342201 453377010 1.03
clickbench_q21/datafusion:parquet 485931981 496203074 0.98
clickbench_q22/datafusion:parquet 663122521 656701710 1.01
clickbench_q23/datafusion:parquet 2885505502 2888381276 1.00
clickbench_q24/datafusion:parquet 51645283 49713511 1.04
clickbench_q25/datafusion:parquet 97167404 99394087 0.98
clickbench_q26/datafusion:parquet 51883935 49010078 1.06
clickbench_q27/datafusion:parquet 551411532 527673277 1.04
clickbench_q28/datafusion:parquet 1547505588 1528736854 1.01
clickbench_q29/datafusion:parquet 🚀 41966605 55713916 0.75
clickbench_q30/datafusion:parquet 249264011 240092142 1.04
clickbench_q31/datafusion:parquet 281130397 274782011 1.02
clickbench_q32/datafusion:parquet 864374882 840566721 1.03
clickbench_q33/datafusion:parquet 1090704460 1082688234 1.01
clickbench_q34/datafusion:parquet 1094806038 1069908780 1.02
clickbench_q35/datafusion:parquet 181430549 191811062 0.95
clickbench_q36/datafusion:parquet 119452092 121327374 0.98
clickbench_q37/datafusion:parquet 49634448 47822221 1.04
clickbench_q38/datafusion:parquet 69970127 69368866 1.01
clickbench_q39/datafusion:parquet 229240766 230940702 0.99
clickbench_q40/datafusion:parquet 27685145 26180295 1.06
clickbench_q41/datafusion:parquet 24401578 24061093 1.01
clickbench_q42/datafusion:parquet 25716456 26308655 0.98
duckdb / vortex-file-compressed / ns (0.979x ➖, 7↑ 2↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 11055655 12490930 0.89
clickbench_q01/duckdb:vortex-file-compressed 20382841 22287573 0.91
clickbench_q02/duckdb:vortex-file-compressed 🚀 20185555 23440602 0.86
clickbench_q03/duckdb:vortex-file-compressed 🚀 31845036 35935227 0.89
clickbench_q04/duckdb:vortex-file-compressed 129719991 136503837 0.95
clickbench_q05/duckdb:vortex-file-compressed 160616075 155280700 1.03
clickbench_q06/duckdb:vortex-file-compressed 🚀 16611983 22120204 0.75
clickbench_q07/duckdb:vortex-file-compressed 🚀 21264067 24858389 0.86
clickbench_q08/duckdb:vortex-file-compressed 164576879 168373038 0.98
clickbench_q09/duckdb:vortex-file-compressed 199185380 201868614 0.99
clickbench_q10/duckdb:vortex-file-compressed 66998842 71843380 0.93
clickbench_q11/duckdb:vortex-file-compressed 67589432 70040525 0.97
clickbench_q12/duckdb:vortex-file-compressed 190973543 189409400 1.01
clickbench_q13/duckdb:vortex-file-compressed 340326601 346224893 0.98
clickbench_q14/duckdb:vortex-file-compressed 204203277 214319643 0.95
clickbench_q15/duckdb:vortex-file-compressed 180751788 184075488 0.98
clickbench_q16/duckdb:vortex-file-compressed 383575103 406962066 0.94
clickbench_q17/duckdb:vortex-file-compressed 370859441 376436081 0.99
clickbench_q18/duckdb:vortex-file-compressed 731253019 730962152 1.00
clickbench_q19/duckdb:vortex-file-compressed 26733914 29582446 0.90
clickbench_q20/duckdb:vortex-file-compressed 242852908 235651397 1.03
clickbench_q21/duckdb:vortex-file-compressed 349447749 333702013 1.05
clickbench_q22/duckdb:vortex-file-compressed 487430540 490920901 0.99
clickbench_q23/duckdb:vortex-file-compressed 🚨 244109558 212016758 1.15
clickbench_q24/duckdb:vortex-file-compressed 🚀 49828587 59914133 0.83
clickbench_q25/duckdb:vortex-file-compressed 78316817 72935043 1.07
clickbench_q26/duckdb:vortex-file-compressed 🚀 66790626 74323177 0.90
clickbench_q27/duckdb:vortex-file-compressed 192507990 175843494 1.09
clickbench_q28/duckdb:vortex-file-compressed 🚨 1466976079 1268350720 1.16
clickbench_q29/duckdb:vortex-file-compressed 30555679 31667189 0.96
clickbench_q30/duckdb:vortex-file-compressed 155099677 158892357 0.98
clickbench_q31/duckdb:vortex-file-compressed 314686740 295916964 1.06
clickbench_q32/duckdb:vortex-file-compressed 927705199 922093146 1.01
clickbench_q33/duckdb:vortex-file-compressed 1109281949 1092472666 1.02
clickbench_q34/duckdb:vortex-file-compressed 1161804924 1135064840 1.02
clickbench_q35/duckdb:vortex-file-compressed 208728634 210914969 0.99
clickbench_q36/duckdb:vortex-file-compressed 36542407 34004239 1.07
clickbench_q37/duckdb:vortex-file-compressed 26692193 25558797 1.04
clickbench_q38/duckdb:vortex-file-compressed 30120548 30399389 0.99
clickbench_q39/duckdb:vortex-file-compressed 52771311 48706304 1.08
clickbench_q40/duckdb:vortex-file-compressed 28032620 28094710 1.00
clickbench_q41/duckdb:vortex-file-compressed 26493399 26243097 1.01
clickbench_q42/duckdb:vortex-file-compressed 25843601 26660592 0.97
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 74a2b86 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 17013922 17684351 0.96
clickbench_q01/duckdb:parquet 16360433 16757068 0.98
clickbench_q02/duckdb:parquet 24149566 23546554 1.03
clickbench_q03/duckdb:parquet 25904064 24844187 1.04
clickbench_q04/duckdb:parquet 129421222 130151979 0.99
clickbench_q05/duckdb:parquet 197765049 192399358 1.03
clickbench_q06/duckdb:parquet 22499312 22215649 1.01
clickbench_q07/duckdb:parquet 19296299 19378101 1.00
clickbench_q08/duckdb:parquet 163380550 162273788 1.01
clickbench_q09/duckdb:parquet 232154512 228603254 1.02
clickbench_q10/duckdb:parquet 56684534 58536798 0.97
clickbench_q11/duckdb:parquet 66115546 67035492 0.99
clickbench_q12/duckdb:parquet 172488027 174201277 0.99
clickbench_q13/duckdb:parquet 309445489 308390083 1.00
clickbench_q14/duckdb:parquet 188110006 187745423 1.00
clickbench_q15/duckdb:parquet 186308706 184464931 1.01
clickbench_q16/duckdb:parquet 357670099 356883304 1.00
clickbench_q17/duckdb:parquet 363870215 369364827 0.99
clickbench_q18/duckdb:parquet 688650582 685465736 1.00
clickbench_q19/duckdb:parquet 21950755 20580305 1.07
clickbench_q20/duckdb:parquet 265778236 254644855 1.04
clickbench_q21/duckdb:parquet 317563369 313599118 1.01
clickbench_q22/duckdb:parquet 460100951 490976385 0.94
clickbench_q23/duckdb:parquet 246082391 242008225 1.02
clickbench_q24/duckdb:parquet 68221672 67548609 1.01
clickbench_q25/duckdb:parquet 71947677 73433546 0.98
clickbench_q26/duckdb:parquet 49879879 50318740 0.99
clickbench_q27/duckdb:parquet 266447323 273453324 0.97
clickbench_q28/duckdb:parquet 1737420166 1770933308 0.98
clickbench_q29/duckdb:parquet 27497747 26716646 1.03
clickbench_q30/duckdb:parquet 173822939 176014666 0.99
clickbench_q31/duckdb:parquet 310970253 309671830 1.00
clickbench_q32/duckdb:parquet 908826401 905003025 1.00
clickbench_q33/duckdb:parquet 770611034 777253307 0.99
clickbench_q34/duckdb:parquet 785096142 791546702 0.99
clickbench_q35/duckdb:parquet 208012962 209298500 0.99
clickbench_q36/duckdb:parquet 49303636 47974421 1.03
clickbench_q37/duckdb:parquet 36337756 37294867 0.97
clickbench_q38/duckdb:parquet 38037444 38311210 0.99
clickbench_q39/duckdb:parquet 85406608 87630863 0.97
clickbench_q40/duckdb:parquet 21801584 20673193 1.05
clickbench_q41/duckdb:parquet 19717483 19394052 1.02
clickbench_q42/duckdb:parquet 24072183 22962544 1.05

File Size Changes (101 files changed, -39.2% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.67 MB 0 B 90.67 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.48 MB 0 B 49.48 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.11 MB 0 B 56.11 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 0 B 69.24 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.88 MB 0 B 74.88 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 0 B 48.41 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.56 MB 0 B 49.56 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.79 MB 0 B 58.79 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.73 MB 0 B 49.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 0 B 129.16 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.36 MB 0 B 38.36 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.99 MB 0 B 51.99 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.22 MB 0 B 46.22 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.13 MB 0 B 46.13 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.11 MB 0 B 45.11 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.88 MB 0 B 73.88 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.99 MB 0 B 71.99 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 0 B 70.92 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.68 MB 0 B 36.68 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.58 MB 0 B 58.58 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.77 MB 0 B 55.77 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.61 MB 0 B 44.61 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.92 MB 0 B 35.92 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.24 MB 0 B 58.24 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.53 MB 0 B 75.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.21 MB 0 B 49.21 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.76 MB 0 B 54.76 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.10 MB 0 B 50.10 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.94 MB 0 B 71.94 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.42 MB 0 B 77.42 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.05 MB 0 B 166.05 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.53 MB 0 B 164.53 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.21 MB 0 B 169.21 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.26 MB 0 B 133.26 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.80 MB 0 B 75.80 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.27 MB 0 B 42.27 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.22 MB 0 B 18.22 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.85 MB 0 B 17.85 MB -100.0%
hits_49.vortex 1.0 vortex-compact 51.00 MB 0 B 51.00 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.33 MB 0 B 63.33 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.20 MB 0 B 114.20 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.34 MB 0 B 168.34 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.08 MB 0 B 65.08 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.05 MB 0 B 60.05 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 0 B 117.57 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.56 MB 0 B 92.56 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.58 MB 0 B 78.58 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.73 MB 0 B 83.73 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.68 MB 0 B 66.68 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.57 MB 0 B 63.57 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.92 MB 0 B 64.92 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.73 MB 0 B 57.73 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.45 MB 0 B 75.45 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.44 MB 0 B 46.44 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.09 MB 0 B 54.09 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.40 MB 0 B 129.40 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.52 MB 0 B 53.52 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.44 MB 0 B 114.44 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.67 MB 0 B 76.67 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.98 MB 0 B 80.98 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.19 MB 0 B 64.19 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.84 MB 0 B 61.84 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.96 MB 0 B 69.96 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 0 B 52.74 MB -100.0%
hits_73.vortex 1.0 vortex-compact 71.07 MB 0 B 71.07 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.87 MB 0 B 71.87 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.12 MB 0 B 45.12 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.10 MB 0 B 77.10 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.50 MB 0 B 118.50 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.17 MB 0 B 86.17 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.67 MB 0 B 68.67 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.95 MB 0 B 65.95 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 0 B 67.43 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.62 MB 0 B 53.62 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.35 MB 0 B 74.35 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.86 MB 0 B 52.86 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 0 B 49.12 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 0 B 118.86 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.59 MB 0 B 73.59 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.10 MB 0 B 114.10 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.32 MB 0 B 66.32 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.09 MB 0 B 82.09 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.40 MB 0 B 94.40 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 0 B 59.92 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.90 MB 0 B 90.90 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 0 B 58.20 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.74 MB 0 B 91.74 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.58 MB 0 B 69.58 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.65 MB 0 B 77.65 MB -100.0%

Totals:

  • vortex-compact: 7.11 GB → 0 B (-100.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.3%
Engines: DuckDB No clear signal (-5.3%, low confidence)
Vortex (geomean): 0.942x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish +0.1%

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

duckdb / vortex-file-compressed / ns (0.942x ➖, 4↑ 1↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚀 14174064 16536383 0.86
statpopgen_q01/duckdb:vortex-file-compressed 14609432 13362951 1.09
statpopgen_q02/duckdb:vortex-file-compressed 573612432 567852030 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1234291132 1229552500 1.00
statpopgen_q04/duckdb:vortex-file-compressed 🚀 1286261201 1723658643 0.75
statpopgen_q05/duckdb:vortex-file-compressed 693742804 651754581 1.06
statpopgen_q06/duckdb:vortex-file-compressed 🚀 1836378607 2354261930 0.78
statpopgen_q07/duckdb:vortex-file-compressed 261008813 269376009 0.97
statpopgen_q08/duckdb:vortex-file-compressed 297741044 280990910 1.06
statpopgen_q09/duckdb:vortex-file-compressed 🚨 1226023948 998922263 1.23
statpopgen_q10/duckdb:vortex-file-compressed 🚀 2961505203 4236134001 0.70
duckdb / parquet / ns (0.995x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 66c447e (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 375880542 376469463 1.00
statpopgen_q01/duckdb:parquet 469704328 468110677 1.00
statpopgen_q02/duckdb:parquet 777796841 778913827 1.00
statpopgen_q03/duckdb:parquet 1056665798 1059457573 1.00
statpopgen_q04/duckdb:parquet 1053551072 1061984968 0.99
statpopgen_q05/duckdb:parquet 771992241 768658461 1.00
statpopgen_q06/duckdb:parquet 1023438232 1025576485 1.00
statpopgen_q07/duckdb:parquet 930675964 961449387 0.97
statpopgen_q08/duckdb:parquet 954188945 965437888 0.99
statpopgen_q09/duckdb:parquet 1001495757 1002051106 1.00
statpopgen_q10/duckdb:parquet 1654535359 1658809799 1.00

File Size Changes (2 files changed, -32.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 0 B 960.66 MB -100.0%

Totals:

  • vortex-compact: 960.92 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.7%

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

datafusion / vortex-file-compressed / ns (0.996x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27243630 28585159 0.95
tpcds_q02/datafusion:vortex-file-compressed 52345392 51988724 1.01
tpcds_q03/datafusion:vortex-file-compressed 14169825 14029282 1.01
tpcds_q04/datafusion:vortex-file-compressed 210700088 218785974 0.96
tpcds_q05/datafusion:vortex-file-compressed 65483450 64555904 1.01
tpcds_q06/datafusion:vortex-file-compressed 26060900 26383002 0.99
tpcds_q07/datafusion:vortex-file-compressed 42227081 41953541 1.01
tpcds_q08/datafusion:vortex-file-compressed 33733510 33678370 1.00
tpcds_q09/datafusion:vortex-file-compressed 27060820 26755150 1.01
tpcds_q10/datafusion:vortex-file-compressed 36663067 35891176 1.02
tpcds_q11/datafusion:vortex-file-compressed 115906271 116396895 1.00
tpcds_q12/datafusion:vortex-file-compressed 20151881 20285199 0.99
tpcds_q13/datafusion:vortex-file-compressed 45834243 44634792 1.03
tpcds_q14/datafusion:vortex-file-compressed 200528437 207540528 0.97
tpcds_q15/datafusion:vortex-file-compressed 28950369 29536679 0.98
tpcds_q16/datafusion:vortex-file-compressed 24272472 25691073 0.94
tpcds_q17/datafusion:vortex-file-compressed 70879962 73949102 0.96
tpcds_q18/datafusion:vortex-file-compressed 88159136 86761247 1.02
tpcds_q19/datafusion:vortex-file-compressed 21395060 21396936 1.00
tpcds_q20/datafusion:vortex-file-compressed 22420646 21894249 1.02
tpcds_q21/datafusion:vortex-file-compressed 32901732 34101145 0.96
tpcds_q22/datafusion:vortex-file-compressed 109481996 116461678 0.94
tpcds_q23/datafusion:vortex-file-compressed 128363845 132062275 0.97
tpcds_q24/datafusion:vortex-file-compressed 96236277 94944085 1.01
tpcds_q25/datafusion:vortex-file-compressed 71582808 74230579 0.96
tpcds_q26/datafusion:vortex-file-compressed 36517560 37361556 0.98
tpcds_q27/datafusion:vortex-file-compressed 93903056 94796054 0.99
tpcds_q28/datafusion:vortex-file-compressed 29281627 28610219 1.02
tpcds_q29/datafusion:vortex-file-compressed 68879380 70733653 0.97
tpcds_q30/datafusion:vortex-file-compressed 29019124 30617256 0.95
tpcds_q31/datafusion:vortex-file-compressed 75302651 76041249 0.99
tpcds_q32/datafusion:vortex-file-compressed 18362438 17755423 1.03
tpcds_q33/datafusion:vortex-file-compressed 32272669 32205836 1.00
tpcds_q34/datafusion:vortex-file-compressed 26525614 26018238 1.02
tpcds_q35/datafusion:vortex-file-compressed 46276064 44119247 1.05
tpcds_q36/datafusion:vortex-file-compressed 62828610 65985800 0.95
tpcds_q37/datafusion:vortex-file-compressed 19749670 19940456 0.99
tpcds_q38/datafusion:vortex-file-compressed 41067799 38487279 1.07
tpcds_q39/datafusion:vortex-file-compressed 99551390 97717356 1.02
tpcds_q40/datafusion:vortex-file-compressed 33191975 32668655 1.02
tpcds_q41/datafusion:vortex-file-compressed 24449038 24621688 0.99
tpcds_q42/datafusion:vortex-file-compressed 13234708 13365277 0.99
tpcds_q43/datafusion:vortex-file-compressed 19286168 18930778 1.02
tpcds_q44/datafusion:vortex-file-compressed 33476081 35059715 0.95
tpcds_q45/datafusion:vortex-file-compressed 33343386 32392156 1.03
tpcds_q46/datafusion:vortex-file-compressed 34653086 34038783 1.02
tpcds_q47/datafusion:vortex-file-compressed 127662915 128459429 0.99
tpcds_q48/datafusion:vortex-file-compressed 39144482 38300066 1.02
tpcds_q49/datafusion:vortex-file-compressed 70504822 71034718 0.99
tpcds_q50/datafusion:vortex-file-compressed 45491385 46638840 0.98
tpcds_q51/datafusion:vortex-file-compressed 75255162 76727618 0.98
tpcds_q52/datafusion:vortex-file-compressed 13836389 14122044 0.98
tpcds_q53/datafusion:vortex-file-compressed 24137680 24200941 1.00
tpcds_q54/datafusion:vortex-file-compressed 37218563 37628467 0.99
tpcds_q55/datafusion:vortex-file-compressed 13466534 13479640 1.00
tpcds_q56/datafusion:vortex-file-compressed 33215553 33168621 1.00
tpcds_q57/datafusion:vortex-file-compressed 100764775 99530610 1.01
tpcds_q58/datafusion:vortex-file-compressed 61102003 59925249 1.02
tpcds_q59/datafusion:vortex-file-compressed 57070980 55062470 1.04
tpcds_q60/datafusion:vortex-file-compressed 32272209 32114998 1.00
tpcds_q61/datafusion:vortex-file-compressed 37803220 36029086 1.05
tpcds_q62/datafusion:vortex-file-compressed 24819943 24817358 1.00
tpcds_q63/datafusion:vortex-file-compressed 24248564 24264072 1.00
tpcds_q64/datafusion:vortex-file-compressed 498174930 513693576 0.97
tpcds_q65/datafusion:vortex-file-compressed 72363162 72940942 0.99
tpcds_q66/datafusion:vortex-file-compressed 78867578 77833816 1.01
tpcds_q67/datafusion:vortex-file-compressed 119494808 113583126 1.05
tpcds_q68/datafusion:vortex-file-compressed 33031926 32630541 1.01
tpcds_q69/datafusion:vortex-file-compressed 34821653 34224992 1.02
tpcds_q70/datafusion:vortex-file-compressed 111641708 112112375 1.00
tpcds_q71/datafusion:vortex-file-compressed 23021569 23484295 0.98
tpcds_q72/datafusion:vortex-file-compressed 1464474480 1465654410 1.00
tpcds_q73/datafusion:vortex-file-compressed 24500382 24407782 1.00
tpcds_q74/datafusion:vortex-file-compressed 74193299 75097172 0.99
tpcds_q75/datafusion:vortex-file-compressed 140455043 149240523 0.94
tpcds_q76/datafusion:vortex-file-compressed 41940377 41813463 1.00
tpcds_q77/datafusion:vortex-file-compressed 43853690 47356046 0.93
tpcds_q78/datafusion:vortex-file-compressed 107981220 107903882 1.00
tpcds_q79/datafusion:vortex-file-compressed 27678118 27783930 1.00
tpcds_q80/datafusion:vortex-file-compressed 104721916 104038401 1.01
tpcds_q81/datafusion:vortex-file-compressed 29848696 29925526 1.00
tpcds_q82/datafusion:vortex-file-compressed 19214401 18833446 1.02
tpcds_q83/datafusion:vortex-file-compressed 42072702 40919185 1.03
tpcds_q84/datafusion:vortex-file-compressed 12759017 13177428 0.97
tpcds_q85/datafusion:vortex-file-compressed 112200872 111279469 1.01
tpcds_q86/datafusion:vortex-file-compressed 18074255 18893200 0.96
tpcds_q87/datafusion:vortex-file-compressed 41665712 41095309 1.01
tpcds_q88/datafusion:vortex-file-compressed 52988137 53226723 1.00
tpcds_q89/datafusion:vortex-file-compressed 27821238 27245626 1.02
tpcds_q90/datafusion:vortex-file-compressed 13739698 14227081 0.97
tpcds_q91/datafusion:vortex-file-compressed 20134457 20607100 0.98
tpcds_q92/datafusion:vortex-file-compressed 16739875 16869295 0.99
tpcds_q93/datafusion:vortex-file-compressed 30940175 31602976 0.98
tpcds_q94/datafusion:vortex-file-compressed 23437008 23179073 1.01
tpcds_q95/datafusion:vortex-file-compressed 63505282 65323096 0.97
tpcds_q96/datafusion:vortex-file-compressed 11280380 12124984 0.93
tpcds_q97/datafusion:vortex-file-compressed 29430731 28743926 1.02
tpcds_q98/datafusion:vortex-file-compressed 24637945 24880241 0.99
tpcds_q99/datafusion:vortex-file-compressed 27817910 27863576 1.00
datafusion / parquet / ns (0.995x ➖, 2↑ 1↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32065685 31162917 1.03
tpcds_q02/datafusion:parquet 51964400 53159429 0.98
tpcds_q03/datafusion:parquet 17476512 17340904 1.01
tpcds_q04/datafusion:parquet 332422380 337089680 0.99
tpcds_q05/datafusion:parquet 81280493 80081716 1.01
tpcds_q06/datafusion:parquet 30568187 30931855 0.99
tpcds_q07/datafusion:parquet 98559025 97551059 1.01
tpcds_q08/datafusion:parquet 37547209 38235434 0.98
tpcds_q09/datafusion:parquet 36574748 37658933 0.97
tpcds_q10/datafusion:parquet 88476336 89860779 0.98
tpcds_q11/datafusion:parquet 168888709 171543126 0.98
tpcds_q12/datafusion:parquet 24072624 22966336 1.05
tpcds_q13/datafusion:parquet 97535266 100330683 0.97
tpcds_q14/datafusion:parquet 279014480 271795871 1.03
tpcds_q15/datafusion:parquet 36933361 38612610 0.96
tpcds_q16/datafusion:parquet 49117603 50129586 0.98
tpcds_q17/datafusion:parquet 110324783 107565749 1.03
tpcds_q18/datafusion:parquet 138654744 130440767 1.06
tpcds_q19/datafusion:parquet 29346225 28754232 1.02
tpcds_q20/datafusion:parquet 23812902 24471599 0.97
tpcds_q21/datafusion:parquet 🚀 22301291 25468339 0.88
tpcds_q22/datafusion:parquet 🚀 123961417 142283874 0.87
tpcds_q23/datafusion:parquet 172477929 174803064 0.99
tpcds_q24/datafusion:parquet 138148804 136634658 1.01
tpcds_q25/datafusion:parquet 106127437 109055038 0.97
tpcds_q26/datafusion:parquet 84228071 84303992 1.00
tpcds_q27/datafusion:parquet 159381694 167604414 0.95
tpcds_q28/datafusion:parquet 41614307 42083974 0.99
tpcds_q29/datafusion:parquet 111677346 109291550 1.02
tpcds_q30/datafusion:parquet 43858292 43738211 1.00
tpcds_q31/datafusion:parquet 94506853 94501678 1.00
tpcds_q32/datafusion:parquet 24521820 23562491 1.04
tpcds_q33/datafusion:parquet 37625530 37264520 1.01
tpcds_q34/datafusion:parquet 29866680 29679012 1.01
tpcds_q35/datafusion:parquet 91491497 94483536 0.97
tpcds_q36/datafusion:parquet 72801750 67256961 1.08
tpcds_q37/datafusion:parquet 23581306 23654648 1.00
tpcds_q38/datafusion:parquet 58760763 58735382 1.00
tpcds_q39/datafusion:parquet 83727778 84701841 0.99
tpcds_q40/datafusion:parquet 34517149 32767471 1.05
tpcds_q41/datafusion:parquet 19175682 18875650 1.02
tpcds_q42/datafusion:parquet 16656726 16392702 1.02
tpcds_q43/datafusion:parquet 22873135 22557973 1.01
tpcds_q44/datafusion:parquet 38682789 40847050 0.95
tpcds_q45/datafusion:parquet 45589491 46633033 0.98
tpcds_q46/datafusion:parquet 41868003 40214176 1.04
tpcds_q47/datafusion:parquet 149664356 151846290 0.99
tpcds_q48/datafusion:parquet 89124017 88264657 1.01
tpcds_q49/datafusion:parquet 77319646 76992810 1.00
tpcds_q50/datafusion:parquet 70605380 70781649 1.00
tpcds_q51/datafusion:parquet 82432125 84027545 0.98
tpcds_q52/datafusion:parquet 16825687 17157945 0.98
tpcds_q53/datafusion:parquet 24603023 26754599 0.92
tpcds_q54/datafusion:parquet 45395276 47155801 0.96
tpcds_q55/datafusion:parquet 16298332 15943451 1.02
tpcds_q56/datafusion:parquet 37008008 37740766 0.98
tpcds_q57/datafusion:parquet 123629945 123314825 1.00
tpcds_q58/datafusion:parquet 82003316 82921861 0.99
tpcds_q59/datafusion:parquet 75320335 75560299 1.00
tpcds_q60/datafusion:parquet 36118554 36154869 1.00
tpcds_q61/datafusion:parquet 46248508 45633571 1.01
tpcds_q62/datafusion:parquet 28639914 27695310 1.03
tpcds_q63/datafusion:parquet 24847462 25482623 0.98
tpcds_q64/datafusion:parquet 355771651 362188587 0.98
tpcds_q65/datafusion:parquet 47966717 48962976 0.98
tpcds_q66/datafusion:parquet 88225837 90429495 0.98
tpcds_q67/datafusion:parquet 145442980 142747097 1.02
tpcds_q68/datafusion:parquet 41066521 41282770 0.99
tpcds_q69/datafusion:parquet 85414935 83020841 1.03
tpcds_q70/datafusion:parquet 44785520 45173093 0.99
tpcds_q71/datafusion:parquet 27975351 26994491 1.04
tpcds_q72/datafusion:parquet 456893747 452800246 1.01
tpcds_q73/datafusion:parquet 27591610 27802380 0.99
tpcds_q74/datafusion:parquet 106079407 102673985 1.03
tpcds_q75/datafusion:parquet 171288179 169127612 1.01
tpcds_q76/datafusion:parquet 58558752 63449512 0.92
tpcds_q77/datafusion:parquet 55935169 58246773 0.96
tpcds_q78/datafusion:parquet 126764044 122843483 1.03
tpcds_q79/datafusion:parquet 33837712 37484336 0.90
tpcds_q80/datafusion:parquet 96025469 96788751 0.99
tpcds_q81/datafusion:parquet 38967525 38354699 1.02
tpcds_q82/datafusion:parquet 23110439 24340093 0.95
tpcds_q83/datafusion:parquet 56590304 56476149 1.00
tpcds_q84/datafusion:parquet 47471455 48627891 0.98
tpcds_q85/datafusion:parquet 201927958 197588035 1.02
tpcds_q86/datafusion:parquet 🚨 24012899 21331395 1.13
tpcds_q87/datafusion:parquet 59691271 60710329 0.98
tpcds_q88/datafusion:parquet 58097659 58149313 1.00
tpcds_q89/datafusion:parquet 30485657 30739038 0.99
tpcds_q90/datafusion:parquet 18929456 19601515 0.97
tpcds_q91/datafusion:parquet 65458443 64501586 1.01
tpcds_q92/datafusion:parquet 25464495 24702486 1.03
tpcds_q93/datafusion:parquet 36660432 36258902 1.01
tpcds_q94/datafusion:parquet 30824781 30871415 1.00
tpcds_q95/datafusion:parquet 91566006 89682284 1.02
tpcds_q96/datafusion:parquet 15912152 16785726 0.95
tpcds_q97/datafusion:parquet 39260859 38707251 1.01
tpcds_q98/datafusion:parquet 27051259 27812945 0.97
tpcds_q99/datafusion:parquet 33490514 34445447 0.97
duckdb / vortex-file-compressed / ns (0.978x ➖, 10↑ 2↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28525785 28893150 0.99
tpcds_q02/duckdb:vortex-file-compressed 28710131 29823224 0.96
tpcds_q03/duckdb:vortex-file-compressed 22200107 21843416 1.02
tpcds_q04/duckdb:vortex-file-compressed 95986392 96363871 1.00
tpcds_q05/duckdb:vortex-file-compressed 39415274 42398936 0.93
tpcds_q06/duckdb:vortex-file-compressed 51597303 50048161 1.03
tpcds_q07/duckdb:vortex-file-compressed 34882351 33361036 1.05
tpcds_q08/duckdb:vortex-file-compressed 34158561 34058705 1.00
tpcds_q09/duckdb:vortex-file-compressed 18676233 20345425 0.92
tpcds_q10/duckdb:vortex-file-compressed 56957706 54943578 1.04
tpcds_q11/duckdb:vortex-file-compressed 75771350 74842193 1.01
tpcds_q12/duckdb:vortex-file-compressed 19161795 18267716 1.05
tpcds_q13/duckdb:vortex-file-compressed 41933117 40549359 1.03
tpcds_q14/duckdb:vortex-file-compressed 114283368 114910161 0.99
tpcds_q15/duckdb:vortex-file-compressed 34502896 34992481 0.99
tpcds_q16/duckdb:vortex-file-compressed 35340426 35073798 1.01
tpcds_q17/duckdb:vortex-file-compressed 58828411 55615977 1.06
tpcds_q18/duckdb:vortex-file-compressed 51040508 51432580 0.99
tpcds_q19/duckdb:vortex-file-compressed 41753618 40649294 1.03
tpcds_q20/duckdb:vortex-file-compressed 19092757 18645538 1.02
tpcds_q21/duckdb:vortex-file-compressed 20258511 21924201 0.92
tpcds_q22/duckdb:vortex-file-compressed 64738321 68845974 0.94
tpcds_q23/duckdb:vortex-file-compressed 75737228 79573735 0.95
tpcds_q24/duckdb:vortex-file-compressed 50009450 52551083 0.95
tpcds_q25/duckdb:vortex-file-compressed 49963664 52195357 0.96
tpcds_q26/duckdb:vortex-file-compressed 24968018 23491724 1.06
tpcds_q27/duckdb:vortex-file-compressed 35251371 36771149 0.96
tpcds_q28/duckdb:vortex-file-compressed 16710498 15788724 1.06
tpcds_q29/duckdb:vortex-file-compressed 56188260 59638859 0.94
tpcds_q30/duckdb:vortex-file-compressed 36792043 37159546 0.99
tpcds_q31/duckdb:vortex-file-compressed 34331630 35158617 0.98
tpcds_q32/duckdb:vortex-file-compressed 20030727 19495049 1.03
tpcds_q33/duckdb:vortex-file-compressed 35248841 34788781 1.01
tpcds_q34/duckdb:vortex-file-compressed 31453337 31626107 0.99
tpcds_q35/duckdb:vortex-file-compressed 87621465 85723533 1.02
tpcds_q36/duckdb:vortex-file-compressed 30750676 33048379 0.93
tpcds_q37/duckdb:vortex-file-compressed 26573628 27857101 0.95
tpcds_q38/duckdb:vortex-file-compressed 41830026 42370318 0.99
tpcds_q39/duckdb:vortex-file-compressed 35646576 37211687 0.96
tpcds_q40/duckdb:vortex-file-compressed 24290221 24111533 1.01
tpcds_q41/duckdb:vortex-file-compressed 🚨 20053929 14536211 1.38
tpcds_q42/duckdb:vortex-file-compressed 18771907 19855415 0.95
tpcds_q43/duckdb:vortex-file-compressed 🚀 19898410 23892801 0.83
tpcds_q44/duckdb:vortex-file-compressed 🚀 24468606 27831152 0.88
tpcds_q45/duckdb:vortex-file-compressed 36745468 37642312 0.98
tpcds_q46/duckdb:vortex-file-compressed 38808638 40549619 0.96
tpcds_q47/duckdb:vortex-file-compressed 59045451 56879909 1.04
tpcds_q48/duckdb:vortex-file-compressed 36580408 39652650 0.92
tpcds_q49/duckdb:vortex-file-compressed 42382690 44345250 0.96
tpcds_q50/duckdb:vortex-file-compressed 🚀 33617393 39371087 0.85
tpcds_q51/duckdb:vortex-file-compressed 115062589 107167565 1.07
tpcds_q52/duckdb:vortex-file-compressed 17822930 17179655 1.04
tpcds_q53/duckdb:vortex-file-compressed 🚀 29601884 33196395 0.89
tpcds_q54/duckdb:vortex-file-compressed 46076340 45953601 1.00
tpcds_q55/duckdb:vortex-file-compressed 19741597 19694604 1.00
tpcds_q56/duckdb:vortex-file-compressed 33665835 35426235 0.95
tpcds_q57/duckdb:vortex-file-compressed 43432041 43632577 1.00
tpcds_q58/duckdb:vortex-file-compressed 🚨 42517182 38081285 1.12
tpcds_q59/duckdb:vortex-file-compressed 40289280 40447859 1.00
tpcds_q60/duckdb:vortex-file-compressed 34663867 35646145 0.97
tpcds_q61/duckdb:vortex-file-compressed 41602239 40998249 1.01
tpcds_q62/duckdb:vortex-file-compressed 19439108 20634301 0.94
tpcds_q63/duckdb:vortex-file-compressed 🚀 25673871 32194949 0.80
tpcds_q64/duckdb:vortex-file-compressed 114568446 116513244 0.98
tpcds_q65/duckdb:vortex-file-compressed 🚀 26367627 30712153 0.86
tpcds_q66/duckdb:vortex-file-compressed 37758020 39224782 0.96
tpcds_q67/duckdb:vortex-file-compressed 132650205 131553124 1.01
tpcds_q68/duckdb:vortex-file-compressed 40083316 37771212 1.06
tpcds_q69/duckdb:vortex-file-compressed 57946045 58041051 1.00
tpcds_q70/duckdb:vortex-file-compressed 🚀 39140284 43943273 0.89
tpcds_q71/duckdb:vortex-file-compressed 25035738 24924234 1.00
tpcds_q72/duckdb:vortex-file-compressed 147658567 151160878 0.98
tpcds_q73/duckdb:vortex-file-compressed 🚀 30088433 34071371 0.88
tpcds_q74/duckdb:vortex-file-compressed 52508488 53125416 0.99
tpcds_q75/duckdb:vortex-file-compressed 60705731 62503096 0.97
tpcds_q76/duckdb:vortex-file-compressed 24240567 26454066 0.92
tpcds_q77/duckdb:vortex-file-compressed 31093299 32389164 0.96
tpcds_q78/duckdb:vortex-file-compressed 85294398 83107138 1.03
tpcds_q79/duckdb:vortex-file-compressed 32209573 3411782 0.94
tpcds_q80/duckdb:vortex-file-compressed 56420637 58478568 0.96
tpcds_q81/duckdb:vortex-file-compressed 41567255 44641988 0.93
tpcds_q82/duckdb:vortex-file-compressed 56622462 54549355 1.04
tpcds_q83/duckdb:vortex-file-compressed 44512876 44118171 1.01
tpcds_q84/duckdb:vortex-file-compressed 30047283 32939225 0.91
tpcds_q85/duckdb:vortex-file-compressed 59261797 56054594 1.06
tpcds_q86/duckdb:vortex-file-compressed 19552785 19414111 1.01
tpcds_q87/duckdb:vortex-file-compressed 46097651 48794183 0.94
tpcds_q88/duckdb:vortex-file-compressed 62890209 65052837 0.97
tpcds_q89/duckdb:vortex-file-compressed 28299078 29517462 0.96
tpcds_q90/duckdb:vortex-file-compressed 16569914 17650746 0.94
tpcds_q91/duckdb:vortex-file-compressed 30411891 32947973 0.92
tpcds_q92/duckdb:vortex-file-compressed 25344671 24160610 1.05
tpcds_q93/duckdb:vortex-file-compressed 29932805 30027495 1.00
tpcds_q94/duckdb:vortex-file-compressed 🚀 32391407 37218417 0.87
tpcds_q95/duckdb:vortex-file-compressed 146681592 146916223 1.00
tpcds_q96/duckdb:vortex-file-compressed 🚀 16715192 19272669 0.87
tpcds_q97/duckdb:vortex-file-compressed 46361854 44381565 1.04
tpcds_q98/duckdb:vortex-file-compressed 25839746 26383897 0.98
tpcds_q99/duckdb:vortex-file-compressed 23596212 25278429 0.93
duckdb / parquet / ns (0.993x ➖, 3↑ 4↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31873055 32762623 0.97
tpcds_q02/duckdb:parquet 🚨 24246233 21803982 1.11
tpcds_q03/duckdb:parquet 12144334 12442478 0.98
tpcds_q04/duckdb:parquet 198462830 194662126 1.02
tpcds_q05/duckdb:parquet 32917459 34214007 0.96
tpcds_q06/duckdb:parquet 34969345 35705243 0.98
tpcds_q07/duckdb:parquet 22178904 21863577 1.01
tpcds_q08/duckdb:parquet 34045310 32535948 1.05
tpcds_q09/duckdb:parquet 30676657 30344022 1.01
tpcds_q10/duckdb:parquet 42032416 40716741 1.03
tpcds_q11/duckdb:parquet 102341499 107675185 0.95
tpcds_q12/duckdb:parquet 17818246 17911240 0.99
tpcds_q13/duckdb:parquet 33847788 34851964 0.97
tpcds_q14/duckdb:parquet 103735483 105177346 0.99
tpcds_q15/duckdb:parquet 34900702 36232715 0.96
tpcds_q16/duckdb:parquet 27958816 28059152 1.00
tpcds_q17/duckdb:parquet 45522190 45066602 1.01
tpcds_q18/duckdb:parquet 57039970 59775699 0.95
tpcds_q19/duckdb:parquet 33066914 33663457 0.98
tpcds_q20/duckdb:parquet 18899035 19014771 0.99
tpcds_q21/duckdb:parquet 14503365 14044268 1.03
tpcds_q22/duckdb:parquet 67232426 66788554 1.01
tpcds_q23/duckdb:parquet 69835818 65572146 1.07
tpcds_q24/duckdb:parquet 53085857 48401864 1.10
tpcds_q25/duckdb:parquet 41670048 41928238 0.99
tpcds_q26/duckdb:parquet 44957523 46463321 0.97
tpcds_q27/duckdb:parquet 59061225 54965748 1.07
tpcds_q28/duckdb:parquet 30845204 28948296 1.07
tpcds_q29/duckdb:parquet 43984199 42260117 1.04
tpcds_q30/duckdb:parquet 44064748 44227509 1.00
tpcds_q31/duckdb:parquet 29586803 30062642 0.98
tpcds_q32/duckdb:parquet 15512498 14812059 1.05
tpcds_q33/duckdb:parquet 23462336 23602747 0.99
tpcds_q34/duckdb:parquet 21481515 21742227 0.99
tpcds_q35/duckdb:parquet 68700853 70155893 0.98
tpcds_q36/duckdb:parquet 🚀 22119356 26048291 0.85
tpcds_q37/duckdb:parquet 17312428 17600251 0.98
tpcds_q38/duckdb:parquet 41118359 41168192 1.00
tpcds_q39/duckdb:parquet 37970253 38158176 1.00
tpcds_q40/duckdb:parquet 22503388 23079752 0.98
tpcds_q41/duckdb:parquet 10284135 10646595 0.97
tpcds_q42/duckdb:parquet 11836899 11517383 1.03
tpcds_q43/duckdb:parquet 14577810 14678641 0.99
tpcds_q44/duckdb:parquet 24300037 24165762 1.01
tpcds_q45/duckdb:parquet 31819048 32176268 0.99
tpcds_q46/duckdb:parquet 49539718 54661714 0.91
tpcds_q47/duckdb:parquet 47392390 49649573 0.95
tpcds_q48/duckdb:parquet 31578914 29768295 1.06
tpcds_q49/duckdb:parquet 27686788 29721461 0.93
tpcds_q50/duckdb:parquet 24560766 24661203 1.00
tpcds_q51/duckdb:parquet 97079711 98759534 0.98
tpcds_q52/duckdb:parquet 12007004 11832993 1.01
tpcds_q53/duckdb:parquet 🚨 18077164 15897021 1.14
tpcds_q54/duckdb:parquet 29089448 30336206 0.96
tpcds_q55/duckdb:parquet 11921280 12128809 0.98
tpcds_q56/duckdb:parquet 24468160 24794790 0.99
tpcds_q57/duckdb:parquet 🚨 50830352 43169873 1.18
tpcds_q58/duckdb:parquet 26621442 26735389 1.00
tpcds_q59/duckdb:parquet 29113816 29456210 0.99
tpcds_q60/duckdb:parquet 26297936 26493487 0.99
tpcds_q61/duckdb:parquet 33107276 33350283 0.99
tpcds_q62/duckdb:parquet 14644221 14851999 0.99
tpcds_q63/duckdb:parquet 🚨 17375093 15474614 1.12
tpcds_q64/duckdb:parquet 81995719 81706181 1.00
tpcds_q65/duckdb:parquet 22061710 22153254 1.00
tpcds_q66/duckdb:parquet 34384507 34357561 1.00
tpcds_q67/duckdb:parquet 126758837 128010887 0.99
tpcds_q68/duckdb:parquet 38926645 39828840 0.98
tpcds_q69/duckdb:parquet 43342189 42103781 1.03
tpcds_q70/duckdb:parquet 27160454 28502248 0.95
tpcds_q71/duckdb:parquet 22822953 21505865 1.06
tpcds_q72/duckdb:parquet 🚀 124999246 191070588 0.65
tpcds_q73/duckdb:parquet 18681375 18439318 1.01
tpcds_q74/duckdb:parquet 144096588 143356554 1.01
tpcds_q75/duckdb:parquet 60153263 60343862 1.00
tpcds_q76/duckdb:parquet 19515344 19493203 1.00
tpcds_q77/duckdb:parquet 25090728 26219270 0.96
tpcds_q78/duckdb:parquet 77172692 76972197 1.00
tpcds_q79/duckdb:parquet 🚀 27468381 32895205 0.84
tpcds_q80/duckdb:parquet 47883361 50049349 0.96
tpcds_q81/duckdb:parquet 39905060 40917323 0.98
tpcds_q82/duckdb:parquet 19566785 19334893 1.01
tpcds_q83/duckdb:parquet 22390092 22521497 0.99
tpcds_q84/duckdb:parquet 23573647 24383381 0.97
tpcds_q85/duckdb:parquet 48796154 48411123 1.01
tpcds_q86/duckdb:parquet 14684973 14807397 0.99
tpcds_q87/duckdb:parquet 43414822 44398486 0.98
tpcds_q88/duckdb:parquet 43038387 43355534 0.99
tpcds_q89/duckdb:parquet 18011609 17683494 1.02
tpcds_q90/duckdb:parquet 9820460 9727325 1.01
tpcds_q91/duckdb:parquet 27140671 27381944 0.99
tpcds_q92/duckdb:parquet 15175012 15205400 1.00
tpcds_q93/duckdb:parquet 31574821 31085363 1.02
tpcds_q94/duckdb:parquet 21654391 21766444 0.99
tpcds_q95/duckdb:parquet 138354846 137923077 1.00
tpcds_q96/duckdb:parquet 10019460 9924243 1.01
tpcds_q97/duckdb:parquet 38203957 39334727 0.97
tpcds_q98/duckdb:parquet 20983321 22909713 0.92
tpcds_q99/duckdb:parquet 23612942 23613026 1.00

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.68 KB 0 B 47.68 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.70 KB 0 B 362.70 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 639.07 KB 0 B 639.07 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.41 KB 0 B 424.41 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.51 KB 0 B 140.51 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.52 KB 0 B 10.52 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.80 KB 0 B 5.80 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.57 KB 0 B 1000.57 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.55 KB 0 B 50.55 KB -100.0%
reason.vortex 1.0 vortex-compact 6.20 KB 0 B 6.20 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.96 KB 0 B 10.96 KB -100.0%
store.vortex 1.0 vortex-compact 43.47 KB 0 B 43.47 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.83 KB 0 B 96.83 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.38 KB 0 B 22.38 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.24 KB 0 B 25.24 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.43 KB 0 B 42.43 KB -100.0%

Totals:

  • vortex-compact: 207.95 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.98 MB → 269.98 MB (0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.5%
Engines: DataFusion No clear signal (-16.0%, environment too noisy confidence) · DuckDB No clear signal (+22.7%, environment too noisy confidence)
Vortex (geomean): 0.878x ➖
Parquet (geomean): 0.865x ➖
Shifts: Parquet (control) -13.5% · Median polish -5.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.802x ➖, 3↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 39853310 38923420 1.02
fineweb_q01/datafusion:vortex-file-compressed 🚀 370486805 729272880 0.51
fineweb_q02/datafusion:vortex-file-compressed 🚀 364764585 550268995 0.66
fineweb_q03/datafusion:vortex-file-compressed 🚀 513546383 766070805 0.67
fineweb_q04/datafusion:vortex-file-compressed 433291036 426398619 1.02
fineweb_q05/datafusion:vortex-file-compressed 428346598 397345726 1.08
fineweb_q06/datafusion:vortex-file-compressed 698007710 814794549 0.86
fineweb_q07/datafusion:vortex-file-compressed 515970152 627454267 0.82
fineweb_q08/datafusion:vortex-file-compressed 197468653 255267809 0.77
datafusion / parquet / ns (0.956x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 661145895 572601481 1.15
fineweb_q01/datafusion:parquet 896466803 916745517 0.98
fineweb_q02/datafusion:parquet 997028838 915339215 1.09
fineweb_q03/datafusion:parquet 930701797 1000510269 0.93
fineweb_q04/datafusion:parquet 847409863 1038571603 0.82
fineweb_q05/datafusion:parquet 976131851 1040998607 0.94
fineweb_q06/datafusion:parquet 873832847 1025859478 0.85
fineweb_q07/datafusion:parquet 876713677 982851990 0.89
fineweb_q08/datafusion:parquet 893611661 894822535 1.00
duckdb / vortex-file-compressed / ns (0.960x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 57973814 54927517 1.06
fineweb_q01/duckdb:vortex-file-compressed 589350891 622968518 0.95
fineweb_q02/duckdb:vortex-file-compressed 515462755 535150686 0.96
fineweb_q03/duckdb:vortex-file-compressed 1560560975 1605698623 0.97
fineweb_q04/duckdb:vortex-file-compressed 1803728478 1835742377 0.98
fineweb_q05/duckdb:vortex-file-compressed 1667762217 1739884687 0.96
fineweb_q06/duckdb:vortex-file-compressed 1775395804 1804826631 0.98
fineweb_q07/duckdb:vortex-file-compressed 1452127742 1622580549 0.89
fineweb_q08/duckdb:vortex-file-compressed 680056746 762081199 0.89
duckdb / parquet / ns (0.782x ➖, 1↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 558747934 5235355026 0.11
fineweb_q01/duckdb:parquet 5362668013 5319772618 1.01
fineweb_q02/duckdb:parquet 5317966789 5338946969 1.00
fineweb_q03/duckdb:parquet 5368794399 5360677845 1.00
fineweb_q04/duckdb:parquet 5310158215 5317978320 1.00
fineweb_q05/duckdb:parquet 5351309893 5319985933 1.01
fineweb_q06/duckdb:parquet 5428091889 5370892004 1.01
fineweb_q07/duckdb:parquet 5331875126 5324194744 1.00
fineweb_q08/duckdb:parquet 5288672978 5255437092 1.01

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.7%
Engines: DataFusion No clear signal (-5.7%, environment too noisy confidence) · DuckDB No clear signal (-1.6%, environment too noisy confidence)
Vortex (geomean): 0.976x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish -0.7%

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

datafusion / vortex-file-compressed / ns (0.969x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 255914373 260063755 0.98
tpch_q02/datafusion:vortex-file-compressed 364538455 448777860 0.81
tpch_q03/datafusion:vortex-file-compressed 347924896 379668806 0.92
tpch_q04/datafusion:vortex-file-compressed 196373690 175385336 1.12
tpch_q05/datafusion:vortex-file-compressed 309528283 346160235 0.89
tpch_q06/datafusion:vortex-file-compressed 244472733 252676409 0.97
tpch_q07/datafusion:vortex-file-compressed 356919184 397113356 0.90
tpch_q08/datafusion:vortex-file-compressed 451902358 555726174 0.81
tpch_q09/datafusion:vortex-file-compressed 365270483 372663188 0.98
tpch_q10/datafusion:vortex-file-compressed 463178200 382143106 1.21
tpch_q11/datafusion:vortex-file-compressed 289304173 313656335 0.92
tpch_q12/datafusion:vortex-file-compressed 379726131 336821373 1.13
tpch_q13/datafusion:vortex-file-compressed 142313330 132520680 1.07
tpch_q14/datafusion:vortex-file-compressed 174271276 180175400 0.97
tpch_q15/datafusion:vortex-file-compressed 351311011 332691971 1.06
tpch_q16/datafusion:vortex-file-compressed 206015020 206470684 1.00
tpch_q17/datafusion:vortex-file-compressed 376498911 419240807 0.90
tpch_q18/datafusion:vortex-file-compressed 284157209 311770004 0.91
tpch_q19/datafusion:vortex-file-compressed 392534728 507357951 0.77
tpch_q20/datafusion:vortex-file-compressed 407342561 419052828 0.97
tpch_q21/datafusion:vortex-file-compressed 555018770 440368832 1.26
tpch_q22/datafusion:vortex-file-compressed 142089080 153327906 0.93
datafusion / parquet / ns (1.028x ➖, 0↑ 3↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 223151064 260111480 0.86
tpch_q02/datafusion:parquet 278427357 287547942 0.97
tpch_q03/datafusion:parquet 309819129 376731428 0.82
tpch_q04/datafusion:parquet 149215197 159328725 0.94
tpch_q05/datafusion:parquet 365687164 430381478 0.85
tpch_q06/datafusion:parquet 137485706 146398008 0.94
tpch_q07/datafusion:parquet 366399393 394129698 0.93
tpch_q08/datafusion:parquet 430857706 464699194 0.93
tpch_q09/datafusion:parquet 473282482 585039518 0.81
tpch_q10/datafusion:parquet 405640104 426816107 0.95
tpch_q11/datafusion:parquet 278747984 302105931 0.92
tpch_q12/datafusion:parquet 267836454 227815644 1.18
tpch_q13/datafusion:parquet 473744658 454526530 1.04
tpch_q14/datafusion:parquet 195867501 167193480 1.17
tpch_q15/datafusion:parquet 301592110 269867581 1.12
tpch_q16/datafusion:parquet 137749552 118307948 1.16
tpch_q17/datafusion:parquet 320406411 302168834 1.06
tpch_q18/datafusion:parquet 445669906 444889970 1.00
tpch_q19/datafusion:parquet 🚨 255399829 183339658 1.39
tpch_q20/datafusion:parquet 🚨 418905848 265472771 1.58
tpch_q21/datafusion:parquet 🚨 636152730 461775260 1.38
tpch_q22/datafusion:parquet 253312470 261078158 0.97
duckdb / vortex-file-compressed / ns (0.982x ➖, 1↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 306642028 269442686 1.14
tpch_q02/duckdb:vortex-file-compressed 752752018 641904993 1.17
tpch_q03/duckdb:vortex-file-compressed 541391597 485638791 1.11
tpch_q04/duckdb:vortex-file-compressed 🚀 283395326 518266425 0.55
tpch_q05/duckdb:vortex-file-compressed 513590797 692992181 0.74
tpch_q06/duckdb:vortex-file-compressed 268910523 276275665 0.97
tpch_q07/duckdb:vortex-file-compressed 561805215 584965805 0.96
tpch_q08/duckdb:vortex-file-compressed 704315379 738675524 0.95
tpch_q09/duckdb:vortex-file-compressed 589499139 593481303 0.99
tpch_q10/duckdb:vortex-file-compressed 590757735 489819949 1.21
tpch_q11/duckdb:vortex-file-compressed 274700739 274481533 1.00
tpch_q12/duckdb:vortex-file-compressed 457686272 530440778 0.86
tpch_q13/duckdb:vortex-file-compressed 326455958 310124060 1.05
tpch_q14/duckdb:vortex-file-compressed 283411784 263559381 1.08
tpch_q15/duckdb:vortex-file-compressed 188233866 183724516 1.02
tpch_q16/duckdb:vortex-file-compressed 237786907 252973109 0.94
tpch_q17/duckdb:vortex-file-compressed 471750335 476094462 0.99
tpch_q18/duckdb:vortex-file-compressed 374420603 372821318 1.00
tpch_q19/duckdb:vortex-file-compressed 359492592 347143117 1.04
tpch_q20/duckdb:vortex-file-compressed 536783496 512754057 1.05
tpch_q21/duckdb:vortex-file-compressed 840899262 727255887 1.16
tpch_q22/duckdb:vortex-file-compressed 161083153 180963582 0.89
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 341325140 365595304 0.93
tpch_q02/duckdb:parquet 693986587 750573670 0.92
tpch_q03/duckdb:parquet 797117868 834854454 0.95
tpch_q04/duckdb:parquet 506534037 510075640 0.99
tpch_q05/duckdb:parquet 965053422 980753613 0.98
tpch_q06/duckdb:parquet 327641941 325070403 1.01
tpch_q07/duckdb:parquet 951942798 917887154 1.04
tpch_q08/duckdb:parquet 1087946179 1181737303 0.92
tpch_q09/duckdb:parquet 1171715012 1079579965 1.09
tpch_q10/duckdb:parquet 1066872974 1040809720 1.03
tpch_q11/duckdb:parquet 479292926 453747740 1.06
tpch_q12/duckdb:parquet 553463924 561260304 0.99
tpch_q13/duckdb:parquet 867540149 833415562 1.04
tpch_q14/duckdb:parquet 552841470 525181257 1.05
tpch_q15/duckdb:parquet 381530428 439403702 0.87
tpch_q16/duckdb:parquet 545146503 524244593 1.04
tpch_q17/duckdb:parquet 521206349 537687972 0.97
tpch_q18/duckdb:parquet 708637611 675513912 1.05
tpch_q19/duckdb:parquet 600160945 612229222 0.98
tpch_q20/duckdb:parquet 936421271 899107626 1.04
tpch_q21/duckdb:parquet 787975821 738401346 1.07
tpch_q22/duckdb:parquet 440052071 448533621 0.98

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.963x ➖


datafusion / vortex-file-compressed / ns (0.963x ➖, 3↑ 0↓)
name PR 0cb8b3f (ns) base 39fde8c (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 133463532 132020682 1.01
polarsignals_q01/datafusion:vortex-file-compressed 159802832 163834686 0.98
polarsignals_q02/datafusion:vortex-file-compressed 21820359 20651182 1.06
polarsignals_q03/datafusion:vortex-file-compressed 161214732 162043352 0.99
polarsignals_q04/datafusion:vortex-file-compressed 🚀 10119124 11926177 0.85
polarsignals_q05/datafusion:vortex-file-compressed 13967995 13640851 1.02
polarsignals_q06/datafusion:vortex-file-compressed 🚀 22421534 25947154 0.86
polarsignals_q07/datafusion:vortex-file-compressed 11621002 11693355 0.99
polarsignals_q08/datafusion:vortex-file-compressed 271254764 271370148 1.00
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10317723 11625255 0.89

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 685.81 MB 685.83 MB +21.34 KB +0.0%

Totals:

  • vortex-file-compressed: 685.81 MB → 685.83 MB (+0.0%)

@joseph-isaacs joseph-isaacs added changelog/performance A performance improvement action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Aug 7, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 7, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-3.1%, environment too noisy confidence) · DuckDB No clear signal (+1.0%, low confidence)
Vortex (geomean): 0.978x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -2.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 (0.945x ➖, 2↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 231070354 231648832 1.00
clickbench-sorted_q24/datafusion:vortex-file-compressed 20177503 22106620 0.91
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 19985945 22402893 0.89
clickbench-sorted_q36/datafusion:vortex-file-compressed 48433255 51177963 0.95
clickbench-sorted_q37/datafusion:vortex-file-compressed 35092734 36637958 0.96
clickbench-sorted_q38/datafusion:vortex-file-compressed 33647199 33488142 1.00
clickbench-sorted_q39/datafusion:vortex-file-compressed 90191507 86906232 1.04
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚀 17325112 22320329 0.78
clickbench-sorted_q41/datafusion:vortex-file-compressed 17313622 17290882 1.00
clickbench-sorted_q42/datafusion:vortex-file-compressed 12752620 13339143 0.96
datafusion / parquet / ns (0.975x ➖, 1↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2925407489 2909810852 1.01
clickbench-sorted_q24/datafusion:parquet 🚀 33290657 38162588 0.87
clickbench-sorted_q26/datafusion:parquet 33951297 32508226 1.04
clickbench-sorted_q36/datafusion:parquet 177008234 179954134 0.98
clickbench-sorted_q37/datafusion:parquet 105597791 108391097 0.97
clickbench-sorted_q38/datafusion:parquet 158961622 156834714 1.01
clickbench-sorted_q39/datafusion:parquet 314782084 309491342 1.02
clickbench-sorted_q40/datafusion:parquet 62355782 64843443 0.96
clickbench-sorted_q41/datafusion:parquet 59829741 61692752 0.97
clickbench-sorted_q42/datafusion:parquet 32065331 34700571 0.92
duckdb / vortex-file-compressed / ns (1.013x ➖, 1↑ 3↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 271027416 230868987 1.17
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚀 36461808 43543856 0.84
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 68463738 60930715 1.12
clickbench-sorted_q36/duckdb:vortex-file-compressed 66362181 70138485 0.95
clickbench-sorted_q37/duckdb:vortex-file-compressed 54265447 51556501 1.05
clickbench-sorted_q38/duckdb:vortex-file-compressed 64958045 65012669 1.00
clickbench-sorted_q39/duckdb:vortex-file-compressed 119223876 116445677 1.02
clickbench-sorted_q40/duckdb:vortex-file-compressed 🚨 39140230 34212664 1.14
clickbench-sorted_q41/duckdb:vortex-file-compressed 37209284 38339425 0.97
clickbench-sorted_q42/duckdb:vortex-file-compressed 30327738 33426355 0.91
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name PR 0cb8b3f (ns) base ad5de22 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 229527490 215594898 1.06
clickbench-sorted_q24/duckdb:parquet 30958914 28813724 1.07
clickbench-sorted_q26/duckdb:parquet 22073177 22335431 0.99
clickbench-sorted_q36/duckdb:parquet 68633457 70101349 0.98
clickbench-sorted_q37/duckdb:parquet 57231447 56072973 1.02
clickbench-sorted_q38/duckdb:parquet 60215712 63972357 0.94
clickbench-sorted_q39/duckdb:parquet 107811927 108261706 1.00
clickbench-sorted_q40/duckdb:parquet 29854931 30219132 0.99
clickbench-sorted_q41/duckdb:parquet 28415482 28813109 0.99
clickbench-sorted_q42/duckdb:parquet 20199727 20242678 1.00

File Size Changes (201 files changed, -42.8% overall, 47↑ 154↓)
File Scale Format Base HEAD Change %
hits_038.vortex 1.0 vortex-file-compressed 190.17 MB 192.20 MB +2.03 MB +1.1%
hits_064.vortex 1.0 vortex-file-compressed 190.92 MB 192.87 MB +1.95 MB +1.0%
hits_040.vortex 1.0 vortex-file-compressed 142.91 MB 143.96 MB +1.06 MB +0.7%
hits_065.vortex 1.0 vortex-file-compressed 160.41 MB 161.30 MB +912.86 KB +0.6%
hits_075.vortex 1.0 vortex-file-compressed 189.96 MB 190.96 MB +1022.14 KB +0.5%
hits_005.vortex 1.0 vortex-file-compressed 167.43 MB 168.12 MB +707.56 KB +0.4%
hits_028.vortex 1.0 vortex-file-compressed 151.75 MB 152.37 MB +633.37 KB +0.4%
hits_068.vortex 1.0 vortex-file-compressed 160.50 MB 161.10 MB +616.03 KB +0.4%
hits_054.vortex 1.0 vortex-file-compressed 147.03 MB 147.57 MB +556.80 KB +0.4%
hits_060.vortex 1.0 vortex-file-compressed 193.09 MB 193.64 MB +567.65 KB +0.3%
hits_021.vortex 1.0 vortex-file-compressed 154.20 MB 154.51 MB +314.35 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.56 MB 131.80 MB +251.38 KB +0.2%
hits_026.vortex 1.0 vortex-file-compressed 131.54 MB 131.76 MB +227.76 KB +0.2%
hits_081.vortex 1.0 vortex-file-compressed 200.17 MB 200.50 MB +336.48 KB +0.2%
hits_007.vortex 1.0 vortex-file-compressed 200.14 MB 200.45 MB +321.00 KB +0.2%
hits_077.vortex 1.0 vortex-file-compressed 172.60 MB 172.86 MB +271.77 KB +0.2%
hits_001.vortex 1.0 vortex-file-compressed 189.07 MB 189.31 MB +251.86 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 140.69 MB 140.87 MB +177.62 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.04 MB 157.21 MB +170.37 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.40 MB 171.56 MB +167.57 KB +0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.04 MB 131.15 MB +115.52 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.64 MB 131.74 MB +99.14 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.91 MB 102.98 MB +67.23 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.06 MB 169.17 MB +106.27 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.18 MB 172.29 MB +108.02 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.31 MB 199.42 MB +120.97 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.27 MB 131.34 MB +73.77 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 189.91 MB 190.02 MB +106.35 KB +0.1%
hits_082.vortex 1.0 vortex-file-compressed 139.91 MB 139.98 MB +72.34 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.38 MB 195.47 MB +93.85 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.05 MB 147.11 MB +65.10 KB +0.0%
hits_099.vortex 1.0 vortex-file-compressed 171.29 MB 171.35 MB +69.88 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.44 MB 172.51 MB +67.74 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.56 MB 154.61 MB +57.20 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.37 MB 126.41 MB +46.00 KB +0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.14 MB 161.18 MB +44.67 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 161.32 MB 161.36 MB +44.03 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.91 MB 190.96 MB +47.25 KB +0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.87 MB 192.91 MB +45.47 KB +0.0%
hits_050.vortex 1.0 vortex-file-compressed 161.16 MB 161.20 MB +36.44 KB +0.0%
hits_057.vortex 1.0 vortex-file-compressed 160.04 MB 160.07 MB +32.93 KB +0.0%
hits_016.vortex 1.0 vortex-file-compressed 180.50 MB 180.53 MB +34.90 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 101.43 MB 101.44 MB +13.64 KB +0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.96 MB 199.98 MB +15.31 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.25 MB 177.27 MB +13.20 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 161.65 MB 161.66 MB +8.49 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.95 MB 171.95 MB +3.25 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.38 MB 154.38 MB 8.80 KB -0.0%
hits_062.vortex 1.0 vortex-file-compressed 170.79 MB 170.77 MB 18.61 KB -0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.49 MB 131.47 MB 16.23 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.84 MB 160.82 MB 21.70 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 199.48 MB 199.46 MB 28.30 KB -0.0%
hits_056.vortex 1.0 vortex-file-compressed 135.73 MB 135.71 MB 20.36 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.49 MB 126.47 MB 23.76 KB -0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.37 MB 102.35 MB 20.29 KB -0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.57 MB 199.52 MB 54.85 KB -0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.55 MB 160.51 MB 44.19 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.94 MB 126.90 MB 37.99 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.36 MB 101.32 MB 36.00 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 138.13 MB 138.08 MB 54.15 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.12 MB 182.04 MB 85.24 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.20 MB 161.12 MB 79.34 KB -0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.35 MB 199.25 MB 103.88 KB -0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.06 MB 130.99 MB 69.44 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.99 MB 131.93 MB 70.06 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 200.13 MB 200.02 MB 113.16 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.54 MB 136.46 MB 85.09 KB -0.1%
hits_085.vortex 1.0 vortex-file-compressed 199.93 MB 199.79 MB 137.25 KB -0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.28 MB 192.14 MB 143.40 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 131.10 MB 131.00 MB 103.27 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.77 MB 154.65 MB 124.59 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.10 MB 199.94 MB 162.07 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.72 MB 159.58 MB 140.77 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.62 MB 154.48 MB 144.89 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 199.21 MB 199.00 MB 212.62 KB -0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.70 MB 201.48 MB 225.23 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 191.67 MB 191.46 MB 216.09 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 181.45 MB 181.24 MB 214.72 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.77 MB 131.62 MB 159.44 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 140.23 MB 140.06 MB 170.37 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 141.07 MB 140.87 MB 203.69 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.58 MB 155.26 MB 323.36 KB -0.2%
hits_055.vortex 1.0 vortex-file-compressed 199.97 MB 199.55 MB 426.97 KB -0.2%
hits_017.vortex 1.0 vortex-file-compressed 147.22 MB 146.91 MB 321.00 KB -0.2%
hits_069.vortex 1.0 vortex-file-compressed 142.67 MB 142.35 MB 322.27 KB -0.2%
hits_059.vortex 1.0 vortex-file-compressed 199.51 MB 199.05 MB 473.24 KB -0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.83 MB 131.52 MB 315.84 KB -0.2%
hits_018.vortex 1.0 vortex-file-compressed 199.89 MB 199.41 MB 498.41 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.49 MB 131.17 MB 329.31 KB -0.2%
hits_088.vortex 1.0 vortex-file-compressed 172.58 MB 172.14 MB 449.30 KB -0.3%
hits_073.vortex 1.0 vortex-file-compressed 173.38 MB 172.89 MB 505.18 KB -0.3%
hits_071.vortex 1.0 vortex-file-compressed 140.80 MB 140.37 MB 444.26 KB -0.3%
hits_002.vortex 1.0 vortex-file-compressed 161.70 MB 161.11 MB 598.98 KB -0.4%
hits_094.vortex 1.0 vortex-file-compressed 159.09 MB 158.49 MB 609.80 KB -0.4%
hits_020.vortex 1.0 vortex-file-compressed 160.93 MB 160.26 MB 688.16 KB -0.4%
hits_029.vortex 1.0 vortex-file-compressed 199.90 MB 198.69 MB 1.21 MB -0.6%
hits_092.vortex 1.0 vortex-file-compressed 199.69 MB 198.33 MB 1.37 MB -0.7%
hits_066.vortex 1.0 vortex-file-compressed 164.73 MB 163.15 MB 1.58 MB -1.0%
hits_090.vortex 1.0 vortex-file-compressed 194.83 MB 192.77 MB 2.06 MB -1.1%
hits_053.vortex 1.0 vortex-file-compressed 192.12 MB 189.95 MB 2.17 MB -1.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 99.12 MB 0 B 99.12 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.00 MB 0 B 139.00 MB -100.0%
hits_002.vortex 1.0 vortex-compact 124.20 MB 0 B 124.20 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.53 MB 0 B 104.53 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.02 MB 0 B 98.02 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.88 MB 0 B 115.88 MB -100.0%
hits_006.vortex 1.0 vortex-compact 96.23 MB 0 B 96.23 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.85 MB 0 B 153.85 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.75 MB 0 B 105.75 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 0 B 75.23 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.33 MB 0 B 123.33 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.76 MB 0 B 152.76 MB -100.0%
hits_012.vortex 1.0 vortex-compact 139.97 MB 0 B 139.97 MB -100.0%
hits_013.vortex 1.0 vortex-compact 126.70 MB 0 B 126.70 MB -100.0%
hits_014.vortex 1.0 vortex-compact 134.05 MB 0 B 134.05 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.49 MB 0 B 98.49 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.35 MB 0 B 127.35 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.77 MB 0 B 111.77 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.93 MB 0 B 152.93 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.13 MB 0 B 106.13 MB -100.0%
hits_020.vortex 1.0 vortex-compact 111.65 MB 0 B 111.65 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.09 MB 0 B 153.09 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.76 MB 0 B 142.76 MB -100.0%
hits_024.vortex 1.0 vortex-compact 125.17 MB 0 B 125.17 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.70 MB 0 B 133.70 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.48 MB 0 B 97.48 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.24 MB 0 B 139.24 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.73 MB 0 B 115.73 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.37 MB 0 B 153.37 MB -100.0%
hits_030.vortex 1.0 vortex-compact 99.25 MB 0 B 99.25 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.21 MB 0 B 111.21 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_033.vortex 1.0 vortex-compact 152.44 MB 0 B 152.44 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.33 MB 0 B 133.33 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.93 MB 0 B 75.93 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.37 MB 0 B 133.37 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.15 MB 0 B 132.15 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.43 MB 0 B 139.43 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.58 MB 0 B 124.58 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.98 MB 0 B 109.98 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.98 MB 0 B 97.98 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.30 MB 0 B 136.30 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.35 MB 0 B 94.35 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.73 MB 0 B 153.73 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.08 MB 0 B 106.08 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.97 MB 0 B 74.97 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.47 MB 0 B 110.47 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.63 MB 0 B 152.63 MB -100.0%
hits_049.vortex 1.0 vortex-compact 139.45 MB 0 B 139.45 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.57 MB 0 B 125.57 MB -100.0%
hits_051.vortex 1.0 vortex-compact 133.85 MB 0 B 133.85 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.98 MB 0 B 97.98 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.44 MB 0 B 138.44 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.10 MB 0 B 112.10 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.38 MB 0 B 153.38 MB -100.0%
hits_056.vortex 1.0 vortex-compact 101.37 MB 0 B 101.37 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.82 MB 0 B 111.82 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.07 MB 0 B 111.07 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.96 MB 0 B 152.96 MB -100.0%
hits_060.vortex 1.0 vortex-compact 140.06 MB 0 B 140.06 MB -100.0%
hits_061.vortex 1.0 vortex-compact 123.93 MB 0 B 123.93 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.60 MB 0 B 132.60 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.16 MB 0 B 98.16 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_065.vortex 1.0 vortex-compact 125.62 MB 0 B 125.62 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.02 MB 0 B 117.02 MB -100.0%
hits_067.vortex 1.0 vortex-compact 99.00 MB 0 B 99.00 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.48 MB 0 B 112.48 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.83 MB 0 B 99.83 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.54 MB 0 B 153.54 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.20 MB 0 B 106.20 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.57 MB 0 B 75.57 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.18 MB 0 B 134.18 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.08 MB 0 B 153.08 MB -100.0%
hits_075.vortex 1.0 vortex-compact 139.11 MB 0 B 139.11 MB -100.0%
hits_076.vortex 1.0 vortex-compact 125.00 MB 0 B 125.00 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.39 MB 0 B 134.39 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.92 MB 0 B 97.92 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.24 MB 0 B 128.24 MB -100.0%
hits_080.vortex 1.0 vortex-compact 95.03 MB 0 B 95.03 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.66 MB 0 B 153.66 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.80 MB 0 B 105.80 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.97 MB 0 B 109.97 MB -100.0%
hits_084.vortex 1.0 vortex-compact 111.16 MB 0 B 111.16 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.50 MB 0 B 153.50 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.81 MB 0 B 140.81 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.29 MB 0 B 125.29 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.12 MB 0 B 134.12 MB -100.0%
hits_089.vortex 1.0 vortex-compact 99.73 MB 0 B 99.73 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.02 MB 0 B 140.02 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.26 MB 0 B 112.26 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.27 MB 0 B 153.27 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.93 MB 0 B 98.93 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.77 MB 0 B 110.77 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.65 MB 0 B 110.65 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.26 MB 0 B 153.26 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.82 MB 0 B 141.82 MB -100.0%
hits_098.vortex 1.0 vortex-compact 104.19 MB 0 B 104.19 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.12 MB 0 B 133.12 MB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (-0.0%)

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants