Skip to content

Ungrouped aggregate function pushdown for duckdb#8645

Merged
myrrc merged 1 commit into
developfrom
myrrc/temp-agg-fn-pushdown
Jul 9, 2026
Merged

Ungrouped aggregate function pushdown for duckdb#8645
myrrc merged 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,first,any_value,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.

Depends on #8649

@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
12 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 f90f65d 4 Explore Profiling Data
Previous Runs (6)
Status Commit Job Attempt Link
🟢 Done f90f65d 3 Explore Profiling Data
🟢 Done f90f65d 2 Explore Profiling Data
🟢 Done f90f65d 1 Explore Profiling Data
🟢 Done 2b742eb 2 Explore Profiling Data
🟢 Done 2b742eb 1 Explore Profiling Data
🟢 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.947x ➖

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.947x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117510886 119315593 0.98
polarsignals_q01/datafusion:vortex-file-compressed 🚀 250722412 283616344 0.88
polarsignals_q02/datafusion:vortex-file-compressed 23255561 25507424 0.91
polarsignals_q03/datafusion:vortex-file-compressed 271312831 269529987 1.01
polarsignals_q04/datafusion:vortex-file-compressed 9882212 10224382 0.97
polarsignals_q05/datafusion:vortex-file-compressed 14641940 15721430 0.93
polarsignals_q06/datafusion:vortex-file-compressed 20629586 21717179 0.95
polarsignals_q07/datafusion:vortex-file-compressed 14181427 14675527 0.97
polarsignals_q08/datafusion:vortex-file-compressed 390546939 402097927 0.97
polarsignals_q09/datafusion:vortex-file-compressed 11821001 13000435 0.91

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: -5.2%
Engines: DataFusion No clear signal (-7.3%, environment too noisy confidence) · DuckDB No clear signal (-3.1%, environment too noisy confidence)
Vortex (geomean): 0.818x ✅
Parquet (geomean): 0.857x ✅
Shifts: Parquet (control) -14.3% · Median polish -15.1%

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

datafusion / vortex-file-compressed (0.797x ✅, 22↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 50107226 58417664 0.86
tpch_q02/datafusion:vortex-file-compressed 🚀 22578712 27909104 0.81
tpch_q03/datafusion:vortex-file-compressed 🚀 31021755 38597927 0.80
tpch_q04/datafusion:vortex-file-compressed 🚀 19006272 23387244 0.81
tpch_q05/datafusion:vortex-file-compressed 🚀 45855011 57632969 0.80
tpch_q06/datafusion:vortex-file-compressed 🚀 9998486 11595197 0.86
tpch_q07/datafusion:vortex-file-compressed 🚀 52851654 67575636 0.78
tpch_q08/datafusion:vortex-file-compressed 🚀 38447768 47795599 0.80
tpch_q09/datafusion:vortex-file-compressed 🚀 50848481 70018837 0.73
tpch_q10/datafusion:vortex-file-compressed 🚀 32665025 41692137 0.78
tpch_q11/datafusion:vortex-file-compressed 🚀 16709646 20151188 0.83
tpch_q12/datafusion:vortex-file-compressed 🚀 23973951 31953130 0.75
tpch_q13/datafusion:vortex-file-compressed 🚀 26761958 35549086 0.75
tpch_q14/datafusion:vortex-file-compressed 🚀 15084255 18546550 0.81
tpch_q15/datafusion:vortex-file-compressed 🚀 23122728 28439850 0.81
tpch_q16/datafusion:vortex-file-compressed 🚀 20386251 23754594 0.86
tpch_q17/datafusion:vortex-file-compressed 🚀 66831138 83928305 0.80
tpch_q18/datafusion:vortex-file-compressed 🚀 75803562 95905752 0.79
tpch_q19/datafusion:vortex-file-compressed 🚀 19575657 22022422 0.89
tpch_q20/datafusion:vortex-file-compressed 🚀 31149525 38503937 0.81
tpch_q21/datafusion:vortex-file-compressed 🚀 71307689 100676052 0.71
tpch_q22/datafusion:vortex-file-compressed 🚀 12047904 16725943 0.72
datafusion / vortex-compact (0.801x ✅, 22↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 60833757 79990292 0.76
tpch_q02/datafusion:vortex-compact 🚀 26049351 35845213 0.73
tpch_q03/datafusion:vortex-compact 🚀 34681759 51134629 0.68
tpch_q04/datafusion:vortex-compact 🚀 23134276 30736520 0.75
tpch_q05/datafusion:vortex-compact 🚀 49452650 71215182 0.69
tpch_q06/datafusion:vortex-compact 🚀 12857352 16686483 0.77
tpch_q07/datafusion:vortex-compact 🚀 57251631 78434610 0.73
tpch_q08/datafusion:vortex-compact 🚀 43318730 52517125 0.82
tpch_q09/datafusion:vortex-compact 🚀 55881632 68584760 0.81
tpch_q10/datafusion:vortex-compact 🚀 39304260 44699365 0.88
tpch_q11/datafusion:vortex-compact 🚀 17653692 20838071 0.85
tpch_q12/datafusion:vortex-compact 🚀 31603581 36731870 0.86
tpch_q13/datafusion:vortex-compact 🚀 32182652 37229232 0.86
tpch_q14/datafusion:vortex-compact 🚀 18867107 21987638 0.86
tpch_q15/datafusion:vortex-compact 🚀 30662127 37128566 0.83
tpch_q16/datafusion:vortex-compact 🚀 23395632 27877756 0.84
tpch_q17/datafusion:vortex-compact 🚀 67512400 85185086 0.79
tpch_q18/datafusion:vortex-compact 🚀 77707140 99911415 0.78
tpch_q19/datafusion:vortex-compact 🚀 38462184 44174463 0.87
tpch_q20/datafusion:vortex-compact 🚀 35435958 42370738 0.84
tpch_q21/datafusion:vortex-compact 🚀 80727924 97070453 0.83
tpch_q22/datafusion:vortex-compact 🚀 13471468 16061657 0.84
datafusion / parquet (0.840x ✅, 20↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 94929858 128423018 0.74
tpch_q02/datafusion:parquet 🚀 61171391 74108400 0.83
tpch_q03/datafusion:parquet 🚀 83585019 95878342 0.87
tpch_q04/datafusion:parquet 🚀 47734024 53099265 0.90
tpch_q05/datafusion:parquet 🚀 90765425 118543600 0.77
tpch_q06/datafusion:parquet 🚀 43839097 49086234 0.89
tpch_q07/datafusion:parquet 🚀 102760476 130802710 0.79
tpch_q08/datafusion:parquet 🚀 97225055 118044345 0.82
tpch_q09/datafusion:parquet 🚀 127684754 154446181 0.83
tpch_q10/datafusion:parquet 🚀 120689045 139745522 0.86
tpch_q11/datafusion:parquet 🚀 40823794 50364085 0.81
tpch_q12/datafusion:parquet 🚀 84208094 95577236 0.88
tpch_q13/datafusion:parquet 🚀 196391524 227258201 0.86
tpch_q14/datafusion:parquet 43789229 48488402 0.90
tpch_q15/datafusion:parquet 🚀 60414520 68148623 0.89
tpch_q16/datafusion:parquet 🚀 42411699 54986885 0.77
tpch_q17/datafusion:parquet 🚀 142952235 194921580 0.73
tpch_q18/datafusion:parquet 🚀 159027980 199649881 0.80
tpch_q19/datafusion:parquet 75295936 74595297 1.01
tpch_q20/datafusion:parquet 🚀 72730851 82183669 0.88
tpch_q21/datafusion:parquet 🚀 139147936 166960303 0.83
tpch_q22/datafusion:parquet 🚀 44248429 51807719 0.85
datafusion / arrow (0.739x ✅, 22↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 56114392 84022825 0.67
tpch_q02/datafusion:arrow 🚀 16666883 20005334 0.83
tpch_q03/datafusion:arrow 🚀 32866987 45698202 0.72
tpch_q04/datafusion:arrow 🚀 27225895 39170069 0.70
tpch_q05/datafusion:arrow 🚀 58132661 76437475 0.76
tpch_q06/datafusion:arrow 🚀 23039675 35652258 0.65
tpch_q07/datafusion:arrow 🚀 108243668 152861251 0.71
tpch_q08/datafusion:arrow 🚀 43227008 65213135 0.66
tpch_q09/datafusion:arrow 🚀 66539862 94001660 0.71
tpch_q10/datafusion:arrow 🚀 48900937 70215137 0.70
tpch_q11/datafusion:arrow 🚀 9330557 11160096 0.84
tpch_q12/datafusion:arrow 🚀 49492160 64850692 0.76
tpch_q13/datafusion:arrow 🚀 45375129 52363365 0.87
tpch_q14/datafusion:arrow 🚀 23226546 33460395 0.69
tpch_q15/datafusion:arrow 🚀 48157956 66317101 0.73
tpch_q16/datafusion:arrow 🚀 17076250 19236029 0.89
tpch_q17/datafusion:arrow 🚀 67378080 99060748 0.68
tpch_q18/datafusion:arrow 🚀 108043750 144392399 0.75
tpch_q19/datafusion:arrow 🚀 41530737 59004154 0.70
tpch_q20/datafusion:arrow 🚀 39786704 51806921 0.77
tpch_q21/datafusion:arrow 🚀 157590569 213593935 0.74
tpch_q22/datafusion:arrow 🚀 11901266 14503267 0.82
duckdb / vortex-file-compressed (0.838x ✅, 21↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 28177668 31477437 0.90
tpch_q02/duckdb:vortex-file-compressed 🚀 25207887 33399980 0.75
tpch_q03/duckdb:vortex-file-compressed 🚀 30508331 40780259 0.75
tpch_q04/duckdb:vortex-file-compressed 🚀 27369462 31763567 0.86
tpch_q05/duckdb:vortex-file-compressed 🚀 34711394 42077845 0.82
tpch_q06/duckdb:vortex-file-compressed 🚀 8356938 9509917 0.88
tpch_q07/duckdb:vortex-file-compressed 🚀 33716899 40855606 0.83
tpch_q08/duckdb:vortex-file-compressed 🚀 39048721 45118083 0.87
tpch_q09/duckdb:vortex-file-compressed 🚀 53816548 73185514 0.74
tpch_q10/duckdb:vortex-file-compressed 🚀 40770414 49739802 0.82
tpch_q11/duckdb:vortex-file-compressed 13793387 15271974 0.90
tpch_q12/duckdb:vortex-file-compressed 🚀 23009342 26272153 0.88
tpch_q13/duckdb:vortex-file-compressed 🚀 40247811 45245563 0.89
tpch_q14/duckdb:vortex-file-compressed 🚀 19767891 23437034 0.84
tpch_q15/duckdb:vortex-file-compressed 🚀 16551373 19091879 0.87
tpch_q16/duckdb:vortex-file-compressed 🚀 27201626 31475667 0.86
tpch_q17/duckdb:vortex-file-compressed 🚀 22941203 27378544 0.84
tpch_q18/duckdb:vortex-file-compressed 🚀 50281220 59794990 0.84
tpch_q19/duckdb:vortex-file-compressed 🚀 26404566 30681847 0.86
tpch_q20/duckdb:vortex-file-compressed 🚀 31116521 36558216 0.85
tpch_q21/duckdb:vortex-file-compressed 🚀 98062512 124661060 0.79
tpch_q22/duckdb:vortex-file-compressed 🚀 16597424 19841734 0.84
duckdb / vortex-compact (0.837x ✅, 21↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38569429 42067698 0.92
tpch_q02/duckdb:vortex-compact 🚀 31230670 35245816 0.89
tpch_q03/duckdb:vortex-compact 🚀 35204208 40188470 0.88
tpch_q04/duckdb:vortex-compact 🚀 33813250 39206633 0.86
tpch_q05/duckdb:vortex-compact 🚀 39355399 49322258 0.80
tpch_q06/duckdb:vortex-compact 🚀 10290733 12024737 0.86
tpch_q07/duckdb:vortex-compact 🚀 42189800 49274087 0.86
tpch_q08/duckdb:vortex-compact 🚀 45376091 52501349 0.86
tpch_q09/duckdb:vortex-compact 🚀 64678883 80027145 0.81
tpch_q10/duckdb:vortex-compact 🚀 47090933 59186885 0.80
tpch_q11/duckdb:vortex-compact 🚀 15727905 17990793 0.87
tpch_q12/duckdb:vortex-compact 🚀 31682471 38309057 0.83
tpch_q13/duckdb:vortex-compact 🚀 45395961 56118131 0.81
tpch_q14/duckdb:vortex-compact 🚀 23133028 30147988 0.77
tpch_q15/duckdb:vortex-compact 🚀 19884198 22294708 0.89
tpch_q16/duckdb:vortex-compact 🚀 29066315 33338478 0.87
tpch_q17/duckdb:vortex-compact 🚀 28054813 33315540 0.84
tpch_q18/duckdb:vortex-compact 🚀 58358230 66765689 0.87
tpch_q19/duckdb:vortex-compact 🚀 28982227 36143013 0.80
tpch_q20/duckdb:vortex-compact 🚀 37067337 43290881 0.86
tpch_q21/duckdb:vortex-compact 🚀 112842974 152193017 0.74
tpch_q22/duckdb:vortex-compact 🚀 17365722 22411267 0.77
duckdb / parquet (0.875x ✅, 12↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76582323 81323556 0.94
tpch_q02/duckdb:parquet 39832606 44050610 0.90
tpch_q03/duckdb:parquet 🚀 70667331 78597794 0.90
tpch_q04/duckdb:parquet 🚀 50132773 60072076 0.83
tpch_q05/duckdb:parquet 68400071 75070719 0.91
tpch_q06/duckdb:parquet 22611016 24091343 0.94
tpch_q07/duckdb:parquet 🚀 72073372 87081323 0.83
tpch_q08/duckdb:parquet 85321121 91632673 0.93
tpch_q09/duckdb:parquet 160928521 166461138 0.97
tpch_q10/duckdb:parquet 🚀 127207186 154877864 0.82
tpch_q11/duckdb:parquet 🚀 22391310 25652781 0.87
tpch_q12/duckdb:parquet 🚀 47246466 58653703 0.81
tpch_q13/duckdb:parquet 🚀 255696194 350592546 0.73
tpch_q14/duckdb:parquet 🚀 50863954 59500161 0.85
tpch_q15/duckdb:parquet 26439622 28555769 0.93
tpch_q16/duckdb:parquet 🚀 58353715 68381144 0.85
tpch_q17/duckdb:parquet 57903234 62545119 0.93
tpch_q18/duckdb:parquet 🚀 118555996 132630875 0.89
tpch_q19/duckdb:parquet 🚀 69336177 90818309 0.76
tpch_q20/duckdb:parquet 65698204 70803162 0.93
tpch_q21/duckdb:parquet 🚀 179116049 208930921 0.86
tpch_q22/duckdb:parquet 53832861 58657857 0.92
duckdb / duckdb (0.869x ✅, 17↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚀 17664193 19653879 0.90
tpch_q02/duckdb:duckdb 🚀 14664449 17150091 0.86
tpch_q03/duckdb:duckdb 🚀 22779469 26544599 0.86
tpch_q04/duckdb:duckdb 🚀 22335075 26834258 0.83
tpch_q05/duckdb:duckdb 🚀 23566156 27262997 0.86
tpch_q06/duckdb:duckdb 7105438 7851691 0.90
tpch_q07/duckdb:duckdb 🚀 25327875 31094747 0.81
tpch_q08/duckdb:duckdb 🚀 24239418 29983526 0.81
tpch_q09/duckdb:duckdb 🚀 58615923 71926382 0.81
tpch_q10/duckdb:duckdb 🚀 50911777 59017687 0.86
tpch_q11/duckdb:duckdb 🚀 7213589 8217145 0.88
tpch_q12/duckdb:duckdb 18181847 19667522 0.92
tpch_q13/duckdb:duckdb 40275946 44314971 0.91
tpch_q14/duckdb:duckdb 🚀 21786947 24642069 0.88
tpch_q15/duckdb:duckdb 🚀 13739579 15276980 0.90
tpch_q16/duckdb:duckdb 🚀 26905109 30518459 0.88
tpch_q17/duckdb:duckdb 🚀 16350262 18620246 0.88
tpch_q18/duckdb:duckdb 41264052 45599343 0.90
tpch_q19/duckdb:duckdb 🚀 31714796 36588977 0.87
tpch_q20/duckdb:duckdb 25443835 27928260 0.91
tpch_q21/duckdb:duckdb 🚀 61340758 75416552 0.81
tpch_q22/duckdb:duckdb 🚀 25646043 29608550 0.87

File Size Changes (9 files changed, -0.0% overall, 5↑ 4↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.90 MB 5.05 MB +154.39 KB +3.1%
part_0.vortex 1.0 vortex-compact 3.37 MB 3.43 MB +63.49 KB +1.8%
partsupp_0.vortex 1.0 vortex-compact 20.82 MB 20.90 MB +77.98 KB +0.4%
partsupp_0.vortex 1.0 vortex-file-compressed 23.68 MB 23.69 MB +11.59 KB +0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.88 MB +3.52 KB +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 82.24 MB 82.17 MB 75.77 KB -0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 82.09 MB 81.99 MB 103.74 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 613.43 KB 611.95 KB 1.48 KB -0.2%
orders_0.vortex 1.0 vortex-file-compressed 35.38 MB 35.24 MB 146.93 KB -0.4%

Totals:

  • vortex-compact: 190.61 MB → 190.75 MB (+0.1%)
  • vortex-file-compressed: 238.05 MB → 237.90 MB (-0.1%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

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

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

datafusion / vortex-file-compressed (0.968x ➖, 3↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 21677199 22824428 0.95
tpcds_q02/datafusion:vortex-file-compressed 45049028 44551474 1.01
tpcds_q03/datafusion:vortex-file-compressed 15689947 15382805 1.02
tpcds_q04/datafusion:vortex-file-compressed 219341168 234179106 0.94
tpcds_q05/datafusion:vortex-file-compressed 4306992 45900413 0.94
tpcds_q06/datafusion:vortex-file-compressed 23602615 24171185 0.98
tpcds_q07/datafusion:vortex-file-compressed 44010732 43692944 1.01
tpcds_q08/datafusion:vortex-file-compressed 29595067 31240674 0.95
tpcds_q09/datafusion:vortex-file-compressed 32701732 33497781 0.98
tpcds_q10/datafusion:vortex-file-compressed 37796229 40620571 0.93
tpcds_q11/datafusion:vortex-file-compressed 129699974 128058716 1.01
tpcds_q12/datafusion:vortex-file-compressed 17564581 18363915 0.96
tpcds_q13/datafusion:vortex-file-compressed 41335853 42509369 0.97
tpcds_q14/datafusion:vortex-file-compressed 159461139 163612430 0.97
tpcds_q15/datafusion:vortex-file-compressed 🚀 25378049 28920677 0.88
tpcds_q16/datafusion:vortex-file-compressed 23770858 24916898 0.95
tpcds_q17/datafusion:vortex-file-compressed 60625068 60490122 1.00
tpcds_q18/datafusion:vortex-file-compressed 59972549 61341520 0.98
tpcds_q19/datafusion:vortex-file-compressed 22315812 23244627 0.96
tpcds_q20/datafusion:vortex-file-compressed 19653497 21399328 0.92
tpcds_q21/datafusion:vortex-file-compressed 35661206 36294805 0.98
tpcds_q22/datafusion:vortex-file-compressed 134012296 126189765 1.06
tpcds_q23/datafusion:vortex-file-compressed 156945074 156938458 1.00
tpcds_q24/datafusion:vortex-file-compressed 85287982 89855960 0.95
tpcds_q25/datafusion:vortex-file-compressed 62934352 64608273 0.97
tpcds_q26/datafusion:vortex-file-compressed 30526879 31947629 0.96
tpcds_q27/datafusion:vortex-file-compressed 92999639 98796166 0.94
tpcds_q28/datafusion:vortex-file-compressed 32887338 32872266 1.00
tpcds_q29/datafusion:vortex-file-compressed 60368692 61283914 0.99
tpcds_q30/datafusion:vortex-file-compressed 23317324 24363394 0.96
tpcds_q31/datafusion:vortex-file-compressed 70448654 72808459 0.97
tpcds_q32/datafusion:vortex-file-compressed 17764924 18169918 0.98
tpcds_q33/datafusion:vortex-file-compressed 29058714 29376003 0.99
tpcds_q34/datafusion:vortex-file-compressed 27802534 26015186 1.07
tpcds_q35/datafusion:vortex-file-compressed 43076917 44654796 0.96
tpcds_q36/datafusion:vortex-file-compressed 57275151 61966369 0.92
tpcds_q37/datafusion:vortex-file-compressed 20254165 19730467 1.03
tpcds_q38/datafusion:vortex-file-compressed 39839025 39677080 1.00
tpcds_q39/datafusion:vortex-file-compressed 110188259 115210503 0.96
tpcds_q40/datafusion:vortex-file-compressed 30091853 30541214 0.99
tpcds_q41/datafusion:vortex-file-compressed 19792735 21399645 0.92
tpcds_q42/datafusion:vortex-file-compressed 13690950 14201430 0.96
tpcds_q43/datafusion:vortex-file-compressed 18631158 19045493 0.98
tpcds_q44/datafusion:vortex-file-compressed 30405909 29789892 1.02
tpcds_q45/datafusion:vortex-file-compressed 25210119 25580254 0.99
tpcds_q46/datafusion:vortex-file-compressed 35724101 38678367 0.92
tpcds_q47/datafusion:vortex-file-compressed 138916664 143997394 0.96
tpcds_q48/datafusion:vortex-file-compressed 35279396 36140744 0.98
tpcds_q49/datafusion:vortex-file-compressed 58224366 57668146 1.01
tpcds_q50/datafusion:vortex-file-compressed 38657550 41145688 0.94
tpcds_q51/datafusion:vortex-file-compressed 90630699 90920462 1.00
tpcds_q52/datafusion:vortex-file-compressed 13959573 14479021 0.96
tpcds_q53/datafusion:vortex-file-compressed 21689788 23686263 0.92
tpcds_q54/datafusion:vortex-file-compressed 33810768 35694935 0.95
tpcds_q55/datafusion:vortex-file-compressed 13991373 14322810 0.98
tpcds_q56/datafusion:vortex-file-compressed 30591869 31705880 0.96
tpcds_q57/datafusion:vortex-file-compressed 92397996 99553930 0.93
tpcds_q58/datafusion:vortex-file-compressed 52863688 55894567 0.95
tpcds_q59/datafusion:vortex-file-compressed 60756766 62287569 0.98
tpcds_q60/datafusion:vortex-file-compressed 29901706 29872004 1.00
tpcds_q61/datafusion:vortex-file-compressed 40069527 43998521 0.91
tpcds_q62/datafusion:vortex-file-compressed 21333489 21837505 0.98
tpcds_q63/datafusion:vortex-file-compressed 22054927 23217610 0.95
tpcds_q64/datafusion:vortex-file-compressed 390307961 402491672 0.97
tpcds_q65/datafusion:vortex-file-compressed 52525670 52384922 1.00
tpcds_q66/datafusion:vortex-file-compressed 70407780 69128487 1.02
tpcds_q67/datafusion:vortex-file-compressed 151112315 165953768 0.91
tpcds_q68/datafusion:vortex-file-compressed 34050170 35146274 0.97
tpcds_q69/datafusion:vortex-file-compressed 🚀 34598136 39282962 0.88
tpcds_q70/datafusion:vortex-file-compressed 95045770 99396456 0.96
tpcds_q71/datafusion:vortex-file-compressed 22602806 22981234 0.98
tpcds_q72/datafusion:vortex-file-compressed 2065984299 2196609039 0.94
tpcds_q73/datafusion:vortex-file-compressed 24261061 25367524 0.96
tpcds_q74/datafusion:vortex-file-compressed 78850404 87465038 0.90
tpcds_q75/datafusion:vortex-file-compressed 108278902 110358523 0.98
tpcds_q76/datafusion:vortex-file-compressed 27398390 28222462 0.97
tpcds_q77/datafusion:vortex-file-compressed 36632612 38372496 0.95
tpcds_q78/datafusion:vortex-file-compressed 110902348 113007640 0.98
tpcds_q79/datafusion:vortex-file-compressed 30499083 30321912 1.01
tpcds_q80/datafusion:vortex-file-compressed 86739256 91567764 0.95
tpcds_q81/datafusion:vortex-file-compressed 24303866 24866978 0.98
tpcds_q82/datafusion:vortex-file-compressed 21869108 21362433 1.02
tpcds_q83/datafusion:vortex-file-compressed 🚀 33788113 37794385 0.89
tpcds_q84/datafusion:vortex-file-compressed 12295691 13407759 0.92
tpcds_q85/datafusion:vortex-file-compressed 86140546 90014229 0.96
tpcds_q86/datafusion:vortex-file-compressed 14779144 15546028 0.95
tpcds_q87/datafusion:vortex-file-compressed 40583035 39973197 1.02
tpcds_q88/datafusion:vortex-file-compressed 53445520 55599576 0.96
tpcds_q89/datafusion:vortex-file-compressed 25635723 26563381 0.97
tpcds_q90/datafusion:vortex-file-compressed 13106656 13616212 0.96
tpcds_q91/datafusion:vortex-file-compressed 17404250 18792328 0.93
tpcds_q92/datafusion:vortex-file-compressed 15543918 16482436 0.94
tpcds_q93/datafusion:vortex-file-compressed 31371295 33038729 0.95
tpcds_q94/datafusion:vortex-file-compressed 20789343 20923107 0.99
tpcds_q95/datafusion:vortex-file-compressed 55997948 56983131 0.98
tpcds_q96/datafusion:vortex-file-compressed 13160031 13140762 1.00
tpcds_q97/datafusion:vortex-file-compressed 29935161 29999291 1.00
tpcds_q98/datafusion:vortex-file-compressed 24686430 26404895 0.93
tpcds_q99/datafusion:vortex-file-compressed 26560021 25050560 1.06
datafusion / vortex-compact (0.971x ➖, 3↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 23333918 23916258 0.98
tpcds_q02/datafusion:vortex-compact 49088928 51639613 0.95
tpcds_q03/datafusion:vortex-compact 20362537 20742166 0.98
tpcds_q04/datafusion:vortex-compact 257293698 282059763 0.91
tpcds_q05/datafusion:vortex-compact 48848942 51004116 0.96
tpcds_q06/datafusion:vortex-compact 30061367 31053204 0.97
tpcds_q07/datafusion:vortex-compact 56298025 59512724 0.95
tpcds_q08/datafusion:vortex-compact 39548393 39529181 1.00
tpcds_q09/datafusion:vortex-compact 42620527 43033759 0.99
tpcds_q10/datafusion:vortex-compact 54693970 56500940 0.97
tpcds_q11/datafusion:vortex-compact 152389404 159080275 0.96
tpcds_q12/datafusion:vortex-compact 22513593 22434655 1.00
tpcds_q13/datafusion:vortex-compact 115562096 117952497 0.98
tpcds_q14/datafusion:vortex-compact 186096072 193397808 0.96
tpcds_q15/datafusion:vortex-compact 28065077 29599223 0.95
tpcds_q16/datafusion:vortex-compact 29125677 29985640 0.97
tpcds_q17/datafusion:vortex-compact 77275526 80393537 0.96
tpcds_q18/datafusion:vortex-compact 69298142 71469025 0.97
tpcds_q19/datafusion:vortex-compact 33576309 35663954 0.94
tpcds_q20/datafusion:vortex-compact 23868451 24854334 0.96
tpcds_q21/datafusion:vortex-compact 40755236 40847053 1.00
tpcds_q22/datafusion:vortex-compact 127634931 136075998 0.94
tpcds_q23/datafusion:vortex-compact 180661373 181688031 0.99
tpcds_q24/datafusion:vortex-compact 106711926 107632821 0.99
tpcds_q25/datafusion:vortex-compact 84033824 84660452 0.99
tpcds_q26/datafusion:vortex-compact 38009719 40766425 0.93
tpcds_q27/datafusion:vortex-compact 125509933 131683884 0.95
tpcds_q28/datafusion:vortex-compact 79979482 80898182 0.99
tpcds_q29/datafusion:vortex-compact 77736999 78633056 0.99
tpcds_q30/datafusion:vortex-compact 27069415 29187818 0.93
tpcds_q31/datafusion:vortex-compact 106098812 109986414 0.96
tpcds_q32/datafusion:vortex-compact 22105174 22130435 1.00
tpcds_q33/datafusion:vortex-compact 39958960 40522175 0.99
tpcds_q34/datafusion:vortex-compact 43448049 44670605 0.97
tpcds_q35/datafusion:vortex-compact 57201541 61035862 0.94
tpcds_q36/datafusion:vortex-compact 80024762 79323327 1.01
tpcds_q37/datafusion:vortex-compact 26443634 28693588 0.92
tpcds_q38/datafusion:vortex-compact 52038009 52926392 0.98
tpcds_q39/datafusion:vortex-compact 111328660 118933299 0.94
tpcds_q40/datafusion:vortex-compact 32137012 33321439 0.96
tpcds_q41/datafusion:vortex-compact 22264467 22349448 1.00
tpcds_q42/datafusion:vortex-compact 18630018 19284754 0.97
tpcds_q43/datafusion:vortex-compact 27617339 28190296 0.98
tpcds_q44/datafusion:vortex-compact 46482463 48822899 0.95
tpcds_q45/datafusion:vortex-compact 29663800 30993939 0.96
tpcds_q46/datafusion:vortex-compact 55506505 56690485 0.98
tpcds_q47/datafusion:vortex-compact 165751162 166615281 0.99
tpcds_q48/datafusion:vortex-compact 82421179 82904053 0.99
tpcds_q49/datafusion:vortex-compact 69026021 71055078 0.97
tpcds_q50/datafusion:vortex-compact 53686378 53136678 1.01
tpcds_q51/datafusion:vortex-compact 94311894 96922224 0.97
tpcds_q52/datafusion:vortex-compact 19639156 19478934 1.01
tpcds_q53/datafusion:vortex-compact 33016946 30996197 1.07
tpcds_q54/datafusion:vortex-compact 47129957 46776204 1.01
tpcds_q55/datafusion:vortex-compact 19216203 19147930 1.00
tpcds_q56/datafusion:vortex-compact 41102048 41077409 1.00
tpcds_q57/datafusion:vortex-compact 102758103 104722051 0.98
tpcds_q58/datafusion:vortex-compact 60271349 62535094 0.96
tpcds_q59/datafusion:vortex-compact 74886103 77926073 0.96
tpcds_q60/datafusion:vortex-compact 40127134 40326745 1.00
tpcds_q61/datafusion:vortex-compact 59565133 59708931 1.00
tpcds_q62/datafusion:vortex-compact 23947864 25365579 0.94
tpcds_q63/datafusion:vortex-compact 30661871 32792499 0.94
tpcds_q64/datafusion:vortex-compact 436040202 438001441 1.00
tpcds_q65/datafusion:vortex-compact 68458464 70479277 0.97
tpcds_q66/datafusion:vortex-compact 72620761 73725817 0.99
tpcds_q67/datafusion:vortex-compact 167430205 164975552 1.01
tpcds_q68/datafusion:vortex-compact 55024382 56848583 0.97
tpcds_q69/datafusion:vortex-compact 50888904 54248828 0.94
tpcds_q70/datafusion:vortex-compact 115536558 119910846 0.96
tpcds_q71/datafusion:vortex-compact 33577528 34079174 0.99
tpcds_q72/datafusion:vortex-compact 2083825581 2151463829 0.97
tpcds_q73/datafusion:vortex-compact 41066820 42116379 0.98
tpcds_q74/datafusion:vortex-compact 100185925 99383896 1.01
tpcds_q75/datafusion:vortex-compact 129932385 135019566 0.96
tpcds_q76/datafusion:vortex-compact 37151763 37666168 0.99
tpcds_q77/datafusion:vortex-compact 49224575 54690941 0.90
tpcds_q78/datafusion:vortex-compact 128155240 130859315 0.98
tpcds_q79/datafusion:vortex-compact 48771061 50800357 0.96
tpcds_q80/datafusion:vortex-compact 101861333 102880699 0.99
tpcds_q81/datafusion:vortex-compact 26533767 26827497 0.99
tpcds_q82/datafusion:vortex-compact 🚀 27732185 31476597 0.88
tpcds_q83/datafusion:vortex-compact 🚀 33333896 37112925 0.90
tpcds_q84/datafusion:vortex-compact 🚀 13167475 15239288 0.86
tpcds_q85/datafusion:vortex-compact 133871602 127104984 1.05
tpcds_q86/datafusion:vortex-compact 17245637 18161124 0.95
tpcds_q87/datafusion:vortex-compact 52075330 54746403 0.95
tpcds_q88/datafusion:vortex-compact 116042509 116907029 0.99
tpcds_q89/datafusion:vortex-compact 33810706 34082353 0.99
tpcds_q90/datafusion:vortex-compact 15202431 16194466 0.94
tpcds_q91/datafusion:vortex-compact 29920469 31449898 0.95
tpcds_q92/datafusion:vortex-compact 21079841 21424041 0.98
tpcds_q93/datafusion:vortex-compact 41220593 40160861 1.03
tpcds_q94/datafusion:vortex-compact 25153101 26130667 0.96
tpcds_q95/datafusion:vortex-compact 60753953 64880267 0.94
tpcds_q96/datafusion:vortex-compact 23453689 23865649 0.98
tpcds_q97/datafusion:vortex-compact 39285085 38337784 1.02
tpcds_q98/datafusion:vortex-compact 31147507 32002912 0.97
tpcds_q99/datafusion:vortex-compact 28098809 29306113 0.96
datafusion / parquet (0.970x ➖, 4↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23498918 22925615 1.03
tpcds_q02/datafusion:parquet 41003849 44990734 0.91
tpcds_q03/datafusion:parquet 13512128 14664575 0.92
tpcds_q04/datafusion:parquet 283300092 306863442 0.92
tpcds_q05/datafusion:parquet 47458478 47944036 0.99
tpcds_q06/datafusion:parquet 22342793 23434717 0.95
tpcds_q07/datafusion:parquet 78720777 79363426 0.99
tpcds_q08/datafusion:parquet 29289871 29565312 0.99
tpcds_q09/datafusion:parquet 38376229 38937239 0.99
tpcds_q10/datafusion:parquet 72668298 72467581 1.00
tpcds_q11/datafusion:parquet 151442030 154877788 0.98
tpcds_q12/datafusion:parquet 17889343 18225262 0.98
tpcds_q13/datafusion:parquet 76735390 76686989 1.00
tpcds_q14/datafusion:parquet 158637520 162111579 0.98
tpcds_q15/datafusion:parquet 21029108 22510473 0.93
tpcds_q16/datafusion:parquet 28500699 31217196 0.91
tpcds_q17/datafusion:parquet 58618488 64239953 0.91
tpcds_q18/datafusion:parquet 109310735 109731883 1.00
tpcds_q19/datafusion:parquet 22704586 24379954 0.93
tpcds_q20/datafusion:parquet 16954174 18325436 0.93
tpcds_q21/datafusion:parquet 18155116 18715008 0.97
tpcds_q22/datafusion:parquet 155913657 164396217 0.95
tpcds_q23/datafusion:parquet 154880474 155648441 1.00
tpcds_q24/datafusion:parquet 86723694 93969643 0.92
tpcds_q25/datafusion:parquet 61775916 62997376 0.98
tpcds_q26/datafusion:parquet 69155981 66555452 1.04
tpcds_q27/datafusion:parquet 138494797 140809762 0.98
tpcds_q28/datafusion:parquet 44229095 46620451 0.95
tpcds_q29/datafusion:parquet 63052153 67012292 0.94
tpcds_q30/datafusion:parquet 33956492 33713700 1.01
tpcds_q31/datafusion:parquet 67177263 68367525 0.98
tpcds_q32/datafusion:parquet 17059442 16842097 1.01
tpcds_q33/datafusion:parquet 27115198 27318114 0.99
tpcds_q34/datafusion:parquet 22109480 23123401 0.96
tpcds_q35/datafusion:parquet 69791386 71503821 0.98
tpcds_q36/datafusion:parquet 56978513 60022658 0.95
tpcds_q37/datafusion:parquet 19124694 19765640 0.97
tpcds_q38/datafusion:parquet 43874809 41865101 1.05
tpcds_q39/datafusion:parquet 74712494 75106623 0.99
tpcds_q40/datafusion:parquet 23387007 23596272 0.99
tpcds_q41/datafusion:parquet 14551139 15556588 0.94
tpcds_q42/datafusion:parquet 12261489 12563947 0.98
tpcds_q43/datafusion:parquet 17036442 17701804 0.96
tpcds_q44/datafusion:parquet 32140124 32903528 0.98
tpcds_q45/datafusion:parquet 28862193 29226980 0.99
tpcds_q46/datafusion:parquet 31429429 33163284 0.95
tpcds_q47/datafusion:parquet 131442168 132187071 0.99
tpcds_q48/datafusion:parquet 68482215 71730242 0.95
tpcds_q49/datafusion:parquet 58466764 55637572 1.05
tpcds_q50/datafusion:parquet 42881740 42705981 1.00
tpcds_q51/datafusion:parquet 85045009 89524852 0.95
tpcds_q52/datafusion:parquet 12352156 12614142 0.98
tpcds_q53/datafusion:parquet 17479191 17989657 0.97
tpcds_q54/datafusion:parquet 31208678 34363091 0.91
tpcds_q55/datafusion:parquet 12590044 12244769 1.03
tpcds_q56/datafusion:parquet 28340586 29610992 0.96
tpcds_q57/datafusion:parquet 102725936 97777025 1.05
tpcds_q58/datafusion:parquet 56624169 59141179 0.96
tpcds_q59/datafusion:parquet 61946030 63176227 0.98
tpcds_q60/datafusion:parquet 28850876 30160999 0.96
tpcds_q61/datafusion:parquet 44487486 44520948 1.00
tpcds_q62/datafusion:parquet 24539490 22907554 1.07
tpcds_q63/datafusion:parquet 17955222 18375894 0.98
tpcds_q64/datafusion:parquet 303533613 304729757 1.00
tpcds_q65/datafusion:parquet 37219899 37413908 0.99
tpcds_q66/datafusion:parquet 69528915 75612883 0.92
tpcds_q67/datafusion:parquet 147045606 157700063 0.93
tpcds_q68/datafusion:parquet 30630368 33283357 0.92
tpcds_q69/datafusion:parquet 70015795 68673200 1.02
tpcds_q70/datafusion:parquet 32556687 33534540 0.97
tpcds_q71/datafusion:parquet 22952223 22641194 1.01
tpcds_q72/datafusion:parquet 595196383 592611842 1.00
tpcds_q73/datafusion:parquet 🚀 20062151 22344940 0.90
tpcds_q74/datafusion:parquet 80828375 85686405 0.94
tpcds_q75/datafusion:parquet 102242771 107333956 0.95
tpcds_q76/datafusion:parquet 🚀 29167840 32568690 0.90
tpcds_q77/datafusion:parquet 37980037 38438772 0.99
tpcds_q78/datafusion:parquet 109272152 112214453 0.97
tpcds_q79/datafusion:parquet 26938344 29531111 0.91
tpcds_q80/datafusion:parquet 74779560 80247632 0.93
tpcds_q81/datafusion:parquet 30196280 30018532 1.01
tpcds_q82/datafusion:parquet 18554697 19445578 0.95
tpcds_q83/datafusion:parquet 40526948 44423056 0.91
tpcds_q84/datafusion:parquet 39246760 42242863 0.93
tpcds_q85/datafusion:parquet 143378914 148800445 0.96
tpcds_q86/datafusion:parquet 15742827 17472169 0.90
tpcds_q87/datafusion:parquet 44592972 46980384 0.95
tpcds_q88/datafusion:parquet 60710263 60566952 1.00
tpcds_q89/datafusion:parquet 22478657 21753586 1.03
tpcds_q90/datafusion:parquet 13938365 15039752 0.93
tpcds_q91/datafusion:parquet 57248568 62145699 0.92
tpcds_q92/datafusion:parquet 🚀 17056389 19061366 0.89
tpcds_q93/datafusion:parquet 30530402 31089168 0.98
tpcds_q94/datafusion:parquet 20747919 21902113 0.95
tpcds_q95/datafusion:parquet 60516372 62318570 0.97
tpcds_q96/datafusion:parquet 🚀 11689033 13093545 0.89
tpcds_q97/datafusion:parquet 30270712 31378211 0.96
tpcds_q98/datafusion:parquet 21478412 21264612 1.01
tpcds_q99/datafusion:parquet 🚨 35729250 27483459 1.30
duckdb / vortex-file-compressed (0.982x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22682959 23870045 0.95
tpcds_q02/duckdb:vortex-file-compressed 22347506 22443532 1.00
tpcds_q03/duckdb:vortex-file-compressed 18932802 19066145 0.99
tpcds_q04/duckdb:vortex-file-compressed 95555236 99927522 0.96
tpcds_q05/duckdb:vortex-file-compressed 33502194 33045383 1.01
tpcds_q06/duckdb:vortex-file-compressed 34770499 34915788 1.00
tpcds_q07/duckdb:vortex-file-compressed 28822339 28425024 1.01
tpcds_q08/duckdb:vortex-file-compressed 27462726 27777679 0.99
tpcds_q09/duckdb:vortex-file-compressed 16127785 16638857 0.97
tpcds_q10/duckdb:vortex-file-compressed 38904114 40205877 0.97
tpcds_q11/duckdb:vortex-file-compressed 71797086 76974063 0.93
tpcds_q12/duckdb:vortex-file-compressed 16177554 17284491 0.94
tpcds_q13/duckdb:vortex-file-compressed 35098323 35863383 0.98
tpcds_q14/duckdb:vortex-file-compressed 101638446 106531225 0.95
tpcds_q15/duckdb:vortex-file-compressed 26786368 27785995 0.96
tpcds_q16/duckdb:vortex-file-compressed 23636876 23083561 1.02
tpcds_q17/duckdb:vortex-file-compressed 46627026 47438627 0.98
tpcds_q18/duckdb:vortex-file-compressed 39518012 39752136 0.99
tpcds_q19/duckdb:vortex-file-compressed 36333429 37585888 0.97
tpcds_q20/duckdb:vortex-file-compressed 16049796 16314540 0.98
tpcds_q21/duckdb:vortex-file-compressed 15862760 16528168 0.96
tpcds_q22/duckdb:vortex-file-compressed 71690926 73884900 0.97
tpcds_q23/duckdb:vortex-file-compressed 87385665 91477664 0.96
tpcds_q24/duckdb:vortex-file-compressed 42977789 44293119 0.97
tpcds_q25/duckdb:vortex-file-compressed 36080330 38254041 0.94
tpcds_q26/duckdb:vortex-file-compressed 18360981 19022775 0.97
tpcds_q27/duckdb:vortex-file-compressed 29895614 29083528 1.03
tpcds_q28/duckdb:vortex-file-compressed 11474314 12592358 0.91
tpcds_q29/duckdb:vortex-file-compressed 45345607 47183903 0.96
tpcds_q30/duckdb:vortex-file-compressed 26206831 25864427 1.01
tpcds_q31/duckdb:vortex-file-compressed 31699713 31377691 1.01
tpcds_q32/duckdb:vortex-file-compressed 13018600 13348611 0.98
tpcds_q33/duckdb:vortex-file-compressed 26729022 25536987 1.05
tpcds_q34/duckdb:vortex-file-compressed 26451167 27143840 0.97
tpcds_q35/duckdb:vortex-file-compressed 67026910 67077060 1.00
tpcds_q36/duckdb:vortex-file-compressed 25385765 25646151 0.99
tpcds_q37/duckdb:vortex-file-compressed 19187830 19626037 0.98
tpcds_q38/duckdb:vortex-file-compressed 40078341 39100321 1.03
tpcds_q39/duckdb:vortex-file-compressed 28297778 28068357 1.01
tpcds_q40/duckdb:vortex-file-compressed 17974234 18248601 0.98
tpcds_q41/duckdb:vortex-file-compressed 12173280 12402189 0.98
tpcds_q42/duckdb:vortex-file-compressed 15800874 15713982 1.01
tpcds_q43/duckdb:vortex-file-compressed 17734438 17867532 0.99
tpcds_q44/duckdb:vortex-file-compressed 21502578 22061352 0.97
tpcds_q45/duckdb:vortex-file-compressed 30283400 30878094 0.98
tpcds_q46/duckdb:vortex-file-compressed 32547116 34063163 0.96
tpcds_q47/duckdb:vortex-file-compressed 53520592 53804161 0.99
tpcds_q48/duckdb:vortex-file-compressed 31629112 32333858 0.98
tpcds_q49/duckdb:vortex-file-compressed 33485015 35420430 0.95
tpcds_q50/duckdb:vortex-file-compressed 27682835 27522814 1.01
tpcds_q51/duckdb:vortex-file-compressed 106129367 107616184 0.99
tpcds_q52/duckdb:vortex-file-compressed 15543690 15210556 1.02
tpcds_q53/duckdb:vortex-file-compressed 23594520 24544757 0.96
tpcds_q54/duckdb:vortex-file-compressed 29813124 29938906 1.00
tpcds_q55/duckdb:vortex-file-compressed 14133553 15096917 0.94
tpcds_q56/duckdb:vortex-file-compressed 30109306 28377682 1.06
tpcds_q57/duckdb:vortex-file-compressed 35925742 37243903 0.96
tpcds_q58/duckdb:vortex-file-compressed 31058363 32452641 0.96
tpcds_q59/duckdb:vortex-file-compressed 38159535 40573474 0.94
tpcds_q60/duckdb:vortex-file-compressed 29296107 27896679 1.05
tpcds_q61/duckdb:vortex-file-compressed 32614916 32301242 1.01
tpcds_q62/duckdb:vortex-file-compressed 14873067 16123413 0.92
tpcds_q63/duckdb:vortex-file-compressed 21753421 22143238 0.98
tpcds_q64/duckdb:vortex-file-compressed 100373922 100470828 1.00
tpcds_q65/duckdb:vortex-file-compressed 23053302 23619396 0.98
tpcds_q66/duckdb:vortex-file-compressed 28954725 31383078 0.92
tpcds_q67/duckdb:vortex-file-compressed 142491313 143796138 0.99
tpcds_q68/duckdb:vortex-file-compressed 37359357 38062186 0.98
tpcds_q69/duckdb:vortex-file-compressed 44986573 43083125 1.04
tpcds_q70/duckdb:vortex-file-compressed 32553921 33562828 0.97
tpcds_q71/duckdb:vortex-file-compressed 22701662 22498405 1.01
tpcds_q72/duckdb:vortex-file-compressed 153582663 154782433 0.99
tpcds_q73/duckdb:vortex-file-compressed 28033632 29929363 0.94
tpcds_q74/duckdb:vortex-file-compressed 47542884 45664124 1.04
tpcds_q75/duckdb:vortex-file-compressed 50067054 50316378 1.00
tpcds_q76/duckdb:vortex-file-compressed 22284659 22374857 1.00
tpcds_q77/duckdb:vortex-file-compressed 23952610 26080037 0.92
tpcds_q78/duckdb:vortex-file-compressed 65813045 67517314 0.97
tpcds_q79/duckdb:vortex-file-compressed 27115386 27722553 0.98
tpcds_q80/duckdb:vortex-file-compressed 47870906 52412651 0.91
tpcds_q81/duckdb:vortex-file-compressed 29679538 30491890 0.97
tpcds_q82/duckdb:vortex-file-compressed 46267935 47541996 0.97
tpcds_q83/duckdb:vortex-file-compressed 28103039 28681526 0.98
tpcds_q84/duckdb:vortex-file-compressed 17284644 17793916 0.97
tpcds_q85/duckdb:vortex-file-compressed 43798872 45737435 0.96
tpcds_q86/duckdb:vortex-file-compressed 16793733 16626070 1.01
tpcds_q87/duckdb:vortex-file-compressed 44611113 40791305 1.09
tpcds_q88/duckdb:vortex-file-compressed 57214569 57698077 0.99
tpcds_q89/duckdb:vortex-file-compressed 24012461 24264154 0.99
tpcds_q90/duckdb:vortex-file-compressed 10982264 11104171 0.99
tpcds_q91/duckdb:vortex-file-compressed 21706248 22608988 0.96
tpcds_q92/duckdb:vortex-file-compressed 17071143 17647876 0.97
tpcds_q93/duckdb:vortex-file-compressed 28248841 28828633 0.98
tpcds_q94/duckdb:vortex-file-compressed 23643467 22248099 1.06
tpcds_q95/duckdb:vortex-file-compressed 123634852 124463436 0.99
tpcds_q96/duckdb:vortex-file-compressed 14050339 14044209 1.00
tpcds_q97/duckdb:vortex-file-compressed 38804379 36930508 1.05
tpcds_q98/duckdb:vortex-file-compressed 19799899 20007193 0.99
tpcds_q99/duckdb:vortex-file-compressed 🚀 18068962 20754231 0.87
duckdb / vortex-compact (0.991x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23422415 24216543 0.97
tpcds_q02/duckdb:vortex-compact 25834080 27228183 0.95
tpcds_q03/duckdb:vortex-compact 45162645 43954660 1.03
tpcds_q04/duckdb:vortex-compact 116441075 111998485 1.04
tpcds_q05/duckdb:vortex-compact 46457672 47410364 0.98
tpcds_q06/duckdb:vortex-compact 46049696 47343449 0.97
tpcds_q07/duckdb:vortex-compact 52407488 52031413 1.01
tpcds_q08/duckdb:vortex-compact 41477226 42781626 0.97
tpcds_q09/duckdb:vortex-compact 19313076 19652598 0.98
tpcds_q10/duckdb:vortex-compact 69292849 73729850 0.94
tpcds_q11/duckdb:vortex-compact 91078947 89499624 1.02
tpcds_q12/duckdb:vortex-compact 21997972 22236356 0.99
tpcds_q13/duckdb:vortex-compact 74260800 76032924 0.98
tpcds_q14/duckdb:vortex-compact 132372888 129844349 1.02
tpcds_q15/duckdb:vortex-compact 31743499 31844044 1.00
tpcds_q16/duckdb:vortex-compact 30208675 31512696 0.96
tpcds_q17/duckdb:vortex-compact 79664188 80699727 0.99
tpcds_q18/duckdb:vortex-compact 49880244 52038158 0.96
tpcds_q19/duckdb:vortex-compact 58562792 59598185 0.98
tpcds_q20/duckdb:vortex-compact 20895642 21226716 0.98
tpcds_q21/duckdb:vortex-compact 17604694 17901836 0.98
tpcds_q22/duckdb:vortex-compact 74852528 75431354 0.99
tpcds_q23/duckdb:vortex-compact 128423838 121047965 1.06
tpcds_q24/duckdb:vortex-compact 67762983 67582714 1.00
tpcds_q25/duckdb:vortex-compact 59558024 60786637 0.98
tpcds_q26/duckdb:vortex-compact 🚨 34065142 29362458 1.16
tpcds_q27/duckdb:vortex-compact 55815010 56364186 0.99
tpcds_q28/duckdb:vortex-compact 23068716 22675273 1.02
tpcds_q29/duckdb:vortex-compact 78825124 80702046 0.98
tpcds_q30/duckdb:vortex-compact 29928100 31873813 0.94
tpcds_q31/duckdb:vortex-compact 47152740 50236305 0.94
tpcds_q32/duckdb:vortex-compact 18344059 18948655 0.97
tpcds_q33/duckdb:vortex-compact 44848214 44659499 1.00
tpcds_q34/duckdb:vortex-compact 49366430 51146237 0.97
tpcds_q35/duckdb:vortex-compact 94966206 96469112 0.98
tpcds_q36/duckdb:vortex-compact 40942084 41700174 0.98
tpcds_q37/duckdb:vortex-compact 22187959 23275403 0.95
tpcds_q38/duckdb:vortex-compact 55274694 55975031 0.99
tpcds_q39/duckdb:vortex-compact 32153803 34802528 0.92
tpcds_q40/duckdb:vortex-compact 21283907 22829555 0.93
tpcds_q41/duckdb:vortex-compact 13967375 14280491 0.98
tpcds_q42/duckdb:vortex-compact 22867756 23052003 0.99
tpcds_q43/duckdb:vortex-compact 29510822 29747306 0.99
tpcds_q44/duckdb:vortex-compact 34847609 34828787 1.00
tpcds_q45/duckdb:vortex-compact 39697860 40858392 0.97
tpcds_q46/duckdb:vortex-compact 69643686 69424156 1.00
tpcds_q47/duckdb:vortex-compact 69497807 71664841 0.97
tpcds_q48/duckdb:vortex-compact 63227333 65231904 0.97
tpcds_q49/duckdb:vortex-compact 58559305 55706191 1.05
tpcds_q50/duckdb:vortex-compact 55197374 55315076 1.00
tpcds_q51/duckdb:vortex-compact 117332180 115214575 1.02
tpcds_q52/duckdb:vortex-compact 22224357 23031600 0.96
tpcds_q53/duckdb:vortex-compact 38712434 38831921 1.00
tpcds_q54/duckdb:vortex-compact 47833185 44845599 1.07
tpcds_q55/duckdb:vortex-compact 22452314 23103693 0.97
tpcds_q56/duckdb:vortex-compact 45408140 45648835 0.99
tpcds_q57/duckdb:vortex-compact 39902380 41397120 0.96
tpcds_q58/duckdb:vortex-compact 41748951 41253062 1.01
tpcds_q59/duckdb:vortex-compact 49083705 50093817 0.98
tpcds_q60/duckdb:vortex-compact 46453389 47092987 0.99
tpcds_q61/duckdb:vortex-compact 79922016 81644230 0.98
tpcds_q62/duckdb:vortex-compact 19408172 19875147 0.98
tpcds_q63/duckdb:vortex-compact 36643638 37018077 0.99
tpcds_q64/duckdb:vortex-compact 157044344 158568429 0.99
tpcds_q65/duckdb:vortex-compact 34883928 34742631 1.00
tpcds_q66/duckdb:vortex-compact 38883416 41272370 0.94
tpcds_q67/duckdb:vortex-compact 156179307 159908557 0.98
tpcds_q68/duckdb:vortex-compact 69272710 70341732 0.98
tpcds_q69/duckdb:vortex-compact 73639645 76474957 0.96
tpcds_q70/duckdb:vortex-compact 55275068 55238331 1.00
tpcds_q71/duckdb:vortex-compact 41055341 41766908 0.98
tpcds_q72/duckdb:vortex-compact 177039006 171729518 1.03
tpcds_q73/duckdb:vortex-compact 49806177 47969700 1.04
tpcds_q74/duckdb:vortex-compact 59996478 61047275 0.98
tpcds_q75/duckdb:vortex-compact 61921517 62952634 0.98
tpcds_q76/duckdb:vortex-compact 35892736 35593667 1.01
tpcds_q77/duckdb:vortex-compact 40306913 38282993 1.05
tpcds_q78/duckdb:vortex-compact 79130379 80014331 0.99
tpcds_q79/duckdb:vortex-compact 64004164 64681637 0.99
tpcds_q80/duckdb:vortex-compact 73125305 70772688 1.03
tpcds_q81/duckdb:vortex-compact 31495416 31783666 0.99
tpcds_q82/duckdb:vortex-compact 49380390 50035460 0.99
tpcds_q83/duckdb:vortex-compact 34864997 35778835 0.97
tpcds_q84/duckdb:vortex-compact 19704142 20782432 0.95
tpcds_q85/duckdb:vortex-compact 58164990 60278744 0.96
tpcds_q86/duckdb:vortex-compact 20687790 20614892 1.00
tpcds_q87/duckdb:vortex-compact 57553508 56739554 1.01
tpcds_q88/duckdb:vortex-compact 209522140 209057940 1.00
tpcds_q89/duckdb:vortex-compact 38978639 39116831 1.00
tpcds_q90/duckdb:vortex-compact 17675219 16118794 1.10
tpcds_q91/duckdb:vortex-compact 38157364 38245568 1.00
tpcds_q92/duckdb:vortex-compact 36185655 36164169 1.00
tpcds_q93/duckdb:vortex-compact 34669944 35202432 0.98
tpcds_q94/duckdb:vortex-compact 30690334 31606548 0.97
tpcds_q95/duckdb:vortex-compact 134149067 134325429 1.00
tpcds_q96/duckdb:vortex-compact 35382613 34602558 1.02
tpcds_q97/duckdb:vortex-compact 51639241 49070310 1.05
tpcds_q98/duckdb:vortex-compact 30167944 31209856 0.97
tpcds_q99/duckdb:vortex-compact 22175276 23255372 0.95
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30518271 30203262 1.01
tpcds_q02/duckdb:parquet 23762825 24850848 0.96
tpcds_q03/duckdb:parquet 13737892 12970536 1.06
tpcds_q04/duckdb:parquet 171378635 169320634 1.01
tpcds_q05/duckdb:parquet 32402920 33502575 0.97
tpcds_q06/duckdb:parquet 33130862 34965717 0.95
tpcds_q07/duckdb:parquet 24051208 24586581 0.98
tpcds_q08/duckdb:parquet 29517824 30078119 0.98
tpcds_q09/duckdb:parquet 44496046 44434053 1.00
tpcds_q10/duckdb:parquet 38444502 39373044 0.98
tpcds_q11/duckdb:parquet 92963026 91613749 1.01
tpcds_q12/duckdb:parquet 17246553 17268311 1.00
tpcds_q13/duckdb:parquet 34624420 35611129 0.97
tpcds_q14/duckdb:parquet 103287849 104810699 0.99
tpcds_q15/duckdb:parquet 30797033 31746379 0.97
tpcds_q16/duckdb:parquet 22407186 23037472 0.97
tpcds_q17/duckdb:parquet 38654287 41549289 0.93
tpcds_q18/duckdb:parquet 48212826 49910662 0.97
tpcds_q19/duckdb:parquet 31550338 32606709 0.97
tpcds_q20/duckdb:parquet 18748870 18965830 0.99
tpcds_q21/duckdb:parquet 12029605 11935457 1.01
tpcds_q22/duckdb:parquet 70291790 70745978 0.99
tpcds_q23/duckdb:parquet 81539916 83785010 0.97
tpcds_q24/duckdb:parquet 46624185 47743983 0.98
tpcds_q25/duckdb:parquet 35629410 36622867 0.97
tpcds_q26/duckdb:parquet 39241014 41065560 0.96
tpcds_q27/duckdb:parquet 52661747 55203111 0.95
tpcds_q28/duckdb:parquet 42558311 42800767 0.99
tpcds_q29/duckdb:parquet 38083736 37103062 1.03
tpcds_q30/duckdb:parquet 37485536 38078522 0.98
tpcds_q31/duckdb:parquet 28090859 27641813 1.02
tpcds_q32/duckdb:parquet 12575290 12671469 0.99
tpcds_q33/duckdb:parquet 23813209 24726772 0.96
tpcds_q34/duckdb:parquet 23229369 23176845 1.00
tpcds_q35/duckdb:parquet 62929859 61588949 1.02
tpcds_q36/duckdb:parquet 23008381 22439319 1.03
tpcds_q37/duckdb:parquet 14232097 14841141 0.96
tpcds_q38/duckdb:parquet 36528111 36715425 0.99
tpcds_q39/duckdb:parquet 33098976 33288896 0.99
tpcds_q40/duckdb:parquet 19391763 20209575 0.96
tpcds_q41/duckdb:parquet 8852261 8981135 0.99
tpcds_q42/duckdb:parquet 13335607 12897234 1.03
tpcds_q43/duckdb:parquet 19831816 19711410 1.01
tpcds_q44/duckdb:parquet 26211619 26544163 0.99
tpcds_q45/duckdb:parquet 28597125 29184679 0.98
tpcds_q46/duckdb:parquet 47655638 50816280 0.94
tpcds_q47/duckdb:parquet 49940813 50924744 0.98
tpcds_q48/duckdb:parquet 32774487 32529837 1.01
tpcds_q49/duckdb:parquet 27653993 28282557 0.98
tpcds_q50/duckdb:parquet 25994070 26449267 0.98
tpcds_q51/duckdb:parquet 105431466 105927477 1.00
tpcds_q52/duckdb:parquet 13476149 12554437 1.07
tpcds_q53/duckdb:parquet 19195748 19885274 0.97
tpcds_q54/duckdb:parquet 29191165 29202773 1.00
tpcds_q55/duckdb:parquet 13339755 12192780 1.09
tpcds_q56/duckdb:parquet 24310449 24761715 0.98
tpcds_q57/duckdb:parquet 37998682 39786030 0.96
tpcds_q58/duckdb:parquet 26334948 26869656 0.98
tpcds_q59/duckdb:parquet 36647752 37300240 0.98
tpcds_q60/duckdb:parquet 26169449 24980098 1.05
tpcds_q61/duckdb:parquet 33538200 34160611 0.98
tpcds_q62/duckdb:parquet 12526049 13246261 0.95
tpcds_q63/duckdb:parquet 18021053 18600069 0.97
tpcds_q64/duckdb:parquet 80146867 76112125 1.05
tpcds_q65/duckdb:parquet 22002220 22371004 0.98
tpcds_q66/duckdb:parquet 30036307 29724371 1.01
tpcds_q67/duckdb:parquet 135714146 137533670 0.99
tpcds_q68/duckdb:parquet 39912494 39411221 1.01
tpcds_q69/duckdb:parquet 38277348 38698580 0.99
tpcds_q70/duckdb:parquet 22291190 23220177 0.96
tpcds_q71/duckdb:parquet 21881847 24153467 0.91
tpcds_q72/duckdb:parquet 167220001 167039722 1.00
tpcds_q73/duckdb:parquet 20888577 21117361 0.99
tpcds_q74/duckdb:parquet 129135591 129861260 0.99
tpcds_q75/duckdb:parquet 57718258 58227803 0.99
tpcds_q76/duckdb:parquet 22596978 22009692 1.03
tpcds_q77/duckdb:parquet 25097743 25161159 1.00
tpcds_q78/duckdb:parquet 76601264 79485591 0.96
tpcds_q79/duckdb:parquet 30461267 30483495 1.00
tpcds_q80/duckdb:parquet 43161146 44112363 0.98
tpcds_q81/duckdb:parquet 34844001 36029882 0.97
tpcds_q82/duckdb:parquet 17289519 18227542 0.95
tpcds_q83/duckdb:parquet 18150466 19130207 0.95
tpcds_q84/duckdb:parquet 21907512 22010261 1.00
tpcds_q85/duckdb:parquet 43784220 42662365 1.03
tpcds_q86/duckdb:parquet 13814584 14098566 0.98
tpcds_q87/duckdb:parquet 39523632 40198692 0.98
tpcds_q88/duckdb:parquet 54087183 53870785 1.00
tpcds_q89/duckdb:parquet 22114410 21584462 1.02
tpcds_q90/duckdb:parquet 8738955 8690698 1.01
tpcds_q91/duckdb:parquet 25394202 26099542 0.97
tpcds_q92/duckdb:parquet 13591367 13270142 1.02
tpcds_q93/duckdb:parquet 31780695 32480628 0.98
tpcds_q94/duckdb:parquet 18079164 19127902 0.95
tpcds_q95/duckdb:parquet 150157421 146423052 1.03
tpcds_q96/duckdb:parquet 10468550 10829212 0.97
tpcds_q97/duckdb:parquet 37735102 39257696 0.96
tpcds_q98/duckdb:parquet 25228332 25465738 0.99
tpcds_q99/duckdb:parquet 20794701 20376707 1.02
duckdb / duckdb (0.990x ➖, 2↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21328631 22460423 0.95
tpcds_q02/duckdb:duckdb 19354997 19931582 0.97
tpcds_q03/duckdb:duckdb 10109434 10404547 0.97
tpcds_q04/duckdb:duckdb 174461906 178805392 0.98
tpcds_q05/duckdb:duckdb 21233395 22204625 0.96
tpcds_q06/duckdb:duckdb 28353643 29044140 0.98
tpcds_q07/duckdb:duckdb 40377922 42297611 0.95
tpcds_q08/duckdb:duckdb 120456045 122198644 0.99
tpcds_q09/duckdb:duckdb 21043721 20918994 1.01
tpcds_q10/duckdb:duckdb 28853951 28032282 1.03
tpcds_q11/duckdb:duckdb 92672768 94321779 0.98
tpcds_q12/duckdb:duckdb 14548237 14215292 1.02
tpcds_q13/duckdb:duckdb 27098203 26717463 1.01
tpcds_q14/duckdb:duckdb 95225038 94854997 1.00
tpcds_q15/duckdb:duckdb 25474472 25501230 1.00
tpcds_q16/duckdb:duckdb 19356228 21454514 0.90
tpcds_q17/duckdb:duckdb 24655265 24142775 1.02
tpcds_q18/duckdb:duckdb 47754256 49161794 0.97
tpcds_q19/duckdb:duckdb 19456614 19983920 0.97
tpcds_q20/duckdb:duckdb 15538794 14728277 1.06
tpcds_q21/duckdb:duckdb 8249551 8069757 1.02
tpcds_q22/duckdb:duckdb 63014924 63594735 0.99
tpcds_q23/duckdb:duckdb 76551927 83738584 0.91
tpcds_q24/duckdb:duckdb 26086753 25799961 1.01
tpcds_q25/duckdb:duckdb 19604245 19724487 0.99
tpcds_q26/duckdb:duckdb 29950874 29629785 1.01
tpcds_q27/duckdb:duckdb 42797510 42566721 1.01
tpcds_q28/duckdb:duckdb 26579156 25117402 1.06
tpcds_q29/duckdb:duckdb 24006208 23588498 1.02
tpcds_q30/duckdb:duckdb 29967940 30307630 0.99
tpcds_q31/duckdb:duckdb 53180709 53269054 1.00
tpcds_q32/duckdb:duckdb 8630718 8432614 1.02
tpcds_q33/duckdb:duckdb 16952472 16997782 1.00
tpcds_q34/duckdb:duckdb 17738200 18936910 0.94
tpcds_q35/duckdb:duckdb 37738367 38623978 0.98
tpcds_q36/duckdb:duckdb 73064098 72505032 1.01
tpcds_q37/duckdb:duckdb 9324079 8906784 1.05
tpcds_q38/duckdb:duckdb 32958563 33313701 0.99
tpcds_q39/duckdb:duckdb 28805113 29937510 0.96
tpcds_q40/duckdb:duckdb 15068977 15808168 0.95
tpcds_q41/duckdb:duckdb 9596372 9572190 1.00
tpcds_q42/duckdb:duckdb 🚀 8513037 9706499 0.88
tpcds_q43/duckdb:duckdb 14564955 14876144 0.98
tpcds_q44/duckdb:duckdb 15909593 15573061 1.02
tpcds_q45/duckdb:duckdb 18766826 18950621 0.99
tpcds_q46/duckdb:duckdb 39190523 39479359 0.99
tpcds_q47/duckdb:duckdb 47295632 48361192 0.98
tpcds_q48/duckdb:duckdb 25315065 25261650 1.00
tpcds_q49/duckdb:duckdb 20957433 21383352 0.98
tpcds_q50/duckdb:duckdb 16410134 16974012 0.97
tpcds_q51/duckdb:duckdb 102531047 99166301 1.03
tpcds_q52/duckdb:duckdb 🚀 9362213 10623055 0.88
tpcds_q53/duckdb:duckdb 17843979 17766268 1.00
tpcds_q54/duckdb:duckdb 18797376 19316588 0.97
tpcds_q55/duckdb:duckdb 9996019 10575162 0.95
tpcds_q56/duckdb:duckdb 17204858 16711486 1.03
tpcds_q57/duckdb:duckdb 38655721 36929737 1.05
tpcds_q58/duckdb:duckdb 17393853 17460530 1.00
tpcds_q59/duckdb:duckdb 37565394 37871279 0.99
tpcds_q60/duckdb:duckdb 19240617 19329523 1.00
tpcds_q61/duckdb:duckdb 16507437 16809293 0.98
tpcds_q62/duckdb:duckdb 10135037 10174140 1.00
tpcds_q63/duckdb:duckdb 16663606 16408424 1.02
tpcds_q64/duckdb:duckdb 58981958 58625005 1.01
tpcds_q65/duckdb:duckdb 37067110 37250428 1.00
tpcds_q66/duckdb:duckdb 26740409 27665129 0.97
tpcds_q67/duckdb:duckdb 143410730 134571295 1.07
tpcds_q68/duckdb:duckdb 26587660 27949881 0.95
tpcds_q69/duckdb:duckdb 28090972 28903895 0.97
tpcds_q70/duckdb:duckdb 18054465 16877520 1.07
tpcds_q71/duckdb:duckdb 16207685 16457000 0.98
tpcds_q72/duckdb:duckdb 45661315 47987651 0.95
tpcds_q73/duckdb:duckdb 13397686 14333403 0.93
tpcds_q74/duckdb:duckdb 146344570 147279726 0.99
tpcds_q75/duckdb:duckdb 47057526 45792834 1.03
tpcds_q76/duckdb:duckdb 14510182 14845885 0.98
tpcds_q77/duckdb:duckdb 15651618 15896741 0.98
tpcds_q78/duckdb:duckdb 66325458 66381221 1.00
tpcds_q79/duckdb:duckdb 20524266 20502834 1.00
tpcds_q80/duckdb:duckdb 34227906 32929157 1.04
tpcds_q81/duckdb:duckdb 41053097 40837608 1.01
tpcds_q82/duckdb:duckdb 10625195 10877402 0.98
tpcds_q83/duckdb:duckdb 11750073 11890859 0.99
tpcds_q84/duckdb:duckdb 15291806 14906055 1.03
tpcds_q85/duckdb:duckdb 26087003 27607850 0.94
tpcds_q86/duckdb:duckdb 11954283 12683586 0.94
tpcds_q87/duckdb:duckdb 36366589 35950940 1.01
tpcds_q88/duckdb:duckdb 30406249 30044807 1.01
tpcds_q89/duckdb:duckdb 22234727 22224766 1.00
tpcds_q90/duckdb:duckdb 6308445 6663503 0.95
tpcds_q91/duckdb:duckdb 14805155 14799866 1.00
tpcds_q92/duckdb:duckdb 9813156 10147325 0.97
tpcds_q93/duckdb:duckdb 24152233 24380118 0.99
tpcds_q94/duckdb:duckdb 15908687 15135831 1.05
tpcds_q95/duckdb:duckdb 133891358 134041910 1.00
tpcds_q96/duckdb:duckdb 6055548 6033773 1.00
tpcds_q97/duckdb:duckdb 32073007 32597694 0.98
tpcds_q98/duckdb:duckdb 20710721 20896098 0.99
tpcds_q99/duckdb:duckdb 16773780 17188564 0.98

File Size Changes (6 files changed, +0.0% overall, 4↑ 2↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 380.67 KB 384.14 KB +3.47 KB +0.9%
customer_address.vortex 1.0 vortex-file-compressed 826.12 KB 827.03 KB +928 B +0.1%
item.vortex 1.0 vortex-file-compressed 1.63 MB 1.64 MB +1.28 KB +0.1%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.18 MB +448 B +0.0%
item.vortex 1.0 vortex-compact 993.80 KB 993.79 KB 8 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 566.03 KB 565.16 KB 896 B -0.2%

Totals:

  • vortex-compact: 207.46 MB → 207.46 MB (-0.0%)
  • vortex-file-compressed: 269.91 MB → 269.91 MB (+0.0%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.2%
Engines: DataFusion No clear signal (-8.2%, environment too noisy confidence) · DuckDB No clear signal (+0.0%, low confidence)
Vortex (geomean): 0.963x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish -3.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 (0.954x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5030902 5071159 0.99
fineweb_q01/datafusion:vortex-file-compressed 32863400 35431285 0.93
fineweb_q02/datafusion:vortex-file-compressed 39037062 42199483 0.93
fineweb_q03/datafusion:vortex-file-compressed 60345141 60446495 1.00
fineweb_q04/datafusion:vortex-file-compressed 278551833 292489132 0.95
fineweb_q05/datafusion:vortex-file-compressed 220872560 230993309 0.96
fineweb_q06/datafusion:vortex-file-compressed 50398829 53610003 0.94
fineweb_q07/datafusion:vortex-file-compressed 57039780 58110500 0.98
fineweb_q08/datafusion:vortex-file-compressed 21191306 23184521 0.91
datafusion / vortex-compact (0.968x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5603094 6380017 0.88
fineweb_q01/datafusion:vortex-compact 99024878 100604633 0.98
fineweb_q02/datafusion:vortex-compact 105029058 107409204 0.98
fineweb_q03/datafusion:vortex-compact 860554062 885344737 0.97
fineweb_q04/datafusion:vortex-compact 910658636 929035247 0.98
fineweb_q05/datafusion:vortex-compact 810209217 839480671 0.97
fineweb_q06/datafusion:vortex-compact 472410828 472540415 1.00
fineweb_q07/datafusion:vortex-compact 480915824 495403373 0.97
fineweb_q08/datafusion:vortex-compact 21076718 21367335 0.99
datafusion / parquet (1.046x ➖, 0↑ 5↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 8367152 7562091 1.11
fineweb_q01/datafusion:parquet 🚨 343104464 310188785 1.11
fineweb_q02/datafusion:parquet 🚨 352154990 303311227 1.16
fineweb_q03/datafusion:parquet 🚨 350777780 302957573 1.16
fineweb_q04/datafusion:parquet 🚨 361213926 324689334 1.11
fineweb_q05/datafusion:parquet 315327279 326743970 0.97
fineweb_q06/datafusion:parquet 291670073 307811320 0.95
fineweb_q07/datafusion:parquet 281352588 300030493 0.94
fineweb_q08/datafusion:parquet 279109787 291663534 0.96
duckdb / vortex-file-compressed (0.942x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3390913 3588685 0.94
fineweb_q01/duckdb:vortex-file-compressed 🚀 31784038 36394841 0.87
fineweb_q02/duckdb:vortex-file-compressed 38199537 42240154 0.90
fineweb_q03/duckdb:vortex-file-compressed 110421034 118428506 0.93
fineweb_q04/duckdb:vortex-file-compressed 279047547 290668795 0.96
fineweb_q05/duckdb:vortex-file-compressed 218578779 235179503 0.93
fineweb_q06/duckdb:vortex-file-compressed 53172705 54329319 0.98
fineweb_q07/duckdb:vortex-file-compressed 55208961 56744867 0.97
fineweb_q08/duckdb:vortex-file-compressed 22725014 23034833 0.99
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3435424 3534748 0.97
fineweb_q01/duckdb:vortex-compact 112264821 106054962 1.06
fineweb_q02/duckdb:vortex-compact 115803973 121489257 0.95
fineweb_q03/duckdb:vortex-compact 858643564 874379142 0.98
fineweb_q04/duckdb:vortex-compact 906648463 927422449 0.98
fineweb_q05/duckdb:vortex-compact 817132337 822050409 0.99
fineweb_q06/duckdb:vortex-compact 469994037 479284109 0.98
fineweb_q07/duckdb:vortex-compact 478444625 492398816 0.97
fineweb_q08/duckdb:vortex-compact 20534547 20034598 1.02
duckdb / parquet (0.965x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32977297 34832604 0.95
fineweb_q01/duckdb:parquet 89178076 90554923 0.98
fineweb_q02/duckdb:parquet 88757794 91082493 0.97
fineweb_q03/duckdb:parquet 324264681 330409286 0.98
fineweb_q04/duckdb:parquet 453438450 455607113 1.00
fineweb_q05/duckdb:parquet 417219734 429114211 0.97
fineweb_q06/duckdb:parquet 205896839 212489869 0.97
fineweb_q07/duckdb:parquet 218202704 224910233 0.97
fineweb_q08/duckdb:parquet 🚀 34353767 38232419 0.90

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

Totals:

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

@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: +1.9%
Engines: DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 1.039x ➖
Parquet (geomean): 1.020x ➖
Shifts: Parquet (control) +2.0% · Median polish +3.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.037x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12835069 12096810 1.06
statpopgen_q01/duckdb:vortex-file-compressed 28953704 27341100 1.06
statpopgen_q02/duckdb:vortex-file-compressed 530344972 536435076 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1067108150 1062564862 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1068325446 1054741187 1.01
statpopgen_q05/duckdb:vortex-file-compressed 509818633 474203622 1.08
statpopgen_q06/duckdb:vortex-file-compressed 1546158873 1536799323 1.01
statpopgen_q07/duckdb:vortex-file-compressed 225927080 211888264 1.07
statpopgen_q08/duckdb:vortex-file-compressed 246661244 235113351 1.05
statpopgen_q09/duckdb:vortex-file-compressed 874710401 826260889 1.06
statpopgen_q10/duckdb:vortex-file-compressed 2653842657 2569524078 1.03
duckdb / vortex-compact (1.042x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 13008280 11962530 1.09
statpopgen_q01/duckdb:vortex-compact 219092440 211283053 1.04
statpopgen_q02/duckdb:vortex-compact 578614201 560756657 1.03
statpopgen_q03/duckdb:vortex-compact 1195838759 1137003665 1.05
statpopgen_q04/duckdb:vortex-compact 1171224608 1159418960 1.01
statpopgen_q05/duckdb:vortex-compact 592484073 555456419 1.07
statpopgen_q06/duckdb:vortex-compact 1521292035 1476172639 1.03
statpopgen_q07/duckdb:vortex-compact 895981507 859641663 1.04
statpopgen_q08/duckdb:vortex-compact 932145873 893156140 1.04
statpopgen_q09/duckdb:vortex-compact 957894485 928062769 1.03
statpopgen_q10/duckdb:vortex-compact 2667254599 2597674460 1.03
duckdb / parquet (1.020x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 312571408 306597961 1.02
statpopgen_q01/duckdb:parquet 397891831 385038287 1.03
statpopgen_q02/duckdb:parquet 803503523 761581533 1.06
statpopgen_q03/duckdb:parquet 1230929483 1203771800 1.02
statpopgen_q04/duckdb:parquet 1230523327 1210506416 1.02
statpopgen_q05/duckdb:parquet 839403578 827036217 1.01
statpopgen_q06/duckdb:parquet 1441285960 1438627513 1.00
statpopgen_q07/duckdb:parquet 878618133 890487317 0.99
statpopgen_q08/duckdb:parquet 888070190 859662002 1.03
statpopgen_q09/duckdb:parquet 1039731653 1023282991 1.02
statpopgen_q10/duckdb:parquet 2264719057 2215655025 1.02

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 +115.41 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: +6.0%
Engines: DataFusion No clear signal (+12.7%, environment too noisy confidence) · DuckDB No clear signal (-0.4%, environment too noisy confidence)
Vortex (geomean): 0.950x ➖
Parquet (geomean): 0.897x ➖
Shifts: Parquet (control) -10.3% · Median polish -8.6%

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

datafusion / vortex-file-compressed (0.937x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36182611 38533686 0.94
fineweb_q01/datafusion:vortex-file-compressed 🚀 503694138 732554447 0.69
fineweb_q02/datafusion:vortex-file-compressed 542602405 600871015 0.90
fineweb_q03/datafusion:vortex-file-compressed 1111803120 1092889728 1.02
fineweb_q04/datafusion:vortex-file-compressed 1163110622 1193900408 0.97
fineweb_q05/datafusion:vortex-file-compressed 1092436466 1098537656 0.99
fineweb_q06/datafusion:vortex-file-compressed 1240667470 1219993188 1.02
fineweb_q07/datafusion:vortex-file-compressed 1069500189 1085109073 0.99
fineweb_q08/datafusion:vortex-file-compressed 485769526 504436188 0.96
datafusion / vortex-compact (1.050x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 48043307 35502858 1.35
fineweb_q01/datafusion:vortex-compact 564122891 553162965 1.02
fineweb_q02/datafusion:vortex-compact 695879091 735468784 0.95
fineweb_q03/datafusion:vortex-compact 1378646682 1415754323 0.97
fineweb_q04/datafusion:vortex-compact 1658681624 1734943433 0.96
fineweb_q05/datafusion:vortex-compact 1489631162 1358065198 1.10
fineweb_q06/datafusion:vortex-compact 1381754682 1286243844 1.07
fineweb_q07/datafusion:vortex-compact 1173063131 1183524744 0.99
fineweb_q08/datafusion:vortex-compact 421112754 385381519 1.09
datafusion / parquet (0.880x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1260407575 1659544302 0.76
fineweb_q01/datafusion:parquet 1879734516 2105504657 0.89
fineweb_q02/datafusion:parquet 1856410847 2106537571 0.88
fineweb_q03/datafusion:parquet 2130066627 2240743216 0.95
fineweb_q04/datafusion:parquet 2053000775 2033082351 1.01
fineweb_q05/datafusion:parquet 1936972247 2176650939 0.89
fineweb_q06/datafusion:parquet 2092663627 2105635781 0.99
fineweb_q07/datafusion:parquet 1854542443 1745836037 1.06
fineweb_q08/datafusion:parquet 🚀 1959469115 3350904044 0.58
duckdb / vortex-file-compressed (0.908x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83214948 80645317 1.03
fineweb_q01/duckdb:vortex-file-compressed 593238815 763711411 0.78
fineweb_q02/duckdb:vortex-file-compressed 571722192 618369586 0.92
fineweb_q03/duckdb:vortex-file-compressed 1273004337 1358972923 0.94
fineweb_q04/duckdb:vortex-file-compressed 1348835786 1407278439 0.96
fineweb_q05/duckdb:vortex-file-compressed 1263889830 1388536794 0.91
fineweb_q06/duckdb:vortex-file-compressed 1513019841 1528390470 0.99
fineweb_q07/duckdb:vortex-file-compressed 1246775599 1449875091 0.86
fineweb_q08/duckdb:vortex-file-compressed 534376378 656846703 0.81
duckdb / vortex-compact (0.912x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 74634632 91585519 0.81
fineweb_q01/duckdb:vortex-compact 633937131 810206941 0.78
fineweb_q02/duckdb:vortex-compact 584745810 605543442 0.97
fineweb_q03/duckdb:vortex-compact 1717314426 1831808943 0.94
fineweb_q04/duckdb:vortex-compact 1793901960 1804539898 0.99
fineweb_q05/duckdb:vortex-compact 1533989466 1695981174 0.90
fineweb_q06/duckdb:vortex-compact 1649492509 1669748853 0.99
fineweb_q07/duckdb:vortex-compact 1486017639 1545827964 0.96
fineweb_q08/duckdb:vortex-compact 499684932 564287933 0.89
duckdb / parquet (0.914x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1145030394 1320918611 0.87
fineweb_q01/duckdb:parquet 1371788351 1646488389 0.83
fineweb_q02/duckdb:parquet 1359008747 1394289900 0.97
fineweb_q03/duckdb:parquet 3814057109 4015437054 0.95
fineweb_q04/duckdb:parquet 1943892904 2028974562 0.96
fineweb_q05/duckdb:parquet 2123628824 2417154356 0.88
fineweb_q06/duckdb:parquet 4362708252 4733383021 0.92
fineweb_q07/duckdb:parquet 2769526667 2897011569 0.96
fineweb_q08/duckdb:parquet 1111975463 1239243140 0.90

@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: +1.9%
Engines: DataFusion No clear signal (+1.7%, low confidence) · DuckDB No clear signal (+2.1%, low confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.3%

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

datafusion / vortex-file-compressed (1.011x ➖, 1↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 574765859 429183679 1.34
clickbench-sorted_q24/datafusion:vortex-file-compressed 26011999 25861060 1.01
clickbench-sorted_q26/datafusion:vortex-file-compressed 22166844 24548820 0.90
clickbench-sorted_q36/datafusion:vortex-file-compressed 66165593 62770730 1.05
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚀 48118208 56645444 0.85
clickbench-sorted_q38/datafusion:vortex-file-compressed 49811554 46668415 1.07
clickbench-sorted_q39/datafusion:vortex-file-compressed 120379024 119549802 1.01
clickbench-sorted_q40/datafusion:vortex-file-compressed 20990785 21737948 0.97
clickbench-sorted_q41/datafusion:vortex-file-compressed 19901655 20515137 0.97
clickbench-sorted_q42/datafusion:vortex-file-compressed 15115289 14914734 1.01
datafusion / parquet (0.994x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4858156631 4912364014 0.99
clickbench-sorted_q24/datafusion:parquet 28913822 28805682 1.00
clickbench-sorted_q26/datafusion:parquet 29551907 30787284 0.96
clickbench-sorted_q36/datafusion:parquet 182092380 177988111 1.02
clickbench-sorted_q37/datafusion:parquet 112098793 119511693 0.94
clickbench-sorted_q38/datafusion:parquet 167786748 169523152 0.99
clickbench-sorted_q39/datafusion:parquet 307016862 304384781 1.01
clickbench-sorted_q40/datafusion:parquet 68394102 65807702 1.04
clickbench-sorted_q41/datafusion:parquet 62459866 63125635 0.99
clickbench-sorted_q42/datafusion:parquet 33453661 33310158 1.00
duckdb / vortex-file-compressed (1.014x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 213840742 185111774 1.16
clickbench-sorted_q24/duckdb:vortex-file-compressed 31751119 29870160 1.06
clickbench-sorted_q26/duckdb:vortex-file-compressed 43104029 43034830 1.00
clickbench-sorted_q36/duckdb:vortex-file-compressed 62341740 61163622 1.02
clickbench-sorted_q37/duckdb:vortex-file-compressed 47292170 46763095 1.01
clickbench-sorted_q38/duckdb:vortex-file-compressed 55395714 52982033 1.05
clickbench-sorted_q39/duckdb:vortex-file-compressed 115529215 125247078 0.92
clickbench-sorted_q40/duckdb:vortex-file-compressed 28314282 29053575 0.97
clickbench-sorted_q41/duckdb:vortex-file-compressed 30461689 29742704 1.02
clickbench-sorted_q42/duckdb:vortex-file-compressed 25321418 27005171 0.94
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 202052224 201365945 1.00
clickbench-sorted_q24/duckdb:parquet 27559913 28738453 0.96
clickbench-sorted_q26/duckdb:parquet 23978064 26137308 0.92
clickbench-sorted_q36/duckdb:parquet 111801364 112545491 0.99
clickbench-sorted_q37/duckdb:parquet 92971677 93626703 0.99
clickbench-sorted_q38/duckdb:parquet 101820375 97062559 1.05
clickbench-sorted_q39/duckdb:parquet 186339955 184164115 1.01
clickbench-sorted_q40/duckdb:parquet 40400230 41361767 0.98
clickbench-sorted_q41/duckdb:parquet 41439913 40881634 1.01
clickbench-sorted_q42/duckdb:parquet 27811289 28260248 0.98
duckdb / duckdb (1.008x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 275568261 276217706 1.00
clickbench-sorted_q24/duckdb:duckdb 44475731 43532771 1.02
clickbench-sorted_q26/duckdb:duckdb 40835606 40417035 1.01
clickbench-sorted_q36/duckdb:duckdb 88120482 91551132 0.96
clickbench-sorted_q37/duckdb:duckdb 🚨 83232404 75460435 1.10
clickbench-sorted_q38/duckdb:duckdb 64105243 64494291 0.99
clickbench-sorted_q39/duckdb:duckdb 120783338 118493851 1.02
clickbench-sorted_q40/duckdb:duckdb 44311776 44945466 0.99
clickbench-sorted_q41/duckdb:duckdb 41939156 42264121 0.99
clickbench-sorted_q42/duckdb:duckdb 34722849 34757755 1.00

File Size Changes (201 files changed, +0.0% overall, 119↑ 82↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 188.12 MB 192.32 MB +4.20 MB +2.2%
hits_036.vortex 1.0 vortex-compact 130.66 MB 132.59 MB +1.92 MB +1.5%
hits_090.vortex 1.0 vortex-file-compressed 191.45 MB 194.03 MB +2.57 MB +1.3%
hits_001.vortex 1.0 vortex-compact 136.90 MB 138.42 MB +1.51 MB +1.1%
hits_064.vortex 1.0 vortex-compact 138.12 MB 139.51 MB +1.39 MB +1.0%
hits_025.vortex 1.0 vortex-compact 130.81 MB 132.10 MB +1.29 MB +1.0%
hits_038.vortex 1.0 vortex-compact 137.50 MB 138.72 MB +1.22 MB +0.9%
hits_094.vortex 1.0 vortex-file-compressed 156.53 MB 157.83 MB +1.30 MB +0.8%
hits_032.vortex 1.0 vortex-file-compressed 152.84 MB 154.05 MB +1.21 MB +0.8%
hits_099.vortex 1.0 vortex-compact 130.57 MB 131.44 MB +892.17 KB +0.7%
hits_013.vortex 1.0 vortex-compact 122.55 MB 123.22 MB +686.51 KB +0.5%
hits_004.vortex 1.0 vortex-compact 96.90 MB 97.40 MB +517.20 KB +0.5%
hits_050.vortex 1.0 vortex-compact 122.36 MB 122.99 MB +641.05 KB +0.5%
hits_011.vortex 1.0 vortex-file-compressed 197.43 MB 198.43 MB +1.00 MB +0.5%
hits_054.vortex 1.0 vortex-compact 110.50 MB 111.02 MB +524.90 KB +0.5%
hits_056.vortex 1.0 vortex-compact 100.29 MB 100.71 MB +428.26 KB +0.4%
hits_017.vortex 1.0 vortex-file-compressed 146.17 MB 146.77 MB +618.02 KB +0.4%
hits_027.vortex 1.0 vortex-file-compressed 188.76 MB 189.46 MB +714.71 KB +0.4%
hits_092.vortex 1.0 vortex-compact 151.89 MB 152.45 MB +569.64 KB +0.4%
hits_040.vortex 1.0 vortex-file-compressed 142.79 MB 143.29 MB +506.80 KB +0.3%
hits_092.vortex 1.0 vortex-file-compressed 198.37 MB 199.03 MB +677.48 KB +0.3%
hits_030.vortex 1.0 vortex-compact 97.60 MB 97.92 MB +320.00 KB +0.3%
hits_010.vortex 1.0 vortex-compact 121.33 MB 121.72 MB +392.77 KB +0.3%
hits_005.vortex 1.0 vortex-file-compressed 166.61 MB 167.13 MB +533.07 KB +0.3%
hits_039.vortex 1.0 vortex-file-compressed 160.35 MB 160.84 MB +505.67 KB +0.3%
hits_052.vortex 1.0 vortex-compact 96.81 MB 97.08 MB +285.80 KB +0.3%
hits_057.vortex 1.0 vortex-file-compressed 159.09 MB 159.48 MB +396.93 KB +0.2%
hits_089.vortex 1.0 vortex-file-compressed 130.99 MB 131.29 MB +315.96 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 130.62 MB 130.93 MB +308.57 KB +0.2%
hits_007.vortex 1.0 vortex-file-compressed 199.05 MB 199.50 MB +467.45 KB +0.2%
hits_022.vortex 1.0 vortex-file-compressed 198.26 MB 198.70 MB +446.73 KB +0.2%
hits_002.vortex 1.0 vortex-compact 122.35 MB 122.61 MB +264.64 KB +0.2%
hits_000.vortex 1.0 vortex-compact 97.55 MB 97.76 MB +210.72 KB +0.2%
hits_019.vortex 1.0 vortex-compact 105.41 MB 105.63 MB +226.62 KB +0.2%
hits_097.vortex 1.0 vortex-compact 139.60 MB 139.89 MB +293.62 KB +0.2%
hits_025.vortex 1.0 vortex-file-compressed 171.01 MB 171.35 MB +349.29 KB +0.2%
hits_081.vortex 1.0 vortex-compact 151.97 MB 152.28 MB +310.25 KB +0.2%
hits_085.vortex 1.0 vortex-compact 151.46 MB 151.75 MB +295.02 KB +0.2%
hits_048.vortex 1.0 vortex-compact 151.79 MB 152.08 MB +293.25 KB +0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.75 MB 130.99 MB +249.74 KB +0.2%
hits_059.vortex 1.0 vortex-compact 150.92 MB 151.20 MB +286.21 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.16 MB 131.40 MB +248.54 KB +0.2%
hits_031.vortex 1.0 vortex-compact 110.72 MB 110.92 MB +209.42 KB +0.2%
hits_069.vortex 1.0 vortex-file-compressed 141.56 MB 141.82 MB +267.47 KB +0.2%
hits_053.vortex 1.0 vortex-file-compressed 188.94 MB 189.27 MB +335.33 KB +0.2%
hits_041.vortex 1.0 vortex-file-compressed 130.75 MB 130.97 MB +224.43 KB +0.2%
hits_070.vortex 1.0 vortex-compact 152.08 MB 152.33 MB +256.14 KB +0.2%
hits_053.vortex 1.0 vortex-compact 136.80 MB 137.02 MB +223.88 KB +0.2%
hits_083.vortex 1.0 vortex-compact 109.24 MB 109.40 MB +163.29 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 200.44 MB 200.72 MB +284.62 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.90 MB 126.07 MB +176.84 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 198.88 MB 199.15 MB +276.10 KB +0.1%
hits_031.vortex 1.0 vortex-file-compressed 158.72 MB 158.93 MB +219.38 KB +0.1%
hits_085.vortex 1.0 vortex-file-compressed 198.64 MB 198.88 MB +248.60 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 170.95 MB 171.15 MB +207.38 KB +0.1%
hits_078.vortex 1.0 vortex-compact 96.73 MB 96.84 MB +115.87 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.19 MB 171.39 MB +203.80 KB +0.1%
hits_084.vortex 1.0 vortex-file-compressed 153.86 MB 154.04 MB +176.41 KB +0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.20 MB 140.34 MB +148.66 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.11 MB 161.28 MB +170.05 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.26 MB 139.40 MB +145.73 KB +0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.99 MB 199.19 MB +200.05 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 100.82 MB 100.92 MB +100.81 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.39 MB 162.54 MB +159.61 KB +0.1%
hits_071.vortex 1.0 vortex-file-compressed 139.42 MB 139.55 MB +136.06 KB +0.1%
hits_029.vortex 1.0 vortex-compact 151.97 MB 152.11 MB +145.12 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 197.91 MB 198.09 MB +187.35 KB +0.1%
hits_079.vortex 1.0 vortex-compact 126.63 MB 126.74 MB +119.30 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 171.88 MB 172.04 MB +159.81 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.33 MB 160.47 MB +143.20 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.22 MB 168.36 MB +145.92 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.87 MB 154.00 MB +127.41 KB +0.1%
hits_014.vortex 1.0 vortex-compact 131.19 MB 131.29 MB +108.16 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 191.67 MB 191.82 MB +157.55 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 181.44 MB 181.58 MB +144.04 KB +0.1%
hits_082.vortex 1.0 vortex-compact 105.02 MB 105.10 MB +81.11 KB +0.1%
hits_054.vortex 1.0 vortex-file-compressed 146.29 MB 146.40 MB +110.15 KB +0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.41 MB 180.52 MB +117.21 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.39 MB 188.51 MB +121.92 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.57 MB 170.67 MB +107.01 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 153.82 MB 153.91 MB +88.97 KB +0.1%
hits_067.vortex 1.0 vortex-compact 97.08 MB 97.13 MB +51.05 KB +0.1%
hits_066.vortex 1.0 vortex-compact 117.03 MB 117.09 MB +61.40 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.19 MB 131.26 MB +65.54 KB +0.0%
hits_047.vortex 1.0 vortex-compact 109.71 MB 109.76 MB +47.15 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.42 MB 156.48 MB +66.57 KB +0.0%
hits_039.vortex 1.0 vortex-compact 123.15 MB 123.20 MB +49.10 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 198.60 MB 198.68 MB +77.45 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.19 MB 126.23 MB +48.91 KB +0.0%
hits_077.vortex 1.0 vortex-file-compressed 171.65 MB 171.71 MB +57.03 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 191.93 MB 191.99 MB +62.88 KB +0.0%
hits_089.vortex 1.0 vortex-compact 97.53 MB 97.56 MB +31.19 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.34 MB 146.38 MB +44.10 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.01 MB 75.03 MB +22.48 KB +0.0%
hits_017.vortex 1.0 vortex-compact 110.47 MB 110.50 MB +31.72 KB +0.0%
hits_071.vortex 1.0 vortex-compact 105.22 MB 105.25 MB +29.52 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.42 MB 131.45 MB +32.96 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 189.87 MB 189.92 MB +46.54 KB +0.0%
hits_075.vortex 1.0 vortex-compact 137.10 MB 137.14 MB +32.45 KB +0.0%
hits_098.vortex 1.0 vortex-compact 101.37 MB 101.39 MB +22.92 KB +0.0%
hits_020.vortex 1.0 vortex-compact 110.89 MB 110.92 MB +22.91 KB +0.0%
hits_076.vortex 1.0 vortex-compact 122.38 MB 122.40 MB +20.65 KB +0.0%
hits_068.vortex 1.0 vortex-compact 111.15 MB 111.17 MB +17.17 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.07 MB 105.08 MB +12.92 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 101.93 MB 101.94 MB +11.74 KB +0.0%
hits_060.vortex 1.0 vortex-compact 139.38 MB 139.40 MB +16.00 KB +0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.58 MB 198.60 MB +20.41 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.71 MB 125.72 MB +11.98 KB +0.0%
hits_069.vortex 1.0 vortex-compact 99.27 MB 99.28 MB +8.25 KB +0.0%
hits_086.vortex 1.0 vortex-file-compressed 191.06 MB 191.07 MB +14.70 KB +0.0%
hits_086.vortex 1.0 vortex-compact 138.89 MB 138.90 MB +7.19 KB +0.0%
hits_021.vortex 1.0 vortex-compact 109.85 MB 109.85 MB +3.70 KB +0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.27 MB 199.27 MB +6.54 KB +0.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 74.59 MB +2.01 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.44 MB 171.44 MB +3.31 KB +0.0%
hits_012.vortex 1.0 vortex-compact 138.08 MB 138.08 MB +2.34 KB +0.0%
hits_032.vortex 1.0 vortex-compact 109.87 MB 109.87 MB +1.80 KB +0.0%
hits_093.vortex 1.0 vortex-compact 97.69 MB 97.69 MB +608 B +0.0%
hits_022.vortex 1.0 vortex-compact 151.57 MB 151.57 MB +936 B +0.0%
hits_042.vortex 1.0 vortex-compact 135.84 MB 135.84 MB 1.34 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.65 MB 171.64 MB 11.87 KB -0.0%
hits_050.vortex 1.0 vortex-file-compressed 160.19 MB 160.17 MB 15.40 KB -0.0%
hits_084.vortex 1.0 vortex-compact 109.89 MB 109.88 MB 16.30 KB -0.0%
hits_035.vortex 1.0 vortex-file-compressed 102.44 MB 102.42 MB 15.99 KB -0.0%
hits_018.vortex 1.0 vortex-compact 152.93 MB 152.91 MB 24.73 KB -0.0%
hits_065.vortex 1.0 vortex-compact 122.59 MB 122.57 MB 20.28 KB -0.0%
hits_040.vortex 1.0 vortex-compact 109.16 MB 109.14 MB 21.62 KB -0.0%
hits_049.vortex 1.0 vortex-compact 138.70 MB 138.67 MB 28.86 KB -0.0%
hits_080.vortex 1.0 vortex-compact 94.24 MB 94.22 MB 20.90 KB -0.0%
hits_090.vortex 1.0 vortex-compact 139.39 MB 139.35 MB 34.22 KB -0.0%
hits_063.vortex 1.0 vortex-compact 98.00 MB 97.98 MB 24.32 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.25 MB 139.21 MB 35.18 KB -0.0%
hits_094.vortex 1.0 vortex-compact 110.02 MB 109.99 MB 28.95 KB -0.0%
hits_033.vortex 1.0 vortex-file-compressed 199.06 MB 199.01 MB 52.73 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.19 MB 160.15 MB 46.24 KB -0.0%
hits_046.vortex 1.0 vortex-file-compressed 100.97 MB 100.94 MB 32.13 KB -0.0%
hits_055.vortex 1.0 vortex-compact 151.96 MB 151.91 MB 51.98 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.24 MB 131.20 MB 46.84 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.34 MB 74.32 MB 27.12 KB -0.0%
hits_055.vortex 1.0 vortex-file-compressed 198.78 MB 198.71 MB 75.97 KB -0.0%
hits_062.vortex 1.0 vortex-file-compressed 169.95 MB 169.89 MB 67.25 KB -0.0%
hits_091.vortex 1.0 vortex-compact 110.61 MB 110.56 MB 47.86 KB -0.0%
hits_023.vortex 1.0 vortex-compact 141.03 MB 140.96 MB 72.99 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.68 MB 154.60 MB 82.78 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.44 MB 130.37 MB 76.53 KB -0.1%
hits_016.vortex 1.0 vortex-compact 126.17 MB 126.09 MB 77.06 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 190.49 MB 190.37 MB 122.77 KB -0.1%
hits_035.vortex 1.0 vortex-compact 75.34 MB 75.29 MB 49.88 KB -0.1%
hits_062.vortex 1.0 vortex-compact 130.11 MB 130.02 MB 92.58 KB -0.1%
hits_024.vortex 1.0 vortex-file-compressed 159.89 MB 159.78 MB 115.35 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.09 MB 159.97 MB 124.49 KB -0.1%
hits_095.vortex 1.0 vortex-compact 110.00 MB 109.92 MB 89.43 KB -0.1%
hits_065.vortex 1.0 vortex-file-compressed 160.79 MB 160.66 MB 134.84 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 130.78 MB 130.67 MB 112.93 KB -0.1%
hits_087.vortex 1.0 vortex-compact 122.56 MB 122.45 MB 113.09 KB -0.1%
hits_034.vortex 1.0 vortex-compact 131.84 MB 131.71 MB 132.08 KB -0.1%
hits_058.vortex 1.0 vortex-compact 110.44 MB 110.33 MB 119.58 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.52 MB 159.35 MB 176.59 KB -0.1%
hits_011.vortex 1.0 vortex-compact 151.22 MB 151.05 MB 170.52 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 189.17 MB 188.95 MB 222.47 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.03 MB 153.85 MB 186.12 KB -0.1%
hits_073.vortex 1.0 vortex-compact 131.68 MB 131.52 MB 160.74 KB -0.1%
hits_033.vortex 1.0 vortex-compact 151.97 MB 151.79 MB 190.84 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.63 MB 139.46 MB 179.47 KB -0.1%
hits_043.vortex 1.0 vortex-compact 94.01 MB 93.88 MB 128.09 KB -0.1%
hits_074.vortex 1.0 vortex-file-compressed 198.66 MB 198.38 MB 289.65 KB -0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.15 MB 130.96 MB 198.08 KB -0.1%
hits_003.vortex 1.0 vortex-compact 103.43 MB 103.26 MB 167.48 KB -0.2%
hits_051.vortex 1.0 vortex-compact 132.70 MB 132.47 MB 234.73 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 179.79 MB 179.46 MB 331.52 KB -0.2%
hits_045.vortex 1.0 vortex-compact 105.23 MB 105.04 MB 195.62 KB -0.2%
hits_061.vortex 1.0 vortex-compact 122.28 MB 122.06 MB 227.36 KB -0.2%
hits_081.vortex 1.0 vortex-file-compressed 199.34 MB 198.97 MB 378.06 KB -0.2%
hits_007.vortex 1.0 vortex-compact 152.13 MB 151.84 MB 296.84 KB -0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.33 MB 131.08 MB 256.66 KB -0.2%
hits_037.vortex 1.0 vortex-file-compressed 176.61 MB 176.25 MB 368.51 KB -0.2%
hits_068.vortex 1.0 vortex-file-compressed 159.99 MB 159.66 MB 346.42 KB -0.2%
hits_037.vortex 1.0 vortex-compact 132.04 MB 131.69 MB 354.66 KB -0.3%
hits_098.vortex 1.0 vortex-file-compressed 137.48 MB 137.11 MB 371.36 KB -0.3%
hits_006.vortex 1.0 vortex-compact 93.91 MB 93.64 MB 278.05 KB -0.3%
hits_044.vortex 1.0 vortex-compact 152.36 MB 151.90 MB 466.38 KB -0.3%
hits_005.vortex 1.0 vortex-compact 115.54 MB 115.13 MB 421.62 KB -0.4%
hits_028.vortex 1.0 vortex-compact 114.38 MB 113.95 MB 442.76 KB -0.4%
hits_070.vortex 1.0 vortex-file-compressed 199.66 MB 198.89 MB 787.47 KB -0.4%
hits_015.vortex 1.0 vortex-compact 97.66 MB 97.27 MB 396.30 KB -0.4%
hits_002.vortex 1.0 vortex-file-compressed 160.98 MB 160.34 MB 654.45 KB -0.4%
hits_077.vortex 1.0 vortex-compact 132.31 MB 131.77 MB 558.75 KB -0.4%
hits_057.vortex 1.0 vortex-compact 111.19 MB 110.71 MB 493.30 KB -0.4%
hits_096.vortex 1.0 vortex-compact 152.42 MB 151.67 MB 769.93 KB -0.5%
hits_056.vortex 1.0 vortex-file-compressed 135.95 MB 135.17 MB 799.24 KB -0.6%
hits_003.vortex 1.0 vortex-file-compressed 136.65 MB 135.84 MB 825.64 KB -0.6%
hits_064.vortex 1.0 vortex-file-compressed 191.43 MB 190.24 MB 1.19 MB -0.6%
hits_028.vortex 1.0 vortex-file-compressed 152.10 MB 151.09 MB 1.01 MB -0.7%
hits_074.vortex 1.0 vortex-compact 152.16 MB 151.06 MB 1.10 MB -0.7%
hits_088.vortex 1.0 vortex-compact 132.61 MB 131.52 MB 1.09 MB -0.8%
hits_041.vortex 1.0 vortex-compact 97.45 MB 96.65 MB 827.47 KB -0.8%
hits_027.vortex 1.0 vortex-compact 138.51 MB 137.33 MB 1.18 MB -0.9%
hits_023.vortex 1.0 vortex-file-compressed 196.33 MB 194.46 MB 1.87 MB -1.0%
hits_026.vortex 1.0 vortex-compact 98.41 MB 97.43 MB 1002.00 KB -1.0%
hits_024.vortex 1.0 vortex-compact 123.35 MB 122.05 MB 1.30 MB -1.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@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 (medium confidence)
Attributed Vortex impact: -6.9%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-13.2%, environment too noisy confidence)
Vortex (geomean): 0.869x ✅
Parquet (geomean): 0.940x ➖
Shifts: Parquet (control) -6.0% · Median polish -7.8%

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

datafusion / vortex-file-compressed (0.954x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 432512676 442955044 0.98
tpch_q02/datafusion:vortex-file-compressed 101778662 111982694 0.91
tpch_q03/datafusion:vortex-file-compressed 196408252 215089304 0.91
tpch_q04/datafusion:vortex-file-compressed 96720043 104112168 0.93
tpch_q05/datafusion:vortex-file-compressed 336698491 371505975 0.91
tpch_q06/datafusion:vortex-file-compressed 38707934 42489023 0.91
tpch_q07/datafusion:vortex-file-compressed 457987436 487531921 0.94
tpch_q08/datafusion:vortex-file-compressed 346249143 382508684 0.91
tpch_q09/datafusion:vortex-file-compressed 599314606 654298645 0.92
tpch_q10/datafusion:vortex-file-compressed 226228418 244494667 0.93
tpch_q11/datafusion:vortex-file-compressed 79297033 84423822 0.94
tpch_q12/datafusion:vortex-file-compressed 114740082 121649707 0.94
tpch_q13/datafusion:vortex-file-compressed 201253285 207287004 0.97
tpch_q14/datafusion:vortex-file-compressed 51684111 52661655 0.98
tpch_q15/datafusion:vortex-file-compressed 101756348 103036954 0.99
tpch_q16/datafusion:vortex-file-compressed 76610879 77271740 0.99
tpch_q17/datafusion:vortex-file-compressed 583250739 587105361 0.99
tpch_q18/datafusion:vortex-file-compressed 824698453 842069269 0.98
tpch_q19/datafusion:vortex-file-compressed 77695572 75703965 1.03
tpch_q20/datafusion:vortex-file-compressed 156649153 160403619 0.98
tpch_q21/datafusion:vortex-file-compressed 595791086 593435923 1.00
tpch_q22/datafusion:vortex-file-compressed 54505919 55860932 0.98
datafusion / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 480105114 474841353 1.01
tpch_q02/datafusion:vortex-compact 106580233 105927002 1.01
tpch_q03/datafusion:vortex-compact 216443915 215655944 1.00
tpch_q04/datafusion:vortex-compact 128686817 129547622 0.99
tpch_q05/datafusion:vortex-compact 359956513 355944579 1.01
tpch_q06/datafusion:vortex-compact 61412916 61546510 1.00
tpch_q07/datafusion:vortex-compact 487219363 481428228 1.01
tpch_q08/datafusion:vortex-compact 360875011 363510394 0.99
tpch_q09/datafusion:vortex-compact 612544993 610712711 1.00
tpch_q10/datafusion:vortex-compact 258946135 258194296 1.00
tpch_q11/datafusion:vortex-compact 81428428 80682480 1.01
tpch_q12/datafusion:vortex-compact 175872819 177456775 0.99
tpch_q13/datafusion:vortex-compact 247617741 244821556 1.01
tpch_q14/datafusion:vortex-compact 67480377 67471540 1.00
tpch_q15/datafusion:vortex-compact 153559382 153759389 1.00
tpch_q16/datafusion:vortex-compact 80354498 82299267 0.98
tpch_q17/datafusion:vortex-compact 592042696 591580854 1.00
tpch_q18/datafusion:vortex-compact 890216054 879165905 1.01
tpch_q19/datafusion:vortex-compact 206889652 212301877 0.97
tpch_q20/datafusion:vortex-compact 181772670 181570192 1.00
tpch_q21/datafusion:vortex-compact 685465712 679034770 1.01
tpch_q22/datafusion:vortex-compact 62504495 65101493 0.96
datafusion / parquet (0.948x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 475862529 492217386 0.97
tpch_q02/datafusion:parquet 174537954 186631634 0.94
tpch_q03/datafusion:parquet 263084188 278971742 0.94
tpch_q04/datafusion:parquet 122038861 125463097 0.97
tpch_q05/datafusion:parquet 402076181 427693983 0.94
tpch_q06/datafusion:parquet 134257027 136184429 0.99
tpch_q07/datafusion:parquet 559820934 614669573 0.91
tpch_q08/datafusion:parquet 455710963 482088399 0.95
tpch_q09/datafusion:parquet 731202245 778895392 0.94
tpch_q10/datafusion:parquet 583992590 622800968 0.94
tpch_q11/datafusion:parquet 122975800 131042067 0.94
tpch_q12/datafusion:parquet 210218482 222797849 0.94
tpch_q13/datafusion:parquet 354962901 367351735 0.97
tpch_q14/datafusion:parquet 155631820 165338089 0.94
tpch_q15/datafusion:parquet 263006242 276776309 0.95
tpch_q16/datafusion:parquet 124238378 129079587 0.96
tpch_q17/datafusion:parquet 676364143 730338094 0.93
tpch_q18/datafusion:parquet 879686718 954273582 0.92
tpch_q19/datafusion:parquet 284550660 292437207 0.97
tpch_q20/datafusion:parquet 297442706 312459070 0.95
tpch_q21/datafusion:parquet 651018919 711722459 0.91
tpch_q22/datafusion:parquet 210345584 211598866 0.99
datafusion / arrow (0.890x ✅, 15↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 716916739 779602547 0.92
tpch_q02/datafusion:arrow 114231715 122394994 0.93
tpch_q03/datafusion:arrow 🚀 506554501 574607912 0.88
tpch_q04/datafusion:arrow 🚀 367927008 430730556 0.85
tpch_q05/datafusion:arrow 🚀 745527725 836377767 0.89
tpch_q06/datafusion:arrow 🚀 325360306 372586058 0.87
tpch_q07/datafusion:arrow 🚀 1150095541 1297755012 0.89
tpch_q08/datafusion:arrow 🚀 954644872 1086449132 0.88
tpch_q09/datafusion:arrow 🚀 1089766173 1218996638 0.89
tpch_q10/datafusion:arrow 🚀 627803579 743155106 0.84
tpch_q11/datafusion:arrow 93962323 98741330 0.95
tpch_q12/datafusion:arrow 🚀 1127667239 1495370147 0.75
tpch_q13/datafusion:arrow 477766219 483589931 0.99
tpch_q14/datafusion:arrow 🚀 367382708 414848241 0.89
tpch_q15/datafusion:arrow 🚀 746802643 873090719 0.86
tpch_q16/datafusion:arrow 82068148 87443249 0.94
tpch_q17/datafusion:arrow 973090066 1071732754 0.91
tpch_q18/datafusion:arrow 🚀 1840841700 2049862222 0.90
tpch_q19/datafusion:arrow 🚀 548481744 624494328 0.88
tpch_q20/datafusion:arrow 🚀 509573788 581240015 0.88
tpch_q21/datafusion:arrow 3105827756 3363046424 0.92
tpch_q22/datafusion:arrow 🚀 82310563 91716609 0.90
duckdb / vortex-file-compressed (0.756x ✅, 22↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 169355505 197403025 0.86
tpch_q02/duckdb:vortex-file-compressed 🚀 54038742 65241744 0.83
tpch_q03/duckdb:vortex-file-compressed 🚀 119344457 164491750 0.73
tpch_q04/duckdb:vortex-file-compressed 🚀 152875377 211938969 0.72
tpch_q05/duckdb:vortex-file-compressed 🚀 135657108 190120115 0.71
tpch_q06/duckdb:vortex-file-compressed 🚀 35090145 43476820 0.81
tpch_q07/duckdb:vortex-file-compressed 🚀 131040402 179289010 0.73
tpch_q08/duckdb:vortex-file-compressed 🚀 170719938 253050356 0.67
tpch_q09/duckdb:vortex-file-compressed 🚀 395064426 529060456 0.75
tpch_q10/duckdb:vortex-file-compressed 🚀 198825916 261019468 0.76
tpch_q11/duckdb:vortex-file-compressed 🚀 31130082 40063066 0.78
tpch_q12/duckdb:vortex-file-compressed 🚀 104455271 141436139 0.74
tpch_q13/duckdb:vortex-file-compressed 🚀 275900416 353257173 0.78
tpch_q14/duckdb:vortex-file-compressed 🚀 54048639 69037430 0.78
tpch_q15/duckdb:vortex-file-compressed 🚀 88640737 120185284 0.74
tpch_q16/duckdb:vortex-file-compressed 🚀 77658083 103046279 0.75
tpch_q17/duckdb:vortex-file-compressed 🚀 89489321 116727479 0.77
tpch_q18/duckdb:vortex-file-compressed 🚀 286433664 379954849 0.75
tpch_q19/duckdb:vortex-file-compressed 🚀 75285345 95916438 0.78
tpch_q20/duckdb:vortex-file-compressed 🚀 141257407 185767278 0.76
tpch_q21/duckdb:vortex-file-compressed 🚀 472840829 680671201 0.69
tpch_q22/duckdb:vortex-file-compressed 🚀 63130710 82183727 0.77
duckdb / vortex-compact (0.790x ✅, 22↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚀 255202354 302375776 0.84
tpch_q02/duckdb:vortex-compact 🚀 62036221 79055367 0.78
tpch_q03/duckdb:vortex-compact 🚀 156886208 205416439 0.76
tpch_q04/duckdb:vortex-compact 🚀 214649488 276257766 0.78
tpch_q05/duckdb:vortex-compact 🚀 181297244 237020919 0.76
tpch_q06/duckdb:vortex-compact 🚀 58609373 70372353 0.83
tpch_q07/duckdb:vortex-compact 🚀 214539391 269349384 0.80
tpch_q08/duckdb:vortex-compact 🚀 216657624 297529840 0.73
tpch_q09/duckdb:vortex-compact 🚀 462933987 603248577 0.77
tpch_q10/duckdb:vortex-compact 🚀 244631988 311608267 0.79
tpch_q11/duckdb:vortex-compact 🚀 39303922 48994628 0.80
tpch_q12/duckdb:vortex-compact 🚀 192551070 238468174 0.81
tpch_q13/duckdb:vortex-compact 🚀 326099697 405588003 0.80
tpch_q14/duckdb:vortex-compact 🚀 73068610 92752640 0.79
tpch_q15/duckdb:vortex-compact 🚀 120705766 150121865 0.80
tpch_q16/duckdb:vortex-compact 🚀 79603066 103029539 0.77
tpch_q17/duckdb:vortex-compact 🚀 105060722 137367060 0.76
tpch_q18/duckdb:vortex-compact 🚀 346902228 442562887 0.78
tpch_q19/duckdb:vortex-compact 🚀 91867829 113380493 0.81
tpch_q20/duckdb:vortex-compact 🚀 182726342 227311505 0.80
tpch_q21/duckdb:vortex-compact 🚀 633416978 818570381 0.77
tpch_q22/duckdb:vortex-compact 🚀 72371186 87994029 0.82
duckdb / parquet (0.933x ➖, 7↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264898883 263133739 1.01
tpch_q02/duckdb:parquet 97366985 101918797 0.96
tpch_q03/duckdb:parquet 207141287 211562959 0.98
tpch_q04/duckdb:parquet 128905861 132236361 0.97
tpch_q05/duckdb:parquet 227761208 226493643 1.01
tpch_q06/duckdb:parquet 73539615 75095005 0.98
tpch_q07/duckdb:parquet 183727256 187880085 0.98
tpch_q08/duckdb:parquet 259874082 261875544 0.99
tpch_q09/duckdb:parquet 483051256 475383745 1.02
tpch_q10/duckdb:parquet 624353150 629701966 0.99
tpch_q11/duckdb:parquet 🚀 63335549 72359234 0.88
tpch_q12/duckdb:parquet 131978677 140087141 0.94
tpch_q13/duckdb:parquet 445328553 470718447 0.95
tpch_q14/duckdb:parquet 🚀 177551834 207849846 0.85
tpch_q15/duckdb:parquet 🚀 105659271 123062995 0.86
tpch_q16/duckdb:parquet 162342255 169168907 0.96
tpch_q17/duckdb:parquet 185355266 201706055 0.92
tpch_q18/duckdb:parquet 🚀 367689858 431180262 0.85
tpch_q19/duckdb:parquet 🚀 284867982 330020774 0.86
tpch_q20/duckdb:parquet 🚀 228061661 254580784 0.90
tpch_q21/duckdb:parquet 🚀 554053389 688111738 0.81
tpch_q22/duckdb:parquet 293097034 321361920 0.91
duckdb / duckdb (0.889x ✅, 12↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚀 120462235 134059153 0.90
tpch_q02/duckdb:duckdb 🚀 49611749 60420534 0.82
tpch_q03/duckdb:duckdb 🚀 103910055 126386302 0.82
tpch_q04/duckdb:duckdb 🚀 139001719 177505750 0.78
tpch_q05/duckdb:duckdb 🚀 119093884 144402416 0.82
tpch_q06/duckdb:duckdb 🚀 44519427 49872595 0.89
tpch_q07/duckdb:duckdb 🚀 92460937 104658188 0.88
tpch_q08/duckdb:duckdb 🚀 117980964 137801899 0.86
tpch_q09/duckdb:duckdb 🚀 281614360 319532781 0.88
tpch_q10/duckdb:duckdb 🚀 210862459 240847803 0.88
tpch_q11/duckdb:duckdb 19198121 20744850 0.93
tpch_q12/duckdb:duckdb 89723553 96952612 0.93
tpch_q13/duckdb:duckdb 229399083 250707160 0.92
tpch_q14/duckdb:duckdb 77905079 84938667 0.92
tpch_q15/duckdb:duckdb 82126494 88570522 0.93
tpch_q16/duckdb:duckdb 🚀 76048076 86492219 0.88
tpch_q17/duckdb:duckdb 88343483 92018051 0.96
tpch_q18/duckdb:duckdb 234888744 252721620 0.93
tpch_q19/duckdb:duckdb 124281637 133717375 0.93
tpch_q20/duckdb:duckdb 119147777 125611890 0.95
tpch_q21/duckdb:duckdb 300343922 332551836 0.90
tpch_q22/duckdb:duckdb 🚀 67022594 75281133 0.89

File Size Changes (27 files changed, +0.0% overall, 16↑ 11↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-compact 16.71 MB 17.04 MB +338.01 KB +2.0%
part_0.vortex 10.0 vortex-compact 16.89 MB 17.20 MB +323.88 KB +1.9%
supplier_0.vortex 10.0 vortex-file-compressed 5.73 MB 5.80 MB +68.34 KB +1.2%
orders_1.vortex 10.0 vortex-file-compressed 134.08 MB 134.76 MB +700.14 KB +0.5%
lineitem_1.vortex 10.0 vortex-file-compressed 129.28 MB 129.45 MB +174.95 KB +0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.46 MB 88.56 MB +98.96 KB +0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.14 MB 129.28 MB +144.36 KB +0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.41 MB 129.52 MB +111.09 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.42 MB 129.52 MB +100.02 KB +0.1%
orders_0.vortex 10.0 vortex-file-compressed 133.16 MB 133.23 MB +76.87 KB +0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.48 MB 129.55 MB +71.39 KB +0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 129.47 MB 129.53 MB +68.09 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.19 MB 129.25 MB +63.04 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.26 MB 129.31 MB +45.55 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.73 MB 119.75 MB +21.83 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 129.58 MB 129.59 MB +5.14 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.49 MB 129.47 MB 13.91 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.09 MB 27.90 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.38 MB 129.31 MB 72.83 KB -0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 119.80 MB 119.73 MB 70.24 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.48 MB 129.38 MB 100.62 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 134.66 MB 134.54 MB 126.29 KB -0.1%
part_1.vortex 10.0 vortex-file-compressed 24.72 MB 24.69 MB 29.48 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.51 MB 129.35 MB 169.28 KB -0.1%
partsupp_1.vortex 10.0 vortex-compact 105.20 MB 104.98 MB 222.09 KB -0.2%
partsupp_0.vortex 10.0 vortex-compact 105.34 MB 105.06 MB 289.66 KB -0.3%
part_0.vortex 10.0 vortex-file-compressed 24.76 MB 24.57 MB 189.31 KB -0.7%

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

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 5 improved benchmarks
❌ 2 regressed benchmarks
✅ 1612 untouched benchmarks
⏩ 42 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_into_canonical[(1000, 10)] 169.7 µs 206 µs -17.61%
Simulation encode_varbinview[(10000, 2)] 994.8 µs 1,133.4 µs -12.23%
Simulation bitwise_not_vortex_buffer_mut[128] 273.6 ns 215.3 ns +27.1%
Simulation bitwise_not_vortex_buffer_mut[1024] 333.9 ns 275.6 ns +21.17%
Simulation bitwise_not_vortex_buffer_mut[2048] 427.8 ns 369.4 ns +15.79%
Simulation chunked_varbinview_into_canonical[(100, 100)] 307.1 µs 271.9 µs +12.94%
Simulation chunked_varbinview_opt_canonical_into[(100, 100)] 340.5 µs 305.4 µs +11.51%

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 (c5e7653) with develop (11f15a9)

Open in CodSpeed

Footnotes

  1. 42 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.3%
Engines: DataFusion No clear signal (-1.1%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.956x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -0.5%

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

datafusion / vortex-file-compressed (0.931x ➖, 8↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1603563 1919326 0.84
clickbench_q01/datafusion:vortex-file-compressed 17822261 19482413 0.91
clickbench_q02/datafusion:vortex-file-compressed 35756879 37003861 0.97
clickbench_q03/datafusion:vortex-file-compressed 37655153 39784069 0.95
clickbench_q04/datafusion:vortex-file-compressed 232893333 252258370 0.92
clickbench_q05/datafusion:vortex-file-compressed 312359609 325920782 0.96
clickbench_q06/datafusion:vortex-file-compressed 🚀 1617672 1798227 0.90
clickbench_q07/datafusion:vortex-file-compressed 22223079 24511168 0.91
clickbench_q08/datafusion:vortex-file-compressed 331027945 347165838 0.95
clickbench_q09/datafusion:vortex-file-compressed 443856005 480584062 0.92
clickbench_q10/datafusion:vortex-file-compressed 71259436 74260457 0.96
clickbench_q11/datafusion:vortex-file-compressed 83654200 87198125 0.96
clickbench_q12/datafusion:vortex-file-compressed 265110264 276626318 0.96
clickbench_q13/datafusion:vortex-file-compressed 418900970 436284166 0.96
clickbench_q14/datafusion:vortex-file-compressed 262767973 279404075 0.94
clickbench_q15/datafusion:vortex-file-compressed 274161182 301201080 0.91
clickbench_q16/datafusion:vortex-file-compressed 633029275 695547337 0.91
clickbench_q17/datafusion:vortex-file-compressed 635312032 678193378 0.94
clickbench_q18/datafusion:vortex-file-compressed 1337562545 1440383886 0.93
clickbench_q19/datafusion:vortex-file-compressed 27073441 28257525 0.96
clickbench_q20/datafusion:vortex-file-compressed 309256512 325749078 0.95
clickbench_q21/datafusion:vortex-file-compressed 387652965 408708497 0.95
clickbench_q22/datafusion:vortex-file-compressed 488229321 512616460 0.95
clickbench_q23/datafusion:vortex-file-compressed 631213078 598101581 1.06
clickbench_q24/datafusion:vortex-file-compressed 🚀 42976076 49614440 0.87
clickbench_q25/datafusion:vortex-file-compressed 76222052 79362389 0.96
clickbench_q26/datafusion:vortex-file-compressed 44930734 47648032 0.94
clickbench_q27/datafusion:vortex-file-compressed 409071608 425538680 0.96
clickbench_q28/datafusion:vortex-file-compressed 2375752694 2457881526 0.97
clickbench_q29/datafusion:vortex-file-compressed 🚀 49528703 56407053 0.88
clickbench_q30/datafusion:vortex-file-compressed 223813859 237511291 0.94
clickbench_q31/datafusion:vortex-file-compressed 243138591 261444617 0.93
clickbench_q32/datafusion:vortex-file-compressed 🚀 1010441911 1124281226 0.90
clickbench_q33/datafusion:vortex-file-compressed 1403885227 1510087967 0.93
clickbench_q34/datafusion:vortex-file-compressed 1406667850 1514087034 0.93
clickbench_q35/datafusion:vortex-file-compressed 235055682 253952983 0.93
clickbench_q36/datafusion:vortex-file-compressed 59677470 64050452 0.93
clickbench_q37/datafusion:vortex-file-compressed 24689191 26352541 0.94
clickbench_q38/datafusion:vortex-file-compressed 🚀 15192084 17617922 0.86
clickbench_q39/datafusion:vortex-file-compressed 123594304 129712852 0.95
clickbench_q40/datafusion:vortex-file-compressed 🚀 11889430 13296289 0.89
clickbench_q41/datafusion:vortex-file-compressed 🚀 12168913 13637678 0.89
clickbench_q42/datafusion:vortex-file-compressed 11432217 12608364 0.91
datafusion / parquet (0.941x ➖, 4↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1530691 1586479 0.96
clickbench_q01/datafusion:parquet 18757912 19743016 0.95
clickbench_q02/datafusion:parquet 42866861 45099314 0.95
clickbench_q03/datafusion:parquet 34378192 35438834 0.97
clickbench_q04/datafusion:parquet 🚀 255747647 287988638 0.89
clickbench_q05/datafusion:parquet 316625264 329560456 0.96
clickbench_q06/datafusion:parquet 1499980 1561395 0.96
clickbench_q07/datafusion:parquet 21737787 22158896 0.98
clickbench_q08/datafusion:parquet 327307657 360376731 0.91
clickbench_q09/datafusion:parquet 🚀 459095029 518273715 0.89
clickbench_q10/datafusion:parquet 91155681 97420251 0.94
clickbench_q11/datafusion:parquet 115550023 121241916 0.95
clickbench_q12/datafusion:parquet 291117504 318146604 0.92
clickbench_q13/datafusion:parquet 467994096 488749338 0.96
clickbench_q14/datafusion:parquet 310679768 332349127 0.93
clickbench_q15/datafusion:parquet 275163794 296328322 0.93
clickbench_q16/datafusion:parquet 667262562 694807137 0.96
clickbench_q17/datafusion:parquet 671560716 678152408 0.99
clickbench_q18/datafusion:parquet 1351014396 1433271841 0.94
clickbench_q19/datafusion:parquet 25735184 27695587 0.93
clickbench_q20/datafusion:parquet 550354565 587448505 0.94
clickbench_q21/datafusion:parquet 626235508 639941631 0.98
clickbench_q22/datafusion:parquet 905649490 933425300 0.97
clickbench_q23/datafusion:parquet 3964887432 4232882959 0.94
clickbench_q24/datafusion:parquet 54246940 53635948 1.01
clickbench_q25/datafusion:parquet 125400084 129344258 0.97
clickbench_q26/datafusion:parquet 52944134 54140470 0.98
clickbench_q27/datafusion:parquet 651868031 673489359 0.97
clickbench_q28/datafusion:parquet 2441359888 2507660105 0.97
clickbench_q29/datafusion:parquet 44315389 47968685 0.92
clickbench_q30/datafusion:parquet 🚀 306138119 342805911 0.89
clickbench_q31/datafusion:parquet 345187709 365559668 0.94
clickbench_q32/datafusion:parquet 1094481820 1197122245 0.91
clickbench_q33/datafusion:parquet 1487323494 1595213898 0.93
clickbench_q34/datafusion:parquet 1478566158 1579168535 0.94
clickbench_q35/datafusion:parquet 239275868 263147886 0.91
clickbench_q36/datafusion:parquet 107223408 112601480 0.95
clickbench_q37/datafusion:parquet 🚀 41640049 50207228 0.83
clickbench_q38/datafusion:parquet 58891340 64764957 0.91
clickbench_q39/datafusion:parquet 198502895 219024997 0.91
clickbench_q40/datafusion:parquet 22136908 24381999 0.91
clickbench_q41/datafusion:parquet 22742654 22344091 1.02
clickbench_q42/datafusion:parquet 21732907 23102120 0.94
duckdb / vortex-file-compressed (0.982x ➖, 2↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9144034 10104047 0.90
clickbench_q01/duckdb:vortex-file-compressed 15314174 15322050 1.00
clickbench_q02/duckdb:vortex-file-compressed 🚀 20054513 26158867 0.77
clickbench_q03/duckdb:vortex-file-compressed 🚀 26741619 35282639 0.76
clickbench_q04/duckdb:vortex-file-compressed 195373453 197727496 0.99
clickbench_q05/duckdb:vortex-file-compressed 182603405 181475370 1.01
clickbench_q06/duckdb:vortex-file-compressed 18836335 19411726 0.97
clickbench_q07/duckdb:vortex-file-compressed 19777610 19029855 1.04
clickbench_q08/duckdb:vortex-file-compressed 263715848 264908280 1.00
clickbench_q09/duckdb:vortex-file-compressed 347782650 348719463 1.00
clickbench_q10/duckdb:vortex-file-compressed 72830230 73413884 0.99
clickbench_q11/duckdb:vortex-file-compressed 85055447 84390772 1.01
clickbench_q12/duckdb:vortex-file-compressed 213030144 214856706 0.99
clickbench_q13/duckdb:vortex-file-compressed 419592183 408372747 1.03
clickbench_q14/duckdb:vortex-file-compressed 240439388 244832061 0.98
clickbench_q15/duckdb:vortex-file-compressed 258111284 250498064 1.03
clickbench_q16/duckdb:vortex-file-compressed 540285063 535523947 1.01
clickbench_q17/duckdb:vortex-file-compressed 431912573 428562849 1.01
clickbench_q18/duckdb:vortex-file-compressed 947766391 945068628 1.00
clickbench_q19/duckdb:vortex-file-compressed 21252905 20899370 1.02
clickbench_q20/duckdb:vortex-file-compressed 291131385 304899838 0.95
clickbench_q21/duckdb:vortex-file-compressed 396375401 375852729 1.05
clickbench_q22/duckdb:vortex-file-compressed 540215574 558357601 0.97
clickbench_q23/duckdb:vortex-file-compressed 173285927 181871741 0.95
clickbench_q24/duckdb:vortex-file-compressed 36345710 39500723 0.92
clickbench_q25/duckdb:vortex-file-compressed 85418004 83660335 1.02
clickbench_q26/duckdb:vortex-file-compressed 45217536 43986578 1.03
clickbench_q27/duckdb:vortex-file-compressed 211334387 214913688 0.98
clickbench_q28/duckdb:vortex-file-compressed 3081180660 3059468605 1.01
clickbench_q29/duckdb:vortex-file-compressed 25856530 28563839 0.91
clickbench_q30/duckdb:vortex-file-compressed 200704907 199129715 1.01
clickbench_q31/duckdb:vortex-file-compressed 302102103 290811100 1.04
clickbench_q32/duckdb:vortex-file-compressed 1115727937 1140241657 0.98
clickbench_q33/duckdb:vortex-file-compressed 1104408832 1157514617 0.95
clickbench_q34/duckdb:vortex-file-compressed 1216495781 1189945507 1.02
clickbench_q35/duckdb:vortex-file-compressed 374503909 370740599 1.01
clickbench_q36/duckdb:vortex-file-compressed 27790737 28833076 0.96
clickbench_q37/duckdb:vortex-file-compressed 19849655 20295238 0.98
clickbench_q38/duckdb:vortex-file-compressed 23980538 23304318 1.03
clickbench_q39/duckdb:vortex-file-compressed 44316179 44578268 0.99
clickbench_q40/duckdb:vortex-file-compressed 19989603 21227327 0.94
clickbench_q41/duckdb:vortex-file-compressed 20177885 18530131 1.09
clickbench_q42/duckdb:vortex-file-compressed 21707544 21645397 1.00
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22980586 22948523 1.00
clickbench_q01/duckdb:parquet 30078285 29650237 1.01
clickbench_q02/duckdb:parquet 51302152 49913833 1.03
clickbench_q03/duckdb:parquet 39746261 40349097 0.99
clickbench_q04/duckdb:parquet 202404123 205230464 0.99
clickbench_q05/duckdb:parquet 259098243 260739234 0.99
clickbench_q06/duckdb:parquet 47347798 47417045 1.00
clickbench_q07/duckdb:parquet 31569193 31370925 1.01
clickbench_q08/duckdb:parquet 271411184 266829633 1.02
clickbench_q09/duckdb:parquet 403677628 399705891 1.01
clickbench_q10/duckdb:parquet 81283294 81729716 0.99
clickbench_q11/duckdb:parquet 101140615 100775577 1.00
clickbench_q12/duckdb:parquet 280963193 282158188 1.00
clickbench_q13/duckdb:parquet 465207784 471600174 0.99
clickbench_q14/duckdb:parquet 313410227 317154372 0.99
clickbench_q15/duckdb:parquet 256479107 254741245 1.01
clickbench_q16/duckdb:parquet 593521896 595681690 1.00
clickbench_q17/duckdb:parquet 498296848 494346076 1.01
clickbench_q18/duckdb:parquet 1030439160 1032396698 1.00
clickbench_q19/duckdb:parquet 27618688 27591080 1.00
clickbench_q20/duckdb:parquet 417404916 416525536 1.00
clickbench_q21/duckdb:parquet 529884898 534954367 0.99
clickbench_q22/duckdb:parquet 916775499 923589877 0.99
clickbench_q23/duckdb:parquet 266356031 277734470 0.96
clickbench_q24/duckdb:parquet 68521030 72828469 0.94
clickbench_q25/duckdb:parquet 162305533 162389127 1.00
clickbench_q26/duckdb:parquet 53288428 53775020 0.99
clickbench_q27/duckdb:parquet 470398233 468313254 1.00
clickbench_q28/duckdb:parquet 4767924849 4748897655 1.00
clickbench_q29/duckdb:parquet 42537075 42615122 1.00
clickbench_q30/duckdb:parquet 311517619 310106722 1.00
clickbench_q31/duckdb:parquet 372955981 374816567 1.00
clickbench_q32/duckdb:parquet 1106063244 1095415009 1.01
clickbench_q33/duckdb:parquet 1095037977 1101117142 0.99
clickbench_q34/duckdb:parquet 1146474176 1138250080 1.01
clickbench_q35/duckdb:parquet 365567853 368783997 0.99
clickbench_q36/duckdb:parquet 49304068 49458270 1.00
clickbench_q37/duckdb:parquet 34047320 33753164 1.01
clickbench_q38/duckdb:parquet 35289116 35978529 0.98
clickbench_q39/duckdb:parquet 75731104 78303853 0.97
clickbench_q40/duckdb:parquet 20826419 20613451 1.01
clickbench_q41/duckdb:parquet 20786866 20083944 1.03
clickbench_q42/duckdb:parquet 23249889 22100347 1.05
duckdb / duckdb (1.008x ➖, 0↑ 2↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 16757373 16791362 1.00
clickbench_q01/duckdb:duckdb 34073295 33931099 1.00
clickbench_q02/duckdb:duckdb 50949522 50397364 1.01
clickbench_q03/duckdb:duckdb 55319396 54373747 1.02
clickbench_q04/duckdb:duckdb 210556899 207741752 1.01
clickbench_q05/duckdb:duckdb 282963125 279800681 1.01
clickbench_q06/duckdb:duckdb 32894611 33482191 0.98
clickbench_q07/duckdb:duckdb 34642246 34349520 1.01
clickbench_q08/duckdb:duckdb 272557810 276238532 0.99
clickbench_q09/duckdb:duckdb 389531714 391454916 1.00
clickbench_q10/duckdb:duckdb 115545653 114022372 1.01
clickbench_q11/duckdb:duckdb 124808049 126288959 0.99
clickbench_q12/duckdb:duckdb 257595251 257626540 1.00
clickbench_q13/duckdb:duckdb 445537745 435497993 1.02
clickbench_q14/duckdb:duckdb 286254711 281226684 1.02
clickbench_q15/duckdb:duckdb 241124253 238535853 1.01
clickbench_q16/duckdb:duckdb 556301331 557208776 1.00
clickbench_q17/duckdb:duckdb 468830610 466429658 1.01
clickbench_q18/duckdb:duckdb 980077186 985981378 0.99
clickbench_q19/duckdb:duckdb 34763582 34556861 1.01
clickbench_q20/duckdb:duckdb 470180902 485903784 0.97
clickbench_q21/duckdb:duckdb 477573709 471442704 1.01
clickbench_q22/duckdb:duckdb 546406522 528901269 1.03
clickbench_q23/duckdb:duckdb 250438843 250640966 1.00
clickbench_q24/duckdb:duckdb 60642467 60646599 1.00
clickbench_q25/duckdb:duckdb 148927285 147661717 1.01
clickbench_q26/duckdb:duckdb 61020603 60853293 1.00
clickbench_q27/duckdb:duckdb 422205985 419130174 1.01
clickbench_q28/duckdb:duckdb 4381429005 4408459058 0.99
clickbench_q29/duckdb:duckdb 50718303 49946869 1.02
clickbench_q30/duckdb:duckdb 279386648 276215365 1.01
clickbench_q31/duckdb:duckdb 362999315 359835349 1.01
clickbench_q32/duckdb:duckdb 1104895097 1108484279 1.00
clickbench_q33/duckdb:duckdb 1111979379 1112249050 1.00
clickbench_q34/duckdb:duckdb 1189354120 1192091416 1.00
clickbench_q35/duckdb:duckdb 297544628 296341259 1.00
clickbench_q36/duckdb:duckdb 🚨 56171115 50820657 1.11
clickbench_q37/duckdb:duckdb 28088511 28248777 0.99
clickbench_q38/duckdb:duckdb 33015286 33143475 1.00
clickbench_q39/duckdb:duckdb 🚨 92838705 83212690 1.12
clickbench_q40/duckdb:duckdb 27400249 27409224 1.00
clickbench_q41/duckdb:duckdb 26628587 26786829 0.99
clickbench_q42/duckdb:duckdb 28825015 29228474 0.99

File Size Changes (104 files changed, +0.0% overall, 53↑ 51↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 139.71 MB 141.85 MB +2.14 MB +1.5%
hits_53.vortex 1.0 vortex-file-compressed 85.57 MB 86.00 MB +438.72 KB +0.5%
hits_67.vortex 1.0 vortex-file-compressed 183.84 MB 184.21 MB +381.70 KB +0.2%
hits_27.vortex 1.0 vortex-compact 69.80 MB 69.94 MB +143.06 KB +0.2%
hits_62.vortex 1.0 vortex-file-compressed 117.16 MB 117.38 MB +226.02 KB +0.2%
hits_83.vortex 1.0 vortex-file-compressed 89.20 MB 89.36 MB +162.07 KB +0.2%
hits_63.vortex 1.0 vortex-file-compressed 69.00 MB 69.12 MB +123.62 KB +0.2%
hits_84.vortex 1.0 vortex-file-compressed 116.72 MB 116.91 MB +201.52 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.30 MB 85.44 MB +139.73 KB +0.2%
hits_10.vortex 1.0 vortex-file-compressed 69.32 MB 69.43 MB +111.99 KB +0.2%
hits_0.vortex 1.0 vortex-file-compressed 89.46 MB 89.60 MB +143.28 KB +0.2%
hits_64.vortex 1.0 vortex-file-compressed 81.00 MB 81.11 MB +110.58 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.44 MB 119.60 MB +162.00 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 222.95 MB 223.23 MB +284.77 KB +0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.00 MB 99.10 MB +109.97 KB +0.1%
hits_21.vortex 1.0 vortex-file-compressed 92.77 MB 92.87 MB +98.94 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.90 MB 105.01 MB +109.82 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.62 MB 101.72 MB +103.16 KB +0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.20 MB 93.28 MB +84.20 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.97 MB 69.03 MB +60.21 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.14 MB 73.20 MB +63.53 KB +0.1%
hits_9.vortex 1.0 vortex-file-compressed 98.94 MB 99.02 MB +82.86 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.63 MB 100.71 MB +75.88 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.25 MB 109.33 MB +79.29 KB +0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.36 MB 59.40 MB +42.39 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.11 MB 90.16 MB +53.38 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.24 MB 68.28 MB +38.20 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.05 MB 96.11 MB +53.56 KB +0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.00 MB 101.05 MB +53.57 KB +0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.07 MB 111.13 MB +57.26 KB +0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.06 MB 57.08 MB +27.01 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.12 MB 164.20 MB +73.89 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.48 MB 109.53 MB +48.18 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.04 MB 69.07 MB +26.45 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.81 MB 122.85 MB +44.46 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.96 MB 75.98 MB +24.86 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 143.84 MB 143.89 MB +43.37 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.30 MB 79.32 MB +23.47 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.57 MB 141.60 MB +37.31 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.26 MB 226.32 MB +56.04 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.75 MB 100.77 MB +24.82 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.45 MB 91.47 MB +19.82 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.33 MB 122.36 MB +25.80 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.58 MB 277.63 MB +55.66 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.03 MB 80.05 MB +14.35 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.55 MB 103.57 MB +15.49 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.12 MB 89.13 MB +9.45 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.84 MB 221.85 MB +14.70 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.38 MB 146.39 MB +4.88 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.04 MB 186.05 MB +5.35 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.19 MB 221.19 MB +4.66 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.69 MB 119.69 MB +2.40 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.25 MB 41.26 MB +680 B +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.28 MB 456 B -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.37 MB 97.37 MB 1.19 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.07 MB 172.06 MB 4.20 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.53 MB 62.53 MB 1.95 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.40 MB 183.39 MB 8.37 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.88 MB 185.87 MB 9.73 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.86 MB 96.86 MB 7.61 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.13 MB 179.12 MB 16.05 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.40 MB 93.39 MB 10.67 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.93 MB 93.92 MB 11.34 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.01 MB 3.95 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.06 MB 115.04 MB 19.17 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.32 MB 104.30 MB 18.55 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.71 MB 79.70 MB 14.77 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.14 MB 90.12 MB 19.71 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.10 MB 138.07 MB 32.73 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.21 MB 184.16 MB 48.70 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.46 MB 138.42 MB 41.62 KB -0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.05 MB 69.03 MB 21.05 KB -0.0%
hits_71.vortex 1.0 vortex-file-compressed 101.62 MB 101.58 MB 30.98 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.69 MB 106.66 MB 32.92 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.20 MB 123.16 MB 41.14 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.74 MB 86.71 MB 29.36 KB -0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.05 MB 103.01 MB 39.96 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.83 MB 122.77 MB 58.29 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.44 MB 84.40 MB 43.80 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.52 MB 66.48 MB 39.75 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.20 MB 118.13 MB 72.54 KB -0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.90 MB 113.83 MB 74.69 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.02 MB 89.96 MB 59.30 KB -0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.89 MB 76.84 MB 53.88 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.87 MB 110.79 MB 83.20 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.22 MB 87.14 MB 80.95 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.95 MB 121.84 MB 117.73 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.25 MB 63.18 MB 70.38 KB -0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.26 MB 168.07 MB 191.93 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.09 MB 98.98 MB 117.08 KB -0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.63 MB 117.49 MB 146.16 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.56 MB 75.46 MB 94.70 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.41 MB 108.28 MB 137.75 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.55 MB 113.40 MB 153.30 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.22 MB 128.04 MB 186.99 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.03 MB 122.84 MB 198.77 KB -0.2%
hits_5.vortex 1.0 vortex-file-compressed 93.00 MB 92.86 MB 150.76 KB -0.2%
hits_96.vortex 1.0 vortex-file-compressed 135.33 MB 135.11 MB 226.13 KB -0.2%
hits_93.vortex 1.0 vortex-file-compressed 90.27 MB 90.12 MB 152.23 KB -0.2%
hits_82.vortex 1.0 vortex-file-compressed 99.70 MB 99.54 MB 170.24 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.56 MB 36.49 MB 76.70 KB -0.2%
hits_23.vortex 1.0 vortex-file-compressed 76.61 MB 76.43 MB 185.06 KB -0.2%
hits_55.vortex 1.0 vortex-file-compressed 168.78 MB 166.22 MB 2.56 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): 1.032x ➖
Parquet (geomean): 1.044x ➖

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 (1.056x ➖, 0↑ 3↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1748314 371561 4.71
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1020219 1042198 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8759140406 8293015795 1.06
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8628117895 8349751501 1.03
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3051725 3043789 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2516777 2462034 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk 1134067 1183489 0.96
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1813822 1799357 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8724395167 8305639029 1.05
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8726967644 8265190193 1.06
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3464046 3420673 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5717368 5585789 1.02
random-access/lance-tokio-local-disk 631132 623760 1.01
random-access/lance-tokio-local-disk-footer 1285293 1278122 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 223635 221900 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 566306 557503 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk 131875486 127219638 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130603874 127014856 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 342774 325562 1.05
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 458025 426508 1.07
random-access/nested-lists/uniform/lance-tokio-local-disk 1019308 1007507 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1384664 1327140 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk 130898048 125725080 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 129593698 127177530 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 1901829 1851790 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1989060 1946573 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 345477 350427 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 528135 523643 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 23792619 20097924 1.18
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 21906659 20104425 1.09
random-access/nested-structs/correlated/vortex-tokio-local-disk 423970 424781 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 591663 574969 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk 2464455 2503181 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2583856 2672039 0.97
random-access/nested-structs/uniform/parquet-tokio-local-disk 22679699 20626951 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22070717 20081806 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk 1139188 1178886 0.97
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1482889 1517137 0.98
random-access/parquet-tokio-local-disk 167941939 166479419 1.01
random-access/parquet-tokio-local-disk-footer 166520700 163940465 1.02
random-access/taxi/correlated/lance-tokio-local-disk 928884 923134 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1841096 1792998 1.03
random-access/taxi/correlated/parquet-tokio-local-disk 250873835 250365647 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249087172 250157413 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚨 1258846 1101007 1.14
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1674690 1632430 1.03
random-access/taxi/uniform/lance-tokio-local-disk 9617805 9475255 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10237694 10118756 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 263114078 261293037 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 265645785 267285613 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4207756 4097400 1.03
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5544874 5125195 1.08
random-access/vortex-tokio-local-disk 707313 686247 1.03
random-access/vortex-tokio-local-disk-footer 1215340 1133877 1.07

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.8%
Engines: DataFusion No clear signal (+10.0%, environment too noisy confidence) · DuckDB No clear signal (-3.9%, environment too noisy confidence)
Vortex (geomean): 1.022x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +2.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.073x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 795389834 751586886 1.06
tpch_q02/datafusion:vortex-file-compressed 1026567447 827067246 1.24
tpch_q03/datafusion:vortex-file-compressed 887597709 876807053 1.01
tpch_q04/datafusion:vortex-file-compressed 524061737 459000618 1.14
tpch_q05/datafusion:vortex-file-compressed 965059714 984769291 0.98
tpch_q06/datafusion:vortex-file-compressed 597514596 593269382 1.01
tpch_q07/datafusion:vortex-file-compressed 1026064935 952877440 1.08
tpch_q08/datafusion:vortex-file-compressed 1313345159 1358882261 0.97
tpch_q09/datafusion:vortex-file-compressed 1260665947 1299061639 0.97
tpch_q10/datafusion:vortex-file-compressed 976152814 1101003046 0.89
tpch_q11/datafusion:vortex-file-compressed 516456794 501567410 1.03
tpch_q12/datafusion:vortex-file-compressed 995794022 771264393 1.29
tpch_q13/datafusion:vortex-file-compressed 483675391 419326498 1.15
tpch_q14/datafusion:vortex-file-compressed 622763360 548256104 1.14
tpch_q15/datafusion:vortex-file-compressed 1049480707 999501798 1.05
tpch_q16/datafusion:vortex-file-compressed 522988733 469392679 1.11
tpch_q17/datafusion:vortex-file-compressed 1291978898 1183680044 1.09
tpch_q18/datafusion:vortex-file-compressed 1207070077 1214870581 0.99
tpch_q19/datafusion:vortex-file-compressed 987681795 1094537769 0.90
tpch_q20/datafusion:vortex-file-compressed 973195216 819734306 1.19
tpch_q21/datafusion:vortex-file-compressed 1440620735 1422350031 1.01
tpch_q22/datafusion:vortex-file-compressed 🚨 524027547 357754117 1.46
datafusion / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 773754678 716694461 1.08
tpch_q02/datafusion:vortex-compact 853886402 919121086 0.93
tpch_q03/datafusion:vortex-compact 841984570 860559975 0.98
tpch_q04/datafusion:vortex-compact 462026964 431081190 1.07
tpch_q05/datafusion:vortex-compact 1067010345 916711658 1.16
tpch_q06/datafusion:vortex-compact 590904387 573178821 1.03
tpch_q07/datafusion:vortex-compact 987201931 917490417 1.08
tpch_q08/datafusion:vortex-compact 1323159330 1218622263 1.09
tpch_q09/datafusion:vortex-compact 1181161995 1186611777 1.00
tpch_q10/datafusion:vortex-compact 907365569 896194316 1.01
tpch_q11/datafusion:vortex-compact 475725976 446495102 1.07
tpch_q12/datafusion:vortex-compact 743906200 703028262 1.06
tpch_q13/datafusion:vortex-compact 415087012 430403896 0.96
tpch_q14/datafusion:vortex-compact 492808994 559169033 0.88
tpch_q15/datafusion:vortex-compact 978917542 928902171 1.05
tpch_q16/datafusion:vortex-compact 497101820 475409268 1.05
tpch_q17/datafusion:vortex-compact 1128996901 1154959454 0.98
tpch_q18/datafusion:vortex-compact 1197017010 1160928848 1.03
tpch_q19/datafusion:vortex-compact 984803723 1098657404 0.90
tpch_q20/datafusion:vortex-compact 897813639 847252232 1.06
tpch_q21/datafusion:vortex-compact 1401933226 1372257557 1.02
tpch_q22/datafusion:vortex-compact 575579373 521002996 1.10
datafusion / parquet (0.953x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 866654011 862219356 1.01
tpch_q02/datafusion:parquet 783944387 733759508 1.07
tpch_q03/datafusion:parquet 1037105948 1135420400 0.91
tpch_q04/datafusion:parquet 493266032 587564386 0.84
tpch_q05/datafusion:parquet 1392117347 1299798048 1.07
tpch_q06/datafusion:parquet 541778993 662021516 0.82
tpch_q07/datafusion:parquet 1391047149 1469960468 0.95
tpch_q08/datafusion:parquet 1522449448 2008913730 0.76
tpch_q09/datafusion:parquet 2078868353 2343188508 0.89
tpch_q10/datafusion:parquet 2479562919 3119620392 0.79
tpch_q11/datafusion:parquet 817690261 756603650 1.08
tpch_q12/datafusion:parquet 948807056 761208366 1.25
tpch_q13/datafusion:parquet 817890561 747364377 1.09
tpch_q14/datafusion:parquet 869665734 874862935 0.99
tpch_q15/datafusion:parquet 1341074677 1457875143 0.92
tpch_q16/datafusion:parquet 398869239 510314057 0.78
tpch_q17/datafusion:parquet 1466490282 1674919109 0.88
tpch_q18/datafusion:parquet 1771974341 1989513301 0.89
tpch_q19/datafusion:parquet 1030787800 1099246974 0.94
tpch_q20/datafusion:parquet 1544781328 1335189435 1.16
tpch_q21/datafusion:parquet 2015750408 1817367788 1.11
tpch_q22/datafusion:parquet 767216373 792706281 0.97
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 636384187 647467683 0.98
tpch_q02/duckdb:vortex-file-compressed 1266725868 1266539203 1.00
tpch_q03/duckdb:vortex-file-compressed 948064769 884949752 1.07
tpch_q04/duckdb:vortex-file-compressed 763874189 719691370 1.06
tpch_q05/duckdb:vortex-file-compressed 1376022712 1272035363 1.08
tpch_q06/duckdb:vortex-file-compressed 591053403 636792924 0.93
tpch_q07/duckdb:vortex-file-compressed 1260239283 1277641271 0.99
tpch_q08/duckdb:vortex-file-compressed 1563407725 1529946464 1.02
tpch_q09/duckdb:vortex-file-compressed 1840835152 1801907019 1.02
tpch_q10/duckdb:vortex-file-compressed 1507659404 1415721319 1.06
tpch_q11/duckdb:vortex-file-compressed 712557764 781146883 0.91
tpch_q12/duckdb:vortex-file-compressed 1312185941 1264681850 1.04
tpch_q13/duckdb:vortex-file-compressed 787767869 816067794 0.97
tpch_q14/duckdb:vortex-file-compressed 666476139 718354024 0.93
tpch_q15/duckdb:vortex-file-compressed 638743045 627254241 1.02
tpch_q16/duckdb:vortex-file-compressed 556112674 560961593 0.99
tpch_q17/duckdb:vortex-file-compressed 993589252 1097594752 0.91
tpch_q18/duckdb:vortex-file-compressed 887744640 1002655924 0.89
tpch_q19/duckdb:vortex-file-compressed 848383715 814560722 1.04
tpch_q20/duckdb:vortex-file-compressed 1348238580 1314571065 1.03
tpch_q21/duckdb:vortex-file-compressed 2071798513 2069207100 1.00
tpch_q22/duckdb:vortex-file-compressed 458741650 481823386 0.95
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 671819589 655374018 1.03
tpch_q02/duckdb:vortex-compact 1238777484 1154109319 1.07
tpch_q03/duckdb:vortex-compact 859216301 1052283511 0.82
tpch_q04/duckdb:vortex-compact 640558068 740955016 0.86
tpch_q05/duckdb:vortex-compact 1218877458 1185199025 1.03
tpch_q06/duckdb:vortex-compact 589231754 563132393 1.05
tpch_q07/duckdb:vortex-compact 1275449213 1287764424 0.99
tpch_q08/duckdb:vortex-compact 1649536875 1559078374 1.06
tpch_q09/duckdb:vortex-compact 1690506531 1735048808 0.97
tpch_q10/duckdb:vortex-compact 1415284733 1470795310 0.96
tpch_q11/duckdb:vortex-compact 756232397 668762317 1.13
tpch_q12/duckdb:vortex-compact 1099126739 1194744070 0.92
tpch_q13/duckdb:vortex-compact 804833636 789784310 1.02
tpch_q14/duckdb:vortex-compact 716803985 675838863 1.06
tpch_q15/duckdb:vortex-compact 672596619 568995421 1.18
tpch_q16/duckdb:vortex-compact 522780668 484611213 1.08
tpch_q17/duckdb:vortex-compact 908127620 897017324 1.01
tpch_q18/duckdb:vortex-compact 906417656 925716925 0.98
tpch_q19/duckdb:vortex-compact 789669618 813528010 0.97
tpch_q20/duckdb:vortex-compact 1222119809 1310051772 0.93
tpch_q21/duckdb:vortex-compact 1911750513 1861239288 1.03
tpch_q22/duckdb:vortex-compact 453873249 511946015 0.89
duckdb / parquet (1.036x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 890015857 874832297 1.02
tpch_q02/duckdb:parquet 1390999407 1381488152 1.01
tpch_q03/duckdb:parquet 1878831441 1990188457 0.94
tpch_q04/duckdb:parquet 1141188670 1008726675 1.13
tpch_q05/duckdb:parquet 2062039726 1757471510 1.17
tpch_q06/duckdb:parquet 912637448 778656992 1.17
tpch_q07/duckdb:parquet 2056947903 1989010973 1.03
tpch_q08/duckdb:parquet 2657794883 2391108829 1.11
tpch_q09/duckdb:parquet 2851547619 2712452640 1.05
tpch_q10/duckdb:parquet 3219174818 3026385510 1.06
tpch_q11/duckdb:parquet 1004850146 982718675 1.02
tpch_q12/duckdb:parquet 1286194868 1283414402 1.00
tpch_q13/duckdb:parquet 1403201833 1341267295 1.05
tpch_q14/duckdb:parquet 1399818936 1304762988 1.07
tpch_q15/duckdb:parquet 830723388 971501208 0.86
tpch_q16/duckdb:parquet 892595276 968551808 0.92
tpch_q17/duckdb:parquet 1306443961 1372844676 0.95
tpch_q18/duckdb:parquet 1536896331 1445023173 1.06
tpch_q19/duckdb:parquet 1720533110 1520221007 1.13
tpch_q20/duckdb:parquet 2040720424 2001287399 1.02
tpch_q21/duckdb:parquet 1868678073 1810219335 1.03
tpch_q22/duckdb:parquet 1177147362 1144930438 1.03

@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: -12.0%
Engines: DataFusion No clear signal (-21.1%, environment too noisy confidence) · DuckDB No clear signal (-1.8%, environment too noisy confidence)
Vortex (geomean): 0.948x ➖
Parquet (geomean): 1.078x ➖
Shifts: Parquet (control) +7.8% · Median polish -3.2%

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

datafusion / vortex-file-compressed (0.952x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 332954476 326099098 1.02
tpch_q02/datafusion:vortex-file-compressed 536456084 581649832 0.92
tpch_q03/datafusion:vortex-file-compressed 469384109 452281938 1.04
tpch_q04/datafusion:vortex-file-compressed 271529680 263850367 1.03
tpch_q05/datafusion:vortex-file-compressed 501621277 605205802 0.83
tpch_q06/datafusion:vortex-file-compressed 358072644 415977844 0.86
tpch_q07/datafusion:vortex-file-compressed 607043428 536270399 1.13
tpch_q08/datafusion:vortex-file-compressed 715343347 764593416 0.94
tpch_q09/datafusion:vortex-file-compressed 647942492 519489810 1.25
tpch_q10/datafusion:vortex-file-compressed 448479955 512779634 0.87
tpch_q11/datafusion:vortex-file-compressed 351700830 444515239 0.79
tpch_q12/datafusion:vortex-file-compressed 441206587 531297508 0.83
tpch_q13/datafusion:vortex-file-compressed 243433890 202133730 1.20
tpch_q14/datafusion:vortex-file-compressed 303917510 313680057 0.97
tpch_q15/datafusion:vortex-file-compressed 577260665 475982974 1.21
tpch_q16/datafusion:vortex-file-compressed 271695654 305320634 0.89
tpch_q17/datafusion:vortex-file-compressed 420863100 472654658 0.89
tpch_q18/datafusion:vortex-file-compressed 359400648 409134457 0.88
tpch_q19/datafusion:vortex-file-compressed 557255273 681256367 0.82
tpch_q20/datafusion:vortex-file-compressed 448053670 532669254 0.84
tpch_q21/datafusion:vortex-file-compressed 609601105 606157011 1.01
tpch_q22/datafusion:vortex-file-compressed 198794830 217826261 0.91
datafusion / vortex-compact (0.898x ➖, 2↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 253591978 271906065 0.93
tpch_q02/datafusion:vortex-compact 🚀 476033117 688526012 0.69
tpch_q03/datafusion:vortex-compact 540301075 633211886 0.85
tpch_q04/datafusion:vortex-compact 217558871 285965344 0.76
tpch_q05/datafusion:vortex-compact 490788382 453207744 1.08
tpch_q06/datafusion:vortex-compact 311242117 396176515 0.79
tpch_q07/datafusion:vortex-compact 🚀 417450188 601028262 0.69
tpch_q08/datafusion:vortex-compact 623317125 730406481 0.85
tpch_q09/datafusion:vortex-compact 463922102 552623351 0.84
tpch_q10/datafusion:vortex-compact 478542938 604960906 0.79
tpch_q11/datafusion:vortex-compact 360531745 351012481 1.03
tpch_q12/datafusion:vortex-compact 423757246 514686454 0.82
tpch_q13/datafusion:vortex-compact 197927472 258054496 0.77
tpch_q14/datafusion:vortex-compact 326834077 283299280 1.15
tpch_q15/datafusion:vortex-compact 474876225 532614648 0.89
tpch_q16/datafusion:vortex-compact 211615501 223332479 0.95
tpch_q17/datafusion:vortex-compact 376463328 415182485 0.91
tpch_q18/datafusion:vortex-compact 321304332 317535376 1.01
tpch_q19/datafusion:vortex-compact 589048446 622053083 0.95
tpch_q20/datafusion:vortex-compact 453888067 471732446 0.96
tpch_q21/datafusion:vortex-compact 640159059 637751631 1.00
tpch_q22/datafusion:vortex-compact 264153986 210103696 1.26
datafusion / parquet (1.172x ➖, 0↑ 7↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 273500596 335386573 0.82
tpch_q02/datafusion:parquet 591740182 619931523 0.95
tpch_q03/datafusion:parquet 539724056 436063074 1.24
tpch_q04/datafusion:parquet 🚨 232305135 176442220 1.32
tpch_q05/datafusion:parquet 522877637 438728691 1.19
tpch_q06/datafusion:parquet 🚨 211626141 143199995 1.48
tpch_q07/datafusion:parquet 549365014 495696922 1.11
tpch_q08/datafusion:parquet 673048714 636987718 1.06
tpch_q09/datafusion:parquet 503779094 487059682 1.03
tpch_q10/datafusion:parquet 🚨 736590972 463359486 1.59
tpch_q11/datafusion:parquet 477474585 371787896 1.28
tpch_q12/datafusion:parquet 305480681 272048809 1.12
tpch_q13/datafusion:parquet 🚨 586160351 448657961 1.31
tpch_q14/datafusion:parquet 306493693 314665116 0.97
tpch_q15/datafusion:parquet 445317094 344224814 1.29
tpch_q16/datafusion:parquet 🚨 273980314 191379372 1.43
tpch_q17/datafusion:parquet 🚨 606910654 453517274 1.34
tpch_q18/datafusion:parquet 🚨 799847053 489632397 1.63
tpch_q19/datafusion:parquet 422502453 376145054 1.12
tpch_q20/datafusion:parquet 421439420 437509055 0.96
tpch_q21/datafusion:parquet 529003132 546641963 0.97
tpch_q22/datafusion:parquet 195041525 198196791 0.98
duckdb / vortex-file-compressed (0.977x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 293957055 285939602 1.03
tpch_q02/duckdb:vortex-file-compressed 1019231660 1060662118 0.96
tpch_q03/duckdb:vortex-file-compressed 725343152 702844483 1.03
tpch_q04/duckdb:vortex-file-compressed 519160820 478773764 1.08
tpch_q05/duckdb:vortex-file-compressed 918887161 930074376 0.99
tpch_q06/duckdb:vortex-file-compressed 394270434 357349978 1.10
tpch_q07/duckdb:vortex-file-compressed 1039990532 962381088 1.08
tpch_q08/duckdb:vortex-file-compressed 1103191365 1252458194 0.88
tpch_q09/duckdb:vortex-file-compressed 1064683232 1151392885 0.92
tpch_q10/duckdb:vortex-file-compressed 806057752 774544669 1.04
tpch_q11/duckdb:vortex-file-compressed 559228426 556445099 1.01
tpch_q12/duckdb:vortex-file-compressed 612343707 844458191 0.73
tpch_q13/duckdb:vortex-file-compressed 499283535 461918359 1.08
tpch_q14/duckdb:vortex-file-compressed 434073529 561881680 0.77
tpch_q15/duckdb:vortex-file-compressed 314391644 327966635 0.96
tpch_q16/duckdb:vortex-file-compressed 342429476 409403009 0.84
tpch_q17/duckdb:vortex-file-compressed 804452265 800872719 1.00
tpch_q18/duckdb:vortex-file-compressed 686466340 611816123 1.12
tpch_q19/duckdb:vortex-file-compressed 540237502 509500280 1.06
tpch_q20/duckdb:vortex-file-compressed 845466190 852850704 0.99
tpch_q21/duckdb:vortex-file-compressed 1154332386 1111982573 1.04
tpch_q22/duckdb:vortex-file-compressed 301394267 330831326 0.91
duckdb / vortex-compact (0.968x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 348084277 376503072 0.92
tpch_q02/duckdb:vortex-compact 1027546939 1045998722 0.98
tpch_q03/duckdb:vortex-compact 677679375 729698917 0.93
tpch_q04/duckdb:vortex-compact 447722998 442955628 1.01
tpch_q05/duckdb:vortex-compact 893426728 895837856 1.00
tpch_q06/duckdb:vortex-compact 374857259 405314958 0.92
tpch_q07/duckdb:vortex-compact 881820549 1036840045 0.85
tpch_q08/duckdb:vortex-compact 1090344617 1187368870 0.92
tpch_q09/duckdb:vortex-compact 1107975763 1012400070 1.09
tpch_q10/duckdb:vortex-compact 769307608 842286817 0.91
tpch_q11/duckdb:vortex-compact 530023733 514547177 1.03
tpch_q12/duckdb:vortex-compact 642006298 696500788 0.92
tpch_q13/duckdb:vortex-compact 410786935 437588952 0.94
tpch_q14/duckdb:vortex-compact 454163416 438674021 1.04
tpch_q15/duckdb:vortex-compact 335349900 340607625 0.98
tpch_q16/duckdb:vortex-compact 326412135 357011894 0.91
tpch_q17/duckdb:vortex-compact 768352139 654103251 1.17
tpch_q18/duckdb:vortex-compact 604640967 618833050 0.98
tpch_q19/duckdb:vortex-compact 502649750 552679160 0.91
tpch_q20/duckdb:vortex-compact 780821058 759955037 1.03
tpch_q21/duckdb:vortex-compact 1149345544 1105255155 1.04
tpch_q22/duckdb:vortex-compact 271601029 314055875 0.86
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 437694026 457345044 0.96
tpch_q02/duckdb:parquet 1265084855 1140296430 1.11
tpch_q03/duckdb:parquet 1229050121 1034209280 1.19
tpch_q04/duckdb:parquet 710971693 727186873 0.98
tpch_q05/duckdb:parquet 1377778947 1185928167 1.16
tpch_q06/duckdb:parquet 434899926 484260208 0.90
tpch_q07/duckdb:parquet 1318341617 1337741058 0.99
tpch_q08/duckdb:parquet 1536250315 1597408459 0.96
tpch_q09/duckdb:parquet 1488619949 1527102711 0.97
tpch_q10/duckdb:parquet 1388921052 1422393997 0.98
tpch_q11/duckdb:parquet 812185143 798791386 1.02
tpch_q12/duckdb:parquet 821770922 739971236 1.11
tpch_q13/duckdb:parquet 897617041 987181532 0.91
tpch_q14/duckdb:parquet 714072759 832005903 0.86
tpch_q15/duckdb:parquet 523312319 569248773 0.92
tpch_q16/duckdb:parquet 657804587 686790812 0.96
tpch_q17/duckdb:parquet 821071878 862305754 0.95
tpch_q18/duckdb:parquet 982490693 1007200293 0.98
tpch_q19/duckdb:parquet 866887120 949861569 0.91
tpch_q20/duckdb:parquet 1344006295 1214761116 1.11
tpch_q21/duckdb:parquet 1163166291 1258590310 0.92
tpch_q22/duckdb:parquet 576278338 552396236 1.04

@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: +7.4%
Engines: DataFusion No clear signal (+9.2%, low confidence) · DuckDB No clear signal (+3.1%, low confidence)
Vortex (geomean): 1.048x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +7.4%

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

datafusion / vortex-file-compressed (1.015x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 132195124 133224411 0.99
appian_q02/datafusion:vortex-file-compressed 586394327 626566454 0.94
appian_q03/datafusion:vortex-file-compressed 333923767 359966945 0.93
appian_q04/datafusion:vortex-file-compressed 46240395712 44648109914 1.04
appian_q05/datafusion:vortex-file-compressed 292443228 273615639 1.07
appian_q06/datafusion:vortex-file-compressed 377627285 359674381 1.05
appian_q07/datafusion:vortex-file-compressed 475541523 446192064 1.07
appian_q08/datafusion:vortex-file-compressed 2162879797 2042555248 1.06
datafusion / parquet (0.930x ➖, 1↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 125715585 137337004 0.92
appian_q02/datafusion:parquet 592950823 644430880 0.92
appian_q03/datafusion:parquet 319561876 353925391 0.90
appian_q04/datafusion:parquet 44208375454 44678790114 0.99
appian_q05/datafusion:parquet 278191753 287765422 0.97
appian_q06/datafusion:parquet 350250451 376541715 0.93
appian_q07/datafusion:parquet 🚀 428319635 476044797 0.90
appian_q08/datafusion:parquet 1906380023 2069956340 0.92
duckdb / vortex-file-compressed (1.082x ➖, 0↑ 1↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 203389681 193261454 1.05
appian_q02/duckdb:vortex-file-compressed 676511159 625060109 1.08
appian_q03/duckdb:vortex-file-compressed 289815456 274043294 1.06
appian_q04/duckdb:vortex-file-compressed 1475453100 1355592527 1.09
appian_q05/duckdb:vortex-file-compressed 320521410 299580408 1.07
appian_q06/duckdb:vortex-file-compressed 895896272 819733146 1.09
appian_q07/duckdb:vortex-file-compressed 401990192 365616081 1.10
appian_q08/duckdb:vortex-file-compressed 🚨 1481451092 1328662231 1.11
duckdb / parquet (1.063x ➖, 0↑ 0↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 223794559 208776394 1.07
appian_q02/duckdb:parquet 668349574 620232746 1.08
appian_q03/duckdb:parquet 315592401 300671746 1.05
appian_q04/duckdb:parquet 1485707156 1359381592 1.09
appian_q05/duckdb:parquet 343113479 325821044 1.05
appian_q06/duckdb:parquet 829744579 811233760 1.02
appian_q07/duckdb:parquet 402612255 380462915 1.06
appian_q08/duckdb:parquet 1418497085 1312098932 1.08
duckdb / duckdb (1.110x ❌, 0↑ 6↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 197367637 181831480 1.09
appian_q02/duckdb:duckdb 🚨 631939598 570524068 1.11
appian_q03/duckdb:duckdb 427402835 399906153 1.07
appian_q04/duckdb:duckdb 🚨 1576081178 1338275471 1.18
appian_q05/duckdb:duckdb 🚨 325644165 295222761 1.10
appian_q06/duckdb:duckdb 🚨 881873508 793011565 1.11
appian_q07/duckdb:duckdb 🚨 374544496 336020866 1.11
appian_q08/duckdb:duckdb 🚨 1409241021 1263197168 1.12

File Size Changes (3 files changed, -0.0% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 58.32 MB 58.35 MB +29.41 KB +0.0%
orderview.vortex 1.0 vortex-file-compressed 76.15 MB 76.13 MB 26.05 KB -0.0%
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.50 MB → 476.50 MB (+0.0%)

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.967x ➖

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.956x ➖, 22↑ 2↓)
name PR f90f65d (ns) base 11f15a9 (ns) ratio (PR/base)
compress time/Arade 1068759625 1177437386 0.91
compress time/Bimbo 🚀 5588397062 6254340052 0.89
compress time/CMSprovider 2639890027 2823305931 0.94
compress time/Euro2016 487933082 506865055 0.96
compress time/Food 🚀 358935800 409927174 0.88
compress time/HashTags 838674074 879366622 0.95
compress time/TPC-H l_comment canonical 1199168287 1286170946 0.93
compress time/TPC-H l_comment chunked 1206024877 1286247894 0.94
compress time/taxi 🚀 559766991 622839160 0.90
compress time/wide table cols=100 chunks=1 rows=1000 12458350 13302147 0.94
compress time/wide table cols=100 chunks=50 rows=1000 🚀 12581780 14148268 0.89
compress time/wide table cols=1000 chunks=1 rows=1000 126953851 138508377 0.92
compress time/wide table cols=1000 chunks=50 rows=1000 136136065 144781059 0.94
compress time/wide table cols=10000 chunks=1 rows=1000 1513254301 1615748147 0.94
compress time/wide table cols=10000 chunks=50 rows=1000 1519694907 1630747870 0.93
decompress time/Arade 🚀 27131794 32646837 0.83
decompress time/Bimbo 92880614 102811018 0.90
decompress time/CMSprovider 80606483 86377632 0.93
decompress time/Euro2016 20800525 22246399 0.94
decompress time/Food 8647622 9373274 0.92
decompress time/HashTags 93526071 100417325 0.93
decompress time/TPC-H l_comment canonical 42192396 44481793 0.95
decompress time/TPC-H l_comment chunked 43763964 47305313 0.93
decompress time/taxi 🚀 15921533 20637318 0.77
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2465269 2775859 0.89
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2500385 3007068 0.83
decompress time/wide table cols=1000 chunks=1 rows=1000 22398979 24418646 0.92
decompress time/wide table cols=1000 chunks=50 rows=1000 23160177 25118665 0.92
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 240386970 289066126 0.83
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 234975129 293217219 0.80
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 2599878972 2788261970 0.93
parquet_rs-zstd compress time/Bimbo 12648333910 13266424107 0.95
parquet_rs-zstd compress time/CMSprovider 🚀 6866696719 7688257581 0.89
parquet_rs-zstd compress time/Euro2016 1321390167 1389883717 0.95
parquet_rs-zstd compress time/Food 795305862 829770057 0.96
parquet_rs-zstd compress time/HashTags 🚀 2182036406 2463488185 0.89
parquet_rs-zstd compress time/TPC-H l_comment canonical 3153797276 3419312373 0.92
parquet_rs-zstd compress time/TPC-H l_comment chunked 3167802757 3424190790 0.93
parquet_rs-zstd compress time/taxi 1177129537 1290296815 0.91
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6124202 7868585 0.78
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6103897 7211558 0.85
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74430090 82338057 0.90
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 73702034 80129442 0.92
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 772072412 849970229 0.91
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 778331255 854788333 0.91
parquet_rs-zstd decompress time/Arade 617546151 652818169 0.95
parquet_rs-zstd decompress time/Bimbo 1703100198 1728854406 0.99
parquet_rs-zstd decompress time/CMSprovider 1705192434 1809299880 0.94
parquet_rs-zstd decompress time/Euro2016 377526662 398128001 0.95
parquet_rs-zstd decompress time/Food 197442693 206856340 0.95
parquet_rs-zstd decompress time/HashTags 🚀 634090289 759139568 0.84
parquet_rs-zstd decompress time/TPC-H l_comment canonical 586933671 635002362 0.92
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588409267 630523809 0.93
parquet_rs-zstd decompress time/taxi 245816111 256351060 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2771609 3170388 0.87
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2810179 3151440 0.89
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 31523222 35236303 0.89
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32158034 35533293 0.91
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 343095288 356480063 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 345664197 367441196 0.94
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417827940 417781612 1.00
vortex-file-compressed size/Euro2016 157107364 157456100 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 184963332 184160324 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172090376 172038688 1.00
vortex-file-compressed size/TPC-H l_comment chunked 171925336 171942224 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 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.94
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 0.91
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.08
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.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 2 1 1.20
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.92
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 0.97
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.80
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 0 0 0.85
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

@0ax1 0ax1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Couple of nits and q.

Comment thread vortex-sqllogictest/bin/sqllogictests-runner.rs
Comment thread vortex-duckdb/cpp/aggregate_fn_pushdown.cpp Outdated
Comment thread vortex-duckdb/src/table_function.rs Outdated
let mut accumulators = global_state.partials.lock();
let row_count = global_state.row_count.load(Ordering::Acquire) as i64;
let mut accum_iter = accumulators.iter_mut();
for (i, aggregate) in global_state.aggregates.iter().enumerate() {

@0ax1 0ax1 Jul 6, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This loop looks a bit manual? How large does accumulators get, should we do sth along the lines of zip / filter here and iter twice?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

We support 6 distinct aggregations but there may be many more columns for them.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Saying we could split it into 2 loops and make this simpler?

Comment thread vortex-duckdb/src/table_function.rs
@myrrc myrrc mentioned this pull request Jul 6, 2026
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch from afd1cd5 to 2b742eb Compare July 8, 2026 10:30
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jul 8, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 8, 2026
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch from 2b742eb to 10c6a50 Compare July 9, 2026 10:28
@myrrc myrrc requested a review from 0ax1 July 9, 2026 10:29
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch 2 times, most recently from 25b9ddb to 06cb841 Compare July 9, 2026 10:33
@myrrc myrrc enabled auto-merge (squash) July 9, 2026 10:46
@myrrc myrrc disabled auto-merge July 9, 2026 10:49
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch from 06cb841 to f90f65d Compare July 9, 2026 11:35
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jul 9, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 9, 2026

@0ax1 0ax1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

q and nits

Comment thread vortex-duckdb/cpp/table_function.cpp Outdated
Comment thread vortex-duckdb/cpp/table_function.cpp
Comment thread vortex-duckdb/include/vortex.h
Comment thread vortex-duckdb/src/convert/expr.rs
Comment thread vortex-duckdb/src/convert/expr.rs
Comment thread vortex-duckdb/src/table_function.rs
Comment thread vortex-duckdb/src/table_function.rs Outdated
let mut accumulators = global_state.partials.lock();
let row_count = global_state.row_count.load(Ordering::Acquire) as i64;
let mut accum_iter = accumulators.iter_mut();
for (i, aggregate) in global_state.aggregates.iter().enumerate() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Saying we could split it into 2 loops and make this simpler?

Comment thread vortex-duckdb/src/table_function.rs
Comment thread vortex-duckdb/src/table_function.rs
Comment thread vortex-duckdb/src/table_function.rs
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch from f90f65d to 9d108d7 Compare July 9, 2026 13:51
@myrrc myrrc requested a review from 0ax1 July 9, 2026 13:51
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc myrrc force-pushed the myrrc/temp-agg-fn-pushdown branch from 9d108d7 to c5e7653 Compare July 9, 2026 13:58
@myrrc myrrc enabled auto-merge (squash) July 9, 2026 14:20
@myrrc myrrc merged commit a6ce832 into develop Jul 9, 2026
70 of 72 checks passed
@myrrc myrrc deleted the myrrc/temp-agg-fn-pushdown branch July 9, 2026 14:32
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

2 participants