Skip to content

perf(duckdb): push down list length expressions#8544

Merged
mhk197 merged 4 commits into
developfrom
mk/duckdb-list-length-pushdown
Jun 26, 2026
Merged

perf(duckdb): push down list length expressions#8544
mhk197 merged 4 commits into
developfrom
mk/duckdb-list-length-pushdown

Conversation

@mhk197

@mhk197 mhk197 commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Pushes DuckDB's list-length scalar function into the Vortex scan as the list_length expression, so lengths are computed from list offsets/sizes without materializing element values.

Pushdowns supported:

  • Projection (SELECT len(list) / length(list) / array_length(list))
  • Filter (WHERE array_length(list) >= k, also len/length)

Each maps to cast(list_length(col), i64) — DuckDB's len/array_length return BIGINT while list_length returns u64.

len/length are overloaded with strings/bits, so the filter path needs the argument type to disambiguate. Added a small FFI accessor duckdb_vx_expr_get_return_type plus ExpressionRef::return_type(), and gate len/length/array_length on the bound child being LIST/ARRAY.

Does not currently support array_length(expr, dim).

Stacked on #8495.

@mhk197 mhk197 added the changelog/performance A performance improvement label Jun 22, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 22, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 27.79%

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 3 improved benchmarks
✅ 1592 untouched benchmarks
⏩ 4 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 26.3 µs 15.8 µs +66.2%
Simulation bitwise_not_vortex_buffer_mut[128] 244.4 ns 215.3 ns +13.55%
Simulation bitwise_not_vortex_buffer_mut[1024] 304.7 ns 275.6 ns +10.58%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing mk/duckdb-list-length-pushdown (4ccfe35) with develop (3be9427)

Open in CodSpeed

Footnotes

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

@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 22, 2026
@mhk197 mhk197 changed the title feat[duckdb]: push down list length expression feat(duckdb): push down list length expression Jun 22, 2026
@mhk197 mhk197 changed the title feat(duckdb): push down list length expression perf(duckdb): push down list length expression Jun 22, 2026
@mhk197 mhk197 changed the title perf(duckdb): push down list length expression perf(duckdb): push down list length expressions Jun 22, 2026
@mhk197 mhk197 added action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jun 22, 2026
@myrrc myrrc self-requested a review June 25, 2026 16:01

@myrrc myrrc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Overall, PR LGTM sans some small comments.
Please add sqllogictests in slt/duckdb before merging.
In the sqllogic tests, please also add tests where
array length (for same and different columns) is queried both in SELECT and WHERE.

Comment thread vortex-duckdb/cpp/expr.cpp Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/duckdb/expr.rs Outdated
@mhk197 mhk197 changed the base branch from mk/list-length to develop June 25, 2026 18:15
@mhk197 mhk197 requested a review from a team June 25, 2026 18:15
@mhk197 mhk197 added action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jun 25, 2026
@mhk197 mhk197 force-pushed the mk/duckdb-list-length-pushdown branch 2 times, most recently from a9e4773 to 42ddb5d Compare June 25, 2026 23:22
@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 42ddb5d 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.045x ➖

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

datafusion / vortex-file-compressed (1.045x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122386823 118166136 1.04
polarsignals_q01/datafusion:vortex-file-compressed 273814438 265368904 1.03
polarsignals_q02/datafusion:vortex-file-compressed 24254061 23548493 1.03
polarsignals_q03/datafusion:vortex-file-compressed 267230642 270461520 0.99
polarsignals_q04/datafusion:vortex-file-compressed 9756266 9490854 1.03
polarsignals_q05/datafusion:vortex-file-compressed 15697705 14611355 1.07
polarsignals_q06/datafusion:vortex-file-compressed 21313382 20938164 1.02
polarsignals_q07/datafusion:vortex-file-compressed 15189188 13842614 1.10
polarsignals_q08/datafusion:vortex-file-compressed 417229030 389528518 1.07
polarsignals_q09/datafusion:vortex-file-compressed 12532433 11612751 1.08

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-1.2%, low confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · 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 (1.007x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5502129 5684125 0.97
fineweb_q01/datafusion:vortex-file-compressed 33637185 34589583 0.97
fineweb_q02/datafusion:vortex-file-compressed 40504483 39476779 1.03
fineweb_q03/datafusion:vortex-file-compressed 68254622 62502605 1.09
fineweb_q04/datafusion:vortex-file-compressed 292243675 289152247 1.01
fineweb_q05/datafusion:vortex-file-compressed 232360177 235053357 0.99
fineweb_q06/datafusion:vortex-file-compressed 55784545 53516687 1.04
fineweb_q07/datafusion:vortex-file-compressed 57475127 57583831 1.00
fineweb_q08/datafusion:vortex-file-compressed 22474640 23180622 0.97
datafusion / parquet (1.000x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6558064 6917397 0.95
fineweb_q01/datafusion:parquet 302204082 303684717 1.00
fineweb_q02/datafusion:parquet 309281152 301136020 1.03
fineweb_q03/datafusion:parquet 303713770 291648549 1.04
fineweb_q04/datafusion:parquet 318935215 318785614 1.00
fineweb_q05/datafusion:parquet 310915944 321601997 0.97
fineweb_q06/datafusion:parquet 301663971 308780726 0.98
fineweb_q07/datafusion:parquet 294350867 290368935 1.01
fineweb_q08/datafusion:parquet 295322604 284382186 1.04
duckdb / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3406985 3676452 0.93
fineweb_q01/duckdb:vortex-file-compressed 35044575 35299427 0.99
fineweb_q02/duckdb:vortex-file-compressed 39382486 40153945 0.98
fineweb_q03/duckdb:vortex-file-compressed 115327162 118666290 0.97
fineweb_q04/duckdb:vortex-file-compressed 287166448 281330520 1.02
fineweb_q05/duckdb:vortex-file-compressed 223621252 222063279 1.01
fineweb_q06/duckdb:vortex-file-compressed 52196875 52990795 0.99
fineweb_q07/duckdb:vortex-file-compressed 55720839 57275053 0.97
fineweb_q08/duckdb:vortex-file-compressed 22979440 24046848 0.96
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33711593 33214946 1.01
fineweb_q01/duckdb:parquet 88062590 89496256 0.98
fineweb_q02/duckdb:parquet 90690394 90845442 1.00
fineweb_q03/duckdb:parquet 323746482 327234576 0.99
fineweb_q04/duckdb:parquet 456339910 460964234 0.99
fineweb_q05/duckdb:parquet 422034389 423974848 1.00
fineweb_q06/duckdb:parquet 211809566 211190017 1.00
fineweb_q07/duckdb:parquet 223553020 223741817 1.00
fineweb_q08/duckdb:parquet 35310709 37455375 0.94

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

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-2.2%, environment too noisy confidence)
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -1.4%

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

datafusion / vortex-file-compressed (0.975x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49827753 50790590 0.98
tpch_q02/datafusion:vortex-file-compressed 22316918 23582210 0.95
tpch_q03/datafusion:vortex-file-compressed 30991527 31468374 0.98
tpch_q04/datafusion:vortex-file-compressed 19692704 19823433 0.99
tpch_q05/datafusion:vortex-file-compressed 45277395 46613511 0.97
tpch_q06/datafusion:vortex-file-compressed 10318750 10096617 1.02
tpch_q07/datafusion:vortex-file-compressed 52205307 54210301 0.96
tpch_q08/datafusion:vortex-file-compressed 38423507 39452544 0.97
tpch_q09/datafusion:vortex-file-compressed 50866659 53449749 0.95
tpch_q10/datafusion:vortex-file-compressed 32735216 34557230 0.95
tpch_q11/datafusion:vortex-file-compressed 16342833 16804969 0.97
tpch_q12/datafusion:vortex-file-compressed 23821071 23855905 1.00
tpch_q13/datafusion:vortex-file-compressed 26466370 27219237 0.97
tpch_q14/datafusion:vortex-file-compressed 14587949 15382664 0.95
tpch_q15/datafusion:vortex-file-compressed 22113099 22968832 0.96
tpch_q16/datafusion:vortex-file-compressed 19998764 19951178 1.00
tpch_q17/datafusion:vortex-file-compressed 65492617 67524005 0.97
tpch_q18/datafusion:vortex-file-compressed 75348336 75917204 0.99
tpch_q19/datafusion:vortex-file-compressed 🚀 27802439 31063360 0.90
tpch_q20/datafusion:vortex-file-compressed 31034524 30160123 1.03
tpch_q21/datafusion:vortex-file-compressed 68716104 69311632 0.99
tpch_q22/datafusion:vortex-file-compressed 11852595 11874882 1.00
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 136697012 134679837 1.01
tpch_q02/datafusion:parquet 61238754 60346159 1.01
tpch_q03/datafusion:parquet 77406468 77867037 0.99
tpch_q04/datafusion:parquet 44752217 46119515 0.97
tpch_q05/datafusion:parquet 93532833 95240124 0.98
tpch_q06/datafusion:parquet 40104814 36778688 1.09
tpch_q07/datafusion:parquet 104348584 104561266 1.00
tpch_q08/datafusion:parquet 94177115 95791494 0.98
tpch_q09/datafusion:parquet 128817162 123068186 1.05
tpch_q10/datafusion:parquet 116375113 116750223 1.00
tpch_q11/datafusion:parquet 40180640 41271784 0.97
tpch_q12/datafusion:parquet 81623264 86081775 0.95
tpch_q13/datafusion:parquet 191064077 193933211 0.99
tpch_q14/datafusion:parquet 45608251 46578279 0.98
tpch_q15/datafusion:parquet 59019499 63305944 0.93
tpch_q16/datafusion:parquet 43217093 42281411 1.02
tpch_q17/datafusion:parquet 144228419 138036330 1.04
tpch_q18/datafusion:parquet 150944535 162010917 0.93
tpch_q19/datafusion:parquet 76774359 77424940 0.99
tpch_q20/datafusion:parquet 72036269 74569031 0.97
tpch_q21/datafusion:parquet 139214811 147262590 0.95
tpch_q22/datafusion:parquet 43858632 45671917 0.96
datafusion / arrow (1.009x ➖, 1↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 54387481 65005488 0.84
tpch_q02/datafusion:arrow 16833183 17040489 0.99
tpch_q03/datafusion:arrow 31939025 30744520 1.04
tpch_q04/datafusion:arrow 26367654 24864688 1.06
tpch_q05/datafusion:arrow 54750425 53065979 1.03
tpch_q06/datafusion:arrow 🚨 22998193 20715627 1.11
tpch_q07/datafusion:arrow 103746029 103149198 1.01
tpch_q08/datafusion:arrow 42667343 39986428 1.07
tpch_q09/datafusion:arrow 64140712 63837120 1.00
tpch_q10/datafusion:arrow 46717756 51278809 0.91
tpch_q11/datafusion:arrow 9079426 9568717 0.95
tpch_q12/datafusion:arrow 51751391 50586258 1.02
tpch_q13/datafusion:arrow 47765965 45267658 1.06
tpch_q14/datafusion:arrow 22756163 22080310 1.03
tpch_q15/datafusion:arrow 43984279 43256316 1.02
tpch_q16/datafusion:arrow 16350826 15939188 1.03
tpch_q17/datafusion:arrow 65750426 65514775 1.00
tpch_q18/datafusion:arrow 105097772 106712584 0.98
tpch_q19/datafusion:arrow 39164694 37004867 1.06
tpch_q20/datafusion:arrow 34672552 35007671 0.99
tpch_q21/datafusion:arrow 154000934 154015788 1.00
tpch_q22/datafusion:arrow 12009934 11619313 1.03
duckdb / vortex-file-compressed (0.973x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 26643707 28446037 0.94
tpch_q02/duckdb:vortex-file-compressed 24758003 25901644 0.96
tpch_q03/duckdb:vortex-file-compressed 30888565 31905980 0.97
tpch_q04/duckdb:vortex-file-compressed 27194237 28834233 0.94
tpch_q05/duckdb:vortex-file-compressed 34268940 35295790 0.97
tpch_q06/duckdb:vortex-file-compressed 8032828 8382704 0.96
tpch_q07/duckdb:vortex-file-compressed 33849742 33606218 1.01
tpch_q08/duckdb:vortex-file-compressed 38984826 40082986 0.97
tpch_q09/duckdb:vortex-file-compressed 55284633 56610030 0.98
tpch_q10/duckdb:vortex-file-compressed 40280654 40652758 0.99
tpch_q11/duckdb:vortex-file-compressed 13367679 14038575 0.95
tpch_q12/duckdb:vortex-file-compressed 22638644 23265822 0.97
tpch_q13/duckdb:vortex-file-compressed 39943617 39991215 1.00
tpch_q14/duckdb:vortex-file-compressed 19750757 20274936 0.97
tpch_q15/duckdb:vortex-file-compressed 15858443 16559857 0.96
tpch_q16/duckdb:vortex-file-compressed 26874349 27217421 0.99
tpch_q17/duckdb:vortex-file-compressed 23436290 22838252 1.03
tpch_q18/duckdb:vortex-file-compressed 50272081 52293318 0.96
tpch_q19/duckdb:vortex-file-compressed 25770876 26281988 0.98
tpch_q20/duckdb:vortex-file-compressed 30694771 31283782 0.98
tpch_q21/duckdb:vortex-file-compressed 96261526 100206620 0.96
tpch_q22/duckdb:vortex-file-compressed 16113086 16476369 0.98
duckdb / parquet (0.995x ➖, 2↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77024065 76543879 1.01
tpch_q02/duckdb:parquet 38458352 39146258 0.98
tpch_q03/duckdb:parquet 70700898 70803427 1.00
tpch_q04/duckdb:parquet 49812214 49384214 1.01
tpch_q05/duckdb:parquet 67786147 68058956 1.00
tpch_q06/duckdb:parquet 22621803 22477036 1.01
tpch_q07/duckdb:parquet 70629739 72874333 0.97
tpch_q08/duckdb:parquet 82576642 82677829 1.00
tpch_q09/duckdb:parquet 🚀 136527228 153311686 0.89
tpch_q10/duckdb:parquet 129880798 125040502 1.04
tpch_q11/duckdb:parquet 22165958 22195692 1.00
tpch_q12/duckdb:parquet 🚀 46405113 53359699 0.87
tpch_q13/duckdb:parquet 252730694 251355866 1.01
tpch_q14/duckdb:parquet 50969614 50881523 1.00
tpch_q15/duckdb:parquet 26050807 26143676 1.00
tpch_q16/duckdb:parquet 58114262 58036924 1.00
tpch_q17/duckdb:parquet 58224220 56572269 1.03
tpch_q18/duckdb:parquet 118969655 120043599 0.99
tpch_q19/duckdb:parquet 69441978 71042097 0.98
tpch_q20/duckdb:parquet 🚨 75787100 65490588 1.16
tpch_q21/duckdb:parquet 177820773 177506412 1.00
tpch_q22/duckdb:parquet 53509487 53846642 0.99

File Size Changes (17 files changed, -44.4% overall, 5↑ 12↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.97 MB 4.99 MB +11.12 KB +0.2%
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.89 MB +12.83 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.19 MB 82.27 MB +76.84 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 81.94 MB 81.97 MB +23.83 KB +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.67 MB 23.68 MB +5.14 KB +0.0%
orders_0.vortex 1.0 vortex-file-compressed 35.71 MB 35.70 MB 19.14 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 614.85 KB 603.52 KB 11.33 KB -1.8%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.42 MB 0 B 3.42 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 21.07 MB 0 B 21.07 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.44 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.26 MB → 238.36 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.4%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 1.009x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.8%

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 22847127 23525224 0.97
tpcds_q02/datafusion:vortex-file-compressed 43510139 44325960 0.98
tpcds_q03/datafusion:vortex-file-compressed 15199567 15302143 0.99
tpcds_q04/datafusion:vortex-file-compressed 224845957 224015193 1.00
tpcds_q05/datafusion:vortex-file-compressed 42963345 42159577 1.02
tpcds_q06/datafusion:vortex-file-compressed 23027821 23458326 0.98
tpcds_q07/datafusion:vortex-file-compressed 42071069 41328764 1.02
tpcds_q08/datafusion:vortex-file-compressed 29146613 30047673 0.97
tpcds_q09/datafusion:vortex-file-compressed 32551705 31702514 1.03
tpcds_q10/datafusion:vortex-file-compressed 38141088 37987323 1.00
tpcds_q11/datafusion:vortex-file-compressed 135339436 127888018 1.06
tpcds_q12/datafusion:vortex-file-compressed 17753076 17291977 1.03
tpcds_q13/datafusion:vortex-file-compressed 46094212 46143623 1.00
tpcds_q14/datafusion:vortex-file-compressed 160195169 159347453 1.01
tpcds_q15/datafusion:vortex-file-compressed 25218069 25929258 0.97
tpcds_q16/datafusion:vortex-file-compressed 24032252 23977306 1.00
tpcds_q17/datafusion:vortex-file-compressed 60065676 60334235 1.00
tpcds_q18/datafusion:vortex-file-compressed 60281031 59228183 1.02
tpcds_q19/datafusion:vortex-file-compressed 21797089 21760064 1.00
tpcds_q20/datafusion:vortex-file-compressed 20120991 19526787 1.03
tpcds_q21/datafusion:vortex-file-compressed 🚨 40788015 36306408 1.12
tpcds_q22/datafusion:vortex-file-compressed 126541410 122705043 1.03
tpcds_q23/datafusion:vortex-file-compressed 155093075 154751144 1.00
tpcds_q24/datafusion:vortex-file-compressed 88363901 84470096 1.05
tpcds_q25/datafusion:vortex-file-compressed 65042002 62561214 1.04
tpcds_q26/datafusion:vortex-file-compressed 30374040 32303716 0.94
tpcds_q27/datafusion:vortex-file-compressed 98172378 91155255 1.08
tpcds_q28/datafusion:vortex-file-compressed 34165497 33147073 1.03
tpcds_q29/datafusion:vortex-file-compressed 60876345 57882325 1.05
tpcds_q30/datafusion:vortex-file-compressed 24015704 23487310 1.02
tpcds_q31/datafusion:vortex-file-compressed 71788555 72199282 0.99
tpcds_q32/datafusion:vortex-file-compressed 18259772 18128832 1.01
tpcds_q33/datafusion:vortex-file-compressed 29023828 29079032 1.00
tpcds_q34/datafusion:vortex-file-compressed 25575668 25866246 0.99
tpcds_q35/datafusion:vortex-file-compressed 44917669 45037574 1.00
tpcds_q36/datafusion:vortex-file-compressed 57552478 56984750 1.01
tpcds_q37/datafusion:vortex-file-compressed 21482319 19969409 1.08
tpcds_q38/datafusion:vortex-file-compressed 41189743 39220794 1.05
tpcds_q39/datafusion:vortex-file-compressed 106628189 109775971 0.97
tpcds_q40/datafusion:vortex-file-compressed 29298277 29240322 1.00
tpcds_q41/datafusion:vortex-file-compressed 20340439 19525099 1.04
tpcds_q42/datafusion:vortex-file-compressed 13805406 13285555 1.04
tpcds_q43/datafusion:vortex-file-compressed 18803383 18705262 1.01
tpcds_q44/datafusion:vortex-file-compressed 30053175 29442046 1.02
tpcds_q45/datafusion:vortex-file-compressed 24641855 24971800 0.99
tpcds_q46/datafusion:vortex-file-compressed 36040591 35011370 1.03
tpcds_q47/datafusion:vortex-file-compressed 141856948 140761417 1.01
tpcds_q48/datafusion:vortex-file-compressed 36372505 37744721 0.96
tpcds_q49/datafusion:vortex-file-compressed 56872511 58134300 0.98
tpcds_q50/datafusion:vortex-file-compressed 39101380 39130131 1.00
tpcds_q51/datafusion:vortex-file-compressed 92162844 87835124 1.05
tpcds_q52/datafusion:vortex-file-compressed 14424011 13731572 1.05
tpcds_q53/datafusion:vortex-file-compressed 22227298 22131321 1.00
tpcds_q54/datafusion:vortex-file-compressed 33347563 33263263 1.00
tpcds_q55/datafusion:vortex-file-compressed 13613312 13357052 1.02
tpcds_q56/datafusion:vortex-file-compressed 30364916 29923184 1.01
tpcds_q57/datafusion:vortex-file-compressed 89497388 90234723 0.99
tpcds_q58/datafusion:vortex-file-compressed 54007924 54660288 0.99
tpcds_q59/datafusion:vortex-file-compressed 61989002 60841056 1.02
tpcds_q60/datafusion:vortex-file-compressed 29021372 29346904 0.99
tpcds_q61/datafusion:vortex-file-compressed 41023194 40230014 1.02
tpcds_q62/datafusion:vortex-file-compressed 21171821 20773940 1.02
tpcds_q63/datafusion:vortex-file-compressed 22879921 22604968 1.01
tpcds_q64/datafusion:vortex-file-compressed 379342126 381096745 1.00
tpcds_q65/datafusion:vortex-file-compressed 50761776 51709660 0.98
tpcds_q66/datafusion:vortex-file-compressed 70113707 69139608 1.01
tpcds_q67/datafusion:vortex-file-compressed 159812899 155985204 1.02
tpcds_q68/datafusion:vortex-file-compressed 33400850 33476031 1.00
tpcds_q69/datafusion:vortex-file-compressed 35537062 35707280 1.00
tpcds_q70/datafusion:vortex-file-compressed 🚨 107015516 93402613 1.15
tpcds_q71/datafusion:vortex-file-compressed 23129873 23282473 0.99
tpcds_q72/datafusion:vortex-file-compressed 2104154939 2086379937 1.01
tpcds_q73/datafusion:vortex-file-compressed 24388000 24677589 0.99
tpcds_q74/datafusion:vortex-file-compressed 81885684 80588818 1.02
tpcds_q75/datafusion:vortex-file-compressed 106509137 106709142 1.00
tpcds_q76/datafusion:vortex-file-compressed 27082646 28062511 0.97
tpcds_q77/datafusion:vortex-file-compressed 36501469 36626426 1.00
tpcds_q78/datafusion:vortex-file-compressed 111751160 110491745 1.01
tpcds_q79/datafusion:vortex-file-compressed 29366919 29924724 0.98
tpcds_q80/datafusion:vortex-file-compressed 88185961 88025770 1.00
tpcds_q81/datafusion:vortex-file-compressed 23901046 24093945 0.99
tpcds_q82/datafusion:vortex-file-compressed 22029145 22801097 0.97
tpcds_q83/datafusion:vortex-file-compressed 33902500 34490888 0.98
tpcds_q84/datafusion:vortex-file-compressed 12063184 12004408 1.00
tpcds_q85/datafusion:vortex-file-compressed 90259237 91261845 0.99
tpcds_q86/datafusion:vortex-file-compressed 14662363 14750561 0.99
tpcds_q87/datafusion:vortex-file-compressed 38797882 38893191 1.00
tpcds_q88/datafusion:vortex-file-compressed 56391472 55291061 1.02
tpcds_q89/datafusion:vortex-file-compressed 25462844 25465639 1.00
tpcds_q90/datafusion:vortex-file-compressed 13069449 13188343 0.99
tpcds_q91/datafusion:vortex-file-compressed 17801531 17846901 1.00
tpcds_q92/datafusion:vortex-file-compressed 15658280 15724170 1.00
tpcds_q93/datafusion:vortex-file-compressed 31596202 31716150 1.00
tpcds_q94/datafusion:vortex-file-compressed 20919775 20095624 1.04
tpcds_q95/datafusion:vortex-file-compressed 57605230 55642099 1.04
tpcds_q96/datafusion:vortex-file-compressed 13566560 12822348 1.06
tpcds_q97/datafusion:vortex-file-compressed 28602936 28746111 1.00
tpcds_q98/datafusion:vortex-file-compressed 24386491 25001424 0.98
tpcds_q99/datafusion:vortex-file-compressed 25065193 24785706 1.01
datafusion / parquet (1.003x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 22796636 22763559 1.00
tpcds_q02/datafusion:parquet 41931309 41301398 1.02
tpcds_q03/datafusion:parquet 14046804 14295307 0.98
tpcds_q04/datafusion:parquet 284901580 312093101 0.91
tpcds_q05/datafusion:parquet 44501287 46896518 0.95
tpcds_q06/datafusion:parquet 23186143 22901625 1.01
tpcds_q07/datafusion:parquet 79001674 75906292 1.04
tpcds_q08/datafusion:parquet 29619975 28411384 1.04
tpcds_q09/datafusion:parquet 39381370 37869729 1.04
tpcds_q10/datafusion:parquet 72273939 70646012 1.02
tpcds_q11/datafusion:parquet 160301700 152099469 1.05
tpcds_q12/datafusion:parquet 17971697 18520070 0.97
tpcds_q13/datafusion:parquet 74790206 73499435 1.02
tpcds_q14/datafusion:parquet 161027037 158650761 1.01
tpcds_q15/datafusion:parquet 21728336 21387697 1.02
tpcds_q16/datafusion:parquet 🚀 27506653 30766475 0.89
tpcds_q17/datafusion:parquet 59797526 63492737 0.94
tpcds_q18/datafusion:parquet 109443307 104440123 1.05
tpcds_q19/datafusion:parquet 22641470 22338692 1.01
tpcds_q20/datafusion:parquet 17848433 16755216 1.07
tpcds_q21/datafusion:parquet 18037545 18150390 0.99
tpcds_q22/datafusion:parquet 151596182 146880593 1.03
tpcds_q23/datafusion:parquet 148538343 155706091 0.95
tpcds_q24/datafusion:parquet 88946717 87336454 1.02
tpcds_q25/datafusion:parquet 66216233 61214610 1.08
tpcds_q26/datafusion:parquet 63171771 63387927 1.00
tpcds_q27/datafusion:parquet 138605060 136858987 1.01
tpcds_q28/datafusion:parquet 45001460 44642194 1.01
tpcds_q29/datafusion:parquet 62832200 63350304 0.99
tpcds_q30/datafusion:parquet 32601081 33562060 0.97
tpcds_q31/datafusion:parquet 65684149 64724220 1.01
tpcds_q32/datafusion:parquet 16076917 15803907 1.02
tpcds_q33/datafusion:parquet 26834250 27020294 0.99
tpcds_q34/datafusion:parquet 21883540 23096386 0.95
tpcds_q35/datafusion:parquet 72151415 73906590 0.98
tpcds_q36/datafusion:parquet 56808941 56580669 1.00
tpcds_q37/datafusion:parquet 19812072 19344121 1.02
tpcds_q38/datafusion:parquet 42562912 41673438 1.02
tpcds_q39/datafusion:parquet 73276305 75284109 0.97
tpcds_q40/datafusion:parquet 23220128 25076942 0.93
tpcds_q41/datafusion:parquet 14165961 14138945 1.00
tpcds_q42/datafusion:parquet 11634311 12109767 0.96
tpcds_q43/datafusion:parquet 16687417 17192879 0.97
tpcds_q44/datafusion:parquet 31389795 31225243 1.01
tpcds_q45/datafusion:parquet 29065936 27367071 1.06
tpcds_q46/datafusion:parquet 34300333 31746941 1.08
tpcds_q47/datafusion:parquet 126857955 126361168 1.00
tpcds_q48/datafusion:parquet 72115322 69754810 1.03
tpcds_q49/datafusion:parquet 56491699 56999137 0.99
tpcds_q50/datafusion:parquet 42058016 42032805 1.00
tpcds_q51/datafusion:parquet 86455627 85913263 1.01
tpcds_q52/datafusion:parquet 11873008 12222972 0.97
tpcds_q53/datafusion:parquet 17980619 17756946 1.01
tpcds_q54/datafusion:parquet 33136842 32331232 1.02
tpcds_q55/datafusion:parquet 11169372 11334709 0.99
tpcds_q56/datafusion:parquet 28366533 28118004 1.01
tpcds_q57/datafusion:parquet 95232677 98781088 0.96
tpcds_q58/datafusion:parquet 54888395 56619267 0.97
tpcds_q59/datafusion:parquet 64185314 62520780 1.03
tpcds_q60/datafusion:parquet 29025063 27430146 1.06
tpcds_q61/datafusion:parquet 43521423 42753369 1.02
tpcds_q62/datafusion:parquet 23719512 23534707 1.01
tpcds_q63/datafusion:parquet 17613610 18168898 0.97
tpcds_q64/datafusion:parquet 300958890 296796475 1.01
tpcds_q65/datafusion:parquet 38660617 36471766 1.06
tpcds_q66/datafusion:parquet 69733934 69931707 1.00
tpcds_q67/datafusion:parquet 145826700 152211784 0.96
tpcds_q68/datafusion:parquet 32674386 31804714 1.03
tpcds_q69/datafusion:parquet 65474286 63990360 1.02
tpcds_q70/datafusion:parquet 33871261 33462353 1.01
tpcds_q71/datafusion:parquet 22637290 22799121 0.99
tpcds_q72/datafusion:parquet 566474675 556987883 1.02
tpcds_q73/datafusion:parquet 21633482 21518322 1.01
tpcds_q74/datafusion:parquet 85985696 85181030 1.01
tpcds_q75/datafusion:parquet 104813657 103519409 1.01
tpcds_q76/datafusion:parquet 30523343 30128446 1.01
tpcds_q77/datafusion:parquet 39877940 37993314 1.05
tpcds_q78/datafusion:parquet 106534492 112931686 0.94
tpcds_q79/datafusion:parquet 26908694 27458805 0.98
tpcds_q80/datafusion:parquet 74473783 75999006 0.98
tpcds_q81/datafusion:parquet 29844058 29541098 1.01
tpcds_q82/datafusion:parquet 19444922 19319107 1.01
tpcds_q83/datafusion:parquet 40915991 40844097 1.00
tpcds_q84/datafusion:parquet 40672391 40248942 1.01
tpcds_q85/datafusion:parquet 144453511 145111073 1.00
tpcds_q86/datafusion:parquet 16134528 15837089 1.02
tpcds_q87/datafusion:parquet 44574952 43403155 1.03
tpcds_q88/datafusion:parquet 58348009 59777174 0.98
tpcds_q89/datafusion:parquet 22777475 21502313 1.06
tpcds_q90/datafusion:parquet 13991923 13698782 1.02
tpcds_q91/datafusion:parquet 57609869 57022161 1.01
tpcds_q92/datafusion:parquet 17818199 16866858 1.06
tpcds_q93/datafusion:parquet 30350120 31385326 0.97
tpcds_q94/datafusion:parquet 21618945 21579230 1.00
tpcds_q95/datafusion:parquet 60452140 59682812 1.01
tpcds_q96/datafusion:parquet 11548059 12720918 0.91
tpcds_q97/datafusion:parquet 29385251 29620109 0.99
tpcds_q98/datafusion:parquet 21652197 21794588 0.99
tpcds_q99/datafusion:parquet 25501079 25133217 1.01
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23258632 22808197 1.02
tpcds_q02/duckdb:vortex-file-compressed 23199847 22892876 1.01
tpcds_q03/duckdb:vortex-file-compressed 20181811 19461889 1.04
tpcds_q04/duckdb:vortex-file-compressed 96297054 92997061 1.04
tpcds_q05/duckdb:vortex-file-compressed 33617019 32674892 1.03
tpcds_q06/duckdb:vortex-file-compressed 34370407 33328100 1.03
tpcds_q07/duckdb:vortex-file-compressed 28329351 28394608 1.00
tpcds_q08/duckdb:vortex-file-compressed 26843313 26820995 1.00
tpcds_q09/duckdb:vortex-file-compressed 16353520 15382844 1.06
tpcds_q10/duckdb:vortex-file-compressed 40275814 40637071 0.99
tpcds_q11/duckdb:vortex-file-compressed 67676673 73248875 0.92
tpcds_q12/duckdb:vortex-file-compressed 16296126 15524534 1.05
tpcds_q13/duckdb:vortex-file-compressed 34780859 34337472 1.01
tpcds_q14/duckdb:vortex-file-compressed 102295223 101180578 1.01
tpcds_q15/duckdb:vortex-file-compressed 27426223 27658222 0.99
tpcds_q16/duckdb:vortex-file-compressed 24136768 22894182 1.05
tpcds_q17/duckdb:vortex-file-compressed 49427206 48862712 1.01
tpcds_q18/duckdb:vortex-file-compressed 39265843 39250423 1.00
tpcds_q19/duckdb:vortex-file-compressed 37284964 34067878 1.09
tpcds_q20/duckdb:vortex-file-compressed 16011024 16307696 0.98
tpcds_q21/duckdb:vortex-file-compressed 17477373 16318906 1.07
tpcds_q22/duckdb:vortex-file-compressed 70632364 71170054 0.99
tpcds_q23/duckdb:vortex-file-compressed 87095694 88639368 0.98
tpcds_q24/duckdb:vortex-file-compressed 43559945 45300649 0.96
tpcds_q25/duckdb:vortex-file-compressed 37044028 35630451 1.04
tpcds_q26/duckdb:vortex-file-compressed 19063587 19840019 0.96
tpcds_q27/duckdb:vortex-file-compressed 30049168 30258992 0.99
tpcds_q28/duckdb:vortex-file-compressed 11524059 11698436 0.99
tpcds_q29/duckdb:vortex-file-compressed 45840444 45601991 1.01
tpcds_q30/duckdb:vortex-file-compressed 26100007 24236018 1.08
tpcds_q31/duckdb:vortex-file-compressed 31277793 29787575 1.05
tpcds_q32/duckdb:vortex-file-compressed 13167965 13495481 0.98
tpcds_q33/duckdb:vortex-file-compressed 26055034 26469163 0.98
tpcds_q34/duckdb:vortex-file-compressed 27312648 26867831 1.02
tpcds_q35/duckdb:vortex-file-compressed 67656093 68483168 0.99
tpcds_q36/duckdb:vortex-file-compressed 25686783 25402486 1.01
tpcds_q37/duckdb:vortex-file-compressed 19256538 19360529 0.99
tpcds_q38/duckdb:vortex-file-compressed 35855772 36351945 0.99
tpcds_q39/duckdb:vortex-file-compressed 28483648 28659259 0.99
tpcds_q40/duckdb:vortex-file-compressed 18693668 18795869 0.99
tpcds_q41/duckdb:vortex-file-compressed 12663742 12353571 1.03
tpcds_q42/duckdb:vortex-file-compressed 15351623 15682909 0.98
tpcds_q43/duckdb:vortex-file-compressed 18202758 17532336 1.04
tpcds_q44/duckdb:vortex-file-compressed 22089078 21345511 1.03
tpcds_q45/duckdb:vortex-file-compressed 30359688 31058207 0.98
tpcds_q46/duckdb:vortex-file-compressed 32287985 33107828 0.98
tpcds_q47/duckdb:vortex-file-compressed 53721995 53155893 1.01
tpcds_q48/duckdb:vortex-file-compressed 32467576 30981557 1.05
tpcds_q49/duckdb:vortex-file-compressed 36638689 37846357 0.97
tpcds_q50/duckdb:vortex-file-compressed 26739177 27003880 0.99
tpcds_q51/duckdb:vortex-file-compressed 106284305 105827274 1.00
tpcds_q52/duckdb:vortex-file-compressed 15294035 15173727 1.01
tpcds_q53/duckdb:vortex-file-compressed 24787035 23852670 1.04
tpcds_q54/duckdb:vortex-file-compressed 29409765 29474090 1.00
tpcds_q55/duckdb:vortex-file-compressed 14566248 14251227 1.02
tpcds_q56/duckdb:vortex-file-compressed 29578525 27597010 1.07
tpcds_q57/duckdb:vortex-file-compressed 36791343 39042195 0.94
tpcds_q58/duckdb:vortex-file-compressed 30553282 30707546 0.99
tpcds_q59/duckdb:vortex-file-compressed 38909836 37645548 1.03
tpcds_q60/duckdb:vortex-file-compressed 28763474 27392946 1.05
tpcds_q61/duckdb:vortex-file-compressed 32192650 32898343 0.98
tpcds_q62/duckdb:vortex-file-compressed 14433648 14670521 0.98
tpcds_q63/duckdb:vortex-file-compressed 22327928 21901714 1.02
tpcds_q64/duckdb:vortex-file-compressed 100173177 100242756 1.00
tpcds_q65/duckdb:vortex-file-compressed 22697117 22804438 1.00
tpcds_q66/duckdb:vortex-file-compressed 29667613 29139624 1.02
tpcds_q67/duckdb:vortex-file-compressed 143128524 143811820 1.00
tpcds_q68/duckdb:vortex-file-compressed 37614472 35053434 1.07
tpcds_q69/duckdb:vortex-file-compressed 44490994 45156138 0.99
tpcds_q70/duckdb:vortex-file-compressed 32933553 33877859 0.97
tpcds_q71/duckdb:vortex-file-compressed 22672931 22829403 0.99
tpcds_q72/duckdb:vortex-file-compressed 159537359 155458642 1.03
tpcds_q73/duckdb:vortex-file-compressed 28439014 27772584 1.02
tpcds_q74/duckdb:vortex-file-compressed 45921837 46824233 0.98
tpcds_q75/duckdb:vortex-file-compressed 49426168 49213087 1.00
tpcds_q76/duckdb:vortex-file-compressed 22003952 21232905 1.04
tpcds_q77/duckdb:vortex-file-compressed 25628361 25678409 1.00
tpcds_q78/duckdb:vortex-file-compressed 67406491 68925713 0.98
tpcds_q79/duckdb:vortex-file-compressed 28112812 26953225 1.04
tpcds_q80/duckdb:vortex-file-compressed 47635299 46529289 1.02
tpcds_q81/duckdb:vortex-file-compressed 30109525 28911513 1.04
tpcds_q82/duckdb:vortex-file-compressed 46853129 46892529 1.00
tpcds_q83/duckdb:vortex-file-compressed 28734308 28643847 1.00
tpcds_q84/duckdb:vortex-file-compressed 16267570 15939879 1.02
tpcds_q85/duckdb:vortex-file-compressed 44263342 43307152 1.02
tpcds_q86/duckdb:vortex-file-compressed 17106880 16924044 1.01
tpcds_q87/duckdb:vortex-file-compressed 39103957 38779344 1.01
tpcds_q88/duckdb:vortex-file-compressed 56924051 56208686 1.01
tpcds_q89/duckdb:vortex-file-compressed 24166233 23309151 1.04
tpcds_q90/duckdb:vortex-file-compressed 10827148 11391518 0.95
tpcds_q91/duckdb:vortex-file-compressed 22005221 23913593 0.92
tpcds_q92/duckdb:vortex-file-compressed 18821473 18390999 1.02
tpcds_q93/duckdb:vortex-file-compressed 27805362 28765384 0.97
tpcds_q94/duckdb:vortex-file-compressed 22570745 21908922 1.03
tpcds_q95/duckdb:vortex-file-compressed 123146402 122509905 1.01
tpcds_q96/duckdb:vortex-file-compressed 13435040 13423783 1.00
tpcds_q97/duckdb:vortex-file-compressed 🚨 41575224 35166394 1.18
tpcds_q98/duckdb:vortex-file-compressed 19342648 20868343 0.93
tpcds_q99/duckdb:vortex-file-compressed 18882935 19332044 0.98
duckdb / parquet (1.006x ➖, 2↑ 3↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29952914 30980801 0.97
tpcds_q02/duckdb:parquet 24624160 24707084 1.00
tpcds_q03/duckdb:parquet 12929422 13512239 0.96
tpcds_q04/duckdb:parquet 171555458 167667880 1.02
tpcds_q05/duckdb:parquet 🚨 33845249 30680877 1.10
tpcds_q06/duckdb:parquet 34701451 32738029 1.06
tpcds_q07/duckdb:parquet 24553796 24172851 1.02
tpcds_q08/duckdb:parquet 29860100 29387157 1.02
tpcds_q09/duckdb:parquet 44367182 43973925 1.01
tpcds_q10/duckdb:parquet 37351871 37926065 0.98
tpcds_q11/duckdb:parquet 88109579 93892187 0.94
tpcds_q12/duckdb:parquet 17404493 17244996 1.01
tpcds_q13/duckdb:parquet 35251540 34878650 1.01
tpcds_q14/duckdb:parquet 102636998 102079258 1.01
tpcds_q15/duckdb:parquet 30784776 30621776 1.01
tpcds_q16/duckdb:parquet 22449154 22866798 0.98
tpcds_q17/duckdb:parquet 38574572 38331879 1.01
tpcds_q18/duckdb:parquet 48285584 48668447 0.99
tpcds_q19/duckdb:parquet 32148557 31861241 1.01
tpcds_q20/duckdb:parquet 18436056 18662982 0.99
tpcds_q21/duckdb:parquet 11970673 11842637 1.01
tpcds_q22/duckdb:parquet 72826117 68829749 1.06
tpcds_q23/duckdb:parquet 80147632 81867424 0.98
tpcds_q24/duckdb:parquet 46648172 46837015 1.00
tpcds_q25/duckdb:parquet 36231979 35769200 1.01
tpcds_q26/duckdb:parquet 40353205 39485042 1.02
tpcds_q27/duckdb:parquet 53295578 52889077 1.01
tpcds_q28/duckdb:parquet 42783547 43425385 0.99
tpcds_q29/duckdb:parquet 38802582 38180605 1.02
tpcds_q30/duckdb:parquet 38101136 37721184 1.01
tpcds_q31/duckdb:parquet 27893090 27821359 1.00
tpcds_q32/duckdb:parquet 12920203 12563166 1.03
tpcds_q33/duckdb:parquet 24120115 23959945 1.01
tpcds_q34/duckdb:parquet 23239238 23043062 1.01
tpcds_q35/duckdb:parquet 62015673 60648884 1.02
tpcds_q36/duckdb:parquet 23095408 22665745 1.02
tpcds_q37/duckdb:parquet 14589766 14668571 0.99
tpcds_q38/duckdb:parquet 36752208 36424261 1.01
tpcds_q39/duckdb:parquet 32038308 32566001 0.98
tpcds_q40/duckdb:parquet 19667806 19678737 1.00
tpcds_q41/duckdb:parquet 8855640 8842163 1.00
tpcds_q42/duckdb:parquet 12765214 12522703 1.02
tpcds_q43/duckdb:parquet 18463804 17789777 1.04
tpcds_q44/duckdb:parquet 26793035 25492763 1.05
tpcds_q45/duckdb:parquet 28608220 28084207 1.02
tpcds_q46/duckdb:parquet 48553713 47063733 1.03
tpcds_q47/duckdb:parquet 51293634 49877420 1.03
tpcds_q48/duckdb:parquet 32517745 32235568 1.01
tpcds_q49/duckdb:parquet 28520767 27911275 1.02
tpcds_q50/duckdb:parquet 26087597 26044398 1.00
tpcds_q51/duckdb:parquet 106083236 105543697 1.01
tpcds_q52/duckdb:parquet 🚀 12549938 14345356 0.87
tpcds_q53/duckdb:parquet 19935056 19362194 1.03
tpcds_q54/duckdb:parquet 29140224 28544226 1.02
tpcds_q55/duckdb:parquet 🚀 12590673 14061794 0.90
tpcds_q56/duckdb:parquet 23519971 23465749 1.00
tpcds_q57/duckdb:parquet 39010617 38078152 1.02
tpcds_q58/duckdb:parquet 26532913 27017624 0.98
tpcds_q59/duckdb:parquet 36746018 36250312 1.01
tpcds_q60/duckdb:parquet 25141098 24719079 1.02
tpcds_q61/duckdb:parquet 34241951 33368632 1.03
tpcds_q62/duckdb:parquet 12600458 12477172 1.01
tpcds_q63/duckdb:parquet 17842728 17817582 1.00
tpcds_q64/duckdb:parquet 78353145 81162839 0.97
tpcds_q65/duckdb:parquet 24354352 23482191 1.04
tpcds_q66/duckdb:parquet 🚨 32740448 28930026 1.13
tpcds_q67/duckdb:parquet 133698948 137893307 0.97
tpcds_q68/duckdb:parquet 39487912 39024182 1.01
tpcds_q69/duckdb:parquet 38732908 37838202 1.02
tpcds_q70/duckdb:parquet 22302447 22401637 1.00
tpcds_q71/duckdb:parquet 23158387 22783331 1.02
tpcds_q72/duckdb:parquet 166412803 167740206 0.99
tpcds_q73/duckdb:parquet 19564005 20525686 0.95
tpcds_q74/duckdb:parquet 128377991 127954927 1.00
tpcds_q75/duckdb:parquet 57435245 58573316 0.98
tpcds_q76/duckdb:parquet 21609043 21504451 1.00
tpcds_q77/duckdb:parquet 26123062 25804631 1.01
tpcds_q78/duckdb:parquet 77686887 77609012 1.00
tpcds_q79/duckdb:parquet 30264524 29935235 1.01
tpcds_q80/duckdb:parquet 43071712 43407687 0.99
tpcds_q81/duckdb:parquet 35828847 35855815 1.00
tpcds_q82/duckdb:parquet 16985549 16934352 1.00
tpcds_q83/duckdb:parquet 18825954 18380220 1.02
tpcds_q84/duckdb:parquet 20655540 20590409 1.00
tpcds_q85/duckdb:parquet 41986404 41979059 1.00
tpcds_q86/duckdb:parquet 13925403 13604969 1.02
tpcds_q87/duckdb:parquet 39588191 39109591 1.01
tpcds_q88/duckdb:parquet 53486024 53311448 1.00
tpcds_q89/duckdb:parquet 22088142 22314394 0.99
tpcds_q90/duckdb:parquet 8368066 8314854 1.01
tpcds_q91/duckdb:parquet 25110841 24929743 1.01
tpcds_q92/duckdb:parquet 13109503 13027411 1.01
tpcds_q93/duckdb:parquet 31913328 32104849 0.99
tpcds_q94/duckdb:parquet 18147148 18106130 1.00
tpcds_q95/duckdb:parquet 🚨 142990671 121690942 1.18
tpcds_q96/duckdb:parquet 10711487 10569871 1.01
tpcds_q97/duckdb:parquet 38584924 39862155 0.97
tpcds_q98/duckdb:parquet 24324285 25260027 0.96
tpcds_q99/duckdb:parquet 20434440 20271663 1.01

File Size Changes (30 files changed, -43.4% overall, 4↑ 26↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.27 MB +89.20 KB +2.1%
time_dim.vortex 1.0 vortex-file-compressed 380.02 KB 383.66 KB +3.65 KB +1.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +2.63 KB +0.2%
catalog_page.vortex 1.0 vortex-file-compressed 565.16 KB 565.19 KB +32 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 828.46 KB 826.38 KB 2.09 KB -0.3%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 558.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 994.04 KB 0 B 994.04 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.69 KB 0 B 44.69 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.0%
Engines: DataFusion No clear signal (-2.4%, environment too noisy confidence) · DuckDB No clear signal (-5.6%, environment too noisy confidence)
Vortex (geomean): 0.815x ➖
Parquet (geomean): 0.849x ➖
Shifts: Parquet (control) -15.1% · Median polish -17.2%

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

datafusion / vortex-file-compressed (0.762x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30679357 35915561 0.85
fineweb_q01/datafusion:vortex-file-compressed 587601997 824612004 0.71
fineweb_q02/datafusion:vortex-file-compressed 582515714 792126281 0.74
fineweb_q03/datafusion:vortex-file-compressed 1104982074 1406390277 0.79
fineweb_q04/datafusion:vortex-file-compressed 1166867320 1271623921 0.92
fineweb_q05/datafusion:vortex-file-compressed 1091201968 1346533126 0.81
fineweb_q06/datafusion:vortex-file-compressed 🚀 1299515848 2110302242 0.62
fineweb_q07/datafusion:vortex-file-compressed 1205373951 1611811388 0.75
fineweb_q08/datafusion:vortex-file-compressed 462624930 643135227 0.72
datafusion / parquet (0.780x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 1155266216 2027223811 0.57
fineweb_q01/datafusion:parquet 2076537317 2052506889 1.01
fineweb_q02/datafusion:parquet 2073450919 2746193916 0.76
fineweb_q03/datafusion:parquet 1977667217 2098905012 0.94
fineweb_q04/datafusion:parquet 1865079611 2324398779 0.80
fineweb_q05/datafusion:parquet 1934535769 2728644508 0.71
fineweb_q06/datafusion:parquet 1987545920 2396891147 0.83
fineweb_q07/datafusion:parquet 1971655364 2783288991 0.71
fineweb_q08/datafusion:parquet 2054521844 2623309707 0.78
duckdb / vortex-file-compressed (0.871x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 79939039 99332549 0.80
fineweb_q01/duckdb:vortex-file-compressed 625478152 708125552 0.88
fineweb_q02/duckdb:vortex-file-compressed 547778771 665848622 0.82
fineweb_q03/duckdb:vortex-file-compressed 1304957965 1489284670 0.88
fineweb_q04/duckdb:vortex-file-compressed 1404503584 1600566876 0.88
fineweb_q05/duckdb:vortex-file-compressed 1256557847 1453376371 0.86
fineweb_q06/duckdb:vortex-file-compressed 1398086563 1472607489 0.95
fineweb_q07/duckdb:vortex-file-compressed 1244615387 1473565014 0.84
fineweb_q08/duckdb:vortex-file-compressed 642528374 690916381 0.93
duckdb / parquet (0.923x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1102904222 1206944588 0.91
fineweb_q01/duckdb:parquet 1396805244 1384799685 1.01
fineweb_q02/duckdb:parquet 1430546097 1524124151 0.94
fineweb_q03/duckdb:parquet 3656043375 4450329215 0.82
fineweb_q04/duckdb:parquet 2063730432 2119379325 0.97
fineweb_q05/duckdb:parquet 2297070419 2426620072 0.95
fineweb_q06/duckdb:parquet 4302858981 4627119193 0.93
fineweb_q07/duckdb:parquet 2571944628 2965878569 0.87
fineweb_q08/duckdb:parquet 1100974583 1197204365 0.92

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+5.9%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -4.6%

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

datafusion / vortex-file-compressed (0.937x ➖, 4↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 551527538 454041199 1.21
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 22504806 25808678 0.87
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 22467557 25632646 0.88
clickbench-sorted_q36/datafusion:vortex-file-compressed 60444487 62372194 0.97
clickbench-sorted_q37/datafusion:vortex-file-compressed 45254600 50215214 0.90
clickbench-sorted_q38/datafusion:vortex-file-compressed 51495598 52237800 0.99
clickbench-sorted_q39/datafusion:vortex-file-compressed 122332958 128483711 0.95
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚀 21029487 23451630 0.90
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚀 19803057 23659396 0.84
clickbench-sorted_q42/datafusion:vortex-file-compressed 15848737 17296640 0.92
datafusion / parquet (0.931x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4696953072 5068113708 0.93
clickbench-sorted_q24/datafusion:parquet 27350404 29648550 0.92
clickbench-sorted_q26/datafusion:parquet 27557302 28683773 0.96
clickbench-sorted_q36/datafusion:parquet 177810559 191052681 0.93
clickbench-sorted_q37/datafusion:parquet 🚀 106242227 123557264 0.86
clickbench-sorted_q38/datafusion:parquet 163031592 166184719 0.98
clickbench-sorted_q39/datafusion:parquet 292581934 311959828 0.94
clickbench-sorted_q40/datafusion:parquet 67689422 68873230 0.98
clickbench-sorted_q41/datafusion:parquet 60864971 66438638 0.92
clickbench-sorted_q42/datafusion:parquet 29917114 33197035 0.90
duckdb / vortex-file-compressed (1.038x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 182417784 173428330 1.05
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 29414726 22765352 1.29
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 45187962 31311858 1.44
clickbench-sorted_q36/duckdb:vortex-file-compressed 61236707 63263826 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 50005733 51330889 0.97
clickbench-sorted_q38/duckdb:vortex-file-compressed 56066991 57128309 0.98
clickbench-sorted_q39/duckdb:vortex-file-compressed 119214047 131868759 0.90
clickbench-sorted_q40/duckdb:vortex-file-compressed 29240474 30881342 0.95
clickbench-sorted_q41/duckdb:vortex-file-compressed 27809572 28811919 0.97
clickbench-sorted_q42/duckdb:vortex-file-compressed 23972509 24692117 0.97
duckdb / parquet (0.981x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 191215451 203930867 0.94
clickbench-sorted_q24/duckdb:parquet 27450935 28573913 0.96
clickbench-sorted_q26/duckdb:parquet 22836100 23533201 0.97
clickbench-sorted_q36/duckdb:parquet 108821214 110989809 0.98
clickbench-sorted_q37/duckdb:parquet 92950635 95430114 0.97
clickbench-sorted_q38/duckdb:parquet 95654793 95040220 1.01
clickbench-sorted_q39/duckdb:parquet 178067404 185203635 0.96
clickbench-sorted_q40/duckdb:parquet 41594279 41182359 1.01
clickbench-sorted_q41/duckdb:parquet 41408661 42731030 0.97
clickbench-sorted_q42/duckdb:parquet 29476074 28335436 1.04

File Size Changes (201 files changed, -42.6% overall, 55↑ 146↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 188.00 MB 192.42 MB +4.43 MB +2.4%
hits_024.vortex 1.0 vortex-file-compressed 158.36 MB 159.83 MB +1.47 MB +0.9%
hits_050.vortex 1.0 vortex-file-compressed 159.22 MB 160.30 MB +1.08 MB +0.7%
hits_055.vortex 1.0 vortex-file-compressed 197.58 MB 198.71 MB +1.13 MB +0.6%
hits_098.vortex 1.0 vortex-file-compressed 136.85 MB 137.59 MB +764.55 KB +0.5%
hits_019.vortex 1.0 vortex-file-compressed 140.44 MB 141.14 MB +716.01 KB +0.5%
hits_002.vortex 1.0 vortex-file-compressed 160.33 MB 160.98 MB +665.30 KB +0.4%
hits_037.vortex 1.0 vortex-file-compressed 176.18 MB 176.85 MB +681.59 KB +0.4%
hits_052.vortex 1.0 vortex-file-compressed 130.36 MB 130.81 MB +469.16 KB +0.4%
hits_018.vortex 1.0 vortex-file-compressed 197.97 MB 198.66 MB +704.89 KB +0.3%
hits_072.vortex 1.0 vortex-file-compressed 101.77 MB 102.12 MB +358.20 KB +0.3%
hits_013.vortex 1.0 vortex-file-compressed 160.74 MB 161.26 MB +530.20 KB +0.3%
hits_085.vortex 1.0 vortex-file-compressed 198.92 MB 199.51 MB +603.20 KB +0.3%
hits_012.vortex 1.0 vortex-file-compressed 189.74 MB 190.29 MB +564.41 KB +0.3%
hits_033.vortex 1.0 vortex-file-compressed 197.82 MB 198.31 MB +499.11 KB +0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.30 MB 131.62 MB +326.95 KB +0.2%
hits_070.vortex 1.0 vortex-file-compressed 198.81 MB 199.20 MB +393.07 KB +0.2%
hits_026.vortex 1.0 vortex-file-compressed 130.66 MB 130.90 MB +247.18 KB +0.2%
hits_074.vortex 1.0 vortex-file-compressed 197.14 MB 197.50 MB +366.77 KB +0.2%
hits_054.vortex 1.0 vortex-file-compressed 146.72 MB 146.99 MB +272.94 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 179.15 MB 179.46 MB +323.53 KB +0.2%
hits_028.vortex 1.0 vortex-file-compressed 151.58 MB 151.84 MB +270.46 KB +0.2%
hits_056.vortex 1.0 vortex-file-compressed 135.06 MB 135.28 MB +226.40 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 198.23 MB 198.54 MB +310.17 KB +0.2%
hits_023.vortex 1.0 vortex-file-compressed 194.15 MB 194.44 MB +293.77 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.73 MB 189.01 MB +282.30 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.52 MB 141.71 MB +192.34 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.06 MB 131.21 MB +162.41 KB +0.1%
hits_053.vortex 1.0 vortex-file-compressed 188.79 MB 189.00 MB +210.42 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.57 MB 191.76 MB +195.23 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.37 MB 162.53 MB +159.14 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.04 MB 131.16 MB +123.41 KB +0.1%
hits_062.vortex 1.0 vortex-file-compressed 169.84 MB 170.00 MB +155.38 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.37 MB 146.50 MB +131.18 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.01 MB 101.10 MB +89.16 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 159.97 MB 160.10 MB +135.59 KB +0.1%
hits_047.vortex 1.0 vortex-file-compressed 153.83 MB 153.94 MB +110.39 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 191.97 MB 192.11 MB +137.73 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.91 MB 125.98 MB +74.76 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.86 MB 100.92 MB +58.94 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.54 MB 154.63 MB +86.02 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.30 MB 156.38 MB +79.32 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 189.85 MB 189.94 MB +84.65 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 166.74 MB 166.81 MB +70.17 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.61 MB 171.68 MB +71.23 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.68 MB 125.73 MB +51.77 KB +0.0%
hits_045.vortex 1.0 vortex-file-compressed 139.50 MB 139.55 MB +50.26 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.02 MB 172.08 MB +60.84 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.41 MB 131.45 MB +41.73 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.90 MB 135.93 MB +30.70 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.54 MB 190.58 MB +36.00 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.10 MB 199.13 MB +30.46 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 139.38 MB 139.40 MB +19.54 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.30 MB 199.31 MB +13.66 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.21 MB 126.21 MB +6.16 KB +0.0%
hits_015.vortex 1.0 vortex-file-compressed 130.66 MB 130.66 MB 4.02 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.81 MB 200.81 MB 7.40 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.36 MB 171.35 MB 8.48 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.94 MB 153.92 MB 20.23 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 160.54 MB 30.34 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 197.96 MB 197.92 MB 40.85 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.04 MB 181.00 MB 40.07 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.32 MB 131.25 MB 70.07 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.48 MB 139.40 MB 82.04 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.19 MB 198.05 MB 141.38 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 199.12 MB 198.97 MB 151.42 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.18 MB 154.07 MB 120.35 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.86 MB 130.74 MB 122.62 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.43 MB 171.27 MB 165.22 KB -0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.46 MB 188.28 MB 182.48 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 191.00 MB 190.80 MB 205.96 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.45 MB 131.31 MB 143.34 KB -0.1%
hits_007.vortex 1.0 vortex-file-compressed 199.27 MB 199.05 MB 218.24 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.62 MB 170.44 MB 189.64 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.31 MB 171.11 MB 202.72 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.04 MB 179.82 MB 218.49 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.74 MB 153.56 MB 187.41 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.36 MB 198.12 MB 246.09 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.42 MB 131.26 MB 165.84 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.42 MB 160.20 MB 228.62 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 157.94 MB 157.71 MB 228.77 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.66 MB 199.35 MB 325.91 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.55 MB 102.39 MB 167.88 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.73 MB 130.52 MB 214.18 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.04 MB 158.77 MB 280.09 KB -0.2%
hits_020.vortex 1.0 vortex-file-compressed 159.58 MB 159.29 MB 290.47 KB -0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.00 MB 142.75 MB 264.84 KB -0.2%
hits_077.vortex 1.0 vortex-file-compressed 171.97 MB 171.63 MB 345.83 KB -0.2%
hits_010.vortex 1.0 vortex-file-compressed 168.55 MB 168.17 MB 393.62 KB -0.2%
hits_097.vortex 1.0 vortex-file-compressed 192.27 MB 191.76 MB 528.31 KB -0.3%
hits_039.vortex 1.0 vortex-file-compressed 160.90 MB 160.33 MB 582.66 KB -0.4%
hits_096.vortex 1.0 vortex-file-compressed 198.25 MB 197.52 MB 741.65 KB -0.4%
hits_017.vortex 1.0 vortex-file-compressed 146.68 MB 146.13 MB 560.79 KB -0.4%
hits_036.vortex 1.0 vortex-file-compressed 171.51 MB 170.81 MB 724.71 KB -0.4%
hits_095.vortex 1.0 vortex-file-compressed 154.34 MB 153.71 MB 654.73 KB -0.4%
hits_076.vortex 1.0 vortex-file-compressed 160.14 MB 159.46 MB 689.63 KB -0.4%
hits_068.vortex 1.0 vortex-file-compressed 160.61 MB 159.78 MB 846.99 KB -0.5%
hits_082.vortex 1.0 vortex-file-compressed 140.27 MB 139.30 MB 1000.95 KB -0.7%
hits_057.vortex 1.0 vortex-file-compressed 160.56 MB 159.32 MB 1.24 MB -0.8%
hits_086.vortex 1.0 vortex-file-compressed 195.04 MB 190.92 MB 4.12 MB -2.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.43 MB 0 B 97.43 MB -100.0%
hits_001.vortex 1.0 vortex-compact 138.23 MB 0 B 138.23 MB -100.0%
hits_002.vortex 1.0 vortex-compact 122.36 MB 0 B 122.36 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.30 MB 0 B 103.30 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.09 MB 0 B 115.09 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.25 MB 0 B 152.25 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.05 MB 0 B 105.05 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 0 B 74.59 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.84 MB 0 B 121.84 MB -100.0%
hits_011.vortex 1.0 vortex-compact 151.24 MB 0 B 151.24 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.10 MB 0 B 138.10 MB -100.0%
hits_013.vortex 1.0 vortex-compact 122.58 MB 0 B 122.58 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_016.vortex 1.0 vortex-compact 125.76 MB 0 B 125.76 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.05 MB 0 B 111.05 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.87 MB 0 B 152.87 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.44 MB 0 B 105.44 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.84 MB 0 B 110.84 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.60 MB 0 B 110.60 MB -100.0%
hits_022.vortex 1.0 vortex-compact 152.33 MB 0 B 152.33 MB -100.0%
hits_023.vortex 1.0 vortex-compact 140.87 MB 0 B 140.87 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.07 MB 0 B 122.07 MB -100.0%
hits_025.vortex 1.0 vortex-compact 131.80 MB 0 B 131.80 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.62 MB 0 B 97.62 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.25 MB 0 B 137.25 MB -100.0%
hits_028.vortex 1.0 vortex-compact 113.95 MB 0 B 113.95 MB -100.0%
hits_029.vortex 1.0 vortex-compact 151.85 MB 0 B 151.85 MB -100.0%
hits_030.vortex 1.0 vortex-compact 97.86 MB 0 B 97.86 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.38 MB 0 B 110.38 MB -100.0%
hits_032.vortex 1.0 vortex-compact 109.88 MB 0 B 109.88 MB -100.0%
hits_033.vortex 1.0 vortex-compact 151.97 MB 0 B 151.97 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.70 MB 0 B 132.70 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.30 MB 0 B 75.30 MB -100.0%
hits_036.vortex 1.0 vortex-compact 131.05 MB 0 B 131.05 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.42 MB 0 B 132.42 MB -100.0%
hits_038.vortex 1.0 vortex-compact 138.76 MB 0 B 138.76 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.49 MB 0 B 109.49 MB -100.0%
hits_041.vortex 1.0 vortex-compact 96.86 MB 0 B 96.86 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.84 MB 0 B 135.84 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.80 MB 0 B 93.80 MB -100.0%
hits_044.vortex 1.0 vortex-compact 151.90 MB 0 B 151.90 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.30 MB 0 B 74.30 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.84 MB 0 B 109.84 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.56 MB 0 B 152.56 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.66 MB 0 B 138.66 MB -100.0%
hits_050.vortex 1.0 vortex-compact 123.03 MB 0 B 123.03 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.57 MB 0 B 131.57 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.06 MB 0 B 97.06 MB -100.0%
hits_053.vortex 1.0 vortex-compact 136.71 MB 0 B 136.71 MB -100.0%
hits_054.vortex 1.0 vortex-compact 111.00 MB 0 B 111.00 MB -100.0%
hits_055.vortex 1.0 vortex-compact 152.51 MB 0 B 152.51 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.27 MB 0 B 100.27 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.02 MB 0 B 111.02 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.32 MB 0 B 110.32 MB -100.0%
hits_059.vortex 1.0 vortex-compact 151.20 MB 0 B 151.20 MB -100.0%
hits_060.vortex 1.0 vortex-compact 139.38 MB 0 B 139.38 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.73 MB 0 B 122.73 MB -100.0%
hits_062.vortex 1.0 vortex-compact 129.96 MB 0 B 129.96 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.04 MB 0 B 98.04 MB -100.0%
hits_064.vortex 1.0 vortex-compact 139.74 MB 0 B 139.74 MB -100.0%
hits_065.vortex 1.0 vortex-compact 123.31 MB 0 B 123.31 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.11 MB 0 B 116.11 MB -100.0%
hits_067.vortex 1.0 vortex-compact 97.59 MB 0 B 97.59 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.21 MB 0 B 111.21 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.36 MB 0 B 99.36 MB -100.0%
hits_070.vortex 1.0 vortex-compact 151.99 MB 0 B 151.99 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.01 MB 0 B 105.01 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.03 MB 0 B 75.03 MB -100.0%
hits_073.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.58 MB 0 B 151.58 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.03 MB 0 B 137.03 MB -100.0%
hits_076.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_077.vortex 1.0 vortex-compact 131.88 MB 0 B 131.88 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.72 MB 0 B 96.72 MB -100.0%
hits_079.vortex 1.0 vortex-compact 126.63 MB 0 B 126.63 MB -100.0%
hits_080.vortex 1.0 vortex-compact 93.84 MB 0 B 93.84 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.70 MB 0 B 152.70 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_084.vortex 1.0 vortex-compact 109.92 MB 0 B 109.92 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.95 MB 0 B 151.95 MB -100.0%
hits_086.vortex 1.0 vortex-compact 138.86 MB 0 B 138.86 MB -100.0%
hits_087.vortex 1.0 vortex-compact 122.60 MB 0 B 122.60 MB -100.0%
hits_088.vortex 1.0 vortex-compact 132.59 MB 0 B 132.59 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.54 MB 0 B 97.54 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.61 MB 0 B 140.61 MB -100.0%
hits_091.vortex 1.0 vortex-compact 110.48 MB 0 B 110.48 MB -100.0%
hits_092.vortex 1.0 vortex-compact 152.64 MB 0 B 152.64 MB -100.0%
hits_093.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.33 MB 0 B 110.33 MB -100.0%
hits_095.vortex 1.0 vortex-compact 109.90 MB 0 B 109.90 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.51 MB 0 B 151.51 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.62 MB 0 B 139.62 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.54 MB 0 B 102.54 MB -100.0%
hits_099.vortex 1.0 vortex-compact 130.78 MB 0 B 130.78 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 0.930x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish -6.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.

duckdb / vortex-file-compressed (0.930x ➖, 2↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11831078 12414813 0.95
statpopgen_q01/duckdb:vortex-file-compressed 🚀 26150954 29642933 0.88
statpopgen_q02/duckdb:vortex-file-compressed 529300071 561753149 0.94
statpopgen_q03/duckdb:vortex-file-compressed 1044713406 1092217659 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1026438968 1098048211 0.93
statpopgen_q05/duckdb:vortex-file-compressed 🚀 469416213 530597975 0.88
statpopgen_q06/duckdb:vortex-file-compressed 1541925240 1581343797 0.98
statpopgen_q07/duckdb:vortex-file-compressed 193401692 213137020 0.91
statpopgen_q08/duckdb:vortex-file-compressed 227990533 251558485 0.91
statpopgen_q09/duckdb:vortex-file-compressed 844287119 893563020 0.94
statpopgen_q10/duckdb:vortex-file-compressed 2527411564 2666878902 0.95
duckdb / parquet (0.939x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 297005790 313516012 0.95
statpopgen_q01/duckdb:parquet 380935520 396732820 0.96
statpopgen_q02/duckdb:parquet 763536127 818545657 0.93
statpopgen_q03/duckdb:parquet 1172354278 1252911639 0.94
statpopgen_q04/duckdb:parquet 1187521674 1266236474 0.94
statpopgen_q05/duckdb:parquet 813102765 864078603 0.94
statpopgen_q06/duckdb:parquet 1408134914 1505739661 0.94
statpopgen_q07/duckdb:parquet 845277988 882014513 0.96
statpopgen_q08/duckdb:parquet 843849313 896607212 0.94
statpopgen_q09/duckdb:parquet 994784951 1086549572 0.92
statpopgen_q10/duckdb:parquet 2196810429 2363240786 0.93

File Size Changes (3 files changed, -32.3% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +99.75 KB +0.0%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.32 MB 0 B 959.32 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Engines: DataFusion No clear signal (-2.5%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.982x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -1.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 (0.984x ➖, 3↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1637820 1915369 0.86
clickbench_q01/datafusion:vortex-file-compressed 19547218 19482620 1.00
clickbench_q02/datafusion:vortex-file-compressed 34485627 35044831 0.98
clickbench_q03/datafusion:vortex-file-compressed 37261350 36866689 1.01
clickbench_q04/datafusion:vortex-file-compressed 229253615 227761634 1.01
clickbench_q05/datafusion:vortex-file-compressed 307181816 304998225 1.01
clickbench_q06/datafusion:vortex-file-compressed 🚀 1715311 2224677 0.77
clickbench_q07/datafusion:vortex-file-compressed 25398334 27987851 0.91
clickbench_q08/datafusion:vortex-file-compressed 332574814 326023943 1.02
clickbench_q09/datafusion:vortex-file-compressed 456154320 447562515 1.02
clickbench_q10/datafusion:vortex-file-compressed 76998388 77675596 0.99
clickbench_q11/datafusion:vortex-file-compressed 90993328 96334781 0.94
clickbench_q12/datafusion:vortex-file-compressed 260370110 263143723 0.99
clickbench_q13/datafusion:vortex-file-compressed 416919414 416595362 1.00
clickbench_q14/datafusion:vortex-file-compressed 260576612 253930261 1.03
clickbench_q15/datafusion:vortex-file-compressed 276368539 278449894 0.99
clickbench_q16/datafusion:vortex-file-compressed 644052696 643805302 1.00
clickbench_q17/datafusion:vortex-file-compressed 644639866 631224929 1.02
clickbench_q18/datafusion:vortex-file-compressed 1315689708 1333069059 0.99
clickbench_q19/datafusion:vortex-file-compressed 26272848 28594944 0.92
clickbench_q20/datafusion:vortex-file-compressed 301813260 309004069 0.98
clickbench_q21/datafusion:vortex-file-compressed 385558958 391440696 0.98
clickbench_q22/datafusion:vortex-file-compressed 491239002 485638317 1.01
clickbench_q23/datafusion:vortex-file-compressed 668488533 696172528 0.96
clickbench_q24/datafusion:vortex-file-compressed 43447798 46394646 0.94
clickbench_q25/datafusion:vortex-file-compressed 80274669 77408580 1.04
clickbench_q26/datafusion:vortex-file-compressed 45835517 44240771 1.04
clickbench_q27/datafusion:vortex-file-compressed 414552184 406979516 1.02
clickbench_q28/datafusion:vortex-file-compressed 2359274265 2337217103 1.01
clickbench_q29/datafusion:vortex-file-compressed 🚨 49928939 45232641 1.10
clickbench_q30/datafusion:vortex-file-compressed 223513625 225933679 0.99
clickbench_q31/datafusion:vortex-file-compressed 243828468 242309481 1.01
clickbench_q32/datafusion:vortex-file-compressed 1026203395 1068680257 0.96
clickbench_q33/datafusion:vortex-file-compressed 1385417151 1419474855 0.98
clickbench_q34/datafusion:vortex-file-compressed 1380589510 1420275338 0.97
clickbench_q35/datafusion:vortex-file-compressed 240881641 241143078 1.00
clickbench_q36/datafusion:vortex-file-compressed 57184791 58351977 0.98
clickbench_q37/datafusion:vortex-file-compressed 24892612 24796623 1.00
clickbench_q38/datafusion:vortex-file-compressed 18737749 17043350 1.10
clickbench_q39/datafusion:vortex-file-compressed 119875146 121166902 0.99
clickbench_q40/datafusion:vortex-file-compressed 12173287 12164124 1.00
clickbench_q41/datafusion:vortex-file-compressed 11819401 11936700 0.99
clickbench_q42/datafusion:vortex-file-compressed 🚀 11245716 12974920 0.87
datafusion / parquet (1.009x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1571617 1529065 1.03
clickbench_q01/datafusion:parquet 19626421 19678666 1.00
clickbench_q02/datafusion:parquet 43444428 45256985 0.96
clickbench_q03/datafusion:parquet 33914793 35376343 0.96
clickbench_q04/datafusion:parquet 254352058 273080075 0.93
clickbench_q05/datafusion:parquet 304090851 311807158 0.98
clickbench_q06/datafusion:parquet 1522654 1563917 0.97
clickbench_q07/datafusion:parquet 21502673 20752289 1.04
clickbench_q08/datafusion:parquet 328777132 325214445 1.01
clickbench_q09/datafusion:parquet 471402699 470787995 1.00
clickbench_q10/datafusion:parquet 93471836 92437564 1.01
clickbench_q11/datafusion:parquet 114557637 116417021 0.98
clickbench_q12/datafusion:parquet 295059304 302053787 0.98
clickbench_q13/datafusion:parquet 459827885 449930898 1.02
clickbench_q14/datafusion:parquet 309428001 299824542 1.03
clickbench_q15/datafusion:parquet 277471032 268502396 1.03
clickbench_q16/datafusion:parquet 643784655 649891150 0.99
clickbench_q17/datafusion:parquet 646616540 634318519 1.02
clickbench_q18/datafusion:parquet 1365314894 1378340256 0.99
clickbench_q19/datafusion:parquet 27261996 26708295 1.02
clickbench_q20/datafusion:parquet 557899813 561577269 0.99
clickbench_q21/datafusion:parquet 618149718 612352544 1.01
clickbench_q22/datafusion:parquet 905958288 908315083 1.00
clickbench_q23/datafusion:parquet 4046658359 4020064237 1.01
clickbench_q24/datafusion:parquet 🚨 59401505 52627057 1.13
clickbench_q25/datafusion:parquet 128134194 127578243 1.00
clickbench_q26/datafusion:parquet 54541875 52062686 1.05
clickbench_q27/datafusion:parquet 650867266 641695645 1.01
clickbench_q28/datafusion:parquet 2465432631 2456161751 1.00
clickbench_q29/datafusion:parquet 45491813 44291523 1.03
clickbench_q30/datafusion:parquet 315562733 311588160 1.01
clickbench_q31/datafusion:parquet 339120679 337542953 1.00
clickbench_q32/datafusion:parquet 1064354029 1068971557 1.00
clickbench_q33/datafusion:parquet 1484205158 1455495552 1.02
clickbench_q34/datafusion:parquet 1553453059 1482096657 1.05
clickbench_q35/datafusion:parquet 🚨 277392495 244696008 1.13
clickbench_q36/datafusion:parquet 102949047 105731035 0.97
clickbench_q37/datafusion:parquet 42659616 41824548 1.02
clickbench_q38/datafusion:parquet 61593638 61236370 1.01
clickbench_q39/datafusion:parquet 203671920 209333088 0.97
clickbench_q40/datafusion:parquet 22874717 22580653 1.01
clickbench_q41/datafusion:parquet 22459665 21982037 1.02
clickbench_q42/datafusion:parquet 21989429 21862116 1.01
duckdb / vortex-file-compressed (0.980x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9795456 10644636 0.92
clickbench_q01/duckdb:vortex-file-compressed 15371796 15243264 1.01
clickbench_q02/duckdb:vortex-file-compressed 26857054 28051393 0.96
clickbench_q03/duckdb:vortex-file-compressed 33146030 34193252 0.97
clickbench_q04/duckdb:vortex-file-compressed 194938355 199549518 0.98
clickbench_q05/duckdb:vortex-file-compressed 182247606 190574459 0.96
clickbench_q06/duckdb:vortex-file-compressed 19964990 19964851 1.00
clickbench_q07/duckdb:vortex-file-compressed 23547502 25248164 0.93
clickbench_q08/duckdb:vortex-file-compressed 266189078 275731147 0.97
clickbench_q09/duckdb:vortex-file-compressed 347842075 356053345 0.98
clickbench_q10/duckdb:vortex-file-compressed 77369468 78271735 0.99
clickbench_q11/duckdb:vortex-file-compressed 91905366 95509591 0.96
clickbench_q12/duckdb:vortex-file-compressed 214322685 214902685 1.00
clickbench_q13/duckdb:vortex-file-compressed 412704275 417903875 0.99
clickbench_q14/duckdb:vortex-file-compressed 243906491 246598590 0.99
clickbench_q15/duckdb:vortex-file-compressed 257695052 259668812 0.99
clickbench_q16/duckdb:vortex-file-compressed 539693244 542504495 0.99
clickbench_q17/duckdb:vortex-file-compressed 432610054 436842547 0.99
clickbench_q18/duckdb:vortex-file-compressed 957858569 963919656 0.99
clickbench_q19/duckdb:vortex-file-compressed 20418101 22205627 0.92
clickbench_q20/duckdb:vortex-file-compressed 293878688 307366883 0.96
clickbench_q21/duckdb:vortex-file-compressed 365922435 379357270 0.96
clickbench_q22/duckdb:vortex-file-compressed 537408824 548850485 0.98
clickbench_q23/duckdb:vortex-file-compressed 176505477 191906554 0.92
clickbench_q24/duckdb:vortex-file-compressed 37619382 37864539 0.99
clickbench_q25/duckdb:vortex-file-compressed 86343184 82783482 1.04
clickbench_q26/duckdb:vortex-file-compressed 43392441 46895138 0.93
clickbench_q27/duckdb:vortex-file-compressed 210240755 212139683 0.99
clickbench_q28/duckdb:vortex-file-compressed 3062998994 3135341947 0.98
clickbench_q29/duckdb:vortex-file-compressed 32024392 29485848 1.09
clickbench_q30/duckdb:vortex-file-compressed 202680824 209144548 0.97
clickbench_q31/duckdb:vortex-file-compressed 287028126 302606125 0.95
clickbench_q32/duckdb:vortex-file-compressed 1125270101 1148047880 0.98
clickbench_q33/duckdb:vortex-file-compressed 🚀 1103426301 1228647337 0.90
clickbench_q34/duckdb:vortex-file-compressed 1205751656 1257550323 0.96
clickbench_q35/duckdb:vortex-file-compressed 369205301 375777137 0.98
clickbench_q36/duckdb:vortex-file-compressed 29814598 28939225 1.03
clickbench_q37/duckdb:vortex-file-compressed 20550954 19067288 1.08
clickbench_q38/duckdb:vortex-file-compressed 23521872 23401126 1.01
clickbench_q39/duckdb:vortex-file-compressed 44843062 42974566 1.04
clickbench_q40/duckdb:vortex-file-compressed 20298435 20476627 0.99
clickbench_q41/duckdb:vortex-file-compressed 19750650 21282470 0.93
clickbench_q42/duckdb:vortex-file-compressed 19092079 18101880 1.05
duckdb / parquet (0.987x ➖, 0↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22719193 24055662 0.94
clickbench_q01/duckdb:parquet 🚨 32898458 29171945 1.13
clickbench_q02/duckdb:parquet 50115819 51471710 0.97
clickbench_q03/duckdb:parquet 39681312 39559095 1.00
clickbench_q04/duckdb:parquet 205103183 211980016 0.97
clickbench_q05/duckdb:parquet 258242123 261298934 0.99
clickbench_q06/duckdb:parquet 47288224 47990596 0.99
clickbench_q07/duckdb:parquet 31024297 32007885 0.97
clickbench_q08/duckdb:parquet 270182979 276485907 0.98
clickbench_q09/duckdb:parquet 398099937 406914332 0.98
clickbench_q10/duckdb:parquet 82836814 81859992 1.01
clickbench_q11/duckdb:parquet 97509907 100052814 0.97
clickbench_q12/duckdb:parquet 278669067 281098735 0.99
clickbench_q13/duckdb:parquet 472050898 478444410 0.99
clickbench_q14/duckdb:parquet 314214606 317039331 0.99
clickbench_q15/duckdb:parquet 252080350 261395275 0.96
clickbench_q16/duckdb:parquet 593409881 608039469 0.98
clickbench_q17/duckdb:parquet 503534792 511579657 0.98
clickbench_q18/duckdb:parquet 1036878849 1054687639 0.98
clickbench_q19/duckdb:parquet 26901167 27833124 0.97
clickbench_q20/duckdb:parquet 420242741 434265305 0.97
clickbench_q21/duckdb:parquet 529812109 540908595 0.98
clickbench_q22/duckdb:parquet 912188192 932542877 0.98
clickbench_q23/duckdb:parquet 268874184 269463895 1.00
clickbench_q24/duckdb:parquet 70841018 70936804 1.00
clickbench_q25/duckdb:parquet 162556452 164697592 0.99
clickbench_q26/duckdb:parquet 54452513 54435846 1.00
clickbench_q27/duckdb:parquet 465466726 482618428 0.96
clickbench_q28/duckdb:parquet 4776105183 4793818072 1.00
clickbench_q29/duckdb:parquet 41457349 43774634 0.95
clickbench_q30/duckdb:parquet 308724574 313052413 0.99
clickbench_q31/duckdb:parquet 368484977 381912915 0.96
clickbench_q32/duckdb:parquet 1105751822 1131189565 0.98
clickbench_q33/duckdb:parquet 1094319657 1124199369 0.97
clickbench_q34/duckdb:parquet 1147171230 1186976591 0.97
clickbench_q35/duckdb:parquet 369588505 372318345 0.99
clickbench_q36/duckdb:parquet 46669646 45721628 1.02
clickbench_q37/duckdb:parquet 33937595 33490427 1.01
clickbench_q38/duckdb:parquet 35704874 36801160 0.97
clickbench_q39/duckdb:parquet 80992952 82258632 0.98
clickbench_q40/duckdb:parquet 20296690 19977629 1.02
clickbench_q41/duckdb:parquet 20509758 20237556 1.01
clickbench_q42/duckdb:parquet 22662710 22542323 1.01

File Size Changes (201 files changed, -39.1% overall, 52↑ 149↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 139.70 MB 141.88 MB +2.18 MB +1.6%
hits_36.vortex 1.0 vortex-file-compressed 68.36 MB 68.47 MB +116.43 KB +0.2%
hits_3.vortex 1.0 vortex-file-compressed 141.62 MB 141.86 MB +241.05 KB +0.2%
hits_15.vortex 1.0 vortex-file-compressed 89.07 MB 89.22 MB +147.10 KB +0.2%
hits_17.vortex 1.0 vortex-file-compressed 87.13 MB 87.25 MB +119.41 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.74 MB 143.91 MB +165.30 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.41 MB 138.56 MB +152.42 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.16 MB +100.70 KB +0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.05 MB 128.18 MB +128.73 KB +0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.24 MB 117.34 MB +106.10 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.43 MB 89.51 MB +78.58 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 98.98 MB 99.06 MB +86.35 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.36 MB 122.47 MB +105.11 KB +0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.37 MB 97.45 MB +81.44 KB +0.1%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.27 MB +33.51 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.87 MB 114.95 MB +85.72 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.13 MB 90.20 MB +66.94 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.56 MB 117.64 MB +83.43 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.03 MB 69.08 MB +48.52 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.94 MB 94.01 MB +65.05 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.78 MB 113.86 MB +78.44 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.43 MB 84.49 MB +57.90 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.02 MB 69.06 MB +45.73 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.26 MB 79.31 MB +45.80 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.17 MB 109.23 MB +62.77 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.48 MB 62.51 MB +32.19 KB +0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.38 MB 59.41 MB +30.12 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.45 MB 146.51 MB +69.45 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.83 MB 183.91 MB +85.89 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.12 MB 123.18 MB +56.90 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.09 MB 179.17 MB +74.64 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.55 MB 66.57 MB +25.10 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.02 MB 103.05 MB +31.37 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.51 MB 277.59 MB +84.11 KB +0.0%
hits_25.vortex 1.0 vortex-file-compressed 113.38 MB 113.41 MB +32.38 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.50 MB 91.53 MB +25.54 KB +0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.51 MB 85.53 MB +23.70 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.14 MB 138.18 MB +35.37 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.15 MB 221.20 MB +52.35 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.27 MB 135.30 MB +31.31 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 89.92 MB 89.94 MB +20.30 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.60 MB 101.62 MB +22.92 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.06 MB 99.08 MB +21.61 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.30 MB +19.34 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.28 MB 104.30 MB +17.52 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.89 MB 110.90 MB +18.33 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.81 MB 96.82 MB +11.82 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.77 MB 86.77 MB +6.96 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.11 MB 168.13 MB +12.76 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.15 MB 90.16 MB +6.16 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.43 MB 109.44 MB +4.44 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.04 MB 57.04 MB +88 B +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.77 MB 221.77 MB 1.05 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.98 MB 104.97 MB 7.72 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.29 MB 226.27 MB 22.94 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.13 MB 118.12 MB 14.39 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.72 MB 79.70 MB 15.21 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.87 MB 92.85 MB 19.98 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.03 MB 6.44 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.75 MB 119.72 MB 29.75 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.13 MB 164.09 MB 42.59 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.44 MB 76.42 MB 20.30 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.92 MB 168.87 MB 46.90 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.04 MB 80.01 MB 26.28 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.99 MB 106.96 MB 35.17 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.00 MB 98.97 MB 35.46 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.27 MB 90.24 MB 32.41 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 100.99 MB 37.95 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.54 MB 99.50 MB 39.09 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.79 MB 100.75 MB 39.87 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.21 MB 111.17 MB 44.10 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.74 MB 100.70 MB 43.59 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.85 MB 76.82 MB 33.54 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.01 MB 81.05 KB -0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.04 MB 116.98 MB 60.68 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.22 MB 73.18 MB 39.60 KB -0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.22 MB 89.18 MB 49.55 KB -0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.45 MB 93.39 MB 60.33 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.58 MB 103.51 MB 68.80 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.51 MB 119.42 MB 88.09 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.39 MB 69.34 MB 55.55 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 76.00 MB 75.94 MB 61.84 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.96 MB 185.81 MB 156.73 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.98 MB 121.88 MB 103.23 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.21 MB 93.13 MB 81.20 KB -0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.26 MB 184.07 MB 191.08 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 223.07 MB 222.84 MB 233.16 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.69 MB 101.58 MB 113.21 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.08 MB 122.94 MB 142.41 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.83 MB 122.69 MB 145.68 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.00 MB 80.90 MB 99.81 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.22 MB 63.15 MB 78.65 KB -0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.33 MB 186.08 MB 263.88 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.35 MB 108.19 MB 163.35 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 85.85 MB 85.71 MB 139.98 KB -0.2%
hits_46.vortex 1.0 vortex-file-compressed 69.14 MB 69.01 MB 131.15 KB -0.2%
hits_68.vortex 1.0 vortex-file-compressed 123.00 MB 122.66 MB 340.59 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 93.01 MB 92.74 MB 278.89 KB -0.3%
hits_49.vortex 1.0 vortex-file-compressed 75.66 MB 75.39 MB 271.10 KB -0.3%
hits_65.vortex 1.0 vortex-file-compressed 183.60 MB 182.03 MB 1.56 MB -0.9%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.52 MB 0 B 51.52 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 94.93 MB 0 B 94.93 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.97 MB 0 B 68.97 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (+1.3%, low confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish +1.8%

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

datafusion / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 421625597 414163389 1.02
tpch_q02/datafusion:vortex-file-compressed 103320390 104291427 0.99
tpch_q03/datafusion:vortex-file-compressed 193394236 197641175 0.98
tpch_q04/datafusion:vortex-file-compressed 97841389 95390751 1.03
tpch_q05/datafusion:vortex-file-compressed 340602736 334480267 1.02
tpch_q06/datafusion:vortex-file-compressed 40133030 39895131 1.01
tpch_q07/datafusion:vortex-file-compressed 452784131 451397054 1.00
tpch_q08/datafusion:vortex-file-compressed 348935913 341501313 1.02
tpch_q09/datafusion:vortex-file-compressed 599838322 584417949 1.03
tpch_q10/datafusion:vortex-file-compressed 225771018 224104391 1.01
tpch_q11/datafusion:vortex-file-compressed 81244059 78153855 1.04
tpch_q12/datafusion:vortex-file-compressed 116023269 113947628 1.02
tpch_q13/datafusion:vortex-file-compressed 199095413 197232231 1.01
tpch_q14/datafusion:vortex-file-compressed 51589358 51565818 1.00
tpch_q15/datafusion:vortex-file-compressed 103093944 100245751 1.03
tpch_q16/datafusion:vortex-file-compressed 76866285 73481179 1.05
tpch_q17/datafusion:vortex-file-compressed 594993404 576909229 1.03
tpch_q18/datafusion:vortex-file-compressed 824277810 820489081 1.00
tpch_q19/datafusion:vortex-file-compressed 176196550 169764774 1.04
tpch_q20/datafusion:vortex-file-compressed 160900969 156388021 1.03
tpch_q21/datafusion:vortex-file-compressed 612304639 592648550 1.03
tpch_q22/datafusion:vortex-file-compressed 55172333 56296893 0.98
datafusion / parquet (1.013x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 489836089 480032169 1.02
tpch_q02/datafusion:parquet 173325988 178491595 0.97
tpch_q03/datafusion:parquet 262717494 256333478 1.02
tpch_q04/datafusion:parquet 120796262 121934859 0.99
tpch_q05/datafusion:parquet 403395067 387187755 1.04
tpch_q06/datafusion:parquet 137986063 131937575 1.05
tpch_q07/datafusion:parquet 563175685 559986833 1.01
tpch_q08/datafusion:parquet 453462751 454545628 1.00
tpch_q09/datafusion:parquet 727298266 724863476 1.00
tpch_q10/datafusion:parquet 574124125 566865894 1.01
tpch_q11/datafusion:parquet 118797393 119223768 1.00
tpch_q12/datafusion:parquet 213345533 208937970 1.02
tpch_q13/datafusion:parquet 348915623 347207310 1.00
tpch_q14/datafusion:parquet 154853467 151978143 1.02
tpch_q15/datafusion:parquet 259781537 257391742 1.01
tpch_q16/datafusion:parquet 120339206 119675061 1.01
tpch_q17/datafusion:parquet 676575639 668327343 1.01
tpch_q18/datafusion:parquet 893499649 865536635 1.03
tpch_q19/datafusion:parquet 281316988 279056217 1.01
tpch_q20/datafusion:parquet 301124805 291766855 1.03
tpch_q21/datafusion:parquet 663607075 651038771 1.02
tpch_q22/datafusion:parquet 209857291 207519506 1.01
datafusion / arrow (1.037x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 721316869 692335166 1.04
tpch_q02/datafusion:arrow 115971908 110220195 1.05
tpch_q03/datafusion:arrow 517154629 498032531 1.04
tpch_q04/datafusion:arrow 376673170 368999399 1.02
tpch_q05/datafusion:arrow 774927167 745308434 1.04
tpch_q06/datafusion:arrow 347973325 325191830 1.07
tpch_q07/datafusion:arrow 1191273133 1130520023 1.05
tpch_q08/datafusion:arrow 965909393 924440525 1.04
tpch_q09/datafusion:arrow 1092151348 1071374166 1.02
tpch_q10/datafusion:arrow 651951710 621237725 1.05
tpch_q11/datafusion:arrow 92853369 92199096 1.01
tpch_q12/datafusion:arrow 1437311837 1316390604 1.09
tpch_q13/datafusion:arrow 471014013 469003268 1.00
tpch_q14/datafusion:arrow 370961649 361602115 1.03
tpch_q15/datafusion:arrow 775573478 734333732 1.06
tpch_q16/datafusion:arrow 82208599 82795491 0.99
tpch_q17/datafusion:arrow 996296317 952625598 1.05
tpch_q18/datafusion:arrow 1886749943 1839668824 1.03
tpch_q19/datafusion:arrow 564727171 545517572 1.04
tpch_q20/datafusion:arrow 524635313 491594544 1.07
tpch_q21/datafusion:arrow 3178521950 3096941936 1.03
tpch_q22/datafusion:arrow 82138312 81267977 1.01
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170481027 168901883 1.01
tpch_q02/duckdb:vortex-file-compressed 54115061 53130346 1.02
tpch_q03/duckdb:vortex-file-compressed 121613014 117377915 1.04
tpch_q04/duckdb:vortex-file-compressed 155765283 152586625 1.02
tpch_q05/duckdb:vortex-file-compressed 137021188 134880461 1.02
tpch_q06/duckdb:vortex-file-compressed 35926319 34588618 1.04
tpch_q07/duckdb:vortex-file-compressed 133118702 127200286 1.05
tpch_q08/duckdb:vortex-file-compressed 175456384 169270910 1.04
tpch_q09/duckdb:vortex-file-compressed 394217422 390462134 1.01
tpch_q10/duckdb:vortex-file-compressed 194613855 192053668 1.01
tpch_q11/duckdb:vortex-file-compressed 31203237 30663168 1.02
tpch_q12/duckdb:vortex-file-compressed 107803512 105599554 1.02
tpch_q13/duckdb:vortex-file-compressed 279055016 274190298 1.02
tpch_q14/duckdb:vortex-file-compressed 54512411 52752048 1.03
tpch_q15/duckdb:vortex-file-compressed 90158329 87015074 1.04
tpch_q16/duckdb:vortex-file-compressed 77008577 75419389 1.02
tpch_q17/duckdb:vortex-file-compressed 88101475 87483715 1.01
tpch_q18/duckdb:vortex-file-compressed 288291278 287269771 1.00
tpch_q19/duckdb:vortex-file-compressed 74366367 74526514 1.00
tpch_q20/duckdb:vortex-file-compressed 141930314 138255173 1.03
tpch_q21/duckdb:vortex-file-compressed 478408322 464535077 1.03
tpch_q22/duckdb:vortex-file-compressed 62898689 62140955 1.01
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259737734 269812139 0.96
tpch_q02/duckdb:parquet 104913134 99011264 1.06
tpch_q03/duckdb:parquet 211802715 211433300 1.00
tpch_q04/duckdb:parquet 131745219 138409333 0.95
tpch_q05/duckdb:parquet 229623743 228038354 1.01
tpch_q06/duckdb:parquet 77697328 73385648 1.06
tpch_q07/duckdb:parquet 190524591 187339389 1.02
tpch_q08/duckdb:parquet 262442658 264223435 0.99
tpch_q09/duckdb:parquet 472392601 468342524 1.01
tpch_q10/duckdb:parquet 625510349 618128880 1.01
tpch_q11/duckdb:parquet 67148944 62763628 1.07
tpch_q12/duckdb:parquet 131831483 130119635 1.01
tpch_q13/duckdb:parquet 437583195 435370550 1.01
tpch_q14/duckdb:parquet 180600818 179126129 1.01
tpch_q15/duckdb:parquet 102030562 104356988 0.98
tpch_q16/duckdb:parquet 161863666 163106201 0.99
tpch_q17/duckdb:parquet 182227730 182587980 1.00
tpch_q18/duckdb:parquet 367474778 362191250 1.01
tpch_q19/duckdb:parquet 284435926 287001598 0.99
tpch_q20/duckdb:parquet 233352505 222164702 1.05
tpch_q21/duckdb:parquet 559386227 560121148 1.00
tpch_q22/duckdb:parquet 293537707 293522480 1.00

File Size Changes (47 files changed, -44.5% overall, 6↑ 41↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.74 MB 5.79 MB +57.52 KB +1.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.18 MB 129.38 MB +202.52 KB +0.2%
orders_0.vortex 10.0 vortex-file-compressed 133.55 MB 133.63 MB +81.84 KB +0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.48 MB 88.52 MB +44.52 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.35 MB 129.37 MB +28.16 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.75 MB 119.77 MB +18.41 KB +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.12 MB 129.10 MB 14.15 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.74 MB 119.73 MB 14.97 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.22 MB 129.19 MB 32.43 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.45 MB 129.39 MB 63.58 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.34 MB 129.28 MB 65.30 KB -0.0%
part_1.vortex 10.0 vortex-file-compressed 24.78 MB 24.77 MB 13.41 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.34 MB 129.27 MB 76.52 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.48 MB 129.40 MB 77.40 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.65 MB 129.58 MB 77.63 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.65 MB 129.57 MB 81.74 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.51 MB 129.42 MB 96.07 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.60 MB 129.47 MB 138.30 KB -0.1%
orders_1.vortex 10.0 vortex-file-compressed 134.81 MB 134.66 MB 151.37 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.40 MB 129.23 MB 169.66 KB -0.1%
part_0.vortex 10.0 vortex-file-compressed 24.90 MB 24.76 MB 148.84 KB -0.6%
orders_2.vortex 10.0 vortex-file-compressed 135.61 MB 134.45 MB 1.16 MB -0.9%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 17.03 MB 0 B 17.03 MB -100.0%
part_1.vortex 10.0 vortex-compact 17.07 MB 0 B 17.07 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.87 MB 0 B 105.87 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 104.88 MB 0 B 104.88 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +10.1%
Engines: DataFusion No clear signal (+18.1%, environment too noisy confidence) · DuckDB No clear signal (+2.6%, environment too noisy confidence)
Vortex (geomean): 0.893x ➖
Parquet (geomean): 0.810x ➖
Shifts: Parquet (control) -19.0% · Median polish -9.2%

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

datafusion / vortex-file-compressed (0.875x ➖, 4↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 273072994 287471392 0.95
tpch_q02/datafusion:vortex-file-compressed 561042666 537515989 1.04
tpch_q03/datafusion:vortex-file-compressed 457254201 436792149 1.05
tpch_q04/datafusion:vortex-file-compressed 225970065 229556450 0.98
tpch_q05/datafusion:vortex-file-compressed 412842386 442915339 0.93
tpch_q06/datafusion:vortex-file-compressed 297491037 310598976 0.96
tpch_q07/datafusion:vortex-file-compressed 427178881 446550161 0.96
tpch_q08/datafusion:vortex-file-compressed 🚀 516503798 907585886 0.57
tpch_q09/datafusion:vortex-file-compressed 🚀 331471252 576812869 0.57
tpch_q10/datafusion:vortex-file-compressed 🚀 447971645 655941227 0.68
tpch_q11/datafusion:vortex-file-compressed 🚀 272158253 403407784 0.67
tpch_q12/datafusion:vortex-file-compressed 403798634 464314134 0.87
tpch_q13/datafusion:vortex-file-compressed 223767843 215231000 1.04
tpch_q14/datafusion:vortex-file-compressed 290081808 281287233 1.03
tpch_q15/datafusion:vortex-file-compressed 506561665 557409129 0.91
tpch_q16/datafusion:vortex-file-compressed 295954024 246494180 1.20
tpch_q17/datafusion:vortex-file-compressed 538209986 635030298 0.85
tpch_q18/datafusion:vortex-file-compressed 408305106 459268286 0.89
tpch_q19/datafusion:vortex-file-compressed 518154958 679467051 0.76
tpch_q20/datafusion:vortex-file-compressed 434060739 457118166 0.95
tpch_q21/datafusion:vortex-file-compressed 546788303 594261574 0.92
tpch_q22/datafusion:vortex-file-compressed 212821233 267315637 0.80
datafusion / parquet (0.741x ➖, 8↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 248693371 229553361 1.08
tpch_q02/datafusion:parquet 404985350 393923223 1.03
tpch_q03/datafusion:parquet 🚀 359808222 1030807037 0.35
tpch_q04/datafusion:parquet 🚀 185376270 448515153 0.41
tpch_q05/datafusion:parquet 🚀 469803841 775310156 0.61
tpch_q06/datafusion:parquet 🚀 150323869 236085648 0.64
tpch_q07/datafusion:parquet 494544831 499479571 0.99
tpch_q08/datafusion:parquet 561959316 567700968 0.99
tpch_q09/datafusion:parquet 487494506 487684569 1.00
tpch_q10/datafusion:parquet 🚀 545181344 853463055 0.64
tpch_q11/datafusion:parquet 378217082 378127632 1.00
tpch_q12/datafusion:parquet 219315935 299212935 0.73
tpch_q13/datafusion:parquet 435863319 491581264 0.89
tpch_q14/datafusion:parquet 191882852 219390302 0.87
tpch_q15/datafusion:parquet 345238625 348295397 0.99
tpch_q16/datafusion:parquet 173246866 215295661 0.80
tpch_q17/datafusion:parquet 🚀 392745301 712902887 0.55
tpch_q18/datafusion:parquet 🚀 446353939 799766222 0.56
tpch_q19/datafusion:parquet 380220636 500267472 0.76
tpch_q20/datafusion:parquet 🚀 344394126 613096241 0.56
tpch_q21/datafusion:parquet 515588428 701083166 0.74
tpch_q22/datafusion:parquet 174196855 216623465 0.80
duckdb / vortex-file-compressed (0.910x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 329010380 269616394 1.22
tpch_q02/duckdb:vortex-file-compressed 1010078830 1029148652 0.98
tpch_q03/duckdb:vortex-file-compressed 666474121 696837503 0.96
tpch_q04/duckdb:vortex-file-compressed 378741688 517531962 0.73
tpch_q05/duckdb:vortex-file-compressed 802142395 810547925 0.99
tpch_q06/duckdb:vortex-file-compressed 376647148 362185236 1.04
tpch_q07/duckdb:vortex-file-compressed 942810870 961225313 0.98
tpch_q08/duckdb:vortex-file-compressed 1107793775 1147142413 0.97
tpch_q09/duckdb:vortex-file-compressed 887121670 1211482192 0.73
tpch_q10/duckdb:vortex-file-compressed 716936152 715452834 1.00
tpch_q11/duckdb:vortex-file-compressed 536114365 538035082 1.00
tpch_q12/duckdb:vortex-file-compressed 611162296 684133562 0.89
tpch_q13/duckdb:vortex-file-compressed 422770998 488303869 0.87
tpch_q14/duckdb:vortex-file-compressed 404027005 529633104 0.76
tpch_q15/duckdb:vortex-file-compressed 326544884 314434074 1.04
tpch_q16/duckdb:vortex-file-compressed 314186708 346271883 0.91
tpch_q17/duckdb:vortex-file-compressed 699787280 853084016 0.82
tpch_q18/duckdb:vortex-file-compressed 555720260 736497070 0.75
tpch_q19/duckdb:vortex-file-compressed 477768345 566212254 0.84
tpch_q20/duckdb:vortex-file-compressed 777476541 859945398 0.90
tpch_q21/duckdb:vortex-file-compressed 1042515979 1228177450 0.85
tpch_q22/duckdb:vortex-file-compressed 308828646 327364046 0.94
duckdb / parquet (0.887x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 466082495 570958161 0.82
tpch_q02/duckdb:parquet 1055647536 1168039486 0.90
tpch_q03/duckdb:parquet 1082725230 1273438053 0.85
tpch_q04/duckdb:parquet 667202877 845152625 0.79
tpch_q05/duckdb:parquet 1278103044 1401777943 0.91
tpch_q06/duckdb:parquet 446262916 555592665 0.80
tpch_q07/duckdb:parquet 1188524709 1377476985 0.86
tpch_q08/duckdb:parquet 1461321942 1587495174 0.92
tpch_q09/duckdb:parquet 1407336805 1454558042 0.97
tpch_q10/duckdb:parquet 1281939046 1438337480 0.89
tpch_q11/duckdb:parquet 725454382 793455908 0.91
tpch_q12/duckdb:parquet 747407174 787649395 0.95
tpch_q13/duckdb:parquet 941887206 1015265107 0.93
tpch_q14/duckdb:parquet 713354977 838072192 0.85
tpch_q15/duckdb:parquet 499526899 645404910 0.77
tpch_q16/duckdb:parquet 675582077 692362601 0.98
tpch_q17/duckdb:parquet 791395835 842776092 0.94
tpch_q18/duckdb:parquet 871010506 971126906 0.90
tpch_q19/duckdb:parquet 733747002 946585475 0.78
tpch_q20/duckdb:parquet 1241315275 1163470964 1.07
tpch_q21/duckdb:parquet 1071706993 1330018560 0.81
tpch_q22/duckdb:parquet 565737232 577274520 0.98

@mhk197 mhk197 changed the base branch from develop to mk/list-length June 25, 2026 23:50
@mhk197 mhk197 requested review from gatesn and myrrc June 25, 2026 23:52
Comment thread vortex-sqllogictest/slt/duckdb/list_length_pushdown.slt
@mhk197 mhk197 force-pushed the mk/duckdb-list-length-pushdown branch from 42ddb5d to 349d2d8 Compare June 26, 2026 18:40
Base automatically changed from mk/list-length to develop June 26, 2026 18:51
mhk197 added 4 commits June 26, 2026 11:55
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@mhk197 mhk197 force-pushed the mk/duckdb-list-length-pushdown branch from 349d2d8 to 4ccfe35 Compare June 26, 2026 18:59
@mhk197 mhk197 enabled auto-merge (squash) June 26, 2026 19:03
@mhk197 mhk197 merged commit 88222ac into develop Jun 26, 2026
67 checks passed
@mhk197 mhk197 deleted the mk/duckdb-list-length-pushdown branch June 26, 2026 19:06
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