Skip to content

Move optimizer kernels into a dedicated KernelSession#8511

Merged
gatesn merged 1 commit into
developfrom
ngates/kernels
Jun 19, 2026
Merged

Move optimizer kernels into a dedicated KernelSession#8511
gatesn merged 1 commit into
developfrom
ngates/kernels

Conversation

@gatesn

@gatesn gatesn commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

I half moved kernels from KernelSession to ArraySession. I didn't fully undo that move.

Kernels previously lived inside ArraySession. Move them into a new
KernelSession session variable that owns the ArrayKernels registry,
following the existing *Session pattern (ScalarFnSession, DTypeSession).
KernelSession::default() self-populates the built-in parent-reduce and
execute-parent kernels.

ArraySession::default() now registers only encodings; the kernel accessors
(ArrayKernelsExt::kernels/kernels_opt) resolve through KernelSession, and
ArrayKernels is no longer a standalone session variable. All default
session builders (array_session/LEGACY_SESSION, vortex::VortexSession::default,
vortex-ipc, kleene bench) now install KernelSession.

Signed-off-by: Nicholas Gates <nick@spiraldb.com>

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gatesn gatesn requested a review from a team June 19, 2026 17:46
@gatesn gatesn added changelog/fix A bug fix action/benchmark Trigger full benchmarks to run on this PR labels Jun 19, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 19, 2026
@gatesn gatesn enabled auto-merge (squash) June 19, 2026 17:46
@github-actions

