Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Layout Reader V27#8518

Draft
gatesn wants to merge 54 commits into
developfrom
ngates/layout27
Draft

Layout Reader V27#8518
gatesn wants to merge 54 commits into
developfrom
ngates/layout27

Conversation

@gatesn

@gatesn gatesn commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

What feels like the 27th time I've explored this space, I think I might finally be getting somewhere.

This design pulls out essentially a scan engine. Layouts are actually just one way take serialized arrays and construct a ScanPlan, but in theory we could build a ScanPlan by hand or by any other means.

A ScanPlan node can accept push-down of various operations:

  • try_push_expr - apply an expression over the plan node. This is the closest to our current layout readers that can take an expression, intercept some of it, pass some down to a child, and so on.

This plan can then be used to answer different types of questions:

  1. prepare_read - evaluate a row range of the plan to produce a resulting array.
  2. prepare_evidence - construct zero or more evidence providers that contribute evidence to a predicate. For example, zone maps are an evidence provider that emits definitely_false, but not definitely_true results, and with a much lower cost than a filter evaluation.
  3. prepare_aggregate - return the requested aggregate partial state. This allows zone maps or other layouts to answer aggregate push-down queries.
  4. prepare_stats - return a set of approximate aggregate partials for the given aggregates.

[more description to come]

gatesn and others added 17 commits June 17, 2026 14:38
Signed-off-by: Nicholas Gates <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
Checkpoint of in-progress V2 ScanNode work (segment scheduling driver,
scheduled segment source, scan scheduler) so agent fixes can be integrated
on a clean base. Reviewed/benchmarked state.

Signed-off-by: Nicholas Gates <[email protected]>
The scan2 StructScanNode single-field fast paths (single get_item and
single-referenced-field expressions) routed straight to the child scan
node, bypassing the parent struct's validity mask. Projecting one field
out of a nullable struct therefore returned the child's own values and
validity with no parent null mask applied, producing wrong nulls (and a
non-nullable result where a nullable one was expected).

Mirror the v1 struct reader's `array.mask(validity)` behaviour: add a
small MaskScanNode that reads an input value and the struct's
non-nullable boolean validity child and produces `mask(input, validity)`.
Wrap the single-field fast-path results in MaskScanNode when the struct
is nullable. The full push_struct path already threads validity through
StructValueScanNode, so it is unchanged.

Add a V1-vs-V2 differential test harness in vortex-file that scans the
same ScanRequest through both paths and asserts equality across flat
(nullable + non-nullable), chunked, dict-encoded, zoned, and nested
nullable-struct fixtures, plus ports of the v1 struct-null regression
tests (test_struct_layout_nulls / test_struct_layout_nested) to the V2
path. Before the fix the five nested-nullable-struct cases failed with
"expected i32?, actual i32"; after the fix all 18 cases pass.

Signed-off-by: Nicholas Gates <[email protected]>
Co-Authored-By: Claude Opus 4.8 <[email protected]>
…filter-first

Port of the V1 multi-conjunct filter behavior to the V2 PartitionWorkScheduler
driver: (1) sort filter conjuncts cheapest-first in PreparedScanNodeFile::try_new
so expensive residuals (e.g. FSST LIKE) run after cheap selective ones; (2) when
the demanded-row density falls below EXPR_EVAL_THRESHOLD (0.2), read the residual
predicate with selection=need so the leaf returns the compacted array and the
expression evaluates over only the demanded rows, scattering the verdict back via
Mask::intersect_by_rank. Adds V1-vs-V2 differential cases (low- and high-density
multi-conjunct) and a predicate_cost unit test.

Improves ClickBench multi-conjunct filters (q22 701->547ms, q23 now < V1). A
separate single-LIKE FSST amplification (q21) remains and is tracked separately.

Signed-off-by: Nicholas Gates <[email protected]>
Co-Authored-By: Claude Opus 4.8 <[email protected]>
V2 parallelizes the join probe, aggregate, and Arrow decode ACROSS
DataFusion partitions (V1 instead fans one partition into many split
tasks). When a query projected a heavily-encoded column (e.g. a single
RunEnd chunk for lineitem.l_orderkey), the opener fed split_aligned_row_range
coarse chunk boundaries, which collapsed every byte-range file_group onto
one partition and serialized the probe ~2-wide (TPC-H q4 ran 2.6x slower
than V1).

Feed split_aligned_row_range the scan's own morsel ranges instead: the
read-column chunk hints, or the 100k-row fallback when a read column is a
single chunk (mirroring PreparedScanNodeFile::splits). Each morsel lands
wholly in one partition, so the scan spreads across all of DataFusion's
byte-range file_groups with no collapse and no chunk straddling a partition
boundary. The assignment is contiguous per partition, so it is correct even
when the scan output must preserve order.

Also run the Vortex->Arrow conversion on the runtime CPU pool
(handle.spawn_cpu + buffered/buffer_unordered) so decode fans out within a
partition rather than running serially on the consumer poll thread.

TPC-H SF1 (datafusion-bench, VORTEX_SCAN_IMPL=v2): q4 goes from 2.6x slower
than V1 to faster than V1; overall ~parity.

Signed-off-by: Nicholas Gates <[email protected]>
Co-Authored-By: Claude Opus 4.8 <[email protected]>
…H_FULL_PLAN

With --show-metrics and VORTEX_BENCH_FULL_PLAN=1, print the DataFusion
EXPLAIN ANALYZE-style annotated plan (elapsed_compute / output_rows per
operator) to stderr, to localize where wall time goes across scan,
HashJoin build/probe, and aggregate.

Signed-off-by: Nicholas Gates <[email protected]>
Co-Authored-By: Claude Opus 4.8 <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
Rename the runtime scan node API to ScanPlan and move the plan and segment primitives into vortex-scan. Layout v2 now expands directly through layout.new_scan_plan with a plan ScanRequest, and the docs describe the v2 path as the layout scan model.

Signed-off-by: Nicholas Gates <[email protected]>
Signed-off-by: Nicholas Gates <[email protected]>
@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 20, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 20, 2026
@codspeed-hq

This comment was marked as off-topic.

@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 21, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 21, 2026
@gatesn gatesn added the action/benchmark Trigger full benchmarks to run on this PR label Jun 21, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 21, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jun 24, 2026
@gatesn gatesn changed the title [experiment] Layout Reader Layout Reader V27 Jun 25, 2026
@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 93f80af 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.022x ➖

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

datafusion / vortex-file-compressed (1.022x ➖, 2↑ 3↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115786068 110039365 1.05
polarsignals_q01/datafusion:vortex-file-compressed 🚨 345649859 268395852 1.29
polarsignals_q02/datafusion:vortex-file-compressed 🚀 18468742 23158797 0.80
polarsignals_q03/datafusion:vortex-file-compressed 🚨 360486677 272280648 1.32
polarsignals_q04/datafusion:vortex-file-compressed 9535359 9272817 1.03
polarsignals_q05/datafusion:vortex-file-compressed 13073135 12754815 1.02
polarsignals_q06/datafusion:vortex-file-compressed 19449646 19928195 0.98
polarsignals_q07/datafusion:vortex-file-compressed 10602743 11740338 0.90
polarsignals_q08/datafusion:vortex-file-compressed 🚨 464744420 391692354 1.19
polarsignals_q09/datafusion:vortex-file-compressed 🚀 9415009 11886395 0.79

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.5%
Engines: DataFusion No clear signal (-6.9%, environment too noisy confidence) · DuckDB No clear signal (+0.7%, environment too noisy confidence)
Vortex (geomean): 1.042x ➖
Parquet (geomean): 1.089x ➖
Shifts: Parquet (control) +8.9% · Median polish +7.3%

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

datafusion / vortex-file-compressed (0.987x ➖, 2↑ 3↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 70401841 54297719 1.30
tpch_q02/datafusion:vortex-file-compressed 21198297 22362206 0.95
tpch_q03/datafusion:vortex-file-compressed 30570949 31059070 0.98
tpch_q04/datafusion:vortex-file-compressed 18047239 19152886 0.94
tpch_q05/datafusion:vortex-file-compressed 47522950 45341451 1.05
tpch_q06/datafusion:vortex-file-compressed 🚀 8439064 9440360 0.89
tpch_q07/datafusion:vortex-file-compressed 54133138 51837183 1.04
tpch_q08/datafusion:vortex-file-compressed 41807090 38127582 1.10
tpch_q09/datafusion:vortex-file-compressed 51238324 51900486 0.99
tpch_q10/datafusion:vortex-file-compressed 33070034 32581065 1.02
tpch_q11/datafusion:vortex-file-compressed 15173323 16147632 0.94
tpch_q12/datafusion:vortex-file-compressed 22214765 23476212 0.95
tpch_q13/datafusion:vortex-file-compressed 25450924 26493457 0.96
tpch_q14/datafusion:vortex-file-compressed 🚨 16659555 15132399 1.10
tpch_q15/datafusion:vortex-file-compressed 21716560 21964762 0.99
tpch_q16/datafusion:vortex-file-compressed 🚨 21230664 19093224 1.11
tpch_q17/datafusion:vortex-file-compressed 69370118 65354390 1.06
tpch_q18/datafusion:vortex-file-compressed 76068066 73742490 1.03
tpch_q19/datafusion:vortex-file-compressed 🚀 15777369 29679870 0.53
tpch_q20/datafusion:vortex-file-compressed 30936760 30803147 1.00
tpch_q21/datafusion:vortex-file-compressed 70452331 69731585 1.01
tpch_q22/datafusion:vortex-file-compressed 11718066 11710381 1.00
datafusion / parquet (1.085x ➖, 0↑ 9↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 116582766 103918575 1.12
tpch_q02/datafusion:parquet 63254169 60383192 1.05
tpch_q03/datafusion:parquet 78849200 80671526 0.98
tpch_q04/datafusion:parquet 44815865 46752631 0.96
tpch_q05/datafusion:parquet 92080967 95240027 0.97
tpch_q06/datafusion:parquet 40636697 42435238 0.96
tpch_q07/datafusion:parquet 114024602 105124523 1.08
tpch_q08/datafusion:parquet 🚨 101919483 88006397 1.16
tpch_q09/datafusion:parquet 131106369 123993582 1.06
tpch_q10/datafusion:parquet 121585074 115585705 1.05
tpch_q11/datafusion:parquet 🚨 44875773 39729903 1.13
tpch_q12/datafusion:parquet 87598455 83046315 1.05
tpch_q13/datafusion:parquet 🚨 216631337 190234142 1.14
tpch_q14/datafusion:parquet 49417245 45342026 1.09
tpch_q15/datafusion:parquet 64077344 60138158 1.07
tpch_q16/datafusion:parquet 🚨 49272133 41847463 1.18
tpch_q17/datafusion:parquet 🚨 166478588 136745384 1.22
tpch_q18/datafusion:parquet 168270622 155667107 1.08
tpch_q19/datafusion:parquet 🚨 83060167 68192634 1.22
tpch_q20/datafusion:parquet 🚨 78755743 65298022 1.21
tpch_q21/datafusion:parquet 148991860 142374130 1.05
tpch_q22/datafusion:parquet 🚨 48637771 42892567 1.13
datafusion / arrow (1.035x ➖, 1↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 55462375 62245259 0.89
tpch_q02/datafusion:arrow 17000215 17105150 0.99
tpch_q03/datafusion:arrow 31349922 32210820 0.97
tpch_q04/datafusion:arrow 25654903 25804455 0.99
tpch_q05/datafusion:arrow 55702166 54406959 1.02
tpch_q06/datafusion:arrow 🚨 25768802 21414999 1.20
tpch_q07/datafusion:arrow 105782828 102966132 1.03
tpch_q08/datafusion:arrow 43994228 41940069 1.05
tpch_q09/datafusion:arrow 66646936 64293748 1.04
tpch_q10/datafusion:arrow 51673992 53040694 0.97
tpch_q11/datafusion:arrow 9689730 9094446 1.07
tpch_q12/datafusion:arrow 52298139 48456128 1.08
tpch_q13/datafusion:arrow 46759722 44835993 1.04
tpch_q14/datafusion:arrow 24099407 23509461 1.03
tpch_q15/datafusion:arrow 47704899 46480390 1.03
tpch_q16/datafusion:arrow 17430016 16257761 1.07
tpch_q17/datafusion:arrow 70361793 66108476 1.06
tpch_q18/datafusion:arrow 115931415 111210477 1.04
tpch_q19/datafusion:arrow 39348232 38042954 1.03
tpch_q20/datafusion:arrow 37564560 35862270 1.05
tpch_q21/datafusion:arrow 🚨 169135169 153528906 1.10
tpch_q22/datafusion:arrow 12472845 12117337 1.03
duckdb / vortex-file-compressed (1.099x ➖, 0↑ 12↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 31174109 28016105 1.11
tpch_q02/duckdb:vortex-file-compressed 26558548 24453789 1.09
tpch_q03/duckdb:vortex-file-compressed 32181537 30856503 1.04
tpch_q04/duckdb:vortex-file-compressed 🚨 29987118 27234457 1.10
tpch_q05/duckdb:vortex-file-compressed 🚨 39824967 34395907 1.16
tpch_q06/duckdb:vortex-file-compressed 7437673 8253340 0.90
tpch_q07/duckdb:vortex-file-compressed 35982802 33513221 1.07
tpch_q08/duckdb:vortex-file-compressed 40077467 38482440 1.04
tpch_q09/duckdb:vortex-file-compressed 🚨 63383334 55476983 1.14
tpch_q10/duckdb:vortex-file-compressed 🚨 44503958 40300909 1.10
tpch_q11/duckdb:vortex-file-compressed 🚨 16015143 13510707 1.19
tpch_q12/duckdb:vortex-file-compressed 21716799 23170423 0.94
tpch_q13/duckdb:vortex-file-compressed 43211834 39597867 1.09
tpch_q14/duckdb:vortex-file-compressed 🚨 23194085 18916841 1.23
tpch_q15/duckdb:vortex-file-compressed 17724152 16399372 1.08
tpch_q16/duckdb:vortex-file-compressed 🚨 30731304 27073988 1.14
tpch_q17/duckdb:vortex-file-compressed 24528537 22884042 1.07
tpch_q18/duckdb:vortex-file-compressed 🚨 56429729 50737542 1.11
tpch_q19/duckdb:vortex-file-compressed 🚨 32297959 26755833 1.21
tpch_q20/duckdb:vortex-file-compressed 33564848 30816780 1.09
tpch_q21/duckdb:vortex-file-compressed 🚨 113110123 96321969 1.17
tpch_q22/duckdb:vortex-file-compressed 🚨 19094502 16276265 1.17
duckdb / parquet (1.092x ➖, 0↑ 7↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77777312 76611035 1.02
tpch_q02/duckdb:parquet 42236216 39037120 1.08
tpch_q03/duckdb:parquet 76289018 70541664 1.08
tpch_q04/duckdb:parquet 51939731 49239576 1.05
tpch_q05/duckdb:parquet 72676106 67970402 1.07
tpch_q06/duckdb:parquet 23110183 22063500 1.05
tpch_q07/duckdb:parquet 🚨 79660173 69158269 1.15
tpch_q08/duckdb:parquet 86746898 82052277 1.06
tpch_q09/duckdb:parquet 🚨 162676735 146028334 1.11
tpch_q10/duckdb:parquet 137470293 126678953 1.09
tpch_q11/duckdb:parquet 🚨 24806044 22137152 1.12
tpch_q12/duckdb:parquet 🚨 60733822 48778729 1.25
tpch_q13/duckdb:parquet 🚨 278730242 248851572 1.12
tpch_q14/duckdb:parquet 53986319 50775742 1.06
tpch_q15/duckdb:parquet 27674225 27679718 1.00
tpch_q16/duckdb:parquet 61128919 57982320 1.05
tpch_q17/duckdb:parquet 59859811 57424353 1.04
tpch_q18/duckdb:parquet 130377544 119289839 1.09
tpch_q19/duckdb:parquet 🚨 92864149 68311910 1.36
tpch_q20/duckdb:parquet 68378015 65175463 1.05
tpch_q21/duckdb:parquet 🚨 193832411 174056390 1.11
tpch_q22/duckdb:parquet 56001621 52756886 1.06

File Size Changes (17 files changed, -44.6% overall, 3↑ 14↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 1.0 vortex-file-compressed 603.76 KB 612.50 KB +8.74 KB +1.4%
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.89 MB +10.66 KB +0.1%
part_0.vortex 1.0 vortex-file-compressed 5.01 MB 5.01 MB +4.08 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.69 MB 23.67 MB 27.21 KB -0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.24 MB 82.10 MB 143.45 KB -0.2%
lineitem_1.vortex 1.0 vortex-file-compressed 82.04 MB 81.85 MB 199.45 KB -0.2%
orders_0.vortex 1.0 vortex-file-compressed 35.87 MB 35.29 MB 587.84 KB -1.6%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.47 MB 0 B 3.47 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.82 MB 0 B 20.82 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.23 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.61 MB → 237.69 MB (-0.4%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -15.0%
Engines: DataFusion No clear signal (-12.6%, environment too noisy confidence) · DuckDB No clear signal (-17.4%, low confidence)
Vortex (geomean): 0.821x ✅
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -0.5%

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

datafusion / vortex-file-compressed (0.818x ✅, 4↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5091602 5031299 1.01
fineweb_q01/datafusion:vortex-file-compressed 🚀 25937442 31926774 0.81
fineweb_q02/datafusion:vortex-file-compressed 🚀 30487330 41540898 0.73
fineweb_q03/datafusion:vortex-file-compressed 🚀 56287872 67211640 0.84
fineweb_q04/datafusion:vortex-file-compressed 276900359 277237344 1.00
fineweb_q05/datafusion:vortex-file-compressed 217980976 220823011 0.99
fineweb_q06/datafusion:vortex-file-compressed 55253427 52304890 1.06
fineweb_q07/datafusion:vortex-file-compressed 57587976 54630661 1.05
fineweb_q08/datafusion:vortex-file-compressed 🚀 6682454 22682345 0.29
datafusion / parquet (0.935x ➖, 3↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6355870 8328971 0.76
fineweb_q01/datafusion:parquet 🚀 293005850 345901290 0.85
fineweb_q02/datafusion:parquet 🚀 295426748 340356903 0.87
fineweb_q03/datafusion:parquet 296117552 321040598 0.92
fineweb_q04/datafusion:parquet 313027428 311773003 1.00
fineweb_q05/datafusion:parquet 301038305 306823693 0.98
fineweb_q06/datafusion:parquet 290902326 282810228 1.03
fineweb_q07/datafusion:parquet 282709603 277258764 1.02
fineweb_q08/datafusion:parquet 281609418 275483982 1.02
duckdb / vortex-file-compressed (0.824x ✅, 4↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3449784 3239325 1.06
fineweb_q01/duckdb:vortex-file-compressed 🚀 29021883 33656231 0.86
fineweb_q02/duckdb:vortex-file-compressed 🚀 35309429 39688819 0.89
fineweb_q03/duckdb:vortex-file-compressed 🚀 59655807 110034058 0.54
fineweb_q04/duckdb:vortex-file-compressed 284524620 279386443 1.02
fineweb_q05/duckdb:vortex-file-compressed 229024960 213943206 1.07
fineweb_q06/duckdb:vortex-file-compressed 51572438 51730279 1.00
fineweb_q07/duckdb:vortex-file-compressed 🚨 57590058 51991911 1.11
fineweb_q08/duckdb:vortex-file-compressed 🚀 7186864 21870443 0.33
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32217866 31285252 1.03
fineweb_q01/duckdb:parquet 85201646 88716883 0.96
fineweb_q02/duckdb:parquet 84754718 85266665 0.99
fineweb_q03/duckdb:parquet 317928714 316120174 1.01
fineweb_q04/duckdb:parquet 447821530 446981796 1.00
fineweb_q05/duckdb:parquet 415700271 415543983 1.00
fineweb_q06/duckdb:parquet 204134530 204997234 1.00
fineweb_q07/duckdb:parquet 216262219 217529534 0.99
fineweb_q08/duckdb:parquet 33069150 33006084 1.00

File Size Changes (3 files changed, -46.3% overall, 0↑ 3↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 1.00 MB -0.1%
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.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.5%
Engines: DataFusion No clear signal (-4.2%, environment too noisy confidence) · DuckDB No clear signal (-6.7%, low confidence)
Vortex (geomean): 0.908x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -7.4%

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

datafusion / vortex-file-compressed (0.902x ➖, 47↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 18426551 22818312 0.81
tpcds_q02/datafusion:vortex-file-compressed 44871843 44881864 1.00
tpcds_q03/datafusion:vortex-file-compressed 🚀 13434475 15446773 0.87
tpcds_q04/datafusion:vortex-file-compressed 219190655 243281417 0.90
tpcds_q05/datafusion:vortex-file-compressed 42165978 45430139 0.93
tpcds_q06/datafusion:vortex-file-compressed 22757735 23752975 0.96
tpcds_q07/datafusion:vortex-file-compressed 39433014 42098333 0.94
tpcds_q08/datafusion:vortex-file-compressed 27648870 30557166 0.90
tpcds_q09/datafusion:vortex-file-compressed 33497254 32996546 1.02
tpcds_q10/datafusion:vortex-file-compressed 38572137 39931956 0.97
tpcds_q11/datafusion:vortex-file-compressed 128623263 131970884 0.97
tpcds_q12/datafusion:vortex-file-compressed 🚀 16087491 18192612 0.88
tpcds_q13/datafusion:vortex-file-compressed 🚀 38535403 48291288 0.80
tpcds_q14/datafusion:vortex-file-compressed 154907810 160302158 0.97
tpcds_q15/datafusion:vortex-file-compressed 26005197 26714195 0.97
tpcds_q16/datafusion:vortex-file-compressed 🚀 20051835 24187644 0.83
tpcds_q17/datafusion:vortex-file-compressed 🚀 53658964 63251274 0.85
tpcds_q18/datafusion:vortex-file-compressed 🚀 57719439 64897125 0.89
tpcds_q19/datafusion:vortex-file-compressed 🚀 19238929 22459955 0.86
tpcds_q20/datafusion:vortex-file-compressed 18975830 20008095 0.95
tpcds_q21/datafusion:vortex-file-compressed 34656758 36988306 0.94
tpcds_q22/datafusion:vortex-file-compressed 🚀 128393826 151467303 0.85
tpcds_q23/datafusion:vortex-file-compressed 141110196 156039173 0.90
tpcds_q24/datafusion:vortex-file-compressed 🚨 99530771 87582923 1.14
tpcds_q25/datafusion:vortex-file-compressed 🚀 55589554 63659942 0.87
tpcds_q26/datafusion:vortex-file-compressed 🚀 27556241 33062050 0.83
tpcds_q27/datafusion:vortex-file-compressed 89888770 95486541 0.94
tpcds_q28/datafusion:vortex-file-compressed 🚀 25586563 33690374 0.76
tpcds_q29/datafusion:vortex-file-compressed 🚀 51918523 60820046 0.85
tpcds_q30/datafusion:vortex-file-compressed 28912689 26840244 1.08
tpcds_q31/datafusion:vortex-file-compressed 70331625 76269436 0.92
tpcds_q32/datafusion:vortex-file-compressed 🚀 15076393 19423891 0.78
tpcds_q33/datafusion:vortex-file-compressed 28824838 30672300 0.94
tpcds_q34/datafusion:vortex-file-compressed 29732251 28298495 1.05
tpcds_q35/datafusion:vortex-file-compressed 44354957 47188195 0.94
tpcds_q36/datafusion:vortex-file-compressed 56279872 59568551 0.94
tpcds_q37/datafusion:vortex-file-compressed 🚀 17020567 21648020 0.79
tpcds_q38/datafusion:vortex-file-compressed 42370995 41797046 1.01
tpcds_q39/datafusion:vortex-file-compressed 104119181 112195330 0.93
tpcds_q40/datafusion:vortex-file-compressed 28601360 30153165 0.95
tpcds_q41/datafusion:vortex-file-compressed 🚀 14229015 22076896 0.64
tpcds_q42/datafusion:vortex-file-compressed 🚀 11867017 14674782 0.81
tpcds_q43/datafusion:vortex-file-compressed 🚀 16895582 20217486 0.84
tpcds_q44/datafusion:vortex-file-compressed 🚀 28052360 32432369 0.86
tpcds_q45/datafusion:vortex-file-compressed 24597566 26829644 0.92
tpcds_q46/datafusion:vortex-file-compressed 37379830 36145538 1.03
tpcds_q47/datafusion:vortex-file-compressed 141545262 142675803 0.99
tpcds_q48/datafusion:vortex-file-compressed 34045191 37372408 0.91
tpcds_q49/datafusion:vortex-file-compressed 57426390 58614100 0.98
tpcds_q50/datafusion:vortex-file-compressed 37408636 39638575 0.94
tpcds_q51/datafusion:vortex-file-compressed 🚀 82279788 95139354 0.86
tpcds_q52/datafusion:vortex-file-compressed 🚀 12273646 15131998 0.81
tpcds_q53/datafusion:vortex-file-compressed 🚀 20294902 22897175 0.89
tpcds_q54/datafusion:vortex-file-compressed 🚀 31015280 35284319 0.88
tpcds_q55/datafusion:vortex-file-compressed 🚀 11861097 14110097 0.84
tpcds_q56/datafusion:vortex-file-compressed 🚀 26647376 31695140 0.84
tpcds_q57/datafusion:vortex-file-compressed 83640495 92821589 0.90
tpcds_q58/datafusion:vortex-file-compressed 🚀 46598861 56180961 0.83
tpcds_q59/datafusion:vortex-file-compressed 🚀 55411198 65189287 0.85
tpcds_q60/datafusion:vortex-file-compressed 🚀 26423535 31723960 0.83
tpcds_q61/datafusion:vortex-file-compressed 🚀 36602562 42190581 0.87
tpcds_q62/datafusion:vortex-file-compressed 🚀 16902172 21380000 0.79
tpcds_q63/datafusion:vortex-file-compressed 🚀 20696492 24182187 0.86
tpcds_q64/datafusion:vortex-file-compressed 396357087 391190075 1.01
tpcds_q65/datafusion:vortex-file-compressed 50003941 53569712 0.93
tpcds_q66/datafusion:vortex-file-compressed 69112363 71340805 0.97
tpcds_q67/datafusion:vortex-file-compressed 147944845 158534746 0.93
tpcds_q68/datafusion:vortex-file-compressed 36174433 35118625 1.03
tpcds_q69/datafusion:vortex-file-compressed 36463279 37386577 0.98
tpcds_q70/datafusion:vortex-file-compressed 92098096 98798613 0.93
tpcds_q71/datafusion:vortex-file-compressed 🚀 21565965 24419537 0.88
tpcds_q72/datafusion:vortex-file-compressed 2092028817 2168676847 0.96
tpcds_q73/datafusion:vortex-file-compressed 28945156 26353432 1.10
tpcds_q74/datafusion:vortex-file-compressed 75595515 83468149 0.91
tpcds_q75/datafusion:vortex-file-compressed 🚀 102222108 114858612 0.89
tpcds_q76/datafusion:vortex-file-compressed 27270270 27525189 0.99
tpcds_q77/datafusion:vortex-file-compressed 34104086 37184845 0.92
tpcds_q78/datafusion:vortex-file-compressed 102802245 113188605 0.91
tpcds_q79/datafusion:vortex-file-compressed 29365302 30529302 0.96
tpcds_q80/datafusion:vortex-file-compressed 82837164 90455474 0.92
tpcds_q81/datafusion:vortex-file-compressed 🚨 30107669 25053396 1.20
tpcds_q82/datafusion:vortex-file-compressed 🚀 18552135 25077201 0.74
tpcds_q83/datafusion:vortex-file-compressed 🚀 32011947 37574107 0.85
tpcds_q84/datafusion:vortex-file-compressed 12028286 13110309 0.92
tpcds_q85/datafusion:vortex-file-compressed 🚀 84417379 94643000 0.89
tpcds_q86/datafusion:vortex-file-compressed 🚀 13561696 15907462 0.85
tpcds_q87/datafusion:vortex-file-compressed 43770648 42557958 1.03
tpcds_q88/datafusion:vortex-file-compressed 53934045 56888422 0.95
tpcds_q89/datafusion:vortex-file-compressed 🚀 22812022 26712641 0.85
tpcds_q90/datafusion:vortex-file-compressed 🚀 12547980 13986542 0.90
tpcds_q91/datafusion:vortex-file-compressed 17293558 19064568 0.91
tpcds_q92/datafusion:vortex-file-compressed 🚀 13254122 16750417 0.79
tpcds_q93/datafusion:vortex-file-compressed 🚀 27876377 32809776 0.85
tpcds_q94/datafusion:vortex-file-compressed 🚀 17686496 21873883 0.81
tpcds_q95/datafusion:vortex-file-compressed 🚀 50639582 57420445 0.88
tpcds_q96/datafusion:vortex-file-compressed 🚀 11675865 13665728 0.85
tpcds_q97/datafusion:vortex-file-compressed 🚀 23457100 30710622 0.76
tpcds_q98/datafusion:vortex-file-compressed 🚀 22272023 26005188 0.86
tpcds_q99/datafusion:vortex-file-compressed 🚀 22786213 25967527 0.88
datafusion / parquet (0.941x ➖, 16↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 22554372 24818180 0.91
tpcds_q02/datafusion:parquet 40497189 41969686 0.96
tpcds_q03/datafusion:parquet 13849546 14572812 0.95
tpcds_q04/datafusion:parquet 🚀 278442716 328367410 0.85
tpcds_q05/datafusion:parquet 45097163 46979622 0.96
tpcds_q06/datafusion:parquet 🚀 21985762 24977347 0.88
tpcds_q07/datafusion:parquet 74419449 80485823 0.92
tpcds_q08/datafusion:parquet 29437549 31370423 0.94
tpcds_q09/datafusion:parquet 40035235 39837636 1.00
tpcds_q10/datafusion:parquet 71425582 74342809 0.96
tpcds_q11/datafusion:parquet 153915261 153854225 1.00
tpcds_q12/datafusion:parquet 17981829 18538193 0.97
tpcds_q13/datafusion:parquet 75315473 77485347 0.97
tpcds_q14/datafusion:parquet 155615065 167358697 0.93
tpcds_q15/datafusion:parquet 21142656 23282716 0.91
tpcds_q16/datafusion:parquet 27418826 30305226 0.90
tpcds_q17/datafusion:parquet 59757633 64762867 0.92
tpcds_q18/datafusion:parquet 105344451 108977658 0.97
tpcds_q19/datafusion:parquet 22986450 23121341 0.99
tpcds_q20/datafusion:parquet 🚀 16696461 19847187 0.84
tpcds_q21/datafusion:parquet 18910398 19407542 0.97
tpcds_q22/datafusion:parquet 🚨 178102788 161864098 1.10
tpcds_q23/datafusion:parquet 151835752 155321647 0.98
tpcds_q24/datafusion:parquet 86348449 91436776 0.94
tpcds_q25/datafusion:parquet 62317724 63291833 0.98
tpcds_q26/datafusion:parquet 64156918 70734417 0.91
tpcds_q27/datafusion:parquet 130692857 142956762 0.91
tpcds_q28/datafusion:parquet 45865186 45978021 1.00
tpcds_q29/datafusion:parquet 63096875 65834651 0.96
tpcds_q30/datafusion:parquet 33005718 33704239 0.98
tpcds_q31/datafusion:parquet 63385552 68008053 0.93
tpcds_q32/datafusion:parquet 16144167 17737608 0.91
tpcds_q33/datafusion:parquet 27136999 28857183 0.94
tpcds_q34/datafusion:parquet 🚀 20623147 23790857 0.87
tpcds_q35/datafusion:parquet 68069072 74410835 0.91
tpcds_q36/datafusion:parquet 55921839 59500540 0.94
tpcds_q37/datafusion:parquet 19818155 20951800 0.95
tpcds_q38/datafusion:parquet 🚀 41347150 47783513 0.87
tpcds_q39/datafusion:parquet 🚀 71729861 81472293 0.88
tpcds_q40/datafusion:parquet 22099168 24074619 0.92
tpcds_q41/datafusion:parquet 🚀 14023199 15721782 0.89
tpcds_q42/datafusion:parquet 🚀 11628178 13191805 0.88
tpcds_q43/datafusion:parquet 18097745 18214468 0.99
tpcds_q44/datafusion:parquet 33508034 33522888 1.00
tpcds_q45/datafusion:parquet 28248348 29679744 0.95
tpcds_q46/datafusion:parquet 32371027 32350456 1.00
tpcds_q47/datafusion:parquet 128766303 134979247 0.95
tpcds_q48/datafusion:parquet 69042528 72707499 0.95
tpcds_q49/datafusion:parquet 55908343 56873593 0.98
tpcds_q50/datafusion:parquet 43852316 45428811 0.97
tpcds_q51/datafusion:parquet 86066864 89384056 0.96
tpcds_q52/datafusion:parquet 🚀 12038738 13563881 0.89
tpcds_q53/datafusion:parquet 17981011 18455894 0.97
tpcds_q54/datafusion:parquet 31613724 33791759 0.94
tpcds_q55/datafusion:parquet 12059784 12151280 0.99
tpcds_q56/datafusion:parquet 28880668 29193714 0.99
tpcds_q57/datafusion:parquet 🚀 93838885 109146243 0.86
tpcds_q58/datafusion:parquet 53188016 59027766 0.90
tpcds_q59/datafusion:parquet 61450859 64155150 0.96
tpcds_q60/datafusion:parquet 28548350 27883289 1.02
tpcds_q61/datafusion:parquet 44643207 43094233 1.04
tpcds_q62/datafusion:parquet 🚀 19368584 26416965 0.73
tpcds_q63/datafusion:parquet 17731853 19017473 0.93
tpcds_q64/datafusion:parquet 307356340 309380570 0.99
tpcds_q65/datafusion:parquet 38146814 38899852 0.98
tpcds_q66/datafusion:parquet 🚀 64775973 74746823 0.87
tpcds_q67/datafusion:parquet 145771463 157805611 0.92
tpcds_q68/datafusion:parquet 31497760 32283510 0.98
tpcds_q69/datafusion:parquet 65492243 70218068 0.93
tpcds_q70/datafusion:parquet 32672402 33937907 0.96
tpcds_q71/datafusion:parquet 22824351 22828432 1.00
tpcds_q72/datafusion:parquet 584503882 613676264 0.95
tpcds_q73/datafusion:parquet 20284647 21945832 0.92
tpcds_q74/datafusion:parquet 81027726 84025301 0.96
tpcds_q75/datafusion:parquet 107649753 112126286 0.96
tpcds_q76/datafusion:parquet 29284483 31878763 0.92
tpcds_q77/datafusion:parquet 37994109 39757848 0.96
tpcds_q78/datafusion:parquet 104819302 109644121 0.96
tpcds_q79/datafusion:parquet 26065618 28599649 0.91
tpcds_q80/datafusion:parquet 74154960 79549200 0.93
tpcds_q81/datafusion:parquet 29903642 30470084 0.98
tpcds_q82/datafusion:parquet 20014379 19274942 1.04
tpcds_q83/datafusion:parquet 40926901 42463189 0.96
tpcds_q84/datafusion:parquet 🚀 38957591 43392609 0.90
tpcds_q85/datafusion:parquet 142377285 153707607 0.93
tpcds_q86/datafusion:parquet 🚀 14135657 16588799 0.85
tpcds_q87/datafusion:parquet 42733442 45830283 0.93
tpcds_q88/datafusion:parquet 59635438 63210358 0.94
tpcds_q89/datafusion:parquet 22283416 22132890 1.01
tpcds_q90/datafusion:parquet 15172263 15765440 0.96
tpcds_q91/datafusion:parquet 59231432 61689554 0.96
tpcds_q92/datafusion:parquet 17265737 18847976 0.92
tpcds_q93/datafusion:parquet 30124656 33369951 0.90
tpcds_q94/datafusion:parquet 20948286 22124417 0.95
tpcds_q95/datafusion:parquet 60351245 63124469 0.96
tpcds_q96/datafusion:parquet 12432675 12310972 1.01
tpcds_q97/datafusion:parquet 🚀 28496616 32206071 0.88
tpcds_q98/datafusion:parquet 21644041 22133471 0.98
tpcds_q99/datafusion:parquet 🚀 24982373 31872998 0.78
duckdb / vortex-file-compressed (0.914x ➖, 49↑ 7↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25548138 24322404 1.05
tpcds_q02/duckdb:vortex-file-compressed 🚨 36523763 23050902 1.58
tpcds_q03/duckdb:vortex-file-compressed 🚀 12100346 19877870 0.61
tpcds_q04/duckdb:vortex-file-compressed 91707555 99367589 0.92
tpcds_q05/duckdb:vortex-file-compressed 33327132 33149745 1.01
tpcds_q06/duckdb:vortex-file-compressed 32678876 35472706 0.92
tpcds_q07/duckdb:vortex-file-compressed 🚀 22490908 29094929 0.77
tpcds_q08/duckdb:vortex-file-compressed 🚀 24543218 28073563 0.87
tpcds_q09/duckdb:vortex-file-compressed 🚨 20439208 16737528 1.22
tpcds_q10/duckdb:vortex-file-compressed 🚀 36404550 41500836 0.88
tpcds_q11/duckdb:vortex-file-compressed 🚀 63704090 76120096 0.84
tpcds_q12/duckdb:vortex-file-compressed 🚀 14330300 17131545 0.84
tpcds_q13/duckdb:vortex-file-compressed 🚀 30266453 36034360 0.84
tpcds_q14/duckdb:vortex-file-compressed 97820861 105668629 0.93
tpcds_q15/duckdb:vortex-file-compressed 26312533 28050655 0.94
tpcds_q16/duckdb:vortex-file-compressed 24054392 23999984 1.00
tpcds_q17/duckdb:vortex-file-compressed 🚀 45089198 50187994 0.90
tpcds_q18/duckdb:vortex-file-compressed 🚀 36615645 41424178 0.88
tpcds_q19/duckdb:vortex-file-compressed 🚀 30050717 36001840 0.83
tpcds_q20/duckdb:vortex-file-compressed 16504849 16891909 0.98
tpcds_q21/duckdb:vortex-file-compressed 🚀 13140187 16890333 0.78
tpcds_q22/duckdb:vortex-file-compressed 71188227 73623723 0.97
tpcds_q23/duckdb:vortex-file-compressed 97439247 89230358 1.09
tpcds_q24/duckdb:vortex-file-compressed 47018282 45752814 1.03
tpcds_q25/duckdb:vortex-file-compressed 36327242 37867461 0.96
tpcds_q26/duckdb:vortex-file-compressed 18646594 20265120 0.92
tpcds_q27/duckdb:vortex-file-compressed 🚀 25743912 30314519 0.85
tpcds_q28/duckdb:vortex-file-compressed 11593569 12384834 0.94
tpcds_q29/duckdb:vortex-file-compressed 🚀 40751136 48810933 0.83
tpcds_q30/duckdb:vortex-file-compressed 24257637 26490701 0.92
tpcds_q31/duckdb:vortex-file-compressed 🚀 27698050 31637866 0.88
tpcds_q32/duckdb:vortex-file-compressed 🚀 11881817 13990083 0.85
tpcds_q33/duckdb:vortex-file-compressed 24066077 26478660 0.91
tpcds_q34/duckdb:vortex-file-compressed 🚀 25569063 29366102 0.87
tpcds_q35/duckdb:vortex-file-compressed 🚀 60881220 70644494 0.86
tpcds_q36/duckdb:vortex-file-compressed 24595102 25528319 0.96
tpcds_q37/duckdb:vortex-file-compressed 🚀 17627364 20961344 0.84
tpcds_q38/duckdb:vortex-file-compressed 37837081 41758038 0.91
tpcds_q39/duckdb:vortex-file-compressed 32190758 30455967 1.06
tpcds_q40/duckdb:vortex-file-compressed 19233947 18832898 1.02
tpcds_q41/duckdb:vortex-file-compressed 🚀 8058598 12893247 0.63
tpcds_q42/duckdb:vortex-file-compressed 🚀 12230857 15727114 0.78
tpcds_q43/duckdb:vortex-file-compressed 🚨 21834646 19743759 1.11
tpcds_q44/duckdb:vortex-file-compressed 20795872 21818116 0.95
tpcds_q45/duckdb:vortex-file-compressed 🚀 28233625 32224883 0.88
tpcds_q46/duckdb:vortex-file-compressed 🚀 28474147 33593301 0.85
tpcds_q47/duckdb:vortex-file-compressed 51012439 54436166 0.94
tpcds_q48/duckdb:vortex-file-compressed 🚀 27052909 33225159 0.81
tpcds_q49/duckdb:vortex-file-compressed 🚀 33285460 38592680 0.86
tpcds_q50/duckdb:vortex-file-compressed 25985471 27766990 0.94
tpcds_q51/duckdb:vortex-file-compressed 104812525 107353139 0.98
tpcds_q52/duckdb:vortex-file-compressed 🚀 11214864 16199609 0.69
tpcds_q53/duckdb:vortex-file-compressed 🚀 19726472 24404831 0.81
tpcds_q54/duckdb:vortex-file-compressed 🚀 28628019 32881810 0.87
tpcds_q55/duckdb:vortex-file-compressed 🚀 11391329 15259879 0.75
tpcds_q56/duckdb:vortex-file-compressed 🚀 24711603 29205548 0.85
tpcds_q57/duckdb:vortex-file-compressed 40860656 39686129 1.03
tpcds_q58/duckdb:vortex-file-compressed 🚀 27610133 32737310 0.84
tpcds_q59/duckdb:vortex-file-compressed 🚨 58032744 40507375 1.43
tpcds_q60/duckdb:vortex-file-compressed 🚀 24901279 28586164 0.87
tpcds_q61/duckdb:vortex-file-compressed 🚀 28912785 32179216 0.90
tpcds_q62/duckdb:vortex-file-compressed 16434521 16429355 1.00
tpcds_q63/duckdb:vortex-file-compressed 🚀 20577552 24599669 0.84
tpcds_q64/duckdb:vortex-file-compressed 91374888 100378501 0.91
tpcds_q65/duckdb:vortex-file-compressed 22340752 23774398 0.94
tpcds_q66/duckdb:vortex-file-compressed 28937788 30293216 0.96
tpcds_q67/duckdb:vortex-file-compressed 141557635 143783615 0.98
tpcds_q68/duckdb:vortex-file-compressed 🚀 30425180 34495470 0.88
tpcds_q69/duckdb:vortex-file-compressed 🚀 37900817 43983824 0.86
tpcds_q70/duckdb:vortex-file-compressed 35070323 34776209 1.01
tpcds_q71/duckdb:vortex-file-compressed 🚀 20381909 24373036 0.84
tpcds_q72/duckdb:vortex-file-compressed 🚨 170024723 150755663 1.13
tpcds_q73/duckdb:vortex-file-compressed 🚀 26159771 29740061 0.88
tpcds_q74/duckdb:vortex-file-compressed 🚀 41841156 48332407 0.87
tpcds_q75/duckdb:vortex-file-compressed 49759536 50766728 0.98
tpcds_q76/duckdb:vortex-file-compressed 🚀 18413205 22322214 0.82
tpcds_q77/duckdb:vortex-file-compressed 25648991 24475530 1.05
tpcds_q78/duckdb:vortex-file-compressed 🚨 81560747 67216628 1.21
tpcds_q79/duckdb:vortex-file-compressed 🚀 21837224 29148505 0.75
tpcds_q80/duckdb:vortex-file-compressed 45138408 49358493 0.91
tpcds_q81/duckdb:vortex-file-compressed 28909470 30252195 0.96
tpcds_q82/duckdb:vortex-file-compressed 45172181 47555243 0.95
tpcds_q83/duckdb:vortex-file-compressed 29615586 30204438 0.98
tpcds_q84/duckdb:vortex-file-compressed 16243927 17620588 0.92
tpcds_q85/duckdb:vortex-file-compressed 43095050 45240486 0.95
tpcds_q86/duckdb:vortex-file-compressed 🚀 15940409 17922489 0.89
tpcds_q87/duckdb:vortex-file-compressed 40468031 41065545 0.99
tpcds_q88/duckdb:vortex-file-compressed 56023901 58610778 0.96
tpcds_q89/duckdb:vortex-file-compressed 🚀 20698468 24646762 0.84
tpcds_q90/duckdb:vortex-file-compressed 🚀 10268572 11814847 0.87
tpcds_q91/duckdb:vortex-file-compressed 🚀 20106682 26138488 0.77
tpcds_q92/duckdb:vortex-file-compressed 🚀 14138790 19005648 0.74
tpcds_q93/duckdb:vortex-file-compressed 32475811 29689268 1.09
tpcds_q94/duckdb:vortex-file-compressed 🚀 20823713 23612182 0.88
tpcds_q95/duckdb:vortex-file-compressed 🚨 149539479 125766937 1.19
tpcds_q96/duckdb:vortex-file-compressed 🚀 11578175 13784131 0.84
tpcds_q97/duckdb:vortex-file-compressed 🚀 37616396 43196673 0.87
tpcds_q98/duckdb:vortex-file-compressed 🚀 17657385 21240017 0.83
tpcds_q99/duckdb:vortex-file-compressed 21272704 20938463 1.02
duckdb / parquet (0.979x ➖, 0↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30034062 31241588 0.96
tpcds_q02/duckdb:parquet 24674880 24147561 1.02
tpcds_q03/duckdb:parquet 12770993 12920159 0.99
tpcds_q04/duckdb:parquet 172164834 171576482 1.00
tpcds_q05/duckdb:parquet 32342150 32928416 0.98
tpcds_q06/duckdb:parquet 33645484 34217233 0.98
tpcds_q07/duckdb:parquet 23861862 24547172 0.97
tpcds_q08/duckdb:parquet 29522122 29858760 0.99
tpcds_q09/duckdb:parquet 45016595 45504944 0.99
tpcds_q10/duckdb:parquet 37642216 39072986 0.96
tpcds_q11/duckdb:parquet 88148273 96872021 0.91
tpcds_q12/duckdb:parquet 17256271 17574245 0.98
tpcds_q13/duckdb:parquet 35160657 35547966 0.99
tpcds_q14/duckdb:parquet 102682137 105030307 0.98
tpcds_q15/duckdb:parquet 30880902 31650599 0.98
tpcds_q16/duckdb:parquet 22689416 23394013 0.97
tpcds_q17/duckdb:parquet 38448273 41076737 0.94
tpcds_q18/duckdb:parquet 48253460 50019265 0.96
tpcds_q19/duckdb:parquet 31724424 32638618 0.97
tpcds_q20/duckdb:parquet 18560506 19564778 0.95
tpcds_q21/duckdb:parquet 11591306 12266363 0.94
tpcds_q22/duckdb:parquet 69136523 72511451 0.95
tpcds_q23/duckdb:parquet 80090408 81422104 0.98
tpcds_q24/duckdb:parquet 46327346 48228446 0.96
tpcds_q25/duckdb:parquet 36804304 36491005 1.01
tpcds_q26/duckdb:parquet 40204674 40287443 1.00
tpcds_q27/duckdb:parquet 52255392 54971447 0.95
tpcds_q28/duckdb:parquet 43521723 43751436 0.99
tpcds_q29/duckdb:parquet 36716186 37551707 0.98
tpcds_q30/duckdb:parquet 37352520 38820077 0.96
tpcds_q31/duckdb:parquet 28314610 28782696 0.98
tpcds_q32/duckdb:parquet 12771878 13037739 0.98
tpcds_q33/duckdb:parquet 23032693 23611970 0.98
tpcds_q34/duckdb:parquet 23005904 23207900 0.99
tpcds_q35/duckdb:parquet 62493305 63221819 0.99
tpcds_q36/duckdb:parquet 22612944 23147946 0.98
tpcds_q37/duckdb:parquet 13965211 14594166 0.96
tpcds_q38/duckdb:parquet 36641231 38145095 0.96
tpcds_q39/duckdb:parquet 31803885 32849503 0.97
tpcds_q40/duckdb:parquet 19148037 20474631 0.94
tpcds_q41/duckdb:parquet 8762700 9060350 0.97
tpcds_q42/duckdb:parquet 13075929 12497543 1.05
tpcds_q43/duckdb:parquet 18133083 17303012 1.05
tpcds_q44/duckdb:parquet 25916845 27763194 0.93
tpcds_q45/duckdb:parquet 28543317 30925082 0.92
tpcds_q46/duckdb:parquet 47331783 48366040 0.98
tpcds_q47/duckdb:parquet 50403580 51765682 0.97
tpcds_q48/duckdb:parquet 32305748 32954494 0.98
tpcds_q49/duckdb:parquet 28427595 29267692 0.97
tpcds_q50/duckdb:parquet 26147049 26753488 0.98
tpcds_q51/duckdb:parquet 104142480 105329112 0.99
tpcds_q52/duckdb:parquet 🚨 14144558 12549470 1.13
tpcds_q53/duckdb:parquet 19227533 18965782 1.01
tpcds_q54/duckdb:parquet 28831227 28557120 1.01
tpcds_q55/duckdb:parquet 12353728 13615600 0.91
tpcds_q56/duckdb:parquet 23791343 24555782 0.97
tpcds_q57/duckdb:parquet 38397870 39256165 0.98
tpcds_q58/duckdb:parquet 25973669 26577402 0.98
tpcds_q59/duckdb:parquet 36487916 37090147 0.98
tpcds_q60/duckdb:parquet 24769435 25217038 0.98
tpcds_q61/duckdb:parquet 33954438 34757317 0.98
tpcds_q62/duckdb:parquet 12437547 13029165 0.95
tpcds_q63/duckdb:parquet 17493595 18068988 0.97
tpcds_q64/duckdb:parquet 75826913 81944262 0.93
tpcds_q65/duckdb:parquet 23014750 23172983 0.99
tpcds_q66/duckdb:parquet 30731992 30811339 1.00
tpcds_q67/duckdb:parquet 138724017 141603505 0.98
tpcds_q68/duckdb:parquet 38034828 39333690 0.97
tpcds_q69/duckdb:parquet 38688414 38195308 1.01
tpcds_q70/duckdb:parquet 22771704 23110365 0.99
tpcds_q71/duckdb:parquet 24300133 23402263 1.04
tpcds_q72/duckdb:parquet 167859877 172175978 0.97
tpcds_q73/duckdb:parquet 21672934 20188817 1.07
tpcds_q74/duckdb:parquet 128240879 130669144 0.98
tpcds_q75/duckdb:parquet 56959384 58295813 0.98
tpcds_q76/duckdb:parquet 21743339 22250288 0.98
tpcds_q77/duckdb:parquet 24768692 26457948 0.94
tpcds_q78/duckdb:parquet 76962802 78792774 0.98
tpcds_q79/duckdb:parquet 30342972 30627905 0.99
tpcds_q80/duckdb:parquet 42888882 45111902 0.95
tpcds_q81/duckdb:parquet 35369916 35462258 1.00
tpcds_q82/duckdb:parquet 17859406 16895520 1.06
tpcds_q83/duckdb:parquet 18243654 19311611 0.94
tpcds_q84/duckdb:parquet 21299379 21051695 1.01
tpcds_q85/duckdb:parquet 41697417 43194480 0.97
tpcds_q86/duckdb:parquet 14248477 14430767 0.99
tpcds_q87/duckdb:parquet 39144050 40727391 0.96
tpcds_q88/duckdb:parquet 53121385 53857339 0.99
tpcds_q89/duckdb:parquet 21716090 22992095 0.94
tpcds_q90/duckdb:parquet 8440122 8745062 0.97
tpcds_q91/duckdb:parquet 25067893 25455794 0.98
tpcds_q92/duckdb:parquet 12995618 13833468 0.94
tpcds_q93/duckdb:parquet 31889798 32634547 0.98
tpcds_q94/duckdb:parquet 18096945 18537173 0.98
tpcds_q95/duckdb:parquet 139103506 126785152 1.10
tpcds_q96/duckdb:parquet 10157097 10518674 0.97
tpcds_q97/duckdb:parquet 38967734 39069990 1.00
tpcds_q98/duckdb:parquet 24451418 25134316 0.97
tpcds_q99/duckdb:parquet 20084566 20691416 0.97

File Size Changes (30 files changed, -43.4% overall, 3↑ 27↓)
File Scale Format Base HEAD Change %
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +3.42 KB +0.2%
customer_address.vortex 1.0 vortex-file-compressed 826.70 KB 827.81 KB +1.11 KB +0.1%
time_dim.vortex 1.0 vortex-file-compressed 433.51 KB 433.68 KB +176 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 566.27 KB 566.25 KB 16 B -0.0%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB 704 B -0.0%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 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 558.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 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.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 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 994.02 KB 0 B 994.02 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.69 KB 0 B 44.69 KB -100.0%

Totals:

  • vortex-compact: 207.47 MB → 0 B (-100.0%)
  • vortex-file-compressed: 270.05 MB → 270.06 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (-9.2%, environment too noisy confidence) · DuckDB Likely regression (+19.9%, medium confidence)
Vortex (geomean): 1.052x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · 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 (0.923x ➖, 7↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 563540312 657427031 0.86
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 14710017 21409133 0.69
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 14634650 17813632 0.82
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 75867599 62005367 1.22
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚀 47787969 54584182 0.88
clickbench-sorted_q38/datafusion:vortex-file-compressed 54003544 50787923 1.06
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 156310107 125911974 1.24
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚀 18947920 22348073 0.85
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚀 18753641 21241022 0.88
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚀 14394181 16471360 0.87
datafusion / parquet (1.016x ➖, 1↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 5009881929 4819115216 1.04
clickbench-sorted_q24/datafusion:parquet 🚀 32146403 36040450 0.89
clickbench-sorted_q26/datafusion:parquet 33795900 33267434 1.02
clickbench-sorted_q36/datafusion:parquet 178367006 179372084 0.99
clickbench-sorted_q37/datafusion:parquet 114707531 104852572 1.09
clickbench-sorted_q38/datafusion:parquet 166191787 162473618 1.02
clickbench-sorted_q39/datafusion:parquet 301751794 292244209 1.03
clickbench-sorted_q40/datafusion:parquet 68966951 64977771 1.06
clickbench-sorted_q41/datafusion:parquet 59650432 59358634 1.00
clickbench-sorted_q42/datafusion:parquet 32236112 31638813 1.02
duckdb / vortex-file-compressed (1.200x ❌, 1↑ 6↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 230238621 208438195 1.10
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 34696740 30816628 1.13
clickbench-sorted_q26/duckdb:vortex-file-compressed 50819243 49038698 1.04
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚨 105199227 65845447 1.60
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 85531833 49239504 1.74
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 90466076 56254906 1.61
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 159969459 118798850 1.35
clickbench-sorted_q40/duckdb:vortex-file-compressed 28714645 29404462 0.98
clickbench-sorted_q41/duckdb:vortex-file-compressed 28309768 30523455 0.93
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚀 21235703 24124892 0.88
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 147913798 140820116 1.05
clickbench-sorted_q24/duckdb:parquet 21715822 21890015 0.99
clickbench-sorted_q26/duckdb:parquet 17806433 17943486 0.99
clickbench-sorted_q36/duckdb:parquet 107763095 108323629 0.99
clickbench-sorted_q37/duckdb:parquet 96718457 98555049 0.98
clickbench-sorted_q38/duckdb:parquet 95493572 96078288 0.99
clickbench-sorted_q39/duckdb:parquet 180940251 180571857 1.00
clickbench-sorted_q40/duckdb:parquet 40488568 41202063 0.98
clickbench-sorted_q41/duckdb:parquet 42053876 41378174 1.02
clickbench-sorted_q42/duckdb:parquet 29961366 29949843 1.00

File Size Changes (201 files changed, -42.6% overall, 53↑ 148↓)
File Scale Format Base HEAD Change %
hits_34.vortex 1.0 vortex-file-compressed 188.48 MB 190.86 MB +2.38 MB +1.3%
hits_46.vortex 1.0 vortex-file-compressed 140.21 MB 141.36 MB +1.15 MB +0.8%
hits_5.vortex 1.0 vortex-file-compressed 159.29 MB 160.54 MB +1.25 MB +0.8%
hits_65.vortex 1.0 vortex-file-compressed 197.59 MB 199.14 MB +1.54 MB +0.8%
hits_85.vortex 1.0 vortex-file-compressed 170.17 MB 171.42 MB +1.25 MB +0.7%
hits_61.vortex 1.0 vortex-file-compressed 197.34 MB 198.57 MB +1.23 MB +0.6%
hits_8.vortex 1.0 vortex-file-compressed 160.56 MB 161.26 MB +716.47 KB +0.4%
hits_10.vortex 1.0 vortex-file-compressed 160.52 MB 161.15 MB +645.03 KB +0.4%
hits_48.vortex 1.0 vortex-file-compressed 131.30 MB 131.73 MB +447.45 KB +0.3%
hits_70.vortex 1.0 vortex-file-compressed 199.15 MB 199.78 MB +646.02 KB +0.3%
hits_22.vortex 1.0 vortex-file-compressed 158.89 MB 159.29 MB +408.07 KB +0.3%
hits_82.vortex 1.0 vortex-file-compressed 171.74 MB 172.14 MB +411.97 KB +0.2%
hits_89.vortex 1.0 vortex-file-compressed 168.79 MB 169.16 MB +380.38 KB +0.2%
hits_24.vortex 1.0 vortex-file-compressed 166.85 MB 167.13 MB +284.72 KB +0.2%
hits_33.vortex 1.0 vortex-file-compressed 189.17 MB 189.48 MB +315.77 KB +0.2%
hits_60.vortex 1.0 vortex-file-compressed 176.23 MB 176.47 MB +255.41 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 153.66 MB 153.83 MB +171.44 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 171.20 MB 171.38 MB +190.88 KB +0.1%
hits_90.vortex 1.0 vortex-file-compressed 153.83 MB 153.98 MB +150.31 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 100.96 MB 101.05 MB +97.10 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 131.09 MB 131.21 MB +124.38 KB +0.1%
hits_91.vortex 1.0 vortex-file-compressed 153.98 MB 154.12 MB +145.55 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 198.99 MB 199.12 MB +132.78 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 142.57 MB 142.66 MB +90.15 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 151.85 MB 151.94 MB +92.62 KB +0.1%
hits_49.vortex 1.0 vortex-file-compressed 131.48 MB 131.56 MB +77.04 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 146.29 MB 146.36 MB +72.95 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 198.48 MB 198.57 MB +87.25 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 131.00 MB 131.06 MB +57.32 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 125.99 MB 126.04 MB +54.91 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 191.78 MB 191.86 MB +77.46 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 198.19 MB 198.25 MB +59.77 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 198.10 MB 198.15 MB +59.07 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 126.17 MB 126.20 MB +34.16 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 154.60 MB 154.64 MB +41.26 KB +0.0%
hits_25.vortex 1.0 vortex-file-compressed 200.25 MB 200.30 MB +50.48 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 191.87 MB 191.91 MB +46.56 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 160.46 MB 160.50 MB +38.52 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 139.38 MB 139.41 MB +28.87 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 126.51 MB 126.53 MB +23.30 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 146.71 MB 146.73 MB +24.55 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 102.59 MB 102.60 MB +16.16 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 191.85 MB 191.87 MB +26.84 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 130.80 MB 130.82 MB +16.95 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 130.91 MB 130.92 MB +16.27 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 170.62 MB 170.64 MB +20.49 KB +0.0%
hits_53.vortex 1.0 vortex-file-compressed 130.65 MB 130.66 MB +15.10 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 198.61 MB 198.63 MB +20.07 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 188.95 MB 188.96 MB +11.90 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 179.16 MB 179.17 MB +10.97 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 102.93 MB 102.94 MB +5.87 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 194.33 MB 194.34 MB +9.30 KB +0.0%
hits_58.vortex 1.0 vortex-file-compressed 131.25 MB 131.25 MB +72 B +0.0%
hits_18.vortex 1.0 vortex-file-compressed 156.38 MB 156.38 MB 2.95 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 130.51 MB 130.50 MB 3.49 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 137.27 MB 137.27 MB 6.51 KB -0.0%
hits_36.vortex 1.0 vortex-file-compressed 190.34 MB 190.33 MB 10.23 KB -0.0%
hits_68.vortex 1.0 vortex-file-compressed 198.91 MB 198.90 MB 12.47 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 198.82 MB 198.81 MB 16.39 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 171.21 MB 171.19 MB 16.72 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 141.99 MB 141.98 MB 18.93 KB -0.0%
hits_21.vortex 1.0 vortex-file-compressed 157.95 MB 157.92 MB 33.10 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 189.03 MB 188.99 MB 39.62 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 153.99 MB 153.95 MB 41.60 KB -0.0%
hits_37.vortex 1.0 vortex-file-compressed 191.00 MB 190.94 MB 58.71 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 180.52 MB 180.46 MB 57.97 KB -0.0%
hits_75.vortex 1.0 vortex-file-compressed 198.84 MB 198.77 MB 65.95 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 171.70 MB 171.64 MB 59.06 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 131.06 MB 131.01 MB 47.26 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 198.53 MB 198.45 MB 82.27 KB -0.0%
hits_0.vortex 1.0 vortex-file-compressed 146.21 MB 146.15 MB 61.51 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 131.46 MB 131.40 MB 60.67 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 189.85 MB 189.76 MB 94.12 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 159.21 MB 159.13 MB 81.19 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 153.80 MB 153.70 MB 98.27 KB -0.1%
hits_81.vortex 1.0 vortex-file-compressed 171.40 MB 171.29 MB 113.55 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 139.36 MB 139.26 MB 99.85 KB -0.1%
hits_43.vortex 1.0 vortex-file-compressed 139.72 MB 139.60 MB 118.12 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 139.19 MB 139.07 MB 120.33 KB -0.1%
hits_11.vortex 1.0 vortex-file-compressed 160.09 MB 159.95 MB 138.56 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 182.85 MB 182.68 MB 168.78 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 160.37 MB 160.18 MB 192.94 KB -0.1%
hits_55.vortex 1.0 vortex-file-compressed 130.48 MB 130.32 MB 161.04 KB -0.1%
hits_23.vortex 1.0 vortex-file-compressed 159.94 MB 159.74 MB 208.50 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 199.03 MB 198.77 MB 267.89 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 170.73 MB 170.49 MB 246.90 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 192.75 MB 192.35 MB 404.33 KB -0.2%
hits_88.vortex 1.0 vortex-file-compressed 172.27 MB 171.91 MB 369.73 KB -0.2%
hits_7.vortex 1.0 vortex-file-compressed 160.74 MB 160.39 MB 353.76 KB -0.2%
hits_16.vortex 1.0 vortex-file-compressed 101.84 MB 101.52 MB 317.87 KB -0.3%
hits_47.vortex 1.0 vortex-file-compressed 135.58 MB 135.09 MB 501.88 KB -0.4%
hits_4.vortex 1.0 vortex-file-compressed 161.38 MB 160.73 MB 663.39 KB -0.4%
hits_78.vortex 1.0 vortex-file-compressed 136.54 MB 135.94 MB 619.79 KB -0.4%
hits_31.vortex 1.0 vortex-file-compressed 190.92 MB 189.99 MB 951.47 KB -0.5%
hits_74.vortex 1.0 vortex-file-compressed 198.65 MB 197.59 MB 1.06 MB -0.5%
hits_9.vortex 1.0 vortex-file-compressed 160.35 MB 159.35 MB 1018.55 KB -0.6%
hits_19.vortex 1.0 vortex-file-compressed 159.77 MB 158.77 MB 1.00 MB -0.6%
hits_71.vortex 1.0 vortex-file-compressed 199.18 MB 197.88 MB 1.30 MB -0.7%
hits_77.vortex 1.0 vortex-file-compressed 164.38 MB 163.24 MB 1.14 MB -0.7%
hits_76.vortex 1.0 vortex-file-compressed 199.23 MB 197.77 MB 1.46 MB -0.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 110.78 MB 0 B 110.78 MB -100.0%
hits_1.vortex 1.0 vortex-compact 110.10 MB 0 B 110.10 MB -100.0%
hits_10.vortex 1.0 vortex-compact 122.88 MB 0 B 122.88 MB -100.0%
hits_11.vortex 1.0 vortex-compact 122.17 MB 0 B 122.17 MB -100.0%
hits_12.vortex 1.0 vortex-compact 122.59 MB 0 B 122.59 MB -100.0%
hits_13.vortex 1.0 vortex-compact 101.48 MB 0 B 101.48 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.83 MB 0 B 74.83 MB -100.0%
hits_15.vortex 1.0 vortex-compact 74.61 MB 0 B 74.61 MB -100.0%
hits_16.vortex 1.0 vortex-compact 74.13 MB 0 B 74.13 MB -100.0%
hits_17.vortex 1.0 vortex-compact 73.83 MB 0 B 73.83 MB -100.0%
hits_18.vortex 1.0 vortex-compact 108.74 MB 0 B 108.74 MB -100.0%
hits_19.vortex 1.0 vortex-compact 110.44 MB 0 B 110.44 MB -100.0%
hits_2.vortex 1.0 vortex-compact 110.17 MB 0 B 110.17 MB -100.0%
hits_20.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_21.vortex 1.0 vortex-compact 110.07 MB 0 B 110.07 MB -100.0%
hits_22.vortex 1.0 vortex-compact 109.89 MB 0 B 109.89 MB -100.0%
hits_23.vortex 1.0 vortex-compact 110.75 MB 0 B 110.75 MB -100.0%
hits_24.vortex 1.0 vortex-compact 114.68 MB 0 B 114.68 MB -100.0%
hits_25.vortex 1.0 vortex-compact 136.26 MB 0 B 136.26 MB -100.0%
hits_26.vortex 1.0 vortex-compact 126.51 MB 0 B 126.51 MB -100.0%
hits_27.vortex 1.0 vortex-compact 125.76 MB 0 B 125.76 MB -100.0%
hits_28.vortex 1.0 vortex-compact 136.40 MB 0 B 136.40 MB -100.0%
hits_29.vortex 1.0 vortex-compact 140.06 MB 0 B 140.06 MB -100.0%
hits_3.vortex 1.0 vortex-compact 114.09 MB 0 B 114.09 MB -100.0%
hits_30.vortex 1.0 vortex-compact 136.72 MB 0 B 136.72 MB -100.0%
hits_31.vortex 1.0 vortex-compact 137.57 MB 0 B 137.57 MB -100.0%
hits_32.vortex 1.0 vortex-compact 137.86 MB 0 B 137.86 MB -100.0%
hits_33.vortex 1.0 vortex-compact 136.98 MB 0 B 136.98 MB -100.0%
hits_34.vortex 1.0 vortex-compact 136.48 MB 0 B 136.48 MB -100.0%
hits_35.vortex 1.0 vortex-compact 137.53 MB 0 B 137.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 138.13 MB 0 B 138.13 MB -100.0%
hits_37.vortex 1.0 vortex-compact 138.33 MB 0 B 138.33 MB -100.0%
hits_38.vortex 1.0 vortex-compact 140.35 MB 0 B 140.35 MB -100.0%
hits_39.vortex 1.0 vortex-compact 138.88 MB 0 B 138.88 MB -100.0%
hits_4.vortex 1.0 vortex-compact 123.12 MB 0 B 123.12 MB -100.0%
hits_40.vortex 1.0 vortex-compact 138.94 MB 0 B 138.94 MB -100.0%
hits_41.vortex 1.0 vortex-compact 132.33 MB 0 B 132.33 MB -100.0%
hits_42.vortex 1.0 vortex-compact 104.94 MB 0 B 104.94 MB -100.0%
hits_43.vortex 1.0 vortex-compact 104.52 MB 0 B 104.52 MB -100.0%
hits_44.vortex 1.0 vortex-compact 104.69 MB 0 B 104.69 MB -100.0%
hits_45.vortex 1.0 vortex-compact 104.53 MB 0 B 104.53 MB -100.0%
hits_46.vortex 1.0 vortex-compact 104.94 MB 0 B 104.94 MB -100.0%
hits_47.vortex 1.0 vortex-compact 99.74 MB 0 B 99.74 MB -100.0%
hits_48.vortex 1.0 vortex-compact 98.51 MB 0 B 98.51 MB -100.0%
hits_49.vortex 1.0 vortex-compact 98.18 MB 0 B 98.18 MB -100.0%
hits_5.vortex 1.0 vortex-compact 122.69 MB 0 B 122.69 MB -100.0%
hits_50.vortex 1.0 vortex-compact 98.05 MB 0 B 98.05 MB -100.0%
hits_51.vortex 1.0 vortex-compact 97.94 MB 0 B 97.94 MB -100.0%
hits_52.vortex 1.0 vortex-compact 97.41 MB 0 B 97.41 MB -100.0%
hits_53.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_54.vortex 1.0 vortex-compact 98.34 MB 0 B 98.34 MB -100.0%
hits_55.vortex 1.0 vortex-compact 98.08 MB 0 B 98.08 MB -100.0%
hits_56.vortex 1.0 vortex-compact 98.67 MB 0 B 98.67 MB -100.0%
hits_57.vortex 1.0 vortex-compact 98.44 MB 0 B 98.44 MB -100.0%
hits_58.vortex 1.0 vortex-compact 98.54 MB 0 B 98.54 MB -100.0%
hits_59.vortex 1.0 vortex-compact 97.96 MB 0 B 97.96 MB -100.0%
hits_6.vortex 1.0 vortex-compact 122.83 MB 0 B 122.83 MB -100.0%
hits_60.vortex 1.0 vortex-compact 131.37 MB 0 B 131.37 MB -100.0%
hits_61.vortex 1.0 vortex-compact 150.98 MB 0 B 150.98 MB -100.0%
hits_62.vortex 1.0 vortex-compact 150.82 MB 0 B 150.82 MB -100.0%
hits_63.vortex 1.0 vortex-compact 151.46 MB 0 B 151.46 MB -100.0%
hits_64.vortex 1.0 vortex-compact 151.50 MB 0 B 151.50 MB -100.0%
hits_65.vortex 1.0 vortex-compact 151.10 MB 0 B 151.10 MB -100.0%
hits_66.vortex 1.0 vortex-compact 150.81 MB 0 B 150.81 MB -100.0%
hits_67.vortex 1.0 vortex-compact 150.99 MB 0 B 150.99 MB -100.0%
hits_68.vortex 1.0 vortex-compact 152.24 MB 0 B 152.24 MB -100.0%
hits_69.vortex 1.0 vortex-compact 151.75 MB 0 B 151.75 MB -100.0%
hits_7.vortex 1.0 vortex-compact 123.04 MB 0 B 123.04 MB -100.0%
hits_70.vortex 1.0 vortex-compact 151.47 MB 0 B 151.47 MB -100.0%
hits_71.vortex 1.0 vortex-compact 151.48 MB 0 B 151.48 MB -100.0%
hits_72.vortex 1.0 vortex-compact 152.43 MB 0 B 152.43 MB -100.0%
hits_73.vortex 1.0 vortex-compact 151.66 MB 0 B 151.66 MB -100.0%
hits_74.vortex 1.0 vortex-compact 152.03 MB 0 B 152.03 MB -100.0%
hits_75.vortex 1.0 vortex-compact 151.32 MB 0 B 151.32 MB -100.0%
hits_76.vortex 1.0 vortex-compact 151.29 MB 0 B 151.29 MB -100.0%
hits_77.vortex 1.0 vortex-compact 115.99 MB 0 B 115.99 MB -100.0%
hits_78.vortex 1.0 vortex-compact 103.81 MB 0 B 103.81 MB -100.0%
hits_79.vortex 1.0 vortex-compact 108.81 MB 0 B 108.81 MB -100.0%
hits_8.vortex 1.0 vortex-compact 122.75 MB 0 B 122.75 MB -100.0%
hits_80.vortex 1.0 vortex-compact 131.97 MB 0 B 131.97 MB -100.0%
hits_81.vortex 1.0 vortex-compact 131.88 MB 0 B 131.88 MB -100.0%
hits_82.vortex 1.0 vortex-compact 132.09 MB 0 B 132.09 MB -100.0%
hits_83.vortex 1.0 vortex-compact 131.34 MB 0 B 131.34 MB -100.0%
hits_84.vortex 1.0 vortex-compact 131.03 MB 0 B 131.03 MB -100.0%
hits_85.vortex 1.0 vortex-compact 130.74 MB 0 B 130.74 MB -100.0%
hits_86.vortex 1.0 vortex-compact 131.05 MB 0 B 131.05 MB -100.0%
hits_87.vortex 1.0 vortex-compact 131.24 MB 0 B 131.24 MB -100.0%
hits_88.vortex 1.0 vortex-compact 131.35 MB 0 B 131.35 MB -100.0%
hits_89.vortex 1.0 vortex-compact 121.45 MB 0 B 121.45 MB -100.0%
hits_9.vortex 1.0 vortex-compact 122.71 MB 0 B 122.71 MB -100.0%
hits_90.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_91.vortex 1.0 vortex-compact 109.42 MB 0 B 109.42 MB -100.0%
hits_92.vortex 1.0 vortex-compact 109.34 MB 0 B 109.34 MB -100.0%
hits_93.vortex 1.0 vortex-compact 109.84 MB 0 B 109.84 MB -100.0%
hits_94.vortex 1.0 vortex-compact 109.41 MB 0 B 109.41 MB -100.0%
hits_95.vortex 1.0 vortex-compact 109.72 MB 0 B 109.72 MB -100.0%
hits_96.vortex 1.0 vortex-compact 99.58 MB 0 B 99.58 MB -100.0%
hits_97.vortex 1.0 vortex-compact 94.33 MB 0 B 94.33 MB -100.0%
hits_98.vortex 1.0 vortex-compact 94.58 MB 0 B 94.58 MB -100.0%
hits_99.vortex 1.0 vortex-compact 94.89 MB 0 B 94.89 MB -100.0%

Totals:

  • vortex-compact: 11.79 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.90 GB → 15.90 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

duckdb / vortex-file-compressed (1.010x ➖, 1↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 14209373 12181467 1.17
statpopgen_q01/duckdb:vortex-file-compressed 30282847 27670509 1.09
statpopgen_q02/duckdb:vortex-file-compressed 528066536 522068873 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1057549724 1040952233 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1074135492 1041101871 1.03
statpopgen_q05/duckdb:vortex-file-compressed 476377254 473559898 1.01
statpopgen_q06/duckdb:vortex-file-compressed 1525498070 1539786215 0.99
statpopgen_q07/duckdb:vortex-file-compressed 🚀 175142802 194610224 0.90
statpopgen_q08/duckdb:vortex-file-compressed 217231186 231785735 0.94
statpopgen_q09/duckdb:vortex-file-compressed 819573664 836296281 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2549687284 2553769664 1.00
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 308210548 303604435 1.02
statpopgen_q01/duckdb:parquet 391555346 381797275 1.03
statpopgen_q02/duckdb:parquet 780123107 760251740 1.03
statpopgen_q03/duckdb:parquet 1186570156 1182198394 1.00
statpopgen_q04/duckdb:parquet 1215308247 1174494421 1.03
statpopgen_q05/duckdb:parquet 823806640 800665915 1.03
statpopgen_q06/duckdb:parquet 1437286251 1425710295 1.01
statpopgen_q07/duckdb:parquet 860629192 851832625 1.01
statpopgen_q08/duckdb:parquet 878707324 875985253 1.00
statpopgen_q09/duckdb:parquet 1028030638 1011700144 1.02
statpopgen_q10/duckdb:parquet 2217795703 2209037276 1.00

File Size Changes (3 files changed, -32.3% overall, 0↑ 3↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB 103.56 KB -0.0%
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 959.32 MB 0 B 959.32 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -9.2%
Engines: DataFusion No clear signal (-4.6%, environment too noisy confidence) · DuckDB No clear signal (-13.6%, environment too noisy confidence)
Vortex (geomean): 0.892x ➖
Parquet (geomean): 0.983x ➖
Shifts: Parquet (control) -1.7% · Median polish +4.7%

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

datafusion / vortex-file-compressed (0.919x ➖, 2↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 43881571 35954652 1.22
fineweb_q01/datafusion:vortex-file-compressed 831461031 740660279 1.12
fineweb_q02/datafusion:vortex-file-compressed 770853300 744399760 1.04
fineweb_q03/datafusion:vortex-file-compressed 🚨 1772735742 1263205112 1.40
fineweb_q04/datafusion:vortex-file-compressed 🚨 1723535609 1214440796 1.42
fineweb_q05/datafusion:vortex-file-compressed 1230246933 1183412696 1.04
fineweb_q06/datafusion:vortex-file-compressed 🚀 1198759636 1908368071 0.63
fineweb_q07/datafusion:vortex-file-compressed 1330055615 1415280664 0.94
fineweb_q08/datafusion:vortex-file-compressed 🚀 143408964 531244543 0.27
datafusion / parquet (0.963x ➖, 1↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1953665820 2030574079 0.96
fineweb_q01/datafusion:parquet 2858523221 3174023945 0.90
fineweb_q02/datafusion:parquet 2856271349 2967294348 0.96
fineweb_q03/datafusion:parquet 2619568143 2789273165 0.94
fineweb_q04/datafusion:parquet 2594992893 2173769337 1.19
fineweb_q05/datafusion:parquet 🚀 2293217576 3511266936 0.65
fineweb_q06/datafusion:parquet 3031332121 3143195808 0.96
fineweb_q07/datafusion:parquet 3035434254 2574538313 1.18
fineweb_q08/datafusion:parquet 2839998032 2764555437 1.03
duckdb / vortex-file-compressed (0.866x ➖, 3↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 126896508 98651946 1.29
fineweb_q01/duckdb:vortex-file-compressed 🚀 460249356 710542767 0.65
fineweb_q02/duckdb:vortex-file-compressed 🚀 323546838 827110545 0.39
fineweb_q03/duckdb:vortex-file-compressed 1585078196 1417059576 1.12
fineweb_q04/duckdb:vortex-file-compressed 🚨 2449269190 1750290207 1.40
fineweb_q05/duckdb:vortex-file-compressed 🚨 2215726794 1638676685 1.35
fineweb_q06/duckdb:vortex-file-compressed 1480209171 1988087506 0.74
fineweb_q07/duckdb:vortex-file-compressed 1693481662 1378939156 1.23
fineweb_q08/duckdb:vortex-file-compressed 🚀 286169674 656329959 0.44
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1256348971 1387970470 0.91
fineweb_q01/duckdb:parquet 1790090875 1596871311 1.12
fineweb_q02/duckdb:parquet 1565944250 1470505428 1.06
fineweb_q03/duckdb:parquet 4091653965 4179225857 0.98
fineweb_q04/duckdb:parquet 2249303789 2497915137 0.90
fineweb_q05/duckdb:parquet 2870193532 2793656014 1.03
fineweb_q06/duckdb:parquet 5055481584 4917310483 1.03
fineweb_q07/duckdb:parquet 3222372543 3254287467 0.99
fineweb_q08/duckdb:parquet 1277525394 1242987198 1.03

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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

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

datafusion / vortex-file-compressed (0.919x ➖, 4↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 521665678 467356713 1.12
tpch_q02/datafusion:vortex-file-compressed 99688474 103743566 0.96
tpch_q03/datafusion:vortex-file-compressed 194451578 201199485 0.97
tpch_q04/datafusion:vortex-file-compressed 89990270 96646117 0.93
tpch_q05/datafusion:vortex-file-compressed 337203269 338267039 1.00
tpch_q06/datafusion:vortex-file-compressed 🚀 36837984 43077096 0.86
tpch_q07/datafusion:vortex-file-compressed 453729717 462453649 0.98
tpch_q08/datafusion:vortex-file-compressed 337523958 342899445 0.98
tpch_q09/datafusion:vortex-file-compressed 591803466 591735978 1.00
tpch_q10/datafusion:vortex-file-compressed 225000956 223537051 1.01
tpch_q11/datafusion:vortex-file-compressed 75857338 78769950 0.96
tpch_q12/datafusion:vortex-file-compressed 🚀 98711787 116354841 0.85
tpch_q13/datafusion:vortex-file-compressed 195458356 200217739 0.98
tpch_q14/datafusion:vortex-file-compressed 52961488 52631444 1.01
tpch_q15/datafusion:vortex-file-compressed 95986392 103281787 0.93
tpch_q16/datafusion:vortex-file-compressed 71683265 73474052 0.98
tpch_q17/datafusion:vortex-file-compressed 582305944 586674815 0.99
tpch_q18/datafusion:vortex-file-compressed 820098114 849574135 0.97
tpch_q19/datafusion:vortex-file-compressed 🚀 63009727 181710923 0.35
tpch_q20/datafusion:vortex-file-compressed 156039806 160647294 0.97
tpch_q21/datafusion:vortex-file-compressed 590041314 601735286 0.98
tpch_q22/datafusion:vortex-file-compressed 🚀 48304241 56916536 0.85
datafusion / parquet (1.002x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 482448652 480769836 1.00
tpch_q02/datafusion:parquet 176520427 173532321 1.02
tpch_q03/datafusion:parquet 261389204 261990390 1.00
tpch_q04/datafusion:parquet 122490848 118295798 1.04
tpch_q05/datafusion:parquet 402147045 401222008 1.00
tpch_q06/datafusion:parquet 135097530 130623464 1.03
tpch_q07/datafusion:parquet 563253715 574128657 0.98
tpch_q08/datafusion:parquet 459325012 458762617 1.00
tpch_q09/datafusion:parquet 738807183 738506286 1.00
tpch_q10/datafusion:parquet 580340545 591921352 0.98
tpch_q11/datafusion:parquet 122191528 123892927 0.99
tpch_q12/datafusion:parquet 210021688 211346546 0.99
tpch_q13/datafusion:parquet 350518459 349229333 1.00
tpch_q14/datafusion:parquet 153303896 153652544 1.00
tpch_q15/datafusion:parquet 266267571 264265782 1.01
tpch_q16/datafusion:parquet 122235549 126613089 0.97
tpch_q17/datafusion:parquet 672148057 673166277 1.00
tpch_q18/datafusion:parquet 888853410 883769014 1.01
tpch_q19/datafusion:parquet 282816196 282635741 1.00
tpch_q20/datafusion:parquet 297580021 296696434 1.00
tpch_q21/datafusion:parquet 659601478 658968494 1.00
tpch_q22/datafusion:parquet 216121216 208982874 1.03
datafusion / arrow (0.978x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 700720110 691103057 1.01
tpch_q02/datafusion:arrow 114023788 113999178 1.00
tpch_q03/datafusion:arrow 507605724 512400711 0.99
tpch_q04/datafusion:arrow 358833713 376509265 0.95
tpch_q05/datafusion:arrow 737323072 754131652 0.98
tpch_q06/datafusion:arrow 326587771 329402337 0.99
tpch_q07/datafusion:arrow 1148281925 1168481575 0.98
tpch_q08/datafusion:arrow 942165551 986939790 0.95
tpch_q09/datafusion:arrow 1080569950 1114765944 0.97
tpch_q10/datafusion:arrow 635366188 653057246 0.97
tpch_q11/datafusion:arrow 92432539 92274401 1.00
tpch_q12/datafusion:arrow 1314399670 1446442933 0.91
tpch_q13/datafusion:arrow 467771578 493013429 0.95
tpch_q14/datafusion:arrow 358405023 366396540 0.98
tpch_q15/datafusion:arrow 741051399 746337442 0.99
tpch_q16/datafusion:arrow 81807846 79965819 1.02
tpch_q17/datafusion:arrow 960610403 989063666 0.97
tpch_q18/datafusion:arrow 1833509624 1904186857 0.96
tpch_q19/datafusion:arrow 552328335 554673352 1.00
tpch_q20/datafusion:arrow 504704299 520635058 0.97
tpch_q21/datafusion:arrow 3110018132 3118675303 1.00
tpch_q22/datafusion:arrow 80399611 82643184 0.97
duckdb / vortex-file-compressed (1.024x ➖, 1↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170031911 169016302 1.01
tpch_q02/duckdb:vortex-file-compressed 53018993 53139055 1.00
tpch_q03/duckdb:vortex-file-compressed 128788399 121003568 1.06
tpch_q04/duckdb:vortex-file-compressed 158125885 151920417 1.04
tpch_q05/duckdb:vortex-file-compressed 145523525 135619304 1.07
tpch_q06/duckdb:vortex-file-compressed 34540978 35039924 0.99
tpch_q07/duckdb:vortex-file-compressed 142000087 130646635 1.09
tpch_q08/duckdb:vortex-file-compressed 176783864 171560724 1.03
tpch_q09/duckdb:vortex-file-compressed 405343670 389896186 1.04
tpch_q10/duckdb:vortex-file-compressed 199148404 193656437 1.03
tpch_q11/duckdb:vortex-file-compressed 32513103 31193659 1.04
tpch_q12/duckdb:vortex-file-compressed 🚀 89075730 106779373 0.83
tpch_q13/duckdb:vortex-file-compressed 268414286 275865536 0.97
tpch_q14/duckdb:vortex-file-compressed 58315192 55602989 1.05
tpch_q15/duckdb:vortex-file-compressed 90794439 89487476 1.01
tpch_q16/duckdb:vortex-file-compressed 78533722 76491136 1.03
tpch_q17/duckdb:vortex-file-compressed 95579739 88416112 1.08
tpch_q18/duckdb:vortex-file-compressed 286917506 289099941 0.99
tpch_q19/duckdb:vortex-file-compressed 83832559 76222932 1.10
tpch_q20/duckdb:vortex-file-compressed 144185851 140155349 1.03
tpch_q21/duckdb:vortex-file-compressed 500296610 479746414 1.04
tpch_q22/duckdb:vortex-file-compressed 65112488 63836706 1.02
duckdb / parquet (0.992x ➖, 1↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263679664 266378898 0.99
tpch_q02/duckdb:parquet 98807833 99566665 0.99
tpch_q03/duckdb:parquet 211648563 213493436 0.99
tpch_q04/duckdb:parquet 136828742 140211148 0.98
tpch_q05/duckdb:parquet 228278446 226714108 1.01
tpch_q06/duckdb:parquet 74141936 74513465 1.00
tpch_q07/duckdb:parquet 187320418 189163681 0.99
tpch_q08/duckdb:parquet 266794465 265789556 1.00
tpch_q09/duckdb:parquet 475444841 477541830 1.00
tpch_q10/duckdb:parquet 625467324 619675837 1.01
tpch_q11/duckdb:parquet 🚀 58368277 67070553 0.87
tpch_q12/duckdb:parquet 132906294 134165944 0.99
tpch_q13/duckdb:parquet 443185418 444740763 1.00
tpch_q14/duckdb:parquet 181730886 180144613 1.01
tpch_q15/duckdb:parquet 102123586 103616693 0.99
tpch_q16/duckdb:parquet 167308856 162789123 1.03
tpch_q17/duckdb:parquet 181330569 179762488 1.01
tpch_q18/duckdb:parquet 363090226 362886890 1.00
tpch_q19/duckdb:parquet 290392794 283629333 1.02
tpch_q20/duckdb:parquet 223685316 228718029 0.98
tpch_q21/duckdb:parquet 552558064 565427304 0.98
tpch_q22/duckdb:parquet 293921066 292051161 1.01

File Size Changes (47 files changed, -44.4% overall, 15↑ 32↓)
File Scale Format Base HEAD Change %
orders_2.vortex 10.0 vortex-file-compressed 134.48 MB 135.09 MB +624.82 KB +0.5%
orders_0.vortex 10.0 vortex-file-compressed 133.29 MB 133.58 MB +295.98 KB +0.2%
lineitem_3.vortex 10.0 vortex-file-compressed 129.27 MB 129.53 MB +266.20 KB +0.2%
lineitem_1.vortex 10.0 vortex-file-compressed 129.22 MB 129.45 MB +236.66 KB +0.2%
orders_1.vortex 10.0 vortex-file-compressed 134.56 MB 134.79 MB +230.97 KB +0.2%
customer_0.vortex 10.0 vortex-file-compressed 88.46 MB 88.55 MB +88.75 KB +0.1%
partsupp_1.vortex 10.0 vortex-file-compressed 119.67 MB 119.77 MB +108.73 KB +0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.56 MB 129.66 MB +97.68 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.54 MB 129.61 MB +73.49 KB +0.1%
part_1.vortex 10.0 vortex-file-compressed 24.74 MB 24.75 MB +13.02 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 119.71 MB 119.76 MB +51.05 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.64 MB 129.66 MB +25.10 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.50 MB 129.52 MB +24.88 KB +0.0%
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.72 MB +1000 B +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.21 MB 129.22 MB +5.24 KB +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.58 MB 129.58 MB 384 B -0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 129.43 MB 129.38 MB 56.37 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.52 MB 129.39 MB 126.41 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.59 MB 129.42 MB 174.25 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.37 MB 129.19 MB 191.70 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.44 MB 129.14 MB 309.75 KB -0.2%
part_0.vortex 10.0 vortex-file-compressed 24.86 MB 24.77 MB 96.77 KB -0.4%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 16.98 MB 0 B 16.98 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.94 MB 0 B 16.94 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 104.70 MB 0 B 104.70 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.30 MB 0 B 105.30 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.5%
Engines: DataFusion No clear signal (-8.3%, low confidence) · DuckDB No clear signal (-2.7%, low confidence)
Vortex (geomean): 0.909x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -6.2%

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

datafusion / vortex-file-compressed (0.868x ✅, 17↑ 1↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1785876 1663568 1.07
clickbench_q01/datafusion:vortex-file-compressed 🚀 9305246 19532341 0.48
clickbench_q02/datafusion:vortex-file-compressed 🚀 25931372 39042631 0.66
clickbench_q03/datafusion:vortex-file-compressed 🚀 36578914 41038003 0.89
clickbench_q04/datafusion:vortex-file-compressed 225881140 250148544 0.90
clickbench_q05/datafusion:vortex-file-compressed 296403748 326608300 0.91
clickbench_q06/datafusion:vortex-file-compressed 🚀 1801425 2005840 0.90
clickbench_q07/datafusion:vortex-file-compressed 🚀 12141266 33340611 0.36
clickbench_q08/datafusion:vortex-file-compressed 317810083 350355853 0.91
clickbench_q09/datafusion:vortex-file-compressed 436353835 476920887 0.91
clickbench_q10/datafusion:vortex-file-compressed 🚀 70818366 82259604 0.86
clickbench_q11/datafusion:vortex-file-compressed 🚀 79191839 99157153 0.80
clickbench_q12/datafusion:vortex-file-compressed 250714121 274859558 0.91
clickbench_q13/datafusion:vortex-file-compressed 419349661 436506450 0.96
clickbench_q14/datafusion:vortex-file-compressed 🚀 243548595 280939910 0.87
clickbench_q15/datafusion:vortex-file-compressed 273962094 291447064 0.94
clickbench_q16/datafusion:vortex-file-compressed 653939039 708316020 0.92
clickbench_q17/datafusion:vortex-file-compressed 652185019 683123209 0.95
clickbench_q18/datafusion:vortex-file-compressed 1331788975 1427192202 0.93
clickbench_q19/datafusion:vortex-file-compressed 🚀 22369542 27442876 0.82
clickbench_q20/datafusion:vortex-file-compressed 291524022 322632316 0.90
clickbench_q21/datafusion:vortex-file-compressed 🚀 351007574 421388920 0.83
clickbench_q22/datafusion:vortex-file-compressed 🚨 643384826 521889298 1.23
clickbench_q23/datafusion:vortex-file-compressed 776424994 820048549 0.95
clickbench_q24/datafusion:vortex-file-compressed 🚀 40563296 48221366 0.84
clickbench_q25/datafusion:vortex-file-compressed 🚀 64208272 84714435 0.76
clickbench_q26/datafusion:vortex-file-compressed 43158522 47727756 0.90
clickbench_q27/datafusion:vortex-file-compressed 407369580 437644240 0.93
clickbench_q28/datafusion:vortex-file-compressed 2329980895 2458258127 0.95
clickbench_q29/datafusion:vortex-file-compressed 58274351 59487284 0.98
clickbench_q30/datafusion:vortex-file-compressed 🚀 208900174 250274987 0.83
clickbench_q31/datafusion:vortex-file-compressed 🚀 229916808 260630905 0.88
clickbench_q32/datafusion:vortex-file-compressed 1017899291 1106421650 0.92
clickbench_q33/datafusion:vortex-file-compressed 1395984519 1480639673 0.94
clickbench_q34/datafusion:vortex-file-compressed 1377338707 1476112738 0.93
clickbench_q35/datafusion:vortex-file-compressed 231164496 249893749 0.93
clickbench_q36/datafusion:vortex-file-compressed 55176487 60891282 0.91
clickbench_q37/datafusion:vortex-file-compressed 🚀 24776815 29738211 0.83
clickbench_q38/datafusion:vortex-file-compressed 16251973 16833185 0.97
clickbench_q39/datafusion:vortex-file-compressed 130513418 129159434 1.01
clickbench_q40/datafusion:vortex-file-compressed 🚀 10822041 13632352 0.79
clickbench_q41/datafusion:vortex-file-compressed 🚀 10035964 12887078 0.78
clickbench_q42/datafusion:vortex-file-compressed 11269739 12219693 0.92
datafusion / parquet (0.947x ➖, 2↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1482129 1589287 0.93
clickbench_q01/datafusion:parquet 19304861 20542130 0.94
clickbench_q02/datafusion:parquet 42811239 45771752 0.94
clickbench_q03/datafusion:parquet 33359624 35242193 0.95
clickbench_q04/datafusion:parquet 🚀 251667122 283329400 0.89
clickbench_q05/datafusion:parquet 310872642 328666319 0.95
clickbench_q06/datafusion:parquet 1493050 1576974 0.95
clickbench_q07/datafusion:parquet 20814930 21067642 0.99
clickbench_q08/datafusion:parquet 327982609 349174893 0.94
clickbench_q09/datafusion:parquet 482209295 496605949 0.97
clickbench_q10/datafusion:parquet 93864235 94862536 0.99
clickbench_q11/datafusion:parquet 121517756 122714288 0.99
clickbench_q12/datafusion:parquet 295489020 318933766 0.93
clickbench_q13/datafusion:parquet 449995065 484744108 0.93
clickbench_q14/datafusion:parquet 🚀 300861736 337315276 0.89
clickbench_q15/datafusion:parquet 273090598 284955800 0.96
clickbench_q16/datafusion:parquet 647753382 688508399 0.94
clickbench_q17/datafusion:parquet 636601506 673894539 0.94
clickbench_q18/datafusion:parquet 1359828733 1436784467 0.95
clickbench_q19/datafusion:parquet 26332908 27297332 0.96
clickbench_q20/datafusion:parquet 551333492 571502252 0.96
clickbench_q21/datafusion:parquet 603681863 639937102 0.94
clickbench_q22/datafusion:parquet 888787744 946069665 0.94
clickbench_q23/datafusion:parquet 3985010058 4232377831 0.94
clickbench_q24/datafusion:parquet 53352780 53458503 1.00
clickbench_q25/datafusion:parquet 127129971 130341625 0.98
clickbench_q26/datafusion:parquet 52351726 54646791 0.96
clickbench_q27/datafusion:parquet 644267823 679204838 0.95
clickbench_q28/datafusion:parquet 2420336342 2499362508 0.97
clickbench_q29/datafusion:parquet 52374897 55682518 0.94
clickbench_q30/datafusion:parquet 310617064 330449553 0.94
clickbench_q31/datafusion:parquet 333950812 352678520 0.95
clickbench_q32/datafusion:parquet 1061232985 1150092246 0.92
clickbench_q33/datafusion:parquet 1454990467 1570323755 0.93
clickbench_q34/datafusion:parquet 1461254953 1558951680 0.94
clickbench_q35/datafusion:parquet 242392496 256400534 0.95
clickbench_q36/datafusion:parquet 102679253 107593475 0.95
clickbench_q37/datafusion:parquet 41569514 44519815 0.93
clickbench_q38/datafusion:parquet 59331293 62930488 0.94
clickbench_q39/datafusion:parquet 206442843 217553348 0.95
clickbench_q40/datafusion:parquet 22876028 24150324 0.95
clickbench_q41/datafusion:parquet 21700543 22499803 0.96
clickbench_q42/datafusion:parquet 21622843 23790668 0.91
duckdb / vortex-file-compressed (0.953x ➖, 14↑ 7↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 4845465 9667312 0.50
clickbench_q01/duckdb:vortex-file-compressed 🚀 9169848 15724398 0.58
clickbench_q02/duckdb:vortex-file-compressed 🚀 23585132 28718678 0.82
clickbench_q03/duckdb:vortex-file-compressed 🚀 28760374 35158259 0.82
clickbench_q04/duckdb:vortex-file-compressed 182889461 201578430 0.91
clickbench_q05/duckdb:vortex-file-compressed 173050663 191114808 0.91
clickbench_q06/duckdb:vortex-file-compressed 🚀 17555281 20744268 0.85
clickbench_q07/duckdb:vortex-file-compressed 🚀 14690773 24685533 0.60
clickbench_q08/duckdb:vortex-file-compressed 266710007 281381198 0.95
clickbench_q09/duckdb:vortex-file-compressed 342545132 361651999 0.95
clickbench_q10/duckdb:vortex-file-compressed 🚀 69936841 79442147 0.88
clickbench_q11/duckdb:vortex-file-compressed 🚀 82007363 95710663 0.86
clickbench_q12/duckdb:vortex-file-compressed 193625639 214701063 0.90
clickbench_q13/duckdb:vortex-file-compressed 397264521 439054505 0.90
clickbench_q14/duckdb:vortex-file-compressed 🚀 229118921 259289086 0.88
clickbench_q15/duckdb:vortex-file-compressed 237686772 260284988 0.91
clickbench_q16/duckdb:vortex-file-compressed 521722214 560860643 0.93
clickbench_q17/duckdb:vortex-file-compressed 422898395 454636513 0.93
clickbench_q18/duckdb:vortex-file-compressed 947903255 989329219 0.96
clickbench_q19/duckdb:vortex-file-compressed 23363537 21275108 1.10
clickbench_q20/duckdb:vortex-file-compressed 306313995 319168502 0.96
clickbench_q21/duckdb:vortex-file-compressed 🚀 339525343 406777237 0.83
clickbench_q22/duckdb:vortex-file-compressed 584030823 585899285 1.00
clickbench_q23/duckdb:vortex-file-compressed 187745329 185243349 1.01
clickbench_q24/duckdb:vortex-file-compressed 41817672 38621870 1.08
clickbench_q25/duckdb:vortex-file-compressed 🚀 75203218 86869741 0.87
clickbench_q26/duckdb:vortex-file-compressed 🚨 53835944 44369128 1.21
clickbench_q27/duckdb:vortex-file-compressed 🚀 195829565 224720357 0.87
clickbench_q28/duckdb:vortex-file-compressed 2938260803 3135521912 0.94
clickbench_q29/duckdb:vortex-file-compressed 🚀 24629072 31795869 0.77
clickbench_q30/duckdb:vortex-file-compressed 🚀 191339530 213222647 0.90
clickbench_q31/duckdb:vortex-file-compressed 287771841 307444045 0.94
clickbench_q32/duckdb:vortex-file-compressed 1112831424 1159414386 0.96
clickbench_q33/duckdb:vortex-file-compressed 1097857155 1178826182 0.93
clickbench_q34/duckdb:vortex-file-compressed 1184626645 1283631467 0.92
clickbench_q35/duckdb:vortex-file-compressed 375611214 381570688 0.98
clickbench_q36/duckdb:vortex-file-compressed 🚨 53975595 32509974 1.66
clickbench_q37/duckdb:vortex-file-compressed 🚨 39676909 23858143 1.66
clickbench_q38/duckdb:vortex-file-compressed 🚨 45801805 26653196 1.72
clickbench_q39/duckdb:vortex-file-compressed 🚨 72462340 48638848 1.49
clickbench_q40/duckdb:vortex-file-compressed 25621681 24628069 1.04
clickbench_q41/duckdb:vortex-file-compressed 🚨 26174619 23291626 1.12
clickbench_q42/duckdb:vortex-file-compressed 🚨 24772511 21285096 1.16
duckdb / parquet (0.979x ➖, 0↑ 0↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 21389030 22787810 0.94
clickbench_q01/duckdb:parquet 28764460 28508345 1.01
clickbench_q02/duckdb:parquet 50131796 51467683 0.97
clickbench_q03/duckdb:parquet 39780148 41436289 0.96
clickbench_q04/duckdb:parquet 207977263 206112294 1.01
clickbench_q05/duckdb:parquet 257480641 264400960 0.97
clickbench_q06/duckdb:parquet 47405860 47910549 0.99
clickbench_q07/duckdb:parquet 31443624 31960302 0.98
clickbench_q08/duckdb:parquet 269709762 276262500 0.98
clickbench_q09/duckdb:parquet 398608406 407298579 0.98
clickbench_q10/duckdb:parquet 83052737 83464050 1.00
clickbench_q11/duckdb:parquet 100730931 103010510 0.98
clickbench_q12/duckdb:parquet 277872641 290313787 0.96
clickbench_q13/duckdb:parquet 466920230 485505753 0.96
clickbench_q14/duckdb:parquet 311868929 323492145 0.96
clickbench_q15/duckdb:parquet 253853683 263878995 0.96
clickbench_q16/duckdb:parquet 588637150 613510481 0.96
clickbench_q17/duckdb:parquet 493658932 506972273 0.97
clickbench_q18/duckdb:parquet 1034188779 1063989744 0.97
clickbench_q19/duckdb:parquet 27712352 28106991 0.99
clickbench_q20/duckdb:parquet 413476252 429794980 0.96
clickbench_q21/duckdb:parquet 529231034 541573829 0.98
clickbench_q22/duckdb:parquet 916001046 924239296 0.99
clickbench_q23/duckdb:parquet 262992955 273284177 0.96
clickbench_q24/duckdb:parquet 72720093 72900822 1.00
clickbench_q25/duckdb:parquet 161270701 164271711 0.98
clickbench_q26/duckdb:parquet 53671827 53310318 1.01
clickbench_q27/duckdb:parquet 468655545 482086697 0.97
clickbench_q28/duckdb:parquet 4775841144 4815559591 0.99
clickbench_q29/duckdb:parquet 42367018 43465580 0.97
clickbench_q30/duckdb:parquet 309254235 316635836 0.98
clickbench_q31/duckdb:parquet 377851391 391401368 0.97
clickbench_q32/duckdb:parquet 1113153354 1146123408 0.97
clickbench_q33/duckdb:parquet 1106357198 1148388503 0.96
clickbench_q34/duckdb:parquet 1157494970 1195271808 0.97
clickbench_q35/duckdb:parquet 370487775 377822254 0.98
clickbench_q36/duckdb:parquet 45611096 45937233 0.99
clickbench_q37/duckdb:parquet 34986818 34183000 1.02
clickbench_q38/duckdb:parquet 35725072 36192379 0.99
clickbench_q39/duckdb:parquet 87725581 89338163 0.98
clickbench_q40/duckdb:parquet 20717952 20922106 0.99
clickbench_q41/duckdb:parquet 20238108 20855891 0.97
clickbench_q42/duckdb:parquet 23653470 23432956 1.01

File Size Changes (201 files changed, -39.1% overall, 51↑ 150↓)
File Scale Format Base HEAD Change %
hits_53.vortex 1.0 vortex-file-compressed 85.33 MB 85.55 MB +227.72 KB +0.3%
hits_79.vortex 1.0 vortex-file-compressed 143.78 MB 144.10 MB +328.22 KB +0.2%
hits_25.vortex 1.0 vortex-file-compressed 113.20 MB 113.45 MB +256.51 KB +0.2%
hits_68.vortex 1.0 vortex-file-compressed 122.65 MB 122.89 MB +250.16 KB +0.2%
hits_17.vortex 1.0 vortex-file-compressed 87.11 MB 87.25 MB +138.54 KB +0.2%
hits_84.vortex 1.0 vortex-file-compressed 116.78 MB 116.96 MB +181.64 KB +0.2%
hits_18.vortex 1.0 vortex-file-compressed 104.34 MB 104.48 MB +144.94 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.45 MB 89.54 MB +95.94 KB +0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.01 MB 80.09 MB +85.71 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.43 MB 119.55 MB +117.30 KB +0.1%
hits_90.vortex 1.0 vortex-file-compressed 141.69 MB 141.82 MB +130.94 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.13 MB 90.21 MB +83.05 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.10 MB 96.18 MB +81.51 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.82 MB 122.92 MB +103.80 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.67 MB 79.74 MB +65.68 KB +0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.70 MB 119.79 MB +95.71 KB +0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.04 MB 99.11 MB +72.21 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.48 MB 62.52 MB +44.86 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.86 MB 93.92 MB +67.31 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.30 MB 122.38 MB +86.57 KB +0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.23 MB 226.39 MB +159.92 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.80 MB 113.87 MB +76.45 KB +0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.72 MB 100.79 MB +65.60 KB +0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.17 MB 135.24 MB +77.97 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 80.97 MB 81.01 MB +43.52 KB +0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.06 MB 179.15 MB +92.07 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.58 MB 101.63 MB +51.25 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.01 MB 28.02 MB +12.70 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.93 MB 75.96 MB +32.70 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.89 MB 121.94 MB +49.29 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.06 MB 172.13 MB +68.05 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 127.92 MB 127.97 MB +48.86 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 92.70 MB 92.73 MB +28.62 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 223.00 MB 223.07 MB +64.40 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.57 MB 117.60 MB +30.08 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.36 MB 146.39 MB +33.02 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.03 MB 69.04 MB +14.69 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.90 MB 92.91 MB +19.07 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.06 MB 99.08 MB +17.41 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 114.90 MB 114.92 MB +19.23 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.40 MB 109.41 MB +16.48 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.31 MB 184.34 MB +25.18 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.26 MB 63.27 MB +8.23 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.64 MB 221.67 MB +26.69 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.24 MB +2.56 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.01 MB 99.01 MB +5.70 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.84 MB 76.84 MB +4.38 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.29 MB 93.29 MB +3.29 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.60 MB 277.61 MB +9.59 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.36 MB 108.37 MB +1.98 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.29 MB 117.30 MB +1.55 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.48 MB 91.48 MB 2.04 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.13 MB 123.13 MB 4.80 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.03 MB 168.02 MB 9.53 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.48 MB 76.48 MB 5.24 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 101.02 MB 9.28 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.96 MB 104.95 MB 13.19 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.62 MB 141.59 MB 22.20 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.03 MB 186.01 MB 29.73 KB -0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.32 MB 68.31 MB 11.21 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.38 MB 59.37 MB 11.63 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.88 MB 96.86 MB 19.54 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.17 MB 89.15 MB 18.72 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.47 MB 84.46 MB 18.33 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.78 MB 122.75 MB 27.26 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.63 MB 101.61 MB 23.25 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.38 MB 97.35 MB 24.07 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.42 MB 183.38 MB 48.03 KB -0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.19 MB 73.17 MB 22.20 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.21 MB 221.14 MB 69.77 KB -0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.38 MB 69.35 MB 23.80 KB -0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.56 MB 103.52 MB 37.92 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.48 MB 93.45 MB 34.95 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.71 MB 100.68 MB 38.84 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.07 MB 57.05 MB 24.34 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.76 MB 86.72 MB 37.21 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.67 MB 106.62 MB 51.95 KB -0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.35 MB 85.31 MB 41.90 KB -0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.86 MB 110.81 MB 56.37 KB -0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.13 MB 89.08 MB 46.43 KB -0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.25 MB 109.19 MB 57.58 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.13 MB 103.08 MB 54.71 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.21 MB 118.15 MB 65.19 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.27 MB 90.22 MB 51.23 KB -0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.52 MB 138.44 MB 79.69 KB -0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.14 MB 164.04 MB 95.24 KB -0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.18 MB 138.10 MB 81.66 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.97 MB 185.82 MB 147.45 KB -0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.17 MB 90.10 MB 75.70 KB -0.1%
hits_82.vortex 1.0 vortex-file-compressed 99.64 MB 99.55 MB 88.55 KB -0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.32 MB 79.25 MB 72.74 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.29 MB 93.19 MB 100.73 KB -0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.11 MB 69.03 MB 77.28 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.53 MB 75.44 MB 94.33 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.09 MB 89.97 MB 124.69 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.62 MB 66.50 MB 123.90 KB -0.2%
hits_14.vortex 1.0 vortex-file-compressed 111.43 MB 111.23 MB 210.05 KB -0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.11 MB 68.97 MB 139.95 KB -0.2%
hits_67.vortex 1.0 vortex-file-compressed 184.29 MB 183.80 MB 500.44 KB -0.3%
hits_55.vortex 1.0 vortex-file-compressed 168.91 MB 166.16 MB 2.74 MB -1.6%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.38 MB 0 B 51.38 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 96.03 MB 0 B 96.03 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.97 MB 0 B 68.97 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.98 GB → 10.97 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +9.5%
Engines: DataFusion No clear signal (+30.7%, environment too noisy confidence) · DuckDB No clear signal (-8.3%, environment too noisy confidence)
Vortex (geomean): 1.128x ➖
Parquet (geomean): 1.030x ➖
Shifts: Parquet (control) +3.0% · Median polish +8.9%

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

datafusion / vortex-file-compressed (1.276x ➖, 1↑ 10↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 462491300 282311685 1.64
tpch_q02/datafusion:vortex-file-compressed 862912752 796891136 1.08
tpch_q03/datafusion:vortex-file-compressed 🚨 832007639 459464361 1.81
tpch_q04/datafusion:vortex-file-compressed 🚨 653740764 485978893 1.35
tpch_q05/datafusion:vortex-file-compressed 914544993 713819830 1.28
tpch_q06/datafusion:vortex-file-compressed 479922814 572916323 0.84
tpch_q07/datafusion:vortex-file-compressed 🚨 1523503317 722561761 2.11
tpch_q08/datafusion:vortex-file-compressed 🚨 1155052640 615562296 1.88
tpch_q09/datafusion:vortex-file-compressed 🚨 1080865536 631180334 1.71
tpch_q10/datafusion:vortex-file-compressed 🚨 1563796235 1025005156 1.53
tpch_q11/datafusion:vortex-file-compressed 545706616 778121974 0.70
tpch_q12/datafusion:vortex-file-compressed 🚀 582367735 927944187 0.63
tpch_q13/datafusion:vortex-file-compressed 🚨 487653422 283159037 1.72
tpch_q14/datafusion:vortex-file-compressed 480678056 393108557 1.22
tpch_q15/datafusion:vortex-file-compressed 🚨 1024625931 621315942 1.65
tpch_q16/datafusion:vortex-file-compressed 🚨 536461066 276023743 1.94
tpch_q17/datafusion:vortex-file-compressed 705302909 602048034 1.17
tpch_q18/datafusion:vortex-file-compressed 530631738 467764684 1.13
tpch_q19/datafusion:vortex-file-compressed 607573130 593157915 1.02
tpch_q20/datafusion:vortex-file-compressed 721469994 651763288 1.11
tpch_q21/datafusion:vortex-file-compressed 1139575005 889043058 1.28
tpch_q22/datafusion:vortex-file-compressed 402697987 517437073 0.78
datafusion / parquet (0.976x ➖, 3↑ 4↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 297522526 367988409 0.81
tpch_q02/datafusion:parquet 403192926 438536725 0.92
tpch_q03/datafusion:parquet 🚀 416720156 691526271 0.60
tpch_q04/datafusion:parquet 🚀 198393046 356663876 0.56
tpch_q05/datafusion:parquet 663161896 829692830 0.80
tpch_q06/datafusion:parquet 🚨 421177021 278427933 1.51
tpch_q07/datafusion:parquet 804661527 1016066961 0.79
tpch_q08/datafusion:parquet 1145983412 946134104 1.21
tpch_q09/datafusion:parquet 🚨 1015805104 522418457 1.94
tpch_q10/datafusion:parquet 1012923507 1117666216 0.91
tpch_q11/datafusion:parquet 🚨 696423728 394800666 1.76
tpch_q12/datafusion:parquet 489189385 583626715 0.84
tpch_q13/datafusion:parquet 707956863 790020063 0.90
tpch_q14/datafusion:parquet 671988731 606602279 1.11
tpch_q15/datafusion:parquet 960907705 754262697 1.27
tpch_q16/datafusion:parquet 🚀 270932608 430435196 0.63
tpch_q17/datafusion:parquet 972558446 796429682 1.22
tpch_q18/datafusion:parquet 681380302 763337842 0.89
tpch_q19/datafusion:parquet 539197739 713718621 0.76
tpch_q20/datafusion:parquet 530870105 597524551 0.89
tpch_q21/datafusion:parquet 🚨 1407249591 797051842 1.77
tpch_q22/datafusion:parquet 222196791 292877749 0.76
duckdb / vortex-file-compressed (0.997x ➖, 1↑ 2↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 352824694 355224664 0.99
tpch_q02/duckdb:vortex-file-compressed 1418470152 1099383743 1.29
tpch_q03/duckdb:vortex-file-compressed 740224368 784609950 0.94
tpch_q04/duckdb:vortex-file-compressed 510164726 615823216 0.83
tpch_q05/duckdb:vortex-file-compressed 995282243 1073098403 0.93
tpch_q06/duckdb:vortex-file-compressed 351119624 480500855 0.73
tpch_q07/duckdb:vortex-file-compressed 1066146096 1105668862 0.96
tpch_q08/duckdb:vortex-file-compressed 1422344340 1374990864 1.03
tpch_q09/duckdb:vortex-file-compressed 1296117314 1291678339 1.00
tpch_q10/duckdb:vortex-file-compressed 🚨 1159560619 878258930 1.32
tpch_q11/duckdb:vortex-file-compressed 659529907 565027090 1.17
tpch_q12/duckdb:vortex-file-compressed 🚀 524663546 815610547 0.64
tpch_q13/duckdb:vortex-file-compressed 419499269 460073551 0.91
tpch_q14/duckdb:vortex-file-compressed 484435184 539009081 0.90
tpch_q15/duckdb:vortex-file-compressed 394693007 347332945 1.14
tpch_q16/duckdb:vortex-file-compressed 🚨 461720733 342421242 1.35
tpch_q17/duckdb:vortex-file-compressed 907732676 826511215 1.10
tpch_q18/duckdb:vortex-file-compressed 847937852 724049949 1.17
tpch_q19/duckdb:vortex-file-compressed 462940577 595956083 0.78
tpch_q20/duckdb:vortex-file-compressed 1067263181 938070484 1.14
tpch_q21/duckdb:vortex-file-compressed 1580362786 1452879601 1.09
tpch_q22/duckdb:vortex-file-compressed 299450013 333484603 0.90
duckdb / parquet (1.087x ➖, 0↑ 4↓)
name PR 93f80af (ns) base 15cec3b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 655606223 492045418 1.33
tpch_q02/duckdb:parquet 1361747877 1301803617 1.05
tpch_q03/duckdb:parquet 1380769653 1316404093 1.05
tpch_q04/duckdb:parquet 841667053 803950580 1.05
tpch_q05/duckdb:parquet 1736704134 1625749223 1.07
tpch_q06/duckdb:parquet 839898557 656855993 1.28
tpch_q07/duckdb:parquet 🚨 1672677840 1105266510 1.51
tpch_q08/duckdb:parquet 🚨 2336643114 1771635542 1.32
tpch_q09/duckdb:parquet 2135543630 1898529027 1.12
tpch_q10/duckdb:parquet 1558305759 1722273071 0.90
tpch_q11/duckdb:parquet 813660386 833686845 0.98
tpch_q12/duckdb:parquet 938022240 933803672 1.00
tpch_q13/duckdb:parquet 1235662201 961742720 1.28
tpch_q14/duckdb:parquet 1247972027 1005215704 1.24
tpch_q15/duckdb:parquet 696513946 678962907 1.03
tpch_q16/duckdb:parquet 698657433 770149247 0.91
tpch_q17/duckdb:parquet 🚨 1238537239 924997730 1.34
tpch_q18/duckdb:parquet 1225773831 1203807146 1.02
tpch_q19/duckdb:parquet 984011184 945227003 1.04
tpch_q20/duckdb:parquet 1620326610 1695148724 0.96
tpch_q21/duckdb:parquet 1417199286 1535785835 0.92
tpch_q22/duckdb:parquet 567519112 694452258 0.82

Signed-off-by: Nicholas Gates <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant