Skip to content

perf(array): stop flattening appended list views in ListViewBuilder [builders-child-stack] - #9046

Merged
robert3005 merged 2 commits into
developfrom
claude/listview-builder-keep-overlaps-9ze0t6
Jul 31, 2026
Merged

perf(array): stop flattening appended list views in ListViewBuilder [builders-child-stack]#9046
robert3005 merged 2 commits into
developfrom
claude/listview-builder-keep-overlaps-9ze0t6

Conversation

@claude

@claude claude Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

New bottom of the builders-child-stack. This is the change that makes the rest of the stack pay off, so it lands first.

ListViewBuilder::append_listview_array rebuilt every incoming ListViewArray into an exact layout before appending it:

let listview = array.into_owned().rebuild(ListViewRebuildMode::MakeExact, ctx)?;

Rebasing every offset by the number of elements already in the builder is correct whatever layout the source has, so that rebuild bought nothing but an unconditional promise that the finished array is zero-copyable to a ListArray. What it cost was any sharing the source had gone to the trouble of expressing, since MakeExact is documented as "removing all data overlaps and creating a flattened layout".

The case that matters is a constant list array. constant_canonical_list_array already does the clever thing — "canonicalize only applies to the top level array, so we can simply have 1 scalar in our child elements and have all list views point to that scalar" — and the builder immediately undid it. Measured on a 10,000-row fill of a 3-element list:

elements materialized nbytes
appending the same list in a loop 30,000 280 KB
the constant array, canonicalized alone 3 16 B
the constant array, appended (before) 30,000 400 KB
the constant array, appended (after) 3 160 KB

That unblocks callers replacing per-row append loops with a single array append — encodings/sparse's append_list_fill calls append_array_as_list(fill_elements, ctx) once per filled row, which for a sparse list array of a million rows is a million copies of the same handful of values.

What changes are included in this PR?

append_listview_array keeps trimming unreferenced elements — ListViewRebuildMode::TrimElements preserves overlap and the existing flag — but otherwise appends the views as they arrived.

ListViewBuilder gains a zero_copy_to_list field that starts true and is cleared when an appended ListViewArray brings a layout the builder chose not to rewrite. finish_into_listview reports it instead of hardcoding true. Every other append lays its lists down back to back, so only this one path can clear it.

The test is deliberately conservative: the result stays zero-copyable only if the incoming views are packed back to back and reference every element they carry, since the next append starts where this one's elements end. Leading or trailing unreferenced elements would leave a gap in the middle of the combined array.

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

No signature changes. Two behavioural ones, both intentional:

  • A builder fed a non-exact ListViewArray now finishes non-zero-copy-to-list. The flag is per-array and consumers already branch on it (vortex-duckdb/src/exporter/list_view.rs:59 has both paths); callers who need an exact layout can rebuild. test_extend_from_array_overlapping_listview is updated to assert the new contract, including that a null list keeps its source size metadata rather than being rewritten to zero.
  • The builder no longer compacts elements unreferenced between lists. TrimElements only drops leading and trailing ones. uncompressed_size_in_bytes::list_matches_materialized_size used a builder round-trip as its proxy for "materialized" and relied on that compaction, so it now compares against an explicitly MakeExact-rebuilt array; the comment explains why.

Checks

  • cargo test -p vortex-array — 3138 lib tests, including a new one asserting a 10,000-row constant list append stores its value once
  • cargo test --lib --tests green for vortex-arrow, vortex-layout, vortex-scan, vortex-file, vortex-datafusion, vortex-btrblocks, vortex-compressor, vortex-row, vortex, vortex-ipc, vortex-sparse, vortex-fastlanes
  • cargo +nightly fmt --all, cargo clippy -p vortex-array --all-targets --all-features, typos

Generated by Claude Code


Stacked PR Chain: builders-child-stack

PR Title Merges Into
#9046 perf(array): stop flattening appended list views in ListViewBuilder [builders-child-stack] N/A
#8964 feat(array): builders no longer canonicalize their children [builders-child-stack] #9046
#8965 feat(array): let callers choose a nested builder's chunk threshold [builders-child-stack] #8964
#8966 perf(array): accumulate nested builder validity without a null buffer [builders-child-stack] #8965
#8967 refactor(array): canonicalize chunked structs and FSLs through the builder [builders-child-stack] #8966

@codspeed-hq

codspeed-hq Bot commented Jul 29, 2026

Copy link
Copy Markdown

Merging this PR will regress 1 benchmark

⚡ 7 improved benchmarks
❌ 1 regressed benchmark
✅ 1834 untouched benchmarks
⏩ 55 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 256)] 55.1 µs 61.9 µs -11.11%
Simulation extend_from_array_non_zctl_overlapping[(10000, 8)] 2,462.2 µs 709.5 µs ×3.5
Simulation extend_from_array_non_zctl_overlapping[(1000, 32)] 906.2 µs 294.7 µs ×3.1
Simulation extend_from_array_zctl[(10000, 8)] 2.2 ms 1.2 ms +83.72%
Simulation extend_from_array_zctl[(1000, 64)] 1,203.1 µs 732.6 µs +64.22%
Simulation extend_from_array_non_zctl_overlapping[(1000, 8)] 439 µs 298 µs +47.32%
Simulation extend_from_array_zctl[(1000, 8)] 402.4 µs 342.9 µs +17.37%
Simulation fsl_large 95.6 µs 84.5 µs +13.11%

Tip

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


Comparing claude/listview-builder-keep-overlaps-9ze0t6 (6366160) with develop (49f98c3)

Open in CodSpeed

Footnotes

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

Comment thread vortex-array/src/builders/listview.rs Outdated
`append_listview_array` rebuilt every incoming `ListViewArray` into an exact
layout before appending it. Rebasing offsets by the number of elements
already in the builder is correct whatever layout they have, so the rebuild
bought nothing except an unconditional promise that the finished array is
zero-copyable to a `ListArray` - and it cost the caller any sharing the
source expressed.

A constant list array is the case that matters: canonicalizing one already
points every view at a single copy of the value, and flattening it
materialized one copy per row. Appending a 10,000-row constant list of three
elements produced 30,000 elements; it now produces 3.

Keep trimming unreferenced elements, but otherwise append the views as they
arrived and track whether the result is still zero-copyable to a `ListArray`
instead of asserting it. The flag is per-array and consumers already branch
on it, so callers that need an exact layout can rebuild.

Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <robert@spiraldb.com>
@robert3005
robert3005 force-pushed the claude/listview-builder-keep-overlaps-9ze0t6 branch from 0779ba5 to 13eef3b Compare July 31, 2026 13:28
Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 added action/bench-sql Run SQL benchmarks without Vortex Compact on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Jul 31, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 31, 2026
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.000x ➖