github-actions Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done c4dc50c 2 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done c4dc50c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.891x ✅

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.891x ✅, 5↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 94633886 123190520 0.77
polarsignals_q01/datafusion:vortex-file-compressed 🚀 258335412 301574387 0.86
polarsignals_q02/datafusion:vortex-file-compressed 🚀 21657731 24802207 0.87
polarsignals_q03/datafusion:vortex-file-compressed 269488307 273831525 0.98
polarsignals_q04/datafusion:vortex-file-compressed 10008736 10972585 0.91
polarsignals_q05/datafusion:vortex-file-compressed 13026384 14326183 0.91
polarsignals_q06/datafusion:vortex-file-compressed 20231931 22194921 0.91
polarsignals_q07/datafusion:vortex-file-compressed 🚀 10560183 11960418 0.88
polarsignals_q08/datafusion:vortex-file-compressed 397051271 425500116 0.93
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11378295 12732849 0.89

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Engines: DataFusion No clear signal (+4.1%, low confidence) · DuckDB No clear signal (+0.9%, low confidence)
Vortex (geomean): 0.954x ➖
Parquet (geomean): 0.931x ➖
Shifts: Parquet (control) -6.9% · Median polish -5.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.960x ➖, 3↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5110691 5754853 0.89
fineweb_q01/datafusion:vortex-file-compressed 🚀 33122832 37162788 0.89
fineweb_q02/datafusion:vortex-file-compressed 41640701 44050456 0.95
fineweb_q03/datafusion:vortex-file-compressed 🚨 73724566 60557771 1.22
fineweb_q04/datafusion:vortex-file-compressed 🚀 282086940 317097266 0.89
fineweb_q05/datafusion:vortex-file-compressed 224442693 234246208 0.96
fineweb_q06/datafusion:vortex-file-compressed 53215580 56755197 0.94
fineweb_q07/datafusion:vortex-file-compressed 58653234 62235581 0.94
fineweb_q08/datafusion:vortex-file-compressed 24382979 24135848 1.01
datafusion / vortex-compact (0.965x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5981059 6381978 0.94
fineweb_q01/datafusion:vortex-compact 99691083 101477604 0.98
fineweb_q02/datafusion:vortex-compact 114963423 113296616 1.01
fineweb_q03/datafusion:vortex-compact 870590195 911162432 0.96
fineweb_q04/datafusion:vortex-compact 935615325 960677248 0.97
fineweb_q05/datafusion:vortex-compact 844035819 863144780 0.98
fineweb_q06/datafusion:vortex-compact 473752628 489129313 0.97
fineweb_q07/datafusion:vortex-compact 484045315 508457198 0.95
fineweb_q08/datafusion:vortex-compact 20672116 22342956 0.93
datafusion / parquet (0.925x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6773854 7377450 0.92
fineweb_q01/datafusion:parquet 288787286 319408519 0.90
fineweb_q02/datafusion:parquet 301934993 323594727 0.93
fineweb_q03/datafusion:parquet 290958922 306440934 0.95
fineweb_q04/datafusion:parquet 318168911 331359169 0.96
fineweb_q05/datafusion:parquet 🚀 302395198 337987664 0.89
fineweb_q06/datafusion:parquet 290088552 316238873 0.92
fineweb_q07/datafusion:parquet 286100253 308080305 0.93
fineweb_q08/datafusion:parquet 280837745 305964331 0.92
duckdb / vortex-file-compressed (0.925x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3497594 3759797 0.93
fineweb_q01/duckdb:vortex-file-compressed 🚀 33993254 39044464 0.87
fineweb_q02/duckdb:vortex-file-compressed 41009127 42737497 0.96
fineweb_q03/duckdb:vortex-file-compressed 113645345 121658044 0.93
fineweb_q04/duckdb:vortex-file-compressed 271794763 295867789 0.92
fineweb_q05/duckdb:vortex-file-compressed 218887682 238861627 0.92
fineweb_q06/duckdb:vortex-file-compressed 53365724 56814782 0.94
fineweb_q07/duckdb:vortex-file-compressed 54925087 58679091 0.94
fineweb_q08/duckdb:vortex-file-compressed 21757219 23590901 0.92
duckdb / vortex-compact (0.966x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4246698 4404215 0.96
fineweb_q01/duckdb:vortex-compact 100113058 106643083 0.94
fineweb_q02/duckdb:vortex-compact 113387365 117971986 0.96
fineweb_q03/duckdb:vortex-compact 858230609 897438893 0.96
fineweb_q04/duckdb:vortex-compact 908742319 931252020 0.98
fineweb_q05/duckdb:vortex-compact 814953812 837624553 0.97
fineweb_q06/duckdb:vortex-compact 470145211 483054375 0.97
fineweb_q07/duckdb:vortex-compact 483354938 498198697 0.97
fineweb_q08/duckdb:vortex-compact 20642093 21061093 0.98
duckdb / parquet (0.937x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32183433 34653863 0.93
fineweb_q01/duckdb:parquet 88923061 93394342 0.95
fineweb_q02/duckdb:parquet 85630217 93587336 0.91
fineweb_q03/duckdb:parquet 317648111 341141862 0.93
fineweb_q04/duckdb:parquet 449917130 467207907 0.96
fineweb_q05/duckdb:parquet 418369316 431505853 0.97
fineweb_q06/duckdb:parquet 205592800 216117216 0.95
fineweb_q07/duckdb:parquet 217383695 226399207 0.96
fineweb_q08/duckdb:parquet 🚀 33986120 39309964 0.86

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.01 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

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (-1.4%, environment too noisy confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.020x ➖
Shifts: Parquet (control) +2.0% · Median polish +1.2%

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

datafusion / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52476997 52156627 1.01
tpch_q02/datafusion:vortex-file-compressed 22888647 23297906 0.98
tpch_q03/datafusion:vortex-file-compressed 31058239 30398961 1.02
tpch_q04/datafusion:vortex-file-compressed 19967460 19126150 1.04
tpch_q05/datafusion:vortex-file-compressed 47072421 46751092 1.01
tpch_q06/datafusion:vortex-file-compressed 9890215 9982151 0.99
tpch_q07/datafusion:vortex-file-compressed 51733789 52296330 0.99
tpch_q08/datafusion:vortex-file-compressed 39714509 39227622 1.01
tpch_q09/datafusion:vortex-file-compressed 52102509 50749195 1.03
tpch_q10/datafusion:vortex-file-compressed 32889671 32894758 1.00
tpch_q11/datafusion:vortex-file-compressed 16510179 16432002 1.00
tpch_q12/datafusion:vortex-file-compressed 23442230 23118465 1.01
tpch_q13/datafusion:vortex-file-compressed 27089202 26776335 1.01
tpch_q14/datafusion:vortex-file-compressed 14575443 14595303 1.00
tpch_q15/datafusion:vortex-file-compressed 22295689 22556362 0.99
tpch_q16/datafusion:vortex-file-compressed 19798525 19323596 1.02
tpch_q17/datafusion:vortex-file-compressed 66884550 66364030 1.01
tpch_q18/datafusion:vortex-file-compressed 74660026 73199396 1.02
tpch_q19/datafusion:vortex-file-compressed 30732341 31874635 0.96
tpch_q20/datafusion:vortex-file-compressed 30807992 29856080 1.03
tpch_q21/datafusion:vortex-file-compressed 67625282 69572376 0.97
tpch_q22/datafusion:vortex-file-compressed 11862746 11851150 1.00
datafusion / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61590179 61143416 1.01
tpch_q02/datafusion:vortex-compact 26243591 25869018 1.01
tpch_q03/datafusion:vortex-compact 31939584 31842237 1.00
tpch_q04/datafusion:vortex-compact 21554443 21596239 1.00
tpch_q05/datafusion:vortex-compact 48847037 47099319 1.04
tpch_q06/datafusion:vortex-compact 12343087 12300609 1.00
tpch_q07/datafusion:vortex-compact 55612144 54191595 1.03
tpch_q08/datafusion:vortex-compact 42873485 41162745 1.04
tpch_q09/datafusion:vortex-compact 55142478 53904619 1.02
tpch_q10/datafusion:vortex-compact 36851277 35867749 1.03
tpch_q11/datafusion:vortex-compact 17509896 17179451 1.02
tpch_q12/datafusion:vortex-compact 28863320 28956886 1.00
tpch_q13/datafusion:vortex-compact 32435608 32265134 1.01
tpch_q14/datafusion:vortex-compact 18698070 17852564 1.05
tpch_q15/datafusion:vortex-compact 29964857 29533670 1.01
tpch_q16/datafusion:vortex-compact 25199330 24034700 1.05
tpch_q17/datafusion:vortex-compact 67202721 68212633 0.99
tpch_q18/datafusion:vortex-compact 76785803 75873099 1.01
tpch_q19/datafusion:vortex-compact 53536127 51207183 1.05
tpch_q20/datafusion:vortex-compact 36529361 34523297 1.06
tpch_q21/datafusion:vortex-compact 73883902 74142713 1.00
tpch_q22/datafusion:vortex-compact 13503037 13444288 1.00
datafusion / parquet (1.025x ➖, 0↑ 4↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 137151676 125328308 1.09
tpch_q02/datafusion:parquet 60576639 60863099 1.00
tpch_q03/datafusion:parquet 🚨 81744472 74272953 1.10
tpch_q04/datafusion:parquet 47993954 45866039 1.05
tpch_q05/datafusion:parquet 97427963 94508764 1.03
tpch_q06/datafusion:parquet 39746240 41703922 0.95
tpch_q07/datafusion:parquet 🚨 106029504 95414187 1.11
tpch_q08/datafusion:parquet 88235286 87080812 1.01
tpch_q09/datafusion:parquet 131292052 127616729 1.03
tpch_q10/datafusion:parquet 107422592 118077293 0.91
tpch_q11/datafusion:parquet 41504386 40444817 1.03
tpch_q12/datafusion:parquet 81926768 79131983 1.04
tpch_q13/datafusion:parquet 192995725 191278965 1.01
tpch_q14/datafusion:parquet 🚨 45549649 39916577 1.14
tpch_q15/datafusion:parquet 58143120 59385254 0.98
tpch_q16/datafusion:parquet 43310051 43959615 0.99
tpch_q17/datafusion:parquet 🚨 140968794 126891583 1.11
tpch_q18/datafusion:parquet 148922957 154849168 0.96
tpch_q19/datafusion:parquet 75794767 75507109 1.00
tpch_q20/datafusion:parquet 73092487 69287019 1.05
tpch_q21/datafusion:parquet 138176677 137216584 1.01
tpch_q22/datafusion:parquet 43392663 43703993 0.99
datafusion / arrow (1.010x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56588951 55255502 1.02
tpch_q02/datafusion:arrow 17090821 16653513 1.03
tpch_q03/datafusion:arrow 31679027 31813476 1.00
tpch_q04/datafusion:arrow 25481505 25749451 0.99
tpch_q05/datafusion:arrow 53732180 53821945 1.00
tpch_q06/datafusion:arrow 🚨 22757147 20613256 1.10
tpch_q07/datafusion:arrow 108196386 102567679 1.05
tpch_q08/datafusion:arrow 40628912 41192924 0.99
tpch_q09/datafusion:arrow 63961014 66777329 0.96
tpch_q10/datafusion:arrow 48940617 51272540 0.95
tpch_q11/datafusion:arrow 9070839 9681862 0.94
tpch_q12/datafusion:arrow 50154241 49817566 1.01
tpch_q13/datafusion:arrow 47179521 46620290 1.01
tpch_q14/datafusion:arrow 24458536 22549010 1.08
tpch_q15/datafusion:arrow 45808654 44204570 1.04
tpch_q16/datafusion:arrow 16415926 16430542 1.00
tpch_q17/datafusion:arrow 67041139 66725721 1.00
tpch_q18/datafusion:arrow 108786327 105634040 1.03
tpch_q19/datafusion:arrow 38013143 36875314 1.03
tpch_q20/datafusion:arrow 36748860 35073109 1.05
tpch_q21/datafusion:arrow 154821660 151783105 1.02
tpch_q22/datafusion:arrow 11752316 12422541 0.95
duckdb / vortex-file-compressed (1.015x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31272127 31250482 1.00
tpch_q02/duckdb:vortex-file-compressed 25722112 25109661 1.02
tpch_q03/duckdb:vortex-file-compressed 33766092 32500625 1.04
tpch_q04/duckdb:vortex-file-compressed 28373764 28255219 1.00
tpch_q05/duckdb:vortex-file-compressed 37931583 37154270 1.02
tpch_q06/duckdb:vortex-file-compressed 7917698 7683376 1.03
tpch_q07/duckdb:vortex-file-compressed 35492825 34974642 1.01
tpch_q08/duckdb:vortex-file-compressed 39932440 39962923 1.00
tpch_q09/duckdb:vortex-file-compressed 59929401 59452976 1.01
tpch_q10/duckdb:vortex-file-compressed 42382366 41747817 1.02
tpch_q11/duckdb:vortex-file-compressed 15134854 14867778 1.02
tpch_q12/duckdb:vortex-file-compressed 22798940 23102340 0.99
tpch_q13/duckdb:vortex-file-compressed 40685825 40600221 1.00
tpch_q14/duckdb:vortex-file-compressed 22026422 21553573 1.02
tpch_q15/duckdb:vortex-file-compressed 16934867 17139758 0.99
tpch_q16/duckdb:vortex-file-compressed 30099585 30023481 1.00
tpch_q17/duckdb:vortex-file-compressed 24045427 23268484 1.03
tpch_q18/duckdb:vortex-file-compressed 54526664 54230100 1.01
tpch_q19/duckdb:vortex-file-compressed 29472077 28699298 1.03
tpch_q20/duckdb:vortex-file-compressed 33190760 32583834 1.02
tpch_q21/duckdb:vortex-file-compressed 101782172 99812941 1.02
tpch_q22/duckdb:vortex-file-compressed 17458358 16519924 1.06
duckdb / vortex-compact (1.008x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38946459 38549368 1.01
tpch_q02/duckdb:vortex-compact 34494848 33112878 1.04
tpch_q03/duckdb:vortex-compact 34443245 34408483 1.00
tpch_q04/duckdb:vortex-compact 31415421 31427530 1.00
tpch_q05/duckdb:vortex-compact 40731019 40923654 1.00
tpch_q06/duckdb:vortex-compact 10105690 10141749 1.00
tpch_q07/duckdb:vortex-compact 40660009 40594080 1.00
tpch_q08/duckdb:vortex-compact 47667032 46332595 1.03
tpch_q09/duckdb:vortex-compact 65905974 66434426 0.99
tpch_q10/duckdb:vortex-compact 46798405 45907004 1.02
tpch_q11/duckdb:vortex-compact 18544720 18168573 1.02
tpch_q12/duckdb:vortex-compact 29773486 29821433 1.00
tpch_q13/duckdb:vortex-compact 47570539 47337515 1.00
tpch_q14/duckdb:vortex-compact 25603231 26040046 0.98
tpch_q15/duckdb:vortex-compact 19517975 19728518 0.99
tpch_q16/duckdb:vortex-compact 32490326 33041857 0.98
tpch_q17/duckdb:vortex-compact 28793839 28221155 1.02
tpch_q18/duckdb:vortex-compact 55195899 53640841 1.03
tpch_q19/duckdb:vortex-compact 33450762 33272981 1.01
tpch_q20/duckdb:vortex-compact 39780189 39443237 1.01
tpch_q21/duckdb:vortex-compact 104886613 103868862 1.01
tpch_q22/duckdb:vortex-compact 18916545 18064744 1.05
duckdb / parquet (1.014x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78002590 76130994 1.02
tpch_q02/duckdb:parquet 39339170 39282764 1.00
tpch_q03/duckdb:parquet 71722508 70627693 1.02
tpch_q04/duckdb:parquet 49368872 49614636 1.00
tpch_q05/duckdb:parquet 68459411 67685642 1.01
tpch_q06/duckdb:parquet 22450696 22444610 1.00
tpch_q07/duckdb:parquet 76056460 77215384 0.98
tpch_q08/duckdb:parquet 96638781 92189378 1.05
tpch_q09/duckdb:parquet 🚨 156362812 141708989 1.10
tpch_q10/duckdb:parquet 126135268 126076740 1.00
tpch_q11/duckdb:parquet 22427788 22325614 1.00
tpch_q12/duckdb:parquet 54237805 52703512 1.03
tpch_q13/duckdb:parquet 253356937 249785829 1.01
tpch_q14/duckdb:parquet 51102423 50907916 1.00
tpch_q15/duckdb:parquet 26723305 26179870 1.02
tpch_q16/duckdb:parquet 58748804 57702416 1.02
tpch_q17/duckdb:parquet 57309656 58017872 0.99
tpch_q18/duckdb:parquet 119018463 120034390 0.99
tpch_q19/duckdb:parquet 78135663 73820949 1.06
tpch_q20/duckdb:parquet 65971278 65365534 1.01
tpch_q21/duckdb:parquet 171547708 171916841 1.00
tpch_q22/duckdb:parquet 54335569 54222705 1.00
duckdb / duckdb (1.006x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17689876 17615961 1.00
tpch_q02/duckdb:duckdb 14115953 13957945 1.01
tpch_q03/duckdb:duckdb 22509069 21739103 1.04
tpch_q04/duckdb:duckdb 21994858 21629057 1.02
tpch_q05/duckdb:duckdb 23228052 23369168 0.99
tpch_q06/duckdb:duckdb 6934138 7073040 0.98
tpch_q07/duckdb:duckdb 25286239 25180706 1.00
tpch_q08/duckdb:duckdb 24059476 23999951 1.00
tpch_q09/duckdb:duckdb 58596493 57378142 1.02
tpch_q10/duckdb:duckdb 52028533 49909535 1.04
tpch_q11/duckdb:duckdb 7103377 7091901 1.00
tpch_q12/duckdb:duckdb 17724168 18015191 0.98
tpch_q13/duckdb:duckdb 38946037 39511068 0.99
tpch_q14/duckdb:duckdb 21335867 21481755 0.99
tpch_q15/duckdb:duckdb 13525939 13770094 0.98
tpch_q16/duckdb:duckdb 26730228 25993868 1.03
tpch_q17/duckdb:duckdb 16412404 16473261 1.00
tpch_q18/duckdb:duckdb 41858382 40204253 1.04
tpch_q19/duckdb:duckdb 30896330 30850838 1.00
tpch_q20/duckdb:duckdb 25047419 25104803 1.00
tpch_q21/duckdb:duckdb 61891376 61638843 1.00
tpch_q22/duckdb:duckdb 25470279 25257084 1.01

File Size Changes (10 files changed, -0.3% overall, 3↑ 7↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-compact 3.41 MB 3.44 MB +29.23 KB +0.8%
orders_0.vortex 1.0 vortex-file-compressed 35.23 MB 35.27 MB +44.59 KB +0.1%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +1.00 KB +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 82.14 MB 82.12 MB 27.69 KB -0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.69 MB 23.69 MB 9.87 KB -0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.16 MB 82.07 MB 90.77 KB -0.1%
part_0.vortex 1.0 vortex-file-compressed 5.01 MB 4.95 MB 66.69 KB -1.3%
orders_0.vortex 1.0 vortex-compact 32.20 MB 31.73 MB 482.27 KB -1.5%
supplier_0.vortex 1.0 vortex-file-compressed 612.91 KB 603.02 KB 9.89 KB -1.6%
partsupp_0.vortex 1.0 vortex-compact 21.21 MB 20.64 MB 584.56 KB -2.7%

Totals:

  • vortex-compact: 191.04 MB → 190.03 MB (-0.5%)
  • vortex-file-compressed: 238.01 MB → 237.85 MB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+1.1%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.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.983x ➖, 2↑ 5↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26202638 27059680 0.97
tpcds_q02/datafusion:vortex-file-compressed 46182618 49031410 0.94
tpcds_q03/datafusion:vortex-file-compressed 15209039 15497399 0.98
tpcds_q04/datafusion:vortex-file-compressed 248944740 253961600 0.98
tpcds_q05/datafusion:vortex-file-compressed 44776990 46170360 0.97
tpcds_q06/datafusion:vortex-file-compressed 22851873 23095571 0.99
tpcds_q07/datafusion:vortex-file-compressed 39221141 40739241 0.96
tpcds_q08/datafusion:vortex-file-compressed 29997776 30523352 0.98
tpcds_q09/datafusion:vortex-file-compressed 31807060 31974566 0.99
tpcds_q10/datafusion:vortex-file-compressed 39277092 39768479 0.99
tpcds_q11/datafusion:vortex-file-compressed 131022662 140494284 0.93
tpcds_q12/datafusion:vortex-file-compressed 19098265 19929479 0.96
tpcds_q13/datafusion:vortex-file-compressed 48882807 50745617 0.96
tpcds_q14/datafusion:vortex-file-compressed 165303111 162791759 1.02
tpcds_q15/datafusion:vortex-file-compressed 27063437 27221914 0.99
tpcds_q16/datafusion:vortex-file-compressed 24382868 26230477 0.93
tpcds_q17/datafusion:vortex-file-compressed 61301704 62146298 0.99
tpcds_q18/datafusion:vortex-file-compressed 62154574 64458630 0.96
tpcds_q19/datafusion:vortex-file-compressed 21686785 22491076 0.96
tpcds_q20/datafusion:vortex-file-compressed 20679250 20970190 0.99
tpcds_q21/datafusion:vortex-file-compressed 34892986 37938240 0.92
tpcds_q22/datafusion:vortex-file-compressed 🚨 160027340 129973992 1.23
tpcds_q23/datafusion:vortex-file-compressed 152554861 150396545 1.01
tpcds_q24/datafusion:vortex-file-compressed 84797338 87206213 0.97
tpcds_q25/datafusion:vortex-file-compressed 63518612 65801808 0.97
tpcds_q26/datafusion:vortex-file-compressed 33499475 34271883 0.98
tpcds_q27/datafusion:vortex-file-compressed 97638008 99289150 0.98
tpcds_q28/datafusion:vortex-file-compressed 28988521 30095839 0.96
tpcds_q29/datafusion:vortex-file-compressed 60651223 61253989 0.99
tpcds_q30/datafusion:vortex-file-compressed 27233195 24861421 1.10
tpcds_q31/datafusion:vortex-file-compressed 74307394 77148156 0.96
tpcds_q32/datafusion:vortex-file-compressed 18831869 19387871 0.97
tpcds_q33/datafusion:vortex-file-compressed 28964154 29046453 1.00
tpcds_q34/datafusion:vortex-file-compressed 25317648 27110896 0.93
tpcds_q35/datafusion:vortex-file-compressed 45234112 46421022 0.97
tpcds_q36/datafusion:vortex-file-compressed 56980270 62303803 0.91
tpcds_q37/datafusion:vortex-file-compressed 20269110 20654743 0.98
tpcds_q38/datafusion:vortex-file-compressed 41716988 43556261 0.96
tpcds_q39/datafusion:vortex-file-compressed 107420635 107287376 1.00
tpcds_q40/datafusion:vortex-file-compressed 31457198 32311797 0.97
tpcds_q41/datafusion:vortex-file-compressed 20394689 20670068 0.99
tpcds_q42/datafusion:vortex-file-compressed 13673857 14732128 0.93
tpcds_q43/datafusion:vortex-file-compressed 18119335 18841391 0.96
tpcds_q44/datafusion:vortex-file-compressed 29178191 30503436 0.96
tpcds_q45/datafusion:vortex-file-compressed 28400692 27767442 1.02
tpcds_q46/datafusion:vortex-file-compressed 37056647 35338400 1.05
tpcds_q47/datafusion:vortex-file-compressed 132035253 138843914 0.95
tpcds_q48/datafusion:vortex-file-compressed 34391699 34821758 0.99
tpcds_q49/datafusion:vortex-file-compressed 61924633 60143001 1.03
tpcds_q50/datafusion:vortex-file-compressed 38436756 40545474 0.95
tpcds_q51/datafusion:vortex-file-compressed 87882291 90686064 0.97
tpcds_q52/datafusion:vortex-file-compressed 14424619 14643428 0.99
tpcds_q53/datafusion:vortex-file-compressed 22878667 24183845 0.95
tpcds_q54/datafusion:vortex-file-compressed 34077167 36615923 0.93
tpcds_q55/datafusion:vortex-file-compressed 13573936 13868829 0.98
tpcds_q56/datafusion:vortex-file-compressed 29541669 30852775 0.96
tpcds_q57/datafusion:vortex-file-compressed 110751198 113382620 0.98
tpcds_q58/datafusion:vortex-file-compressed 56483430 57985876 0.97
tpcds_q59/datafusion:vortex-file-compressed 57842756 58523166 0.99
tpcds_q60/datafusion:vortex-file-compressed 30221566 28963025 1.04
tpcds_q61/datafusion:vortex-file-compressed 40998362 39679047 1.03
tpcds_q62/datafusion:vortex-file-compressed 🚨 27388268 23500842 1.17
tpcds_q63/datafusion:vortex-file-compressed 22376558 22875395 0.98
tpcds_q64/datafusion:vortex-file-compressed 387963461 386065804 1.00
tpcds_q65/datafusion:vortex-file-compressed 50318810 52769742 0.95
tpcds_q66/datafusion:vortex-file-compressed 71586521 72334846 0.99
tpcds_q67/datafusion:vortex-file-compressed 151537293 146440261 1.03
tpcds_q68/datafusion:vortex-file-compressed 33302852 34436592 0.97
tpcds_q69/datafusion:vortex-file-compressed 🚨 42508625 38103789 1.12
tpcds_q70/datafusion:vortex-file-compressed 95159584 95562792 1.00
tpcds_q71/datafusion:vortex-file-compressed 22998392 24323249 0.95
tpcds_q72/datafusion:vortex-file-compressed 2098828275 2116193020 0.99
tpcds_q73/datafusion:vortex-file-compressed 24230080 25460368 0.95
tpcds_q74/datafusion:vortex-file-compressed 78725014 81812165 0.96
tpcds_q75/datafusion:vortex-file-compressed 115716780 115655268 1.00
tpcds_q76/datafusion:vortex-file-compressed 28016242 28511276 0.98
tpcds_q77/datafusion:vortex-file-compressed 38173363 37020397 1.03
tpcds_q78/datafusion:vortex-file-compressed 118658995 116016221 1.02
tpcds_q79/datafusion:vortex-file-compressed 29018236 28649321 1.01
tpcds_q80/datafusion:vortex-file-compressed 87467785 91967630 0.95
tpcds_q81/datafusion:vortex-file-compressed 🚨 28429494 25379106 1.12
tpcds_q82/datafusion:vortex-file-compressed 21722824 22287967 0.97
tpcds_q83/datafusion:vortex-file-compressed 37363203 36997829 1.01
tpcds_q84/datafusion:vortex-file-compressed 13063790 13401832 0.97
tpcds_q85/datafusion:vortex-file-compressed 93980540 99436271 0.95
tpcds_q86/datafusion:vortex-file-compressed 🚀 14975900 17846921 0.84
tpcds_q87/datafusion:vortex-file-compressed 44333264 44343685 1.00
tpcds_q88/datafusion:vortex-file-compressed 55467739 57696975 0.96
tpcds_q89/datafusion:vortex-file-compressed 25107450 25839184 0.97
tpcds_q90/datafusion:vortex-file-compressed 13934203 14887436 0.94
tpcds_q91/datafusion:vortex-file-compressed 18511824 20080323 0.92
tpcds_q92/datafusion:vortex-file-compressed 🚀 16204728 18212167 0.89
tpcds_q93/datafusion:vortex-file-compressed 32237184 33083533 0.97
tpcds_q94/datafusion:vortex-file-compressed 21534965 22065602 0.98
tpcds_q95/datafusion:vortex-file-compressed 58470541 59406168 0.98
tpcds_q96/datafusion:vortex-file-compressed 13352930 12872034 1.04
tpcds_q97/datafusion:vortex-file-compressed 29584110 30634022 0.97
tpcds_q98/datafusion:vortex-file-compressed 23477063 24270610 0.97
tpcds_q99/datafusion:vortex-file-compressed 🚨 31793152 27804694 1.14
datafusion / vortex-compact (1.020x ➖, 1↑ 5↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 30417736 26284970 1.16
tpcds_q02/datafusion:vortex-compact 54048741 55743971 0.97
tpcds_q03/datafusion:vortex-compact 19915929 19204704 1.04
tpcds_q04/datafusion:vortex-compact 306713246 307679429 1.00
tpcds_q05/datafusion:vortex-compact 48648245 48144753 1.01
tpcds_q06/datafusion:vortex-compact 26389933 26590022 0.99
tpcds_q07/datafusion:vortex-compact 53226789 53445099 1.00
tpcds_q08/datafusion:vortex-compact 36268338 37074634 0.98
tpcds_q09/datafusion:vortex-compact 46231058 45539617 1.02
tpcds_q10/datafusion:vortex-compact 50337030 51093220 0.99
tpcds_q11/datafusion:vortex-compact 154399788 153637997 1.00
tpcds_q12/datafusion:vortex-compact 25071824 27034799 0.93
tpcds_q13/datafusion:vortex-compact 128692974 132509976 0.97
tpcds_q14/datafusion:vortex-compact 181642488 183656447 0.99
tpcds_q15/datafusion:vortex-compact 29440100 28798605 1.02
tpcds_q16/datafusion:vortex-compact 28173517 27966499 1.01
tpcds_q17/datafusion:vortex-compact 72642604 74175768 0.98
tpcds_q18/datafusion:vortex-compact 75030555 75993665 0.99
tpcds_q19/datafusion:vortex-compact 30556378 29615927 1.03
tpcds_q20/datafusion:vortex-compact 27116892 26027868 1.04
tpcds_q21/datafusion:vortex-compact 41263104 40146258 1.03
tpcds_q22/datafusion:vortex-compact 134941890 134322522 1.00
tpcds_q23/datafusion:vortex-compact 164598480 175148480 0.94
tpcds_q24/datafusion:vortex-compact 96713944 99344907 0.97
tpcds_q25/datafusion:vortex-compact 76631566 82671159 0.93
tpcds_q26/datafusion:vortex-compact 45527896 45776600 0.99
tpcds_q27/datafusion:vortex-compact 111728623 117152572 0.95
tpcds_q28/datafusion:vortex-compact 98378422 97163073 1.01
tpcds_q29/datafusion:vortex-compact 73003646 75416691 0.97
tpcds_q30/datafusion:vortex-compact 27438806 28388109 0.97
tpcds_q31/datafusion:vortex-compact 98591386 101701958 0.97
tpcds_q32/datafusion:vortex-compact 24732674 25146388 0.98
tpcds_q33/datafusion:vortex-compact 36063290 37193650 0.97
tpcds_q34/datafusion:vortex-compact 33740618 34238017 0.99
tpcds_q35/datafusion:vortex-compact 57714256 54256384 1.06
tpcds_q36/datafusion:vortex-compact 75881588 76418927 0.99
tpcds_q37/datafusion:vortex-compact 29351094 31395596 0.93
tpcds_q38/datafusion:vortex-compact 49680874 51447367 0.97
tpcds_q39/datafusion:vortex-compact 118016128 119884622 0.98
tpcds_q40/datafusion:vortex-compact 34227278 35963003 0.95
tpcds_q41/datafusion:vortex-compact 23988785 23397890 1.03
tpcds_q42/datafusion:vortex-compact 18667650 18613445 1.00
tpcds_q43/datafusion:vortex-compact 25564027 25925649 0.99
tpcds_q44/datafusion:vortex-compact 44035821 42128333 1.05
tpcds_q45/datafusion:vortex-compact 32489995 31970284 1.02
tpcds_q46/datafusion:vortex-compact 47168051 46887481 1.01
tpcds_q47/datafusion:vortex-compact 168219349 155607087 1.08
tpcds_q48/datafusion:vortex-compact 88264756 94471638 0.93
tpcds_q49/datafusion:vortex-compact 74147389 70880479 1.05
tpcds_q50/datafusion:vortex-compact 48395660 47329278 1.02
tpcds_q51/datafusion:vortex-compact 104854401 97598336 1.07
tpcds_q52/datafusion:vortex-compact 19230865 19084212 1.01
tpcds_q53/datafusion:vortex-compact 31251888 29279269 1.07
tpcds_q54/datafusion:vortex-compact 43017227 41138234 1.05
tpcds_q55/datafusion:vortex-compact 19155123 18715047 1.02
tpcds_q56/datafusion:vortex-compact 39173001 37752116 1.04
tpcds_q57/datafusion:vortex-compact 120711399 117836518 1.02
tpcds_q58/datafusion:vortex-compact 69711888 65650059 1.06
tpcds_q59/datafusion:vortex-compact 72084814 71158416 1.01
tpcds_q60/datafusion:vortex-compact 35056116 35479376 0.99
tpcds_q61/datafusion:vortex-compact 53972895 54393492 0.99
tpcds_q62/datafusion:vortex-compact 🚨 33116170 27479694 1.21
tpcds_q63/datafusion:vortex-compact 30822056 30380290 1.01
tpcds_q64/datafusion:vortex-compact 448069749 428306755 1.05
tpcds_q65/datafusion:vortex-compact 67140023 66844930 1.00
tpcds_q66/datafusion:vortex-compact 80158746 77436354 1.04
tpcds_q67/datafusion:vortex-compact 168622550 158861237 1.06
tpcds_q68/datafusion:vortex-compact 48101700 44937113 1.07
tpcds_q69/datafusion:vortex-compact 48956778 47537923 1.03
tpcds_q70/datafusion:vortex-compact 110076951 107099354 1.03
tpcds_q71/datafusion:vortex-compact 32306820 30385524 1.06
tpcds_q72/datafusion:vortex-compact 2313076167 2162834177 1.07
tpcds_q73/datafusion:vortex-compact 33932683 31242286 1.09
tpcds_q74/datafusion:vortex-compact 96706526 97888726 0.99
tpcds_q75/datafusion:vortex-compact 134011216 134216275 1.00
tpcds_q76/datafusion:vortex-compact 34059538 33995722 1.00
tpcds_q77/datafusion:vortex-compact 49693333 49612182 1.00
tpcds_q78/datafusion:vortex-compact 137184173 128325694 1.07
tpcds_q79/datafusion:vortex-compact 39586893 39820168 0.99
tpcds_q80/datafusion:vortex-compact 101792899 103715478 0.98
tpcds_q81/datafusion:vortex-compact 30833663 28905035 1.07
tpcds_q82/datafusion:vortex-compact 33124381 31587154 1.05
tpcds_q83/datafusion:vortex-compact 37748855 37332683 1.01
tpcds_q84/datafusion:vortex-compact 15897630 14504024 1.10
tpcds_q85/datafusion:vortex-compact 169513605 159049065 1.07
tpcds_q86/datafusion:vortex-compact 23281384 21385908 1.09
tpcds_q87/datafusion:vortex-compact 57040080 52553669 1.09
tpcds_q88/datafusion:vortex-compact 80602456 78310487 1.03
tpcds_q89/datafusion:vortex-compact 33948013 31607695 1.07
tpcds_q90/datafusion:vortex-compact 16141004 15220708 1.06
tpcds_q91/datafusion:vortex-compact 35254756 33445686 1.05
tpcds_q92/datafusion:vortex-compact 🚨 28011473 23272782 1.20
tpcds_q93/datafusion:vortex-compact 39896829 37195123 1.07
tpcds_q94/datafusion:vortex-compact 🚨 29244166 26562050 1.10
tpcds_q95/datafusion:vortex-compact 66037519 62041588 1.06
tpcds_q96/datafusion:vortex-compact 17701311 17275197 1.02
tpcds_q97/datafusion:vortex-compact 🚨 40298842 35752207 1.13
tpcds_q98/datafusion:vortex-compact 32206623 30452221 1.06
tpcds_q99/datafusion:vortex-compact 🚀 31052170 36559283 0.85
datafusion / parquet (0.991x ➖, 2↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23211033 23908762 0.97
tpcds_q02/datafusion:parquet 41786533 42817370 0.98
tpcds_q03/datafusion:parquet 13285385 14363508 0.92
tpcds_q04/datafusion:parquet 302484292 309714149 0.98
tpcds_q05/datafusion:parquet 47222055 49231647 0.96
tpcds_q06/datafusion:parquet 23260768 24189696 0.96
tpcds_q07/datafusion:parquet 79114976 79495853 1.00
tpcds_q08/datafusion:parquet 29621813 28472726 1.04
tpcds_q09/datafusion:parquet 40046908 38234329 1.05
tpcds_q10/datafusion:parquet 73494284 71497777 1.03
tpcds_q11/datafusion:parquet 151547644 149936880 1.01
tpcds_q12/datafusion:parquet 18400828 18307641 1.01
tpcds_q13/datafusion:parquet 77208788 75666072 1.02
tpcds_q14/datafusion:parquet 159147809 163082031 0.98
tpcds_q15/datafusion:parquet 20951686 22372812 0.94
tpcds_q16/datafusion:parquet 🚀 29310143 32636750 0.90
tpcds_q17/datafusion:parquet 60813821 60684319 1.00
tpcds_q18/datafusion:parquet 108485780 106254487 1.02
tpcds_q19/datafusion:parquet 23198909 23393807 0.99
tpcds_q20/datafusion:parquet 16952923 17834179 0.95
tpcds_q21/datafusion:parquet 19334520 19042253 1.02
tpcds_q22/datafusion:parquet 🚀 147639234 196031935 0.75
tpcds_q23/datafusion:parquet 155610607 156302218 1.00
tpcds_q24/datafusion:parquet 88788941 89880455 0.99
tpcds_q25/datafusion:parquet 63119135 62070798 1.02
tpcds_q26/datafusion:parquet 67531417 67632310 1.00
tpcds_q27/datafusion:parquet 137355876 140571372 0.98
tpcds_q28/datafusion:parquet 46732929 48228147 0.97
tpcds_q29/datafusion:parquet 63426435 64921410 0.98
tpcds_q30/datafusion:parquet 33534460 33624066 1.00
tpcds_q31/datafusion:parquet 68150288 66530072 1.02
tpcds_q32/datafusion:parquet 16932812 17575026 0.96
tpcds_q33/datafusion:parquet 28454567 28397506 1.00
tpcds_q34/datafusion:parquet 22817598 22807632 1.00
tpcds_q35/datafusion:parquet 71671859 74068616 0.97
tpcds_q36/datafusion:parquet 60698242 60280393 1.01
tpcds_q37/datafusion:parquet 19576602 19785382 0.99
tpcds_q38/datafusion:parquet 41048344 43849333 0.94
tpcds_q39/datafusion:parquet 77324830 77186048 1.00
tpcds_q40/datafusion:parquet 23332048 22428005 1.04
tpcds_q41/datafusion:parquet 14885686 14668104 1.01
tpcds_q42/datafusion:parquet 12553641 12286455 1.02
tpcds_q43/datafusion:parquet 17047534 16880631 1.01
tpcds_q44/datafusion:parquet 34283836 33474461 1.02
tpcds_q45/datafusion:parquet 29601089 29474202 1.00
tpcds_q46/datafusion:parquet 33083181 32467838 1.02
tpcds_q47/datafusion:parquet 129485577 130066631 1.00
tpcds_q48/datafusion:parquet 69384235 70998303 0.98
tpcds_q49/datafusion:parquet 61499320 58594295 1.05
tpcds_q50/datafusion:parquet 44272927 43572251 1.02
tpcds_q51/datafusion:parquet 87308930 87907435 0.99
tpcds_q52/datafusion:parquet 12744253 12255466 1.04
tpcds_q53/datafusion:parquet 19359183 18376659 1.05
tpcds_q54/datafusion:parquet 33529717 33141010 1.01
tpcds_q55/datafusion:parquet 12220387 11562184 1.06
tpcds_q56/datafusion:parquet 30146620 29334606 1.03
tpcds_q57/datafusion:parquet 100328063 110459651 0.91
tpcds_q58/datafusion:parquet 56233538 56913128 0.99
tpcds_q59/datafusion:parquet 63759108 64229136 0.99
tpcds_q60/datafusion:parquet 28466537 29080078 0.98
tpcds_q61/datafusion:parquet 43494759 43356106 1.00
tpcds_q62/datafusion:parquet 25251333 26868010 0.94
tpcds_q63/datafusion:parquet 18430756 18902338 0.98
tpcds_q64/datafusion:parquet 307249362 305423920 1.01
tpcds_q65/datafusion:parquet 37890126 37162891 1.02
tpcds_q66/datafusion:parquet 70910660 70622849 1.00
tpcds_q67/datafusion:parquet 149330996 157238315 0.95
tpcds_q68/datafusion:parquet 31883318 32084034 0.99
tpcds_q69/datafusion:parquet 65186876 67607975 0.96
tpcds_q70/datafusion:parquet 35398258 34844874 1.02
tpcds_q71/datafusion:parquet 23472714 22658557 1.04
tpcds_q72/datafusion:parquet 597218789 600245590 0.99
tpcds_q73/datafusion:parquet 21981719 22275607 0.99
tpcds_q74/datafusion:parquet 85974503 83881743 1.02
tpcds_q75/datafusion:parquet 106482293 107975749 0.99
tpcds_q76/datafusion:parquet 31429083 30922300 1.02
tpcds_q77/datafusion:parquet 38961930 38473280 1.01
tpcds_q78/datafusion:parquet 109448125 110204858 0.99
tpcds_q79/datafusion:parquet 26144227 27034254 0.97
tpcds_q80/datafusion:parquet 74420301 75946194 0.98
tpcds_q81/datafusion:parquet 29160161 30010760 0.97
tpcds_q82/datafusion:parquet 19435081 19557093 0.99
tpcds_q83/datafusion:parquet 44432786 41319097 1.08
tpcds_q84/datafusion:parquet 40252730 40793385 0.99
tpcds_q85/datafusion:parquet 144450105 149005172 0.97
tpcds_q86/datafusion:parquet 16259016 16712900 0.97
tpcds_q87/datafusion:parquet 43599235 45948084 0.95
tpcds_q88/datafusion:parquet 60063342 60041719 1.00
tpcds_q89/datafusion:parquet 🚨 24002096 21702588 1.11
tpcds_q90/datafusion:parquet 13969356 15089921 0.93
tpcds_q91/datafusion:parquet 59644832 60190066 0.99
tpcds_q92/datafusion:parquet 18091548 20012779 0.90
tpcds_q93/datafusion:parquet 30734049 31098176 0.99
tpcds_q94/datafusion:parquet 21239630 20186613 1.05
tpcds_q95/datafusion:parquet 60923113 60284726 1.01
tpcds_q96/datafusion:parquet 12149425 13488269 0.90
tpcds_q97/datafusion:parquet 32446843 30315733 1.07
tpcds_q98/datafusion:parquet 22313740 22986150 0.97
tpcds_q99/datafusion:parquet 28298000 28963837 0.98
duckdb / vortex-file-compressed (0.990x ➖, 3↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25052434 23660068 1.06
tpcds_q02/duckdb:vortex-file-compressed 🚀 33669904 37523085 0.90
tpcds_q03/duckdb:vortex-file-compressed 15374801 16352138 0.94
tpcds_q04/duckdb:vortex-file-compressed 🚨 104792494 93558898 1.12
tpcds_q05/duckdb:vortex-file-compressed 36316199 36550528 0.99
tpcds_q06/duckdb:vortex-file-compressed 33672571 34773757 0.97
tpcds_q07/duckdb:vortex-file-compressed 25290972 24988134 1.01
tpcds_q08/duckdb:vortex-file-compressed 27935713 28438778 0.98
tpcds_q09/duckdb:vortex-file-compressed 16248264 16252079 1.00
tpcds_q10/duckdb:vortex-file-compressed 38557037 39217095 0.98
tpcds_q11/duckdb:vortex-file-compressed 64512533 66255894 0.97
tpcds_q12/duckdb:vortex-file-compressed 16171718 16760372 0.96
tpcds_q13/duckdb:vortex-file-compressed 32710196 32807781 1.00
tpcds_q14/duckdb:vortex-file-compressed 100483215 97282182 1.03
tpcds_q15/duckdb:vortex-file-compressed 27757966 27654650 1.00
tpcds_q16/duckdb:vortex-file-compressed 27518694 28153051 0.98
tpcds_q17/duckdb:vortex-file-compressed 48877896 48236318 1.01
tpcds_q18/duckdb:vortex-file-compressed 39486851 40397241 0.98
tpcds_q19/duckdb:vortex-file-compressed 33917313 34699100 0.98
tpcds_q20/duckdb:vortex-file-compressed 17358474 17359039 1.00
tpcds_q21/duckdb:vortex-file-compressed 16164226 16720167 0.97
tpcds_q22/duckdb:vortex-file-compressed 77469532 82609725 0.94
tpcds_q23/duckdb:vortex-file-compressed 96021810 96810142 0.99
tpcds_q24/duckdb:vortex-file-compressed 50159899 50309205 1.00
tpcds_q25/duckdb:vortex-file-compressed 44197133 43903497 1.01
tpcds_q26/duckdb:vortex-file-compressed 21191463 20450631 1.04
tpcds_q27/duckdb:vortex-file-compressed 26659367 26395622 1.01
tpcds_q28/duckdb:vortex-file-compressed 12057086 12308812 0.98
tpcds_q29/duckdb:vortex-file-compressed 45496279 46076958 0.99
tpcds_q30/duckdb:vortex-file-compressed 27673273 26161202 1.06
tpcds_q31/duckdb:vortex-file-compressed 30171775 30172898 1.00
tpcds_q32/duckdb:vortex-file-compressed 13414379 13370221 1.00
tpcds_q33/duckdb:vortex-file-compressed 24301472 25537338 0.95
tpcds_q34/duckdb:vortex-file-compressed 25819358 25554683 1.01
tpcds_q35/duckdb:vortex-file-compressed 66863744 67017698 1.00
tpcds_q36/duckdb:vortex-file-compressed 25576590 24829315 1.03
tpcds_q37/duckdb:vortex-file-compressed 21455128 19982020 1.07
tpcds_q38/duckdb:vortex-file-compressed 40548834 40261739 1.01
tpcds_q39/duckdb:vortex-file-compressed 37737939 36535723 1.03
tpcds_q40/duckdb:vortex-file-compressed 20904068 21233270 0.98
tpcds_q41/duckdb:vortex-file-compressed 12792385 13149398 0.97
tpcds_q42/duckdb:vortex-file-compressed 13363953 13005553 1.03
tpcds_q43/duckdb:vortex-file-compressed 22068753 22652109 0.97
tpcds_q44/duckdb:vortex-file-compressed 22305921 22082444 1.01
tpcds_q45/duckdb:vortex-file-compressed 32093322 31414050 1.02
tpcds_q46/duckdb:vortex-file-compressed 31091602 32019770 0.97
tpcds_q47/duckdb:vortex-file-compressed 53856918 54055071 1.00
tpcds_q48/duckdb:vortex-file-compressed 30618208 30781287 0.99
tpcds_q49/duckdb:vortex-file-compressed 36292199 36523068 0.99
tpcds_q50/duckdb:vortex-file-compressed 27907242 28093648 0.99
tpcds_q51/duckdb:vortex-file-compressed 108458019 108158906 1.00
tpcds_q52/duckdb:vortex-file-compressed 12889141 13901112 0.93
tpcds_q53/duckdb:vortex-file-compressed 23246320 23423268 0.99
tpcds_q54/duckdb:vortex-file-compressed 28713363 30232275 0.95
tpcds_q55/duckdb:vortex-file-compressed 13829777 13372594 1.03
tpcds_q56/duckdb:vortex-file-compressed 26593732 26931298 0.99
tpcds_q57/duckdb:vortex-file-compressed 42319245 42817662 0.99
tpcds_q58/duckdb:vortex-file-compressed 30839860 31295933 0.99
tpcds_q59/duckdb:vortex-file-compressed 57456832 58431254 0.98
tpcds_q60/duckdb:vortex-file-compressed 26828325 26243138 1.02
tpcds_q61/duckdb:vortex-file-compressed 30689182 31191145 0.98
tpcds_q62/duckdb:vortex-file-compressed 16237771 17767182 0.91
tpcds_q63/duckdb:vortex-file-compressed 21325197 23217609 0.92
tpcds_q64/duckdb:vortex-file-compressed 98044370 97083742 1.01
tpcds_q65/duckdb:vortex-file-compressed 22648378 24136075 0.94
tpcds_q66/duckdb:vortex-file-compressed 29790340 30624131 0.97
tpcds_q67/duckdb:vortex-file-compressed 145926730 150428766 0.97
tpcds_q68/duckdb:vortex-file-compressed 🚀 30556470 35329735 0.86
tpcds_q69/duckdb:vortex-file-compressed 40871177 41491849 0.99
tpcds_q70/duckdb:vortex-file-compressed 38801380 37650320 1.03
tpcds_q71/duckdb:vortex-file-compressed 21528666 23277283 0.92
tpcds_q72/duckdb:vortex-file-compressed 180515460 186117096 0.97
tpcds_q73/duckdb:vortex-file-compressed 27194542 25886331 1.05
tpcds_q74/duckdb:vortex-file-compressed 43527265 43991017 0.99
tpcds_q75/duckdb:vortex-file-compressed 52426157 53875856 0.97
tpcds_q76/duckdb:vortex-file-compressed 22178543 23127042 0.96
tpcds_q77/duckdb:vortex-file-compressed 25111913 25460141 0.99
tpcds_q78/duckdb:vortex-file-compressed 83374207 80070847 1.04
tpcds_q79/duckdb:vortex-file-compressed 24824714 27278220 0.91
tpcds_q80/duckdb:vortex-file-compressed 48195760 49067195 0.98
tpcds_q81/duckdb:vortex-file-compressed 31257901 30461848 1.03
tpcds_q82/duckdb:vortex-file-compressed 45559662 47084937 0.97
tpcds_q83/duckdb:vortex-file-compressed 33889163 31411983 1.08
tpcds_q84/duckdb:vortex-file-compressed 18416627 17437987 1.06
tpcds_q85/duckdb:vortex-file-compressed 45417249 45904684 0.99
tpcds_q86/duckdb:vortex-file-compressed 🚀 16924065 19189319 0.88
tpcds_q87/duckdb:vortex-file-compressed 41364033 42379846 0.98
tpcds_q88/duckdb:vortex-file-compressed 52904001 53047876 1.00
tpcds_q89/duckdb:vortex-file-compressed 22937891 23201775 0.99
tpcds_q90/duckdb:vortex-file-compressed 10672604 11712817 0.91
tpcds_q91/duckdb:vortex-file-compressed 23698234 24656381 0.96
tpcds_q92/duckdb:vortex-file-compressed 19191799 19051070 1.01
tpcds_q93/duckdb:vortex-file-compressed 31470203 32114177 0.98
tpcds_q94/duckdb:vortex-file-compressed 22923410 23102634 0.99
tpcds_q95/duckdb:vortex-file-compressed 161803408 149419184 1.08
tpcds_q96/duckdb:vortex-file-compressed 13222444 12367585 1.07
tpcds_q97/duckdb:vortex-file-compressed 38773619 41602294 0.93
tpcds_q98/duckdb:vortex-file-compressed 20701656 20110242 1.03
tpcds_q99/duckdb:vortex-file-compressed 23241922 23328155 1.00
duckdb / vortex-compact (1.007x ➖, 2↑ 2↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26635104 25817299 1.03
tpcds_q02/duckdb:vortex-compact 🚀 32584175 42031774 0.78
tpcds_q03/duckdb:vortex-compact 47933517 46900158 1.02
tpcds_q04/duckdb:vortex-compact 107276007 105826490 1.01
tpcds_q05/duckdb:vortex-compact 45260522 42891371 1.06
tpcds_q06/duckdb:vortex-compact 39572499 39693821 1.00
tpcds_q07/duckdb:vortex-compact 41761416 41821238 1.00
tpcds_q08/duckdb:vortex-compact 43017537 43186699 1.00
tpcds_q09/duckdb:vortex-compact 20919954 21767411 0.96
tpcds_q10/duckdb:vortex-compact 53943655 54192226 1.00
tpcds_q11/duckdb:vortex-compact 75298919 74609831 1.01
tpcds_q12/duckdb:vortex-compact 22891856 23404266 0.98
tpcds_q13/duckdb:vortex-compact 54829992 51618151 1.06
tpcds_q14/duckdb:vortex-compact 123058466 119567333 1.03
tpcds_q15/duckdb:vortex-compact 30381800 31920560 0.95
tpcds_q16/duckdb:vortex-compact 27198027 29468256 0.92
tpcds_q17/duckdb:vortex-compact 61163902 61958790 0.99
tpcds_q18/duckdb:vortex-compact 50531691 51719683 0.98
tpcds_q19/duckdb:vortex-compact 43959713 45556992 0.96
tpcds_q20/duckdb:vortex-compact 21717196 22038219 0.99
tpcds_q21/duckdb:vortex-compact 18868422 18691741 1.01
tpcds_q22/duckdb:vortex-compact 80037798 75093567 1.07
tpcds_q23/duckdb:vortex-compact 111223988 110573436 1.01
tpcds_q24/duckdb:vortex-compact 58578031 62177260 0.94
tpcds_q25/duckdb:vortex-compact 54914023 53455226 1.03
tpcds_q26/duckdb:vortex-compact 33152246 31376271 1.06
tpcds_q27/duckdb:vortex-compact 43370201 44486576 0.97
tpcds_q28/duckdb:vortex-compact 35338647 35224997 1.00
tpcds_q29/duckdb:vortex-compact 60003346 59036766 1.02
tpcds_q30/duckdb:vortex-compact 29908046 30373910 0.98
tpcds_q31/duckdb:vortex-compact 39770687 37166283 1.07
tpcds_q32/duckdb:vortex-compact 22889699 22688552 1.01
tpcds_q33/duckdb:vortex-compact 33994178 33579431 1.01
tpcds_q34/duckdb:vortex-compact 30715954 31023613 0.99
tpcds_q35/duckdb:vortex-compact 77168818 77597121 0.99
tpcds_q36/duckdb:vortex-compact 37291162 37344447 1.00
tpcds_q37/duckdb:vortex-compact 24050961 24051069 1.00
tpcds_q38/duckdb:vortex-compact 44163128 43796125 1.01
tpcds_q39/duckdb:vortex-compact 39371466 39070683 1.01
tpcds_q40/duckdb:vortex-compact 24395716 25096314 0.97
tpcds_q41/duckdb:vortex-compact 14374672 14611885 0.98
tpcds_q42/duckdb:vortex-compact 20129759 19465101 1.03
tpcds_q43/duckdb:vortex-compact 🚀 25452020 32414447 0.79
tpcds_q44/duckdb:vortex-compact 32248527 31368725 1.03
tpcds_q45/duckdb:vortex-compact 37570090 37544961 1.00
tpcds_q46/duckdb:vortex-compact 44600984 46960556 0.95
tpcds_q47/duckdb:vortex-compact 66266824 64323007 1.03
tpcds_q48/duckdb:vortex-compact 46625698 47132452 0.99
tpcds_q49/duckdb:vortex-compact 50638738 53748462 0.94
tpcds_q50/duckdb:vortex-compact 39823058 38453416 1.04
tpcds_q51/duckdb:vortex-compact 110986345 117035011 0.95
tpcds_q52/duckdb:vortex-compact 19156407 19940344 0.96
tpcds_q53/duckdb:vortex-compact 35145366 33717001 1.04
tpcds_q54/duckdb:vortex-compact 40399760 37977616 1.06
tpcds_q55/duckdb:vortex-compact 19492862 20709782 0.94
tpcds_q56/duckdb:vortex-compact 34608309 33055578 1.05
tpcds_q57/duckdb:vortex-compact 46534149 46666147 1.00
tpcds_q58/duckdb:vortex-compact 39102490 38861813 1.01
tpcds_q59/duckdb:vortex-compact 67158899 68903914 0.97
tpcds_q60/duckdb:vortex-compact 38204472 36125876 1.06
tpcds_q61/duckdb:vortex-compact 56493591 56367552 1.00
tpcds_q62/duckdb:vortex-compact 21865691 21866265 1.00
tpcds_q63/duckdb:vortex-compact 34338485 32868620 1.04
tpcds_q64/duckdb:vortex-compact 133675391 132092519 1.01
tpcds_q65/duckdb:vortex-compact 32780944 30988086 1.06
tpcds_q66/duckdb:vortex-compact 38433011 37098536 1.04
tpcds_q67/duckdb:vortex-compact 169392026 155900345 1.09
tpcds_q68/duckdb:vortex-compact 49632646 46964200 1.06
tpcds_q69/duckdb:vortex-compact 58881893 57201962 1.03
tpcds_q70/duckdb:vortex-compact 58968130 58896044 1.00
tpcds_q71/duckdb:vortex-compact 30097063 30627449 0.98
tpcds_q72/duckdb:vortex-compact 197906242 194622128 1.02
tpcds_q73/duckdb:vortex-compact 30460960 29381542 1.04
tpcds_q74/duckdb:vortex-compact 50986273 48435923 1.05
tpcds_q75/duckdb:vortex-compact 62796150 62581043 1.00
tpcds_q76/duckdb:vortex-compact 🚨 35338753 29991248 1.18
tpcds_q77/duckdb:vortex-compact 39111982 37993954 1.03
tpcds_q78/duckdb:vortex-compact 85318663 88344645 0.97
tpcds_q79/duckdb:vortex-compact 41689826 40876491 1.02
tpcds_q80/duckdb:vortex-compact 72333488 72603369 1.00
tpcds_q81/duckdb:vortex-compact 36927873 34424656 1.07
tpcds_q82/duckdb:vortex-compact 51408087 50387145 1.02
tpcds_q83/duckdb:vortex-compact 38682105 37851033 1.02
tpcds_q84/duckdb:vortex-compact 22587568 22245032 1.02
tpcds_q85/duckdb:vortex-compact 58628987 61200117 0.96
tpcds_q86/duckdb:vortex-compact 22085904 21158378 1.04
tpcds_q87/duckdb:vortex-compact 48095270 46208962 1.04
tpcds_q88/duckdb:vortex-compact 81068787 78598134 1.03
tpcds_q89/duckdb:vortex-compact 34510843 33953802 1.02
tpcds_q90/duckdb:vortex-compact 12799491 11910466 1.07
tpcds_q91/duckdb:vortex-compact 42840128 44576105 0.96
tpcds_q92/duckdb:vortex-compact 46405563 45472756 1.02
tpcds_q93/duckdb:vortex-compact 34551888 33179633 1.04
tpcds_q94/duckdb:vortex-compact 29723407 28767832 1.03
tpcds_q95/duckdb:vortex-compact 🚨 172583591 154679314 1.12
tpcds_q96/duckdb:vortex-compact 17811290 16741834 1.06
tpcds_q97/duckdb:vortex-compact 44690532 43167381 1.04
tpcds_q98/duckdb:vortex-compact 28338215 28126515 1.01
tpcds_q99/duckdb:vortex-compact 26496709 27483426 0.96
duckdb / parquet (1.018x ➖, 0↑ 3↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 32942892 29803528 1.11
tpcds_q02/duckdb:parquet 24857744 23459094 1.06
tpcds_q03/duckdb:parquet 13591793 13675480 0.99
tpcds_q04/duckdb:parquet 174496488 173214827 1.01
tpcds_q05/duckdb:parquet 31209764 33420107 0.93
tpcds_q06/duckdb:parquet 35104658 34739786 1.01
tpcds_q07/duckdb:parquet 25189402 24583334 1.02
tpcds_q08/duckdb:parquet 31092655 30059765 1.03
tpcds_q09/duckdb:parquet 45477922 44340507 1.03
tpcds_q10/duckdb:parquet 39597725 37754882 1.05
tpcds_q11/duckdb:parquet 91886777 89010272 1.03
tpcds_q12/duckdb:parquet 18119330 17536200 1.03
tpcds_q13/duckdb:parquet 36497691 35732205 1.02
tpcds_q14/duckdb:parquet 109084914 104049382 1.05
tpcds_q15/duckdb:parquet 32833309 31240504 1.05
tpcds_q16/duckdb:parquet 23942911 23022498 1.04
tpcds_q17/duckdb:parquet 40987116 39400641 1.04
tpcds_q18/duckdb:parquet 50808742 49262813 1.03
tpcds_q19/duckdb:parquet 33405117 32136667 1.04
tpcds_q20/duckdb:parquet 19378373 19283465 1.00
tpcds_q21/duckdb:parquet 12224117 12550663 0.97
tpcds_q22/duckdb:parquet 79028627 73539393 1.07
tpcds_q23/duckdb:parquet 85013885 82630092 1.03
tpcds_q24/duckdb:parquet 50095939 48035912 1.04
tpcds_q25/duckdb:parquet 37457644 36634330 1.02
tpcds_q26/duckdb:parquet 40536651 40083696 1.01
tpcds_q27/duckdb:parquet 54977535 54310602 1.01
tpcds_q28/duckdb:parquet 43478632 44242846 0.98
tpcds_q29/duckdb:parquet 38160413 38184316 1.00
tpcds_q30/duckdb:parquet 38894621 38276978 1.02
tpcds_q31/duckdb:parquet 29728869 28659034 1.04
tpcds_q32/duckdb:parquet 13337632 12744661 1.05
tpcds_q33/duckdb:parquet 24880004 23990928 1.04
tpcds_q34/duckdb:parquet 23620073 23316222 1.01
tpcds_q35/duckdb:parquet 63740246 62916818 1.01
tpcds_q36/duckdb:parquet 23104177 22775168 1.01
tpcds_q37/duckdb:parquet 15284694 14613946 1.05
tpcds_q38/duckdb:parquet 38010285 37919947 1.00
tpcds_q39/duckdb:parquet 35993182 32897298 1.09
tpcds_q40/duckdb:parquet 20692688 20127483 1.03
tpcds_q41/duckdb:parquet 9125561 9112309 1.00
tpcds_q42/duckdb:parquet 13541636 13015852 1.04
tpcds_q43/duckdb:parquet 18473928 18704291 0.99
tpcds_q44/duckdb:parquet 27184654 26570102 1.02
tpcds_q45/duckdb:parquet 31240179 30091626 1.04
tpcds_q46/duckdb:parquet 49771463 48208426 1.03
tpcds_q47/duckdb:parquet 51270150 49703985 1.03
tpcds_q48/duckdb:parquet 33054365 32037415 1.03
tpcds_q49/duckdb:parquet 30053616 28660017 1.05
tpcds_q50/duckdb:parquet 26837574 26421762 1.02
tpcds_q51/duckdb:parquet 106915427 104385842 1.02
tpcds_q52/duckdb:parquet 13355597 13929499 0.96
tpcds_q53/duckdb:parquet 19460468 18733111 1.04
tpcds_q54/duckdb:parquet 30183195 29539237 1.02
tpcds_q55/duckdb:parquet 12374955 12500966 0.99
tpcds_q56/duckdb:parquet 24607334 24318547 1.01
tpcds_q57/duckdb:parquet 38583810 38549171 1.00
tpcds_q58/duckdb:parquet 27276761 26990316 1.01
tpcds_q59/duckdb:parquet 36974411 36793250 1.00
tpcds_q60/duckdb:parquet 25138536 25154627 1.00
tpcds_q61/duckdb:parquet 35472950 32590950 1.09
tpcds_q62/duckdb:parquet 13025804 12783147 1.02
tpcds_q63/duckdb:parquet 18346965 17821174 1.03
tpcds_q64/duckdb:parquet 81937185 81361412 1.01
tpcds_q65/duckdb:parquet 23574189 22400911 1.05
tpcds_q66/duckdb:parquet 🚨 32282768 29278712 1.10
tpcds_q67/duckdb:parquet 138052533 138514133 1.00
tpcds_q68/duckdb:parquet 39796917 39459728 1.01
tpcds_q69/duckdb:parquet 38777861 39249322 0.99
tpcds_q70/duckdb:parquet 22840232 22265845 1.03
tpcds_q71/duckdb:parquet 23715276 22838019 1.04
tpcds_q72/duckdb:parquet 167890112 168866402 0.99
tpcds_q73/duckdb:parquet 21110734 21520254 0.98
tpcds_q74/duckdb:parquet 127698634 132565424 0.96
tpcds_q75/duckdb:parquet 60242416 59594816 1.01
tpcds_q76/duckdb:parquet 22707876 22122668 1.03
tpcds_q77/duckdb:parquet 25347516 25174401 1.01
tpcds_q78/duckdb:parquet 77846198 81073516 0.96
tpcds_q79/duckdb:parquet 29820444 30074102 0.99
tpcds_q80/duckdb:parquet 45276177 43683508 1.04
tpcds_q81/duckdb:parquet 34481104 35531540 0.97
tpcds_q82/duckdb:parquet 18199157 17302665 1.05
tpcds_q83/duckdb:parquet 18890101 18742077 1.01
tpcds_q84/duckdb:parquet 21601517 20809827 1.04
tpcds_q85/duckdb:parquet 41379107 42361700 0.98
tpcds_q86/duckdb:parquet 13952171 14348743 0.97
tpcds_q87/duckdb:parquet 40651986 40653811 1.00
tpcds_q88/duckdb:parquet 53926460 54011584 1.00
tpcds_q89/duckdb:parquet 21521859 22012798 0.98
tpcds_q90/duckdb:parquet 8638755 8569988 1.01
tpcds_q91/duckdb:parquet 26176871 25587077 1.02
tpcds_q92/duckdb:parquet 13502893 13473265 1.00
tpcds_q93/duckdb:parquet 32308374 33142969 0.97
tpcds_q94/duckdb:parquet 18566487 18229438 1.02
tpcds_q95/duckdb:parquet 🚨 150996965 126169454 1.20
tpcds_q96/duckdb:parquet 10552609 10804727 0.98
tpcds_q97/duckdb:parquet 39713999 41411646 0.96
tpcds_q98/duckdb:parquet 23968760 25594642 0.94
tpcds_q99/duckdb:parquet 20700900 20729756 1.00
duckdb / duckdb (1.014x ➖, 0↑ 2↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22420579 23317723 0.96
tpcds_q02/duckdb:duckdb 19992365 19841978 1.01
tpcds_q03/duckdb:duckdb 10980166 10689769 1.03
tpcds_q04/duckdb:duckdb 186218747 181853766 1.02
tpcds_q05/duckdb:duckdb 21353516 21580008 0.99
tpcds_q06/duckdb:duckdb 28333661 28972120 0.98
tpcds_q07/duckdb:duckdb 42429276 41995316 1.01
tpcds_q08/duckdb:duckdb 120760693 121590451 0.99
tpcds_q09/duckdb:duckdb 21047559 21198861 0.99
tpcds_q10/duckdb:duckdb 28643982 27678745 1.03
tpcds_q11/duckdb:duckdb 97722151 90950872 1.07
tpcds_q12/duckdb:duckdb 15020034 14351165 1.05
tpcds_q13/duckdb:duckdb 26367434 26483439 1.00
tpcds_q14/duckdb:duckdb 94718809 95891612 0.99
tpcds_q15/duckdb:duckdb 25505379 25296729 1.01
tpcds_q16/duckdb:duckdb 19934285 21094825 0.94
tpcds_q17/duckdb:duckdb 25651150 24871714 1.03
tpcds_q18/duckdb:duckdb 49422419 48348331 1.02
tpcds_q19/duckdb:duckdb 20172248 19739265 1.02
tpcds_q20/duckdb:duckdb 14933024 14478782 1.03
tpcds_q21/duckdb:duckdb 8136263 7830386 1.04
tpcds_q22/duckdb:duckdb 64137344 65747617 0.98
tpcds_q23/duckdb:duckdb 72748710 75783468 0.96
tpcds_q24/duckdb:duckdb 26048870 25895744 1.01
tpcds_q25/duckdb:duckdb 19394097 19516485 0.99
tpcds_q26/duckdb:duckdb 28985217 29431463 0.98
tpcds_q27/duckdb:duckdb 41643046 41974406 0.99
tpcds_q28/duckdb:duckdb 25305864 26253229 0.96
tpcds_q29/duckdb:duckdb 23900522 23963061 1.00
tpcds_q30/duckdb:duckdb 33306786 31995148 1.04
tpcds_q31/duckdb:duckdb 57080078 53544077 1.07
tpcds_q32/duckdb:duckdb 9160333 8813009 1.04
tpcds_q33/duckdb:duckdb 16839551 16112928 1.05
tpcds_q34/duckdb:duckdb 19208678 18851982 1.02
tpcds_q35/duckdb:duckdb 39302949 38819430 1.01
tpcds_q36/duckdb:duckdb 73098442 71499693 1.02
tpcds_q37/duckdb:duckdb 9359912 9281263 1.01
tpcds_q38/duckdb:duckdb 34974627 34016845 1.03
tpcds_q39/duckdb:duckdb 29143774 28716263 1.01
tpcds_q40/duckdb:duckdb 15386588 15423094 1.00
tpcds_q41/duckdb:duckdb 9904255 9565935 1.04
tpcds_q42/duckdb:duckdb 10123887 9673546 1.05
tpcds_q43/duckdb:duckdb 15192888 14451505 1.05
tpcds_q44/duckdb:duckdb 15947017 15983540 1.00
tpcds_q45/duckdb:duckdb 19599149 19809858 0.99
tpcds_q46/duckdb:duckdb 41135923 39365458 1.04
tpcds_q47/duckdb:duckdb 47392883 46827099 1.01
tpcds_q48/duckdb:duckdb 25576556 25292325 1.01
tpcds_q49/duckdb:duckdb 22395528 22015232 1.02
tpcds_q50/duckdb:duckdb 16966140 16225064 1.05
tpcds_q51/duckdb:duckdb 100907186 99275045 1.02
tpcds_q52/duckdb:duckdb 9633483 9070119 1.06
tpcds_q53/duckdb:duckdb 17887216 18069740 0.99
tpcds_q54/duckdb:duckdb 19772225 18976087 1.04
tpcds_q55/duckdb:duckdb 9683078 10287691 0.94
tpcds_q56/duckdb:duckdb 16911461 16983922 1.00
tpcds_q57/duckdb:duckdb 36946902 36755588 1.01
tpcds_q58/duckdb:duckdb 17219238 16465427 1.05
tpcds_q59/duckdb:duckdb 37648721 37093557 1.01
tpcds_q60/duckdb:duckdb 18393901 18718985 0.98
tpcds_q61/duckdb:duckdb 16660745 16733553 1.00
tpcds_q62/duckdb:duckdb 10430400 10172902 1.03
tpcds_q63/duckdb:duckdb 16830881 16332646 1.03
tpcds_q64/duckdb:duckdb 60271985 59165426 1.02
tpcds_q65/duckdb:duckdb 38324820 37797357 1.01
tpcds_q66/duckdb:duckdb 27182152 27335934 0.99
tpcds_q67/duckdb:duckdb 133425009 139419021 0.96
tpcds_q68/duckdb:duckdb 26723483 27276966 0.98
tpcds_q69/duckdb:duckdb 29352524 28959212 1.01
tpcds_q70/duckdb:duckdb 16420340 17105947 0.96
tpcds_q71/duckdb:duckdb 🚨 17592903 15793824 1.11
tpcds_q72/duckdb:duckdb 49202808 47243433 1.04
tpcds_q73/duckdb:duckdb 14241295 14543823 0.98
tpcds_q74/duckdb:duckdb 155215372 149333629 1.04
tpcds_q75/duckdb:duckdb 47113931 46815586 1.01
tpcds_q76/duckdb:duckdb 15010389 14710543 1.02
tpcds_q77/duckdb:duckdb 15725981 16293380 0.97
tpcds_q78/duckdb:duckdb 67397075 66921823 1.01
tpcds_q79/duckdb:duckdb 20395101 20171697 1.01
tpcds_q80/duckdb:duckdb 32306493 31829805 1.01
tpcds_q81/duckdb:duckdb 41303787 41104157 1.00
tpcds_q82/duckdb:duckdb 11111920 10692612 1.04
tpcds_q83/duckdb:duckdb 11190368 11182629 1.00
tpcds_q84/duckdb:duckdb 15171337 15213932 1.00
tpcds_q85/duckdb:duckdb 27342934 26874982 1.02
tpcds_q86/duckdb:duckdb 12799821 12543775 1.02
tpcds_q87/duckdb:duckdb 36120088 36305543 0.99
tpcds_q88/duckdb:duckdb 30122818 30323508 0.99
tpcds_q89/duckdb:duckdb 22878770 22623119 1.01
tpcds_q90/duckdb:duckdb 6633546 6488693 1.02
tpcds_q91/duckdb:duckdb 15505645 15526451 1.00
tpcds_q92/duckdb:duckdb 10490979 10430042 1.01
tpcds_q93/duckdb:duckdb 25339462 24073221 1.05
tpcds_q94/duckdb:duckdb 15111756 14862651 1.02
tpcds_q95/duckdb:duckdb 🚨 135857484 114355133 1.19
tpcds_q96/duckdb:duckdb 6183570 6071320 1.02
tpcds_q97/duckdb:duckdb 34559171 33475361 1.03
tpcds_q98/duckdb:duckdb 21459478 20818062 1.03
tpcds_q99/duckdb:duckdb 17777616 17072904 1.04

File Size Changes (6 files changed, -0.0% overall, 1↑ 5↓)
File Scale Format Base HEAD Change %
catalog_page.vortex 1.0 vortex-file-compressed 564.25 KB 565.17 KB +944 B +0.2%
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.26 MB 240 B -0.0%
item.vortex 1.0 vortex-compact 991.34 KB 991.09 KB 256 B -0.0%
customer_address.vortex 1.0 vortex-file-compressed 825.30 KB 824.46 KB 864 B -0.1%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.63 MB 9.41 KB -0.6%
time_dim.vortex 1.0 vortex-file-compressed 436.34 KB 379.77 KB 56.57 KB -13.0%

Totals:

  • vortex-compact: 207.43 MB → 207.43 MB (-0.0%)
  • vortex-file-compressed: 270.02 MB → 269.96 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (+6.4%, environment too noisy confidence) · DuckDB No clear signal (-8.5%, environment too noisy confidence)
Vortex (geomean): 0.915x ➖
Parquet (geomean): 0.927x ➖
Shifts: Parquet (control) -7.3% · Median polish -2.7%

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

datafusion / vortex-file-compressed (0.914x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 37142977 41217568 0.90
fineweb_q01/datafusion:vortex-file-compressed 🚀 548280289 1153524034 0.48
fineweb_q02/datafusion:vortex-file-compressed 731866486 864767433 0.85
fineweb_q03/datafusion:vortex-file-compressed 1116734510 1145247651 0.98
fineweb_q04/datafusion:vortex-file-compressed 1175893845 1157531375 1.02
fineweb_q05/datafusion:vortex-file-compressed 1096922975 1084958389 1.01
fineweb_q06/datafusion:vortex-file-compressed 1336666103 1268231544 1.05
fineweb_q07/datafusion:vortex-file-compressed 1185183401 1140795710 1.04
fineweb_q08/datafusion:vortex-file-compressed 525520690 468186970 1.12
datafusion / vortex-compact (0.957x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 34996332 32178725 1.09
fineweb_q01/datafusion:vortex-compact 730646883 719874279 1.01
fineweb_q02/datafusion:vortex-compact 🚀 643633719 1315657574 0.49
fineweb_q03/datafusion:vortex-compact 1392512595 1382549240 1.01
fineweb_q04/datafusion:vortex-compact 1631304638 1603753860 1.02
fineweb_q05/datafusion:vortex-compact 1373442744 1352690791 1.02
fineweb_q06/datafusion:vortex-compact 1580285550 1382215639 1.14
fineweb_q07/datafusion:vortex-compact 1239193814 1254714459 0.99
fineweb_q08/datafusion:vortex-compact 429418836 404726750 1.06
datafusion / parquet (0.879x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1114405954 1524262834 0.73
fineweb_q01/datafusion:parquet 1910301100 2126219324 0.90
fineweb_q02/datafusion:parquet 1853988786 2004804193 0.92
fineweb_q03/datafusion:parquet 1848319771 2133262548 0.87
fineweb_q04/datafusion:parquet 1998592260 2219117452 0.90
fineweb_q05/datafusion:parquet 1986293578 2114496516 0.94
fineweb_q06/datafusion:parquet 2149458851 2289016113 0.94
fineweb_q07/datafusion:parquet 1905207130 2196109771 0.87
fineweb_q08/datafusion:parquet 1883432234 2177212791 0.87
duckdb / vortex-file-compressed (0.925x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 92883528 81208680 1.14
fineweb_q01/duckdb:vortex-file-compressed 🚀 617223363 920060011 0.67
fineweb_q02/duckdb:vortex-file-compressed 543666019 702892614 0.77
fineweb_q03/duckdb:vortex-file-compressed 1293196282 1314914299 0.98
fineweb_q04/duckdb:vortex-file-compressed 1388464719 1423662631 0.98
fineweb_q05/duckdb:vortex-file-compressed 1415770584 1355814802 1.04
fineweb_q06/duckdb:vortex-file-compressed 1455628726 1433798436 1.02
fineweb_q07/duckdb:vortex-file-compressed 1266181698 1370952140 0.92
fineweb_q08/duckdb:vortex-file-compressed 571412602 644884690 0.89
duckdb / vortex-compact (0.867x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 92951158 139106257 0.67
fineweb_q01/duckdb:vortex-compact 689761014 896933561 0.77
fineweb_q02/duckdb:vortex-compact 687935208 828740766 0.83
fineweb_q03/duckdb:vortex-compact 1619840048 1625073448 1.00
fineweb_q04/duckdb:vortex-compact 1730303466 1768655173 0.98
fineweb_q05/duckdb:vortex-compact 1571759195 1552465305 1.01
fineweb_q06/duckdb:vortex-compact 1539938440 1734257583 0.89
fineweb_q07/duckdb:vortex-compact 1355700123 1694032261 0.80
fineweb_q08/duckdb:vortex-compact 520682544 565666438 0.92
duckdb / parquet (0.978x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1127703344 1297077415 0.87
fineweb_q01/duckdb:parquet 1438096063 1499213326 0.96
fineweb_q02/duckdb:parquet 1514024085 1554932974 0.97
fineweb_q03/duckdb:parquet 3927083315 3976902990 0.99
fineweb_q04/duckdb:parquet 2008121346 2020206437 0.99
fineweb_q05/duckdb:parquet 2286774528 2257799726 1.01
fineweb_q06/duckdb:parquet 4438519819 4555998252 0.97
fineweb_q07/duckdb:parquet 2805709258 2766897541 1.01
fineweb_q08/duckdb:parquet 1267234279 1234032817 1.03

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11990538 12022838 1.00
statpopgen_q01/duckdb:vortex-file-compressed 26972586 26449135 1.02
statpopgen_q02/duckdb:vortex-file-compressed 535040899 514467657 1.04
statpopgen_q03/duckdb:vortex-file-compressed 1035333307 1049947939 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1051825317 1032167038 1.02
statpopgen_q05/duckdb:vortex-file-compressed 466244570 456587266 1.02
statpopgen_q06/duckdb:vortex-file-compressed 1496957337 1514365058 0.99
statpopgen_q07/duckdb:vortex-file-compressed 200091540 196555268 1.02
statpopgen_q08/duckdb:vortex-file-compressed 231360580 231650916 1.00
statpopgen_q09/duckdb:vortex-file-compressed 814735525 822581020 0.99
statpopgen_q10/duckdb:vortex-file-compressed 2549684258 2535906129 1.01
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11917461 11709197 1.02
statpopgen_q01/duckdb:vortex-compact 219845400 218558804 1.01
statpopgen_q02/duckdb:vortex-compact 552945981 565809494 0.98
statpopgen_q03/duckdb:vortex-compact 1145414283 1151300291 0.99
statpopgen_q04/duckdb:vortex-compact 1146377527 1151280397 1.00
statpopgen_q05/duckdb:vortex-compact 562919731 576343305 0.98
statpopgen_q06/duckdb:vortex-compact 1522552628 1488364763 1.02
statpopgen_q07/duckdb:vortex-compact 899840610 897697460 1.00
statpopgen_q08/duckdb:vortex-compact 930523021 927557180 1.00
statpopgen_q09/duckdb:vortex-compact 932732275 922417017 1.01
statpopgen_q10/duckdb:vortex-compact 2614183957 2596820619 1.01
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 306742995 305357961 1.00
statpopgen_q01/duckdb:parquet 391046499 381899788 1.02
statpopgen_q02/duckdb:parquet 766208389 769456943 1.00
statpopgen_q03/duckdb:parquet 1193526274 1209095935 0.99
statpopgen_q04/duckdb:parquet 1187038886 1181911444 1.00
statpopgen_q05/duckdb:parquet 816378241 813823398 1.00
statpopgen_q06/duckdb:parquet 1415405099 1461403207 0.97
statpopgen_q07/duckdb:parquet 874608883 878789327 1.00
statpopgen_q08/duckdb:parquet 873984046 868258400 1.01
statpopgen_q09/duckdb:parquet 1024041855 1048984954 0.98
statpopgen_q10/duckdb:parquet 2188370321 2240553966 0.98

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 +136.90 KB +0.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+0.5%, low confidence) · DuckDB No clear signal (+0.8%, low confidence)
Vortex (geomean): 1.041x ➖
Parquet (geomean): 1.034x ➖
Shifts: Parquet (control) +3.4% · Median polish +3.9%

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

datafusion / vortex-file-compressed (1.047x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 468978821 466242297 1.01
tpch_q02/datafusion:vortex-file-compressed 108422255 102313453 1.06
tpch_q03/datafusion:vortex-file-compressed 211682083 198960116 1.06
tpch_q04/datafusion:vortex-file-compressed 102280702 97780717 1.05
tpch_q05/datafusion:vortex-file-compressed 365043877 341627706 1.07
tpch_q06/datafusion:vortex-file-compressed 37847659 36355457 1.04
tpch_q07/datafusion:vortex-file-compressed 488520665 470462582 1.04
tpch_q08/datafusion:vortex-file-compressed 366230501 344587658 1.06
tpch_q09/datafusion:vortex-file-compressed 634369819 600785231 1.06
tpch_q10/datafusion:vortex-file-compressed 241009894 230089802 1.05
tpch_q11/datafusion:vortex-file-compressed 82151082 81207519 1.01
tpch_q12/datafusion:vortex-file-compressed 118754558 113087336 1.05
tpch_q13/datafusion:vortex-file-compressed 211755670 204568262 1.04
tpch_q14/datafusion:vortex-file-compressed 50435565 49203647 1.03
tpch_q15/datafusion:vortex-file-compressed 101742040 98173379 1.04
tpch_q16/datafusion:vortex-file-compressed 77776364 74365512 1.05
tpch_q17/datafusion:vortex-file-compressed 622434216 591695690 1.05
tpch_q18/datafusion:vortex-file-compressed 900152118 846899369 1.06
tpch_q19/datafusion:vortex-file-compressed 251822196 235728448 1.07
tpch_q20/datafusion:vortex-file-compressed 169319824 161352647 1.05
tpch_q21/datafusion:vortex-file-compressed 651139463 609517573 1.07
tpch_q22/datafusion:vortex-file-compressed 58920284 56005658 1.05
datafusion / vortex-compact (1.042x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 526399520 502782888 1.05
tpch_q02/datafusion:vortex-compact 117588471 108305563 1.09
tpch_q03/datafusion:vortex-compact 209404072 201989316 1.04
tpch_q04/datafusion:vortex-compact 113355164 109952772 1.03
tpch_q05/datafusion:vortex-compact 🚨 374049349 337953173 1.11
tpch_q06/datafusion:vortex-compact 60518927 58408484 1.04
tpch_q07/datafusion:vortex-compact 502987231 478339886 1.05
tpch_q08/datafusion:vortex-compact 370444202 353355741 1.05
tpch_q09/datafusion:vortex-compact 639538434 605184682 1.06
tpch_q10/datafusion:vortex-compact 259675092 246239823 1.05
tpch_q11/datafusion:vortex-compact 83184126 81106187 1.03
tpch_q12/datafusion:vortex-compact 159228513 155981271 1.02
tpch_q13/datafusion:vortex-compact 255403422 249459422 1.02
tpch_q14/datafusion:vortex-compact 68275887 66204484 1.03
tpch_q15/datafusion:vortex-compact 156990387 152013438 1.03
tpch_q16/datafusion:vortex-compact 85640310 83778015 1.02
tpch_q17/datafusion:vortex-compact 621165219 599719003 1.04
tpch_q18/datafusion:vortex-compact 884154821 844049451 1.05
tpch_q19/datafusion:vortex-compact 354254113 341551321 1.04
tpch_q20/datafusion:vortex-compact 189712886 184393179 1.03
tpch_q21/datafusion:vortex-compact 663959707 633854136 1.05
tpch_q22/datafusion:vortex-compact 67773043 66022372 1.03
datafusion / parquet (1.044x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 514730830 485221161 1.06
tpch_q02/datafusion:parquet 183952786 178660469 1.03
tpch_q03/datafusion:parquet 274709338 261386671 1.05
tpch_q04/datafusion:parquet 124711682 123710790 1.01
tpch_q05/datafusion:parquet 433835865 401276837 1.08
tpch_q06/datafusion:parquet 133932052 134058990 1.00
tpch_q07/datafusion:parquet 606306191 576454742 1.05
tpch_q08/datafusion:parquet 491753696 461734685 1.07
tpch_q09/datafusion:parquet 787392846 739711076 1.06
tpch_q10/datafusion:parquet 611305218 581339990 1.05
tpch_q11/datafusion:parquet 129458285 123642565 1.05
tpch_q12/datafusion:parquet 220269632 216588948 1.02
tpch_q13/datafusion:parquet 361934661 350329853 1.03
tpch_q14/datafusion:parquet 157810224 154004977 1.02
tpch_q15/datafusion:parquet 276557853 262724934 1.05
tpch_q16/datafusion:parquet 132798938 123796230 1.07
tpch_q17/datafusion:parquet 714800801 680335383 1.05
tpch_q18/datafusion:parquet 953782637 897603760 1.06
tpch_q19/datafusion:parquet 294646316 281322162 1.05
tpch_q20/datafusion:parquet 313243084 299155413 1.05
tpch_q21/datafusion:parquet 708813184 667382239 1.06
tpch_q22/datafusion:parquet 208976746 210734774 0.99
datafusion / arrow (1.059x ➖, 0↑ 2↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 741210137 709091805 1.05
tpch_q02/datafusion:arrow 120501633 115737544 1.04
tpch_q03/datafusion:arrow 557155664 509172896 1.09
tpch_q04/datafusion:arrow 🚨 414632049 372726924 1.11
tpch_q05/datafusion:arrow 805955200 752068529 1.07
tpch_q06/datafusion:arrow 349540083 337419159 1.04
tpch_q07/datafusion:arrow 1237215942 1169183304 1.06
tpch_q08/datafusion:arrow 1010919204 949742368 1.06
tpch_q09/datafusion:arrow 1166540880 1101300366 1.06
tpch_q10/datafusion:arrow 🚨 716015247 650628680 1.10
tpch_q11/datafusion:arrow 95434097 92172249 1.04
tpch_q12/datafusion:arrow 1318486117 1218431467 1.08
tpch_q13/datafusion:arrow 487100983 491376041 0.99
tpch_q14/datafusion:arrow 405673066 370569936 1.09
tpch_q15/datafusion:arrow 834018907 775021877 1.08
tpch_q16/datafusion:arrow 86243103 83824555 1.03
tpch_q17/datafusion:arrow 1049404262 993358916 1.06
tpch_q18/datafusion:arrow 2001510379 1861297047 1.08
tpch_q19/datafusion:arrow 585349893 571658450 1.02
tpch_q20/datafusion:arrow 558338464 525520478 1.06
tpch_q21/datafusion:arrow 3288805151 3199098419 1.03
tpch_q22/datafusion:arrow 88459947 83102839 1.06
duckdb / vortex-file-compressed (1.042x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 173436776 169644416 1.02
tpch_q02/duckdb:vortex-file-compressed 57089813 55836152 1.02
tpch_q03/duckdb:vortex-file-compressed 132652430 124898166 1.06
tpch_q04/duckdb:vortex-file-compressed 167270731 161611680 1.04
tpch_q05/duckdb:vortex-file-compressed 148574349 140741637 1.06
tpch_q06/duckdb:vortex-file-compressed 34403040 32171154 1.07
tpch_q07/duckdb:vortex-file-compressed 145770391 140006901 1.04
tpch_q08/duckdb:vortex-file-compressed 186048955 176655376 1.05
tpch_q09/duckdb:vortex-file-compressed 421354737 404276626 1.04
tpch_q10/duckdb:vortex-file-compressed 208017490 201088662 1.03
tpch_q11/duckdb:vortex-file-compressed 34434212 32706002 1.05
tpch_q12/duckdb:vortex-file-compressed 113192413 107446329 1.05
tpch_q13/duckdb:vortex-file-compressed 284551217 276838246 1.03
tpch_q14/duckdb:vortex-file-compressed 55593314 53965079 1.03
tpch_q15/duckdb:vortex-file-compressed 94851278 88799145 1.07
tpch_q16/duckdb:vortex-file-compressed 81926757 78895094 1.04
tpch_q17/duckdb:vortex-file-compressed 98217392 94751216 1.04
tpch_q18/duckdb:vortex-file-compressed 301951634 296590839 1.02
tpch_q19/duckdb:vortex-file-compressed 82301255 80458661 1.02
tpch_q20/duckdb:vortex-file-compressed 149300985 142504794 1.05
tpch_q21/duckdb:vortex-file-compressed 533154247 508511626 1.05
tpch_q22/duckdb:vortex-file-compressed 66754910 63728897 1.05
duckdb / vortex-compact (1.033x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 234724925 232873652 1.01
tpch_q02/duckdb:vortex-compact 62756414 60303891 1.04
tpch_q03/duckdb:vortex-compact 143462804 135909940 1.06
tpch_q04/duckdb:vortex-compact 178886245 172497495 1.04
tpch_q05/duckdb:vortex-compact 172793206 166308708 1.04
tpch_q06/duckdb:vortex-compact 55694892 55253594 1.01
tpch_q07/duckdb:vortex-compact 179986552 175966032 1.02
tpch_q08/duckdb:vortex-compact 206006801 198486259 1.04
tpch_q09/duckdb:vortex-compact 444721629 431045165 1.03
tpch_q10/duckdb:vortex-compact 230531990 222760850 1.03
tpch_q11/duckdb:vortex-compact 40054738 39304398 1.02
tpch_q12/duckdb:vortex-compact 171146012 164640361 1.04
tpch_q13/duckdb:vortex-compact 334949578 324958274 1.03
tpch_q14/duckdb:vortex-compact 74300150 73566216 1.01
tpch_q15/duckdb:vortex-compact 121939008 115028740 1.06
tpch_q16/duckdb:vortex-compact 84645693 80828033 1.05
tpch_q17/duckdb:vortex-compact 112149447 108966372 1.03
tpch_q18/duckdb:vortex-compact 304430846 293195615 1.04
tpch_q19/duckdb:vortex-compact 99297317 96981873 1.02
tpch_q20/duckdb:vortex-compact 183509236 178700531 1.03
tpch_q21/duckdb:vortex-compact 561351190 534134158 1.05
tpch_q22/duckdb:vortex-compact 74238380 72187864 1.03
duckdb / parquet (1.024x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269329994 269262961 1.00
tpch_q02/duckdb:parquet 102407365 95315192 1.07
tpch_q03/duckdb:parquet 213464455 217168496 0.98
tpch_q04/duckdb:parquet 139593070 131017980 1.07
tpch_q05/duckdb:parquet 233607894 224470754 1.04
tpch_q06/duckdb:parquet 77021397 73135597 1.05
tpch_q07/duckdb:parquet 191466661 189647924 1.01
tpch_q08/duckdb:parquet 277581904 261988725 1.06
tpch_q09/duckdb:parquet 491218304 491537607 1.00
tpch_q10/duckdb:parquet 638574154 624150494 1.02
tpch_q11/duckdb:parquet 67932466 63417436 1.07
tpch_q12/duckdb:parquet 135796262 133455906 1.02
tpch_q13/duckdb:parquet 453122178 425492351 1.06
tpch_q14/duckdb:parquet 184064466 179740768 1.02
tpch_q15/duckdb:parquet 105603404 105267055 1.00
tpch_q16/duckdb:parquet 160902095 162303127 0.99
tpch_q17/duckdb:parquet 182241021 183204994 0.99
tpch_q18/duckdb:parquet 371166449 362449828 1.02
tpch_q19/duckdb:parquet 289258899 290080290 1.00
tpch_q20/duckdb:parquet 234295881 231483055 1.01
tpch_q21/duckdb:parquet 573562711 570590857 1.01
tpch_q22/duckdb:parquet 299687939 293787260 1.02
duckdb / duckdb (1.023x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121060918 120935077 1.00
tpch_q02/duckdb:duckdb 50162772 50184213 1.00
tpch_q03/duckdb:duckdb 106137818 104158540 1.02
tpch_q04/duckdb:duckdb 144472179 139720338 1.03
tpch_q05/duckdb:duckdb 121664788 118788796 1.02
tpch_q06/duckdb:duckdb 45734180 44633456 1.02
tpch_q07/duckdb:duckdb 93213698 91218924 1.02
tpch_q08/duckdb:duckdb 121809809 118451675 1.03
tpch_q09/duckdb:duckdb 289101074 283567283 1.02
tpch_q10/duckdb:duckdb 222236253 214199228 1.04
tpch_q11/duckdb:duckdb 20009807 19066386 1.05
tpch_q12/duckdb:duckdb 92132624 90160954 1.02
tpch_q13/duckdb:duckdb 239902137 230576758 1.04
tpch_q14/duckdb:duckdb 80190221 78087872 1.03
tpch_q15/duckdb:duckdb 83340676 81970412 1.02
tpch_q16/duckdb:duckdb 78403932 76966958 1.02
tpch_q17/duckdb:duckdb 88725122 87826725 1.01
tpch_q18/duckdb:duckdb 240346677 235663136 1.02
tpch_q19/duckdb:duckdb 127333093 124819092 1.02
tpch_q20/duckdb:duckdb 119445102 118070105 1.01
tpch_q21/duckdb:duckdb 316855362 302906130 1.05
tpch_q22/duckdb:duckdb 68198560 67790772 1.01

File Size Changes (26 files changed, +0.0% overall, 12↑ 14↓)
File Scale Format Base HEAD Change %
partsupp_0.vortex 10.0 vortex-compact 104.55 MB 105.92 MB +1.37 MB +1.3%
part_1.vortex 10.0 vortex-file-compressed 24.76 MB 24.84 MB +85.70 KB +0.3%
partsupp_1.vortex 10.0 vortex-compact 104.97 MB 105.25 MB +287.39 KB +0.3%
lineitem_9.vortex 10.0 vortex-file-compressed 129.10 MB 129.44 MB +346.03 KB +0.3%
orders_1.vortex 10.0 vortex-file-compressed 134.46 MB 134.78 MB +321.91 KB +0.2%
lineitem_2.vortex 10.0 vortex-file-compressed 129.32 MB 129.52 MB +202.11 KB +0.2%
lineitem_7.vortex 10.0 vortex-file-compressed 129.33 MB 129.47 MB +143.84 KB +0.1%
supplier_0.vortex 10.0 vortex-file-compressed 5.76 MB 5.76 MB +2.85 KB +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.38 MB 129.41 MB +27.41 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.55 MB 129.58 MB +22.93 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.70 MB 119.71 MB +4.98 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.50 MB 88.50 MB +264 B +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.48 MB 129.47 MB 6.27 KB -0.0%
part_0.vortex 10.0 vortex-file-compressed 24.85 MB 24.85 MB 2.07 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.75 MB 119.73 MB 20.73 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 129.66 MB 129.64 MB 29.55 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.55 MB 129.51 MB 47.38 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.44 MB 129.32 MB 119.57 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.49 MB 129.37 MB 121.16 KB -0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.30 MB 129.17 MB 133.17 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.58 MB 129.41 MB 168.00 KB -0.1%
part_0.vortex 10.0 vortex-compact 17.11 MB 17.08 MB 31.97 KB -0.2%
orders_0.vortex 10.0 vortex-file-compressed 133.57 MB 133.31 MB 257.41 KB -0.2%
lineitem_8.vortex 10.0 vortex-file-compressed 129.53 MB 129.28 MB 256.20 KB -0.2%
orders_2.vortex 10.0 vortex-file-compressed 134.62 MB 134.24 MB 387.11 KB -0.3%
part_1.vortex 10.0 vortex-compact 17.07 MB 16.88 MB 200.19 KB -1.1%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.928x ➖
Parquet (geomean): 0.951x ➖

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.952x ➖, 8↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 359751 370752 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1022972 1051726 0.97
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8155674578 8406167630 0.97
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8125172552 8519445119 0.95
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3092291 3804071 0.81
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2425891 2692840 0.90
random-access/feature-vectors/uniform/lance-tokio-local-disk 1110337 1103321 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1784115 1806134 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8101959641 8500568641 0.95
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8288932403 8461796136 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3348462 3403087 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5497423 5745730 0.96
random-access/lance-tokio-local-disk 620107 633989 0.98
random-access/lance-tokio-local-disk-footer 1262331 1255687 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 219872 219725 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 550450 557029 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 125539402 130574224 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 125092148 131717127 0.95
random-access/nested-lists/correlated/vortex-tokio-local-disk 313607 340782 0.92
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 406931 441872 0.92
random-access/nested-lists/uniform/lance-tokio-local-disk 970094 974457 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1319571 1347529 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 125761087 132460450 0.95
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 125486522 131118328 0.96
random-access/nested-lists/uniform/vortex-tokio-local-disk 1840213 1848696 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1933339 2007385 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 340662 352197 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 519431 530219 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 19898475 22174003 0.90
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 19771154 22667698 0.87
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 393239 449219 0.88
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 531603 580174 0.92
random-access/nested-structs/uniform/lance-tokio-local-disk 2306219 2520253 0.92
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2507933 2717412 0.92
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 20567861 22962081 0.90
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 19688966 22891026 0.86
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 930388 1089323 0.85
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1191019 1263051 0.94
random-access/parquet-tokio-local-disk 165887539 167424752 0.99
random-access/parquet-tokio-local-disk-footer 166617344 168351354 0.99
random-access/taxi/correlated/lance-tokio-local-disk 909052 930293 0.98
random-access/taxi/correlated/lance-tokio-local-disk-footer 1758034 1781927 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 248415192 251919611 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249554955 253359460 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1082128 1207058 0.90
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1630486 1777202 0.92
random-access/taxi/uniform/lance-tokio-local-disk 9209717 9443784 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 9681756 9892997 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 266947216 272304526 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 265030584 266228450 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 3529736 3392354 1.04
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4199942 4409452 0.95
random-access/vortex-tokio-local-disk 674732 719340 0.94
random-access/vortex-tokio-local-disk-footer 1123769 1196923 0.94

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+2.1%, environment too noisy confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): 1.131x ❌
Parquet (geomean): 1.119x ❌
Shifts: Parquet (control) +11.9% · Median polish +12.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 (1.161x ❌, 0↑ 36↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1773126 1616627 1.10
clickbench_q01/datafusion:vortex-file-compressed 🚨 17918457 15458892 1.16
clickbench_q02/datafusion:vortex-file-compressed 🚨 38564461 34925216 1.10
clickbench_q03/datafusion:vortex-file-compressed 🚨 48649229 39238447 1.24
clickbench_q04/datafusion:vortex-file-compressed 🚨 284360649 227896092 1.25
clickbench_q05/datafusion:vortex-file-compressed 🚨 360265024 304569876 1.18
clickbench_q06/datafusion:vortex-file-compressed 🚨 1842189 1666749 1.11
clickbench_q07/datafusion:vortex-file-compressed 🚨 28838856 19540185 1.48
clickbench_q08/datafusion:vortex-file-compressed 🚨 399115940 330358340 1.21
clickbench_q09/datafusion:vortex-file-compressed 🚨 499205448 453383593 1.10
clickbench_q10/datafusion:vortex-file-compressed 🚨 83904375 72359452 1.16
clickbench_q11/datafusion:vortex-file-compressed 🚨 95935626 82372383 1.16
clickbench_q12/datafusion:vortex-file-compressed 🚨 290209473 251502427 1.15
clickbench_q13/datafusion:vortex-file-compressed 🚨 484586053 410377153 1.18
clickbench_q14/datafusion:vortex-file-compressed 🚨 299951182 257540965 1.16
clickbench_q15/datafusion:vortex-file-compressed 🚨 320345364 269635149 1.19
clickbench_q16/datafusion:vortex-file-compressed 🚨 765818202 635905240 1.20
clickbench_q17/datafusion:vortex-file-compressed 🚨 772541962 644132593 1.20
clickbench_q18/datafusion:vortex-file-compressed 1575095424 1456038651 1.08
clickbench_q19/datafusion:vortex-file-compressed 🚨 33224002 27258043 1.22
clickbench_q20/datafusion:vortex-file-compressed 🚨 359636661 307711671 1.17
clickbench_q21/datafusion:vortex-file-compressed 🚨 454895378 390367967 1.17
clickbench_q22/datafusion:vortex-file-compressed 🚨 574179891 493732448 1.16
clickbench_q23/datafusion:vortex-file-compressed 🚨 874347681 703698026 1.24
clickbench_q24/datafusion:vortex-file-compressed 🚨 46683699 41494509 1.13
clickbench_q25/datafusion:vortex-file-compressed 🚨 83118938 72824095 1.14
clickbench_q26/datafusion:vortex-file-compressed 🚨 48396591 41186463 1.18
clickbench_q27/datafusion:vortex-file-compressed 🚨 481907117 421257683 1.14
clickbench_q28/datafusion:vortex-file-compressed 🚨 2648339207 2350247961 1.13
clickbench_q29/datafusion:vortex-file-compressed 68826847 63690096 1.08
clickbench_q30/datafusion:vortex-file-compressed 🚨 249943579 226073550 1.11
clickbench_q31/datafusion:vortex-file-compressed 🚨 280132108 245503586 1.14
clickbench_q32/datafusion:vortex-file-compressed 🚨 1200050292 1003096271 1.20
clickbench_q33/datafusion:vortex-file-compressed 🚨 1679776054 1403214426 1.20
clickbench_q34/datafusion:vortex-file-compressed 🚨 1636132673 1380375650 1.19
clickbench_q35/datafusion:vortex-file-compressed 🚨 279871688 234388991 1.19
clickbench_q36/datafusion:vortex-file-compressed 🚨 64728613 53848856 1.20
clickbench_q37/datafusion:vortex-file-compressed 26914584 24964611 1.08
clickbench_q38/datafusion:vortex-file-compressed 17479487 16084107 1.09
clickbench_q39/datafusion:vortex-file-compressed 🚨 136448673 121337464 1.12
clickbench_q40/datafusion:vortex-file-compressed 13929302 12675723 1.10
clickbench_q41/datafusion:vortex-file-compressed 🚨 14406562 12469423 1.16
clickbench_q42/datafusion:vortex-file-compressed 12394478 11622825 1.07
datafusion / parquet (1.137x ❌, 0↑ 35↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1525359 1594595 0.96
clickbench_q01/datafusion:parquet 20028228 19808403 1.01
clickbench_q02/datafusion:parquet 48482241 45230772 1.07
clickbench_q03/datafusion:parquet 38635862 35278890 1.10
clickbench_q04/datafusion:parquet 🚨 306083016 266666009 1.15
clickbench_q05/datafusion:parquet 🚨 382696918 304548171 1.26
clickbench_q06/datafusion:parquet 1621316 1537669 1.05
clickbench_q07/datafusion:parquet 🚨 23324366 21163896 1.10
clickbench_q08/datafusion:parquet 🚨 386372533 331262500 1.17
clickbench_q09/datafusion:parquet 🚨 545203135 479855533 1.14
clickbench_q10/datafusion:parquet 🚨 103501514 90548874 1.14
clickbench_q11/datafusion:parquet 🚨 136130633 113905404 1.20
clickbench_q12/datafusion:parquet 🚨 344023119 290162043 1.19
clickbench_q13/datafusion:parquet 🚨 548507895 455327674 1.20
clickbench_q14/datafusion:parquet 🚨 358978920 313328216 1.15
clickbench_q15/datafusion:parquet 🚨 322732056 273244674 1.18
clickbench_q16/datafusion:parquet 🚨 774583325 673205764 1.15
clickbench_q17/datafusion:parquet 🚨 749225355 633584472 1.18
clickbench_q18/datafusion:parquet 🚨 1615186661 1366027298 1.18
clickbench_q19/datafusion:parquet 🚨 30680519 25410825 1.21
clickbench_q20/datafusion:parquet 🚨 631311704 563166462 1.12
clickbench_q21/datafusion:parquet 🚨 700098247 623795108 1.12
clickbench_q22/datafusion:parquet 🚨 1020189684 903065216 1.13
clickbench_q23/datafusion:parquet 🚨 4706078720 3986835196 1.18
clickbench_q24/datafusion:parquet 🚨 59370285 52778874 1.12
clickbench_q25/datafusion:parquet 🚨 147997854 123761817 1.20
clickbench_q26/datafusion:parquet 🚨 59712437 53235258 1.12
clickbench_q27/datafusion:parquet 🚨 771224249 637075133 1.21
clickbench_q28/datafusion:parquet 🚨 2717207031 2433747325 1.12
clickbench_q29/datafusion:parquet 47874265 45527005 1.05
clickbench_q30/datafusion:parquet 🚨 361423482 311830973 1.16
clickbench_q31/datafusion:parquet 🚨 393588558 336699822 1.17
clickbench_q32/datafusion:parquet 🚨 1254757950 1053654770 1.19
clickbench_q33/datafusion:parquet 🚨 1709738846 1470831124 1.16
clickbench_q34/datafusion:parquet 🚨 1757626491 1481489165 1.19
clickbench_q35/datafusion:parquet 🚨 277956028 240268075 1.16
clickbench_q36/datafusion:parquet 🚨 119175433 106169183 1.12
clickbench_q37/datafusion:parquet 🚨 48622777 41730556 1.17
clickbench_q38/datafusion:parquet 63584608 61931524 1.03
clickbench_q39/datafusion:parquet 🚨 227096344 203154283 1.12
clickbench_q40/datafusion:parquet 🚨 25436763 23003908 1.11
clickbench_q41/datafusion:parquet 22518850 20713826 1.09
clickbench_q42/datafusion:parquet 🚨 25874945 22221258 1.16
duckdb / vortex-file-compressed (1.102x ❌, 0↑ 26↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7191306 7377128 0.97
clickbench_q01/duckdb:vortex-file-compressed 12513749 11931129 1.05
clickbench_q02/duckdb:vortex-file-compressed 28202411 25698866 1.10
clickbench_q03/duckdb:vortex-file-compressed 34574551 31756543 1.09
clickbench_q04/duckdb:vortex-file-compressed 🚨 215150786 187066029 1.15
clickbench_q05/duckdb:vortex-file-compressed 🚨 209401786 179083379 1.17
clickbench_q06/duckdb:vortex-file-compressed 20930612 19309770 1.08
clickbench_q07/duckdb:vortex-file-compressed 14946198 14958534 1.00
clickbench_q08/duckdb:vortex-file-compressed 🚨 299690957 268810289 1.11
clickbench_q09/duckdb:vortex-file-compressed 🚨 390579814 340207729 1.15
clickbench_q10/duckdb:vortex-file-compressed 74783026 68871234 1.09
clickbench_q11/duckdb:vortex-file-compressed 🚨 90237372 79529661 1.13
clickbench_q12/duckdb:vortex-file-compressed 🚨 231601649 200241644 1.16
clickbench_q13/duckdb:vortex-file-compressed 🚨 474082861 413257140 1.15
clickbench_q14/duckdb:vortex-file-compressed 🚨 268844248 230028268 1.17
clickbench_q15/duckdb:vortex-file-compressed 🚨 275081945 243250567 1.13
clickbench_q16/duckdb:vortex-file-compressed 🚨 620864929 536707034 1.16
clickbench_q17/duckdb:vortex-file-compressed 🚨 509510279 425740909 1.20
clickbench_q18/duckdb:vortex-file-compressed 🚨 1106294727 947800798 1.17
clickbench_q19/duckdb:vortex-file-compressed 22851739 21490606 1.06
clickbench_q20/duckdb:vortex-file-compressed 🚨 350461578 289075342 1.21
clickbench_q21/duckdb:vortex-file-compressed 🚨 444072883 380876224 1.17
clickbench_q22/duckdb:vortex-file-compressed 608598732 556867133 1.09
clickbench_q23/duckdb:vortex-file-compressed 🚨 208238459 159623357 1.30
clickbench_q24/duckdb:vortex-file-compressed 🚨 42347557 35749369 1.18
clickbench_q25/duckdb:vortex-file-compressed 🚨 83289501 74008697 1.13
clickbench_q26/duckdb:vortex-file-compressed 🚨 58643069 46413062 1.26
clickbench_q27/duckdb:vortex-file-compressed 🚨 245375378 208681225 1.18
clickbench_q28/duckdb:vortex-file-compressed 🚨 3307602682 2993244018 1.11
clickbench_q29/duckdb:vortex-file-compressed 29995064 29783896 1.01
clickbench_q30/duckdb:vortex-file-compressed 🚨 220710667 192882888 1.14
clickbench_q31/duckdb:vortex-file-compressed 🚨 337622591 282374452 1.20
clickbench_q32/duckdb:vortex-file-compressed 🚨 1257381599 1128699009 1.11
clickbench_q33/duckdb:vortex-file-compressed 🚨 1300498991 1130850355 1.15
clickbench_q34/duckdb:vortex-file-compressed 🚨 1422752941 1201356207 1.18
clickbench_q35/duckdb:vortex-file-compressed 🚨 415698310 373862641 1.11
clickbench_q36/duckdb:vortex-file-compressed 29767922 31234400 0.95
clickbench_q37/duckdb:vortex-file-compressed 20213117 21865699 0.92
clickbench_q38/duckdb:vortex-file-compressed 23205576 25508687 0.91
clickbench_q39/duckdb:vortex-file-compressed 48476581 46147949 1.05
clickbench_q40/duckdb:vortex-file-compressed 21367866 21690633 0.99
clickbench_q41/duckdb:vortex-file-compressed 20136004 20117360 1.00
clickbench_q42/duckdb:vortex-file-compressed 19438704 21590307 0.90
duckdb / parquet (1.100x ❌, 0↑ 26↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23328247 22391947 1.04
clickbench_q01/duckdb:parquet 30451805 29329920 1.04
clickbench_q02/duckdb:parquet 52724005 50037713 1.05
clickbench_q03/duckdb:parquet 43323111 40042674 1.08
clickbench_q04/duckdb:parquet 🚨 234990910 203308578 1.16
clickbench_q05/duckdb:parquet 🚨 294523963 259914055 1.13
clickbench_q06/duckdb:parquet 50047094 48596425 1.03
clickbench_q07/duckdb:parquet 32580266 31791487 1.02
clickbench_q08/duckdb:parquet 🚨 306439515 269607407 1.14
clickbench_q09/duckdb:parquet 🚨 452700398 397793304 1.14
clickbench_q10/duckdb:parquet 90172229 83849553 1.08
clickbench_q11/duckdb:parquet 🚨 112076748 101646172 1.10
clickbench_q12/duckdb:parquet 🚨 316758437 283507920 1.12
clickbench_q13/duckdb:parquet 🚨 539215654 469222728 1.15
clickbench_q14/duckdb:parquet 🚨 360741266 315901964 1.14
clickbench_q15/duckdb:parquet 🚨 295635877 255159831 1.16
clickbench_q16/duckdb:parquet 🚨 679181508 601265182 1.13
clickbench_q17/duckdb:parquet 🚨 581140162 496508766 1.17
clickbench_q18/duckdb:parquet 🚨 1198977089 1039283428 1.15
clickbench_q19/duckdb:parquet 29633124 27636482 1.07
clickbench_q20/duckdb:parquet 🚨 469760232 422582745 1.11
clickbench_q21/duckdb:parquet 🚨 608836354 528823622 1.15
clickbench_q22/duckdb:parquet 🚨 1022995128 923893433 1.11
clickbench_q23/duckdb:parquet 290305288 267744873 1.08
clickbench_q24/duckdb:parquet 77547485 74483695 1.04
clickbench_q25/duckdb:parquet 🚨 179365739 162003261 1.11
clickbench_q26/duckdb:parquet 🚨 59123324 52967402 1.12
clickbench_q27/duckdb:parquet 🚨 527841165 467216022 1.13
clickbench_q28/duckdb:parquet 🚨 5269081900 4766577512 1.11
clickbench_q29/duckdb:parquet 44984719 42621873 1.06
clickbench_q30/duckdb:parquet 🚨 350029855 311382775 1.12
clickbench_q31/duckdb:parquet 🚨 422190073 378912870 1.11
clickbench_q32/duckdb:parquet 🚨 1277354159 1110369798 1.15
clickbench_q33/duckdb:parquet 🚨 1265758324 1093279658 1.16
clickbench_q34/duckdb:parquet 🚨 1340431236 1147433283 1.17
clickbench_q35/duckdb:parquet 🚨 417463991 368805796 1.13
clickbench_q36/duckdb:parquet 50708148 49765973 1.02
clickbench_q37/duckdb:parquet 34627185 34167429 1.01
clickbench_q38/duckdb:parquet 36683519 37533953 0.98
clickbench_q39/duckdb:parquet 94569155 87717592 1.08
clickbench_q40/duckdb:parquet 21712062 20201367 1.07
clickbench_q41/duckdb:parquet 22455048 20421736 1.10
clickbench_q42/duckdb:parquet 🚨 25081803 22141371 1.13
duckdb / duckdb (1.096x ➖, 0↑ 24↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17792513 16847991 1.06
clickbench_q01/duckdb:duckdb 35730999 34015848 1.05
clickbench_q02/duckdb:duckdb 54010092 51121537 1.06
clickbench_q03/duckdb:duckdb 57498060 55139737 1.04
clickbench_q04/duckdb:duckdb 🚨 231413293 208975250 1.11
clickbench_q05/duckdb:duckdb 🚨 320665588 284049817 1.13
clickbench_q06/duckdb:duckdb 35658181 33470685 1.07
clickbench_q07/duckdb:duckdb 36122987 34784349 1.04
clickbench_q08/duckdb:duckdb 🚨 307447366 273852350 1.12
clickbench_q09/duckdb:duckdb 🚨 441270497 393541741 1.12
clickbench_q10/duckdb:duckdb 🚨 129162160 115882733 1.11
clickbench_q11/duckdb:duckdb 🚨 139683131 125698160 1.11
clickbench_q12/duckdb:duckdb 🚨 299983417 258476198 1.16
clickbench_q13/duckdb:duckdb 🚨 506457405 442119143 1.15
clickbench_q14/duckdb:duckdb 🚨 320404306 283440101 1.13
clickbench_q15/duckdb:duckdb 🚨 267987656 240302378 1.12
clickbench_q16/duckdb:duckdb 🚨 642276768 560579043 1.15
clickbench_q17/duckdb:duckdb 🚨 540147305 469543889 1.15
clickbench_q18/duckdb:duckdb 🚨 1171282244 1039395421 1.13
clickbench_q19/duckdb:duckdb 35168265 34103665 1.03
clickbench_q20/duckdb:duckdb 🚨 519729484 468506816 1.11
clickbench_q21/duckdb:duckdb 🚨 543284502 474455781 1.15
clickbench_q22/duckdb:duckdb 🚨 633399114 516922946 1.23
clickbench_q23/duckdb:duckdb 276903355 252021647 1.10
clickbench_q24/duckdb:duckdb 63492341 60920629 1.04
clickbench_q25/duckdb:duckdb 157861392 148812232 1.06
clickbench_q26/duckdb:duckdb 64300949 62622360 1.03
clickbench_q27/duckdb:duckdb 🚨 469891723 416600925 1.13
clickbench_q28/duckdb:duckdb 4802317190 4433044554 1.08
clickbench_q29/duckdb:duckdb 53322915 50428745 1.06
clickbench_q30/duckdb:duckdb 🚨 312604891 279892287 1.12
clickbench_q31/duckdb:duckdb 🚨 415157355 361642330 1.15
clickbench_q32/duckdb:duckdb 🚨 1256773205 1107250412 1.14
clickbench_q33/duckdb:duckdb 🚨 1306569301 1120502803 1.17
clickbench_q34/duckdb:duckdb 🚨 1390057290 1188577331 1.17
clickbench_q35/duckdb:duckdb 🚨 340562020 299423138 1.14
clickbench_q36/duckdb:duckdb 🚨 55858605 50128400 1.11
clickbench_q37/duckdb:duckdb 29239655 28367226 1.03
clickbench_q38/duckdb:duckdb 34736304 32958616 1.05
clickbench_q39/duckdb:duckdb 85783776 81168954 1.06
clickbench_q40/duckdb:duckdb 28071197 27560968 1.02
clickbench_q41/duckdb:duckdb 27738471 26832293 1.03
clickbench_q42/duckdb:duckdb 29330909 29046941 1.01

File Size Changes (106 files changed, +0.0% overall, 52↑ 54↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 92.53 MB 96.02 MB +3.49 MB +3.8%
hits_55.vortex 1.0 vortex-file-compressed 166.18 MB 169.00 MB +2.82 MB +1.7%
hits_25.vortex 1.0 vortex-file-compressed 113.12 MB 113.65 MB +546.97 KB +0.5%
hits_17.vortex 1.0 vortex-file-compressed 87.10 MB 87.30 MB +205.01 KB +0.2%
hits_31.vortex 1.0 vortex-file-compressed 89.92 MB 90.12 MB +204.27 KB +0.2%
hits_27.vortex 1.0 vortex-compact 69.80 MB 69.94 MB +143.06 KB +0.2%
hits_90.vortex 1.0 vortex-file-compressed 141.61 MB 141.85 MB +236.77 KB +0.2%
hits_32.vortex 1.0 vortex-file-compressed 66.52 MB 66.62 MB +101.96 KB +0.1%
hits_53.vortex 1.0 vortex-file-compressed 85.56 MB 85.68 MB +118.33 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.40 MB 138.57 MB +181.85 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.23 MB 108.36 MB +130.16 KB +0.1%
hits_82.vortex 1.0 vortex-file-compressed 99.42 MB 99.52 MB +97.71 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.66 MB 101.75 MB +86.92 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.65 MB 79.71 MB +65.09 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.48 MB 89.55 MB +71.05 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.22 MB 63.27 MB +47.27 KB +0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.01 MB 128.10 MB +94.06 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.03 MB 164.15 MB +119.99 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.11 MB 90.18 MB +63.89 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.07 MB 123.15 MB +82.09 KB +0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.17 MB 89.22 MB +54.65 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.01 MB 69.05 MB +41.47 KB +0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.03 MB 57.06 MB +33.03 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.90 MB 104.95 MB +60.00 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.84 MB 116.90 MB +61.72 KB +0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.16 MB 111.21 MB +55.13 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.11 MB 89.16 MB +43.58 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.20 MB 118.25 MB +56.70 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.70 MB 141.77 MB +65.52 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.03 MB 99.07 MB +45.09 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.20 MB 184.27 MB +69.38 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.19 MB 135.23 MB +49.05 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.38 MB 69.40 MB +25.09 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.42 MB 84.45 MB +30.05 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.14 MB 138.19 MB +49.06 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.37 MB 59.38 MB +19.45 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 114.93 MB 114.96 MB +37.59 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.26 MB 93.28 MB +27.69 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.90 MB 121.93 MB +35.91 KB +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.17 MB 93.20 MB +25.32 KB +0.0%
hits_64.vortex 1.0 vortex-file-compressed 80.95 MB 80.97 MB +20.50 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.80 MB 119.82 MB +30.30 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.56 MB 101.58 MB +20.71 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.86 MB 96.88 MB +16.46 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.01 MB 28.01 MB +2.25 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.41 MB 76.42 MB +6.01 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.92 MB 110.93 MB +7.56 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.93 MB 75.93 MB +3.54 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.84 MB 92.85 MB +2.21 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.09 MB +3.91 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.37 MB +1.59 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.74 MB 86.74 MB +864 B +0.0%
hits_76.vortex 1.0 vortex-file-compressed 113.83 MB 113.83 MB 520 B -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.56 MB 117.56 MB 600 B -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.79 MB 100.79 MB 1.37 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.67 MB 100.67 MB 2.48 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.04 MB 99.04 MB 4.73 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.55 MB 277.53 MB 17.94 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.38 MB 104.37 MB 8.70 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.01 MB 101.00 MB 9.50 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.14 MB 221.12 MB 22.26 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.81 MB 221.78 MB 27.16 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.20 MB 109.19 MB 14.25 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.44 MB 109.43 MB 18.37 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.51 MB 91.49 MB 16.12 KB -0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.04 MB 103.02 MB 23.77 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.44 MB 97.41 MB 37.35 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.01 MB 185.94 MB 72.40 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.25 MB 41.23 MB 16.27 KB -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.22 MB 117.17 MB 46.70 KB -0.0%
hits_69.vortex 1.0 vortex-file-compressed 122.89 MB 122.85 MB 49.24 KB -0.0%
hits_79.vortex 1.0 vortex-file-compressed 143.87 MB 143.81 MB 58.43 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.40 MB 93.37 MB 39.25 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.84 MB 122.79 MB 55.19 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.29 MB 226.19 MB 105.76 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.29 MB 90.24 MB 43.62 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.48 MB 146.40 MB 80.52 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.10 MB 96.05 MB 54.26 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.06 MB 183.94 MB 116.10 KB -0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.13 MB 90.08 MB 59.13 KB -0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.53 MB 62.48 MB 42.65 KB -0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.37 MB 68.32 MB 48.26 KB -0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.30 MB 79.25 MB 56.65 KB -0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.87 MB 76.82 MB 55.64 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.98 MB 185.85 MB 135.51 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.23 MB 73.18 MB 53.75 KB -0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.15 MB 168.03 MB 123.66 KB -0.1%
hits_68.vortex 1.0 vortex-file-compressed 122.85 MB 122.75 MB 97.27 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.55 MB 119.46 MB 96.00 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 98.99 MB 98.91 MB 82.31 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.05 MB 69.00 MB 57.48 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.44 MB 85.37 MB 78.81 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.08 MB 80.00 MB 80.95 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 223.04 MB 222.82 MB 227.59 KB -0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.09 MB 69.02 MB 73.64 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.11 MB 178.89 MB 225.85 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.52 MB 75.43 MB 96.38 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.61 MB 103.47 MB 141.48 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.96 MB 93.82 MB 136.72 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 106.96 MB 106.70 MB 270.04 KB -0.2%
hits_21.vortex 1.0 vortex-file-compressed 92.98 MB 92.69 MB 291.09 KB -0.3%
hits_71.vortex 1.0 vortex-compact 69.44 MB 69.16 MB 284.83 KB -0.4%
hits_21.vortex 1.0 vortex-compact 51.82 MB 51.52 MB 308.69 KB -0.6%
hits_65.vortex 1.0 vortex-file-compressed 183.52 MB 181.97 MB 1.55 MB -0.8%
hits_90.vortex 1.0 vortex-compact 82.51 MB 81.71 MB 816.95 KB -1.0%
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.97 GB → 10.98 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.0%
Engines: DataFusion No clear signal (+1.4%, environment too noisy confidence) · DuckDB No clear signal (+4.7%, environment too noisy confidence)
Vortex (geomean): 0.916x ➖
Parquet (geomean): 0.889x ➖
Shifts: Parquet (control) -11.1% · Median polish -5.3%

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

datafusion / vortex-file-compressed (0.746x ➖, 7↑ 0↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 286535422 269616793 1.06
tpch_q02/datafusion:vortex-file-compressed 518135708 664263594 0.78
tpch_q03/datafusion:vortex-file-compressed 540202282 560622813 0.96
tpch_q04/datafusion:vortex-file-compressed 🚀 221311107 323676071 0.68
tpch_q05/datafusion:vortex-file-compressed 474942030 539879645 0.88
tpch_q06/datafusion:vortex-file-compressed 🚀 303475919 447666602 0.68
tpch_q07/datafusion:vortex-file-compressed 🚀 412963228 854811786 0.48
tpch_q08/datafusion:vortex-file-compressed 559047351 782762783 0.71
tpch_q09/datafusion:vortex-file-compressed 438974025 483961464 0.91
tpch_q10/datafusion:vortex-file-compressed 🚀 488141996 706284352 0.69
tpch_q11/datafusion:vortex-file-compressed 315761575 403106659 0.78
tpch_q12/datafusion:vortex-file-compressed 454349928 540353727 0.84
tpch_q13/datafusion:vortex-file-compressed 209569195 248378170 0.84
tpch_q14/datafusion:vortex-file-compressed 309938473 318882984 0.97
tpch_q15/datafusion:vortex-file-compressed 492283399 697176969 0.71
tpch_q16/datafusion:vortex-file-compressed 230103588 326367899 0.71
tpch_q17/datafusion:vortex-file-compressed 🚀 364998374 662308335 0.55
tpch_q18/datafusion:vortex-file-compressed 🚀 274881168 556752628 0.49
tpch_q19/datafusion:vortex-file-compressed 🚀 462149245 835365929 0.55
tpch_q20/datafusion:vortex-file-compressed 427959653 468677434 0.91
tpch_q21/datafusion:vortex-file-compressed 517677794 693725074 0.75
tpch_q22/datafusion:vortex-file-compressed 170058350 206018011 0.83
datafusion / vortex-compact (0.889x ➖, 4↑ 0↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 245364440 291514571 0.84
tpch_q02/datafusion:vortex-compact 🚀 417188338 621948221 0.67
tpch_q03/datafusion:vortex-compact 377566353 424074135 0.89
tpch_q04/datafusion:vortex-compact 218584685 249143623 0.88
tpch_q05/datafusion:vortex-compact 451667091 397646969 1.14
tpch_q06/datafusion:vortex-compact 313323865 312414848 1.00
tpch_q07/datafusion:vortex-compact 473164295 453118769 1.04
tpch_q08/datafusion:vortex-compact 606194838 575310175 1.05
tpch_q09/datafusion:vortex-compact 471222049 543669108 0.87
tpch_q10/datafusion:vortex-compact 601181940 488600967 1.23
tpch_q11/datafusion:vortex-compact 335413769 425392376 0.79
tpch_q12/datafusion:vortex-compact 479295107 530755127 0.90
tpch_q13/datafusion:vortex-compact 213035044 288335621 0.74
tpch_q14/datafusion:vortex-compact 302910756 354486644 0.85
tpch_q15/datafusion:vortex-compact 489940137 599826438 0.82
tpch_q16/datafusion:vortex-compact 🚀 202207219 289696885 0.70
tpch_q17/datafusion:vortex-compact 464924946 402514011 1.16
tpch_q18/datafusion:vortex-compact 338787315 325754995 1.04
tpch_q19/datafusion:vortex-compact 623916229 539751204 1.16
tpch_q20/datafusion:vortex-compact 482971970 459770382 1.05
tpch_q21/datafusion:vortex-compact 🚀 533805681 769758995 0.69
tpch_q22/datafusion:vortex-compact 🚀 164524535 336548649 0.49
datafusion / parquet (0.803x ➖, 8↑ 1↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 235963677 263254885 0.90
tpch_q02/datafusion:parquet 450028209 453586829 0.99
tpch_q03/datafusion:parquet 🚀 337193590 558736049 0.60
tpch_q04/datafusion:parquet 195064489 240618344 0.81
tpch_q05/datafusion:parquet 🚀 460968517 659323364 0.70
tpch_q06/datafusion:parquet 189663653 211872908 0.90
tpch_q07/datafusion:parquet 446830387 596736304 0.75
tpch_q08/datafusion:parquet 537106766 605443133 0.89
tpch_q09/datafusion:parquet 460317308 462293232 1.00
tpch_q10/datafusion:parquet 660787829 521264715 1.27
tpch_q11/datafusion:parquet 🚨 796473932 429883445 1.85
tpch_q12/datafusion:parquet 🚀 260886989 376790348 0.69
tpch_q13/datafusion:parquet 🚀 440972005 701590051 0.63
tpch_q14/datafusion:parquet 🚀 215929445 438004064 0.49
tpch_q15/datafusion:parquet 🚀 313669236 489992106 0.64
tpch_q16/datafusion:parquet 185353948 250356971 0.74
tpch_q17/datafusion:parquet 462370618 514426938 0.90
tpch_q18/datafusion:parquet 449327263 590964510 0.76
tpch_q19/datafusion:parquet 🚀 316730116 478150393 0.66
tpch_q20/datafusion:parquet 🚀 304537165 474481854 0.64
tpch_q21/datafusion:parquet 522474356 691273093 0.76
tpch_q22/datafusion:parquet 204235555 238642618 0.86
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 258204751 368829347 0.70
tpch_q02/duckdb:vortex-file-compressed 1176951278 1030517357 1.14
tpch_q03/duckdb:vortex-file-compressed 668988619 706070044 0.95
tpch_q04/duckdb:vortex-file-compressed 428061809 404232102 1.06
tpch_q05/duckdb:vortex-file-compressed 974727928 1020508881 0.96
tpch_q06/duckdb:vortex-file-compressed 441034188 370235303 1.19
tpch_q07/duckdb:vortex-file-compressed 1095347078 971951479 1.13
tpch_q08/duckdb:vortex-file-compressed 1300385466 1178553398 1.10
tpch_q09/duckdb:vortex-file-compressed 1049815041 1017993287 1.03
tpch_q10/duckdb:vortex-file-compressed 865408523 761426127 1.14
tpch_q11/duckdb:vortex-file-compressed 529060442 558836036 0.95
tpch_q12/duckdb:vortex-file-compressed 617735480 782741497 0.79
tpch_q13/duckdb:vortex-file-compressed 406343998 451867229 0.90
tpch_q14/duckdb:vortex-file-compressed 451648022 443636272 1.02
tpch_q15/duckdb:vortex-file-compressed 295849192 262391324 1.13
tpch_q16/duckdb:vortex-file-compressed 344025598 342847772 1.00
tpch_q17/duckdb:vortex-file-compressed 758466118 879682726 0.86
tpch_q18/duckdb:vortex-file-compressed 667094393 634201443 1.05
tpch_q19/duckdb:vortex-file-compressed 594778414 507970663 1.17
tpch_q20/duckdb:vortex-file-compressed 923845613 922945883 1.00
tpch_q21/duckdb:vortex-file-compressed 1239304169 1202138681 1.03
tpch_q22/duckdb:vortex-file-compressed 304780811 332755583 0.92
duckdb / vortex-compact (1.058x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 371462612 294449468 1.26
tpch_q02/duckdb:vortex-compact 1022346695 974777700 1.05
tpch_q03/duckdb:vortex-compact 810876234 630092680 1.29
tpch_q04/duckdb:vortex-compact 🚨 488164581 357054551 1.37
tpch_q05/duckdb:vortex-compact 952465571 969225753 0.98
tpch_q06/duckdb:vortex-compact 404105812 377237045 1.07
tpch_q07/duckdb:vortex-compact 1000805661 1078122406 0.93
tpch_q08/duckdb:vortex-compact 1268395222 1250415503 1.01
tpch_q09/duckdb:vortex-compact 1089451806 1062205356 1.03
tpch_q10/duckdb:vortex-compact 815665591 753654837 1.08
tpch_q11/duckdb:vortex-compact 545431833 502629115 1.09
tpch_q12/duckdb:vortex-compact 737014119 713780803 1.03
tpch_q13/duckdb:vortex-compact 412734944 490530196 0.84
tpch_q14/duckdb:vortex-compact 467714639 479674931 0.98
tpch_q15/duckdb:vortex-compact 365311313 365435327 1.00
tpch_q16/duckdb:vortex-compact 333383608 345217983 0.97
tpch_q17/duckdb:vortex-compact 813756666 685210446 1.19
tpch_q18/duckdb:vortex-compact 612366312 617031924 0.99
tpch_q19/duckdb:vortex-compact 567466649 470377865 1.21
tpch_q20/duckdb:vortex-compact 828872358 822506396 1.01
tpch_q21/duckdb:vortex-compact 1212333691 1117559147 1.08
tpch_q22/duckdb:vortex-compact 297321455 303071876 0.98
duckdb / parquet (0.983x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 4187c1a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 494807003 625860838 0.79
tpch_q02/duckdb:parquet 1236390398 1191868886 1.04
tpch_q03/duckdb:parquet 1072755893 1083132221 0.99
tpch_q04/duckdb:parquet 720512925 726226967 0.99
tpch_q05/duckdb:parquet 1311043669 1419101649 0.92
tpch_q06/duckdb:parquet 🚨 600776622 434396956 1.38
tpch_q07/duckdb:parquet 1394147209 1282505086 1.09
tpch_q08/duckdb:parquet 1632200984 1721352456 0.95
tpch_q09/duckdb:parquet 1603240852 1468651537 1.09
tpch_q10/duckdb:parquet 1310290500 1392260807 0.94
tpch_q11/duckdb:parquet 797984827 731914644 1.09
tpch_q12/duckdb:parquet 748574475 770822267 0.97
tpch_q13/duckdb:parquet 961514758 998588945 0.96
tpch_q14/duckdb:parquet 776811192 844261538 0.92
tpch_q15/duckdb:parquet 553347061 638974438 0.87
tpch_q16/duckdb:parquet 682382880 714526287 0.96
tpch_q17/duckdb:parquet 765660302 851848252 0.90
tpch_q18/duckdb:parquet 976374469 1012566641 0.96
tpch_q19/duckdb:parquet 823222794 906634761 0.91
tpch_q20/duckdb:parquet 1351419495 1310112408 1.03
tpch_q21/duckdb:parquet 1163425924 1240059231 0.94
tpch_q22/duckdb:parquet 620255072 577201288 1.07

@codspeed-hq

codspeed-hq Bot commented Jun 19, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 6 improved benchmarks
❌ 3 regressed benchmarks
✅ 1572 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress_rd[f64, (10000, 0.01)] 108.9 µs 125.8 µs -13.43%
Simulation decompress_rd[f64, (10000, 0.0)] 108.9 µs 125.8 µs -13.41%
Simulation decompress_rd[f64, (10000, 0.1)] 109.2 µs 126 µs -13.34%
Simulation bitwise_not_vortex_buffer_mut[128] 244.4 ns 186.1 ns +31.34%
Simulation bitwise_not_vortex_buffer_mut[1024] 304.7 ns 246.4 ns +23.68%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 190.7 µs 155.1 µs +23%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 205.6 µs 170 µs +20.94%
Simulation bitwise_not_vortex_buffer_mut[2048] 427.8 ns 369.4 ns +15.79%
Simulation decompress_rd[f64, (100000, 0.1)] 1,020.9 µs 887.1 µs +15.08%

Tip

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


Comparing ngates/kernels (c4dc50c) with develop (9814173)

Open in CodSpeed

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (+1.8%, environment too noisy confidence) · DuckDB No clear signal (-0.2%, low confidence)
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -2.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 (1.013x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 137178980 132530456 1.04
appian_q02/datafusion:vortex-file-compressed 678018237 628478036 1.08
appian_q03/datafusion:vortex-file-compressed 392261349 363188795 1.08
appian_q04/datafusion:vortex-file-compressed 44032643975 46231213963 0.95
appian_q05/datafusion:vortex-file-compressed 279310280 264481585 1.06
appian_q06/datafusion:vortex-file-compressed 345759658 354316278 0.98
appian_q07/datafusion:vortex-file-compressed 414549980 441150924 0.94
appian_q08/datafusion:vortex-file-compressed 2031291149 2031359298 1.00
datafusion / parquet (0.995x ➖, 0↑ 1↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 127656934 138749629 0.92
appian_q02/datafusion:parquet 623932438 636734043 0.98
appian_q03/datafusion:parquet 337517316 357499371 0.94
appian_q04/datafusion:parquet 45803187980 46395831550 0.99
appian_q05/datafusion:parquet 309758907 300292002 1.03
appian_q06/datafusion:parquet 🚨 438485156 376235932 1.17
appian_q07/datafusion:parquet 461974114 477841996 0.97
appian_q08/datafusion:parquet 2024953940 2050387219 0.99
duckdb / vortex-file-compressed (0.974x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 196541216 202532227 0.97
appian_q02/duckdb:vortex-file-compressed 639740091 651213283 0.98
appian_q03/duckdb:vortex-file-compressed 268280309 279679595 0.96
appian_q04/duckdb:vortex-file-compressed 1358451798 1364843419 1.00
appian_q05/duckdb:vortex-file-compressed 295249157 314694376 0.94
appian_q06/duckdb:vortex-file-compressed 808168302 812111927 1.00
appian_q07/duckdb:vortex-file-compressed 362966217 364430817 1.00
appian_q08/duckdb:vortex-file-compressed 1309412488 1367289525 0.96
duckdb / parquet (0.983x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 207094089 214621374 0.96
appian_q02/duckdb:parquet 623344579 627316384 0.99
appian_q03/duckdb:parquet 300655498 299250672 1.00
appian_q04/duckdb:parquet 1352343825 1363271994 0.99
appian_q05/duckdb:parquet 325197692 334415318 0.97
appian_q06/duckdb:parquet 804688606 803357425 1.00
appian_q07/duckdb:parquet 364299200 377551303 0.96
appian_q08/duckdb:parquet 1292433477 1336232605 0.97
duckdb / duckdb (0.986x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 171417475 181136342 0.95
appian_q02/duckdb:duckdb 573239080 573628443 1.00
appian_q03/duckdb:duckdb 390538938 405765275 0.96
appian_q04/duckdb:duckdb 1354893200 1340916694 1.01
appian_q05/duckdb:duckdb 295657561 297667223 0.99
appian_q06/duckdb:duckdb 804207265 796616853 1.01
appian_q07/duckdb:duckdb 338392266 340285119 0.99
appian_q08/duckdb:duckdb 1257130754 1286490269 0.98

File Size Changes (3 files changed, -0.0% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 76.17 MB 76.20 MB +29.73 KB +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 58.36 MB 58.25 MB 111.34 KB -0.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.006x ➖

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.007x ➖, 2↑ 3↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
compress time/Arade 🚨 1315596651 1192624114 1.10
compress time/Bimbo 6581742936 6315782526 1.04
compress time/CMSprovider 3005457327 3122946594 0.96
compress time/Euro2016 547514026 533922113 1.03
compress time/Food 476769945 498228473 0.96
compress time/HashTags 862997336 891026351 0.97
compress time/TPC-H l_comment canonical 1397544433 1417190839 0.99
compress time/TPC-H l_comment chunked 1398743384 1427273568 0.98
compress time/taxi 770376560 730705969 1.05
compress time/wide table cols=100 chunks=1 rows=1000 11335263 11462632 0.99
compress time/wide table cols=100 chunks=50 rows=1000 12529888 11713182 1.07
compress time/wide table cols=1000 chunks=1 rows=1000 131109015 128207702 1.02
compress time/wide table cols=1000 chunks=50 rows=1000 129190904 132542933 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1537788649 1520215881 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1519180354 1502844266 1.01
decompress time/Arade 🚨 31222579 26627070 1.17
decompress time/Bimbo 84578417 82874736 1.02
decompress time/CMSprovider 90752252 84610949 1.07
decompress time/Euro2016 19540040 19348892 1.01
decompress time/Food 8539988 8112221 1.05
decompress time/HashTags 🚀 93066716 114951435 0.81
decompress time/TPC-H l_comment canonical 41838769 41876718 1.00
decompress time/TPC-H l_comment chunked 42995595 42487391 1.01
decompress time/taxi 16358559 15705035 1.04
decompress time/wide table cols=100 chunks=1 rows=1000 2607022 2398028 1.09
decompress time/wide table cols=100 chunks=50 rows=1000 2494183 2483895 1.00
decompress time/wide table cols=1000 chunks=1 rows=1000 22325274 22325087 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 23120336 22062590 1.05
decompress time/wide table cols=10000 chunks=1 rows=1000 254351777 240754001 1.06
decompress time/wide table cols=10000 chunks=50 rows=1000 246869258 241937600 1.02
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 2774460054 2606218777 1.06
parquet_rs-zstd compress time/Bimbo 13345144778 12644496102 1.06
parquet_rs-zstd compress time/CMSprovider 7020195717 6953266705 1.01
parquet_rs-zstd compress time/Euro2016 1308938887 1333432949 0.98
parquet_rs-zstd compress time/Food 807467018 809210299 1.00
parquet_rs-zstd compress time/HashTags 2169843070 2192380654 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3226701832 3207658179 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3175588313 3190006238 1.00
parquet_rs-zstd compress time/taxi 1263487370 1193914331 1.06
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6087569 6077410 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6067116 6140469 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74470121 73365932 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74470693 75805444 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 785286749 785273776 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 784942209 811399303 0.97
parquet_rs-zstd decompress time/Arade 634787467 618725152 1.03
parquet_rs-zstd decompress time/Bimbo 1749147809 1702856688 1.03
parquet_rs-zstd decompress time/CMSprovider 1719158610 1708524549 1.01
parquet_rs-zstd decompress time/Euro2016 375621557 377929966 0.99
parquet_rs-zstd decompress time/Food 198961799 197008979 1.01
parquet_rs-zstd decompress time/HashTags 633405857 628583017 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 591868237 586692632 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 594464379 590290870 1.01
parquet_rs-zstd decompress time/taxi 253169649 245542093 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2809529 2801027 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2782438 2828291 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32711982 31569586 1.04
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32946229 33693107 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 350180806 347609619 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 347196588 350408262 0.99
vortex-file-compressed size/Arade 145357572 145357572 1.00
vortex-file-compressed size/Bimbo 467257380 467257380 1.00
vortex-file-compressed size/CMSprovider 417824284 417822644 1.00
vortex-file-compressed size/Euro2016 156760092 157404140 1.00
vortex-file-compressed size/Food 41976336 41976336 1.00
vortex-file-compressed size/HashTags 184650004 185420852 1.00
vortex-file-compressed size/TPC-H l_comment canonical 171963624 172028440 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172015488 171967936 1.00
vortex-file-compressed size/taxi 52295652 52295652 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.04
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.95
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio compress time/Food 0 0 0.96
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.08
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 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.14
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.07
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio decompress time/Food 0 0 1.04
vortex:parquet-zstd ratio decompress time/HashTags 🚀 0 0 0.80
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.03
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

@AdamGS

AdamGS commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

TPC-H doesn't seem improved? I'll follow up next week, maybe there's an encoding mismatch somewhere

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -6.4%
Engines: DataFusion No clear signal (-20.8%, environment too noisy confidence) · DuckDB No clear signal (+10.6%, environment too noisy confidence)
Vortex (geomean): 0.813x ➖
Parquet (geomean): 0.869x ➖
Shifts: Parquet (control) -13.1% · Median polish -18.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.777x ➖, 6↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 775666552 951147912 0.82
tpch_q02/datafusion:vortex-file-compressed 1089993864 1038184713 1.05
tpch_q03/datafusion:vortex-file-compressed 🚀 738086551 1236319128 0.60
tpch_q04/datafusion:vortex-file-compressed 482458060 531955070 0.91
tpch_q05/datafusion:vortex-file-compressed 861617033 1123856718 0.77
tpch_q06/datafusion:vortex-file-compressed 623357851 875054346 0.71
tpch_q07/datafusion:vortex-file-compressed 883550616 1204085353 0.73
tpch_q08/datafusion:vortex-file-compressed 🚀 1183927649 2050889234 0.58
tpch_q09/datafusion:vortex-file-compressed 🚀 1112451303 1701952868 0.65
tpch_q10/datafusion:vortex-file-compressed 🚀 908241949 1343816247 0.68
tpch_q11/datafusion:vortex-file-compressed 526013941 699892726 0.75
tpch_q12/datafusion:vortex-file-compressed 825478600 957715439 0.86
tpch_q13/datafusion:vortex-file-compressed 446941843 468384191 0.95
tpch_q14/datafusion:vortex-file-compressed 🚀 525828999 779492585 0.67
tpch_q15/datafusion:vortex-file-compressed 884769745 1124087682 0.79
tpch_q16/datafusion:vortex-file-compressed 418074310 535212441 0.78
tpch_q17/datafusion:vortex-file-compressed 🚀 1171242100 1846747998 0.63
tpch_q18/datafusion:vortex-file-compressed 1153377148 1333421451 0.86
tpch_q19/datafusion:vortex-file-compressed 1129738469 1335040601 0.85
tpch_q20/datafusion:vortex-file-compressed 1015330029 1323022156 0.77
tpch_q21/datafusion:vortex-file-compressed 1364309701 1768999755 0.77
tpch_q22/datafusion:vortex-file-compressed 704794415 599456583 1.18
datafusion / vortex-compact (0.761x ➖, 7↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 733460676 883126605 0.83
tpch_q02/datafusion:vortex-compact 🚀 747447478 1117317680 0.67
tpch_q03/datafusion:vortex-compact 811775355 1107784593 0.73
tpch_q04/datafusion:vortex-compact 449993497 628050161 0.72
tpch_q05/datafusion:vortex-compact 🚀 921421344 1318040276 0.70
tpch_q06/datafusion:vortex-compact 578661157 638670395 0.91
tpch_q07/datafusion:vortex-compact 1054153256 1069394312 0.99
tpch_q08/datafusion:vortex-compact 🚀 1295311457 2014722052 0.64
tpch_q09/datafusion:vortex-compact 🚀 1109084013 1687941487 0.66
tpch_q10/datafusion:vortex-compact 🚀 916940440 1764950334 0.52
tpch_q11/datafusion:vortex-compact 503600625 618478473 0.81
tpch_q12/datafusion:vortex-compact 852913064 1053509669 0.81
tpch_q13/datafusion:vortex-compact 546156072 560094329 0.98
tpch_q14/datafusion:vortex-compact 586479421 695979374 0.84
tpch_q15/datafusion:vortex-compact 966380300 1204562138 0.80
tpch_q16/datafusion:vortex-compact 🚀 437466148 651171353 0.67
tpch_q17/datafusion:vortex-compact 1083691353 1118127221 0.97
tpch_q18/datafusion:vortex-compact 1065859707 1138191891 0.94
tpch_q19/datafusion:vortex-compact 956030399 1061932278 0.90
tpch_q20/datafusion:vortex-compact 861039210 1148429717 0.75
tpch_q21/datafusion:vortex-compact 1449794194 2024153796 0.72
tpch_q22/datafusion:vortex-compact 🚀 581495619 1200289953 0.48
datafusion / parquet (0.972x ➖, 1↑ 2↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 944054269 971474688 0.97
tpch_q02/datafusion:parquet 1137563564 1181450406 0.96
tpch_q03/datafusion:parquet 1124230085 1214325040 0.93
tpch_q04/datafusion:parquet 560912685 634489087 0.88
tpch_q05/datafusion:parquet 1176440179 1348422045 0.87
tpch_q06/datafusion:parquet 559615809 646700543 0.87
tpch_q07/datafusion:parquet 1652373745 1334775404 1.24
tpch_q08/datafusion:parquet 2026540199 1756038537 1.15
tpch_q09/datafusion:parquet 🚨 3016025201 2059877210 1.46
tpch_q10/datafusion:parquet 3270083119 2524498043 1.30
tpch_q11/datafusion:parquet 789268443 878678163 0.90
tpch_q12/datafusion:parquet 811992947 904703872 0.90
tpch_q13/datafusion:parquet 753478194 773756263 0.97
tpch_q14/datafusion:parquet 839986571 914956036 0.92
tpch_q15/datafusion:parquet 1328483112 1380522239 0.96
tpch_q16/datafusion:parquet 🚨 668491065 382985798 1.75
tpch_q17/datafusion:parquet 1564272201 1612146877 0.97
tpch_q18/datafusion:parquet 1659966100 2050518632 0.81
tpch_q19/datafusion:parquet 959382572 1082833582 0.89
tpch_q20/datafusion:parquet 1257437622 1540857371 0.82
tpch_q21/datafusion:parquet 1873811902 2163766436 0.87
tpch_q22/datafusion:parquet 🚀 735189579 1286859136 0.57
duckdb / vortex-file-compressed (0.857x ➖, 0↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 660755947 707145603 0.93
tpch_q02/duckdb:vortex-file-compressed 1300038889 1527423781 0.85
tpch_q03/duckdb:vortex-file-compressed 876301486 1014337857 0.86
tpch_q04/duckdb:vortex-file-compressed 710773131 756219908 0.94
tpch_q05/duckdb:vortex-file-compressed 1122753084 1413310613 0.79
tpch_q06/duckdb:vortex-file-compressed 558831165 655483122 0.85
tpch_q07/duckdb:vortex-file-compressed 1205749357 1448451456 0.83
tpch_q08/duckdb:vortex-file-compressed 1415173136 1675107590 0.84
tpch_q09/duckdb:vortex-file-compressed 1601001034 2051365340 0.78
tpch_q10/duckdb:vortex-file-compressed 1378254935 1482076739 0.93
tpch_q11/duckdb:vortex-file-compressed 660274019 815610336 0.81
tpch_q12/duckdb:vortex-file-compressed 1225183617 1343962216 0.91
tpch_q13/duckdb:vortex-file-compressed 701270467 880698377 0.80
tpch_q14/duckdb:vortex-file-compressed 629464937 747801541 0.84
tpch_q15/duckdb:vortex-file-compressed 558116937 644011497 0.87
tpch_q16/duckdb:vortex-file-compressed 553554661 576972764 0.96
tpch_q17/duckdb:vortex-file-compressed 1020691883 1245526511 0.82
tpch_q18/duckdb:vortex-file-compressed 909492264 1105792686 0.82
tpch_q19/duckdb:vortex-file-compressed 766031876 970372510 0.79
tpch_q20/duckdb:vortex-file-compressed 1303765747 1474974216 0.88
tpch_q21/duckdb:vortex-file-compressed 1830656999 2109411891 0.87
tpch_q22/duckdb:vortex-file-compressed 422770265 475978309 0.89
duckdb / vortex-compact (0.860x ➖, 1↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 595195006 711644408 0.84
tpch_q02/duckdb:vortex-compact 1198004091 1284814128 0.93
tpch_q03/duckdb:vortex-compact 901243287 1021276167 0.88
tpch_q04/duckdb:vortex-compact 610470340 736844053 0.83
tpch_q05/duckdb:vortex-compact 1229735121 1307775190 0.94
tpch_q06/duckdb:vortex-compact 545072669 594610259 0.92
tpch_q07/duckdb:vortex-compact 1097862223 1283251145 0.86
tpch_q08/duckdb:vortex-compact 1578720797 1727600504 0.91
tpch_q09/duckdb:vortex-compact 1596541395 1815398315 0.88
tpch_q10/duckdb:vortex-compact 1272801510 1511240440 0.84
tpch_q11/duckdb:vortex-compact 753923378 698857570 1.08
tpch_q12/duckdb:vortex-compact 1046886432 1279441826 0.82
tpch_q13/duckdb:vortex-compact 803684982 853236255 0.94
tpch_q14/duckdb:vortex-compact 644442326 804383182 0.80
tpch_q15/duckdb:vortex-compact 524358088 633622510 0.83
tpch_q16/duckdb:vortex-compact 498867928 482188408 1.03
tpch_q17/duckdb:vortex-compact 852421973 979101178 0.87
tpch_q18/duckdb:vortex-compact 851210165 1169435377 0.73
tpch_q19/duckdb:vortex-compact 744022951 966787683 0.77
tpch_q20/duckdb:vortex-compact 1218236832 1600223952 0.76
tpch_q21/duckdb:vortex-compact 1780121378 2003140333 0.89
tpch_q22/duckdb:vortex-compact 🚀 392732003 575723467 0.68
duckdb / parquet (0.776x ➖, 4↑ 0↓)
name PR c4dc50c (ns) base 9814173 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 864274855 1133488429 0.76
tpch_q02/duckdb:parquet 🚀 1369220610 2071958652 0.66
tpch_q03/duckdb:parquet 2067648789 2352688888 0.88
tpch_q04/duckdb:parquet 1164848574 1450850140 0.80
tpch_q05/duckdb:parquet 🚀 1997377142 2941985617 0.68
tpch_q06/duckdb:parquet 🚀 823276928 1249907676 0.66
tpch_q07/duckdb:parquet 🚀 1833355445 2920762203 0.63
tpch_q08/duckdb:parquet 2366714250 3314977805 0.71
tpch_q09/duckdb:parquet 2556678755 3455833816 0.74
tpch_q10/duckdb:parquet 3351682639 3795336517 0.88
tpch_q11/duckdb:parquet 1006924161 1316616701 0.76
tpch_q12/duckdb:parquet 1354998085 1525077057 0.89
tpch_q13/duckdb:parquet 1341393271 1567038863 0.86
tpch_q14/duckdb:parquet 1348110004 1546399367 0.87
tpch_q15/duckdb:parquet 961823232 1191694111 0.81
tpch_q16/duckdb:parquet 903779597 1178778284 0.77
tpch_q17/duckdb:parquet 1257631007 1565792935 0.80
tpch_q18/duckdb:parquet 1550076542 2055695831 0.75
tpch_q19/duckdb:parquet 1510026309 1850345780 0.82
tpch_q20/duckdb:parquet 1960447506 2366931029 0.83
tpch_q21/duckdb:parquet 1877756864 2314910867 0.81
tpch_q22/duckdb:parquet 1138524075 1450628628 0.78

@AdamGS

AdamGS commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

so what's the final form? Kernel under Array or stand alone?

@gatesn

gatesn commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

Final form is standalone. I realised we already have ScalarFn and AggregateFnSession anyway in this crate.

This doesn't fix the TPC-H query. That's hopefully this one #8514 !

@gatesn gatesn merged commit 3f54d1f into develop Jun 19, 2026
132 of 136 checks passed
@gatesn gatesn deleted the ngates/kernels branch June 19, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants