Skip to content

Ungrouped aggregate function pushdown for duckdb#8645

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/temp-agg-fn-pushdown
Open

Ungrouped aggregate function pushdown for duckdb#8645
myrrc wants to merge 1 commit into
developfrom
myrrc/temp-agg-fn-pushdown

Conversation

@myrrc

@myrrc myrrc commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This PR adds support for pushing down ungropped aggregates min,max,sum,avg,mean,count(col), and count(*).

It consists of roughly 3 parts:

  1. Optimizer pass which works same as scalar function pushdown, but without visitors, because we can't express child extract with a visitor.
  2. General accumulator handling in table_function.rs. This includes computing partials in every thread (so that we read data in parallel) and merging them, and also synchonization so that only one thread would write the global aggregated row count
  3. Handling of count_star() (count(*)) a.k.a row count. Row count is a special accumulator because it doesn't need the array, and there's no column it aggregates.

I've tried the implementation with CountStart being a separate accumulator, and it is much more complex than current one, because you can't provide a real column to accumulate on in select(), and you need to create a dummy one. So, we pay the cost of a separate atomic and a count_star positions vector, but our expression projection handling stays simple.
We also reject count(*) if it's the only aggregate because duckdb calculating it natively (just using chunk lengths) is faster than our accumulator pipeline

On the API input note, nearly all aggregate functions except for count_star() in duckdb have one non-const argument so input is a pair of a column and an expression.

Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc myrrc requested a review from a team July 2, 2026 16:08
@myrrc myrrc added changelog/performance A performance improvement ext/duckdb Relates to the DuckDB integration labels Jul 2, 2026
@myrrc myrrc requested a review from 0ax1 July 2, 2026 16:08
@myrrc myrrc linked an issue Jul 2, 2026 that may be closed by this pull request
6 tasks
@myrrc

myrrc commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

As we don't have statistics attached to arrays, and we don't use precomputed statistics as Datafusion does, this PR would likely sit idle for some time until these are done, because currently there's no performance improvement compared to the default versions.

There will be significant improvement once we add zone map statistics

@myrrc myrrc changed the title Aggregate function pushdown for duckdb Ungrouped aggregate function pushdown for duckdb Jul 2, 2026
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jul 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 2, 2026
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done afd1cd5 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.996x ➖

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.996x ➖, 2↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 111135015 112813428 0.99
polarsignals_q01/datafusion:vortex-file-compressed 🚀 247659210 283833632 0.87
polarsignals_q02/datafusion:vortex-file-compressed 22958985 23315132 0.98
polarsignals_q03/datafusion:vortex-file-compressed 270526018 275203391 0.98
polarsignals_q04/datafusion:vortex-file-compressed 10070139 9379776 1.07
polarsignals_q05/datafusion:vortex-file-compressed 16243007 15120417 1.07
polarsignals_q06/datafusion:vortex-file-compressed 🚨 23513144 20651119 1.14
polarsignals_q07/datafusion:vortex-file-compressed 14591334 14733205 0.99
polarsignals_q08/datafusion:vortex-file-compressed 388849387 378294992 1.03
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11197930 12932168 0.87

No file size changes detected.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (-0.1%, environment too noisy confidence)
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +0.9%

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

datafusion / vortex-file-compressed (1.022x ➖, 0↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52095924 50347540 1.03
tpch_q02/datafusion:vortex-file-compressed 23699367 22961803 1.03
tpch_q03/datafusion:vortex-file-compressed 🚨 33185083 30135509 1.10
tpch_q04/datafusion:vortex-file-compressed 20192370 19541828 1.03
tpch_q05/datafusion:vortex-file-compressed 46869767 45777343 1.02
tpch_q06/datafusion:vortex-file-compressed 10284884 10373292 0.99
tpch_q07/datafusion:vortex-file-compressed 52293037 51551346 1.01
tpch_q08/datafusion:vortex-file-compressed 38901464 38076764 1.02
tpch_q09/datafusion:vortex-file-compressed 51042897 50971084 1.00
tpch_q10/datafusion:vortex-file-compressed 33674506 32625693 1.03
tpch_q11/datafusion:vortex-file-compressed 17546498 16557973 1.06
tpch_q12/datafusion:vortex-file-compressed 24245383 23480311 1.03
tpch_q13/datafusion:vortex-file-compressed 27279188 27523585 0.99
tpch_q14/datafusion:vortex-file-compressed 15001318 14641706 1.02
tpch_q15/datafusion:vortex-file-compressed 22497013 23349591 0.96
tpch_q16/datafusion:vortex-file-compressed 20428145 19852204 1.03
tpch_q17/datafusion:vortex-file-compressed 66067933 63862221 1.03
tpch_q18/datafusion:vortex-file-compressed 78053183 76185137 1.02
tpch_q19/datafusion:vortex-file-compressed 30288666 29311341 1.03
tpch_q20/datafusion:vortex-file-compressed 31114684 30106121 1.03
tpch_q21/datafusion:vortex-file-compressed 68913712 68495052 1.01
tpch_q22/datafusion:vortex-file-compressed 12051210 12266327 0.98
datafusion / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58883062 60087181 0.98
tpch_q02/datafusion:vortex-compact 26119619 26123487 1.00
tpch_q03/datafusion:vortex-compact 33885555 33012648 1.03
tpch_q04/datafusion:vortex-compact 23170656 22855975 1.01
tpch_q05/datafusion:vortex-compact 49495053 48147735 1.03
tpch_q06/datafusion:vortex-compact 13160949 12653881 1.04
tpch_q07/datafusion:vortex-compact 58445128 56205920 1.04
tpch_q08/datafusion:vortex-compact 43706816 43026855 1.02
tpch_q09/datafusion:vortex-compact 55694564 55287851 1.01
tpch_q10/datafusion:vortex-compact 38810643 38910306 1.00
tpch_q11/datafusion:vortex-compact 17874444 17588391 1.02
tpch_q12/datafusion:vortex-compact 31594039 31347642 1.01
tpch_q13/datafusion:vortex-compact 33057498 32003159 1.03
tpch_q14/datafusion:vortex-compact 18891570 18029838 1.05
tpch_q15/datafusion:vortex-compact 30465582 31229490 0.98
tpch_q16/datafusion:vortex-compact 22836023 24100568 0.95
tpch_q17/datafusion:vortex-compact 68200039 68206285 1.00
tpch_q18/datafusion:vortex-compact 79836560 79091008 1.01
tpch_q19/datafusion:vortex-compact 50186358 50841268 0.99
tpch_q20/datafusion:vortex-compact 34717534 35072151 0.99
tpch_q21/datafusion:vortex-compact 80306216 79107829 1.02
tpch_q22/datafusion:vortex-compact 13287634 13397843 0.99
datafusion / parquet (1.031x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 99946630 95991462 1.04
tpch_q02/datafusion:parquet 63950184 60206599 1.06
tpch_q03/datafusion:parquet 85893447 79942818 1.07
tpch_q04/datafusion:parquet 45635116 48060696 0.95
tpch_q05/datafusion:parquet 98283493 95839538 1.03
tpch_q06/datafusion:parquet 40028483 39327738 1.02
tpch_q07/datafusion:parquet 105886019 101946529 1.04
tpch_q08/datafusion:parquet 91604524 95567698 0.96
tpch_q09/datafusion:parquet 132902360 130450278 1.02
tpch_q10/datafusion:parquet 124733592 116155158 1.07
tpch_q11/datafusion:parquet 44245051 41834963 1.06
tpch_q12/datafusion:parquet 81008238 81353823 1.00
tpch_q13/datafusion:parquet 199658137 191593728 1.04
tpch_q14/datafusion:parquet 45283215 45035742 1.01
tpch_q15/datafusion:parquet 61367963 58759029 1.04
tpch_q16/datafusion:parquet 46657865 43437101 1.07
tpch_q17/datafusion:parquet 151105142 144251447 1.05
tpch_q18/datafusion:parquet 158085341 151119906 1.05
tpch_q19/datafusion:parquet 75114948 72854210 1.03
tpch_q20/datafusion:parquet 74134003 74094574 1.00
tpch_q21/datafusion:parquet 143946564 141103677 1.02
tpch_q22/datafusion:parquet 46286858 43566181 1.06
datafusion / arrow (1.076x ➖, 1↑ 7↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 58746797 65436476 0.90
tpch_q02/datafusion:arrow 17256510 16969238 1.02
tpch_q03/datafusion:arrow 34804068 33190316 1.05
tpch_q04/datafusion:arrow 28772300 26385905 1.09
tpch_q05/datafusion:arrow 🚨 63991389 53944853 1.19
tpch_q06/datafusion:arrow 🚨 25817188 21030214 1.23
tpch_q07/datafusion:arrow 112428653 105219324 1.07
tpch_q08/datafusion:arrow 47576004 43991949 1.08
tpch_q09/datafusion:arrow 🚨 72403551 64658752 1.12
tpch_q10/datafusion:arrow 56640493 52386883 1.08
tpch_q11/datafusion:arrow 9825760 9310344 1.06
tpch_q12/datafusion:arrow 🚨 53912322 48596344 1.11
tpch_q13/datafusion:arrow 46319587 46710457 0.99
tpch_q14/datafusion:arrow 25218391 24074799 1.05
tpch_q15/datafusion:arrow 🚨 53298829 44356634 1.20
tpch_q16/datafusion:arrow 17118373 16411806 1.04
tpch_q17/datafusion:arrow 71100951 67861613 1.05
tpch_q18/datafusion:arrow 114426136 109832017 1.04
tpch_q19/datafusion:arrow 39184311 37764989 1.04
tpch_q20/datafusion:arrow 40624561 37042493 1.10
tpch_q21/datafusion:arrow 🚨 171024399 152271802 1.12
tpch_q22/datafusion:arrow 🚨 12875122 11689239 1.10
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27687271 27119330 1.02
tpch_q02/duckdb:vortex-file-compressed 24905817 24618885 1.01
tpch_q03/duckdb:vortex-file-compressed 31609725 31245036 1.01
tpch_q04/duckdb:vortex-file-compressed 27546986 27994052 0.98
tpch_q05/duckdb:vortex-file-compressed 34490901 34933546 0.99
tpch_q06/duckdb:vortex-file-compressed 8494143 8554775 0.99
tpch_q07/duckdb:vortex-file-compressed 33964478 33583834 1.01
tpch_q08/duckdb:vortex-file-compressed 39803242 38670645 1.03
tpch_q09/duckdb:vortex-file-compressed 55606030 55414928 1.00
tpch_q10/duckdb:vortex-file-compressed 41081121 41357004 0.99
tpch_q11/duckdb:vortex-file-compressed 13716965 13708914 1.00
tpch_q12/duckdb:vortex-file-compressed 22981578 23135348 0.99
tpch_q13/duckdb:vortex-file-compressed 39881148 39167610 1.02
tpch_q14/duckdb:vortex-file-compressed 19503765 19994467 0.98
tpch_q15/duckdb:vortex-file-compressed 15862222 16311744 0.97
tpch_q16/duckdb:vortex-file-compressed 27087422 27774331 0.98
tpch_q17/duckdb:vortex-file-compressed 23567964 23026536 1.02
tpch_q18/duckdb:vortex-file-compressed 50731413 50754478 1.00
tpch_q19/duckdb:vortex-file-compressed 25739675 25993338 0.99
tpch_q20/duckdb:vortex-file-compressed 30893942 31103031 0.99
tpch_q21/duckdb:vortex-file-compressed 97006215 97488754 1.00
tpch_q22/duckdb:vortex-file-compressed 16084597 16255732 0.99
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37736010 37851415 1.00
tpch_q02/duckdb:vortex-compact 30356078 31427027 0.97
tpch_q03/duckdb:vortex-compact 35034300 34498815 1.02
tpch_q04/duckdb:vortex-compact 33512044 34067369 0.98
tpch_q05/duckdb:vortex-compact 39347690 39160798 1.00
tpch_q06/duckdb:vortex-compact 10347714 10504329 0.99
tpch_q07/duckdb:vortex-compact 42258282 41075460 1.03
tpch_q08/duckdb:vortex-compact 45727603 45006898 1.02
tpch_q09/duckdb:vortex-compact 64793423 65081255 1.00
tpch_q10/duckdb:vortex-compact 47267984 47658289 0.99
tpch_q11/duckdb:vortex-compact 16035768 15520803 1.03
tpch_q12/duckdb:vortex-compact 32249918 32282807 1.00
tpch_q13/duckdb:vortex-compact 45035257 45310817 0.99
tpch_q14/duckdb:vortex-compact 23533527 24184012 0.97
tpch_q15/duckdb:vortex-compact 19553378 19276097 1.01
tpch_q16/duckdb:vortex-compact 28849780 28891826 1.00
tpch_q17/duckdb:vortex-compact 27497448 27307016 1.01
tpch_q18/duckdb:vortex-compact 57311024 57729346 0.99
tpch_q19/duckdb:vortex-compact 29531512 28477684 1.04
tpch_q20/duckdb:vortex-compact 36780055 36925266 1.00
tpch_q21/duckdb:vortex-compact 110435464 111166182 0.99
tpch_q22/duckdb:vortex-compact 17107850 17174070 1.00
duckdb / parquet (0.999x ➖, 2↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77446089 77100972 1.00
tpch_q02/duckdb:parquet 39684939 38836029 1.02
tpch_q03/duckdb:parquet 71381121 70800072 1.01
tpch_q04/duckdb:parquet 🚀 51175028 57944906 0.88
tpch_q05/duckdb:parquet 72523788 68420713 1.06
tpch_q06/duckdb:parquet 22452469 22795095 0.98
tpch_q07/duckdb:parquet 77845193 71539703 1.09
tpch_q08/duckdb:parquet 82635636 81970587 1.01
tpch_q09/duckdb:parquet 135133253 135864394 0.99
tpch_q10/duckdb:parquet 125979134 126985349 0.99
tpch_q11/duckdb:parquet 22692223 22388207 1.01
tpch_q12/duckdb:parquet 🚀 46740727 53747058 0.87
tpch_q13/duckdb:parquet 250543122 251727021 1.00
tpch_q14/duckdb:parquet 50994282 51082759 1.00
tpch_q15/duckdb:parquet 26378925 26047220 1.01
tpch_q16/duckdb:parquet 57904589 57284093 1.01
tpch_q17/duckdb:parquet 59869022 55664580 1.08
tpch_q18/duckdb:parquet 120336912 117092074 1.03
tpch_q19/duckdb:parquet 72369075 77738462 0.93
tpch_q20/duckdb:parquet 66041306 65626663 1.01
tpch_q21/duckdb:parquet 181015372 176311559 1.03
tpch_q22/duckdb:parquet 53572778 54294574 0.99
duckdb / duckdb (0.995x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17442169 17991084 0.97
tpch_q02/duckdb:duckdb 14822089 14779243 1.00
tpch_q03/duckdb:duckdb 22038458 22458565 0.98
tpch_q04/duckdb:duckdb 21785292 22380232 0.97
tpch_q05/duckdb:duckdb 23785634 22959923 1.04
tpch_q06/duckdb:duckdb 7034710 6890503 1.02
tpch_q07/duckdb:duckdb 25329351 25166704 1.01
tpch_q08/duckdb:duckdb 24138864 24392423 0.99
tpch_q09/duckdb:duckdb 56350237 57098411 0.99
tpch_q10/duckdb:duckdb 50616998 50343253 1.01
tpch_q11/duckdb:duckdb 7112214 7377620 0.96
tpch_q12/duckdb:duckdb 18432323 17991747 1.02
tpch_q13/duckdb:duckdb 39254669 39839829 0.99
tpch_q14/duckdb:duckdb 20969253 21656994 0.97
tpch_q15/duckdb:duckdb 13533764 13591062 1.00
tpch_q16/duckdb:duckdb 26151374 26174238 1.00
tpch_q17/duckdb:duckdb 16250318 16234739 1.00
tpch_q18/duckdb:duckdb 40521712 40889261 0.99
tpch_q19/duckdb:duckdb 30986046 31018578 1.00
tpch_q20/duckdb:duckdb 25311259 25666213 0.99
tpch_q21/duckdb:duckdb 61109435 61008553 1.00
tpch_q22/duckdb:duckdb 25180824 25300450 1.00

File Size Changes (10 files changed, -0.1% overall, 3↑ 7↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-compact 31.73 MB 32.20 MB +482.26 KB +1.5%
lineitem_0.vortex 1.0 vortex-file-compressed 82.21 MB 82.26 MB +52.20 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.68 MB 23.68 MB +5.98 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.14 MB 82.12 MB 25.85 KB -0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.88 MB 22.77 KB -0.2%
part_0.vortex 1.0 vortex-file-compressed 5.01 MB 4.98 MB 37.21 KB -0.7%
orders_0.vortex 1.0 vortex-file-compressed 35.45 MB 35.10 MB 357.30 KB -1.0%
supplier_0.vortex 1.0 vortex-file-compressed 613.65 KB 605.95 KB 7.70 KB -1.3%
partsupp_0.vortex 1.0 vortex-compact 21.07 MB 20.66 MB 419.12 KB -1.9%
part_0.vortex 1.0 vortex-compact 3.40 MB 3.33 MB 78.12 KB -2.2%

Totals:

  • vortex-compact: 190.43 MB → 190.41 MB (-0.0%)
  • vortex-file-compressed: 238.27 MB → 237.89 MB (-0.2%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-DS SF=1 on NVME (full) failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (+1.4%, low confidence) · DuckDB No clear signal (-2.5%, low confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +0.5%

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

datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4998361 4908131 1.02
fineweb_q01/datafusion:vortex-file-compressed 34707452 33911107 1.02
fineweb_q02/datafusion:vortex-file-compressed 38992783 38471789 1.01
fineweb_q03/datafusion:vortex-file-compressed 57953520 60195254 0.96
fineweb_q04/datafusion:vortex-file-compressed 282072890 279049948 1.01
fineweb_q05/datafusion:vortex-file-compressed 223659755 218681266 1.02
fineweb_q06/datafusion:vortex-file-compressed 55871694 51818713 1.08
fineweb_q07/datafusion:vortex-file-compressed 57236850 56135869 1.02
fineweb_q08/datafusion:vortex-file-compressed 22857203 23267249 0.98
datafusion / vortex-compact (1.030x ➖, 0↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 6308377 5278828 1.20
fineweb_q01/datafusion:vortex-compact 98192439 103307134 0.95
fineweb_q02/datafusion:vortex-compact 105890768 104415349 1.01
fineweb_q03/datafusion:vortex-compact 859074298 855807806 1.00
fineweb_q04/datafusion:vortex-compact 925130070 911955584 1.01
fineweb_q05/datafusion:vortex-compact 832424782 817384481 1.02
fineweb_q06/datafusion:vortex-compact 466920846 459658098 1.02
fineweb_q07/datafusion:vortex-compact 480555590 473078312 1.02
fineweb_q08/datafusion:vortex-compact 21824724 20555293 1.06
datafusion / parquet (1.008x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6847148 7358783 0.93
fineweb_q01/datafusion:parquet 301298430 294693495 1.02
fineweb_q02/datafusion:parquet 288119182 290914037 0.99
fineweb_q03/datafusion:parquet 303493733 280492012 1.08
fineweb_q04/datafusion:parquet 317413950 301366128 1.05
fineweb_q05/datafusion:parquet 300698193 300124328 1.00
fineweb_q06/datafusion:parquet 294938635 296658911 0.99
fineweb_q07/datafusion:parquet 282904753 284738364 0.99
fineweb_q08/datafusion:parquet 277464573 273775770 1.01
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3032639 3312835 0.92
fineweb_q01/duckdb:vortex-file-compressed 34156497 33954460 1.01
fineweb_q02/duckdb:vortex-file-compressed 40905161 40631559 1.01
fineweb_q03/duckdb:vortex-file-compressed 116199449 119202101 0.97
fineweb_q04/duckdb:vortex-file-compressed 275005382 279024950 0.99
fineweb_q05/duckdb:vortex-file-compressed 215267847 213959261 1.01
fineweb_q06/duckdb:vortex-file-compressed 51500208 51863456 0.99
fineweb_q07/duckdb:vortex-file-compressed 56507052 55105805 1.03
fineweb_q08/duckdb:vortex-file-compressed 21794805 20687497 1.05
duckdb / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3078672 3257146 0.95
fineweb_q01/duckdb:vortex-compact 105857661 105352594 1.00
fineweb_q02/duckdb:vortex-compact 112330322 113338474 0.99
fineweb_q03/duckdb:vortex-compact 849754756 846474067 1.00
fineweb_q04/duckdb:vortex-compact 904177729 898798150 1.01
fineweb_q05/duckdb:vortex-compact 808821139 806949253 1.00
fineweb_q06/duckdb:vortex-compact 463572536 457898120 1.01
fineweb_q07/duckdb:vortex-compact 483862568 482535064 1.00
fineweb_q08/duckdb:vortex-compact 19075725 21016916 0.91
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32073630 30752797 1.04
fineweb_q01/duckdb:parquet 89459615 88365095 1.01
fineweb_q02/duckdb:parquet 88273216 85477204 1.03
fineweb_q03/duckdb:parquet 323336875 315389708 1.03
fineweb_q04/duckdb:parquet 453764821 446087561 1.02
fineweb_q05/duckdb:parquet 417312356 414754812 1.01
fineweb_q06/duckdb:parquet 203720578 204198012 1.00
fineweb_q07/duckdb:parquet 216896101 215249674 1.01
fineweb_q08/duckdb:parquet 32830019 32702837 1.00

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +67.26 KB +0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

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

duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11694056 11658325 1.00
statpopgen_q01/duckdb:vortex-file-compressed 26571741 26002010 1.02
statpopgen_q02/duckdb:vortex-file-compressed 509436803 528506092 0.96
statpopgen_q03/duckdb:vortex-file-compressed 1033954937 1032467221 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1039353356 1048603046 0.99
statpopgen_q05/duckdb:vortex-file-compressed 467451347 463549922 1.01
statpopgen_q06/duckdb:vortex-file-compressed 1505944601 1518787893 0.99
statpopgen_q07/duckdb:vortex-file-compressed 203737175 189915354 1.07
statpopgen_q08/duckdb:vortex-file-compressed 235527521 232016300 1.02
statpopgen_q09/duckdb:vortex-file-compressed 841460355 831497016 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2561501118 2534391947 1.01
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11603862 11600303 1.00
statpopgen_q01/duckdb:vortex-compact 220695200 214195024 1.03
statpopgen_q02/duckdb:vortex-compact 579591943 553750955 1.05
statpopgen_q03/duckdb:vortex-compact 1138069706 1133513370 1.00
statpopgen_q04/duckdb:vortex-compact 1164768930 1153403515 1.01
statpopgen_q05/duckdb:vortex-compact 561486567 563135688 1.00
statpopgen_q06/duckdb:vortex-compact 1484698989 1504879804 0.99
statpopgen_q07/duckdb:vortex-compact 880727402 896469752 0.98
statpopgen_q08/duckdb:vortex-compact 912276362 928846768 0.98
statpopgen_q09/duckdb:vortex-compact 922391404 925551365 1.00
statpopgen_q10/duckdb:vortex-compact 2599094996 2606915729 1.00
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 303025621 311947338 0.97
statpopgen_q01/duckdb:parquet 385065445 385303705 1.00
statpopgen_q02/duckdb:parquet 771571232 782989514 0.99
statpopgen_q03/duckdb:parquet 1178597634 1185692061 0.99
statpopgen_q04/duckdb:parquet 1199134628 1227267029 0.98
statpopgen_q05/duckdb:parquet 808026096 805925318 1.00
statpopgen_q06/duckdb:parquet 1414358525 1412916087 1.00
statpopgen_q07/duckdb:parquet 855142578 839591153 1.02
statpopgen_q08/duckdb:parquet 856028680 840820872 1.02
statpopgen_q09/duckdb:parquet 1005278988 1006744595 1.00
statpopgen_q10/duckdb:parquet 2232816906 2227677625 1.00

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
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 +133.43 KB +0.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (-1.3%, environment too noisy confidence) · DuckDB No clear signal (+4.1%, low confidence)
Vortex (geomean): 1.075x ➖
Parquet (geomean): 1.060x ➖
Shifts: Parquet (control) +6.0% · Median polish +4.0%

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

datafusion / vortex-file-compressed (1.076x ➖, 1↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 33892968 51730996 0.66
fineweb_q01/datafusion:vortex-file-compressed 884574077 849623866 1.04
fineweb_q02/datafusion:vortex-file-compressed 705284052 632891037 1.11
fineweb_q03/datafusion:vortex-file-compressed 1507540665 1164390717 1.29
fineweb_q04/datafusion:vortex-file-compressed 1198987235 1189749285 1.01
fineweb_q05/datafusion:vortex-file-compressed 1172345572 1095508459 1.07
fineweb_q06/datafusion:vortex-file-compressed 1392323330 1242436531 1.12
fineweb_q07/datafusion:vortex-file-compressed 1204994105 1138184883 1.06
fineweb_q08/datafusion:vortex-file-compressed 🚨 713985951 466014335 1.53
datafusion / vortex-compact (1.144x ➖, 0↑ 3↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 39881168 44399879 0.90
fineweb_q01/datafusion:vortex-compact 678930449 615665354 1.10
fineweb_q02/datafusion:vortex-compact 🚨 1086274647 733959449 1.48
fineweb_q03/datafusion:vortex-compact 🚨 2131420351 1454354926 1.47
fineweb_q04/datafusion:vortex-compact 1654418137 1666158700 0.99
fineweb_q05/datafusion:vortex-compact 1426376716 1423906539 1.00
fineweb_q06/datafusion:vortex-compact 🚨 1796393890 1268172173 1.42
fineweb_q07/datafusion:vortex-compact 1209985832 1223854134 0.99
fineweb_q08/datafusion:vortex-compact 485941079 434948611 1.12
datafusion / parquet (1.124x ➖, 0↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1768842037 1049619378 1.69
fineweb_q01/datafusion:parquet 2256439233 1825073313 1.24
fineweb_q02/datafusion:parquet 1992759144 1890787533 1.05
fineweb_q03/datafusion:parquet 2226133633 1855164974 1.20
fineweb_q04/datafusion:parquet 2051758821 2419258265 0.85
fineweb_q05/datafusion:parquet 1912739340 1989104083 0.96
fineweb_q06/datafusion:parquet 2179161934 2031910796 1.07
fineweb_q07/datafusion:parquet 2066588609 1911492318 1.08
fineweb_q08/datafusion:parquet 2420016614 2104314851 1.15
duckdb / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 101517130 79300757 1.28
fineweb_q01/duckdb:vortex-file-compressed 617789861 734132910 0.84
fineweb_q02/duckdb:vortex-file-compressed 593299387 477639808 1.24
fineweb_q03/duckdb:vortex-file-compressed 1371000358 1469779319 0.93
fineweb_q04/duckdb:vortex-file-compressed 1532608386 1488248831 1.03
fineweb_q05/duckdb:vortex-file-compressed 1407342509 1319008265 1.07
fineweb_q06/duckdb:vortex-file-compressed 1489604972 1594591317 0.93
fineweb_q07/duckdb:vortex-file-compressed 1384951147 1511376256 0.92
fineweb_q08/duckdb:vortex-file-compressed 625174542 647398851 0.97
duckdb / vortex-compact (1.070x ➖, 0↑ 2↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 81904937 83085664 0.99
fineweb_q01/duckdb:vortex-compact 🚨 863602885 652566785 1.32
fineweb_q02/duckdb:vortex-compact 🚨 741980935 553498478 1.34
fineweb_q03/duckdb:vortex-compact 1791721215 1765508458 1.01
fineweb_q04/duckdb:vortex-compact 2026992470 1872209477 1.08
fineweb_q05/duckdb:vortex-compact 1752633707 1732879112 1.01
fineweb_q06/duckdb:vortex-compact 1614483080 1592832348 1.01
fineweb_q07/duckdb:vortex-compact 1544335975 1465965535 1.05
fineweb_q08/duckdb:vortex-compact 495097305 558851465 0.89
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1228213371 1200518587 1.02
fineweb_q01/duckdb:parquet 1456736137 1453842752 1.00
fineweb_q02/duckdb:parquet 1531144058 1435394429 1.07
fineweb_q03/duckdb:parquet 4034183139 4177073319 0.97
fineweb_q04/duckdb:parquet 1995222589 2072649591 0.96
fineweb_q05/duckdb:parquet 2322788890 2220860070 1.05
fineweb_q06/duckdb:parquet 4612593129 4584032062 1.01
fineweb_q07/duckdb:parquet 2855659475 2809455244 1.02
fineweb_q08/duckdb:parquet 1059527838 1148479778 0.92

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.6%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (-3.8%, low confidence)
Vortex (geomean): 1.025x ➖
Parquet (geomean): 1.051x ➖
Shifts: Parquet (control) +5.1% · Median polish +6.0%

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

datafusion / vortex-file-compressed (1.073x ➖, 0↑ 3↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 483213059 458354704 1.05
clickbench-sorted_q24/datafusion:vortex-file-compressed 25016875 26099065 0.96
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 24829662 21054790 1.18
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 72974427 64730877 1.13
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 58790148 49045706 1.20
clickbench-sorted_q38/datafusion:vortex-file-compressed 53316120 56124232 0.95
clickbench-sorted_q39/datafusion:vortex-file-compressed 132484786 122961300 1.08
clickbench-sorted_q40/datafusion:vortex-file-compressed 23415488 21671369 1.08
clickbench-sorted_q41/datafusion:vortex-file-compressed 22163508 21292924 1.04
clickbench-sorted_q42/datafusion:vortex-file-compressed 17829392 16315082 1.09
datafusion / parquet (1.064x ➖, 0↑ 3↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 🚨 5404208501 4731814119 1.14
clickbench-sorted_q24/datafusion:parquet 30963382 29261874 1.06
clickbench-sorted_q26/datafusion:parquet 28896084 27384603 1.06
clickbench-sorted_q36/datafusion:parquet 🚨 194885980 175314228 1.11
clickbench-sorted_q37/datafusion:parquet 110162765 110941058 0.99
clickbench-sorted_q38/datafusion:parquet 173305686 161356057 1.07
clickbench-sorted_q39/datafusion:parquet 309533554 301662412 1.03
clickbench-sorted_q40/datafusion:parquet 🚨 71841104 64548905 1.11
clickbench-sorted_q41/datafusion:parquet 62777222 59308327 1.06
clickbench-sorted_q42/datafusion:parquet 31882028 31393065 1.02
duckdb / vortex-file-compressed (0.979x ➖, 2↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 194924923 216473019 0.90
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚀 25790483 32272987 0.80
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 36370471 51981592 0.70
clickbench-sorted_q36/duckdb:vortex-file-compressed 70207947 65697270 1.07
clickbench-sorted_q37/duckdb:vortex-file-compressed 53833573 49397686 1.09
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 62775166 57054805 1.10
clickbench-sorted_q39/duckdb:vortex-file-compressed 127020952 119115492 1.07
clickbench-sorted_q40/duckdb:vortex-file-compressed 32563584 30588694 1.06
clickbench-sorted_q41/duckdb:vortex-file-compressed 32486251 30736070 1.06
clickbench-sorted_q42/duckdb:vortex-file-compressed 26302317 25180174 1.04
duckdb / parquet (1.039x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 200663012 196341123 1.02
clickbench-sorted_q24/duckdb:parquet 29517253 27213903 1.08
clickbench-sorted_q26/duckdb:parquet 23887876 22575872 1.06
clickbench-sorted_q36/duckdb:parquet 115824749 107339866 1.08
clickbench-sorted_q37/duckdb:parquet 94618273 93227004 1.01
clickbench-sorted_q38/duckdb:parquet 99764232 93969419 1.06
clickbench-sorted_q39/duckdb:parquet 185869477 180221628 1.03
clickbench-sorted_q40/duckdb:parquet 41406241 41425751 1.00
clickbench-sorted_q41/duckdb:parquet 41729637 41051013 1.02
clickbench-sorted_q42/duckdb:parquet 30164223 29381541 1.03
duckdb / duckdb (1.021x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 290068050 268796969 1.08
clickbench-sorted_q24/duckdb:duckdb 44586030 42677648 1.04
clickbench-sorted_q26/duckdb:duckdb 41077806 39905734 1.03
clickbench-sorted_q36/duckdb:duckdb 92836343 89325961 1.04
clickbench-sorted_q37/duckdb:duckdb 77150497 79439690 0.97
clickbench-sorted_q38/duckdb:duckdb 64877765 64914810 1.00
clickbench-sorted_q39/duckdb:duckdb 123374536 119014786 1.04
clickbench-sorted_q40/duckdb:duckdb 43464975 44631889 0.97
clickbench-sorted_q41/duckdb:duckdb 42370032 41688157 1.02
clickbench-sorted_q42/duckdb:duckdb 35056398 34246245 1.02

File Size Changes (201 files changed, -0.0% overall, 111↑ 90↓)
File Scale Format Base HEAD Change %
hits_053.vortex 1.0 vortex-file-compressed 188.97 MB 190.98 MB +2.01 MB +1.1%
hits_027.vortex 1.0 vortex-file-compressed 189.12 MB 191.01 MB +1.89 MB +1.0%
hits_027.vortex 1.0 vortex-compact 137.26 MB 138.60 MB +1.34 MB +1.0%
hits_063.vortex 1.0 vortex-compact 97.69 MB 98.63 MB +958.19 KB +1.0%
hits_014.vortex 1.0 vortex-compact 131.26 MB 132.31 MB +1.05 MB +0.8%
hits_005.vortex 1.0 vortex-file-compressed 165.62 MB 166.80 MB +1.18 MB +0.7%
hits_064.vortex 1.0 vortex-compact 138.62 MB 139.37 MB +768.23 KB +0.5%
hits_065.vortex 1.0 vortex-compact 122.75 MB 123.41 MB +677.08 KB +0.5%
hits_007.vortex 1.0 vortex-file-compressed 198.17 MB 199.20 MB +1.03 MB +0.5%
hits_050.vortex 1.0 vortex-file-compressed 159.62 MB 160.37 MB +771.87 KB +0.5%
hits_059.vortex 1.0 vortex-file-compressed 197.28 MB 198.18 MB +924.89 KB +0.5%
hits_031.vortex 1.0 vortex-compact 110.42 MB 110.88 MB +469.56 KB +0.4%
hits_066.vortex 1.0 vortex-compact 116.24 MB 116.71 MB +484.94 KB +0.4%
hits_024.vortex 1.0 vortex-file-compressed 159.69 MB 160.33 MB +650.45 KB +0.4%
hits_005.vortex 1.0 vortex-compact 115.13 MB 115.56 MB +431.51 KB +0.4%
hits_010.vortex 1.0 vortex-file-compressed 168.31 MB 168.92 MB +626.82 KB +0.4%
hits_051.vortex 1.0 vortex-compact 131.18 MB 131.65 MB +486.44 KB +0.4%
hits_034.vortex 1.0 vortex-compact 131.84 MB 132.30 MB +462.38 KB +0.3%
hits_091.vortex 1.0 vortex-file-compressed 146.44 MB 146.93 MB +509.16 KB +0.3%
hits_062.vortex 1.0 vortex-file-compressed 170.18 MB 170.73 MB +569.29 KB +0.3%
hits_078.vortex 1.0 vortex-compact 96.71 MB 97.02 MB +321.30 KB +0.3%
hits_015.vortex 1.0 vortex-compact 96.90 MB 97.20 MB +308.25 KB +0.3%
hits_071.vortex 1.0 vortex-file-compressed 139.39 MB 139.82 MB +436.47 KB +0.3%
hits_028.vortex 1.0 vortex-file-compressed 151.33 MB 151.76 MB +442.24 KB +0.3%
hits_076.vortex 1.0 vortex-file-compressed 160.30 MB 160.73 MB +436.28 KB +0.3%
hits_066.vortex 1.0 vortex-file-compressed 162.56 MB 162.91 MB +355.64 KB +0.2%
hits_071.vortex 1.0 vortex-compact 104.97 MB 105.18 MB +215.34 KB +0.2%
hits_057.vortex 1.0 vortex-file-compressed 159.19 MB 159.51 MB +323.09 KB +0.2%
hits_051.vortex 1.0 vortex-file-compressed 171.60 MB 171.94 MB +346.44 KB +0.2%
hits_079.vortex 1.0 vortex-file-compressed 179.96 MB 180.30 MB +343.44 KB +0.2%
hits_088.vortex 1.0 vortex-compact 131.49 MB 131.73 MB +241.96 KB +0.2%
hits_087.vortex 1.0 vortex-compact 122.37 MB 122.58 MB +216.06 KB +0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.41 MB 102.58 MB +170.89 KB +0.2%
hits_013.vortex 1.0 vortex-compact 122.56 MB 122.75 MB +198.83 KB +0.2%
hits_011.vortex 1.0 vortex-compact 150.96 MB 151.19 MB +243.45 KB +0.2%
hits_067.vortex 1.0 vortex-compact 97.27 MB 97.42 MB +152.39 KB +0.2%
hits_029.vortex 1.0 vortex-compact 151.79 MB 152.02 MB +227.98 KB +0.1%
hits_061.vortex 1.0 vortex-compact 122.11 MB 122.29 MB +176.88 KB +0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.13 MB 198.39 MB +270.38 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.05 MB 131.21 MB +167.61 KB +0.1%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 160.77 MB +203.91 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 191.60 MB 191.83 MB +240.95 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.83 MB 100.95 MB +124.17 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 130.91 MB 131.07 MB +156.56 KB +0.1%
hits_081.vortex 1.0 vortex-compact 152.09 MB 152.26 MB +177.34 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.43 MB 159.60 MB +174.10 KB +0.1%
hits_026.vortex 1.0 vortex-compact 97.64 MB 97.75 MB +104.67 KB +0.1%
hits_022.vortex 1.0 vortex-compact 151.56 MB 151.71 MB +160.58 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.25 MB 172.43 MB +182.36 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.30 MB 126.43 MB +129.65 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.45 MB 171.62 MB +169.20 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.67 MB 135.80 MB +129.92 KB +0.1%
hits_049.vortex 1.0 vortex-file-compressed 190.23 MB 190.41 MB +178.30 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.24 MB 188.41 MB +173.58 KB +0.1%
hits_077.vortex 1.0 vortex-compact 131.38 MB 131.49 MB +120.88 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 189.82 MB 189.99 MB +172.73 KB +0.1%
hits_079.vortex 1.0 vortex-compact 126.62 MB 126.73 MB +114.43 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.97 MB 102.06 MB +87.17 KB +0.1%
hits_054.vortex 1.0 vortex-file-compressed 146.27 MB 146.38 MB +110.34 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.79 MB 130.88 MB +95.98 KB +0.1%
hits_068.vortex 1.0 vortex-compact 111.14 MB 111.21 MB +80.45 KB +0.1%
hits_042.vortex 1.0 vortex-compact 135.78 MB 135.88 MB +97.42 KB +0.1%
hits_069.vortex 1.0 vortex-compact 99.06 MB 99.13 MB +69.30 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 170.54 MB 170.65 MB +107.99 KB +0.1%
hits_058.vortex 1.0 vortex-compact 110.29 MB 110.34 MB +60.95 KB +0.1%
hits_040.vortex 1.0 vortex-compact 108.88 MB 108.94 MB +59.19 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.82 MB 153.89 MB +80.30 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 198.48 MB 198.58 MB +100.58 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.37 MB 171.45 MB +84.91 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 154.53 MB 154.61 MB +76.29 KB +0.0%
hits_083.vortex 1.0 vortex-compact 109.24 MB 109.29 MB +49.37 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.00 MB 75.04 MB +31.78 KB +0.0%
hits_055.vortex 1.0 vortex-file-compressed 198.84 MB 198.92 MB +81.00 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 176.36 MB 176.43 MB +71.17 KB +0.0%
hits_045.vortex 1.0 vortex-compact 105.21 MB 105.25 MB +42.02 KB +0.0%
hits_057.vortex 1.0 vortex-compact 111.07 MB 111.11 MB +43.86 KB +0.0%
hits_000.vortex 1.0 vortex-compact 97.41 MB 97.44 MB +30.82 KB +0.0%
hits_091.vortex 1.0 vortex-compact 110.56 MB 110.59 MB +32.78 KB +0.0%
hits_049.vortex 1.0 vortex-compact 138.65 MB 138.69 MB +41.04 KB +0.0%
hits_060.vortex 1.0 vortex-compact 139.41 MB 139.45 MB +39.78 KB +0.0%
hits_095.vortex 1.0 vortex-compact 109.89 MB 109.92 MB +31.20 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.15 MB 131.18 MB +35.21 KB +0.0%
hits_086.vortex 1.0 vortex-file-compressed 191.03 MB 191.08 MB +51.24 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.91 MB 153.95 MB +39.55 KB +0.0%
hits_085.vortex 1.0 vortex-compact 151.80 MB 151.84 MB +38.77 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.37 MB 156.40 MB +36.67 KB +0.0%
hits_068.vortex 1.0 vortex-file-compressed 160.25 MB 160.28 MB +33.73 KB +0.0%
hits_054.vortex 1.0 vortex-compact 110.39 MB 110.41 MB +21.88 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.31 MB 199.35 MB +37.64 KB +0.0%
hits_016.vortex 1.0 vortex-file-compressed 179.77 MB 179.80 MB +31.99 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.30 MB 171.33 MB +25.24 KB +0.0%
hits_056.vortex 1.0 vortex-compact 100.63 MB 100.64 MB +14.47 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.09 MB 154.11 MB +21.55 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.97 MB 139.99 MB +18.58 KB +0.0%
hits_018.vortex 1.0 vortex-file-compressed 198.93 MB 198.96 MB +26.13 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.28 MB 171.30 MB +21.95 KB +0.0%
hits_097.vortex 1.0 vortex-compact 139.49 MB 139.51 MB +17.62 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.38 MB 131.39 MB +16.35 KB +0.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 74.60 MB +9.00 KB +0.0%
hits_033.vortex 1.0 vortex-compact 151.87 MB 151.88 MB +17.17 KB +0.0%
hits_041.vortex 1.0 vortex-compact 96.83 MB 96.84 MB +10.52 KB +0.0%
hits_032.vortex 1.0 vortex-compact 109.88 MB 109.89 MB +11.23 KB +0.0%
hits_086.vortex 1.0 vortex-compact 138.87 MB 138.88 MB +9.96 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.24 MB 140.24 MB +7.27 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.76 MB 125.77 MB +6.41 KB +0.0%
hits_008.vortex 1.0 vortex-file-compressed 139.78 MB 139.78 MB +6.56 KB +0.0%
hits_053.vortex 1.0 vortex-compact 136.81 MB 136.82 MB +5.51 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.08 MB 146.09 MB +5.73 KB +0.0%
hits_011.vortex 1.0 vortex-file-compressed 198.39 MB 198.39 MB +4.96 KB +0.0%
hits_046.vortex 1.0 vortex-compact 74.34 MB 74.34 MB +312 B +0.0%
hits_024.vortex 1.0 vortex-compact 122.06 MB 122.06 MB +72 B +0.0%
hits_047.vortex 1.0 vortex-compact 109.71 MB 109.71 MB 40 B -0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.12 MB 181.11 MB 6.72 KB -0.0%
hits_001.vortex 1.0 vortex-file-compressed 188.10 MB 188.09 MB 10.55 KB -0.0%
hits_036.vortex 1.0 vortex-compact 130.77 MB 130.76 MB 8.38 KB -0.0%
hits_040.vortex 1.0 vortex-file-compressed 142.70 MB 142.69 MB 10.53 KB -0.0%
hits_059.vortex 1.0 vortex-compact 151.11 MB 151.10 MB 13.69 KB -0.0%
hits_018.vortex 1.0 vortex-compact 152.12 MB 152.11 MB 13.97 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.53 MB 160.52 MB 16.89 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.09 MB 137.08 MB 14.61 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.82 MB 153.80 MB 17.02 KB -0.0%
hits_008.vortex 1.0 vortex-compact 105.07 MB 105.06 MB 14.38 KB -0.0%
hits_084.vortex 1.0 vortex-compact 109.91 MB 109.89 MB 17.68 KB -0.0%
hits_001.vortex 1.0 vortex-compact 136.94 MB 136.92 MB 23.87 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.06 MB 199.02 MB 35.21 KB -0.0%
hits_002.vortex 1.0 vortex-file-compressed 160.35 MB 160.32 MB 28.88 KB -0.0%
hits_098.vortex 1.0 vortex-compact 101.37 MB 101.35 MB 21.35 KB -0.0%
hits_075.vortex 1.0 vortex-compact 137.05 MB 137.02 MB 29.21 KB -0.0%
hits_089.vortex 1.0 vortex-compact 97.55 MB 97.52 MB 26.78 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.31 MB 75.29 MB 22.02 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.34 MB 200.28 MB 59.76 KB -0.0%
hits_021.vortex 1.0 vortex-compact 109.85 MB 109.82 MB 33.77 KB -0.0%
hits_038.vortex 1.0 vortex-compact 138.84 MB 138.80 MB 45.22 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 199.01 MB 198.93 MB 77.11 KB -0.0%
hits_055.vortex 1.0 vortex-compact 151.75 MB 151.70 MB 60.84 KB -0.0%
hits_017.vortex 1.0 vortex-compact 110.52 MB 110.47 MB 44.73 KB -0.0%
hits_099.vortex 1.0 vortex-compact 130.60 MB 130.54 MB 60.52 KB -0.0%
hits_019.vortex 1.0 vortex-compact 105.48 MB 105.43 MB 49.55 KB -0.0%
hits_078.vortex 1.0 vortex-file-compressed 130.58 MB 130.52 MB 62.66 KB -0.0%
hits_050.vortex 1.0 vortex-compact 122.35 MB 122.29 MB 61.77 KB -0.0%
hits_062.vortex 1.0 vortex-compact 130.03 MB 129.96 MB 73.03 KB -0.1%
hits_094.vortex 1.0 vortex-compact 109.99 MB 109.92 MB 66.34 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.36 MB 131.29 MB 79.51 KB -0.1%
hits_012.vortex 1.0 vortex-compact 138.19 MB 138.10 MB 86.96 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.04 MB 135.95 MB 96.95 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.30 MB 131.20 MB 101.94 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.06 MB 158.94 MB 129.10 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.12 MB 159.99 MB 131.85 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.05 MB 198.88 MB 179.20 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.46 MB 130.34 MB 122.58 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 194.35 MB 194.17 MB 185.51 KB -0.1%
hits_045.vortex 1.0 vortex-file-compressed 140.29 MB 140.16 MB 136.30 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.10 MB 101.00 MB 109.30 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 192.17 MB 191.96 MB 216.72 KB -0.1%
hits_070.vortex 1.0 vortex-compact 152.14 MB 151.97 MB 174.88 KB -0.1%
hits_048.vortex 1.0 vortex-compact 151.97 MB 151.80 MB 177.87 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.07 MB 153.89 MB 184.03 KB -0.1%
hits_010.vortex 1.0 vortex-compact 121.69 MB 121.54 MB 146.77 KB -0.1%
hits_092.vortex 1.0 vortex-file-compressed 198.72 MB 198.47 MB 252.75 KB -0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.74 MB 130.56 MB 185.45 KB -0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.99 MB 125.81 MB 182.61 KB -0.1%
hits_044.vortex 1.0 vortex-compact 152.24 MB 152.02 MB 224.69 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.31 MB 158.06 MB 253.14 KB -0.2%
hits_096.vortex 1.0 vortex-compact 151.66 MB 151.40 MB 256.52 KB -0.2%
hits_007.vortex 1.0 vortex-compact 152.24 MB 151.99 MB 258.41 KB -0.2%
hits_043.vortex 1.0 vortex-compact 93.88 MB 93.72 MB 171.82 KB -0.2%
hits_026.vortex 1.0 vortex-file-compressed 131.16 MB 130.92 MB 246.74 KB -0.2%
hits_082.vortex 1.0 vortex-compact 105.25 MB 105.05 MB 204.40 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 199.31 MB 198.92 MB 399.98 KB -0.2%
hits_074.vortex 1.0 vortex-compact 151.53 MB 151.22 MB 312.18 KB -0.2%
hits_033.vortex 1.0 vortex-file-compressed 199.30 MB 198.84 MB 470.31 KB -0.2%
hits_069.vortex 1.0 vortex-file-compressed 141.99 MB 141.66 MB 345.03 KB -0.2%
hits_092.vortex 1.0 vortex-compact 152.12 MB 151.75 MB 381.17 KB -0.2%
hits_080.vortex 1.0 vortex-compact 94.11 MB 93.88 MB 239.09 KB -0.2%
hits_004.vortex 1.0 vortex-compact 97.66 MB 97.41 MB 260.02 KB -0.3%
hits_099.vortex 1.0 vortex-file-compressed 170.79 MB 170.31 MB 490.08 KB -0.3%
hits_074.vortex 1.0 vortex-file-compressed 198.26 MB 197.67 MB 603.18 KB -0.3%
hits_052.vortex 1.0 vortex-compact 97.23 MB 96.94 MB 299.78 KB -0.3%
hits_067.vortex 1.0 vortex-file-compressed 131.69 MB 131.28 MB 415.04 KB -0.3%
hits_090.vortex 1.0 vortex-file-compressed 192.20 MB 191.58 MB 629.80 KB -0.3%
hits_087.vortex 1.0 vortex-file-compressed 160.71 MB 160.18 MB 544.10 KB -0.3%
hits_030.vortex 1.0 vortex-compact 97.97 MB 97.61 MB 371.82 KB -0.4%
hits_002.vortex 1.0 vortex-compact 123.10 MB 122.64 MB 468.90 KB -0.4%
hits_093.vortex 1.0 vortex-compact 98.09 MB 97.72 MB 374.20 KB -0.4%
hits_039.vortex 1.0 vortex-file-compressed 161.18 MB 160.58 MB 617.55 KB -0.4%
hits_006.vortex 1.0 vortex-compact 93.79 MB 93.43 MB 371.27 KB -0.4%
hits_038.vortex 1.0 vortex-file-compressed 192.34 MB 191.51 MB 854.27 KB -0.4%
hits_037.vortex 1.0 vortex-compact 131.99 MB 131.37 MB 636.09 KB -0.5%
hits_028.vortex 1.0 vortex-compact 114.49 MB 113.87 MB 637.72 KB -0.5%
hits_016.vortex 1.0 vortex-compact 126.88 MB 126.18 MB 720.27 KB -0.6%
hits_039.vortex 1.0 vortex-compact 123.26 MB 122.54 MB 734.18 KB -0.6%
hits_003.vortex 1.0 vortex-compact 103.93 MB 103.29 MB 660.45 KB -0.6%
hits_025.vortex 1.0 vortex-compact 131.87 MB 131.04 MB 844.88 KB -0.6%
hits_048.vortex 1.0 vortex-file-compressed 198.53 MB 197.24 MB 1.29 MB -0.7%
hits_020.vortex 1.0 vortex-compact 111.69 MB 110.96 MB 748.20 KB -0.7%
hits_023.vortex 1.0 vortex-compact 141.96 MB 140.87 MB 1.09 MB -0.8%
hits_073.vortex 1.0 vortex-compact 132.64 MB 131.46 MB 1.18 MB -0.9%
hits_090.vortex 1.0 vortex-compact 140.74 MB 139.41 MB 1.33 MB -0.9%
hits_076.vortex 1.0 vortex-compact 123.76 MB 122.46 MB 1.30 MB -1.1%
hits_064.vortex 1.0 vortex-file-compressed 192.26 MB 189.79 MB 2.47 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.80 GB → 11.79 GB (-0.0%)
  • vortex-file-compressed: 15.89 GB → 15.90 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-1.8%, low confidence)
Vortex (geomean): 0.952x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish -4.9%

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

datafusion / vortex-file-compressed (0.944x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 413577070 431498799 0.96
tpch_q02/datafusion:vortex-file-compressed 102524641 105713086 0.97
tpch_q03/datafusion:vortex-file-compressed 194032261 208538956 0.93
tpch_q04/datafusion:vortex-file-compressed 95164684 101291178 0.94
tpch_q05/datafusion:vortex-file-compressed 330517172 362523348 0.91
tpch_q06/datafusion:vortex-file-compressed 39225970 41386253 0.95
tpch_q07/datafusion:vortex-file-compressed 441330393 478264789 0.92
tpch_q08/datafusion:vortex-file-compressed 334819154 361572151 0.93
tpch_q09/datafusion:vortex-file-compressed 587222224 629282647 0.93
tpch_q10/datafusion:vortex-file-compressed 223116587 231324727 0.96
tpch_q11/datafusion:vortex-file-compressed 76937576 82553526 0.93
tpch_q12/datafusion:vortex-file-compressed 113137395 121418684 0.93
tpch_q13/datafusion:vortex-file-compressed 196331436 208744916 0.94
tpch_q14/datafusion:vortex-file-compressed 51523572 54066176 0.95
tpch_q15/datafusion:vortex-file-compressed 101927978 105245941 0.97
tpch_q16/datafusion:vortex-file-compressed 73204221 78338864 0.93
tpch_q17/datafusion:vortex-file-compressed 573131803 608544153 0.94
tpch_q18/datafusion:vortex-file-compressed 829158758 887574197 0.93
tpch_q19/datafusion:vortex-file-compressed 167554962 176541212 0.95
tpch_q20/datafusion:vortex-file-compressed 159619213 166960000 0.96
tpch_q21/datafusion:vortex-file-compressed 588072502 617800810 0.95
tpch_q22/datafusion:vortex-file-compressed 56379108 57666208 0.98
datafusion / vortex-compact (0.962x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 480470003 495249562 0.97
tpch_q02/datafusion:vortex-compact 105790868 109757600 0.96
tpch_q03/datafusion:vortex-compact 212677030 220518417 0.96
tpch_q04/datafusion:vortex-compact 127349850 129484305 0.98
tpch_q05/datafusion:vortex-compact 349179617 366543492 0.95
tpch_q06/datafusion:vortex-compact 62816186 64116481 0.98
tpch_q07/datafusion:vortex-compact 476091680 490424296 0.97
tpch_q08/datafusion:vortex-compact 361657649 376822588 0.96
tpch_q09/datafusion:vortex-compact 603312513 642349568 0.94
tpch_q10/datafusion:vortex-compact 256140983 271714478 0.94
tpch_q11/datafusion:vortex-compact 80660232 82882162 0.97
tpch_q12/datafusion:vortex-compact 175959242 183844064 0.96
tpch_q13/datafusion:vortex-compact 239644039 251427547 0.95
tpch_q14/datafusion:vortex-compact 68149517 70912563 0.96
tpch_q15/datafusion:vortex-compact 152000808 158954094 0.96
tpch_q16/datafusion:vortex-compact 78853909 80602087 0.98
tpch_q17/datafusion:vortex-compact 575697675 601207721 0.96
tpch_q18/datafusion:vortex-compact 854651607 899589367 0.95
tpch_q19/datafusion:vortex-compact 295929864 296192253 1.00
tpch_q20/datafusion:vortex-compact 177843616 188686053 0.94
tpch_q21/datafusion:vortex-compact 670038496 712436199 0.94
tpch_q22/datafusion:vortex-compact 63262000 64762066 0.98
datafusion / parquet (0.949x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 479195221 501280046 0.96
tpch_q02/datafusion:parquet 169578386 181164444 0.94
tpch_q03/datafusion:parquet 257204626 281125369 0.91
tpch_q04/datafusion:parquet 121566231 125840778 0.97
tpch_q05/datafusion:parquet 394431752 410542513 0.96
tpch_q06/datafusion:parquet 135268901 134524816 1.01
tpch_q07/datafusion:parquet 559475066 584107168 0.96
tpch_q08/datafusion:parquet 447707634 483629192 0.93
tpch_q09/datafusion:parquet 719216221 771563218 0.93
tpch_q10/datafusion:parquet 579956818 609674935 0.95
tpch_q11/datafusion:parquet 118365461 126446221 0.94
tpch_q12/datafusion:parquet 213642182 221288953 0.97
tpch_q13/datafusion:parquet 344739306 361303317 0.95
tpch_q14/datafusion:parquet 154520256 156094059 0.99
tpch_q15/datafusion:parquet 260013330 278335146 0.93
tpch_q16/datafusion:parquet 121137960 129673982 0.93
tpch_q17/datafusion:parquet 665927259 709604642 0.94
tpch_q18/datafusion:parquet 870782257 940225554 0.93
tpch_q19/datafusion:parquet 280211467 292711961 0.96
tpch_q20/datafusion:parquet 289678631 315797934 0.92
tpch_q21/datafusion:parquet 647453230 687028350 0.94
tpch_q22/datafusion:parquet 214473398 220861909 0.97
datafusion / arrow (0.924x ➖, 5↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 682111990 716398032 0.95
tpch_q02/datafusion:arrow 113648460 117533427 0.97
tpch_q03/datafusion:arrow 🚀 492779066 552787067 0.89
tpch_q04/datafusion:arrow 🚀 353336448 413374664 0.85
tpch_q05/datafusion:arrow 724253530 804309136 0.90
tpch_q06/datafusion:arrow 318417308 348845177 0.91
tpch_q07/datafusion:arrow 1121251306 1206535025 0.93
tpch_q08/datafusion:arrow 933574016 1005629714 0.93
tpch_q09/datafusion:arrow 1071093098 1141086611 0.94
tpch_q10/datafusion:arrow 🚀 618367027 697137776 0.89
tpch_q11/datafusion:arrow 92167487 96614090 0.95
tpch_q12/datafusion:arrow 1406270586 1473433880 0.95
tpch_q13/datafusion:arrow 483483585 490935438 0.98
tpch_q14/datafusion:arrow 352714653 385749612 0.91
tpch_q15/datafusion:arrow 🚀 727693440 809779195 0.90
tpch_q16/datafusion:arrow 79421077 84961908 0.93
tpch_q17/datafusion:arrow 937724743 1016000698 0.92
tpch_q18/datafusion:arrow 1803242417 1931135944 0.93
tpch_q19/datafusion:arrow 537698337 580791865 0.93
tpch_q20/datafusion:arrow 493719727 530103833 0.93
tpch_q21/datafusion:arrow 3075879480 3266550073 0.94
tpch_q22/datafusion:arrow 🚀 81750044 93365253 0.88
duckdb / vortex-file-compressed (0.957x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170027448 172152583 0.99
tpch_q02/duckdb:vortex-file-compressed 52752861 54792693 0.96
tpch_q03/duckdb:vortex-file-compressed 118310147 129360680 0.91
tpch_q04/duckdb:vortex-file-compressed 150217016 163766480 0.92
tpch_q05/duckdb:vortex-file-compressed 135061541 141335630 0.96
tpch_q06/duckdb:vortex-file-compressed 35235249 36342382 0.97
tpch_q07/duckdb:vortex-file-compressed 128004281 136204472 0.94
tpch_q08/duckdb:vortex-file-compressed 169645550 178849825 0.95
tpch_q09/duckdb:vortex-file-compressed 389893443 405087039 0.96
tpch_q10/duckdb:vortex-file-compressed 195157857 201220059 0.97
tpch_q11/duckdb:vortex-file-compressed 30554934 31438817 0.97
tpch_q12/duckdb:vortex-file-compressed 106892901 110091472 0.97
tpch_q13/duckdb:vortex-file-compressed 276355148 280219018 0.99
tpch_q14/duckdb:vortex-file-compressed 53963096 53987120 1.00
tpch_q15/duckdb:vortex-file-compressed 87369414 89567322 0.98
tpch_q16/duckdb:vortex-file-compressed 78048895 80761756 0.97
tpch_q17/duckdb:vortex-file-compressed 86864881 94248494 0.92
tpch_q18/duckdb:vortex-file-compressed 285771506 298243037 0.96
tpch_q19/duckdb:vortex-file-compressed 77526542 78263612 0.99
tpch_q20/duckdb:vortex-file-compressed 139795259 147978244 0.94
tpch_q21/duckdb:vortex-file-compressed 472835624 523572805 0.90
tpch_q22/duckdb:vortex-file-compressed 63795703 67496316 0.95
duckdb / vortex-compact (0.945x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 254373194 261137104 0.97
tpch_q02/duckdb:vortex-compact 60517166 64476937 0.94
tpch_q03/duckdb:vortex-compact 154376846 164813447 0.94
tpch_q04/duckdb:vortex-compact 211529796 226241962 0.93
tpch_q05/duckdb:vortex-compact 180351413 190128677 0.95
tpch_q06/duckdb:vortex-compact 58625754 61959050 0.95
tpch_q07/duckdb:vortex-compact 212457551 222867322 0.95
tpch_q08/duckdb:vortex-compact 216404846 233401027 0.93
tpch_q09/duckdb:vortex-compact 474446095 491187804 0.97
tpch_q10/duckdb:vortex-compact 242256395 253330609 0.96
tpch_q11/duckdb:vortex-compact 37725895 39923257 0.94
tpch_q12/duckdb:vortex-compact 193646015 202512383 0.96
tpch_q13/duckdb:vortex-compact 323077023 335747954 0.96
tpch_q14/duckdb:vortex-compact 74423999 76770520 0.97
tpch_q15/duckdb:vortex-compact 116802743 124846675 0.94
tpch_q16/duckdb:vortex-compact 79824437 86123313 0.93
tpch_q17/duckdb:vortex-compact 103606539 111445059 0.93
tpch_q18/duckdb:vortex-compact 345585376 366503065 0.94
tpch_q19/duckdb:vortex-compact 94794456 98653356 0.96
tpch_q20/duckdb:vortex-compact 179118805 194110643 0.92
tpch_q21/duckdb:vortex-compact 619810753 667823136 0.93
tpch_q22/duckdb:vortex-compact 69926121 74827212 0.93
duckdb / parquet (0.974x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264073946 270941776 0.97
tpch_q02/duckdb:parquet 95601086 100636155 0.95
tpch_q03/duckdb:parquet 209209102 220410412 0.95
tpch_q04/duckdb:parquet 130910647 134966866 0.97
tpch_q05/duckdb:parquet 222673680 231086638 0.96
tpch_q06/duckdb:parquet 74167079 75834227 0.98
tpch_q07/duckdb:parquet 186866663 190132655 0.98
tpch_q08/duckdb:parquet 266448275 271019162 0.98
tpch_q09/duckdb:parquet 471609970 480898116 0.98
tpch_q10/duckdb:parquet 621499802 626869991 0.99
tpch_q11/duckdb:parquet 63791393 67641931 0.94
tpch_q12/duckdb:parquet 132099802 133668180 0.99
tpch_q13/duckdb:parquet 451084597 454418179 0.99
tpch_q14/duckdb:parquet 178806057 179579447 1.00
tpch_q15/duckdb:parquet 103935734 106267863 0.98
tpch_q16/duckdb:parquet 165008709 169617027 0.97
tpch_q17/duckdb:parquet 179516009 182534089 0.98
tpch_q18/duckdb:parquet 359449150 368876700 0.97
tpch_q19/duckdb:parquet 282910430 291558735 0.97
tpch_q20/duckdb:parquet 231170642 239883638 0.96
tpch_q21/duckdb:parquet 550126163 564633915 0.97
tpch_q22/duckdb:parquet 288965908 300347715 0.96
duckdb / duckdb (0.965x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120251703 120829710 1.00
tpch_q02/duckdb:duckdb 51713261 50233560 1.03
tpch_q03/duckdb:duckdb 103742867 107257627 0.97
tpch_q04/duckdb:duckdb 138102005 144762704 0.95
tpch_q05/duckdb:duckdb 118959035 121310526 0.98
tpch_q06/duckdb:duckdb 44800111 45839549 0.98
tpch_q07/duckdb:duckdb 90110784 94293003 0.96
tpch_q08/duckdb:duckdb 117268380 123268296 0.95
tpch_q09/duckdb:duckdb 280660239 292676630 0.96
tpch_q10/duckdb:duckdb 214063559 223738717 0.96
tpch_q11/duckdb:duckdb 19119669 19859017 0.96
tpch_q12/duckdb:duckdb 89420012 92731988 0.96
tpch_q13/duckdb:duckdb 232793584 241323817 0.96
tpch_q14/duckdb:duckdb 77550246 81327089 0.95
tpch_q15/duckdb:duckdb 80848364 83979626 0.96
tpch_q16/duckdb:duckdb 75461963 80591628 0.94
tpch_q17/duckdb:duckdb 87371472 89126135 0.98
tpch_q18/duckdb:duckdb 234718887 238385017 0.98
tpch_q19/duckdb:duckdb 124433528 126152669 0.99
tpch_q20/duckdb:duckdb 117048031 119809003 0.98
tpch_q21/duckdb:duckdb 296429961 317567776 0.93
tpch_q22/duckdb:duckdb 67269669 74453521 0.90

File Size Changes (27 files changed, -0.0% overall, 10↑ 17↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.70 MB 24.81 MB +116.86 KB +0.5%
orders_2.vortex 10.0 vortex-file-compressed 133.92 MB 134.30 MB +384.58 KB +0.3%
lineitem_4.vortex 10.0 vortex-file-compressed 129.28 MB 129.55 MB +274.88 KB +0.2%
part_0.vortex 10.0 vortex-file-compressed 24.60 MB 24.64 MB +50.59 KB +0.2%
partsupp_1.vortex 10.0 vortex-compact 104.83 MB 104.99 MB +156.56 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.06 MB 129.23 MB +170.02 KB +0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.44 MB 129.56 MB +122.84 KB +0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.38 MB 129.43 MB +52.26 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.24 MB 129.27 MB +30.12 KB +0.0%
orders_0.vortex 10.0 vortex-file-compressed 133.26 MB 133.28 MB +28.12 KB +0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.24 MB 129.23 MB 13.59 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.75 MB 119.73 MB 14.49 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.52 MB 88.50 MB 15.05 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.41 MB 129.37 MB 43.17 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.76 MB 119.72 MB 46.02 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.07 MB 51.17 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.38 MB 129.27 MB 109.54 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.68 MB 129.53 MB 150.19 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.51 MB 129.36 MB 153.93 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.58 MB 129.42 MB 165.05 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.69 MB 129.49 MB 204.06 KB -0.2%
lineitem_9.vortex 10.0 vortex-file-compressed 129.30 MB 129.09 MB 210.97 KB -0.2%
partsupp_0.vortex 10.0 vortex-compact 104.99 MB 104.57 MB 435.16 KB -0.4%
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.69 MB 28.93 KB -0.5%
orders_1.vortex 10.0 vortex-file-compressed 134.89 MB 134.08 MB 828.92 KB -0.6%
part_1.vortex 10.0 vortex-compact 17.04 MB 16.88 MB 162.38 KB -0.9%
part_0.vortex 10.0 vortex-compact 17.06 MB 16.87 MB 196.60 KB -1.1%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (-0.0%)

@codspeed-hq

codspeed-hq Bot commented Jul 2, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚡ 2 improved benchmarks
❌ 1 regressed benchmark
✅ 791 untouched benchmarks
⏩ 805 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation slice_empty_vortex 339.4 ns 397.8 ns -14.66%
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

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


Comparing myrrc/temp-agg-fn-pushdown (afd1cd5) with develop (0026d3a)

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+0.5%, low confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): 1.041x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +3.9%

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

datafusion / vortex-file-compressed (1.051x ➖, 2↑ 7↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1651825 1704722 0.97
clickbench_q01/datafusion:vortex-file-compressed 21289378 19764359 1.08
clickbench_q02/datafusion:vortex-file-compressed 37303660 36692122 1.02
clickbench_q03/datafusion:vortex-file-compressed 40640112 39892048 1.02
clickbench_q04/datafusion:vortex-file-compressed 255631407 234302974 1.09
clickbench_q05/datafusion:vortex-file-compressed 324143453 306298857 1.06
clickbench_q06/datafusion:vortex-file-compressed 🚀 1648671 1867828 0.88
clickbench_q07/datafusion:vortex-file-compressed 🚀 29374714 33463269 0.88
clickbench_q08/datafusion:vortex-file-compressed 355587257 328698033 1.08
clickbench_q09/datafusion:vortex-file-compressed 490603127 449006914 1.09
clickbench_q10/datafusion:vortex-file-compressed 83885717 79976232 1.05
clickbench_q11/datafusion:vortex-file-compressed 98710739 98035870 1.01
clickbench_q12/datafusion:vortex-file-compressed 🚨 287104727 260843796 1.10
clickbench_q13/datafusion:vortex-file-compressed 460307975 418953775 1.10
clickbench_q14/datafusion:vortex-file-compressed 282848441 263983657 1.07
clickbench_q15/datafusion:vortex-file-compressed 301802571 286176786 1.05
clickbench_q16/datafusion:vortex-file-compressed 714665294 692876189 1.03
clickbench_q17/datafusion:vortex-file-compressed 704570563 680489467 1.04
clickbench_q18/datafusion:vortex-file-compressed 1470182672 1354969111 1.09
clickbench_q19/datafusion:vortex-file-compressed 🚨 30164558 27181492 1.11
clickbench_q20/datafusion:vortex-file-compressed 🚨 338446261 302964588 1.12
clickbench_q21/datafusion:vortex-file-compressed 423625346 394503440 1.07
clickbench_q22/datafusion:vortex-file-compressed 🚨 549403245 495991394 1.11
clickbench_q23/datafusion:vortex-file-compressed 775864574 706655076 1.10
clickbench_q24/datafusion:vortex-file-compressed 47560421 45889237 1.04
clickbench_q25/datafusion:vortex-file-compressed 80608507 76624057 1.05
clickbench_q26/datafusion:vortex-file-compressed 48459612 46458206 1.04
clickbench_q27/datafusion:vortex-file-compressed 439870839 414775257 1.06
clickbench_q28/datafusion:vortex-file-compressed 2490928570 2369841305 1.05
clickbench_q29/datafusion:vortex-file-compressed 53533488 57051898 0.94
clickbench_q30/datafusion:vortex-file-compressed 🚨 255153048 231501778 1.10
clickbench_q31/datafusion:vortex-file-compressed 263196070 243378800 1.08
clickbench_q32/datafusion:vortex-file-compressed 1116508206 1041609393 1.07
clickbench_q33/datafusion:vortex-file-compressed 1519320646 1390671539 1.09
clickbench_q34/datafusion:vortex-file-compressed 1522561581 1407984574 1.08
clickbench_q35/datafusion:vortex-file-compressed 251071785 241974142 1.04
clickbench_q36/datafusion:vortex-file-compressed 58128133 57259725 1.02
clickbench_q37/datafusion:vortex-file-compressed 26381000 25531677 1.03
clickbench_q38/datafusion:vortex-file-compressed 17191140 17291106 0.99
clickbench_q39/datafusion:vortex-file-compressed 🚨 135702879 120798684 1.12
clickbench_q40/datafusion:vortex-file-compressed 🚨 13779154 12384705 1.11
clickbench_q41/datafusion:vortex-file-compressed 12930366 12536285 1.03
clickbench_q42/datafusion:vortex-file-compressed 12491846 11602925 1.08
datafusion / parquet (1.045x ➖, 0↑ 5↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1624870 1534153 1.06
clickbench_q01/datafusion:parquet 19849170 19194958 1.03
clickbench_q02/datafusion:parquet 45161839 44225974 1.02
clickbench_q03/datafusion:parquet 36829998 35122354 1.05
clickbench_q04/datafusion:parquet 296615114 272724044 1.09
clickbench_q05/datafusion:parquet 🚨 345388246 312626395 1.10
clickbench_q06/datafusion:parquet 1534185 1543443 0.99
clickbench_q07/datafusion:parquet 21684572 21070479 1.03
clickbench_q08/datafusion:parquet 🚨 363771567 322428850 1.13
clickbench_q09/datafusion:parquet 507061761 477580577 1.06
clickbench_q10/datafusion:parquet 101065022 93155814 1.08
clickbench_q11/datafusion:parquet 124699659 117172050 1.06
clickbench_q12/datafusion:parquet 325129403 295964966 1.10
clickbench_q13/datafusion:parquet 🚨 518161204 463352577 1.12
clickbench_q14/datafusion:parquet 334663483 308107074 1.09
clickbench_q15/datafusion:parquet 301610595 291256107 1.04
clickbench_q16/datafusion:parquet 🚨 735570564 659578272 1.12
clickbench_q17/datafusion:parquet 🚨 716975234 631794444 1.13
clickbench_q18/datafusion:parquet 1502512415 1432131612 1.05
clickbench_q19/datafusion:parquet 28403190 29029430 0.98
clickbench_q20/datafusion:parquet 595042655 565414055 1.05
clickbench_q21/datafusion:parquet 659346643 614982764 1.07
clickbench_q22/datafusion:parquet 974224036 902406064 1.08
clickbench_q23/datafusion:parquet 4381918873 4093203882 1.07
clickbench_q24/datafusion:parquet 55323483 52111584 1.06
clickbench_q25/datafusion:parquet 133933715 131901620 1.02
clickbench_q26/datafusion:parquet 56287749 55124000 1.02
clickbench_q27/datafusion:parquet 696978361 701668719 0.99
clickbench_q28/datafusion:parquet 2585935745 2514713745 1.03
clickbench_q29/datafusion:parquet 49449962 47024661 1.05
clickbench_q30/datafusion:parquet 340060740 333079321 1.02
clickbench_q31/datafusion:parquet 373177865 365505385 1.02
clickbench_q32/datafusion:parquet 1244818176 1155708787 1.08
clickbench_q33/datafusion:parquet 1602396692 1557345875 1.03
clickbench_q34/datafusion:parquet 1618911433 1588476781 1.02
clickbench_q35/datafusion:parquet 262930660 257283552 1.02
clickbench_q36/datafusion:parquet 110211432 114571824 0.96
clickbench_q37/datafusion:parquet 47297465 45968738 1.03
clickbench_q38/datafusion:parquet 64673179 66449835 0.97
clickbench_q39/datafusion:parquet 218478728 223342727 0.98
clickbench_q40/datafusion:parquet 24699264 24121499 1.02
clickbench_q41/datafusion:parquet 23096205 23049374 1.00
clickbench_q42/datafusion:parquet 23074613 22254218 1.04
duckdb / vortex-file-compressed (1.032x ➖, 3↑ 3↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 10036613 9500204 1.06
clickbench_q01/duckdb:vortex-file-compressed 16882442 15688419 1.08
clickbench_q02/duckdb:vortex-file-compressed 🚀 23771319 28660149 0.83
clickbench_q03/duckdb:vortex-file-compressed 🚀 28663852 34261683 0.84
clickbench_q04/duckdb:vortex-file-compressed 207560087 201321214 1.03
clickbench_q05/duckdb:vortex-file-compressed 197294153 186081047 1.06
clickbench_q06/duckdb:vortex-file-compressed 19315342 20136828 0.96
clickbench_q07/duckdb:vortex-file-compressed 27460085 27653927 0.99
clickbench_q08/duckdb:vortex-file-compressed 283752530 270067614 1.05
clickbench_q09/duckdb:vortex-file-compressed 368636862 349921057 1.05
clickbench_q10/duckdb:vortex-file-compressed 83296136 81755312 1.02
clickbench_q11/duckdb:vortex-file-compressed 102346586 100646838 1.02
clickbench_q12/duckdb:vortex-file-compressed 217668683 212612984 1.02
clickbench_q13/duckdb:vortex-file-compressed 444858941 420970800 1.06
clickbench_q14/duckdb:vortex-file-compressed 🚨 272180597 246009917 1.11
clickbench_q15/duckdb:vortex-file-compressed 269670638 253771474 1.06
clickbench_q16/duckdb:vortex-file-compressed 583857146 538127211 1.08
clickbench_q17/duckdb:vortex-file-compressed 477067406 434229251 1.10
clickbench_q18/duckdb:vortex-file-compressed 1027534864 958268141 1.07
clickbench_q19/duckdb:vortex-file-compressed 22067098 22017627 1.00
clickbench_q20/duckdb:vortex-file-compressed 320792875 305242577 1.05
clickbench_q21/duckdb:vortex-file-compressed 🚨 420091252 381249437 1.10
clickbench_q22/duckdb:vortex-file-compressed 592058356 548055152 1.08
clickbench_q23/duckdb:vortex-file-compressed 🚀 177332706 206758111 0.86
clickbench_q24/duckdb:vortex-file-compressed 39651195 36187081 1.10
clickbench_q25/duckdb:vortex-file-compressed 90647412 83153347 1.09
clickbench_q26/duckdb:vortex-file-compressed 46861051 44289928 1.06
clickbench_q27/duckdb:vortex-file-compressed 236062332 216573968 1.09
clickbench_q28/duckdb:vortex-file-compressed 3189162129 3062085133 1.04
clickbench_q29/duckdb:vortex-file-compressed 27400142 29634889 0.92
clickbench_q30/duckdb:vortex-file-compressed 218264957 208628414 1.05
clickbench_q31/duckdb:vortex-file-compressed 316079434 304655219 1.04
clickbench_q32/duckdb:vortex-file-compressed 1199320218 1183840147 1.01
clickbench_q33/duckdb:vortex-file-compressed 1208871430 1143152728 1.06
clickbench_q34/duckdb:vortex-file-compressed 1340394109 1228836568 1.09
clickbench_q35/duckdb:vortex-file-compressed 390758887 371561330 1.05
clickbench_q36/duckdb:vortex-file-compressed 29195937 27859284 1.05
clickbench_q37/duckdb:vortex-file-compressed 19375255 19352237 1.00
clickbench_q38/duckdb:vortex-file-compressed 23214801 22802372 1.02
clickbench_q39/duckdb:vortex-file-compressed 45460101 44580992 1.02
clickbench_q40/duckdb:vortex-file-compressed 20727140 20194605 1.03
clickbench_q41/duckdb:vortex-file-compressed 21280599 19526234 1.09
clickbench_q42/duckdb:vortex-file-compressed 🚨 19458682 17469716 1.11
duckdb / parquet (1.022x ➖, 0↑ 1↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22409259 24112217 0.93
clickbench_q01/duckdb:parquet 29183527 29457949 0.99
clickbench_q02/duckdb:parquet 51647166 50078409 1.03
clickbench_q03/duckdb:parquet 40646163 39482536 1.03
clickbench_q04/duckdb:parquet 213720455 205628053 1.04
clickbench_q05/duckdb:parquet 270508818 259263729 1.04
clickbench_q06/duckdb:parquet 48540626 46898115 1.04
clickbench_q07/duckdb:parquet 32261807 31410577 1.03
clickbench_q08/duckdb:parquet 281962652 276919006 1.02
clickbench_q09/duckdb:parquet 417790654 404138885 1.03
clickbench_q10/duckdb:parquet 84204292 82735392 1.02
clickbench_q11/duckdb:parquet 102003114 101416243 1.01
clickbench_q12/duckdb:parquet 291343679 281702626 1.03
clickbench_q13/duckdb:parquet 491069687 478127050 1.03
clickbench_q14/duckdb:parquet 328155188 317669119 1.03
clickbench_q15/duckdb:parquet 264328796 255112103 1.04
clickbench_q16/duckdb:parquet 627546452 605571394 1.04
clickbench_q17/duckdb:parquet 511997592 505056726 1.01
clickbench_q18/duckdb:parquet 1089791569 1046863610 1.04
clickbench_q19/duckdb:parquet 28664819 27939557 1.03
clickbench_q20/duckdb:parquet 436255074 418930200 1.04
clickbench_q21/duckdb:parquet 547100962 538400251 1.02
clickbench_q22/duckdb:parquet 945348180 925733046 1.02
clickbench_q23/duckdb:parquet 267612219 264067847 1.01
clickbench_q24/duckdb:parquet 70095513 72820761 0.96
clickbench_q25/duckdb:parquet 168581437 162398279 1.04
clickbench_q26/duckdb:parquet 54366781 56875352 0.96
clickbench_q27/duckdb:parquet 481532188 472746551 1.02
clickbench_q28/duckdb:parquet 4923094658 4777731831 1.03
clickbench_q29/duckdb:parquet 42776386 42892717 1.00
clickbench_q30/duckdb:parquet 316296169 312088543 1.01
clickbench_q31/duckdb:parquet 388849825 380169842 1.02
clickbench_q32/duckdb:parquet 1156249664 1115457108 1.04
clickbench_q33/duckdb:parquet 1170810464 1113559923 1.05
clickbench_q34/duckdb:parquet 1230619791 1153523763 1.07
clickbench_q35/duckdb:parquet 379667641 368006391 1.03
clickbench_q36/duckdb:parquet 44744566 45069797 0.99
clickbench_q37/duckdb:parquet 34618535 35071440 0.99
clickbench_q38/duckdb:parquet 35801945 35016427 1.02
clickbench_q39/duckdb:parquet 🚨 91061886 76507995 1.19
clickbench_q40/duckdb:parquet 19867447 20068823 0.99
clickbench_q41/duckdb:parquet 20309050 20179987 1.01
clickbench_q42/duckdb:parquet 24301063 24278195 1.00
duckdb / duckdb (1.036x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17274099 16994853 1.02
clickbench_q01/duckdb:duckdb 3436405 33558092 1.02
clickbench_q02/duckdb:duckdb 51815991 52154379 0.99
clickbench_q03/duckdb:duckdb 56531264 54654237 1.03
clickbench_q04/duckdb:duckdb 215854914 211121348 1.02
clickbench_q05/duckdb:duckdb 296302957 282209632 1.05
clickbench_q06/duckdb:duckdb 34990323 33022804 1.06
clickbench_q07/duckdb:duckdb 35438201 34359615 1.03
clickbench_q08/duckdb:duckdb 286645699 274949440 1.04
clickbench_q09/duckdb:duckdb 409478438 388650531 1.05
clickbench_q10/duckdb:duckdb 120843469 116205274 1.04
clickbench_q11/duckdb:duckdb 131099072 126019216 1.04
clickbench_q12/duckdb:duckdb 269424084 256617943 1.05
clickbench_q13/duckdb:duckdb 466034672 441017015 1.06
clickbench_q14/duckdb:duckdb 297086703 284645810 1.04
clickbench_q15/duckdb:duckdb 253161931 238372503 1.06
clickbench_q16/duckdb:duckdb 597728165 560304941 1.07
clickbench_q17/duckdb:duckdb 497459254 469063232 1.06
clickbench_q18/duckdb:duckdb 1076852186 1001009508 1.08
clickbench_q19/duckdb:duckdb 35737770 34898768 1.02
clickbench_q20/duckdb:duckdb 505924580 497744147 1.02
clickbench_q21/duckdb:duckdb 492794879 483653540 1.02
clickbench_q22/duckdb:duckdb 534602255 549564663 0.97
clickbench_q23/duckdb:duckdb 264872492 250214154 1.06
clickbench_q24/duckdb:duckdb 62060592 59954375 1.04
clickbench_q25/duckdb:duckdb 152003085 148333776 1.02
clickbench_q26/duckdb:duckdb 62685205 61352956 1.02
clickbench_q27/duckdb:duckdb 434344333 412569615 1.05
clickbench_q28/duckdb:duckdb 4525335399 4397148683 1.03
clickbench_q29/duckdb:duckdb 50329632 51070554 0.99
clickbench_q30/duckdb:duckdb 287729065 277900229 1.04
clickbench_q31/duckdb:duckdb 376805253 362841388 1.04
clickbench_q32/duckdb:duckdb 1177488130 1120082612 1.05
clickbench_q33/duckdb:duckdb 1206331643 1114207834 1.08
clickbench_q34/duckdb:duckdb 1280558152 1195009523 1.07
clickbench_q35/duckdb:duckdb 313293265 298960031 1.05
clickbench_q36/duckdb:duckdb 50836578 52817104 0.96
clickbench_q37/duckdb:duckdb 28883084 28164997 1.03
clickbench_q38/duckdb:duckdb 36093144 33717780 1.07
clickbench_q39/duckdb:duckdb 80137448 79076206 1.01
clickbench_q40/duckdb:duckdb 27805663 27262365 1.02
clickbench_q41/duckdb:duckdb 27491855 26465600 1.04
clickbench_q42/duckdb:duckdb 29512864 28521829 1.03

File Size Changes (106 files changed, -0.0% overall, 50↑ 56↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-compact 81.71 MB 82.51 MB +816.95 KB +1.0%
hits_21.vortex 1.0 vortex-compact 51.38 MB 51.52 MB +144.64 KB +0.3%
hits_68.vortex 1.0 vortex-file-compressed 122.71 MB 123.01 MB +310.17 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.27 MB 85.47 MB +205.80 KB +0.2%
hits_29.vortex 1.0 vortex-compact 36.49 MB 36.56 MB +76.70 KB +0.2%
hits_25.vortex 1.0 vortex-file-compressed 113.25 MB 113.41 MB +172.25 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.84 MB 93.97 MB +131.47 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.04 MB 69.12 MB +88.52 KB +0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.03 MB 99.15 MB +124.78 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.53 MB 117.67 MB +143.07 KB +0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.12 MB 90.23 MB +107.92 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.58 MB 100.69 MB +115.41 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.24 MB 90.34 MB +101.97 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.59 MB 141.74 MB +151.44 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.25 MB 79.33 MB +82.68 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.31 MB 69.38 MB +64.79 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.83 MB 122.94 MB +111.12 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.97 MB 69.03 MB +60.21 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.33 MB 68.39 MB +56.31 KB +0.1%
hits_21.vortex 1.0 vortex-file-compressed 92.97 MB 93.03 MB +65.63 KB +0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.18 MB 179.30 MB +122.65 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.12 MB 164.22 MB +102.92 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 222.91 MB 223.04 MB +137.98 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.22 MB 93.27 MB +57.13 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.94 MB 115.01 MB +69.05 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.88 MB 122.95 MB +73.44 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 185.93 MB 186.03 MB +109.66 KB +0.1%
hits_82.vortex 1.0 vortex-file-compressed 99.41 MB 99.46 MB +58.59 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.52 MB 62.56 MB +35.52 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.89 MB 113.96 MB +64.65 KB +0.1%
hits_54.vortex 1.0 vortex-file-compressed 221.12 MB 221.23 MB +113.62 KB +0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.31 MB 226.41 MB +102.02 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.44 MB 103.48 MB +45.38 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.65 MB 79.68 MB +32.94 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.09 MB 111.13 MB +45.90 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.87 MB 76.90 MB +30.73 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.19 MB 90.23 MB +33.77 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.73 MB 221.78 MB +51.33 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.03 MB 57.04 MB +12.60 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.87 MB 110.90 MB +24.30 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.02 MB 103.04 MB +18.88 KB +0.0%
hits_90.vortex 1.0 vortex-file-compressed 141.76 MB 141.78 MB +19.34 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.01 MB 69.02 MB +7.12 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.01 MB 28.01 MB +2.52 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.38 MB 138.39 MB +8.54 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.05 MB 80.06 MB +4.70 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.35 MB 93.36 MB +5.46 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.02 MB 101.03 MB +5.52 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.07 MB +2.34 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.52 MB 277.53 MB +5.55 KB +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.22 MB 93.22 MB 472 B -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.23 MB 89.22 MB 752 B -0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.89 MB 121.89 MB 2.11 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.97 MB 92.97 MB 2.55 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.40 MB 146.40 MB 5.07 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.92 MB 185.91 MB 10.38 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.84 MB 96.83 MB 8.57 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.16 MB 118.15 MB 14.13 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.25 MB 184.22 MB 27.28 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.51 MB 66.50 MB 15.25 KB -0.0%
hits_69.vortex 1.0 vortex-file-compressed 122.93 MB 122.90 MB 32.45 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.20 MB 138.16 MB 41.39 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.18 MB 172.13 MB 52.10 KB -0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.24 MB 63.22 MB 19.26 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.25 MB 41.23 MB 13.74 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.24 MB 109.20 MB 40.94 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.48 MB 91.45 MB 34.57 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.48 MB 84.45 MB 33.95 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.80 MB 86.77 MB 38.27 KB -0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.19 MB 73.16 MB 32.82 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 184.07 MB 183.99 MB 82.60 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.11 MB 105.06 MB 48.19 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.01 MB 98.96 MB 46.41 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.39 MB 59.36 MB 27.95 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.90 MB 100.84 MB 54.50 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.77 MB 119.70 MB 65.89 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.04 MB 81.00 MB 44.74 KB -0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.48 MB 89.43 MB 49.87 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.53 MB 183.42 MB 109.18 KB -0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.95 MB 143.87 MB 86.51 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 75.97 MB 75.92 MB 47.98 KB -0.1%
hits_23.vortex 1.0 vortex-file-compressed 76.51 MB 76.46 MB 49.90 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.44 MB 75.39 MB 55.95 KB -0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.67 MB 101.59 MB 83.62 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.22 MB 135.11 MB 114.16 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.17 MB 128.06 MB 116.61 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.65 MB 101.56 MB 92.65 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.50 MB 119.39 MB 110.55 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.94 MB 116.83 MB 108.42 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.21 MB 123.08 MB 133.18 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.16 MB 69.09 MB 76.31 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.31 MB 87.21 MB 96.36 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.35 MB 108.23 MB 123.91 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.25 MB 117.11 MB 142.88 KB -0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.43 MB 104.30 MB 129.65 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.09 MB 98.95 MB 136.79 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.49 MB 97.35 MB 142.77 KB -0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.19 MB 167.95 MB 248.46 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.11 MB 89.95 MB 169.21 KB -0.2%
hits_15.vortex 1.0 vortex-file-compressed 89.23 MB 89.04 MB 191.13 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 106.93 MB 106.67 MB 262.75 KB -0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.68 MB 85.41 MB 284.62 KB -0.3%
hits_73.vortex 1.0 vortex-file-compressed 109.82 MB 109.37 MB 462.36 KB -0.4%
hits_55.vortex 1.0 vortex-compact 96.03 MB 94.93 MB 1.09 MB -1.1%
hits_55.vortex 1.0 vortex-file-compressed 168.86 MB 166.33 MB 2.53 MB -1.5%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.947x ➖
Parquet (geomean): 0.987x ➖

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.

unknown / unknown (0.981x ➖, 2↑ 1↓)
name PR afd1cd5 (ns) base 0026d3a (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 368857 351375 1.05
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1001174 980670 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8404878725 8358484129 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8250850797 8294229522 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 3744889 2928675 1.28
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2496509 2448052 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk 1143665 1124978 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1816633 1777522 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8254738294 8203496828 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8129832586 8386516540 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3361012 3363663 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5577168 5534387 1.01
random-access/lance-tokio-local-disk 626786 627824 1.00
random-access/lance-tokio-local-disk-footer 1262759 1252409 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 219602 223948 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 551515 544334 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 128070768 126837373 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 129918435 125877972 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 340742 319675 1.07
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 431283 424818 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk 1000410 972155 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1321316 1292482 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 126956161 125995722 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 129372988 126198452 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 1815461 1875129 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1926326 1951375 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk 349443 348322 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 518435 526144 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 20286317 21371816 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 19552631 21471924 0.91
random-access/nested-structs/correlated/vortex-tokio-local-disk 418674 435010 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 579463 610570 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 2409241 2480563 0.97
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2573475 2572228 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk 20543547 21913052 0.94
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 19827517 20893142 0.95
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1098256 2048939 0.54
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚀 1427777 2562493 0.56
random-access/parquet-tokio-local-disk 166028953 167712051 0.99
random-access/parquet-tokio-local-disk-footer 167217804 164406036 1.02
random-access/taxi/correlated/lance-tokio-local-disk 922334 918446 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1753592 1735961 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 248388937 252394695 0.98
random-access/taxi/correlated/parquet-tokio-local-disk-footer 251941563 253044759 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 1038199 1051858 0.99
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1628966 1621325 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9330391 9088780 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 10205990 9889491 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 261596833 260662276 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 264349672 267645509 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4526671 4543207 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5120294 5066606 1.01
random-access/vortex-tokio-local-disk 680074 678453 1.00
random-access/vortex-tokio-local-disk-footer 1108434 1103818 1.00

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-H SF=10 on S3 (full) failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Engines: DataFusion No clear signal (-4.8%, environment too noisy confidence) · DuckDB No clear signal (-6.1%, environment too noisy confidence)
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.083x ➖
Shifts: Parquet (control) +8.3% · Median polish +2.5%

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

datafusion / vortex-file-compressed (1.165x ➖, 0↑ 6↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 314166623 283995648 1.11
tpch_q02/datafusion:vortex-file-compressed 566860870 571714147 0.99
tpch_q03/datafusion:vortex-file-compressed 🚨 601901349 460111887 1.31
tpch_q04/datafusion:vortex-file-compressed 242553778 248553118 0.98
tpch_q05/datafusion:vortex-file-compressed 435735215 518777140 0.84
tpch_q06/datafusion:vortex-file-compressed 318144541 324542737 0.98
tpch_q07/datafusion:vortex-file-compressed 466451270 444999975 1.05
tpch_q08/datafusion:vortex-file-compressed 🚨 726129562 525112856 1.38
tpch_q09/datafusion:vortex-file-compressed 510272611 422216226 1.21
tpch_q10/datafusion:vortex-file-compressed 669100005 552287412 1.21
tpch_q11/datafusion:vortex-file-compressed 366791496 285004219 1.29
tpch_q12/datafusion:vortex-file-compressed 424606653 411309717 1.03
tpch_q13/datafusion:vortex-file-compressed 221304610 178291118 1.24
tpch_q14/datafusion:vortex-file-compressed 288695998 265960646 1.09
tpch_q15/datafusion:vortex-file-compressed 469425375 488489286 0.96
tpch_q16/datafusion:vortex-file-compressed 245317900 221614042 1.11
tpch_q17/datafusion:vortex-file-compressed 🚨 601555697 407105654 1.48
tpch_q18/datafusion:vortex-file-compressed 🚨 395586180 301738202 1.31
tpch_q19/datafusion:vortex-file-compressed 🚨 791692466 483436184 1.64
tpch_q20/datafusion:vortex-file-compressed 🚨 626991207 443941986 1.41
tpch_q21/datafusion:vortex-file-compressed 595130035 519529252 1.15
tpch_q22/datafusion:vortex-file-compressed 231689239 191365982 1.21
datafusion / vortex-compact (1.061x ➖, 0↑ 3↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 261221147 280130077 0.93
tpch_q02/datafusion:vortex-compact 634788327 501542051 1.27
tpch_q03/datafusion:vortex-compact 437003092 517645307 0.84
tpch_q04/datafusion:vortex-compact 228154533 223069376 1.02
tpch_q05/datafusion:vortex-compact 386696848 427075128 0.91
tpch_q06/datafusion:vortex-compact 331112848 313269178 1.06
tpch_q07/datafusion:vortex-compact 510366885 488472882 1.04
tpch_q08/datafusion:vortex-compact 611116329 575466478 1.06
tpch_q09/datafusion:vortex-compact 407919072 390061805 1.05
tpch_q10/datafusion:vortex-compact 471666136 497450648 0.95
tpch_q11/datafusion:vortex-compact 303510511 379661631 0.80
tpch_q12/datafusion:vortex-compact 🚨 593219389 379964803 1.56
tpch_q13/datafusion:vortex-compact 215340551 209355247 1.03
tpch_q14/datafusion:vortex-compact 🚨 341428743 261549066 1.31
tpch_q15/datafusion:vortex-compact 550883505 467782414 1.18
tpch_q16/datafusion:vortex-compact 247765967 230925133 1.07
tpch_q17/datafusion:vortex-compact 407078718 337198496 1.21
tpch_q18/datafusion:vortex-compact 265394604 286654219 0.93
tpch_q19/datafusion:vortex-compact 583877835 609940232 0.96
tpch_q20/datafusion:vortex-compact 638108750 505161185 1.26
tpch_q21/datafusion:vortex-compact 🚨 837135936 579527452 1.44
tpch_q22/datafusion:vortex-compact 256601392 311497270 0.82
datafusion / parquet (1.167x ➖, 0↑ 6↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 252889710 219217621 1.15
tpch_q02/datafusion:parquet 436280206 584659576 0.75
tpch_q03/datafusion:parquet 352269471 356827181 0.99
tpch_q04/datafusion:parquet 184522397 229452244 0.80
tpch_q05/datafusion:parquet 550272180 551784631 1.00
tpch_q06/datafusion:parquet 202583203 209684800 0.97
tpch_q07/datafusion:parquet 604151966 466625541 1.29
tpch_q08/datafusion:parquet 🚨 836455880 549091289 1.52
tpch_q09/datafusion:parquet 🚨 773349529 538489218 1.44
tpch_q10/datafusion:parquet 🚨 673005143 464960707 1.45
tpch_q11/datafusion:parquet 447260721 364695747 1.23
tpch_q12/datafusion:parquet 240703886 212499139 1.13
tpch_q13/datafusion:parquet 468043884 436807846 1.07
tpch_q14/datafusion:parquet 194938371 166139537 1.17
tpch_q15/datafusion:parquet 342041118 286886992 1.19
tpch_q16/datafusion:parquet 176978835 171586691 1.03
tpch_q17/datafusion:parquet 🚨 478544729 360618045 1.33
tpch_q18/datafusion:parquet 501522365 434615782 1.15
tpch_q19/datafusion:parquet 413767999 341139744 1.21
tpch_q20/datafusion:parquet 🚨 525245536 311611619 1.69
tpch_q21/datafusion:parquet 667562478 578099113 1.15
tpch_q22/datafusion:parquet 🚨 274075639 190724746 1.44
duckdb / vortex-file-compressed (0.935x ➖, 1↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 313057266 315780990 0.99
tpch_q02/duckdb:vortex-file-compressed 950147153 1055595802 0.90
tpch_q03/duckdb:vortex-file-compressed 643153336 747209039 0.86
tpch_q04/duckdb:vortex-file-compressed 399167139 492200596 0.81
tpch_q05/duckdb:vortex-file-compressed 838831649 922398262 0.91
tpch_q06/duckdb:vortex-file-compressed 375976760 378109669 0.99
tpch_q07/duckdb:vortex-file-compressed 874935333 986590668 0.89
tpch_q08/duckdb:vortex-file-compressed 1223932885 1149784924 1.06
tpch_q09/duckdb:vortex-file-compressed 1007474911 975659498 1.03
tpch_q10/duckdb:vortex-file-compressed 750429915 792306202 0.95
tpch_q11/duckdb:vortex-file-compressed 498990543 534037075 0.93
tpch_q12/duckdb:vortex-file-compressed 789702891 714391117 1.11
tpch_q13/duckdb:vortex-file-compressed 399717974 453838670 0.88
tpch_q14/duckdb:vortex-file-compressed 396776955 486670443 0.82
tpch_q15/duckdb:vortex-file-compressed 367765826 311969877 1.18
tpch_q16/duckdb:vortex-file-compressed 351476189 348037947 1.01
tpch_q17/duckdb:vortex-file-compressed 822511289 699158898 1.18
tpch_q18/duckdb:vortex-file-compressed 558086142 687402715 0.81
tpch_q19/duckdb:vortex-file-compressed 🚀 432035864 621317704 0.70
tpch_q20/duckdb:vortex-file-compressed 772423193 951728883 0.81
tpch_q21/duckdb:vortex-file-compressed 1063913988 1189736858 0.89
tpch_q22/duckdb:vortex-file-compressed 315921963 303982514 1.04
duckdb / vortex-compact (0.952x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 397140661 377425052 1.05
tpch_q02/duckdb:vortex-compact 984113991 968843541 1.02
tpch_q03/duckdb:vortex-compact 685660634 742204492 0.92
tpch_q04/duckdb:vortex-compact 410427735 422595082 0.97
tpch_q05/duckdb:vortex-compact 769997427 766595602 1.00
tpch_q06/duckdb:vortex-compact 360494019 345968199 1.04
tpch_q07/duckdb:vortex-compact 861988390 1009729662 0.85
tpch_q08/duckdb:vortex-compact 1170166608 1109820247 1.05
tpch_q09/duckdb:vortex-compact 953096987 954967445 1.00
tpch_q10/duckdb:vortex-compact 837922544 860611229 0.97
tpch_q11/duckdb:vortex-compact 514129170 644235691 0.80
tpch_q12/duckdb:vortex-compact 605651670 805737777 0.75
tpch_q13/duckdb:vortex-compact 433445795 443462618 0.98
tpch_q14/duckdb:vortex-compact 402807357 463740580 0.87
tpch_q15/duckdb:vortex-compact 292895072 400953722 0.73
tpch_q16/duckdb:vortex-compact 366729007 339376096 1.08
tpch_q17/duckdb:vortex-compact 660257816 705773120 0.94
tpch_q18/duckdb:vortex-compact 583289033 569122703 1.02
tpch_q19/duckdb:vortex-compact 533269412 522261151 1.02
tpch_q20/duckdb:vortex-compact 762592338 853207846 0.89
tpch_q21/duckdb:vortex-compact 1226620821 1191110870 1.03
tpch_q22/duckdb:vortex-compact 326309682 303482706 1.08
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 498979120 581667082 0.86
tpch_q02/duckdb:parquet 1224386406 1116775683 1.10
tpch_q03/duckdb:parquet 1167381780 1100957337 1.06
tpch_q04/duckdb:parquet 821762015 734617018 1.12
tpch_q05/duckdb:parquet 1334827937 1245706972 1.07
tpch_q06/duckdb:parquet 398645118 506021118 0.79
tpch_q07/duckdb:parquet 1196187532 1231610927 0.97
tpch_q08/duckdb:parquet 1617996221 1558801100 1.04
tpch_q09/duckdb:parquet 1641795323 1479184797 1.11
tpch_q10/duckdb:parquet 1385774792 1319727029 1.05
tpch_q11/duckdb:parquet 725177315 757710136 0.96
tpch_q12/duckdb:parquet 784539132 735098612 1.07
tpch_q13/duckdb:parquet 1001252638 925092765 1.08
tpch_q14/duckdb:parquet 716255356 686020057 1.04
tpch_q15/duckdb:parquet 530345201 525219336 1.01
tpch_q16/duckdb:parquet 674922312 781103515 0.86
tpch_q17/duckdb:parquet 795178283 824089805 0.96
tpch_q18/duckdb:parquet 959755587 962934384 1.00
tpch_q19/duckdb:parquet 810623507 957341650 0.85
tpch_q20/duckdb:parquet 1281089014 1112424966 1.15
tpch_q21/duckdb:parquet 1298841661 1092862424 1.19
tpch_q22/duckdb:parquet 576469076 642542212 0.90

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (-2.1%, low confidence) · DuckDB No clear signal (+1.4%, low confidence)
Vortex (geomean): 0.880x ✅
Parquet (geomean): 0.886x ✅
Shifts: Parquet (control) -11.4% · Median polish -11.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.863x ✅, 7↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 🚀 125737927 151033549 0.83
appian_q02/datafusion:vortex-file-compressed 🚀 587877712 675097238 0.87
appian_q03/datafusion:vortex-file-compressed 🚀 336752092 392684493 0.86
appian_q04/datafusion:vortex-file-compressed 44776863943 48340063813 0.93
appian_q05/datafusion:vortex-file-compressed 🚀 249609735 290375576 0.86
appian_q06/datafusion:vortex-file-compressed 🚀 327766629 382791435 0.86
appian_q07/datafusion:vortex-file-compressed 🚀 411363383 487610218 0.84
appian_q08/datafusion:vortex-file-compressed 🚀 1928291230 2231137971 0.86
datafusion / parquet (0.882x ✅, 7↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 124616570 148728453 0.84
appian_q02/datafusion:parquet 🚀 606027035 677594431 0.89
appian_q03/datafusion:parquet 🚀 324807698 384626287 0.84
appian_q04/datafusion:parquet 44726281192 48011211081 0.93
appian_q05/datafusion:parquet 🚀 272095531 310179861 0.88
appian_q06/datafusion:parquet 🚀 352472043 393008022 0.90
appian_q07/datafusion:parquet 🚀 441335189 493628015 0.89
appian_q08/datafusion:parquet 🚀 1928404081 2188332175 0.88
duckdb / vortex-file-compressed (0.896x ✅, 6↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 🚀 184062586 208483914 0.88
appian_q02/duckdb:vortex-file-compressed 597191847 662953993 0.90
appian_q03/duckdb:vortex-file-compressed 🚀 256199113 295019857 0.87
appian_q04/duckdb:vortex-file-compressed 🚀 1311377679 1461579845 0.90
appian_q05/duckdb:vortex-file-compressed 🚀 283459788 317243897 0.89
appian_q06/duckdb:vortex-file-compressed 803322894 826361310 0.97
appian_q07/duckdb:vortex-file-compressed 🚀 349524802 394533722 0.89
appian_q08/duckdb:vortex-file-compressed 🚀 1277913377 1464121897 0.87
duckdb / parquet (0.891x ✅, 5↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
appian_q01/duckdb:parquet 🚀 203568520 236338239 0.86
appian_q02/duckdb:parquet 🚀 597376285 676797457 0.88
appian_q03/duckdb:parquet 289183267 318661325 0.91
appian_q04/duckdb:parquet 1303839156 1437829423 0.91
appian_q05/duckdb:parquet 🚀 300826562 364226276 0.83
appian_q06/duckdb:parquet 788587710 824325503 0.96
appian_q07/duckdb:parquet 🚀 364200103 406620819 0.90
appian_q08/duckdb:parquet 🚀 1263831677 1412619558 0.89
duckdb / duckdb (0.910x ➖, 5↑ 0↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 🚀 170277011 195275514 0.87
appian_q02/duckdb:duckdb 🚀 545383673 613519932 0.89
appian_q03/duckdb:duckdb 387510616 402693823 0.96
appian_q04/duckdb:duckdb 1292673993 1413271270 0.91
appian_q05/duckdb:duckdb 🚀 283030294 318049590 0.89
appian_q06/duckdb:duckdb 778644446 805886442 0.97
appian_q07/duckdb:duckdb 🚀 322241138 361652021 0.89
appian_q08/duckdb:duckdb 🚀 1214942521 1353378283 0.90

File Size Changes (4 files changed, -0.0% overall, 1↑ 3↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 58.33 MB 58.37 MB +48.00 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 34.61 MB 8 B -0.0%
orderview.vortex 1.0 vortex-file-compressed 76.20 MB 76.12 MB 79.70 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.94 MB → 271.68 MB (-0.1%)
  • vortex-file-compressed: 476.55 MB → 476.52 MB (-0.0%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.974x ➖

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.

unknown / unknown (0.965x ➖, 13↑ 2↓)
name PR afd1cd5 (ns) base d9ee09f (ns) ratio (PR/base)
compress time/Arade 1122413909 1174912917 0.96
compress time/Bimbo 5565349758 6148432884 0.91
compress time/CMSprovider 2680215898 2803593744 0.96
compress time/Euro2016 476712002 502785884 0.95
compress time/Food 358196457 377333789 0.95
compress time/HashTags 832067071 871544545 0.95
compress time/TPC-H l_comment canonical 1206027467 1275808880 0.95
compress time/TPC-H l_comment chunked 1216241547 1286304159 0.95
compress time/taxi 589575121 602365785 0.98
compress time/wide table cols=100 chunks=1 rows=1000 11869088 12852918 0.92
compress time/wide table cols=100 chunks=50 rows=1000 🚀 12333040 14234505 0.87
compress time/wide table cols=1000 chunks=1 rows=1000 🚀 127762751 143914064 0.89
compress time/wide table cols=1000 chunks=50 rows=1000 🚀 130450053 148933047 0.88
compress time/wide table cols=10000 chunks=1 rows=1000 1523650573 1644364035 0.93
compress time/wide table cols=10000 chunks=50 rows=1000 1544423900 1638182230 0.94
decompress time/Arade 🚀 26446242 30038472 0.88
decompress time/Bimbo 101801903 109650907 0.93
decompress time/CMSprovider 79257445 83978746 0.94
decompress time/Euro2016 21478293 23188404 0.93
decompress time/Food 8453406 9196977 0.92
decompress time/HashTags 110285868 107778741 1.02
decompress time/TPC-H l_comment canonical 42771756 45945277 0.93
decompress time/TPC-H l_comment chunked 44245116 44922767 0.98
decompress time/taxi 17281119 18578076 0.93
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2446947 2896422 0.84
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2658873 3092532 0.86
decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 22439495 25044654 0.90
decompress time/wide table cols=1000 chunks=50 rows=1000 22352243 24639843 0.91
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 251416435 280751598 0.90
decompress time/wide table cols=10000 chunks=50 rows=1000 237055759 260057364 0.91
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2657433075 2788896640 0.95
parquet_rs-zstd compress time/Bimbo 12702467542 13433859177 0.95
parquet_rs-zstd compress time/CMSprovider 7378912965 7659776669 0.96
parquet_rs-zstd compress time/Euro2016 1321622024 1386548596 0.95
parquet_rs-zstd compress time/Food 794968353 812929599 0.98
parquet_rs-zstd compress time/HashTags 🚀 2167272298 2420227276 0.90
parquet_rs-zstd compress time/TPC-H l_comment canonical 3230737022 3443158169 0.94
parquet_rs-zstd compress time/TPC-H l_comment chunked 3255738214 3439198898 0.95
parquet_rs-zstd compress time/taxi 1213249520 1292878880 0.94
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6030216 7331478 0.82
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6127457 7598365 0.81
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74342426 79771596 0.93
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75141422 81421867 0.92
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 779604106 839983186 0.93
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 800708311 848530543 0.94
parquet_rs-zstd decompress time/Arade 627413239 655923909 0.96
parquet_rs-zstd decompress time/Bimbo 1695172712 1734663531 0.98
parquet_rs-zstd decompress time/CMSprovider 1832075244 1815842937 1.01
parquet_rs-zstd decompress time/Euro2016 375274786 401921178 0.93
parquet_rs-zstd decompress time/Food 198292461 207445653 0.96
parquet_rs-zstd decompress time/HashTags 🚀 637434558 741531600 0.86
parquet_rs-zstd decompress time/TPC-H l_comment canonical 591774910 622288736 0.95
parquet_rs-zstd decompress time/TPC-H l_comment chunked 596514537 635328219 0.94
parquet_rs-zstd decompress time/taxi 247126549 256454288 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2737989 3141909 0.87
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2811372 3073085 0.91
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32086498 35330822 0.91
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32602113 35946294 0.91
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347774193 355392098 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 345974101 365856268 0.95
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417827500 417783836 1.00
vortex-file-compressed size/Euro2016 156781636 157486780 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 184639324 184574340 1.00
vortex-file-compressed size/TPC-H l_comment canonical 171806304 172160024 1.00
vortex-file-compressed size/TPC-H l_comment chunked 171959224 171961296 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.97
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.07
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.12
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.07
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.92
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.94
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 0.96
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.05
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 1 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.96
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

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

Labels

changelog/performance A performance improvement ext/duckdb Relates to the DuckDB integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Epic: Duckdb projection expression pushdown

1 participant