datafusion / vortex-file-compressed / ns (1.000x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 138278160 137552126 1.01
polarsignals_q01/datafusion:vortex-file-compressed 174141294 168077819 1.04
polarsignals_q02/datafusion:vortex-file-compressed 26658581 26097589 1.02
polarsignals_q03/datafusion:vortex-file-compressed 170539505 169847327 1.00
polarsignals_q04/datafusion:vortex-file-compressed 12448438 12589973 0.99
polarsignals_q05/datafusion:vortex-file-compressed 19652557 19540290 1.01
polarsignals_q06/datafusion:vortex-file-compressed 25112103 26632040 0.94
polarsignals_q07/datafusion:vortex-file-compressed 18842030 18510531 1.02
polarsignals_q08/datafusion:vortex-file-compressed 280722087 278336670 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11993392 12336877 0.97

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.4%
Engines: DataFusion No clear signal (+3.5%, low confidence) · DuckDB No clear signal (+7.4%, low confidence)
Vortex (geomean): 1.030x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.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 / ns (1.017x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6595484 6380807 1.03
fineweb_q01/datafusion:vortex-file-compressed 34605283 31593742 1.10
fineweb_q02/datafusion:vortex-file-compressed 37253054 39311968 0.95
fineweb_q03/datafusion:vortex-file-compressed 42945325 43405515 0.99
fineweb_q04/datafusion:vortex-file-compressed 206881476 208240361 0.99
fineweb_q05/datafusion:vortex-file-compressed 156583450 154834297 1.01
fineweb_q06/datafusion:vortex-file-compressed 39650709 40406007 0.98
fineweb_q07/datafusion:vortex-file-compressed 🚨 44171253 39337399 1.12
fineweb_q08/datafusion:vortex-file-compressed 18421249 18530952 0.99
datafusion / parquet / ns (0.983x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8962320 8872218 1.01
fineweb_q01/datafusion:parquet 195998105 204284947 0.96
fineweb_q02/datafusion:parquet 195545780 203045100 0.96
fineweb_q03/datafusion:parquet 191852222 192960305 0.99
fineweb_q04/datafusion:parquet 205296641 209531305 0.98
fineweb_q05/datafusion:parquet 202294010 205294210 0.99
fineweb_q06/datafusion:parquet 199475725 201204930 0.99
fineweb_q07/datafusion:parquet 190190692 194614601 0.98
fineweb_q08/datafusion:parquet 188436329 191582870 0.98
duckdb / vortex-file-compressed / ns (1.042x ➖, 1↑ 3↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 5882743 6783961 0.87
fineweb_q01/duckdb:vortex-file-compressed 🚨 45916240 41006561 1.12
fineweb_q02/duckdb:vortex-file-compressed 45780077 44933717 1.02
fineweb_q03/duckdb:vortex-file-compressed 69737827 64410619 1.08
fineweb_q04/duckdb:vortex-file-compressed 294649435 294663702 1.00
fineweb_q05/duckdb:vortex-file-compressed 221679649 223734465 0.99
fineweb_q06/duckdb:vortex-file-compressed 66982315 64099185 1.04
fineweb_q07/duckdb:vortex-file-compressed 🚨 72345832 61769862 1.17
fineweb_q08/duckdb:vortex-file-compressed 🚨 33971657 30340983 1.12
duckdb / parquet / ns (0.971x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37159671 37458901 0.99
fineweb_q01/duckdb:parquet 77070906 78062791 0.99
fineweb_q02/duckdb:parquet 78397414 78434289 1.00
fineweb_q03/duckdb:parquet 197730779 209976260 0.94
fineweb_q04/duckdb:parquet 224604522 234387710 0.96
fineweb_q05/duckdb:parquet 192490413 204449781 0.94
fineweb_q06/duckdb:parquet 140280894 143936749 0.97
fineweb_q07/duckdb:parquet 141268225 147112444 0.96
fineweb_q08/duckdb:parquet 38277001 38837467 0.99

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.990x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 351629442 349174117 1.01
tpch_q02/datafusion:vortex-file-compressed 115428016 113988342 1.01
tpch_q03/datafusion:vortex-file-compressed 191603808 197787938 0.97
tpch_q04/datafusion:vortex-file-compressed 100938493 101320187 1.00
tpch_q05/datafusion:vortex-file-compressed 305795312 303605244 1.01
tpch_q06/datafusion:vortex-file-compressed 51665785 50511471 1.02
tpch_q07/datafusion:vortex-file-compressed 403822586 404476811 1.00
tpch_q08/datafusion:vortex-file-compressed 316267779 325766636 0.97
tpch_q09/datafusion:vortex-file-compressed 525915267 528666163 0.99
tpch_q10/datafusion:vortex-file-compressed 216653873 218119658 0.99
tpch_q11/datafusion:vortex-file-compressed 75906608 82509069 0.92
tpch_q12/datafusion:vortex-file-compressed 119164622 116292787 1.02
tpch_q13/datafusion:vortex-file-compressed 126289535 125444466 1.01
tpch_q14/datafusion:vortex-file-compressed 64840939 65750115 0.99
tpch_q15/datafusion:vortex-file-compressed 120242205 124413479 0.97
tpch_q16/datafusion:vortex-file-compressed 76646027 75120845 1.02
tpch_q17/datafusion:vortex-file-compressed 473330676 471071492 1.00
tpch_q18/datafusion:vortex-file-compressed 688657832 691191097 1.00
tpch_q19/datafusion:vortex-file-compressed 94673792 103138454 0.92
tpch_q20/datafusion:vortex-file-compressed 159802597 165184773 0.97
tpch_q21/datafusion:vortex-file-compressed 539382179 551584076 0.98
tpch_q22/datafusion:vortex-file-compressed 52271281 51009535 1.02
datafusion / parquet / ns (0.996x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 319592310 321317413 0.99
tpch_q02/datafusion:parquet 217650532 220005225 0.99
tpch_q03/datafusion:parquet 225370342 228580146 0.99
tpch_q04/datafusion:parquet 98147192 99489696 0.99
tpch_q05/datafusion:parquet 360917988 358859208 1.01
tpch_q06/datafusion:parquet 72284605 75842290 0.95
tpch_q07/datafusion:parquet 518291033 508972919 1.02
tpch_q08/datafusion:parquet 405633235 403242291 1.01
tpch_q09/datafusion:parquet 668313911 666433748 1.00
tpch_q10/datafusion:parquet 538739668 541505244 0.99
tpch_q11/datafusion:parquet 154011875 154657494 1.00
tpch_q12/datafusion:parquet 153353818 150123519 1.02
tpch_q13/datafusion:parquet 348618432 354059799 0.98
tpch_q14/datafusion:parquet 118946309 116835804 1.02
tpch_q15/datafusion:parquet 188941691 196257120 0.96
tpch_q16/datafusion:parquet 145242211 145424193 1.00
tpch_q17/datafusion:parquet 508376092 509940961 1.00
tpch_q18/datafusion:parquet 697616343 686442021 1.02
tpch_q19/datafusion:parquet 204940378 206132512 0.99
tpch_q20/datafusion:parquet 303505687 302836417 1.00
tpch_q21/datafusion:parquet 535827594 539197509 0.99
tpch_q22/datafusion:parquet 259935138 259512332 1.00
duckdb / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 90068222 91980355 0.98
tpch_q02/duckdb:vortex-file-compressed 72376518 70719584 1.02
tpch_q03/duckdb:vortex-file-compressed 135185311 132604505 1.02
tpch_q04/duckdb:vortex-file-compressed 164962823 166200411 0.99
tpch_q05/duckdb:vortex-file-compressed 146660092 147756371 0.99
tpch_q06/duckdb:vortex-file-compressed 37958476 38229845 0.99
tpch_q07/duckdb:vortex-file-compressed 131196486 136838519 0.96
tpch_q08/duckdb:vortex-file-compressed 174641849 176542102 0.99
tpch_q09/duckdb:vortex-file-compressed 298505622 298205788 1.00
tpch_q10/duckdb:vortex-file-compressed 218036644 224310559 0.97
tpch_q11/duckdb:vortex-file-compressed 40404969 39195701 1.03
tpch_q12/duckdb:vortex-file-compressed 118139984 119255947 0.99
tpch_q13/duckdb:vortex-file-compressed 173368038 176514165 0.98
tpch_q14/duckdb:vortex-file-compressed 57875267 56863114 1.02
tpch_q15/duckdb:vortex-file-compressed 88321022 90565723 0.98
tpch_q16/duckdb:vortex-file-compressed 85310490 88700996 0.96
tpch_q17/duckdb:vortex-file-compressed 101301630 103583610 0.98
tpch_q18/duckdb:vortex-file-compressed 254154225 256304624 0.99
tpch_q19/duckdb:vortex-file-compressed 80690879 81637236 0.99
tpch_q20/duckdb:vortex-file-compressed 145303156 145380281 1.00
tpch_q21/duckdb:vortex-file-compressed 484303246 494107554 0.98
tpch_q22/duckdb:vortex-file-compressed 79986338 80197722 1.00
duckdb / parquet / ns (0.986x ➖, 1↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 97336718 153302665 0.63
tpch_q02/duckdb:parquet 98958935 99956841 0.99
tpch_q03/duckdb:parquet 162259672 165455647 0.98
tpch_q04/duckdb:parquet 117820865 119027397 0.99
tpch_q05/duckdb:parquet 184194861 186906726 0.99
tpch_q06/duckdb:parquet 58547599 59459551 0.98
tpch_q07/duckdb:parquet 137562628 140785197 0.98
tpch_q08/duckdb:parquet 217115380 216669294 1.00
tpch_q09/duckdb:parquet 351582290 346343939 1.02
tpch_q10/duckdb:parquet 661277859 656094711 1.01
tpch_q11/duckdb:parquet 42008113 40643743 1.03
tpch_q12/duckdb:parquet 117334404 116629763 1.01
tpch_q13/duckdb:parquet 395889083 393635684 1.01
tpch_q14/duckdb:parquet 150582880 151713018 0.99
tpch_q15/duckdb:parquet 79853023 78739580 1.01
tpch_q16/duckdb:parquet 158403781 155166966 1.02
tpch_q17/duckdb:parquet 127201367 121060965 1.05
tpch_q18/duckdb:parquet 295558379 295632701 1.00
tpch_q19/duckdb:parquet 241715607 229734654 1.05
tpch_q20/duckdb:parquet 198183723 196276742 1.01
tpch_q21/duckdb:parquet 431547860 423380907 1.02
tpch_q22/duckdb:parquet 337414280 335478312 1.01

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.0%

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

datafusion / vortex-file-compressed / ns (1.003x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2047415 1988002 1.03
clickbench_q01/datafusion:vortex-file-compressed 23145124 21998307 1.05
clickbench_q02/datafusion:vortex-file-compressed 30646544 30778808 1.00
clickbench_q03/datafusion:vortex-file-compressed 33833928 34108487 0.99
clickbench_q04/datafusion:vortex-file-compressed 173772451 173797282 1.00
clickbench_q05/datafusion:vortex-file-compressed 225327304 233057953 0.97
clickbench_q06/datafusion:vortex-file-compressed 2007278 2059376 0.97
clickbench_q07/datafusion:vortex-file-compressed 26783697 26385428 1.02
clickbench_q08/datafusion:vortex-file-compressed 229684714 230139407 1.00
clickbench_q09/datafusion:vortex-file-compressed 362243168 363876233 1.00
clickbench_q10/datafusion:vortex-file-compressed 58276678 58046882 1.00
clickbench_q11/datafusion:vortex-file-compressed 65546084 63865067 1.03
clickbench_q12/datafusion:vortex-file-compressed 210017526 206037049 1.02
clickbench_q13/datafusion:vortex-file-compressed 347434761 355371885 0.98
clickbench_q14/datafusion:vortex-file-compressed 208707486 210118403 0.99
clickbench_q15/datafusion:vortex-file-compressed 200707934 198438155 1.01
clickbench_q16/datafusion:vortex-file-compressed 474767541 476550157 1.00
clickbench_q17/datafusion:vortex-file-compressed 480625561 478349215 1.00
clickbench_q18/datafusion:vortex-file-compressed 901671041 912214560 0.99
clickbench_q19/datafusion:vortex-file-compressed 26788663 24991240 1.07
clickbench_q20/datafusion:vortex-file-compressed 190301966 189987576 1.00
clickbench_q21/datafusion:vortex-file-compressed 262054819 254703206 1.03
clickbench_q22/datafusion:vortex-file-compressed 336155301 322077663 1.04
clickbench_q23/datafusion:vortex-file-compressed 598382320 564131986 1.06
clickbench_q24/datafusion:vortex-file-compressed 35941743 39043009 0.92
clickbench_q25/datafusion:vortex-file-compressed 56339899 60595771 0.93
clickbench_q26/datafusion:vortex-file-compressed 35495396 37913726 0.94
clickbench_q27/datafusion:vortex-file-compressed 276017883 283553209 0.97
clickbench_q28/datafusion:vortex-file-compressed 1435346522 1455116045 0.99
clickbench_q29/datafusion:vortex-file-compressed 58457164 55905512 1.05
clickbench_q30/datafusion:vortex-file-compressed 168524606 166059844 1.01
clickbench_q31/datafusion:vortex-file-compressed 193076133 193994773 1.00
clickbench_q32/datafusion:vortex-file-compressed 810043490 815045740 0.99
clickbench_q33/datafusion:vortex-file-compressed 1024762509 1004939807 1.02
clickbench_q34/datafusion:vortex-file-compressed 1003302942 975204877 1.03
clickbench_q35/datafusion:vortex-file-compressed 167742597 168232742 1.00
clickbench_q36/datafusion:vortex-file-compressed 62491697 64217696 0.97
clickbench_q37/datafusion:vortex-file-compressed 30351975 29591288 1.03
clickbench_q38/datafusion:vortex-file-compressed 17525801 17101904 1.02
clickbench_q39/datafusion:vortex-file-compressed 130215850 132261341 0.98
clickbench_q40/datafusion:vortex-file-compressed 15080457 15268828 0.99
clickbench_q41/datafusion:vortex-file-compressed 15255842 14123784 1.08
clickbench_q42/datafusion:vortex-file-compressed 14424857 14333937 1.01
datafusion / parquet / ns (1.003x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1988295 1972318 1.01
clickbench_q01/datafusion:parquet 🚨 20358089 17530527 1.16
clickbench_q02/datafusion:parquet 32170758 30927648 1.04
clickbench_q03/datafusion:parquet 26879768 26571994 1.01
clickbench_q04/datafusion:parquet 172220588 173872659 0.99
clickbench_q05/datafusion:parquet 235310624 231824533 1.02
clickbench_q06/datafusion:parquet 1978074 1959982 1.01
clickbench_q07/datafusion:parquet 18678412 18441907 1.01
clickbench_q08/datafusion:parquet 234197711 226837759 1.03
clickbench_q09/datafusion:parquet 378145283 363217535 1.04
clickbench_q10/datafusion:parquet 71500869 72162349 0.99
clickbench_q11/datafusion:parquet 92137557 91739843 1.00
clickbench_q12/datafusion:parquet 237196689 234355630 1.01
clickbench_q13/datafusion:parquet 394599010 387052832 1.02
clickbench_q14/datafusion:parquet 248512550 255996470 0.97
clickbench_q15/datafusion:parquet 192609539 198056932 0.97
clickbench_q16/datafusion:parquet 478431386 479256422 1.00
clickbench_q17/datafusion:parquet 471331528 482949369 0.98
clickbench_q18/datafusion:parquet 949934688 929708012 1.02
clickbench_q19/datafusion:parquet 22761658 23758771 0.96
clickbench_q20/datafusion:parquet 460684149 466745828 0.99
clickbench_q21/datafusion:parquet 478332407 481588077 0.99
clickbench_q22/datafusion:parquet 646494051 639018607 1.01
clickbench_q23/datafusion:parquet 2809012720 2803891421 1.00
clickbench_q24/datafusion:parquet 51144698 52132846 0.98
clickbench_q25/datafusion:parquet 96487965 95701318 1.01
clickbench_q26/datafusion:parquet 51002091 50560261 1.01
clickbench_q27/datafusion:parquet 541570473 542841737 1.00
clickbench_q28/datafusion:parquet 1537395214 1531885699 1.00
clickbench_q29/datafusion:parquet 41564873 41561227 1.00
clickbench_q30/datafusion:parquet 242835483 241260196 1.01
clickbench_q31/datafusion:parquet 269022494 275269014 0.98
clickbench_q32/datafusion:parquet 866977595 857964957 1.01
clickbench_q33/datafusion:parquet 1052962322 1081254554 0.97
clickbench_q34/datafusion:parquet 1108904800 1086020949 1.02
clickbench_q35/datafusion:parquet 168545063 175919116 0.96
clickbench_q36/datafusion:parquet 110665467 111167751 1.00
clickbench_q37/datafusion:parquet 52819504 49065094 1.08
clickbench_q38/datafusion:parquet 68938914 71818651 0.96
clickbench_q39/datafusion:parquet 231043753 239624686 0.96
clickbench_q40/datafusion:parquet 26227940 26274442 1.00
clickbench_q41/datafusion:parquet 24761968 24900759 0.99
clickbench_q42/datafusion:parquet 26251363 27331526 0.96
duckdb / vortex-file-compressed / ns (1.000x ➖, 1↑ 2↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 11955402 11360680 1.05
clickbench_q01/duckdb:vortex-file-compressed 19510718 21461383 0.91
clickbench_q02/duckdb:vortex-file-compressed 21466418 20264275 1.06
clickbench_q03/duckdb:vortex-file-compressed 29996603 29997829 1.00
clickbench_q04/duckdb:vortex-file-compressed 130334103 131064215 0.99
clickbench_q05/duckdb:vortex-file-compressed 160847880 160493058 1.00
clickbench_q06/duckdb:vortex-file-compressed 19964038 19021799 1.05
clickbench_q07/duckdb:vortex-file-compressed 23077668 23361178 0.99
clickbench_q08/duckdb:vortex-file-compressed 164639593 168083019 0.98
clickbench_q09/duckdb:vortex-file-compressed 200032074 202744575 0.99
clickbench_q10/duckdb:vortex-file-compressed 66565915 65411247 1.02
clickbench_q11/duckdb:vortex-file-compressed 70245300 70250546 1.00
clickbench_q12/duckdb:vortex-file-compressed 184986761 190386755 0.97
clickbench_q13/duckdb:vortex-file-compressed 337883209 343341539 0.98
clickbench_q14/duckdb:vortex-file-compressed 216991163 210105396 1.03
clickbench_q15/duckdb:vortex-file-compressed 176475152 182549779 0.97
clickbench_q16/duckdb:vortex-file-compressed 389162212 395182357 0.98
clickbench_q17/duckdb:vortex-file-compressed 378963940 373953291 1.01
clickbench_q18/duckdb:vortex-file-compressed 731694357 734229951 1.00
clickbench_q19/duckdb:vortex-file-compressed 24877673 24054087 1.03
clickbench_q20/duckdb:vortex-file-compressed 217784682 227958584 0.96
clickbench_q21/duckdb:vortex-file-compressed 307176257 305573170 1.01
clickbench_q22/duckdb:vortex-file-compressed 475067337 455756301 1.04
clickbench_q23/duckdb:vortex-file-compressed 🚀 190161212 212578045 0.89
clickbench_q24/duckdb:vortex-file-compressed 49995947 52773499 0.95
clickbench_q25/duckdb:vortex-file-compressed 76382740 81670868 0.94
clickbench_q26/duckdb:vortex-file-compressed 🚨 72115928 61383812 1.17
clickbench_q27/duckdb:vortex-file-compressed 171727522 171585076 1.00
clickbench_q28/duckdb:vortex-file-compressed 1231425998 1240156262 0.99
clickbench_q29/duckdb:vortex-file-compressed 29483308 29733672 0.99
clickbench_q30/duckdb:vortex-file-compressed 156135084 159967973 0.98
clickbench_q31/duckdb:vortex-file-compressed 300837828 297912422 1.01
clickbench_q32/duckdb:vortex-file-compressed 922287321 932830516 0.99
clickbench_q33/duckdb:vortex-file-compressed 1123555918 1143527950 0.98
clickbench_q34/duckdb:vortex-file-compressed 1145234660 1161159117 0.99
clickbench_q35/duckdb:vortex-file-compressed 209120250 207444994 1.01
clickbench_q36/duckdb:vortex-file-compressed 35152899 34961942 1.01
clickbench_q37/duckdb:vortex-file-compressed 26609316 24930936 1.07
clickbench_q38/duckdb:vortex-file-compressed 🚨 31408473 28397360 1.11
clickbench_q39/duckdb:vortex-file-compressed 48688122 50852307 0.96
clickbench_q40/duckdb:vortex-file-compressed 24758225 25951271 0.95
clickbench_q41/duckdb:vortex-file-compressed 24427055 23979217 1.02
clickbench_q42/duckdb:vortex-file-compressed 26146103 25675743 1.02
duckdb / parquet / ns (1.007x ➖, 1↑ 2↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 15116897 17504348 0.86
clickbench_q01/duckdb:parquet 🚨 18923601 16704562 1.13
clickbench_q02/duckdb:parquet 23273590 22946257 1.01
clickbench_q03/duckdb:parquet 25864525 25999224 0.99
clickbench_q04/duckdb:parquet 130504581 129715865 1.01
clickbench_q05/duckdb:parquet 197420003 197226663 1.00
clickbench_q06/duckdb:parquet 23182555 23170732 1.00
clickbench_q07/duckdb:parquet 19591160 19094662 1.03
clickbench_q08/duckdb:parquet 162481918 161821394 1.00
clickbench_q09/duckdb:parquet 228447163 227498004 1.00
clickbench_q10/duckdb:parquet 58146029 57730100 1.01
clickbench_q11/duckdb:parquet 64767652 65727158 0.99
clickbench_q12/duckdb:parquet 173622117 176781034 0.98
clickbench_q13/duckdb:parquet 305790230 306866119 1.00
clickbench_q14/duckdb:parquet 183764932 184892988 0.99
clickbench_q15/duckdb:parquet 183922692 186030323 0.99
clickbench_q16/duckdb:parquet 354345200 356847781 0.99
clickbench_q17/duckdb:parquet 359201264 368306266 0.98
clickbench_q18/duckdb:parquet 689186384 684176030 1.01
clickbench_q19/duckdb:parquet 🚨 22799312 19692955 1.16
clickbench_q20/duckdb:parquet 256129724 246406127 1.04
clickbench_q21/duckdb:parquet 321513410 318842516 1.01
clickbench_q22/duckdb:parquet 466302890 461106131 1.01
clickbench_q23/duckdb:parquet 245878372 241665374 1.02
clickbench_q24/duckdb:parquet 72674696 66450430 1.09
clickbench_q25/duckdb:parquet 72246812 72801201 0.99
clickbench_q26/duckdb:parquet 48642250 50201460 0.97
clickbench_q27/duckdb:parquet 267802018 262597635 1.02
clickbench_q28/duckdb:parquet 1711899965 1714132531 1.00
clickbench_q29/duckdb:parquet 27593163 25881806 1.07
clickbench_q30/duckdb:parquet 171377517 171997534 1.00
clickbench_q31/duckdb:parquet 298899017 299479022 1.00
clickbench_q32/duckdb:parquet 908112235 902702059 1.01
clickbench_q33/duckdb:parquet 764373536 775995871 0.99
clickbench_q34/duckdb:parquet 798682866 795038697 1.00
clickbench_q35/duckdb:parquet 210917803 205983746 1.02
clickbench_q36/duckdb:parquet 49812969 49727725 1.00
clickbench_q37/duckdb:parquet 36474924 36229995 1.01
clickbench_q38/duckdb:parquet 38359795 38584342 0.99
clickbench_q39/duckdb:parquet 85693903 90443686 0.95
clickbench_q40/duckdb:parquet 20256691 20966912 0.97
clickbench_q41/duckdb:parquet 19981583 19412207 1.03
clickbench_q42/duckdb:parquet 24562000 23398247 1.05

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

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

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

duckdb / vortex-file-compressed / ns (1.011x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 14839348 13949826 1.06
statpopgen_q01/duckdb:vortex-file-compressed 13073621 13306905 0.98
statpopgen_q02/duckdb:vortex-file-compressed 560000261 561504908 1.00
statpopgen_q03/duckdb:vortex-file-compressed 1651151580 1721604891 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1212242426 1270040814 0.95
statpopgen_q05/duckdb:vortex-file-compressed 549180484 567114240 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1769022564 1841954623 0.96
statpopgen_q07/duckdb:vortex-file-compressed 266846260 249861208 1.07
statpopgen_q08/duckdb:vortex-file-compressed 277501389 296495725 0.94
statpopgen_q09/duckdb:vortex-file-compressed 1209112828 1297567523 0.93
statpopgen_q10/duckdb:vortex-file-compressed 🚨 4229911223 3093745722 1.37
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 377035439 377512522 1.00
statpopgen_q01/duckdb:parquet 470915136 468215586 1.01
statpopgen_q02/duckdb:parquet 777375011 777764702 1.00
statpopgen_q03/duckdb:parquet 1058356039 1050037287 1.01
statpopgen_q04/duckdb:parquet 1048427843 1048691737 1.00
statpopgen_q05/duckdb:parquet 770096011 764154638 1.01
statpopgen_q06/duckdb:parquet 1025272231 1027786408 1.00
statpopgen_q07/duckdb:parquet 953680198 947110733 1.01
statpopgen_q08/duckdb:parquet 966625966 964963972 1.00
statpopgen_q09/duckdb:parquet 995809425 990383182 1.01
statpopgen_q10/duckdb:parquet 1655851511 1656410044 1.00

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Engines: DataFusion No clear signal (-1.5%, low confidence) · DuckDB No clear signal (+6.7%, low confidence)
Vortex (geomean): 1.023x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish +1.3%

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

datafusion / vortex-file-compressed / ns (1.000x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 855096580 890343608 0.96
clickbench-sorted_q24/datafusion:vortex-file-compressed 23085163 23959613 0.96
clickbench-sorted_q26/datafusion:vortex-file-compressed 23489901 22281482 1.05
clickbench-sorted_q36/datafusion:vortex-file-compressed 48780786 48967274 1.00
clickbench-sorted_q37/datafusion:vortex-file-compressed 36069156 37018117 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 35134219 35871536 0.98
clickbench-sorted_q39/datafusion:vortex-file-compressed 92112187 87765360 1.05
clickbench-sorted_q40/datafusion:vortex-file-compressed 19732767 19707443 1.00
clickbench-sorted_q41/datafusion:vortex-file-compressed 18923598 18905135 1.00
clickbench-sorted_q42/datafusion:vortex-file-compressed 16135085 15715122 1.03
datafusion / parquet / ns (1.015x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2915489591 2912395428 1.00
clickbench-sorted_q24/datafusion:parquet 32594001 31321137 1.04
clickbench-sorted_q26/datafusion:parquet 30792325 30931595 1.00
clickbench-sorted_q36/datafusion:parquet 195984729 186323292 1.05
clickbench-sorted_q37/datafusion:parquet 113395287 108874181 1.04
clickbench-sorted_q38/datafusion:parquet 158640511 152207566 1.04
clickbench-sorted_q39/datafusion:parquet 286957820 296613067 0.97
clickbench-sorted_q40/datafusion:parquet 64696506 67643171 0.96
clickbench-sorted_q41/datafusion:parquet 62740964 60718841 1.03
clickbench-sorted_q42/datafusion:parquet 34967803 34006517 1.03
duckdb / vortex-file-compressed / ns (1.047x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 241579732 238278283 1.01
clickbench-sorted_q24/duckdb:vortex-file-compressed 40675260 41250225 0.99
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 62023925 50371831 1.23
clickbench-sorted_q36/duckdb:vortex-file-compressed 68371013 70424745 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 55625765 53231285 1.04
clickbench-sorted_q38/duckdb:vortex-file-compressed 69054575 63293032 1.09
clickbench-sorted_q39/duckdb:vortex-file-compressed 116415588 111838484 1.04
clickbench-sorted_q40/duckdb:vortex-file-compressed 39920428 39160414 1.02
clickbench-sorted_q41/duckdb:vortex-file-compressed 39348735 37606608 1.05
clickbench-sorted_q42/duckdb:vortex-file-compressed 35813293 34123294 1.05
duckdb / parquet / ns (0.982x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 221946672 219186449 1.01
clickbench-sorted_q24/duckdb:parquet 29713838 30853618 0.96
clickbench-sorted_q26/duckdb:parquet 22211827 22951181 0.97
clickbench-sorted_q36/duckdb:parquet 68356363 68045960 1.00
clickbench-sorted_q37/duckdb:parquet 56543399 59096591 0.96
clickbench-sorted_q38/duckdb:parquet 60914126 62097857 0.98
clickbench-sorted_q39/duckdb:parquet 108571944 108769648 1.00
clickbench-sorted_q40/duckdb:parquet 28456150 30233111 0.94
clickbench-sorted_q41/duckdb:parquet 28956235 28902971 1.00
clickbench-sorted_q42/duckdb:parquet 20134239 20273775 0.99

File Size Changes (201 files changed, -42.8% overall, 46↑ 155↓)
File Scale Format Base HEAD Change %
hits_038.vortex 1.0 vortex-file-compressed 190.03 MB 194.03 MB +4.01 MB +2.1%
hits_001.vortex 1.0 vortex-file-compressed 189.52 MB 193.28 MB +3.76 MB +2.0%
hits_059.vortex 1.0 vortex-file-compressed 197.57 MB 199.28 MB +1.71 MB +0.9%
hits_054.vortex 1.0 vortex-file-compressed 147.01 MB 147.98 MB +988.68 KB +0.7%
hits_081.vortex 1.0 vortex-file-compressed 198.89 MB 200.16 MB +1.27 MB +0.6%
hits_074.vortex 1.0 vortex-file-compressed 198.05 MB 199.28 MB +1.23 MB +0.6%
hits_094.vortex 1.0 vortex-file-compressed 158.27 MB 159.03 MB +778.11 KB +0.5%
hits_090.vortex 1.0 vortex-file-compressed 192.56 MB 193.29 MB +747.27 KB +0.4%
hits_064.vortex 1.0 vortex-file-compressed 190.79 MB 191.48 MB +708.38 KB +0.4%
hits_056.vortex 1.0 vortex-file-compressed 135.71 MB 136.20 MB +499.15 KB +0.4%
hits_029.vortex 1.0 vortex-file-compressed 199.90 MB 200.49 MB +604.92 KB +0.3%
hits_014.vortex 1.0 vortex-file-compressed 172.27 MB 172.76 MB +504.09 KB +0.3%
hits_052.vortex 1.0 vortex-file-compressed 130.97 MB 131.35 MB +380.64 KB +0.3%
hits_008.vortex 1.0 vortex-file-compressed 139.94 MB 140.33 MB +404.27 KB +0.3%
hits_019.vortex 1.0 vortex-file-compressed 140.87 MB 141.24 MB +380.05 KB +0.3%
hits_075.vortex 1.0 vortex-file-compressed 189.46 MB 189.93 MB +480.04 KB +0.2%
hits_020.vortex 1.0 vortex-file-compressed 160.46 MB 160.85 MB +398.12 KB +0.2%
hits_062.vortex 1.0 vortex-file-compressed 170.84 MB 171.20 MB +374.07 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.21 MB 180.47 MB +268.06 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.27 MB 199.56 MB +288.92 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.12 MB 193.39 MB +268.73 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.76 MB 131.91 MB +156.51 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 160.85 MB 161.02 MB +179.84 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.92 MB 169.07 MB +153.75 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.29 MB 101.36 MB +74.66 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.44 MB 171.55 MB +114.68 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.78 MB 131.86 MB +87.02 KB +0.1%
hits_048.vortex 1.0 vortex-file-compressed 199.50 MB 199.62 MB +122.16 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.84 MB 126.92 MB +77.17 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.93 MB 172.02 MB +96.27 KB +0.1%
hits_085.vortex 1.0 vortex-file-compressed 199.69 MB 199.79 MB +103.67 KB +0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.08 MB 192.18 MB +97.70 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.30 MB 177.38 MB +83.70 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.69 MB 172.77 MB +79.04 KB +0.0%
hits_087.vortex 1.0 vortex-file-compressed 160.98 MB 161.04 MB +65.62 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.52 MB 131.57 MB +49.11 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.28 MB 161.33 MB +56.18 KB +0.0%
hits_035.vortex 1.0 vortex-file-compressed 103.08 MB 103.10 MB +20.86 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.82 MB 146.84 MB +23.82 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.39 MB 126.41 MB +20.12 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.32 MB 131.34 MB +20.54 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.52 MB 160.54 MB +24.34 KB +0.0%
hits_050.vortex 1.0 vortex-file-compressed 161.09 MB 161.10 MB +12.84 KB +0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.29 MB 142.30 MB +9.71 KB +0.0%
hits_079.vortex 1.0 vortex-file-compressed 180.93 MB 180.94 MB +7.02 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 140.73 MB 140.73 MB +2.99 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.98 MB 139.96 MB 13.02 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.88 MB 151.87 MB 15.39 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.91 MB 160.89 MB 18.99 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.11 MB 161.09 MB 20.67 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.50 MB 154.47 MB 31.18 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.52 MB 136.49 MB 34.75 KB -0.0%
hits_068.vortex 1.0 vortex-file-compressed 160.93 MB 160.88 MB 42.99 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.11 MB 182.06 MB 48.88 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 154.53 MB 154.49 MB 42.20 KB -0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.55 MB 191.50 MB 53.52 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.22 MB 157.17 MB 50.38 KB -0.0%
hits_066.vortex 1.0 vortex-file-compressed 163.09 MB 163.03 MB 55.70 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 140.08 MB 140.02 MB 51.65 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 199.34 MB 199.27 MB 76.88 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 160.15 MB 160.09 MB 63.01 KB -0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.04 MB 160.97 MB 67.41 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.99 MB 131.93 MB 60.11 KB -0.0%
hits_055.vortex 1.0 vortex-file-compressed 199.70 MB 199.61 MB 96.15 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.98 MB 189.88 MB 94.18 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.56 MB 137.50 MB 68.28 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.63 MB 126.56 MB 70.43 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.44 MB 172.32 MB 125.49 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.61 MB 154.50 MB 117.36 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 193.34 MB 193.20 MB 147.80 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 132.04 MB 131.93 MB 110.61 KB -0.1%
hits_051.vortex 1.0 vortex-file-compressed 172.59 MB 172.43 MB 156.24 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.91 MB 154.77 MB 149.63 KB -0.1%
hits_070.vortex 1.0 vortex-file-compressed 200.11 MB 199.91 MB 208.62 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.59 MB 160.41 MB 181.12 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.38 MB 102.26 MB 116.45 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.50 MB 161.30 MB 206.92 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 131.10 MB 130.89 MB 218.58 KB -0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.97 MB 131.75 MB 224.38 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.75 MB 131.52 MB 237.39 KB -0.2%
hits_022.vortex 1.0 vortex-file-compressed 199.22 MB 198.86 MB 363.62 KB -0.2%
hits_033.vortex 1.0 vortex-file-compressed 200.41 MB 200.00 MB 421.20 KB -0.2%
hits_009.vortex 1.0 vortex-file-compressed 101.50 MB 101.29 MB 215.27 KB -0.2%
hits_007.vortex 1.0 vortex-file-compressed 200.60 MB 200.14 MB 473.59 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 200.32 MB 199.84 MB 489.22 KB -0.2%
hits_021.vortex 1.0 vortex-file-compressed 154.76 MB 154.39 MB 381.44 KB -0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.38 MB 143.03 MB 360.12 KB -0.2%
hits_099.vortex 1.0 vortex-file-compressed 171.81 MB 171.36 MB 458.50 KB -0.3%
hits_042.vortex 1.0 vortex-file-compressed 202.14 MB 201.59 MB 559.37 KB -0.3%
hits_015.vortex 1.0 vortex-file-compressed 131.49 MB 131.13 MB 366.18 KB -0.3%
hits_091.vortex 1.0 vortex-file-compressed 147.51 MB 146.99 MB 533.38 KB -0.4%
hits_088.vortex 1.0 vortex-file-compressed 172.72 MB 172.08 MB 654.99 KB -0.4%
hits_026.vortex 1.0 vortex-file-compressed 131.79 MB 131.28 MB 519.20 KB -0.4%
hits_005.vortex 1.0 vortex-file-compressed 168.02 MB 167.26 MB 774.98 KB -0.5%
hits_058.vortex 1.0 vortex-file-compressed 156.04 MB 155.27 MB 785.07 KB -0.5%
hits_018.vortex 1.0 vortex-file-compressed 199.80 MB 198.54 MB 1.26 MB -0.6%
hits_092.vortex 1.0 vortex-file-compressed 199.54 MB 198.09 MB 1.45 MB -0.7%
hits_023.vortex 1.0 vortex-file-compressed 197.19 MB 195.34 MB 1.85 MB -0.9%
hits_012.vortex 1.0 vortex-file-compressed 193.55 MB 191.02 MB 2.53 MB -1.3%
hits_027.vortex 1.0 vortex-file-compressed 192.48 MB 189.94 MB 2.54 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.89 MB 0 B 97.89 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.03 MB 0 B 139.03 MB -100.0%
hits_002.vortex 1.0 vortex-compact 125.96 MB 0 B 125.96 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.39 MB 0 B 104.39 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.30 MB 0 B 98.30 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.85 MB 0 B 115.85 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.93 MB 0 B 95.93 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.78 MB 0 B 153.78 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.80 MB 0 B 105.80 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.21 MB 0 B 75.21 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.46 MB 0 B 123.46 MB -100.0%
hits_011.vortex 1.0 vortex-compact 153.02 MB 0 B 153.02 MB -100.0%
hits_012.vortex 1.0 vortex-compact 139.92 MB 0 B 139.92 MB -100.0%
hits_013.vortex 1.0 vortex-compact 124.74 MB 0 B 124.74 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.75 MB 0 B 133.75 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.06 MB 0 B 98.06 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.54 MB 0 B 127.54 MB -100.0%
hits_017.vortex 1.0 vortex-compact 112.49 MB 0 B 112.49 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_020.vortex 1.0 vortex-compact 112.29 MB 0 B 112.29 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.07 MB 0 B 153.07 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.73 MB 0 B 142.73 MB -100.0%
hits_024.vortex 1.0 vortex-compact 124.57 MB 0 B 124.57 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.46 MB 0 B 133.46 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.79 MB 0 B 97.79 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.27 MB 0 B 139.27 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.69 MB 0 B 115.69 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.55 MB 0 B 98.55 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.18 MB 0 B 111.18 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.61 MB 0 B 110.61 MB -100.0%
hits_033.vortex 1.0 vortex-compact 153.51 MB 0 B 153.51 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.45 MB 0 B 133.45 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 0 B 75.94 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.28 MB 0 B 133.28 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.27 MB 0 B 132.27 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.58 MB 0 B 139.58 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.42 MB 0 B 124.42 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.97 MB 0 B 109.97 MB -100.0%
hits_041.vortex 1.0 vortex-compact 98.51 MB 0 B 98.51 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.24 MB 0 B 136.24 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.33 MB 0 B 94.33 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.45 MB 0 B 153.45 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.91 MB 0 B 74.91 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.49 MB 0 B 110.49 MB -100.0%
hits_048.vortex 1.0 vortex-compact 153.46 MB 0 B 153.46 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.48 MB 0 B 140.48 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.67 MB 0 B 125.67 MB -100.0%
hits_051.vortex 1.0 vortex-compact 133.99 MB 0 B 133.99 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.73 MB 0 B 97.73 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.53 MB 0 B 138.53 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.11 MB 0 B 112.11 MB -100.0%
hits_055.vortex 1.0 vortex-compact 152.50 MB 0 B 152.50 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.83 MB 0 B 100.83 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.83 MB 0 B 111.83 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 0 B 111.08 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.82 MB 0 B 152.82 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.31 MB 0 B 141.31 MB -100.0%
hits_061.vortex 1.0 vortex-compact 124.90 MB 0 B 124.90 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.85 MB 0 B 132.85 MB -100.0%
hits_063.vortex 1.0 vortex-compact 97.87 MB 0 B 97.87 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.09 MB 0 B 140.09 MB -100.0%
hits_065.vortex 1.0 vortex-compact 124.39 MB 0 B 124.39 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.59 MB 0 B 117.59 MB -100.0%
hits_067.vortex 1.0 vortex-compact 99.34 MB 0 B 99.34 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.44 MB 0 B 112.44 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.73 MB 0 B 99.73 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.86 MB 0 B 153.86 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.76 MB 0 B 105.76 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.66 MB 0 B 75.66 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.20 MB 0 B 134.20 MB -100.0%
hits_074.vortex 1.0 vortex-compact 152.94 MB 0 B 152.94 MB -100.0%
hits_075.vortex 1.0 vortex-compact 138.98 MB 0 B 138.98 MB -100.0%
hits_076.vortex 1.0 vortex-compact 124.69 MB 0 B 124.69 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.26 MB 0 B 134.26 MB -100.0%
hits_078.vortex 1.0 vortex-compact 98.27 MB 0 B 98.27 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.14 MB 0 B 128.14 MB -100.0%
hits_080.vortex 1.0 vortex-compact 97.07 MB 0 B 97.07 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.80 MB 0 B 153.80 MB -100.0%
hits_082.vortex 1.0 vortex-compact 106.23 MB 0 B 106.23 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.05 MB 0 B 110.05 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.71 MB 0 B 110.71 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.40 MB 0 B 153.40 MB -100.0%
hits_086.vortex 1.0 vortex-compact 139.68 MB 0 B 139.68 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.55 MB 0 B 125.55 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.37 MB 0 B 134.37 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.85 MB 0 B 98.85 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.37 MB 0 B 112.37 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.43 MB 0 B 153.43 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.63 MB 0 B 98.63 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.80 MB 0 B 110.80 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.24 MB 0 B 153.24 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.28 MB 0 B 141.28 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.94 MB 0 B 102.94 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.18 MB 0 B 133.18 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.8%
Engines: DataFusion No clear signal (-5.0%, environment too noisy confidence) · DuckDB No clear signal (+1.4%, low confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.029x ➖
Shifts: Parquet (control) +2.9% · Median polish +2.8%

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

datafusion / vortex-file-compressed / ns (1.012x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 42248856 31798609 1.33
fineweb_q01/datafusion:vortex-file-compressed 472211871 474362882 1.00
fineweb_q02/datafusion:vortex-file-compressed 530954751 521892194 1.02
fineweb_q03/datafusion:vortex-file-compressed 512861445 516427140 0.99
fineweb_q04/datafusion:vortex-file-compressed 447052486 424042970 1.05
fineweb_q05/datafusion:vortex-file-compressed 410677018 425458777 0.97
fineweb_q06/datafusion:vortex-file-compressed 685565564 729264667 0.94
fineweb_q07/datafusion:vortex-file-compressed 501923959 687104280 0.73
fineweb_q08/datafusion:vortex-file-compressed 246285719 206682839 1.19
datafusion / parquet / ns (1.065x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 524864243 491633871 1.07
fineweb_q01/datafusion:parquet 994548869 966022099 1.03
fineweb_q02/datafusion:parquet 1076778962 1089107478 0.99
fineweb_q03/datafusion:parquet 865578863 885333697 0.98
fineweb_q04/datafusion:parquet 1017702244 872811976 1.17
fineweb_q05/datafusion:parquet 1060580291 955875828 1.11
fineweb_q06/datafusion:parquet 949531341 890467553 1.07
fineweb_q07/datafusion:parquet 985021667 941264698 1.05
fineweb_q08/datafusion:parquet 1034824661 897163215 1.15
duckdb / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 46141087 55677962 0.83
fineweb_q01/duckdb:vortex-file-compressed 571096003 561031372 1.02
fineweb_q02/duckdb:vortex-file-compressed 527133066 500826136 1.05
fineweb_q03/duckdb:vortex-file-compressed 1564039580 1495800953 1.05
fineweb_q04/duckdb:vortex-file-compressed 1825259761 1812770741 1.01
fineweb_q05/duckdb:vortex-file-compressed 1803021283 1686910037 1.07
fineweb_q06/duckdb:vortex-file-compressed 1898602615 1846747673 1.03
fineweb_q07/duckdb:vortex-file-compressed 1621185939 1545510332 1.05
fineweb_q08/duckdb:vortex-file-compressed 703968223 703550223 1.00
duckdb / parquet / ns (0.994x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5296140410 5253091782 1.01
fineweb_q01/duckdb:parquet 5308483886 5314337184 1.00
fineweb_q02/duckdb:parquet 5271377054 5277977698 1.00
fineweb_q03/duckdb:parquet 5343499602 5361057099 1.00
fineweb_q04/duckdb:parquet 5324462100 5276275230 1.01
fineweb_q05/duckdb:parquet 5314914951 5271032754 1.01
fineweb_q06/duckdb:parquet 5404155420 5383460871 1.00
fineweb_q07/duckdb:parquet 898242630 972187013 0.92
fineweb_q08/duckdb:parquet 5268927900 5254419960 1.00

@robert3005
robert3005 merged commit 5e3ece3 into develop Jul 31, 2026
99 of 102 checks passed
@robert3005
robert3005 deleted the claude/listview-builder-keep-overlaps-9ze0t6 branch July 31, 2026 15:28
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 46178709 47300618 0.98
tpch_q02/datafusion:vortex-file-compressed 24907844 24334463 1.02
tpch_q03/datafusion:vortex-file-compressed 34206944 34695564 0.99
tpch_q04/datafusion:vortex-file-compressed 20748806 21488206 0.97
tpch_q05/datafusion:vortex-file-compressed 52928826 52972694 1.00
tpch_q06/datafusion:vortex-file-compressed 11709947 11625975 1.01
tpch_q07/datafusion:vortex-file-compressed 60658817 60327680 1.01
tpch_q08/datafusion:vortex-file-compressed 51849597 49663164 1.04
tpch_q09/datafusion:vortex-file-compressed 57006860 56841299 1.00
tpch_q10/datafusion:vortex-file-compressed 34589950 34082037 1.01
tpch_q11/datafusion:vortex-file-compressed 18003764 18303351 0.98
tpch_q12/datafusion:vortex-file-compressed 31128122 31265558 1.00
tpch_q13/datafusion:vortex-file-compressed 25964010 25643892 1.01
tpch_q14/datafusion:vortex-file-compressed 19168156 19214699 1.00
tpch_q15/datafusion:vortex-file-compressed 27364529 27692455 0.99
tpch_q16/datafusion:vortex-file-compressed 23983213 23815934 1.01
tpch_q17/datafusion:vortex-file-compressed 60594274 62066049 0.98
tpch_q18/datafusion:vortex-file-compressed 74203058 74443858 1.00
tpch_q19/datafusion:vortex-file-compressed 23561629 24190160 0.97
tpch_q20/datafusion:vortex-file-compressed 33257803 33558060 0.99
tpch_q21/datafusion:vortex-file-compressed 72156362 72857008 0.99
tpch_q22/datafusion:vortex-file-compressed 13610820 13434959 1.01
datafusion / parquet / ns (0.986x ➖, 2↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 112967166 110764066 1.02
tpch_q02/datafusion:parquet 72059112 71773429 1.00
tpch_q03/datafusion:parquet 95609693 96798474 0.99
tpch_q04/datafusion:parquet 52818736 50514915 1.05
tpch_q05/datafusion:parquet 123603321 118888525 1.04
tpch_q06/datafusion:parquet 🚀 38944229 45890287 0.85
tpch_q07/datafusion:parquet 133129966 131526206 1.01
tpch_q08/datafusion:parquet 127949960 125646972 1.02
tpch_q09/datafusion:parquet 149362511 155297346 0.96
tpch_q10/datafusion:parquet 118071591 129616354 0.91
tpch_q11/datafusion:parquet 49991346 50491099 0.99
tpch_q12/datafusion:parquet 🚀 93606124 108564939 0.86
tpch_q13/datafusion:parquet 227959124 227835380 1.00
tpch_q14/datafusion:parquet 48503451 49507156 0.98
tpch_q15/datafusion:parquet 72359278 71175564 1.02
tpch_q16/datafusion:parquet 50463297 50364312 1.00
tpch_q17/datafusion:parquet 156110609 151093183 1.03
tpch_q18/datafusion:parquet 181242056 184389735 0.98
tpch_q19/datafusion:parquet 90415620 92374684 0.98
tpch_q20/datafusion:parquet 92360602 92594201 1.00
tpch_q21/datafusion:parquet 170867576 170907992 1.00
tpch_q22/datafusion:parquet 58122551 56109647 1.04
duckdb / vortex-file-compressed / ns (1.017x ➖, 0↑ 1↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 23413624 24284620 0.96
tpch_q02/duckdb:vortex-file-compressed 34115627 33515365 1.02
tpch_q03/duckdb:vortex-file-compressed 40138257 39730530 1.01
tpch_q04/duckdb:vortex-file-compressed 33224603 32895324 1.01
tpch_q05/duckdb:vortex-file-compressed 42977465 43255453 0.99
tpch_q06/duckdb:vortex-file-compressed 🚨 15616941 13284594 1.18
tpch_q07/duckdb:vortex-file-compressed 45699622 44470089 1.03
tpch_q08/duckdb:vortex-file-compressed 59391630 57879384 1.03
tpch_q09/duckdb:vortex-file-compressed 65070474 65502550 0.99
tpch_q10/duckdb:vortex-file-compressed 55350916 55932182 0.99
tpch_q11/duckdb:vortex-file-compressed 18782613 18208262 1.03
tpch_q12/duckdb:vortex-file-compressed 31521107 33310184 0.95
tpch_q13/duckdb:vortex-file-compressed 46402628 45551836 1.02
tpch_q14/duckdb:vortex-file-compressed 24639733 24719947 1.00
tpch_q15/duckdb:vortex-file-compressed 22103804 21781784 1.01
tpch_q16/duckdb:vortex-file-compressed 33584959 33437383 1.00
tpch_q17/duckdb:vortex-file-compressed 36106094 33803059 1.07
tpch_q18/duckdb:vortex-file-compressed 54325889 53732403 1.01
tpch_q19/duckdb:vortex-file-compressed 40949879 40035039 1.02
tpch_q20/duckdb:vortex-file-compressed 40410272 39158514 1.03
tpch_q21/duckdb:vortex-file-compressed 129808363 127783720 1.02
tpch_q22/duckdb:vortex-file-compressed 22386948 21962827 1.02
duckdb / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR 6366160 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81978326 81730320 1.00
tpch_q02/duckdb:parquet 46189157 46216678 1.00
tpch_q03/duckdb:parquet 81725559 81031182 1.01
tpch_q04/duckdb:parquet 57866973 57541193 1.01
tpch_q05/duckdb:parquet 78589459 78424300 1.00
tpch_q06/duckdb:parquet 24987068 24827110 1.01
tpch_q07/duckdb:parquet 80036512 81148690 0.99
tpch_q08/duckdb:parquet 95778428 95460700 1.00
tpch_q09/duckdb:parquet 149321812 148568908 1.01
tpch_q10/duckdb:parquet 142366054 141092910 1.01
tpch_q11/duckdb:parquet 25406504 25296211 1.00
tpch_q12/duckdb:parquet 53651943 53414552 1.00
tpch_q13/duckdb:parquet 288236840 287296328 1.00
tpch_q14/duckdb:parquet 56509186 55879142 1.01
tpch_q15/duckdb:parquet 30970975 30825338 1.00
tpch_q16/duckdb:parquet 66697602 66751685 1.00
tpch_q17/duckdb:parquet 58070036 57809903 1.00
tpch_q18/duckdb:parquet 127553582 128694071 0.99
tpch_q19/duckdb:parquet 77894518 77989363 1.00
tpch_q20/duckdb:parquet 77044519 77324550 1.00
tpch_q21/duckdb:parquet 201506939 193324911 1.04
tpch_q22/duckdb:parquet 63997069 63701173 1.00

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (1.022x ➖, 0↑ 2↓)
name PR 6366160 (ns) base 7de5e61 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26462074 28038278 0.94
tpcds_q02/datafusion:vortex-file-compressed 52290170 48609767 1.08
tpcds_q03/datafusion:vortex-file-compressed 16082887 15660016 1.03
tpcds_q04/datafusion:vortex-file-compressed 219606895 225519450 0.97
tpcds_q05/datafusion:vortex-file-compressed 66307679 66791773 0.99
tpcds_q06/datafusion:vortex-file-compressed 28272412 27582373 1.03
tpcds_q07/datafusion:vortex-file-compressed 46286707 42145541 1.10
tpcds_q08/datafusion:vortex-file-compressed 35778486 34441202 1.04
tpcds_q09/datafusion:vortex-file-compressed 32445888 31822694 1.02
tpcds_q10/datafusion:vortex-file-compressed 38265122 38260091 1.00
tpcds_q11/datafusion:vortex-file-compressed 121544102 119447714 1.02
tpcds_q12/datafusion:vortex-file-compressed 21524988 20882797 1.03
tpcds_q13/datafusion:vortex-file-compressed 49621351 50175087 0.99
tpcds_q14/datafusion:vortex-file-compressed 214506497 218861331 0.98
tpcds_q15/datafusion:vortex-file-compressed 30548591 29886289 1.02
tpcds_q16/datafusion:vortex-file-compressed 27510248 27237035 1.01
tpcds_q17/datafusion:vortex-file-compressed 75201451 73822793 1.02
tpcds_q18/datafusion:vortex-file-compressed 92557156 89939980 1.03
tpcds_q19/datafusion:vortex-file-compressed 24101606 22452791 1.07
tpcds_q20/datafusion:vortex-file-compressed 28167466 25849353 1.09
tpcds_q21/datafusion:vortex-file-compressed 35372224 35147817 1.01
tpcds_q22/datafusion:vortex-file-compressed 🚨 113346658 91394223 1.24
tpcds_q23/datafusion:vortex-file-compressed 131999819 133009276 0.99
tpcds_q24/datafusion:vortex-file-compressed 101996665 98580613 1.03
tpcds_q25/datafusion:vortex-file-compressed 75198986 74069043 1.02
tpcds_q26/datafusion:vortex-file-compressed 39817923 38249242 1.04
tpcds_q27/datafusion:vortex-file-compressed 97501635 95995387 1.02
tpcds_q28/datafusion:vortex-file-compressed 36311055 35930992 1.01
tpcds_q29/datafusion:vortex-file-compressed 74997981 71789283 1.04
tpcds_q30/datafusion:vortex-file-compressed 32537471 30049462 1.08
tpcds_q31/datafusion:vortex-file-compressed 81667660 81686988 1.00
tpcds_q32/datafusion:vortex-file-compressed 20707628 19914210 1.04
tpcds_q33/datafusion:vortex-file-compressed 35264451 34341383 1.03
tpcds_q34/datafusion:vortex-file-compressed 27815504 27083999 1.03
tpcds_q35/datafusion:vortex-file-compressed 46732755 46026413 1.02
tpcds_q36/datafusion:vortex-file-compressed 67068978 66232497 1.01
tpcds_q37/datafusion:vortex-file-compressed 20448804 20198625 1.01
tpcds_q38/datafusion:vortex-file-compressed 45768984 41882350 1.09
tpcds_q39/datafusion:vortex-file-compressed 105372295 103828371 1.01
tpcds_q40/datafusion:vortex-file-compressed 33772253 32916985 1.03
tpcds_q41/datafusion:vortex-file-compressed 26933338 24589638 1.10
tpcds_q42/datafusion:vortex-file-compressed 15195077 15052907 1.01
tpcds_q43/datafusion:vortex-file-compressed 19726163 19389620 1.02
tpcds_q44/datafusion:vortex-file-compressed 37163503 36963418 1.01
tpcds_q45/datafusion:vortex-file-compressed 32950480 34102273 0.97
tpcds_q46/datafusion:vortex-file-compressed 38783720 36158713 1.07
tpcds_q47/datafusion:vortex-file-compressed 134796972 140256497 0.96
tpcds_q48/datafusion:vortex-file-compressed 42371671 42410325 1.00
tpcds_q49/datafusion:vortex-file-compressed 80335000 76933883 1.04
tpcds_q50/datafusion:vortex-file-compressed 47062806 46970802 1.00
tpcds_q51/datafusion:vortex-file-compressed 80670343 78300824 1.03
tpcds_q52/datafusion:vortex-file-compressed 16299399 15603934 1.04
tpcds_q53/datafusion:vortex-file-compressed 25910223 25677239 1.01
tpcds_q54/datafusion:vortex-file-compressed 40543771 39148206 1.04
tpcds_q55/datafusion:vortex-file-compressed 15395731 14964447 1.03
tpcds_q56/datafusion:vortex-file-compressed 35972890 35710756 1.01
tpcds_q57/datafusion:vortex-file-compressed 111609918 103305115 1.08
tpcds_q58/datafusion:vortex-file-compressed 65138461 66486263 0.98
tpcds_q59/datafusion:vortex-file-compressed 56576295 53306087 1.06
tpcds_q60/datafusion:vortex-file-compressed 35294636 34150179 1.03
tpcds_q61/datafusion:vortex-file-compressed 38602697 38212965 1.01
tpcds_q62/datafusion:vortex-file-compressed 25229365 25757727 0.98
tpcds_q63/datafusion:vortex-file-compressed 25525858 26160579 0.98
tpcds_q64/datafusion:vortex-file-compressed 489014814 472293830 1.04
tpcds_q65/datafusion:vortex-file-compressed 75949897 72027293 1.05
tpcds_q66/datafusion:vortex-file-compressed 80570894 78435267 1.03
tpcds_q67/datafusion:vortex-file-compressed 121501834 127703221 0.95
tpcds_q68/datafusion:vortex-file-compressed 35793263 35529676 1.01
tpcds_q69/datafusion:vortex-file-compressed 36581685 35763749 1.02
tpcds_q70/datafusion:vortex-file-compressed 117095894 119457688 0.98
tpcds_q71/datafusion:vortex-file-compressed 24988733 24416735 1.02
tpcds_q72/datafusion:vortex-file-compressed 1486858925 1473389055 1.01
tpcds_q73/datafusion:vortex-file-compressed 25600139 25319141 1.01
tpcds_q74/datafusion:vortex-file-compressed 78123898 75530351 1.03
tpcds_q75/datafusion:vortex-file-compressed 161553988 158042299 1.02
tpcds_q76/datafusion:vortex-file-compressed 44251924 43795017 1.01
tpcds_q77/datafusion:vortex-file-compressed 46033633 45334122 1.02
tpcds_q78/datafusion:vortex-file-compressed 112329155 112221899 1.00
tpcds_q79/datafusion:vortex-file-compressed 30529981 30194167 1.01
tpcds_q80/datafusion:vortex-file-compressed 106480348 102972539 1.03
tpcds_q81/datafusion:vortex-file-compressed 30116277 30961156 0.97
tpcds_q82/datafusion:vortex-file-compressed 21265429 21975488 0.97
tpcds_q83/datafusion:vortex-file-compressed 42600784 41734069 1.02
tpcds_q84/datafusion:vortex-file-compressed 14000184 13454068 1.04
tpcds_q85/datafusion:vortex-file-compressed 114438446 113857959 1.01
tpcds_q86/datafusion:vortex-file-compressed 20122382 19532864 1.03
tpcds_q87/datafusion:vortex-file-compressed 44135968 42021958 1.05
tpcds_q88/datafusion:vortex-file-compressed 56691884 54534312 1.04
tpcds_q89/datafusion:vortex-file-compressed 29710665 28799554 1.03
tpcds_q90/datafusion:vortex-file-compressed 14846378 14345769 1.03
tpcds_q91/datafusion:vortex-file-compressed 20458066 21670863 0.94
tpcds_q92/datafusion:vortex-file-compressed 17963868 17811289 1.01
tpcds_q93/datafusion:vortex-file-compressed 32757020 32505433 1.01
tpcds_q94/datafusion:vortex-file-compressed 🚨 28724663 24951313 1.15
tpcds_q95/datafusion:vortex-file-compressed 65105188 64298161 1.01
tpcds_q96/datafusion:vortex-file-compressed 12370514 12317135 1.00
tpcds_q97/datafusion:vortex-file-compressed 30932214 30497933 1.01
tpcds_q98/datafusion:vortex-file-compressed 26628382 25841289 1.03
tpcds_q99/datafusion:vortex-file-compressed 28878419 29655707 0.97
datafusion / parquet / ns (1.004x ➖, 2↑ 3↓)
name PR 6366160 (ns) base 7de5e61 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32694622 31774170 1.03
tpcds_q02/datafusion:parquet 53035090 52028554 1.02
tpcds_q03/datafusion:parquet 17366055 17475354 0.99
tpcds_q04/datafusion:parquet 332211034 336188400 0.99
tpcds_q05/datafusion:parquet 78669254 79462745 0.99
tpcds_q06/datafusion:parquet 31811608 31573841 1.01
tpcds_q07/datafusion:parquet 97346138 98880875 0.98
tpcds_q08/datafusion:parquet 37872904 37761489 1.00
tpcds_q09/datafusion:parquet 37516803 36796438 1.02
tpcds_q10/datafusion:parquet 89402832 90308263 0.99
tpcds_q11/datafusion:parquet 164863084 166312108 0.99
tpcds_q12/datafusion:parquet 21959476 22350713 0.98
tpcds_q13/datafusion:parquet 99533836 106038946 0.94
tpcds_q14/datafusion:parquet 277561619 272103796 1.02
tpcds_q15/datafusion:parquet 38148802 37495764 1.02
tpcds_q16/datafusion:parquet 46812618 49569866 0.94
tpcds_q17/datafusion:parquet 112428842 108844034 1.03
tpcds_q18/datafusion:parquet 129545660 132604734 0.98
tpcds_q19/datafusion:parquet 28770428 28774646 1.00
tpcds_q20/datafusion:parquet 23631779 24972718 0.95
tpcds_q21/datafusion:parquet 22517712 22181048 1.02
tpcds_q22/datafusion:parquet 🚨 129544964 108141860 1.20
tpcds_q23/datafusion:parquet 174096909 172268582 1.01
tpcds_q24/datafusion:parquet 140496159 136613300 1.03
tpcds_q25/datafusion:parquet 109507319 106530079 1.03
tpcds_q26/datafusion:parquet 86107937 86806002 0.99
tpcds_q27/datafusion:parquet 159321829 154162248 1.03
tpcds_q28/datafusion:parquet 41007604 39998986 1.03
tpcds_q29/datafusion:parquet 112371932 105860033 1.06
tpcds_q30/datafusion:parquet 🚀 43398704 49979462 0.87
tpcds_q31/datafusion:parquet 94216532 92902572 1.01
tpcds_q32/datafusion:parquet 24111276 24834322 0.97
tpcds_q33/datafusion:parquet 36381253 36742993 0.99
tpcds_q34/datafusion:parquet 29798685 30608348 0.97
tpcds_q35/datafusion:parquet 88854297 90324874 0.98
tpcds_q36/datafusion:parquet 68661169 68087781 1.01
tpcds_q37/datafusion:parquet 23784092 24313502 0.98
tpcds_q38/datafusion:parquet 56065898 57514038 0.97
tpcds_q39/datafusion:parquet 82318367 84372740 0.98
tpcds_q40/datafusion:parquet 33767812 35242290 0.96
tpcds_q41/datafusion:parquet 19953169 20057346 0.99
tpcds_q42/datafusion:parquet 16550026 17045428 0.97
tpcds_q43/datafusion:parquet 23861206 22753014 1.05
tpcds_q44/datafusion:parquet 40515633 40430951 1.00
tpcds_q45/datafusion:parquet 44287337 44768800 0.99
tpcds_q46/datafusion:parquet 40745570 42828014 0.95
tpcds_q47/datafusion:parquet 152537220 148653243 1.03
tpcds_q48/datafusion:parquet 87224902 88589586 0.98
tpcds_q49/datafusion:parquet 80524302 74421452 1.08
tpcds_q50/datafusion:parquet 74688211 70431234 1.06
tpcds_q51/datafusion:parquet 83680610 82648970 1.01
tpcds_q52/datafusion:parquet 🚨 19919704 16594789 1.20
tpcds_q53/datafusion:parquet 24801951 24594567 1.01
tpcds_q54/datafusion:parquet 45764510 46246782 0.99
tpcds_q55/datafusion:parquet 15995070 16793804 0.95
tpcds_q56/datafusion:parquet 37157371 36317825 1.02
tpcds_q57/datafusion:parquet 123562690 123008881 1.00
tpcds_q58/datafusion:parquet 82728501 84854054 0.97
tpcds_q59/datafusion:parquet 74909935 75968997 0.99
tpcds_q60/datafusion:parquet 35926990 37498335 0.96
tpcds_q61/datafusion:parquet 45705450 45707831 1.00
tpcds_q62/datafusion:parquet 🚨 35173514 29036525 1.21
tpcds_q63/datafusion:parquet 24552652 25090082 0.98
tpcds_q64/datafusion:parquet 358084892 365521038 0.98
tpcds_q65/datafusion:parquet 50792281 48888265 1.04
tpcds_q66/datafusion:parquet 86208134 84267341 1.02
tpcds_q67/datafusion:parquet 149282963 147120229 1.01
tpcds_q68/datafusion:parquet 39820780 40844443 0.97
tpcds_q69/datafusion:parquet 84353178 88094869 0.96
tpcds_q70/datafusion:parquet 43982481 44435032 0.99
tpcds_q71/datafusion:parquet 27543570 25969505 1.06
tpcds_q72/datafusion:parquet 440127475 449620480 0.98
tpcds_q73/datafusion:parquet 28558557 27868161 1.02
tpcds_q74/datafusion:parquet 97556836 103044552 0.95
tpcds_q75/datafusion:parquet 181451196 173817635 1.04
tpcds_q76/datafusion:parquet 58504402 59327708 0.99
tpcds_q77/datafusion:parquet 58355128 56671085 1.03
tpcds_q78/datafusion:parquet 126271699 123146694 1.03
tpcds_q79/datafusion:parquet 34888546 33943589 1.03
tpcds_q80/datafusion:parquet 96015712 96638591 0.99
tpcds_q81/datafusion:parquet 39250444 39053739 1.01
tpcds_q82/datafusion:parquet 23411347 23802746 0.98
tpcds_q83/datafusion:parquet 58906996 56091894 1.05
tpcds_q84/datafusion:parquet 47736110 49605287 0.96
tpcds_q85/datafusion:parquet 195403453 197655838 0.99
tpcds_q86/datafusion:parquet 21757499 20816005 1.05
tpcds_q87/datafusion:parquet 61149733 61391826 1.00
tpcds_q88/datafusion:parquet 59203898 58290227 1.02
tpcds_q89/datafusion:parquet 30070278 30810165 0.98
tpcds_q90/datafusion:parquet 18527439 18205456 1.02
tpcds_q91/datafusion:parquet 66037627 65116369 1.01
tpcds_q92/datafusion:parquet 26084605 24436377 1.07
tpcds_q93/datafusion:parquet 37967904 38393385 0.99
tpcds_q94/datafusion:parquet 31037649 30053396 1.03
tpcds_q95/datafusion:parquet 88069468 89932951 0.98
tpcds_q96/datafusion:parquet 15907135 16551309 0.96
tpcds_q97/datafusion:parquet 40697973 39635094 1.03
tpcds_q98/datafusion:parquet 27078886 26959737 1.00
tpcds_q99/datafusion:parquet 🚀 35326037 40081273 0.88
duckdb / vortex-file-compressed / ns (0.984x ➖, 11↑ 4↓)
name PR 6366160 (ns) base 7de5e61 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 29646990 28048369 1.06
tpcds_q02/duckdb:vortex-file-compressed 29081585 29596473 0.98
tpcds_q03/duckdb:vortex-file-compressed 🚀 20484552 25317661 0.81
tpcds_q04/duckdb:vortex-file-compressed 100319840 101614587 0.99
tpcds_q05/duckdb:vortex-file-compressed 39414768 40341591 0.98
tpcds_q06/duckdb:vortex-file-compressed 52757880 51156248 1.03
tpcds_q07/duckdb:vortex-file-compressed 34729298 34313284 1.01
tpcds_q08/duckdb:vortex-file-compressed 33386510 33616259 0.99
tpcds_q09/duckdb:vortex-file-compressed 🚀 15668395 19227590 0.81
tpcds_q10/duckdb:vortex-file-compressed 🚨 61957710 55301315 1.12
tpcds_q11/duckdb:vortex-file-compressed 75682030 76810433 0.99
tpcds_q12/duckdb:vortex-file-compressed 18773894 19270065 0.97
tpcds_q13/duckdb:vortex-file-compressed 43318543 43577655 0.99
tpcds_q14/duckdb:vortex-file-compressed 114616539 116273077 0.99
tpcds_q15/duckdb:vortex-file-compressed 34976868 36295443 0.96
tpcds_q16/duckdb:vortex-file-compressed 🚀 32618763 37774024 0.86
tpcds_q17/duckdb:vortex-file-compressed 53521569 54761343 0.98
tpcds_q18/duckdb:vortex-file-compressed 52270492 52794633 0.99
tpcds_q19/duckdb:vortex-file-compressed 40170747 40541853 0.99
tpcds_q20/duckdb:vortex-file-compressed 18583670 18567049 1.00
tpcds_q21/duckdb:vortex-file-compressed 23904137 22456005 1.06
tpcds_q22/duckdb:vortex-file-compressed 69607791 68495043 1.02
tpcds_q23/duckdb:vortex-file-compressed 80337337 79329647 1.01
tpcds_q24/duckdb:vortex-file-compressed 52055492 51407689 1.01
tpcds_q25/duckdb:vortex-file-compressed 48618953 50159365 0.97
tpcds_q26/duckdb:vortex-file-compressed 24530451 24054390 1.02
tpcds_q27/duckdb:vortex-file-compressed 34186502 32357815 1.06
tpcds_q28/duckdb:vortex-file-compressed 🚀 14867193 17111346 0.87
tpcds_q29/duckdb:vortex-file-compressed 57421265 56670276 1.01
tpcds_q30/duckdb:vortex-file-compressed 36523846 36528876 1.00
tpcds_q31/duckdb:vortex-file-compressed 35353699 35567715 0.99
tpcds_q32/duckdb:vortex-file-compressed 18555360 19868017 0.93
tpcds_q33/duckdb:vortex-file-compressed 35444168 35037512 1.01
tpcds_q34/duckdb:vortex-file-compressed 33601781 32520989 1.03
tpcds_q35/duckdb:vortex-file-compressed 89054755 86871009 1.03
tpcds_q36/duckdb:vortex-file-compressed 29589559 30519666 0.97
tpcds_q37/duckdb:vortex-file-compressed 25253233 27960967 0.90
tpcds_q38/duckdb:vortex-file-compressed 42997903 45347156 0.95
tpcds_q39/duckdb:vortex-file-compressed 38822069 36641509 1.06
tpcds_q40/duckdb:vortex-file-compressed 24126820 23721899 1.02
tpcds_q41/duckdb:vortex-file-compressed 14940511 15383400 0.97
tpcds_q42/duckdb:vortex-file-compressed 20290960 21178657 0.96
tpcds_q43/duckdb:vortex-file-compressed 20086969 20068234 1.00
tpcds_q44/duckdb:vortex-file-compressed 27198922 28924315 0.94
tpcds_q45/duckdb:vortex-file-compressed 38928799 40371158 0.96
tpcds_q46/duckdb:vortex-file-compressed 🚀 36861393 43086606 0.86
tpcds_q47/duckdb:vortex-file-compressed 62192029 57386581 1.08
tpcds_q48/duckdb:vortex-file-compressed 38469334 37670502 1.02
tpcds_q49/duckdb:vortex-file-compressed 41806254 41608750 1.00
tpcds_q50/duckdb:vortex-file-compressed 39391526 36710348 1.07
tpcds_q51/duckdb:vortex-file-compressed 109528597 109728911 1.00
tpcds_q52/duckdb:vortex-file-compressed 19049462 20173864 0.94
tpcds_q53/duckdb:vortex-file-compressed 30088966 30052505 1.00
tpcds_q54/duckdb:vortex-file-compressed 42740875 46969978 0.91
tpcds_q55/duckdb:vortex-file-compressed 🚨 21144950 17068894 1.24
tpcds_q56/duckdb:vortex-file-compressed 34402474 34406811 1.00
tpcds_q57/duckdb:vortex-file-compressed 42266602 42815080 0.99
tpcds_q58/duckdb:vortex-file-compressed 40018787 41532849 0.96
tpcds_q59/duckdb:vortex-file-compressed 39576688 39341443 1.01
tpcds_q60/duckdb:vortex-file-compressed 35182851 37990689 0.93
tpcds_q61/duckdb:vortex-file-compressed 40311911 41827146 0.96
tpcds_q62/duckdb:vortex-file-compressed 22094207 22941478 0.96
tpcds_q63/duckdb:vortex-file-compressed 28376852 30609098 0.93
tpcds_q64/duckdb:vortex-file-compressed 120115502 120666771 1.00
tpcds_q65/duckdb:vortex-file-compressed 🚀 27383591 32502237 0.84
tpcds_q66/duckdb:vortex-file-compressed 38442237 40485683 0.95
tpcds_q67/duckdb:vortex-file-compressed 127355986 130973324 0.97
tpcds_q68/duckdb:vortex-file-compressed 42215519 40749437 1.04
tpcds_q69/duckdb:vortex-file-compressed 🚀 57247171 65910726 0.87
tpcds_q70/duckdb:vortex-file-compressed 44868761 43185258 1.04
tpcds_q71/duckdb:vortex-file-compressed 28739142 26678266 1.08
tpcds_q72/duckdb:vortex-file-compressed 153872190 148938697 1.03
tpcds_q73/duckdb:vortex-file-compressed 31836761 32633752 0.98
tpcds_q74/duckdb:vortex-file-compressed 53025640 51575143 1.03
tpcds_q75/duckdb:vortex-file-compressed 62078264 63649791 0.98
tpcds_q76/duckdb:vortex-file-compressed 25632532 25453102 1.01
tpcds_q77/duckdb:vortex-file-compressed 31231760 31329412 1.00
tpcds_q78/duckdb:vortex-file-compressed 80055061 79761940 1.00
tpcds_q79/duckdb:vortex-file-compressed 33590638 32277406 1.04
tpcds_q80/duckdb:vortex-file-compressed 60061945 58426603 1.03
tpcds_q81/duckdb:vortex-file-compressed 40017688 41488191 0.96
tpcds_q82/duckdb:vortex-file-compressed 55638778 55828256 1.00
tpcds_q83/duckdb:vortex-file-compressed 42410601 43727160 0.97
tpcds_q84/duckdb:vortex-file-compressed 🚀 27197696 31518022 0.86
tpcds_q85/duckdb:vortex-file-compressed 55496954 55876148 0.99
tpcds_q86/duckdb:vortex-file-compressed 🚨 23242663 19959638 1.16
tpcds_q87/duckdb:vortex-file-compressed 47460031 44632463 1.06
tpcds_q88/duckdb:vortex-file-compressed 62027642 63617624 0.98
tpcds_q89/duckdb:vortex-file-compressed 🚨 30388645 26368575 1.15
tpcds_q90/duckdb:vortex-file-compressed 🚀 17126071 20124892 0.85
tpcds_q91/duckdb:vortex-file-compressed 🚀 31379538 36555531 0.86
tpcds_q92/duckdb:vortex-file-compressed 23799839 25077485 0.95
tpcds_q93/duckdb:vortex-file-compressed 31177539 29812158 1.05
tpcds_q94/duckdb:vortex-file-compressed 33459947 34165656 0.98
tpcds_q95/duckdb:vortex-file-compressed 148018568 156732522 0.94
tpcds_q96/duckdb:vortex-file-compressed 19183624 18744231 1.02
tpcds_q97/duckdb:vortex-file-compressed 🚀 41693490 46333595 0.90
tpcds_q98/duckdb:vortex-file-compressed 26897655 26248614 1.02
tpcds_q99/duckdb:vortex-file-compressed 26441890 27713173 0.95
duckdb / parquet / ns (1.003x ➖, 4↑ 6↓)
name PR 6366160 (ns) base 7de5e61 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 32304533 32242489 1.00
tpcds_q02/duckdb:parquet 🚀 21674429 27069743 0.80
tpcds_q03/duckdb:parquet 🚀 12065614 14066563 0.86
tpcds_q04/duckdb:parquet 197033513 196176637 1.00
tpcds_q05/duckdb:parquet 33011839 34927233 0.95
tpcds_q06/duckdb:parquet 36099155 35870993 1.01
tpcds_q07/duckdb:parquet 23384877 21869883 1.07
tpcds_q08/duckdb:parquet 32829026 32281737 1.02
tpcds_q09/duckdb:parquet 30058039 30855025 0.97
tpcds_q10/duckdb:parquet 40915001 41647514 0.98
tpcds_q11/duckdb:parquet 103853952 108872100 0.95
tpcds_q12/duckdb:parquet 17734998 17830804 0.99
tpcds_q13/duckdb:parquet 🚨 39504502 34847936 1.13
tpcds_q14/duckdb:parquet 106931185 107640339 0.99
tpcds_q15/duckdb:parquet 34808439 35141209 0.99
tpcds_q16/duckdb:parquet 26961608 27482903 0.98
tpcds_q17/duckdb:parquet 44710446 44968311 0.99
tpcds_q18/duckdb:parquet 56747774 58535244 0.97
tpcds_q19/duckdb:parquet 33472883 33877642 0.99
tpcds_q20/duckdb:parquet 19042594 19468348 0.98
tpcds_q21/duckdb:parquet 14518084 14379148 1.01
tpcds_q22/duckdb:parquet 🚀 52832997 61125878 0.86
tpcds_q23/duckdb:parquet 68711242 70509908 0.97
tpcds_q24/duckdb:parquet 47942404 47807379 1.00
tpcds_q25/duckdb:parquet 41877159 42047146 1.00
tpcds_q26/duckdb:parquet 44351306 44903154 0.99
tpcds_q27/duckdb:parquet 57238503 58890504 0.97
tpcds_q28/duckdb:parquet 29045483 29581667 0.98
tpcds_q29/duckdb:parquet 43074805 42758156 1.01
tpcds_q30/duckdb:parquet 43737516 43570851 1.00
tpcds_q31/duckdb:parquet 29219553 29052030 1.01
tpcds_q32/duckdb:parquet 15052968 15248616 0.99
tpcds_q33/duckdb:parquet 23200119 23233843 1.00
tpcds_q34/duckdb:parquet 21944780 22114211 0.99
tpcds_q35/duckdb:parquet 68318218 67862110 1.01
tpcds_q36/duckdb:parquet 24161928 22480873 1.07
tpcds_q37/duckdb:parquet 18093269 18192479 0.99
tpcds_q38/duckdb:parquet 41068685 40732218 1.01
tpcds_q39/duckdb:parquet 36263773 36928113 0.98
tpcds_q40/duckdb:parquet 22580415 22189297 1.02
tpcds_q41/duckdb:parquet 10245423 10386910 0.99
tpcds_q42/duckdb:parquet 🚨 13247957 11724624 1.13
tpcds_q43/duckdb:parquet 🚨 19290473 14657029 1.32
tpcds_q44/duckdb:parquet 24462413 24569881 1.00
tpcds_q45/duckdb:parquet 32695747 32543434 1.00
tpcds_q46/duckdb:parquet 50236920 50318576 1.00
tpcds_q47/duckdb:parquet 48300443 47905340 1.01
tpcds_q48/duckdb:parquet 30527402 30022133 1.02
tpcds_q49/duckdb:parquet 27602617 29438955 0.94
tpcds_q50/duckdb:parquet 24925380 24732762 1.01
tpcds_q51/duckdb:parquet 101988758 98115526 1.04
tpcds_q52/duckdb:parquet 12001909 13280970 0.90
tpcds_q53/duckdb:parquet 16157043 16033328 1.01
tpcds_q54/duckdb:parquet 29982590 30326961 0.99
tpcds_q55/duckdb:parquet 11766017 11813226 1.00
tpcds_q56/duckdb:parquet 25101333 24352514 1.03
tpcds_q57/duckdb:parquet 42401940 44503574 0.95
tpcds_q58/duckdb:parquet 26934062 26464142 1.02
tpcds_q59/duckdb:parquet 29363277 29632872 0.99
tpcds_q60/duckdb:parquet 25287650 25989660 0.97
tpcds_q61/duckdb:parquet 34137640 33598533 1.02
tpcds_q62/duckdb:parquet 14889664 14488703 1.03
tpcds_q63/duckdb:parquet 15269922 15277885 1.00
tpcds_q64/duckdb:parquet 84536715 80585945 1.05
tpcds_q65/duckdb:parquet 21191650 22177579 0.96
tpcds_q66/duckdb:parquet 34599604 34583572 1.00
tpcds_q67/duckdb:parquet 135758269 131080835 1.04
tpcds_q68/duckdb:parquet 39358134 43133948 0.91
tpcds_q69/duckdb:parquet 40929064 41569740 0.98
tpcds_q70/duckdb:parquet 30039208 27901116 1.08
tpcds_q71/duckdb:parquet 21080447 22155505 0.95
tpcds_q72/duckdb:parquet 🚨 182803613 124761541 1.47
tpcds_q73/duckdb:parquet 18869136 18512795 1.02
tpcds_q74/duckdb:parquet 145591392 145390268 1.00
tpcds_q75/duckdb:parquet 60566354 61354371 0.99
tpcds_q76/duckdb:parquet 20459561 20250345 1.01
tpcds_q77/duckdb:parquet 24335361 25020747 0.97
tpcds_q78/duckdb:parquet 81635892 78158427 1.04
tpcds_q79/duckdb:parquet 🚨 32209900 27608261 1.17
tpcds_q80/duckdb:parquet 49755932 49521142 1.00
tpcds_q81/duckdb:parquet 41118448 41406491 0.99
tpcds_q82/duckdb:parquet 🚨 21465742 19095467 1.12
tpcds_q83/duckdb:parquet 21989585 22590479 0.97
tpcds_q84/duckdb:parquet 23691726 23668942 1.00
tpcds_q85/duckdb:parquet 47725646 47086274 1.01
tpcds_q86/duckdb:parquet 14626283 14905871 0.98
tpcds_q87/duckdb:parquet 43568091 43346712 1.01
tpcds_q88/duckdb:parquet 42588250 42285478 1.01
tpcds_q89/duckdb:parquet 17890255 17782639 1.01
tpcds_q90/duckdb:parquet 9984762 9861983 1.01
tpcds_q91/duckdb:parquet 27494266 27427396 1.00
tpcds_q92/duckdb:parquet 14966686 15046620 0.99
tpcds_q93/duckdb:parquet 30850986 30612170 1.01
tpcds_q94/duckdb:parquet 22106279 21696198 1.02
tpcds_q95/duckdb:parquet 138180494 138990531 0.99
tpcds_q96/duckdb:parquet 🚀 10088873 11254608 0.90
tpcds_q97/duckdb:parquet 38847795 38603198 1.01
tpcds_q98/duckdb:parquet 21219395 21501334 0.99
tpcds_q99/duckdb:parquet 23467754 23602167 0.99

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.65 KB 0 B 47.65 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.66 KB 0 B 362.66 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 639.04 KB 0 B 639.04 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.38 KB 0 B 424.38 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.48 KB 0 B 140.48 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.49 KB 0 B 10.49 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.77 KB 0 B 5.77 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.54 KB 0 B 1000.54 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.52 KB 0 B 50.52 KB -100.0%
reason.vortex 1.0 vortex-compact 6.17 KB 0 B 6.17 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.93 KB 0 B 10.93 KB -100.0%
store.vortex 1.0 vortex-compact 43.44 KB 0 B 43.44 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.80 KB 0 B 96.80 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.35 KB 0 B 22.35 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.21 KB 0 B 25.21 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.39 KB 0 B 42.39 KB -100.0%

Totals:

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

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants