Skip to content

Remove Arrow macro benchmarks#8816

Open
AdamGS wants to merge 3 commits into
developfrom
adamg/remove-df-arrow
Open

Remove Arrow macro benchmarks#8816
AdamGS wants to merge 3 commits into
developfrom
adamg/remove-df-arrow

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

Arrow macro benchmarks are very noisy and have many dependencies on minor details of their implementations. They are not a real target either.

What changes are included in this PR?

Removes any mention of arrow from the macro benchmarks (both sql and compression/random access)

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

N/A

@AdamGS AdamGS added changelog/ci action/benchmark Trigger full benchmarks to run on this PR labels Jul 17, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 17, 2026
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 39d3ca5 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done bc82ad9 2 Explore Profiling Data
🟢 Done c17ff9e 1 Explore Profiling Data
🟢 Done bc82ad9 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Engines: DataFusion No clear signal (+7.6%, low confidence) · DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · 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 (1.031x ➖, 0↑ 0↓)
name PR 39d3ca5 (ns) base 94c4e96 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 9807226 9506959 1.03
vortex_q01/datafusion:vortex-file-compressed 6254054 6064230 1.03
datafusion / parquet (0.958x ➖, 0↑ 0↓)
name PR 39d3ca5 (ns) base 94c4e96 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 19912143 20848489 0.96
vortex_q01/datafusion:parquet 4548605 4730743 0.96
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 39d3ca5 (ns) base 94c4e96 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 9997808 9956958 1.00
vortex_q01/duckdb:vortex-file-compressed 5875452 5894439 1.00
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR 39d3ca5 (ns) base 94c4e96 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 23518767 23215252 1.01
vortex_q01/duckdb:parquet 9379281 9294548 1.01

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.978x ➖

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.978x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 100685575 118927761 0.85
polarsignals_q01/datafusion:vortex-file-compressed 254379501 262289375 0.97
polarsignals_q02/datafusion:vortex-file-compressed 23379000 24113317 0.97
polarsignals_q03/datafusion:vortex-file-compressed 265342740 275045736 0.96
polarsignals_q04/datafusion:vortex-file-compressed 9636080 9623621 1.00
polarsignals_q05/datafusion:vortex-file-compressed 14708051 15063237 0.98
polarsignals_q06/datafusion:vortex-file-compressed 20741514 20522517 1.01
polarsignals_q07/datafusion:vortex-file-compressed 14010408 13512677 1.04
polarsignals_q08/datafusion:vortex-file-compressed 396706201 376039871 1.05
polarsignals_q09/datafusion:vortex-file-compressed 11367558 11771602 0.97

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (+1.6%, low confidence)
Vortex (geomean): 1.049x ➖
Parquet (geomean): 1.041x ➖
Shifts: Parquet (control) +4.1% · Median polish +3.8%

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

datafusion / vortex-file-compressed (1.060x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5481035 5006738 1.09
fineweb_q01/datafusion:vortex-file-compressed 33873484 33513348 1.01
fineweb_q02/datafusion:vortex-file-compressed 40908967 37863572 1.08
fineweb_q03/datafusion:vortex-file-compressed 🚨 63983662 57084556 1.12
fineweb_q04/datafusion:vortex-file-compressed 294291822 278317002 1.06
fineweb_q05/datafusion:vortex-file-compressed 227607609 223185109 1.02
fineweb_q06/datafusion:vortex-file-compressed 54100167 51091557 1.06
fineweb_q07/datafusion:vortex-file-compressed 58628360 55217367 1.06
fineweb_q08/datafusion:vortex-file-compressed 23099266 22195160 1.04
datafusion / vortex-compact (1.026x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 5835733 5238740 1.11
fineweb_q01/datafusion:vortex-compact 98728960 98030460 1.01
fineweb_q02/datafusion:vortex-compact 109593937 105821612 1.04
fineweb_q03/datafusion:vortex-compact 858333683 846850304 1.01
fineweb_q04/datafusion:vortex-compact 929592359 906526219 1.03
fineweb_q05/datafusion:vortex-compact 840102897 801317926 1.05
fineweb_q06/datafusion:vortex-compact 466604263 460563306 1.01
fineweb_q07/datafusion:vortex-compact 486746895 478924338 1.02
fineweb_q08/datafusion:vortex-compact 21574274 22412920 0.96
datafusion / parquet (1.043x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7252004 7231944 1.00
fineweb_q01/datafusion:parquet 307451935 298992956 1.03
fineweb_q02/datafusion:parquet 299116491 296577557 1.01
fineweb_q03/datafusion:parquet 🚨 307721238 275173665 1.12
fineweb_q04/datafusion:parquet 324886174 301157399 1.08
fineweb_q05/datafusion:parquet 303859759 302276642 1.01
fineweb_q06/datafusion:parquet 304802910 292613870 1.04
fineweb_q07/datafusion:parquet 296559112 278600945 1.06
fineweb_q08/datafusion:parquet 292091894 279567634 1.04
duckdb / vortex-file-compressed (1.064x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3243009 3030627 1.07
fineweb_q01/duckdb:vortex-file-compressed 34369100 32801257 1.05
fineweb_q02/duckdb:vortex-file-compressed 42209106 40923759 1.03
fineweb_q03/duckdb:vortex-file-compressed 122151496 115267405 1.06
fineweb_q04/duckdb:vortex-file-compressed 280876837 264511539 1.06
fineweb_q05/duckdb:vortex-file-compressed 229760456 211569001 1.09
fineweb_q06/duckdb:vortex-file-compressed 53135096 49374590 1.08
fineweb_q07/duckdb:vortex-file-compressed 53842926 54474544 0.99
fineweb_q08/duckdb:vortex-file-compressed 🚨 24639301 21183187 1.16
duckdb / vortex-compact (1.047x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 3448644 2950186 1.17
fineweb_q01/duckdb:vortex-compact 108502582 105112759 1.03
fineweb_q02/duckdb:vortex-compact 116695681 110607902 1.06
fineweb_q03/duckdb:vortex-compact 862831619 850231978 1.01
fineweb_q04/duckdb:vortex-compact 916242571 897402990 1.02
fineweb_q05/duckdb:vortex-compact 818241443 802986112 1.02
fineweb_q06/duckdb:vortex-compact 471565632 465857628 1.01
fineweb_q07/duckdb:vortex-compact 484779878 477015678 1.02
fineweb_q08/duckdb:vortex-compact 21850438 19934393 1.10
duckdb / parquet (1.040x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 38088982 33418701 1.14
fineweb_q01/duckdb:parquet 92553763 94267451 0.98
fineweb_q02/duckdb:parquet 94577094 89901094 1.05
fineweb_q03/duckdb:parquet 325269291 318739176 1.02
fineweb_q04/duckdb:parquet 453511247 448823428 1.01
fineweb_q05/duckdb:parquet 428489689 420925366 1.02
fineweb_q06/duckdb:parquet 210488983 208038582 1.01
fineweb_q07/duckdb:parquet 224201056 217104827 1.03
fineweb_q08/duckdb:parquet 40518675 36908876 1.10

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Engines: DataFusion No clear signal (+1.0%, low confidence) · DuckDB No clear signal (+1.3%, environment too noisy confidence)
Vortex (geomean): 1.043x ➖
Parquet (geomean): 1.031x ➖
Shifts: Parquet (control) +3.1% · Median polish +4.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.040x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52897495 53525980 0.99
tpch_q02/datafusion:vortex-file-compressed 23554857 22547177 1.04
tpch_q03/datafusion:vortex-file-compressed 31283831 30036396 1.04
tpch_q04/datafusion:vortex-file-compressed 20274480 19966806 1.02
tpch_q05/datafusion:vortex-file-compressed 48512491 46092099 1.05
tpch_q06/datafusion:vortex-file-compressed 10122214 9674303 1.05
tpch_q07/datafusion:vortex-file-compressed 54906012 51931911 1.06
tpch_q08/datafusion:vortex-file-compressed 39903334 38651665 1.03
tpch_q09/datafusion:vortex-file-compressed 52436986 50417525 1.04
tpch_q10/datafusion:vortex-file-compressed 33531946 32646258 1.03
tpch_q11/datafusion:vortex-file-compressed 17108892 16058309 1.07
tpch_q12/datafusion:vortex-file-compressed 23781716 22947800 1.04
tpch_q13/datafusion:vortex-file-compressed 26972841 27012144 1.00
tpch_q14/datafusion:vortex-file-compressed 15076053 14241597 1.06
tpch_q15/datafusion:vortex-file-compressed 23508921 22207678 1.06
tpch_q16/datafusion:vortex-file-compressed 19989133 19159649 1.04
tpch_q17/datafusion:vortex-file-compressed 65145457 64954757 1.00
tpch_q18/datafusion:vortex-file-compressed 76962928 74560547 1.03
tpch_q19/datafusion:vortex-file-compressed 19733812 18234554 1.08
tpch_q20/datafusion:vortex-file-compressed 30794503 29156457 1.06
tpch_q21/datafusion:vortex-file-compressed 71783125 68307438 1.05
tpch_q22/datafusion:vortex-file-compressed 12450018 11710621 1.06
datafusion / vortex-compact (1.041x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58513042 59975840 0.98
tpch_q02/datafusion:vortex-compact 26893967 24894008 1.08
tpch_q03/datafusion:vortex-compact 34073571 32358708 1.05
tpch_q04/datafusion:vortex-compact 23515185 22855844 1.03
tpch_q05/datafusion:vortex-compact 50685552 47205281 1.07
tpch_q06/datafusion:vortex-compact 12449195 12538568 0.99
tpch_q07/datafusion:vortex-compact 58123650 56073947 1.04
tpch_q08/datafusion:vortex-compact 43696573 42142065 1.04
tpch_q09/datafusion:vortex-compact 57106325 55095300 1.04
tpch_q10/datafusion:vortex-compact 37876206 37591335 1.01
tpch_q11/datafusion:vortex-compact 18518290 17198121 1.08
tpch_q12/datafusion:vortex-compact 32097796 31966079 1.00
tpch_q13/datafusion:vortex-compact 32449814 30801862 1.05
tpch_q14/datafusion:vortex-compact 19150644 18242322 1.05
tpch_q15/datafusion:vortex-compact 31006566 29831275 1.04
tpch_q16/datafusion:vortex-compact 24450900 23086015 1.06
tpch_q17/datafusion:vortex-compact 70970435 65602963 1.08
tpch_q18/datafusion:vortex-compact 80356653 79104232 1.02
tpch_q19/datafusion:vortex-compact 39970902 37722024 1.06
tpch_q20/datafusion:vortex-compact 37022615 35098620 1.05
tpch_q21/datafusion:vortex-compact 80714311 78580602 1.03
tpch_q22/datafusion:vortex-compact 13984674 13101886 1.07
datafusion / parquet (1.031x ➖, 0↑ 2↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 135424844 138240362 0.98
tpch_q02/datafusion:parquet 60934349 61636962 0.99
tpch_q03/datafusion:parquet 🚨 82795902 74468807 1.11
tpch_q04/datafusion:parquet 49854728 45601922 1.09
tpch_q05/datafusion:parquet 99624856 97136436 1.03
tpch_q06/datafusion:parquet 42868726 43646447 0.98
tpch_q07/datafusion:parquet 104004887 105021895 0.99
tpch_q08/datafusion:parquet 94410160 94376314 1.00
tpch_q09/datafusion:parquet 129070020 131843410 0.98
tpch_q10/datafusion:parquet 116112681 115637799 1.00
tpch_q11/datafusion:parquet 42368849 40459836 1.05
tpch_q12/datafusion:parquet 86440456 86769928 1.00
tpch_q13/datafusion:parquet 195596497 191325894 1.02
tpch_q14/datafusion:parquet 43784356 39829544 1.10
tpch_q15/datafusion:parquet 60046005 60001656 1.00
tpch_q16/datafusion:parquet 43995838 43051632 1.02
tpch_q17/datafusion:parquet 🚨 156639649 138058029 1.13
tpch_q18/datafusion:parquet 157086107 150477266 1.04
tpch_q19/datafusion:parquet 75677117 74734510 1.01
tpch_q20/datafusion:parquet 72395333 70799983 1.02
tpch_q21/datafusion:parquet 146095324 139492338 1.05
tpch_q22/datafusion:parquet 46681205 42858485 1.09
duckdb / vortex-file-compressed (1.043x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27348784 27772303 0.98
tpch_q02/duckdb:vortex-file-compressed 25877647 25328380 1.02
tpch_q03/duckdb:vortex-file-compressed 32733967 30947830 1.06
tpch_q04/duckdb:vortex-file-compressed 28066152 27242919 1.03
tpch_q05/duckdb:vortex-file-compressed 36760665 34274122 1.07
tpch_q06/duckdb:vortex-file-compressed 8751556 8373021 1.05
tpch_q07/duckdb:vortex-file-compressed 34941720 33102316 1.06
tpch_q08/duckdb:vortex-file-compressed 40681279 38501902 1.06
tpch_q09/duckdb:vortex-file-compressed 58623889 54978806 1.07
tpch_q10/duckdb:vortex-file-compressed 42197841 40670914 1.04
tpch_q11/duckdb:vortex-file-compressed 14531224 13378770 1.09
tpch_q12/duckdb:vortex-file-compressed 23474032 22529880 1.04
tpch_q13/duckdb:vortex-file-compressed 41077951 40522796 1.01
tpch_q14/duckdb:vortex-file-compressed 20191296 19619846 1.03
tpch_q15/duckdb:vortex-file-compressed 16265533 16075130 1.01
tpch_q16/duckdb:vortex-file-compressed 28458683 27113542 1.05
tpch_q17/duckdb:vortex-file-compressed 23261950 22563206 1.03
tpch_q18/duckdb:vortex-file-compressed 52962478 50119187 1.06
tpch_q19/duckdb:vortex-file-compressed 26826859 25798033 1.04
tpch_q20/duckdb:vortex-file-compressed 32272879 30252966 1.07
tpch_q21/duckdb:vortex-file-compressed 104045993 96065276 1.08
tpch_q22/duckdb:vortex-file-compressed 17271460 17095735 1.01
duckdb / vortex-compact (1.048x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38220380 39019762 0.98
tpch_q02/duckdb:vortex-compact 31969783 31091444 1.03
tpch_q03/duckdb:vortex-compact 35922402 34400670 1.04
tpch_q04/duckdb:vortex-compact 35103050 33611955 1.04
tpch_q05/duckdb:vortex-compact 41900469 39485271 1.06
tpch_q06/duckdb:vortex-compact 10886455 10409758 1.05
tpch_q07/duckdb:vortex-compact 43372141 42164716 1.03
tpch_q08/duckdb:vortex-compact 48456250 45437973 1.07
tpch_q09/duckdb:vortex-compact 69966430 66289247 1.06
tpch_q10/duckdb:vortex-compact 49095679 46263910 1.06
tpch_q11/duckdb:vortex-compact 16277818 15135182 1.08
tpch_q12/duckdb:vortex-compact 32624450 32537259 1.00
tpch_q13/duckdb:vortex-compact 46768865 44631898 1.05
tpch_q14/duckdb:vortex-compact 24350258 23025706 1.06
tpch_q15/duckdb:vortex-compact 20958965 19355813 1.08
tpch_q16/duckdb:vortex-compact 29889644 28754980 1.04
tpch_q17/duckdb:vortex-compact 29159485 27535354 1.06
tpch_q18/duckdb:vortex-compact 59032827 57408504 1.03
tpch_q19/duckdb:vortex-compact 30504743 29093781 1.05
tpch_q20/duckdb:vortex-compact 38159300 36394026 1.05
tpch_q21/duckdb:vortex-compact 119482055 111465066 1.07
tpch_q22/duckdb:vortex-compact 18326523 16815707 1.09
duckdb / parquet (1.031x ➖, 0↑ 2↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78179840 80443298 0.97
tpch_q02/duckdb:parquet 40959996 40283423 1.02
tpch_q03/duckdb:parquet 72146497 71076168 1.02
tpch_q04/duckdb:parquet 51181274 54035505 0.95
tpch_q05/duckdb:parquet 70732804 68727418 1.03
tpch_q06/duckdb:parquet 23242721 22513927 1.03
tpch_q07/duckdb:parquet 72412699 70416521 1.03
tpch_q08/duckdb:parquet 85458117 83556631 1.02
tpch_q09/duckdb:parquet 147228020 159420657 0.92
tpch_q10/duckdb:parquet 145293997 138462616 1.05
tpch_q11/duckdb:parquet 23664377 22656623 1.04
tpch_q12/duckdb:parquet 48575887 50748663 0.96
tpch_q13/duckdb:parquet 269964180 249722799 1.08
tpch_q14/duckdb:parquet 53488525 58007280 0.92
tpch_q15/duckdb:parquet 🚨 34218351 29142552 1.17
tpch_q16/duckdb:parquet 60245147 58279938 1.03
tpch_q17/duckdb:parquet 63106390 58233958 1.08
tpch_q18/duckdb:parquet 122538756 121572078 1.01
tpch_q19/duckdb:parquet 🚨 90188345 68688827 1.31
tpch_q20/duckdb:parquet 67389807 66144192 1.02
tpch_q21/duckdb:parquet 179422319 171138366 1.05
tpch_q22/duckdb:parquet 56584442 54590643 1.04
duckdb / duckdb (1.043x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 18189130 17711666 1.03
tpch_q02/duckdb:duckdb 15594139 14651550 1.06
tpch_q03/duckdb:duckdb 23331570 22858903 1.02
tpch_q04/duckdb:duckdb 23023091 21339967 1.08
tpch_q05/duckdb:duckdb 23809109 23008998 1.03
tpch_q06/duckdb:duckdb 7263812 7059433 1.03
tpch_q07/duckdb:duckdb 26623389 25227400 1.06
tpch_q08/duckdb:duckdb 25152639 24360735 1.03
tpch_q09/duckdb:duckdb 61567796 57785122 1.07
tpch_q10/duckdb:duckdb 54054148 49522366 1.09
tpch_q11/duckdb:duckdb 7626401 7103799 1.07
tpch_q12/duckdb:duckdb 18186985 17983883 1.01
tpch_q13/duckdb:duckdb 41059625 39329366 1.04
tpch_q14/duckdb:duckdb 22385300 21148536 1.06
tpch_q15/duckdb:duckdb 14209120 13816779 1.03
tpch_q16/duckdb:duckdb 27345617 26168896 1.04
tpch_q17/duckdb:duckdb 16549100 16318452 1.01
tpch_q18/duckdb:duckdb 42137842 40625368 1.04
tpch_q19/duckdb:duckdb 32932289 31339059 1.05
tpch_q20/duckdb:duckdb 25806009 25554337 1.01
tpch_q21/duckdb:duckdb 64906721 61497865 1.06
tpch_q22/duckdb:duckdb 26908875 26017125 1.03

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-1.0%, environment too noisy confidence) · DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 1.057x ➖
Parquet (geomean): 1.054x ➖
Shifts: Parquet (control) +5.4% · Median polish +5.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.074x ➖, 0↑ 18↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24202147 22464213 1.08
tpcds_q02/datafusion:vortex-file-compressed 46007060 43643546 1.05
tpcds_q03/datafusion:vortex-file-compressed 15758791 14709919 1.07
tpcds_q04/datafusion:vortex-file-compressed 238450837 217254452 1.10
tpcds_q05/datafusion:vortex-file-compressed 44812593 41316972 1.08
tpcds_q06/datafusion:vortex-file-compressed 24592845 22915115 1.07
tpcds_q07/datafusion:vortex-file-compressed 44337865 42300367 1.05
tpcds_q08/datafusion:vortex-file-compressed 31489879 29276151 1.08
tpcds_q09/datafusion:vortex-file-compressed 33116450 30881327 1.07
tpcds_q10/datafusion:vortex-file-compressed 🚨 41899793 37718682 1.11
tpcds_q11/datafusion:vortex-file-compressed 137902608 128740183 1.07
tpcds_q12/datafusion:vortex-file-compressed 18904860 17410858 1.09
tpcds_q13/datafusion:vortex-file-compressed 43506609 40590686 1.07
tpcds_q14/datafusion:vortex-file-compressed 171201760 157955929 1.08
tpcds_q15/datafusion:vortex-file-compressed 26641631 25427741 1.05
tpcds_q16/datafusion:vortex-file-compressed 25051661 23363974 1.07
tpcds_q17/datafusion:vortex-file-compressed 62865528 58453620 1.08
tpcds_q18/datafusion:vortex-file-compressed 63904465 59509141 1.07
tpcds_q19/datafusion:vortex-file-compressed 23206693 21637205 1.07
tpcds_q20/datafusion:vortex-file-compressed 20262151 18648750 1.09
tpcds_q21/datafusion:vortex-file-compressed 37862960 34894463 1.09
tpcds_q22/datafusion:vortex-file-compressed 🚨 136184005 122387279 1.11
tpcds_q23/datafusion:vortex-file-compressed 164225037 159641011 1.03
tpcds_q24/datafusion:vortex-file-compressed 90271894 83883962 1.08
tpcds_q25/datafusion:vortex-file-compressed 66577621 61232453 1.09
tpcds_q26/datafusion:vortex-file-compressed 31896641 29566917 1.08
tpcds_q27/datafusion:vortex-file-compressed 96609717 91013523 1.06
tpcds_q28/datafusion:vortex-file-compressed 34397744 32134087 1.07
tpcds_q29/datafusion:vortex-file-compressed 62908766 57622528 1.09
tpcds_q30/datafusion:vortex-file-compressed 26205393 24630733 1.06
tpcds_q31/datafusion:vortex-file-compressed 75699015 69822722 1.08
tpcds_q32/datafusion:vortex-file-compressed 18997846 17865756 1.06
tpcds_q33/datafusion:vortex-file-compressed 31088813 28307334 1.10
tpcds_q34/datafusion:vortex-file-compressed 27212581 25639517 1.06
tpcds_q35/datafusion:vortex-file-compressed 47626742 43750831 1.09
tpcds_q36/datafusion:vortex-file-compressed 60752761 56570372 1.07
tpcds_q37/datafusion:vortex-file-compressed 21504660 19638899 1.10
tpcds_q38/datafusion:vortex-file-compressed 🚨 43006538 38787560 1.11
tpcds_q39/datafusion:vortex-file-compressed 114994931 108197361 1.06
tpcds_q40/datafusion:vortex-file-compressed 30893029 29679609 1.04
tpcds_q41/datafusion:vortex-file-compressed 🚨 22339311 19801699 1.13
tpcds_q42/datafusion:vortex-file-compressed 🚨 15130448 13244132 1.14
tpcds_q43/datafusion:vortex-file-compressed 19889548 18477640 1.08
tpcds_q44/datafusion:vortex-file-compressed 31289743 29182042 1.07
tpcds_q45/datafusion:vortex-file-compressed 26919432 24844923 1.08
tpcds_q46/datafusion:vortex-file-compressed 37485365 35281269 1.06
tpcds_q47/datafusion:vortex-file-compressed 146910940 142718632 1.03
tpcds_q48/datafusion:vortex-file-compressed 37240935 35146319 1.06
tpcds_q49/datafusion:vortex-file-compressed 59857002 58511593 1.02
tpcds_q50/datafusion:vortex-file-compressed 41748588 39006706 1.07
tpcds_q51/datafusion:vortex-file-compressed 92174943 86519088 1.07
tpcds_q52/datafusion:vortex-file-compressed 14901581 15513515 0.96
tpcds_q53/datafusion:vortex-file-compressed 23454996 21778600 1.08
tpcds_q54/datafusion:vortex-file-compressed 36472108 33683595 1.08
tpcds_q55/datafusion:vortex-file-compressed 14127395 13147648 1.07
tpcds_q56/datafusion:vortex-file-compressed 🚨 33658376 30409017 1.11
tpcds_q57/datafusion:vortex-file-compressed 94932231 91304655 1.04
tpcds_q58/datafusion:vortex-file-compressed 55654436 54589560 1.02
tpcds_q59/datafusion:vortex-file-compressed 65925380 61074361 1.08
tpcds_q60/datafusion:vortex-file-compressed 31813103 29974045 1.06
tpcds_q61/datafusion:vortex-file-compressed 41248840 40179183 1.03
tpcds_q62/datafusion:vortex-file-compressed 22275695 21031245 1.06
tpcds_q63/datafusion:vortex-file-compressed 23872454 22130467 1.08
tpcds_q64/datafusion:vortex-file-compressed 404540560 380237809 1.06
tpcds_q65/datafusion:vortex-file-compressed 55766248 51753622 1.08
tpcds_q66/datafusion:vortex-file-compressed 72138770 68076910 1.06
tpcds_q67/datafusion:vortex-file-compressed 🚨 164034015 148351174 1.11
tpcds_q68/datafusion:vortex-file-compressed 35820958 33322881 1.07
tpcds_q69/datafusion:vortex-file-compressed 🚨 38118006 34487678 1.11
tpcds_q70/datafusion:vortex-file-compressed 🚨 109022291 93027058 1.17
tpcds_q71/datafusion:vortex-file-compressed 24184905 22612894 1.07
tpcds_q72/datafusion:vortex-file-compressed 2198381384 2079802590 1.06
tpcds_q73/datafusion:vortex-file-compressed 25524742 23759577 1.07
tpcds_q74/datafusion:vortex-file-compressed 🚨 88182977 79070799 1.12
tpcds_q75/datafusion:vortex-file-compressed 111311488 107619426 1.03
tpcds_q76/datafusion:vortex-file-compressed 27918506 27557758 1.01
tpcds_q77/datafusion:vortex-file-compressed 37683641 37066881 1.02
tpcds_q78/datafusion:vortex-file-compressed 114610779 108331162 1.06
tpcds_q79/datafusion:vortex-file-compressed 31071028 28998664 1.07
tpcds_q80/datafusion:vortex-file-compressed 🚨 95539384 86405208 1.11
tpcds_q81/datafusion:vortex-file-compressed 24817293 23226703 1.07
tpcds_q82/datafusion:vortex-file-compressed 🚨 22675354 20241942 1.12
tpcds_q83/datafusion:vortex-file-compressed 🚨 36372560 33060553 1.10
tpcds_q84/datafusion:vortex-file-compressed 🚨 13431163 12058137 1.11
tpcds_q85/datafusion:vortex-file-compressed 93352803 84952870 1.10
tpcds_q86/datafusion:vortex-file-compressed 16203681 15178493 1.07
tpcds_q87/datafusion:vortex-file-compressed 🚨 43624038 38782035 1.12
tpcds_q88/datafusion:vortex-file-compressed 56714891 52940778 1.07
tpcds_q89/datafusion:vortex-file-compressed 27627007 28906269 0.96
tpcds_q90/datafusion:vortex-file-compressed 14392837 13234834 1.09
tpcds_q91/datafusion:vortex-file-compressed 🚨 20129490 17562814 1.15
tpcds_q92/datafusion:vortex-file-compressed 🚨 17446780 15701945 1.11
tpcds_q93/datafusion:vortex-file-compressed 33693276 32056677 1.05
tpcds_q94/datafusion:vortex-file-compressed 21940201 20804116 1.05
tpcds_q95/datafusion:vortex-file-compressed 🚨 60275720 54379105 1.11
tpcds_q96/datafusion:vortex-file-compressed 13933023 13108512 1.06
tpcds_q97/datafusion:vortex-file-compressed 31425294 28650803 1.10
tpcds_q98/datafusion:vortex-file-compressed 26515204 24428044 1.09
tpcds_q99/datafusion:vortex-file-compressed 26534421 25006060 1.06
datafusion / vortex-compact (1.063x ➖, 0↑ 12↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 25524529 22474288 1.14
tpcds_q02/datafusion:vortex-compact 52002935 49397738 1.05
tpcds_q03/datafusion:vortex-compact 🚨 21605186 19295296 1.12
tpcds_q04/datafusion:vortex-compact 275899825 259127790 1.06
tpcds_q05/datafusion:vortex-compact 50627794 46960327 1.08
tpcds_q06/datafusion:vortex-compact 30769925 29331084 1.05
tpcds_q07/datafusion:vortex-compact 61697508 59348154 1.04
tpcds_q08/datafusion:vortex-compact 41158690 42296793 0.97
tpcds_q09/datafusion:vortex-compact 57005172 55705886 1.02
tpcds_q10/datafusion:vortex-compact 57834102 52846923 1.09
tpcds_q11/datafusion:vortex-compact 162557085 150352091 1.08
tpcds_q12/datafusion:vortex-compact 22520863 21167337 1.06
tpcds_q13/datafusion:vortex-compact 139940245 128434734 1.09
tpcds_q14/datafusion:vortex-compact 192708119 180901166 1.07
tpcds_q15/datafusion:vortex-compact 31647223 29153059 1.09
tpcds_q16/datafusion:vortex-compact 31531633 29969541 1.05
tpcds_q17/datafusion:vortex-compact 104884018 96901073 1.08
tpcds_q18/datafusion:vortex-compact 74118274 71561017 1.04
tpcds_q19/datafusion:vortex-compact 35838319 34452613 1.04
tpcds_q20/datafusion:vortex-compact 25267791 23045573 1.10
tpcds_q21/datafusion:vortex-compact 41917743 39198935 1.07
tpcds_q22/datafusion:vortex-compact 🚨 174702524 130160588 1.34
tpcds_q23/datafusion:vortex-compact 187152000 178833037 1.05
tpcds_q24/datafusion:vortex-compact 112406411 105958109 1.06
tpcds_q25/datafusion:vortex-compact 86472222 80682799 1.07
tpcds_q26/datafusion:vortex-compact 45729806 42068377 1.09
tpcds_q27/datafusion:vortex-compact 143966313 134634243 1.07
tpcds_q28/datafusion:vortex-compact 89474796 87315557 1.02
tpcds_q29/datafusion:vortex-compact 83219122 78844118 1.06
tpcds_q30/datafusion:vortex-compact 28795566 27550965 1.05
tpcds_q31/datafusion:vortex-compact 107603750 101924321 1.06
tpcds_q32/datafusion:vortex-compact 23096321 21984907 1.05
tpcds_q33/datafusion:vortex-compact 40924881 39259857 1.04
tpcds_q34/datafusion:vortex-compact 42821315 40604368 1.05
tpcds_q35/datafusion:vortex-compact 60282186 58096923 1.04
tpcds_q36/datafusion:vortex-compact 79762820 75252520 1.06
tpcds_q37/datafusion:vortex-compact 🚨 30298938 27234520 1.11
tpcds_q38/datafusion:vortex-compact 53454401 50844407 1.05
tpcds_q39/datafusion:vortex-compact 123974205 114773580 1.08
tpcds_q40/datafusion:vortex-compact 35213364 32605778 1.08
tpcds_q41/datafusion:vortex-compact 🚨 23761234 21537975 1.10
tpcds_q42/datafusion:vortex-compact 19129119 18208331 1.05
tpcds_q43/datafusion:vortex-compact 27631293 25565674 1.08
tpcds_q44/datafusion:vortex-compact 51230766 47926296 1.07
tpcds_q45/datafusion:vortex-compact 🚨 32723455 29472686 1.11
tpcds_q46/datafusion:vortex-compact 56085193 54870401 1.02
tpcds_q47/datafusion:vortex-compact 168181580 159202049 1.06
tpcds_q48/datafusion:vortex-compact 103568276 95581318 1.08
tpcds_q49/datafusion:vortex-compact 80577276 75369095 1.07
tpcds_q50/datafusion:vortex-compact 52528103 53691178 0.98
tpcds_q51/datafusion:vortex-compact 98127827 93583101 1.05
tpcds_q52/datafusion:vortex-compact 19986058 18928231 1.06
tpcds_q53/datafusion:vortex-compact 32354222 29850639 1.08
tpcds_q54/datafusion:vortex-compact 46417607 45553841 1.02
tpcds_q55/datafusion:vortex-compact 🚨 19828565 17788133 1.11
tpcds_q56/datafusion:vortex-compact 41188565 39061952 1.05
tpcds_q57/datafusion:vortex-compact 109699770 101937814 1.08
tpcds_q58/datafusion:vortex-compact 64409764 60270228 1.07
tpcds_q59/datafusion:vortex-compact 76258617 71987410 1.06
tpcds_q60/datafusion:vortex-compact 41068844 39339944 1.04
tpcds_q61/datafusion:vortex-compact 58367456 57761752 1.01
tpcds_q62/datafusion:vortex-compact 23920537 23028534 1.04
tpcds_q63/datafusion:vortex-compact 30976569 29429347 1.05
tpcds_q64/datafusion:vortex-compact 483687597 449571630 1.08
tpcds_q65/datafusion:vortex-compact 68916387 66916989 1.03
tpcds_q66/datafusion:vortex-compact 75335746 72080677 1.05
tpcds_q67/datafusion:vortex-compact 167774689 165578204 1.01
tpcds_q68/datafusion:vortex-compact 57765808 53513054 1.08
tpcds_q69/datafusion:vortex-compact 53978444 50206042 1.08
tpcds_q70/datafusion:vortex-compact 🚨 124078198 107460894 1.15
tpcds_q71/datafusion:vortex-compact 33824466 33295129 1.02
tpcds_q72/datafusion:vortex-compact 2228451255 2114725448 1.05
tpcds_q73/datafusion:vortex-compact 40044532 39356814 1.02
tpcds_q74/datafusion:vortex-compact 103612292 95766209 1.08
tpcds_q75/datafusion:vortex-compact 138514260 130066217 1.06
tpcds_q76/datafusion:vortex-compact 41129266 37647752 1.09
tpcds_q77/datafusion:vortex-compact 49477551 46339703 1.07
tpcds_q78/datafusion:vortex-compact 134634367 127175319 1.06
tpcds_q79/datafusion:vortex-compact 49785765 48038933 1.04
tpcds_q80/datafusion:vortex-compact 103652226 101394052 1.02
tpcds_q81/datafusion:vortex-compact 27800317 26357651 1.05
tpcds_q82/datafusion:vortex-compact 🚨 33410893 28476998 1.17
tpcds_q83/datafusion:vortex-compact 37885477 34857919 1.09
tpcds_q84/datafusion:vortex-compact 🚨 14900071 12969462 1.15
tpcds_q85/datafusion:vortex-compact 🚨 151491646 129582736 1.17
tpcds_q86/datafusion:vortex-compact 17665169 16334371 1.08
tpcds_q87/datafusion:vortex-compact 52185932 51573112 1.01
tpcds_q88/datafusion:vortex-compact 110869192 111143463 1.00
tpcds_q89/datafusion:vortex-compact 34730285 33030275 1.05
tpcds_q90/datafusion:vortex-compact 16174461 15255513 1.06
tpcds_q91/datafusion:vortex-compact 37898254 37173051 1.02
tpcds_q92/datafusion:vortex-compact 20385663 19485126 1.05
tpcds_q93/datafusion:vortex-compact 42651503 40379252 1.06
tpcds_q94/datafusion:vortex-compact 🚨 27150526 23766674 1.14
tpcds_q95/datafusion:vortex-compact 64411861 63831778 1.01
tpcds_q96/datafusion:vortex-compact 22939015 21914905 1.05
tpcds_q97/datafusion:vortex-compact 37557392 40063092 0.94
tpcds_q98/datafusion:vortex-compact 32100958 32197829 1.00
tpcds_q99/datafusion:vortex-compact 29232620 27715082 1.05
datafusion / parquet (1.080x ➖, 0↑ 27↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25011246 24170689 1.03
tpcds_q02/datafusion:parquet 42632560 41435048 1.03
tpcds_q03/datafusion:parquet 13833347 13891733 1.00
tpcds_q04/datafusion:parquet 314253403 294184187 1.07
tpcds_q05/datafusion:parquet 47786965 45589184 1.05
tpcds_q06/datafusion:parquet 🚨 26641578 23022044 1.16
tpcds_q07/datafusion:parquet 🚨 82181911 74541033 1.10
tpcds_q08/datafusion:parquet 🚨 31426769 28378373 1.11
tpcds_q09/datafusion:parquet 🚨 41693099 37588447 1.11
tpcds_q10/datafusion:parquet 🚨 79540832 69984623 1.14
tpcds_q11/datafusion:parquet 158957711 145995520 1.09
tpcds_q12/datafusion:parquet 🚨 19995273 15958953 1.25
tpcds_q13/datafusion:parquet 79868636 74045014 1.08
tpcds_q14/datafusion:parquet 164456743 159101112 1.03
tpcds_q15/datafusion:parquet 22006136 21453996 1.03
tpcds_q16/datafusion:parquet 28926515 30680984 0.94
tpcds_q17/datafusion:parquet 65097362 65143583 1.00
tpcds_q18/datafusion:parquet 114523250 108055150 1.06
tpcds_q19/datafusion:parquet 23913596 22706778 1.05
tpcds_q20/datafusion:parquet 18088079 17392944 1.04
tpcds_q21/datafusion:parquet 🚨 20672253 18351007 1.13
tpcds_q22/datafusion:parquet 🚨 186417355 145479436 1.28
tpcds_q23/datafusion:parquet 162418782 153225291 1.06
tpcds_q24/datafusion:parquet 94166458 88533025 1.06
tpcds_q25/datafusion:parquet 65390352 63790090 1.03
tpcds_q26/datafusion:parquet 69869452 65145423 1.07
tpcds_q27/datafusion:parquet 🚨 143489797 129564645 1.11
tpcds_q28/datafusion:parquet 47008476 44170515 1.06
tpcds_q29/datafusion:parquet 66227917 64555176 1.03
tpcds_q30/datafusion:parquet 34860197 32446092 1.07
tpcds_q31/datafusion:parquet 70343994 64934644 1.08
tpcds_q32/datafusion:parquet 18094908 16868158 1.07
tpcds_q33/datafusion:parquet 28336282 26676643 1.06
tpcds_q34/datafusion:parquet 23859422 22262746 1.07
tpcds_q35/datafusion:parquet 77463139 72162320 1.07
tpcds_q36/datafusion:parquet 60590238 57939464 1.05
tpcds_q37/datafusion:parquet 20139154 18783258 1.07
tpcds_q38/datafusion:parquet 43760321 40019607 1.09
tpcds_q39/datafusion:parquet 🚨 84126849 74681722 1.13
tpcds_q40/datafusion:parquet 🚨 25070753 22387984 1.12
tpcds_q41/datafusion:parquet 🚨 17197188 14728587 1.17
tpcds_q42/datafusion:parquet 13094826 12682866 1.03
tpcds_q43/datafusion:parquet 🚨 19546870 16411910 1.19
tpcds_q44/datafusion:parquet 33025658 33006995 1.00
tpcds_q45/datafusion:parquet 🚨 30056242 27155249 1.11
tpcds_q46/datafusion:parquet 34223721 31972514 1.07
tpcds_q47/datafusion:parquet 133572321 124461462 1.07
tpcds_q48/datafusion:parquet 73823367 69464446 1.06
tpcds_q49/datafusion:parquet 58055862 56502293 1.03
tpcds_q50/datafusion:parquet 43078534 40998001 1.05
tpcds_q51/datafusion:parquet 91004525 90759113 1.00
tpcds_q52/datafusion:parquet 12440870 12009114 1.04
tpcds_q53/datafusion:parquet 🚨 19672336 17488583 1.12
tpcds_q54/datafusion:parquet 34795105 31871218 1.09
tpcds_q55/datafusion:parquet 🚨 12658735 11267900 1.12
tpcds_q56/datafusion:parquet 29533214 27184467 1.09
tpcds_q57/datafusion:parquet 🚨 117757668 103446129 1.14
tpcds_q58/datafusion:parquet 58765458 55071093 1.07
tpcds_q59/datafusion:parquet 64760299 61384371 1.05
tpcds_q60/datafusion:parquet 30588123 27914810 1.10
tpcds_q61/datafusion:parquet 46303098 42617224 1.09
tpcds_q62/datafusion:parquet 🚨 26945994 19717737 1.37
tpcds_q63/datafusion:parquet 19202527 17712010 1.08
tpcds_q64/datafusion:parquet 316542810 299423338 1.06
tpcds_q65/datafusion:parquet 40058125 36964475 1.08
tpcds_q66/datafusion:parquet 72683979 68865513 1.06
tpcds_q67/datafusion:parquet 152334839 154343712 0.99
tpcds_q68/datafusion:parquet 33759813 31082431 1.09
tpcds_q69/datafusion:parquet 🚨 73842145 64136657 1.15
tpcds_q70/datafusion:parquet 34367642 34686789 0.99
tpcds_q71/datafusion:parquet 24029603 22999195 1.04
tpcds_q72/datafusion:parquet 613720659 562605068 1.09
tpcds_q73/datafusion:parquet 21644411 20260423 1.07
tpcds_q74/datafusion:parquet 🚨 89196897 80918864 1.10
tpcds_q75/datafusion:parquet 113524877 106228581 1.07
tpcds_q76/datafusion:parquet 🚨 33503850 29559512 1.13
tpcds_q77/datafusion:parquet 40938731 39200421 1.04
tpcds_q78/datafusion:parquet 118749692 109622352 1.08
tpcds_q79/datafusion:parquet 🚨 28855186 26178023 1.10
tpcds_q80/datafusion:parquet 78867966 76500022 1.03
tpcds_q81/datafusion:parquet 31520322 29148186 1.08
tpcds_q82/datafusion:parquet 19781538 18697032 1.06
tpcds_q83/datafusion:parquet 44371868 41484483 1.07
tpcds_q84/datafusion:parquet 41636508 39797830 1.05
tpcds_q85/datafusion:parquet 154575856 141781298 1.09
tpcds_q86/datafusion:parquet 🚨 17243745 14976584 1.15
tpcds_q87/datafusion:parquet 🚨 46670580 42146039 1.11
tpcds_q88/datafusion:parquet 62025031 59776269 1.04
tpcds_q89/datafusion:parquet 🚨 24191701 21715277 1.11
tpcds_q90/datafusion:parquet 🚨 15484608 13947653 1.11
tpcds_q91/datafusion:parquet 62097970 58610436 1.06
tpcds_q92/datafusion:parquet 19375652 18056979 1.07
tpcds_q93/datafusion:parquet 32214366 29329525 1.10
tpcds_q94/datafusion:parquet 22503379 21371153 1.05
tpcds_q95/datafusion:parquet 64445080 60658107 1.06
tpcds_q96/datafusion:parquet 🚨 14508757 11110130 1.31
tpcds_q97/datafusion:parquet 33123544 30882673 1.07
tpcds_q98/datafusion:parquet 22477936 21932399 1.02
tpcds_q99/datafusion:parquet 27948211 27622768 1.01
duckdb / vortex-file-compressed (1.049x ➖, 0↑ 17↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24687847 24146608 1.02
tpcds_q02/duckdb:vortex-file-compressed 22957884 23521350 0.98
tpcds_q03/duckdb:vortex-file-compressed 20121233 19351574 1.04
tpcds_q04/duckdb:vortex-file-compressed 100304605 98025889 1.02
tpcds_q05/duckdb:vortex-file-compressed 33824166 34824927 0.97
tpcds_q06/duckdb:vortex-file-compressed 36035077 36289483 0.99
tpcds_q07/duckdb:vortex-file-compressed 29366289 29527917 0.99
tpcds_q08/duckdb:vortex-file-compressed 30364669 27821205 1.09
tpcds_q09/duckdb:vortex-file-compressed 16268781 15596084 1.04
tpcds_q10/duckdb:vortex-file-compressed 42133728 40178698 1.05
tpcds_q11/duckdb:vortex-file-compressed 77667536 71810177 1.08
tpcds_q12/duckdb:vortex-file-compressed 15197183 14583963 1.04
tpcds_q13/duckdb:vortex-file-compressed 35489106 34795268 1.02
tpcds_q14/duckdb:vortex-file-compressed 103870032 103635462 1.00
tpcds_q15/duckdb:vortex-file-compressed 29463819 27989675 1.05
tpcds_q16/duckdb:vortex-file-compressed 24161530 23868942 1.01
tpcds_q17/duckdb:vortex-file-compressed 50087026 48399449 1.03
tpcds_q18/duckdb:vortex-file-compressed 42072617 38866217 1.08
tpcds_q19/duckdb:vortex-file-compressed 37152327 36491197 1.02
tpcds_q20/duckdb:vortex-file-compressed 15346821 14049502 1.09
tpcds_q21/duckdb:vortex-file-compressed 17505583 16225129 1.08
tpcds_q22/duckdb:vortex-file-compressed 74432787 70779974 1.05
tpcds_q23/duckdb:vortex-file-compressed 92619294 90301688 1.03
tpcds_q24/duckdb:vortex-file-compressed 🚨 50757303 45165528 1.12
tpcds_q25/duckdb:vortex-file-compressed 38602073 38349145 1.01
tpcds_q26/duckdb:vortex-file-compressed 19560944 18499417 1.06
tpcds_q27/duckdb:vortex-file-compressed 29402424 29066277 1.01
tpcds_q28/duckdb:vortex-file-compressed 12301254 11467743 1.07
tpcds_q29/duckdb:vortex-file-compressed 48377031 46216739 1.05
tpcds_q30/duckdb:vortex-file-compressed 26218147 26760817 0.98
tpcds_q31/duckdb:vortex-file-compressed 32726017 31260181 1.05
tpcds_q32/duckdb:vortex-file-compressed 14418706 13241069 1.09
tpcds_q33/duckdb:vortex-file-compressed 🚨 29027699 24838899 1.17
tpcds_q34/duckdb:vortex-file-compressed 28349834 26881075 1.05
tpcds_q35/duckdb:vortex-file-compressed 68146071 66751959 1.02
tpcds_q36/duckdb:vortex-file-compressed 25685939 25726261 1.00
tpcds_q37/duckdb:vortex-file-compressed 20701392 19829054 1.04
tpcds_q38/duckdb:vortex-file-compressed 40916751 40641974 1.01
tpcds_q39/duckdb:vortex-file-compressed 29069758 31713764 0.92
tpcds_q40/duckdb:vortex-file-compressed 19459774 18166472 1.07
tpcds_q41/duckdb:vortex-file-compressed 13005941 12542690 1.04
tpcds_q42/duckdb:vortex-file-compressed 16648866 15496093 1.07
tpcds_q43/duckdb:vortex-file-compressed 19538848 17782929 1.10
tpcds_q44/duckdb:vortex-file-compressed 22123366 21095558 1.05
tpcds_q45/duckdb:vortex-file-compressed 32204755 30319251 1.06
tpcds_q46/duckdb:vortex-file-compressed 33194611 36753100 0.90
tpcds_q47/duckdb:vortex-file-compressed 56149328 53017189 1.06
tpcds_q48/duckdb:vortex-file-compressed 33180832 32280806 1.03
tpcds_q49/duckdb:vortex-file-compressed 35734383 37540077 0.95
tpcds_q50/duckdb:vortex-file-compressed 🚨 29559958 26539505 1.11
tpcds_q51/duckdb:vortex-file-compressed 107674628 105354524 1.02
tpcds_q52/duckdb:vortex-file-compressed 16741323 15311536 1.09
tpcds_q53/duckdb:vortex-file-compressed 25625153 24236054 1.06
tpcds_q54/duckdb:vortex-file-compressed 31407434 29420158 1.07
tpcds_q55/duckdb:vortex-file-compressed 15518236 14623993 1.06
tpcds_q56/duckdb:vortex-file-compressed 28136205 27552176 1.02
tpcds_q57/duckdb:vortex-file-compressed 38089513 35450021 1.07
tpcds_q58/duckdb:vortex-file-compressed 🚨 33999409 30680950 1.11
tpcds_q59/duckdb:vortex-file-compressed 39624252 38405524 1.03
tpcds_q60/duckdb:vortex-file-compressed 28429909 27476565 1.03
tpcds_q61/duckdb:vortex-file-compressed 34847364 32299547 1.08
tpcds_q62/duckdb:vortex-file-compressed 15691112 14954897 1.05
tpcds_q63/duckdb:vortex-file-compressed 22424166 21408356 1.05
tpcds_q64/duckdb:vortex-file-compressed 104565674 97778441 1.07
tpcds_q65/duckdb:vortex-file-compressed 24043013 22670546 1.06
tpcds_q66/duckdb:vortex-file-compressed 31541673 30233535 1.04
tpcds_q67/duckdb:vortex-file-compressed 147409248 145089940 1.02
tpcds_q68/duckdb:vortex-file-compressed 34508516 37687739 0.92
tpcds_q69/duckdb:vortex-file-compressed 🚨 47963881 42385850 1.13
tpcds_q70/duckdb:vortex-file-compressed 🚨 35739476 32110185 1.11
tpcds_q71/duckdb:vortex-file-compressed 23866350 22435986 1.06
tpcds_q72/duckdb:vortex-file-compressed 159514406 152323352 1.05
tpcds_q73/duckdb:vortex-file-compressed 28515624 28600207 1.00
tpcds_q74/duckdb:vortex-file-compressed 🚨 50838965 45895669 1.11
tpcds_q75/duckdb:vortex-file-compressed 51667010 49368755 1.05
tpcds_q76/duckdb:vortex-file-compressed 21624109 21978039 0.98
tpcds_q77/duckdb:vortex-file-compressed 🚨 27687713 24019220 1.15
tpcds_q78/duckdb:vortex-file-compressed 67898044 69180893 0.98
tpcds_q79/duckdb:vortex-file-compressed 27941927 28357760 0.99
tpcds_q80/duckdb:vortex-file-compressed 50151232 47860131 1.05
tpcds_q81/duckdb:vortex-file-compressed 31237304 29984308 1.04
tpcds_q82/duckdb:vortex-file-compressed 47997148 46060368 1.04
tpcds_q83/duckdb:vortex-file-compressed 🚨 29537597 26609430 1.11
tpcds_q84/duckdb:vortex-file-compressed 🚨 18770618 16580031 1.13
tpcds_q85/duckdb:vortex-file-compressed 🚨 47634455 43226562 1.10
tpcds_q86/duckdb:vortex-file-compressed 16847914 16422932 1.03
tpcds_q87/duckdb:vortex-file-compressed 🚨 44735323 38480165 1.16
tpcds_q88/duckdb:vortex-file-compressed 🚨 64700020 57800897 1.12
tpcds_q89/duckdb:vortex-file-compressed 23449708 24291362 0.97
tpcds_q90/duckdb:vortex-file-compressed 🚨 12026521 10884261 1.10
tpcds_q91/duckdb:vortex-file-compressed 🚨 24500197 22202759 1.10
tpcds_q92/duckdb:vortex-file-compressed 🚨 19788270 16936364 1.17
tpcds_q93/duckdb:vortex-file-compressed 🚨 31452529 27725237 1.13
tpcds_q94/duckdb:vortex-file-compressed 24094523 22149569 1.09
tpcds_q95/duckdb:vortex-file-compressed 129807728 122103873 1.06
tpcds_q96/duckdb:vortex-file-compressed 14624883 14387268 1.02
tpcds_q97/duckdb:vortex-file-compressed 39564737 36949391 1.07
tpcds_q98/duckdb:vortex-file-compressed 20426107 19515865 1.05
tpcds_q99/duckdb:vortex-file-compressed 18847994 18096240 1.04
duckdb / vortex-compact (1.044x ➖, 0↑ 6↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24994353 23246146 1.08
tpcds_q02/duckdb:vortex-compact 26358520 25319145 1.04
tpcds_q03/duckdb:vortex-compact 47250043 46247241 1.02
tpcds_q04/duckdb:vortex-compact 120765774 115446876 1.05
tpcds_q05/duckdb:vortex-compact 55589007 54433248 1.02
tpcds_q06/duckdb:vortex-compact 52068197 48275684 1.08
tpcds_q07/duckdb:vortex-compact 62011243 59125174 1.05
tpcds_q08/duckdb:vortex-compact 107947847 106286526 1.02
tpcds_q09/duckdb:vortex-compact 25920928 24917423 1.04
tpcds_q10/duckdb:vortex-compact 80702960 76841213 1.05
tpcds_q11/duckdb:vortex-compact 🚨 94341020 85481405 1.10
tpcds_q12/duckdb:vortex-compact 20335319 18814459 1.08
tpcds_q13/duckdb:vortex-compact 87561269 87364638 1.00
tpcds_q14/duckdb:vortex-compact 145229283 141080403 1.03
tpcds_q15/duckdb:vortex-compact 34311414 32918598 1.04
tpcds_q16/duckdb:vortex-compact 31934970 29495632 1.08
tpcds_q17/duckdb:vortex-compact 94012440 87801279 1.07
tpcds_q18/duckdb:vortex-compact 56788980 54419084 1.04
tpcds_q19/duckdb:vortex-compact 68631540 67496587 1.02
tpcds_q20/duckdb:vortex-compact 🚨 20165626 18268202 1.10
tpcds_q21/duckdb:vortex-compact 18243435 17303908 1.05
tpcds_q22/duckdb:vortex-compact 78170332 74444798 1.05
tpcds_q23/duckdb:vortex-compact 135001562 125709653 1.07
tpcds_q24/duckdb:vortex-compact 78459533 76403976 1.03
tpcds_q25/duckdb:vortex-compact 63731053 63943160 1.00
tpcds_q26/duckdb:vortex-compact 37149873 38415476 0.97
tpcds_q27/duckdb:vortex-compact 69334900 68311956 1.01
tpcds_q28/duckdb:vortex-compact 23178258 22557014 1.03
tpcds_q29/duckdb:vortex-compact 90700008 87575043 1.04
tpcds_q30/duckdb:vortex-compact 31209748 28963695 1.08
tpcds_q31/duckdb:vortex-compact 52633851 49972369 1.05
tpcds_q32/duckdb:vortex-compact 20003468 18486339 1.08
tpcds_q33/duckdb:vortex-compact 48054291 45868677 1.05
tpcds_q34/duckdb:vortex-compact 57042343 54140120 1.05
tpcds_q35/duckdb:vortex-compact 106638022 103613690 1.03
tpcds_q36/duckdb:vortex-compact 48394048 47434369 1.02
tpcds_q37/duckdb:vortex-compact 24550023 22592859 1.09
tpcds_q38/duckdb:vortex-compact 56370366 56616726 1.00
tpcds_q39/duckdb:vortex-compact 31154823 30168852 1.03
tpcds_q40/duckdb:vortex-compact 🚨 24117296 20562575 1.17
tpcds_q41/duckdb:vortex-compact 15112553 13794451 1.10
tpcds_q42/duckdb:vortex-compact 25949090 24401234 1.06
tpcds_q43/duckdb:vortex-compact 39054832 38520154 1.01
tpcds_q44/duckdb:vortex-compact 36107448 34811045 1.04
tpcds_q45/duckdb:vortex-compact 43192119 40028616 1.08
tpcds_q46/duckdb:vortex-compact 73686885 73389786 1.00
tpcds_q47/duckdb:vortex-compact 76111246 74060103 1.03
tpcds_q48/duckdb:vortex-compact 75234214 74934795 1.00
tpcds_q49/duckdb:vortex-compact 62830497 59461471 1.06
tpcds_q50/duckdb:vortex-compact 60144955 59053077 1.02
tpcds_q51/duckdb:vortex-compact 🚨 147148916 114854430 1.28
tpcds_q52/duckdb:vortex-compact 25682819 24819932 1.03
tpcds_q53/duckdb:vortex-compact 46369943 47747427 0.97
tpcds_q54/duckdb:vortex-compact 49856971 47469282 1.05
tpcds_q55/duckdb:vortex-compact 25291831 24516847 1.03
tpcds_q56/duckdb:vortex-compact 47540943 46285297 1.03
tpcds_q57/duckdb:vortex-compact 42887210 40571222 1.06
tpcds_q58/duckdb:vortex-compact 42146055 41911266 1.01
tpcds_q59/duckdb:vortex-compact 58309067 57187749 1.02
tpcds_q60/duckdb:vortex-compact 51848165 48950837 1.06
tpcds_q61/duckdb:vortex-compact 92320051 89782059 1.03
tpcds_q62/duckdb:vortex-compact 19853578 19242821 1.03
tpcds_q63/duckdb:vortex-compact 44136829 44073375 1.00
tpcds_q64/duckdb:vortex-compact 171593222 165633556 1.04
tpcds_q65/duckdb:vortex-compact 41649835 39354489 1.06
tpcds_q66/duckdb:vortex-compact 39629512 36322600 1.09
tpcds_q67/duckdb:vortex-compact 168534030 161731106 1.04
tpcds_q68/duckdb:vortex-compact 75895884 77248034 0.98
tpcds_q69/duckdb:vortex-compact 81746036 78178967 1.05
tpcds_q70/duckdb:vortex-compact 75526910 72896022 1.04
tpcds_q71/duckdb:vortex-compact 43867278 42831110 1.02
tpcds_q72/duckdb:vortex-compact 174750547 170322065 1.03
tpcds_q73/duckdb:vortex-compact 53729301 52208970 1.03
tpcds_q74/duckdb:vortex-compact 65341306 61759247 1.06
tpcds_q75/duckdb:vortex-compact 70176445 67371013 1.04
tpcds_q76/duckdb:vortex-compact 41370539 38916189 1.06
tpcds_q77/duckdb:vortex-compact 48862794 46457291 1.05
tpcds_q78/duckdb:vortex-compact 87490082 83225504 1.05
tpcds_q79/duckdb:vortex-compact 89182119 89326213 1.00
tpcds_q80/duckdb:vortex-compact 79856780 80570587 0.99
tpcds_q81/duckdb:vortex-compact 33226251 32085783 1.04
tpcds_q82/duckdb:vortex-compact 50754993 49708297 1.02
tpcds_q83/duckdb:vortex-compact 38731732 35736968 1.08
tpcds_q84/duckdb:vortex-compact 21453836 21310183 1.01
tpcds_q85/duckdb:vortex-compact 68338318 62818274 1.09
tpcds_q86/duckdb:vortex-compact 20472362 18655226 1.10
tpcds_q87/duckdb:vortex-compact 61706654 59470441 1.04
tpcds_q88/duckdb:vortex-compact 237332154 233471100 1.02
tpcds_q89/duckdb:vortex-compact 45671154 43877761 1.04
tpcds_q90/duckdb:vortex-compact 🚨 18922797 16752465 1.13
tpcds_q91/duckdb:vortex-compact 57156212 56554462 1.01
tpcds_q92/duckdb:vortex-compact 35611245 33637364 1.06
tpcds_q93/duckdb:vortex-compact 🚨 39603602 35416985 1.12
tpcds_q94/duckdb:vortex-compact 32648334 32460398 1.01
tpcds_q95/duckdb:vortex-compact 138582312 132827913 1.04
tpcds_q96/duckdb:vortex-compact 39278949 36616714 1.07
tpcds_q97/duckdb:vortex-compact 51239898 52446678 0.98
tpcds_q98/duckdb:vortex-compact 33631827 31807204 1.06
tpcds_q99/duckdb:vortex-compact 23271920 22350441 1.04
duckdb / parquet (1.029x ➖, 0↑ 3↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31007229 30161190 1.03
tpcds_q02/duckdb:parquet 24487727 24399068 1.00
tpcds_q03/duckdb:parquet 13999272 13163626 1.06
tpcds_q04/duckdb:parquet 175926623 171249315 1.03
tpcds_q05/duckdb:parquet 31415426 32292026 0.97
tpcds_q06/duckdb:parquet 34282396 34290664 1.00
tpcds_q07/duckdb:parquet 25151082 24760460 1.02
tpcds_q08/duckdb:parquet 30347070 30514031 0.99
tpcds_q09/duckdb:parquet 46471406 45343476 1.02
tpcds_q10/duckdb:parquet 39297995 37861430 1.04
tpcds_q11/duckdb:parquet 97874341 89291841 1.10
tpcds_q12/duckdb:parquet 16640438 16171789 1.03
tpcds_q13/duckdb:parquet 35980777 35832452 1.00
tpcds_q14/duckdb:parquet 108605147 103472906 1.05
tpcds_q15/duckdb:parquet 32211901 31251800 1.03
tpcds_q16/duckdb:parquet 23783888 22884485 1.04
tpcds_q17/duckdb:parquet 40741412 41741402 0.98
tpcds_q18/duckdb:parquet 49520259 49095286 1.01
tpcds_q19/duckdb:parquet 33442420 32709767 1.02
tpcds_q20/duckdb:parquet 17728983 17304562 1.02
tpcds_q21/duckdb:parquet 13022259 12118287 1.07
tpcds_q22/duckdb:parquet 75526283 75645643 1.00
tpcds_q23/duckdb:parquet 84654606 85846520 0.99
tpcds_q24/duckdb:parquet 48770469 47055232 1.04
tpcds_q25/duckdb:parquet 37323275 36662845 1.02
tpcds_q26/duckdb:parquet 41945769 39772474 1.05
tpcds_q27/duckdb:parquet 57152859 54284913 1.05
tpcds_q28/duckdb:parquet 43898801 43279456 1.01
tpcds_q29/duckdb:parquet 40060794 40320866 0.99
tpcds_q30/duckdb:parquet 38681421 38697650 1.00
tpcds_q31/duckdb:parquet 30067034 29264411 1.03
tpcds_q32/duckdb:parquet 13556870 12344457 1.10
tpcds_q33/duckdb:parquet 24916178 24105945 1.03
tpcds_q34/duckdb:parquet 24206532 22916238 1.06
tpcds_q35/duckdb:parquet 63719343 61382108 1.04
tpcds_q36/duckdb:parquet 23182656 23183857 1.00
tpcds_q37/duckdb:parquet 15346982 14860007 1.03
tpcds_q38/duckdb:parquet 38274955 37118030 1.03
tpcds_q39/duckdb:parquet 33392738 32074862 1.04
tpcds_q40/duckdb:parquet 21089999 19916589 1.06
tpcds_q41/duckdb:parquet 9467933 9078444 1.04
tpcds_q42/duckdb:parquet 13611226 13718284 0.99
tpcds_q43/duckdb:parquet 18235397 17635856 1.03
tpcds_q44/duckdb:parquet 27356206 26050282 1.05
tpcds_q45/duckdb:parquet 30380065 30376935 1.00
tpcds_q46/duckdb:parquet 50811927 47978838 1.06
tpcds_q47/duckdb:parquet 50834603 50473977 1.01
tpcds_q48/duckdb:parquet 33422403 32542255 1.03
tpcds_q49/duckdb:parquet 29617445 29598580 1.00
tpcds_q50/duckdb:parquet 27367830 26262739 1.04
tpcds_q51/duckdb:parquet 🚨 135795034 104185911 1.30
tpcds_q52/duckdb:parquet 12643804 13739051 0.92
tpcds_q53/duckdb:parquet 18061641 18053316 1.00
tpcds_q54/duckdb:parquet 30937244 29533583 1.05
tpcds_q55/duckdb:parquet 12448206 13132080 0.95
tpcds_q56/duckdb:parquet 25591630 24416672 1.05
tpcds_q57/duckdb:parquet 40224944 38704964 1.04
tpcds_q58/duckdb:parquet 27382682 26410188 1.04
tpcds_q59/duckdb:parquet 37686209 36764819 1.03
tpcds_q60/duckdb:parquet 26849421 25347868 1.06
tpcds_q61/duckdb:parquet 35643707 34044618 1.05
tpcds_q62/duckdb:parquet 13192703 12851796 1.03
tpcds_q63/duckdb:parquet 16155620 16195598 1.00
tpcds_q64/duckdb:parquet 79106225 80658793 0.98
tpcds_q65/duckdb:parquet 24576735 25227973 0.97
tpcds_q66/duckdb:parquet 🚨 33803873 29905708 1.13
tpcds_q67/duckdb:parquet 146257772 140554694 1.04
tpcds_q68/duckdb:parquet 40368644 39683629 1.02
tpcds_q69/duckdb:parquet 39437137 39168045 1.01
tpcds_q70/duckdb:parquet 24229344 22227781 1.09
tpcds_q71/duckdb:parquet 23685715 24391440 0.97
tpcds_q72/duckdb:parquet 171936604 169673083 1.01
tpcds_q73/duckdb:parquet 21652525 20329721 1.07
tpcds_q74/duckdb:parquet 132712900 129161279 1.03
tpcds_q75/duckdb:parquet 59567094 57979471 1.03
tpcds_q76/duckdb:parquet 23047955 22184468 1.04
tpcds_q77/duckdb:parquet 25976918 25730624 1.01
tpcds_q78/duckdb:parquet 80820999 78210568 1.03
tpcds_q79/duckdb:parquet 31556874 31013443 1.02
tpcds_q80/duckdb:parquet 46087688 43992220 1.05
tpcds_q81/duckdb:parquet 36325394 35323207 1.03
tpcds_q82/duckdb:parquet 17622383 17154068 1.03
tpcds_q83/duckdb:parquet 19489603 18666075 1.04
tpcds_q84/duckdb:parquet 21255702 20562221 1.03
tpcds_q85/duckdb:parquet 44398761 43439538 1.02
tpcds_q86/duckdb:parquet 14532226 14048795 1.03
tpcds_q87/duckdb:parquet 40707523 39738395 1.02
tpcds_q88/duckdb:parquet 54648278 56328579 0.97
tpcds_q89/duckdb:parquet 19254174 18753375 1.03
tpcds_q90/duckdb:parquet 9067168 8601449 1.05
tpcds_q91/duckdb:parquet 26662592 25936705 1.03
tpcds_q92/duckdb:parquet 14399706 13790741 1.04
tpcds_q93/duckdb:parquet 33664187 32252025 1.04
tpcds_q94/duckdb:parquet 18821530 18654621 1.01
tpcds_q95/duckdb:parquet 🚨 145679800 122562454 1.19
tpcds_q96/duckdb:parquet 10426846 10901462 0.96
tpcds_q97/duckdb:parquet 40458294 38848017 1.04
tpcds_q98/duckdb:parquet 22918792 22009954 1.04
tpcds_q99/duckdb:parquet 21020140 20636529 1.02
duckdb / duckdb (1.054x ➖, 0↑ 6↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22913096 21651858 1.06
tpcds_q02/duckdb:duckdb 20112990 19735945 1.02
tpcds_q03/duckdb:duckdb 11206488 10193149 1.10
tpcds_q04/duckdb:duckdb 183915339 181621177 1.01
tpcds_q05/duckdb:duckdb 22681022 20740429 1.09
tpcds_q06/duckdb:duckdb 29107277 26791399 1.09
tpcds_q07/duckdb:duckdb 42595018 40345994 1.06
tpcds_q08/duckdb:duckdb 122924612 120845328 1.02
tpcds_q09/duckdb:duckdb 21332229 20629874 1.03
tpcds_q10/duckdb:duckdb 29372846 27444355 1.07
tpcds_q11/duckdb:duckdb 100290553 91716656 1.09
tpcds_q12/duckdb:duckdb 13476096 12599890 1.07
tpcds_q13/duckdb:duckdb 27421038 26273814 1.04
tpcds_q14/duckdb:duckdb 95464987 95296544 1.00
tpcds_q15/duckdb:duckdb 26614806 24750139 1.08
tpcds_q16/duckdb:duckdb 20238485 19192749 1.05
tpcds_q17/duckdb:duckdb 25461456 24217085 1.05
tpcds_q18/duckdb:duckdb 49875712 46795316 1.07
tpcds_q19/duckdb:duckdb 20376067 19045705 1.07
tpcds_q20/duckdb:duckdb 14010956 13459546 1.04
tpcds_q21/duckdb:duckdb 8061924 7774850 1.04
tpcds_q22/duckdb:duckdb 64188675 67974230 0.94
tpcds_q23/duckdb:duckdb 79866880 74110040 1.08
tpcds_q24/duckdb:duckdb 26474147 25171664 1.05
tpcds_q25/duckdb:duckdb 19887261 18844110 1.06
tpcds_q26/duckdb:duckdb 30140624 27721932 1.09
tpcds_q27/duckdb:duckdb 43422425 43340418 1.00
tpcds_q28/duckdb:duckdb 25554691 25014665 1.02
tpcds_q29/duckdb:duckdb 23608645 23568515 1.00
tpcds_q30/duckdb:duckdb 32672544 31097498 1.05
tpcds_q31/duckdb:duckdb 54189270 51434222 1.05
tpcds_q32/duckdb:duckdb 🚨 9730996 8013807 1.21
tpcds_q33/duckdb:duckdb 16167005 15465607 1.05
tpcds_q34/duckdb:duckdb 19620619 18381239 1.07
tpcds_q35/duckdb:duckdb 38462533 36138680 1.06
tpcds_q36/duckdb:duckdb 75657670 70298722 1.08
tpcds_q37/duckdb:duckdb 9074076 8874726 1.02
tpcds_q38/duckdb:duckdb 35238596 34398662 1.02
tpcds_q39/duckdb:duckdb 28732016 27128552 1.06
tpcds_q40/duckdb:duckdb 15750720 14530125 1.08
tpcds_q41/duckdb:duckdb 9856724 9376659 1.05
tpcds_q42/duckdb:duckdb 9431670 9204105 1.02
tpcds_q43/duckdb:duckdb 15381699 14889456 1.03
tpcds_q44/duckdb:duckdb 16273038 15453767 1.05
tpcds_q45/duckdb:duckdb 19759489 18909624 1.04
tpcds_q46/duckdb:duckdb 41575659 38550563 1.08
tpcds_q47/duckdb:duckdb 49311519 47809930 1.03
tpcds_q48/duckdb:duckdb 26031624 24585931 1.06
tpcds_q49/duckdb:duckdb 20914741 20272812 1.03
tpcds_q50/duckdb:duckdb 16771116 16062892 1.04
tpcds_q51/duckdb:duckdb 100428250 99849605 1.01
tpcds_q52/duckdb:duckdb 9861717 9263233 1.06
tpcds_q53/duckdb:duckdb 16080788 15640290 1.03
tpcds_q54/duckdb:duckdb 20252400 18571606 1.09
tpcds_q55/duckdb:duckdb 10446701 10044085 1.04
tpcds_q56/duckdb:duckdb 16831004 16869671 1.00
tpcds_q57/duckdb:duckdb 38314387 36041652 1.06
tpcds_q58/duckdb:duckdb 16960995 16286893 1.04
tpcds_q59/duckdb:duckdb 37899135 36558298 1.04
tpcds_q60/duckdb:duckdb 18662949 18171500 1.03
tpcds_q61/duckdb:duckdb 16913871 16225001 1.04
tpcds_q62/duckdb:duckdb 10538178 9796374 1.08
tpcds_q63/duckdb:duckdb 15021626 14069930 1.07
tpcds_q64/duckdb:duckdb 61387187 58254054 1.05
tpcds_q65/duckdb:duckdb 37346396 36057299 1.04
tpcds_q66/duckdb:duckdb 27774475 26057289 1.07
tpcds_q67/duckdb:duckdb 139371996 132485890 1.05
tpcds_q68/duckdb:duckdb 28353120 26617376 1.07
tpcds_q69/duckdb:duckdb 28048608 27794301 1.01
tpcds_q70/duckdb:duckdb 17195753 16675595 1.03
tpcds_q71/duckdb:duckdb 16780640 16516026 1.02
tpcds_q72/duckdb:duckdb 47764941 46408885 1.03
tpcds_q73/duckdb:duckdb 🚨 14911235 13013800 1.15
tpcds_q74/duckdb:duckdb 148625009 145541655 1.02
tpcds_q75/duckdb:duckdb 49364594 46087076 1.07
tpcds_q76/duckdb:duckdb 15662281 14991693 1.04
tpcds_q77/duckdb:duckdb 16182215 14816749 1.09
tpcds_q78/duckdb:duckdb 67862323 64780078 1.05
tpcds_q79/duckdb:duckdb 20714819 20171118 1.03
tpcds_q80/duckdb:duckdb 32693379 31497985 1.04
tpcds_q81/duckdb:duckdb 41886691 40123366 1.04
tpcds_q82/duckdb:duckdb 11183646 10221146 1.09
tpcds_q83/duckdb:duckdb 🚨 12010191 10895868 1.10
tpcds_q84/duckdb:duckdb 15610903 14598271 1.07
tpcds_q85/duckdb:duckdb 27433852 25323362 1.08
tpcds_q86/duckdb:duckdb 12713236 12089192 1.05
tpcds_q87/duckdb:duckdb 🚨 41369869 35410129 1.17
tpcds_q88/duckdb:duckdb 30200065 27968761 1.08
tpcds_q89/duckdb:duckdb 17967499 17059978 1.05
tpcds_q90/duckdb:duckdb 6783532 6278628 1.08
tpcds_q91/duckdb:duckdb 🚨 16117686 14272395 1.13
tpcds_q92/duckdb:duckdb 🚨 10795868 9797736 1.10
tpcds_q93/duckdb:duckdb 25471045 23567897 1.08
tpcds_q94/duckdb:duckdb 15165235 14550883 1.04
tpcds_q95/duckdb:duckdb 137724993 132935568 1.04
tpcds_q96/duckdb:duckdb 6162564 5839093 1.06
tpcds_q97/duckdb:duckdb 32242398 31824793 1.01
tpcds_q98/duckdb:duckdb 18089474 17864188 1.01
tpcds_q99/duckdb:duckdb 17676290 16610626 1.06

No file size changes detected.

@codspeed-hq

codspeed-hq Bot commented Jul 17, 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.

✅ 1713 untouched benchmarks
⏩ 10 skipped benchmarks1


Comparing adamg/remove-df-arrow (39d3ca5) with develop (10b8173)2

Open in CodSpeed

Footnotes

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

  2. No successful run was found on develop (94c4e96) during the generation of this report, so 10b8173 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.1%
Engines: DataFusion No clear signal (-9.1%, environment too noisy confidence) · DuckDB No clear signal (+1.3%, low confidence)
Vortex (geomean): 0.970x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish -2.0%

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

datafusion / vortex-file-compressed (0.908x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 34187133 61700070 0.55
fineweb_q01/datafusion:vortex-file-compressed 434265864 493722666 0.88
fineweb_q02/datafusion:vortex-file-compressed 534895043 619109494 0.86
fineweb_q03/datafusion:vortex-file-compressed 1161102601 1097914803 1.06
fineweb_q04/datafusion:vortex-file-compressed 1175879687 1169863659 1.01
fineweb_q05/datafusion:vortex-file-compressed 1076766982 1082031029 1.00
fineweb_q06/datafusion:vortex-file-compressed 1230963148 1265949454 0.97
fineweb_q07/datafusion:vortex-file-compressed 1077297642 1101995368 0.98
fineweb_q08/datafusion:vortex-file-compressed 478320974 483351003 0.99
datafusion / vortex-compact (0.953x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33786518 36137976 0.93
fineweb_q01/datafusion:vortex-compact 635131158 540007071 1.18
fineweb_q02/datafusion:vortex-compact 578851624 662616597 0.87
fineweb_q03/datafusion:vortex-compact 1261352273 1376435378 0.92
fineweb_q04/datafusion:vortex-compact 1584544604 1651023556 0.96
fineweb_q05/datafusion:vortex-compact 1324165253 1409618308 0.94
fineweb_q06/datafusion:vortex-compact 1246903871 1270003343 0.98
fineweb_q07/datafusion:vortex-compact 1151385335 1228570996 0.94
fineweb_q08/datafusion:vortex-compact 398453628 447232205 0.89
datafusion / parquet (1.024x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1019068180 1035228647 0.98
fineweb_q01/datafusion:parquet 1844411396 1721976970 1.07
fineweb_q02/datafusion:parquet 1631333125 1837511775 0.89
fineweb_q03/datafusion:parquet 1707220761 1863100246 0.92
fineweb_q04/datafusion:parquet 2330459433 1846617687 1.26
fineweb_q05/datafusion:parquet 1759797779 1819241842 0.97
fineweb_q06/datafusion:parquet 1893985539 1642976212 1.15
fineweb_q07/datafusion:parquet 1775130428 1837701870 0.97
fineweb_q08/datafusion:parquet 1812540164 1711897489 1.06
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 82293280 80045182 1.03
fineweb_q01/duckdb:vortex-file-compressed 598953311 541473070 1.11
fineweb_q02/duckdb:vortex-file-compressed 563999830 505686584 1.12
fineweb_q03/duckdb:vortex-file-compressed 1294681239 1311030704 0.99
fineweb_q04/duckdb:vortex-file-compressed 1392427836 1377004885 1.01
fineweb_q05/duckdb:vortex-file-compressed 1282963864 1310851593 0.98
fineweb_q06/duckdb:vortex-file-compressed 1390916323 1456333936 0.96
fineweb_q07/duckdb:vortex-file-compressed 1363706946 1364366605 1.00
fineweb_q08/duckdb:vortex-file-compressed 522813972 580459844 0.90
duckdb / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 85602574 72073824 1.19
fineweb_q01/duckdb:vortex-compact 539205912 522102510 1.03
fineweb_q02/duckdb:vortex-compact 583629761 574392877 1.02
fineweb_q03/duckdb:vortex-compact 1718453676 1668620723 1.03
fineweb_q04/duckdb:vortex-compact 1817188641 1812793064 1.00
fineweb_q05/duckdb:vortex-compact 1541634179 1632516438 0.94
fineweb_q06/duckdb:vortex-compact 1479297912 1495790805 0.99
fineweb_q07/duckdb:vortex-compact 1461022841 1380214028 1.06
fineweb_q08/duckdb:vortex-compact 451641364 496417161 0.91
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1095998703 1072867797 1.02
fineweb_q01/duckdb:parquet 1339124742 1341084160 1.00
fineweb_q02/duckdb:parquet 1454676306 1484055290 0.98
fineweb_q03/duckdb:parquet 3588345150 3623382411 0.99
fineweb_q04/duckdb:parquet 1834684835 1829825765 1.00
fineweb_q05/duckdb:parquet 2037554753 2094450639 0.97
fineweb_q06/duckdb:parquet 4368816779 4240272062 1.03
fineweb_q07/duckdb:parquet 2535709907 2559741627 0.99
fineweb_q08/duckdb:parquet 1068046952 1063597342 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 0.949x ➖
Parquet (geomean): 0.949x ➖
Shifts: Parquet (control) -5.1% · Median polish -4.0%

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

datafusion / vortex-file-compressed (0.935x ➖, 2↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 421093055 456872696 0.92
tpch_q02/datafusion:vortex-file-compressed 101569782 109361579 0.93
tpch_q03/datafusion:vortex-file-compressed 193706684 206084208 0.94
tpch_q04/datafusion:vortex-file-compressed 92775051 99881905 0.93
tpch_q05/datafusion:vortex-file-compressed 340995483 357073805 0.95
tpch_q06/datafusion:vortex-file-compressed 38530552 40692966 0.95
tpch_q07/datafusion:vortex-file-compressed 447530365 479751566 0.93
tpch_q08/datafusion:vortex-file-compressed 341238903 363979597 0.94
tpch_q09/datafusion:vortex-file-compressed 589897394 629168618 0.94
tpch_q10/datafusion:vortex-file-compressed 🚀 210859749 236125064 0.89
tpch_q11/datafusion:vortex-file-compressed 🚀 74260116 82861983 0.90
tpch_q12/datafusion:vortex-file-compressed 111099653 118296104 0.94
tpch_q13/datafusion:vortex-file-compressed 194390629 204481531 0.95
tpch_q14/datafusion:vortex-file-compressed 49074317 51581702 0.95
tpch_q15/datafusion:vortex-file-compressed 98447543 104448859 0.94
tpch_q16/datafusion:vortex-file-compressed 72280527 79736163 0.91
tpch_q17/datafusion:vortex-file-compressed 577819329 621351068 0.93
tpch_q18/datafusion:vortex-file-compressed 830659604 886800667 0.94
tpch_q19/datafusion:vortex-file-compressed 76537482 80084186 0.96
tpch_q20/datafusion:vortex-file-compressed 152921304 162854041 0.94
tpch_q21/datafusion:vortex-file-compressed 579935456 626326368 0.93
tpch_q22/datafusion:vortex-file-compressed 57161442 58437901 0.98
datafusion / vortex-compact (0.937x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 509361906 524672531 0.97
tpch_q02/datafusion:vortex-compact 🚀 100923778 112626038 0.90
tpch_q03/datafusion:vortex-compact 210621863 221504585 0.95
tpch_q04/datafusion:vortex-compact 125039282 134467987 0.93
tpch_q05/datafusion:vortex-compact 354700705 379169186 0.94
tpch_q06/datafusion:vortex-compact 60778890 63304450 0.96
tpch_q07/datafusion:vortex-compact 478657633 510610389 0.94
tpch_q08/datafusion:vortex-compact 353424750 379796383 0.93
tpch_q09/datafusion:vortex-compact 594338364 645035715 0.92
tpch_q10/datafusion:vortex-compact 258933635 287222525 0.90
tpch_q11/datafusion:vortex-compact 77161581 84112415 0.92
tpch_q12/datafusion:vortex-compact 171979466 182104712 0.94
tpch_q13/datafusion:vortex-compact 235918023 252656959 0.93
tpch_q14/datafusion:vortex-compact 67162079 70953710 0.95
tpch_q15/datafusion:vortex-compact 153307614 160951989 0.95
tpch_q16/datafusion:vortex-compact 79148177 83777824 0.94
tpch_q17/datafusion:vortex-compact 575768457 615495672 0.94
tpch_q18/datafusion:vortex-compact 844422915 912711315 0.93
tpch_q19/datafusion:vortex-compact 202934973 205201058 0.99
tpch_q20/datafusion:vortex-compact 175088145 188200027 0.93
tpch_q21/datafusion:vortex-compact 657674625 718560845 0.92
tpch_q22/datafusion:vortex-compact 62725324 66295778 0.95
datafusion / parquet (0.924x ➖, 3↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 470457837 506384788 0.93
tpch_q02/datafusion:parquet 🚀 164330878 186838414 0.88
tpch_q03/datafusion:parquet 249071804 272903842 0.91
tpch_q04/datafusion:parquet 🚀 112605504 130418584 0.86
tpch_q05/datafusion:parquet 385076013 427054595 0.90
tpch_q06/datafusion:parquet 128462422 138523738 0.93
tpch_q07/datafusion:parquet 545053280 595665180 0.92
tpch_q08/datafusion:parquet 438096492 478315463 0.92
tpch_q09/datafusion:parquet 704895058 779011463 0.90
tpch_q10/datafusion:parquet 🚀 527179407 597227899 0.88
tpch_q11/datafusion:parquet 116506955 126235243 0.92
tpch_q12/datafusion:parquet 205902266 220327413 0.93
tpch_q13/datafusion:parquet 343991238 357901177 0.96
tpch_q14/datafusion:parquet 150383876 160434530 0.94
tpch_q15/datafusion:parquet 262256731 274654339 0.95
tpch_q16/datafusion:parquet 119293312 128187035 0.93
tpch_q17/datafusion:parquet 649496647 709141199 0.92
tpch_q18/datafusion:parquet 849328889 916675010 0.93
tpch_q19/datafusion:parquet 276364918 289610367 0.95
tpch_q20/datafusion:parquet 292411227 309241564 0.95
tpch_q21/datafusion:parquet 641460374 690953638 0.93
tpch_q22/datafusion:parquet 208180102 209154955 1.00
duckdb / vortex-file-compressed (0.961x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168917864 171374028 0.99
tpch_q02/duckdb:vortex-file-compressed 52995286 54890409 0.97
tpch_q03/duckdb:vortex-file-compressed 117889254 125173049 0.94
tpch_q04/duckdb:vortex-file-compressed 150555351 160411983 0.94
tpch_q05/duckdb:vortex-file-compressed 135222033 142507288 0.95
tpch_q06/duckdb:vortex-file-compressed 34165744 35350160 0.97
tpch_q07/duckdb:vortex-file-compressed 127899033 132647958 0.96
tpch_q08/duckdb:vortex-file-compressed 168938416 179333769 0.94
tpch_q09/duckdb:vortex-file-compressed 390081120 405161228 0.96
tpch_q10/duckdb:vortex-file-compressed 190324887 198983753 0.96
tpch_q11/duckdb:vortex-file-compressed 30320451 31934228 0.95
tpch_q12/duckdb:vortex-file-compressed 105043077 107997962 0.97
tpch_q13/duckdb:vortex-file-compressed 270251820 282761458 0.96
tpch_q14/duckdb:vortex-file-compressed 54040332 53615614 1.01
tpch_q15/duckdb:vortex-file-compressed 88715416 92772146 0.96
tpch_q16/duckdb:vortex-file-compressed 76399623 77947957 0.98
tpch_q17/duckdb:vortex-file-compressed 87173759 90812612 0.96
tpch_q18/duckdb:vortex-file-compressed 288500724 292227434 0.99
tpch_q19/duckdb:vortex-file-compressed 74831808 77173160 0.97
tpch_q20/duckdb:vortex-file-compressed 139295136 144781899 0.96
tpch_q21/duckdb:vortex-file-compressed 474756987 509325574 0.93
tpch_q22/duckdb:vortex-file-compressed 62757247 66554870 0.94
duckdb / vortex-compact (0.962x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 272661330 278714578 0.98
tpch_q02/duckdb:vortex-compact 60195816 65601963 0.92
tpch_q03/duckdb:vortex-compact 153769320 162366809 0.95
tpch_q04/duckdb:vortex-compact 213056156 221874330 0.96
tpch_q05/duckdb:vortex-compact 181926915 188636847 0.96
tpch_q06/duckdb:vortex-compact 58479095 59181786 0.99
tpch_q07/duckdb:vortex-compact 212953411 220798605 0.96
tpch_q08/duckdb:vortex-compact 216942700 223542240 0.97
tpch_q09/duckdb:vortex-compact 466252256 475004205 0.98
tpch_q10/duckdb:vortex-compact 256363133 269726288 0.95
tpch_q11/duckdb:vortex-compact 38163408 40017261 0.95
tpch_q12/duckdb:vortex-compact 190695504 197569919 0.97
tpch_q13/duckdb:vortex-compact 318462621 332814452 0.96
tpch_q14/duckdb:vortex-compact 72203498 74495385 0.97
tpch_q15/duckdb:vortex-compact 117861664 122789235 0.96
tpch_q16/duckdb:vortex-compact 78516108 81973241 0.96
tpch_q17/duckdb:vortex-compact 103634232 107575415 0.96
tpch_q18/duckdb:vortex-compact 347770625 357790608 0.97
tpch_q19/duckdb:vortex-compact 91846923 94413347 0.97
tpch_q20/duckdb:vortex-compact 177900288 185262761 0.96
tpch_q21/duckdb:vortex-compact 616895306 643928418 0.96
tpch_q22/duckdb:vortex-compact 70689744 74731736 0.95
duckdb / parquet (0.975x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 266861541 267222162 1.00
tpch_q02/duckdb:parquet 98329604 104687673 0.94
tpch_q03/duckdb:parquet 214521610 219251114 0.98
tpch_q04/duckdb:parquet 138468585 141087697 0.98
tpch_q05/duckdb:parquet 226752661 233299267 0.97
tpch_q06/duckdb:parquet 74439079 75799547 0.98
tpch_q07/duckdb:parquet 187139377 191541830 0.98
tpch_q08/duckdb:parquet 267550031 273083975 0.98
tpch_q09/duckdb:parquet 501568684 528156675 0.95
tpch_q10/duckdb:parquet 626130374 640881734 0.98
tpch_q11/duckdb:parquet 68129113 69485547 0.98
tpch_q12/duckdb:parquet 132109047 136256504 0.97
tpch_q13/duckdb:parquet 449979730 463816148 0.97
tpch_q14/duckdb:parquet 177546595 185588156 0.96
tpch_q15/duckdb:parquet 104885079 107253538 0.98
tpch_q16/duckdb:parquet 164816640 172242594 0.96
tpch_q17/duckdb:parquet 183507273 185790636 0.99
tpch_q18/duckdb:parquet 366510825 369575973 0.99
tpch_q19/duckdb:parquet 284912144 289967011 0.98
tpch_q20/duckdb:parquet 235203732 238083715 0.99
tpch_q21/duckdb:parquet 564366879 590125866 0.96
tpch_q22/duckdb:parquet 304330938 306651139 0.99
duckdb / duckdb (0.973x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120526262 121610326 0.99
tpch_q02/duckdb:duckdb 52164033 51212652 1.02
tpch_q03/duckdb:duckdb 102722810 106094925 0.97
tpch_q04/duckdb:duckdb 138502698 145845057 0.95
tpch_q05/duckdb:duckdb 117978948 123621860 0.95
tpch_q06/duckdb:duckdb 44923190 45673318 0.98
tpch_q07/duckdb:duckdb 91076820 92735571 0.98
tpch_q08/duckdb:duckdb 117265585 121928850 0.96
tpch_q09/duckdb:duckdb 281726696 291757686 0.97
tpch_q10/duckdb:duckdb 214204009 221361906 0.97
tpch_q11/duckdb:duckdb 18851137 19875680 0.95
tpch_q12/duckdb:duckdb 88959896 92263012 0.96
tpch_q13/duckdb:duckdb 229013962 237997941 0.96
tpch_q14/duckdb:duckdb 77677426 80850261 0.96
tpch_q15/duckdb:duckdb 81617478 82865900 0.98
tpch_q16/duckdb:duckdb 76843657 78561861 0.98
tpch_q17/duckdb:duckdb 87452018 89389436 0.98
tpch_q18/duckdb:duckdb 230790690 238011371 0.97
tpch_q19/duckdb:duckdb 123145492 125903074 0.98
tpch_q20/duckdb:duckdb 117194413 119942194 0.98
tpch_q21/duckdb:duckdb 301651741 313273800 0.96
tpch_q22/duckdb:duckdb 69020634 69553210 0.99

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -0.5%

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

duckdb / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12358854 12398520 1.00
statpopgen_q01/duckdb:vortex-file-compressed 26334585 26735528 0.99
statpopgen_q02/duckdb:vortex-file-compressed 518064233 525869019 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1049041440 1055160253 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1045675887 1032383045 1.01
statpopgen_q05/duckdb:vortex-file-compressed 471912703 483367027 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1489010741 1517494051 0.98
statpopgen_q07/duckdb:vortex-file-compressed 190242623 198714249 0.96
statpopgen_q08/duckdb:vortex-file-compressed 219341443 219898377 1.00
statpopgen_q09/duckdb:vortex-file-compressed 806032257 828784824 0.97
statpopgen_q10/duckdb:vortex-file-compressed 2524031458 2553919285 0.99
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11763919 12086470 0.97
statpopgen_q01/duckdb:vortex-compact 214686670 214960612 1.00
statpopgen_q02/duckdb:vortex-compact 558689980 553895264 1.01
statpopgen_q03/duckdb:vortex-compact 1154242244 1158683505 1.00
statpopgen_q04/duckdb:vortex-compact 1166699021 1166121295 1.00
statpopgen_q05/duckdb:vortex-compact 565495981 581674304 0.97
statpopgen_q06/duckdb:vortex-compact 1487136759 1485414053 1.00
statpopgen_q07/duckdb:vortex-compact 871938166 874472607 1.00
statpopgen_q08/duckdb:vortex-compact 891863091 896049733 1.00
statpopgen_q09/duckdb:vortex-compact 937492062 930951806 1.01
statpopgen_q10/duckdb:vortex-compact 2618710130 2609490924 1.00
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 333810387 345259372 0.97
statpopgen_q01/duckdb:parquet 415499762 425740471 0.98
statpopgen_q02/duckdb:parquet 801448818 799915163 1.00
statpopgen_q03/duckdb:parquet 1243645625 1253561119 0.99
statpopgen_q04/duckdb:parquet 1221707756 1243718272 0.98
statpopgen_q05/duckdb:parquet 854907790 859583233 0.99
statpopgen_q06/duckdb:parquet 1472622619 1476536771 1.00
statpopgen_q07/duckdb:parquet 894503280 895228874 1.00
statpopgen_q08/duckdb:parquet 908713519 929738693 0.98
statpopgen_q09/duckdb:parquet 1051661748 1044482601 1.01
statpopgen_q10/duckdb:parquet 2243686416 2292671614 0.98

No file size changes detected.

@connortsui20

Copy link
Copy Markdown
Member

Hmmm I do feel like it was nice to see this in the benchmarks website to see how we perform against in-memory stuff. Maybe we can do this on commit / develop and nightly only and remove from pr benches?

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.0%
Engines: DataFusion No clear signal (+2.1%, low confidence) · DuckDB No clear signal (+7.9%, low confidence)
Vortex (geomean): 1.110x ❌
Parquet (geomean): 1.032x ➖
Shifts: Parquet (control) +3.2% · Median polish +4.8%

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

datafusion / vortex-file-compressed (1.082x ➖, 0↑ 4↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 474492590 415206321 1.14
clickbench-sorted_q24/datafusion:vortex-file-compressed 24504901 23094648 1.06
clickbench-sorted_q26/datafusion:vortex-file-compressed 22391894 20742052 1.08
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 66416492 59801875 1.11
clickbench-sorted_q37/datafusion:vortex-file-compressed 47236975 46067321 1.03
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚨 52765665 44575456 1.18
clickbench-sorted_q39/datafusion:vortex-file-compressed 125278592 119249142 1.05
clickbench-sorted_q40/datafusion:vortex-file-compressed 20889781 20520843 1.02
clickbench-sorted_q41/datafusion:vortex-file-compressed 20907586 20267135 1.03
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚨 16587828 14651398 1.13
datafusion / parquet (1.060x ➖, 0↑ 1↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 5053588184 4607065524 1.10
clickbench-sorted_q24/datafusion:parquet 29599104 28427310 1.04
clickbench-sorted_q26/datafusion:parquet 28614907 26190710 1.09
clickbench-sorted_q36/datafusion:parquet 186543596 181653681 1.03
clickbench-sorted_q37/datafusion:parquet 🚨 117688314 105999818 1.11
clickbench-sorted_q38/datafusion:parquet 167798984 164511157 1.02
clickbench-sorted_q39/datafusion:parquet 301987285 286492958 1.05
clickbench-sorted_q40/datafusion:parquet 70427098 65608536 1.07
clickbench-sorted_q41/datafusion:parquet 61868360 57650396 1.07
clickbench-sorted_q42/datafusion:parquet 32704628 32206531 1.02
duckdb / vortex-file-compressed (1.139x ❌, 0↑ 4↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 206555000 162004318 1.27
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 28902574 23259178 1.24
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 44535950 35503972 1.25
clickbench-sorted_q36/duckdb:vortex-file-compressed 63879508 60761052 1.05
clickbench-sorted_q37/duckdb:vortex-file-compressed 48123754 47616885 1.01
clickbench-sorted_q38/duckdb:vortex-file-compressed 54729724 52922864 1.03
clickbench-sorted_q39/duckdb:vortex-file-compressed 122478606 112951062 1.08
clickbench-sorted_q40/duckdb:vortex-file-compressed 31812934 29411382 1.08
clickbench-sorted_q41/duckdb:vortex-file-compressed 🚨 37096273 27887989 1.33
clickbench-sorted_q42/duckdb:vortex-file-compressed 26574875 24670632 1.08
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 206408067 202063687 1.02
clickbench-sorted_q24/duckdb:parquet 31167574 29910210 1.04
clickbench-sorted_q26/duckdb:parquet 24120144 25465367 0.95
clickbench-sorted_q36/duckdb:parquet 113459758 108501223 1.05
clickbench-sorted_q37/duckdb:parquet 94953057 95292901 1.00
clickbench-sorted_q38/duckdb:parquet 98626497 94629112 1.04
clickbench-sorted_q39/duckdb:parquet 178985697 181784357 0.98
clickbench-sorted_q40/duckdb:parquet 41830808 42375566 0.99
clickbench-sorted_q41/duckdb:parquet 42120157 42138698 1.00
clickbench-sorted_q42/duckdb:parquet 30188538 30342411 0.99
duckdb / duckdb (1.034x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 296017329 271244284 1.09
clickbench-sorted_q24/duckdb:duckdb 46009761 45177222 1.02
clickbench-sorted_q26/duckdb:duckdb 43267679 41808426 1.03
clickbench-sorted_q36/duckdb:duckdb 93269760 89012487 1.05
clickbench-sorted_q37/duckdb:duckdb 84282438 83656490 1.01
clickbench-sorted_q38/duckdb:duckdb 66298775 64088838 1.03
clickbench-sorted_q39/duckdb:duckdb 123165629 120562521 1.02
clickbench-sorted_q40/duckdb:duckdb 44826660 43719886 1.03
clickbench-sorted_q41/duckdb:duckdb 43766412 42648627 1.03
clickbench-sorted_q42/duckdb:duckdb 36761351 35596048 1.03

File Size Changes (201 files changed, -0.0% overall, 95↑ 106↓)
File Scale Format Base HEAD Change %
hits_026.vortex 1.0 vortex-compact 97.79 MB 99.18 MB +1.38 MB +1.4%
hits_024.vortex 1.0 vortex-compact 123.85 MB 125.34 MB +1.50 MB +1.2%
hits_002.vortex 1.0 vortex-compact 123.72 MB 125.00 MB +1.27 MB +1.0%
hits_066.vortex 1.0 vortex-file-compressed 162.85 MB 164.48 MB +1.63 MB +1.0%
hits_087.vortex 1.0 vortex-compact 124.28 MB 125.42 MB +1.14 MB +0.9%
hits_086.vortex 1.0 vortex-compact 139.59 MB 140.65 MB +1.06 MB +0.8%
hits_015.vortex 1.0 vortex-compact 97.68 MB 98.30 MB +633.00 KB +0.6%
hits_048.vortex 1.0 vortex-file-compressed 197.12 MB 198.33 MB +1.20 MB +0.6%
hits_059.vortex 1.0 vortex-file-compressed 196.83 MB 197.91 MB +1.08 MB +0.5%
hits_054.vortex 1.0 vortex-file-compressed 146.13 MB 146.93 MB +821.66 KB +0.5%
hits_056.vortex 1.0 vortex-file-compressed 134.94 MB 135.66 MB +742.35 KB +0.5%
hits_007.vortex 1.0 vortex-file-compressed 197.76 MB 198.81 MB +1.05 MB +0.5%
hits_074.vortex 1.0 vortex-compact 152.12 MB 152.82 MB +720.48 KB +0.5%
hits_045.vortex 1.0 vortex-compact 105.61 MB 106.09 MB +493.59 KB +0.5%
hits_093.vortex 1.0 vortex-compact 98.27 MB 98.71 MB +449.27 KB +0.4%
hits_020.vortex 1.0 vortex-compact 111.67 MB 112.17 MB +507.07 KB +0.4%
hits_008.vortex 1.0 vortex-compact 105.71 MB 106.14 MB +438.84 KB +0.4%
hits_067.vortex 1.0 vortex-compact 98.87 MB 99.27 MB +410.03 KB +0.4%
hits_010.vortex 1.0 vortex-compact 122.88 MB 123.33 MB +461.94 KB +0.4%
hits_065.vortex 1.0 vortex-compact 125.38 MB 125.83 MB +457.80 KB +0.4%
hits_057.vortex 1.0 vortex-file-compressed 159.04 MB 159.58 MB +551.18 KB +0.3%
hits_058.vortex 1.0 vortex-compact 111.06 MB 111.43 MB +373.62 KB +0.3%
hits_035.vortex 1.0 vortex-file-compressed 102.08 MB 102.36 MB +288.58 KB +0.3%
hits_094.vortex 1.0 vortex-file-compressed 157.29 MB 157.72 MB +440.64 KB +0.3%
hits_024.vortex 1.0 vortex-file-compressed 159.59 MB 159.99 MB +412.65 KB +0.3%
hits_033.vortex 1.0 vortex-compact 153.22 MB 153.56 MB +350.24 KB +0.2%
hits_032.vortex 1.0 vortex-compact 110.41 MB 110.64 MB +242.91 KB +0.2%
hits_005.vortex 1.0 vortex-file-compressed 166.39 MB 166.71 MB +324.56 KB +0.2%
hits_028.vortex 1.0 vortex-compact 115.65 MB 115.87 MB +222.33 KB +0.2%
hits_064.vortex 1.0 vortex-file-compressed 189.41 MB 189.76 MB +361.07 KB +0.2%
hits_017.vortex 1.0 vortex-compact 111.58 MB 111.77 MB +190.34 KB +0.2%
hits_038.vortex 1.0 vortex-file-compressed 188.93 MB 189.24 MB +318.48 KB +0.2%
hits_071.vortex 1.0 vortex-compact 106.03 MB 106.20 MB +177.72 KB +0.2%
hits_053.vortex 1.0 vortex-file-compressed 188.62 MB 188.92 MB +311.32 KB +0.2%
hits_029.vortex 1.0 vortex-compact 153.39 MB 153.64 MB +250.09 KB +0.2%
hits_037.vortex 1.0 vortex-compact 132.35 MB 132.56 MB +214.70 KB +0.2%
hits_085.vortex 1.0 vortex-compact 153.37 MB 153.58 MB +219.91 KB +0.1%
hits_074.vortex 1.0 vortex-file-compressed 197.83 MB 198.10 MB +276.24 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.19 MB 170.42 MB +227.39 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 191.65 MB 191.90 MB +254.83 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.75 MB 101.88 MB +131.06 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.46 MB 139.62 MB +168.12 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.52 MB 130.66 MB +148.53 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.27 MB 153.43 MB +172.94 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.17 MB 188.37 MB +206.22 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 193.96 MB 194.16 MB +209.65 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.06 MB 171.23 MB +174.52 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.91 MB 101.00 MB +94.13 KB +0.1%
hits_057.vortex 1.0 vortex-compact 111.72 MB 111.82 MB +97.99 KB +0.1%
hits_007.vortex 1.0 vortex-compact 153.56 MB 153.69 MB +133.74 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 130.79 MB 130.90 MB +112.14 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.42 MB 130.53 MB +107.64 KB +0.1%
hits_070.vortex 1.0 vortex-compact 153.62 MB 153.74 MB +124.84 KB +0.1%
hits_054.vortex 1.0 vortex-compact 112.11 MB 112.20 MB +90.97 KB +0.1%
hits_039.vortex 1.0 vortex-compact 124.17 MB 124.27 MB +99.67 KB +0.1%
hits_073.vortex 1.0 vortex-compact 134.12 MB 134.22 MB +102.78 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 191.69 MB 191.83 MB +146.65 KB +0.1%
hits_062.vortex 1.0 vortex-file-compressed 169.67 MB 169.79 MB +119.91 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 153.91 MB 154.00 MB +99.86 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 125.52 MB 125.60 MB +81.41 KB +0.1%
hits_049.vortex 1.0 vortex-compact 140.49 MB 140.57 MB +85.63 KB +0.1%
hits_018.vortex 1.0 vortex-compact 153.58 MB 153.67 MB +90.00 KB +0.1%
hits_022.vortex 1.0 vortex-file-compressed 197.87 MB 197.98 MB +115.46 KB +0.1%
hits_055.vortex 1.0 vortex-compact 153.38 MB 153.46 MB +86.59 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.98 MB 128.05 MB +68.48 KB +0.1%
hits_021.vortex 1.0 vortex-compact 110.63 MB 110.68 MB +56.30 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 130.71 MB 130.78 MB +66.30 KB +0.0%
hits_092.vortex 1.0 vortex-file-compressed 198.25 MB 198.35 MB +98.96 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.09 MB 190.17 MB +89.90 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.92 MB 135.98 MB +62.37 KB +0.0%
hits_046.vortex 1.0 vortex-compact 74.90 MB 74.94 MB +33.33 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 145.94 MB 145.99 MB +49.16 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 159.95 MB 160.00 MB +53.84 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 198.65 MB 198.71 MB +64.77 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.60 MB 153.65 MB +45.91 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.13 MB 126.16 MB +33.76 KB +0.0%
hits_068.vortex 1.0 vortex-compact 112.49 MB 112.52 MB +29.59 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.19 MB 160.23 MB +36.59 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.87 MB 115.89 MB +26.40 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.09 MB 131.11 MB +24.59 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.50 MB 200.54 MB +33.70 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.76 MB 110.77 MB +13.76 KB +0.0%
hits_099.vortex 1.0 vortex-compact 133.17 MB 133.19 MB +15.59 KB +0.0%
hits_022.vortex 1.0 vortex-compact 153.15 MB 153.16 MB +17.18 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.24 MB +7.45 KB +0.0%
hits_088.vortex 1.0 vortex-compact 134.14 MB 134.15 MB +12.67 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.73 MB 160.74 MB +15.00 KB +0.0%
hits_090.vortex 1.0 vortex-compact 141.25 MB 141.26 MB +11.47 KB +0.0%
hits_009.vortex 1.0 vortex-file-compressed 100.80 MB 100.81 MB +6.02 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.69 MB 110.70 MB +4.62 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.63 MB +3.12 KB +0.0%
hits_063.vortex 1.0 vortex-compact 98.17 MB 98.17 MB +2.80 KB +0.0%
hits_025.vortex 1.0 vortex-compact 133.71 MB 133.72 MB +3.43 KB +0.0%
hits_078.vortex 1.0 vortex-compact 97.19 MB 97.19 MB +2.33 KB +0.0%
hits_066.vortex 1.0 vortex-compact 117.39 MB 117.39 MB +1.45 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.48 MB 110.48 MB 88 B -0.0%
hits_097.vortex 1.0 vortex-compact 141.41 MB 141.40 MB 1.44 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.07 MB 156.07 MB 3.06 KB -0.0%
hits_000.vortex 1.0 vortex-compact 97.91 MB 97.91 MB 3.80 KB -0.0%
hits_006.vortex 1.0 vortex-compact 96.11 MB 96.11 MB 3.95 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.13 MB 171.12 MB 11.88 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 171.34 MB 171.32 MB 21.87 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.05 MB 131.04 MB 17.92 KB -0.0%
hits_059.vortex 1.0 vortex-compact 152.76 MB 152.74 MB 21.20 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.13 MB 131.11 MB 20.12 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 198.70 MB 198.66 MB 35.91 KB -0.0%
hits_016.vortex 1.0 vortex-file-compressed 178.87 MB 178.84 MB 33.98 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 189.73 MB 189.70 MB 36.98 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.21 MB 146.18 MB 33.18 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 75.94 MB 18.83 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.36 MB 136.33 MB 34.80 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 170.42 MB 170.36 MB 53.88 KB -0.0%
hits_027.vortex 1.0 vortex-compact 139.37 MB 139.32 MB 47.55 KB -0.0%
hits_048.vortex 1.0 vortex-compact 153.43 MB 153.37 MB 61.35 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.75 MB 153.69 MB 61.98 KB -0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.05 MB 140.00 MB 57.00 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 159.98 MB 159.92 MB 68.80 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.59 MB 153.52 MB 70.55 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 136.80 MB 136.74 MB 64.98 KB -0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.06 MB 130.99 MB 68.63 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.47 MB 141.40 MB 75.59 KB -0.1%
hits_095.vortex 1.0 vortex-compact 110.69 MB 110.64 MB 60.12 KB -0.1%
hits_062.vortex 1.0 vortex-compact 132.62 MB 132.55 MB 72.41 KB -0.1%
hits_041.vortex 1.0 vortex-compact 98.02 MB 97.96 MB 56.83 KB -0.1%
hits_031.vortex 1.0 vortex-compact 111.65 MB 111.59 MB 65.06 KB -0.1%
hits_038.vortex 1.0 vortex-compact 139.57 MB 139.49 MB 81.66 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.26 MB 176.14 MB 118.70 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.43 MB 154.32 MB 106.21 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.04 MB 170.93 MB 117.66 KB -0.1%
hits_051.vortex 1.0 vortex-file-compressed 171.49 MB 171.37 MB 118.31 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 198.74 MB 198.60 MB 141.13 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.40 MB 191.27 MB 139.95 KB -0.1%
hits_055.vortex 1.0 vortex-file-compressed 198.49 MB 198.34 MB 153.36 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.00 MB 167.87 MB 130.95 KB -0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.68 MB 125.58 MB 98.02 KB -0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.52 MB 130.42 MB 102.38 KB -0.1%
hits_085.vortex 1.0 vortex-file-compressed 198.50 MB 198.34 MB 159.80 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.70 MB 153.57 MB 125.56 KB -0.1%
hits_082.vortex 1.0 vortex-compact 105.82 MB 105.73 MB 86.59 KB -0.1%
hits_011.vortex 1.0 vortex-compact 152.65 MB 152.53 MB 127.81 KB -0.1%
hits_016.vortex 1.0 vortex-compact 127.49 MB 127.38 MB 110.06 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.54 MB 138.43 MB 120.90 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.61 MB 153.47 MB 140.16 KB -0.1%
hits_064.vortex 1.0 vortex-compact 140.15 MB 140.02 MB 129.66 KB -0.1%
hits_034.vortex 1.0 vortex-compact 133.50 MB 133.37 MB 125.05 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.49 MB 130.37 MB 123.85 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 171.74 MB 171.57 MB 165.95 KB -0.1%
hits_052.vortex 1.0 vortex-compact 98.14 MB 98.05 MB 95.41 KB -0.1%
hits_019.vortex 1.0 vortex-compact 106.28 MB 106.18 MB 104.69 KB -0.1%
hits_012.vortex 1.0 vortex-compact 140.08 MB 139.94 MB 138.98 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.06 MB 130.93 MB 132.07 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 189.02 MB 188.83 MB 193.97 KB -0.1%
hits_069.vortex 1.0 vortex-compact 99.75 MB 99.65 MB 107.09 KB -0.1%
hits_081.vortex 1.0 vortex-compact 153.73 MB 153.57 MB 165.65 KB -0.1%
hits_023.vortex 1.0 vortex-compact 142.77 MB 142.62 MB 159.05 KB -0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.47 MB 139.31 MB 159.10 KB -0.1%
hits_083.vortex 1.0 vortex-compact 110.17 MB 110.05 MB 127.88 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 139.19 MB 139.03 MB 164.10 KB -0.1%
hits_003.vortex 1.0 vortex-compact 104.64 MB 104.51 MB 128.67 KB -0.1%
hits_060.vortex 1.0 vortex-compact 141.31 MB 141.14 MB 174.57 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.37 MB 131.21 MB 163.52 KB -0.1%
hits_028.vortex 1.0 vortex-file-compressed 151.06 MB 150.85 MB 221.38 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 159.71 MB 159.47 MB 244.45 KB -0.1%
hits_040.vortex 1.0 vortex-compact 110.11 MB 109.93 MB 175.03 KB -0.2%
hits_096.vortex 1.0 vortex-compact 153.29 MB 153.05 MB 247.70 KB -0.2%
hits_036.vortex 1.0 vortex-compact 133.39 MB 133.18 MB 220.95 KB -0.2%
hits_030.vortex 1.0 vortex-compact 98.62 MB 98.45 MB 171.85 KB -0.2%
hits_014.vortex 1.0 vortex-compact 134.15 MB 133.86 MB 297.00 KB -0.2%
hits_077.vortex 1.0 vortex-compact 134.42 MB 134.11 MB 311.34 KB -0.2%
hits_051.vortex 1.0 vortex-compact 134.34 MB 134.02 MB 329.73 KB -0.2%
hits_018.vortex 1.0 vortex-file-compressed 198.77 MB 198.28 MB 502.77 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.01 MB 158.58 MB 438.73 KB -0.3%
hits_089.vortex 1.0 vortex-compact 98.92 MB 98.66 MB 273.91 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 142.96 MB 142.52 MB 443.12 KB -0.3%
hits_087.vortex 1.0 vortex-file-compressed 160.43 MB 159.93 MB 512.44 KB -0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.29 MB 179.72 MB 581.36 KB -0.3%
hits_039.vortex 1.0 vortex-file-compressed 160.57 MB 160.07 MB 518.80 KB -0.3%
hits_033.vortex 1.0 vortex-file-compressed 198.81 MB 198.18 MB 644.06 KB -0.3%
hits_091.vortex 1.0 vortex-compact 112.20 MB 111.80 MB 416.66 KB -0.4%
hits_011.vortex 1.0 vortex-file-compressed 198.59 MB 197.86 MB 748.70 KB -0.4%
hits_096.vortex 1.0 vortex-file-compressed 198.09 MB 197.35 MB 765.73 KB -0.4%
hits_056.vortex 1.0 vortex-compact 101.30 MB 100.87 MB 439.78 KB -0.4%
hits_071.vortex 1.0 vortex-file-compressed 139.92 MB 139.21 MB 720.91 KB -0.5%
hits_076.vortex 1.0 vortex-compact 126.14 MB 125.41 MB 743.26 KB -0.6%
hits_020.vortex 1.0 vortex-file-compressed 160.01 MB 159.08 MB 952.54 KB -0.6%
hits_034.vortex 1.0 vortex-file-compressed 182.40 MB 181.32 MB 1.09 MB -0.6%
hits_043.vortex 1.0 vortex-compact 94.66 MB 94.09 MB 579.40 KB -0.6%
hits_050.vortex 1.0 vortex-compact 126.02 MB 125.22 MB 816.07 KB -0.6%
hits_086.vortex 1.0 vortex-file-compressed 192.05 MB 190.81 MB 1.24 MB -0.6%
hits_029.vortex 1.0 vortex-file-compressed 198.60 MB 197.14 MB 1.46 MB -0.7%
hits_050.vortex 1.0 vortex-file-compressed 160.50 MB 159.11 MB 1.39 MB -0.9%
hits_061.vortex 1.0 vortex-compact 125.06 MB 123.89 MB 1.17 MB -0.9%
hits_075.vortex 1.0 vortex-compact 139.13 MB 137.72 MB 1.40 MB -1.0%
hits_061.vortex 1.0 vortex-file-compressed 159.77 MB 158.16 MB 1.61 MB -1.0%
hits_001.vortex 1.0 vortex-compact 140.49 MB 139.00 MB 1.50 MB -1.1%
hits_098.vortex 1.0 vortex-compact 104.02 MB 102.79 MB 1.23 MB -1.2%
hits_004.vortex 1.0 vortex-compact 99.62 MB 98.26 MB 1.36 MB -1.4%
hits_013.vortex 1.0 vortex-compact 125.93 MB 123.95 MB 1.98 MB -1.6%
hits_080.vortex 1.0 vortex-compact 96.51 MB 94.80 MB 1.71 MB -1.8%
hits_001.vortex 1.0 vortex-file-compressed 192.40 MB 187.86 MB 4.54 MB -2.4%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.93 GB (-0.0%)
  • vortex-file-compressed: 15.87 GB → 15.86 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 1.001x ➖
Parquet (geomean): 1.001x ➖

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.995x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 355703 365145 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 988359 1027437 0.96
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8311342023 8157607293 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8134025381 8174994895 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3173193 3126760 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2637886 2432773 1.08
random-access/feature-vectors/uniform/lance-tokio-local-disk 1095394 1121228 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1761094 1809194 0.97
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8165250670 8143535765 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8107631280 8092958458 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3368122 3378139 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5719360 5552059 1.03
random-access/lance-tokio-local-disk 607760 620896 0.98
random-access/lance-tokio-local-disk-footer 1249330 1257813 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 219274 219065 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 549113 554439 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 125854339 125383263 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 124983404 127907090 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk 328929 330231 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 432510 425417 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk 941130 957546 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1325008 1302405 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 126259698 125294959 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 125470710 127184921 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 1815902 1810671 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1935183 1937169 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 339802 342841 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 513242 520340 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 19864687 19106979 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 19337245 19575993 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 405684 401544 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 574916 569702 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2385428 2475011 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2500732 2725663 0.92
random-access/nested-structs/uniform/parquet-tokio-local-disk 20051344 20094818 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 19689573 19618331 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk 1100217 1092477 1.01
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1385775 1397943 0.99
random-access/parquet-tokio-local-disk 163299140 163320741 1.00
random-access/parquet-tokio-local-disk-footer 164873753 163408895 1.01
random-access/taxi/correlated/lance-tokio-local-disk 897933 909652 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1728838 1751216 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 245298753 246266547 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247250463 244889571 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 1054618 1044164 1.01
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1649690 1619726 1.02
random-access/taxi/uniform/lance-tokio-local-disk 9287801 9077510 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 9579269 9757377 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 259218313 260135117 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 259709142 263064971 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4116714 4638758 0.89
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5117645 5129159 1.00
random-access/vortex-tokio-local-disk 661833 681365 0.97
random-access/vortex-tokio-local-disk-footer 1103140 1110237 0.99

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.0%
Engines: DataFusion No clear signal (-0.3%, environment too noisy confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.959x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · 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 (0.948x ➖, 11↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1649958 1840119 0.90
clickbench_q01/datafusion:vortex-file-compressed 🚀 18242786 21717116 0.84
clickbench_q02/datafusion:vortex-file-compressed 🚀 35728832 43044210 0.83
clickbench_q03/datafusion:vortex-file-compressed 🚀 38708482 47292873 0.82
clickbench_q04/datafusion:vortex-file-compressed 🚀 232576323 291414646 0.80
clickbench_q05/datafusion:vortex-file-compressed 🚀 306748226 382534658 0.80
clickbench_q06/datafusion:vortex-file-compressed 1603858 1652760 0.97
clickbench_q07/datafusion:vortex-file-compressed 22237593 23247961 0.96
clickbench_q08/datafusion:vortex-file-compressed 333123346 337196027 0.99
clickbench_q09/datafusion:vortex-file-compressed 455926754 457617824 1.00
clickbench_q10/datafusion:vortex-file-compressed 74539316 72179210 1.03
clickbench_q11/datafusion:vortex-file-compressed 87006393 85500533 1.02
clickbench_q12/datafusion:vortex-file-compressed 262811451 262766412 1.00
clickbench_q13/datafusion:vortex-file-compressed 421969205 422235862 1.00
clickbench_q14/datafusion:vortex-file-compressed 258802052 259495521 1.00
clickbench_q15/datafusion:vortex-file-compressed 279262659 282336726 0.99
clickbench_q16/datafusion:vortex-file-compressed 656711372 666164651 0.99
clickbench_q17/datafusion:vortex-file-compressed 663197261 636971744 1.04
clickbench_q18/datafusion:vortex-file-compressed 🚀 1369013755 1670718302 0.82
clickbench_q19/datafusion:vortex-file-compressed 🚀 27366890 38361375 0.71
clickbench_q20/datafusion:vortex-file-compressed 310660985 315237307 0.99
clickbench_q21/datafusion:vortex-file-compressed 391284964 394502338 0.99
clickbench_q22/datafusion:vortex-file-compressed 496662536 486447674 1.02
clickbench_q23/datafusion:vortex-file-compressed 595195970 617165146 0.96
clickbench_q24/datafusion:vortex-file-compressed 44894056 45955952 0.98
clickbench_q25/datafusion:vortex-file-compressed 77056452 84810173 0.91
clickbench_q26/datafusion:vortex-file-compressed 44603375 49329319 0.90
clickbench_q27/datafusion:vortex-file-compressed 🚀 414038460 475693924 0.87
clickbench_q28/datafusion:vortex-file-compressed 2365003209 2395651403 0.99
clickbench_q29/datafusion:vortex-file-compressed 🚀 45977826 54750385 0.84
clickbench_q30/datafusion:vortex-file-compressed 230272735 226518037 1.02
clickbench_q31/datafusion:vortex-file-compressed 249175802 273196225 0.91
clickbench_q32/datafusion:vortex-file-compressed 🚀 1046079009 1202103050 0.87
clickbench_q33/datafusion:vortex-file-compressed 1399330532 1399329285 1.00
clickbench_q34/datafusion:vortex-file-compressed 1421952438 1379976871 1.03
clickbench_q35/datafusion:vortex-file-compressed 244917470 232604853 1.05
clickbench_q36/datafusion:vortex-file-compressed 59052793 54990827 1.07
clickbench_q37/datafusion:vortex-file-compressed 25374493 25461698 1.00
clickbench_q38/datafusion:vortex-file-compressed 16758419 15960008 1.05
clickbench_q39/datafusion:vortex-file-compressed 119534116 121897691 0.98
clickbench_q40/datafusion:vortex-file-compressed 11979089 12672101 0.95
clickbench_q41/datafusion:vortex-file-compressed 13355277 12515730 1.07
clickbench_q42/datafusion:vortex-file-compressed 11700304 11496585 1.02
datafusion / parquet (0.951x ➖, 10↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1525182 1591017 0.96
clickbench_q01/datafusion:parquet 19006786 19970625 0.95
clickbench_q02/datafusion:parquet 43435526 45197912 0.96
clickbench_q03/datafusion:parquet 34992028 36458442 0.96
clickbench_q04/datafusion:parquet 263711031 271780598 0.97
clickbench_q05/datafusion:parquet 330752402 316670770 1.04
clickbench_q06/datafusion:parquet 1513250 1589220 0.95
clickbench_q07/datafusion:parquet 21639962 20767136 1.04
clickbench_q08/datafusion:parquet 332805493 324808410 1.02
clickbench_q09/datafusion:parquet 471528588 483882265 0.97
clickbench_q10/datafusion:parquet 91980001 91899920 1.00
clickbench_q11/datafusion:parquet 116076141 115702373 1.00
clickbench_q12/datafusion:parquet 301072194 301938131 1.00
clickbench_q13/datafusion:parquet 472680385 463499937 1.02
clickbench_q14/datafusion:parquet 315881584 306802051 1.03
clickbench_q15/datafusion:parquet 🚀 274637197 315564707 0.87
clickbench_q16/datafusion:parquet 🚀 675010409 789184846 0.86
clickbench_q17/datafusion:parquet 🚀 660353996 783970684 0.84
clickbench_q18/datafusion:parquet 1407592236 1440951103 0.98
clickbench_q19/datafusion:parquet 26614370 26852601 0.99
clickbench_q20/datafusion:parquet 558883993 561865421 0.99
clickbench_q21/datafusion:parquet 626697512 618193847 1.01
clickbench_q22/datafusion:parquet 905106429 998826365 0.91
clickbench_q23/datafusion:parquet 4090169598 4186608728 0.98
clickbench_q24/datafusion:parquet 55560948 60073393 0.92
clickbench_q25/datafusion:parquet 🚀 128890815 145292346 0.89
clickbench_q26/datafusion:parquet 56962249 60139121 0.95
clickbench_q27/datafusion:parquet 649507312 663059135 0.98
clickbench_q28/datafusion:parquet 2438764924 2451992662 0.99
clickbench_q29/datafusion:parquet 44397149 45481840 0.98
clickbench_q30/datafusion:parquet 325066166 323355663 1.01
clickbench_q31/datafusion:parquet 349733237 355190307 0.98
clickbench_q32/datafusion:parquet 🚀 1154757144 1297935605 0.89
clickbench_q33/datafusion:parquet 1508428981 1524524313 0.99
clickbench_q34/datafusion:parquet 1508734294 1503545702 1.00
clickbench_q35/datafusion:parquet 252178559 279335843 0.90
clickbench_q36/datafusion:parquet 🚀 103225767 117237104 0.88
clickbench_q37/datafusion:parquet 🚀 42853108 50896811 0.84
clickbench_q38/datafusion:parquet 🚀 59092791 67381056 0.88
clickbench_q39/datafusion:parquet 🚀 206270529 241497128 0.85
clickbench_q40/datafusion:parquet 24065375 26018517 0.92
clickbench_q41/datafusion:parquet 🚀 21400983 23787083 0.90
clickbench_q42/datafusion:parquet 21697764 24085329 0.90
duckdb / vortex-file-compressed (0.971x ➖, 9↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9794386 9328191 1.05
clickbench_q01/duckdb:vortex-file-compressed 16750937 15518867 1.08
clickbench_q02/duckdb:vortex-file-compressed 20870044 20552977 1.02
clickbench_q03/duckdb:vortex-file-compressed 26794900 26249961 1.02
clickbench_q04/duckdb:vortex-file-compressed 198188512 200081009 0.99
clickbench_q05/duckdb:vortex-file-compressed 189728045 184217538 1.03
clickbench_q06/duckdb:vortex-file-compressed 18656518 18496116 1.01
clickbench_q07/duckdb:vortex-file-compressed 19849873 20015046 0.99
clickbench_q08/duckdb:vortex-file-compressed 267655811 280769416 0.95
clickbench_q09/duckdb:vortex-file-compressed 🚀 352249063 405068873 0.87
clickbench_q10/duckdb:vortex-file-compressed 🚀 73927055 84662561 0.87
clickbench_q11/duckdb:vortex-file-compressed 🚀 83415413 99046083 0.84
clickbench_q12/duckdb:vortex-file-compressed 🚀 214559879 260090689 0.82
clickbench_q13/duckdb:vortex-file-compressed 🚀 429914181 502054680 0.86
clickbench_q14/duckdb:vortex-file-compressed 248801193 275357620 0.90
clickbench_q15/duckdb:vortex-file-compressed 257583835 252543962 1.02
clickbench_q16/duckdb:vortex-file-compressed 546371875 533063973 1.02
clickbench_q17/duckdb:vortex-file-compressed 442528311 435177257 1.02
clickbench_q18/duckdb:vortex-file-compressed 947555198 953454319 0.99
clickbench_q19/duckdb:vortex-file-compressed 21731414 21690246 1.00
clickbench_q20/duckdb:vortex-file-compressed 303391342 298874320 1.02
clickbench_q21/duckdb:vortex-file-compressed 394516623 372157829 1.06
clickbench_q22/duckdb:vortex-file-compressed 544790640 546625398 1.00
clickbench_q23/duckdb:vortex-file-compressed 195436407 180495494 1.08
clickbench_q24/duckdb:vortex-file-compressed 40421862 38645268 1.05
clickbench_q25/duckdb:vortex-file-compressed 85014317 85220562 1.00
clickbench_q26/duckdb:vortex-file-compressed 🚀 47728958 54415092 0.88
clickbench_q27/duckdb:vortex-file-compressed 217873169 216114047 1.01
clickbench_q28/duckdb:vortex-file-compressed 3073846500 3274205636 0.94
clickbench_q29/duckdb:vortex-file-compressed 26263498 25729796 1.02
clickbench_q30/duckdb:vortex-file-compressed 206081668 202271908 1.02
clickbench_q31/duckdb:vortex-file-compressed 297616987 292525066 1.02
clickbench_q32/duckdb:vortex-file-compressed 1146268168 1128164100 1.02
clickbench_q33/duckdb:vortex-file-compressed 🚀 1118741014 1276881875 0.88
clickbench_q34/duckdb:vortex-file-compressed 🚀 1218638004 1441545676 0.85
clickbench_q35/duckdb:vortex-file-compressed 380869286 377628478 1.01
clickbench_q36/duckdb:vortex-file-compressed 29574831 31473030 0.94
clickbench_q37/duckdb:vortex-file-compressed 20311948 22074604 0.92
clickbench_q38/duckdb:vortex-file-compressed 🚀 23700543 26790819 0.88
clickbench_q39/duckdb:vortex-file-compressed 46611585 49322594 0.95
clickbench_q40/duckdb:vortex-file-compressed 21504144 20925383 1.03
clickbench_q41/duckdb:vortex-file-compressed 19101558 20805941 0.92
clickbench_q42/duckdb:vortex-file-compressed 21608585 21160252 1.02
duckdb / parquet (0.975x ➖, 6↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24768908 24994026 0.99
clickbench_q01/duckdb:parquet 30091599 29822917 1.01
clickbench_q02/duckdb:parquet 51031726 50805844 1.00
clickbench_q03/duckdb:parquet 40633869 43025571 0.94
clickbench_q04/duckdb:parquet 208557698 208996567 1.00
clickbench_q05/duckdb:parquet 263009382 261114746 1.01
clickbench_q06/duckdb:parquet 49461500 49004004 1.01
clickbench_q07/duckdb:parquet 32582580 31872836 1.02
clickbench_q08/duckdb:parquet 271721863 280067554 0.97
clickbench_q09/duckdb:parquet 🚀 404790169 449771105 0.90
clickbench_q10/duckdb:parquet 86723646 89726055 0.97
clickbench_q11/duckdb:parquet 101344308 108188285 0.94
clickbench_q12/duckdb:parquet 284299657 309661244 0.92
clickbench_q13/duckdb:parquet 🚀 477944363 538871437 0.89
clickbench_q14/duckdb:parquet 🚀 318949937 362841855 0.88
clickbench_q15/duckdb:parquet 🚀 258174846 300703541 0.86
clickbench_q16/duckdb:parquet 🚀 602376346 676530288 0.89
clickbench_q17/duckdb:parquet 504288497 498483174 1.01
clickbench_q18/duckdb:parquet 1041390460 1034216208 1.01
clickbench_q19/duckdb:parquet 28832720 29201403 0.99
clickbench_q20/duckdb:parquet 415088393 414483930 1.00
clickbench_q21/duckdb:parquet 534676982 534446880 1.00
clickbench_q22/duckdb:parquet 🚀 918912511 1022508647 0.90
clickbench_q23/duckdb:parquet 279624511 294489505 0.95
clickbench_q24/duckdb:parquet 72576080 74372907 0.98
clickbench_q25/duckdb:parquet 165539121 166328604 1.00
clickbench_q26/duckdb:parquet 57838391 54706378 1.06
clickbench_q27/duckdb:parquet 480577818 476683028 1.01
clickbench_q28/duckdb:parquet 4769333592 4951607632 0.96
clickbench_q29/duckdb:parquet 43960017 44412834 0.99
clickbench_q30/duckdb:parquet 310139080 315326641 0.98
clickbench_q31/duckdb:parquet 376802952 380261334 0.99
clickbench_q32/duckdb:parquet 1122726619 1125241784 1.00
clickbench_q33/duckdb:parquet 1116872398 1112770486 1.00
clickbench_q34/duckdb:parquet 1166514439 1154339418 1.01
clickbench_q35/duckdb:parquet 369610041 367323310 1.01
clickbench_q36/duckdb:parquet 48378951 48058769 1.01
clickbench_q37/duckdb:parquet 36253982 35785413 1.01
clickbench_q38/duckdb:parquet 36694648 39837450 0.92
clickbench_q39/duckdb:parquet 89250114 87558229 1.02
clickbench_q40/duckdb:parquet 21333003 20967021 1.02
clickbench_q41/duckdb:parquet 22214873 22206280 1.00
clickbench_q42/duckdb:parquet 22555335 23284278 0.97
duckdb / duckdb (0.971x ➖, 2↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18991754 18003768 1.05
clickbench_q01/duckdb:duckdb 36014163 35679566 1.01
clickbench_q02/duckdb:duckdb 53312818 53059213 1.00
clickbench_q03/duckdb:duckdb 57473904 57760035 1.00
clickbench_q04/duckdb:duckdb 215031026 211477153 1.02
clickbench_q05/duckdb:duckdb 288005052 287309673 1.00
clickbench_q06/duckdb:duckdb 36104712 35813614 1.01
clickbench_q07/duckdb:duckdb 37386540 36657104 1.02
clickbench_q08/duckdb:duckdb 278901671 274436729 1.02
clickbench_q09/duckdb:duckdb 396052374 427979120 0.93
clickbench_q10/duckdb:duckdb 118150695 125828583 0.94
clickbench_q11/duckdb:duckdb 128230039 137643364 0.93
clickbench_q12/duckdb:duckdb 🚀 260690528 291121536 0.90
clickbench_q13/duckdb:duckdb 445349897 450192507 0.99
clickbench_q14/duckdb:duckdb 288825140 286838553 1.01
clickbench_q15/duckdb:duckdb 241814153 246898022 0.98
clickbench_q16/duckdb:duckdb 566992100 620292882 0.91
clickbench_q17/duckdb:duckdb 481182196 512652814 0.94
clickbench_q18/duckdb:duckdb 1036632180 1127107957 0.92
clickbench_q19/duckdb:duckdb 36827723 35473935 1.04
clickbench_q20/duckdb:duckdb 475873686 510139292 0.93
clickbench_q21/duckdb:duckdb 489029812 534938057 0.91
clickbench_q22/duckdb:duckdb 547317149 601579307 0.91
clickbench_q23/duckdb:duckdb 256623435 284846398 0.90
clickbench_q24/duckdb:duckdb 65383113 67265765 0.97
clickbench_q25/duckdb:duckdb 150089411 159513550 0.94
clickbench_q26/duckdb:duckdb 63860573 67676885 0.94
clickbench_q27/duckdb:duckdb 434395034 474411628 0.92
clickbench_q28/duckdb:duckdb 4425599756 4812661370 0.92
clickbench_q29/duckdb:duckdb 52096765 54653278 0.95
clickbench_q30/duckdb:duckdb 283992500 308327951 0.92
clickbench_q31/duckdb:duckdb 🚀 369839195 413193556 0.90
clickbench_q32/duckdb:duckdb 1129370850 1218930857 0.93
clickbench_q33/duckdb:duckdb 1141724046 1144731420 1.00
clickbench_q34/duckdb:duckdb 1225394673 1208100067 1.01
clickbench_q35/duckdb:duckdb 298724149 303273087 0.99
clickbench_q36/duckdb:duckdb 60442518 55970341 1.08
clickbench_q37/duckdb:duckdb 30481186 30214589 1.01
clickbench_q38/duckdb:duckdb 37275595 35177715 1.06
clickbench_q39/duckdb:duckdb 85883966 82114758 1.05
clickbench_q40/duckdb:duckdb 29654153 30856163 0.96
clickbench_q41/duckdb:duckdb 28604095 28802639 0.99
clickbench_q42/duckdb:duckdb 30999776 30293260 1.02

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

Totals:

  • vortex-compact: 7.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 10.96 GB → 10.96 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: -4.8%
Engines: DataFusion No clear signal (-9.4%, environment too noisy confidence) · DuckDB No clear signal (-0.0%, environment too noisy confidence)
Vortex (geomean): 1.034x ➖
Parquet (geomean): 1.086x ➖
Shifts: Parquet (control) +8.6% · Median polish +1.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.064x ➖, 0↑ 4↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 273279562 259197820 1.05
tpch_q02/datafusion:vortex-file-compressed 467111465 423788921 1.10
tpch_q03/datafusion:vortex-file-compressed 408366287 401692804 1.02
tpch_q04/datafusion:vortex-file-compressed 🚨 282619638 202157102 1.40
tpch_q05/datafusion:vortex-file-compressed 397442495 343785184 1.16
tpch_q06/datafusion:vortex-file-compressed 300959452 289345641 1.04
tpch_q07/datafusion:vortex-file-compressed 411595943 426619565 0.96
tpch_q08/datafusion:vortex-file-compressed 575353188 503029335 1.14
tpch_q09/datafusion:vortex-file-compressed 🚨 486270742 365369637 1.33
tpch_q10/datafusion:vortex-file-compressed 🚨 639396367 448346088 1.43
tpch_q11/datafusion:vortex-file-compressed 🚨 432486871 270244679 1.60
tpch_q12/datafusion:vortex-file-compressed 378838412 389628798 0.97
tpch_q13/datafusion:vortex-file-compressed 213300418 221094015 0.96
tpch_q14/datafusion:vortex-file-compressed 230720988 250604401 0.92
tpch_q15/datafusion:vortex-file-compressed 444543791 498925737 0.89
tpch_q16/datafusion:vortex-file-compressed 208409740 210060185 0.99
tpch_q17/datafusion:vortex-file-compressed 321336297 433184906 0.74
tpch_q18/datafusion:vortex-file-compressed 243067430 253473220 0.96
tpch_q19/datafusion:vortex-file-compressed 422967970 451162019 0.94
tpch_q20/datafusion:vortex-file-compressed 467315049 406057640 1.15
tpch_q21/datafusion:vortex-file-compressed 516357063 501996997 1.03
tpch_q22/datafusion:vortex-file-compressed 143982317 148027874 0.97
datafusion / vortex-compact (1.017x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 226230369 244095594 0.93
tpch_q02/datafusion:vortex-compact 453620294 431924509 1.05
tpch_q03/datafusion:vortex-compact 388889670 385064942 1.01
tpch_q04/datafusion:vortex-compact 207853624 193588527 1.07
tpch_q05/datafusion:vortex-compact 386564421 341978699 1.13
tpch_q06/datafusion:vortex-compact 🚀 301463732 430903875 0.70
tpch_q07/datafusion:vortex-compact 435922811 419542087 1.04
tpch_q08/datafusion:vortex-compact 549756566 459851859 1.20
tpch_q09/datafusion:vortex-compact 397985719 383428226 1.04
tpch_q10/datafusion:vortex-compact 393661348 417997687 0.94
tpch_q11/datafusion:vortex-compact 275656805 269081497 1.02
tpch_q12/datafusion:vortex-compact 362830345 408045341 0.89
tpch_q13/datafusion:vortex-compact 202058515 194090286 1.04
tpch_q14/datafusion:vortex-compact 251535472 238561892 1.05
tpch_q15/datafusion:vortex-compact 445856829 426425553 1.05
tpch_q16/datafusion:vortex-compact 196150163 174817125 1.12
tpch_q17/datafusion:vortex-compact 341180206 326118201 1.05
tpch_q18/datafusion:vortex-compact 277002727 263261998 1.05
tpch_q19/datafusion:vortex-compact 566391572 561296096 1.01
tpch_q20/datafusion:vortex-compact 438522479 472478757 0.93
tpch_q21/datafusion:vortex-compact 517226640 506207471 1.02
tpch_q22/datafusion:vortex-compact 169111140 146743585 1.15
datafusion / parquet (1.148x ➖, 0↑ 4↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 276665619 224364026 1.23
tpch_q02/datafusion:parquet 407920270 396076349 1.03
tpch_q03/datafusion:parquet 🚨 466005667 294635196 1.58
tpch_q04/datafusion:parquet 🚨 263157564 145265501 1.81
tpch_q05/datafusion:parquet 🚨 613769330 420174148 1.46
tpch_q06/datafusion:parquet 🚨 433983198 137501597 3.16
tpch_q07/datafusion:parquet 485309331 439605530 1.10
tpch_q08/datafusion:parquet 555308740 531708586 1.04
tpch_q09/datafusion:parquet 471181967 444805770 1.06
tpch_q10/datafusion:parquet 467930946 462467547 1.01
tpch_q11/datafusion:parquet 365178461 376890821 0.97
tpch_q12/datafusion:parquet 233830256 214525529 1.09
tpch_q13/datafusion:parquet 433348361 421205087 1.03
tpch_q14/datafusion:parquet 178625820 172513306 1.04
tpch_q15/datafusion:parquet 338565248 330457995 1.02
tpch_q16/datafusion:parquet 170503253 179110962 0.95
tpch_q17/datafusion:parquet 414838414 398062054 1.04
tpch_q18/datafusion:parquet 433026630 450686428 0.96
tpch_q19/datafusion:parquet 344945743 328876004 1.05
tpch_q20/datafusion:parquet 317638059 329118823 0.97
tpch_q21/datafusion:parquet 535725038 505488513 1.06
tpch_q22/datafusion:parquet 162387399 189069040 0.86
duckdb / vortex-file-compressed (1.029x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 252793725 258290174 0.98
tpch_q02/duckdb:vortex-file-compressed 977671471 887456615 1.10
tpch_q03/duckdb:vortex-file-compressed 657920899 618236306 1.06
tpch_q04/duckdb:vortex-file-compressed 412026099 364530841 1.13
tpch_q05/duckdb:vortex-file-compressed 756428636 775154680 0.98
tpch_q06/duckdb:vortex-file-compressed 326002101 331630748 0.98
tpch_q07/duckdb:vortex-file-compressed 894302701 840824007 1.06
tpch_q08/duckdb:vortex-file-compressed 1079422463 1020286945 1.06
tpch_q09/duckdb:vortex-file-compressed 863320774 847354586 1.02
tpch_q10/duckdb:vortex-file-compressed 664544464 677707394 0.98
tpch_q11/duckdb:vortex-file-compressed 494757005 450194272 1.10
tpch_q12/duckdb:vortex-file-compressed 602243002 546177659 1.10
tpch_q13/duckdb:vortex-file-compressed 418719857 364248413 1.15
tpch_q14/duckdb:vortex-file-compressed 327367054 352113788 0.93
tpch_q15/duckdb:vortex-file-compressed 268052115 287500230 0.93
tpch_q16/duckdb:vortex-file-compressed 337841539 319642396 1.06
tpch_q17/duckdb:vortex-file-compressed 659616186 647575058 1.02
tpch_q18/duckdb:vortex-file-compressed 562956091 512914892 1.10
tpch_q19/duckdb:vortex-file-compressed 432750104 436813543 0.99
tpch_q20/duckdb:vortex-file-compressed 744925793 813270251 0.92
tpch_q21/duckdb:vortex-file-compressed 1057552095 1067288127 0.99
tpch_q22/duckdb:vortex-file-compressed 281605299 271484944 1.04
duckdb / vortex-compact (1.026x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 292298758 301083142 0.97
tpch_q02/duckdb:vortex-compact 961421119 896651851 1.07
tpch_q03/duckdb:vortex-compact 639280995 677000623 0.94
tpch_q04/duckdb:vortex-compact 371413199 402799719 0.92
tpch_q05/duckdb:vortex-compact 784525476 715873111 1.10
tpch_q06/duckdb:vortex-compact 355235359 311672871 1.14
tpch_q07/duckdb:vortex-compact 874294426 821946429 1.06
tpch_q08/duckdb:vortex-compact 1004400991 975827005 1.03
tpch_q09/duckdb:vortex-compact 936041038 872080459 1.07
tpch_q10/duckdb:vortex-compact 658912494 637432746 1.03
tpch_q11/duckdb:vortex-compact 490727359 463875511 1.06
tpch_q12/duckdb:vortex-compact 608233770 537135786 1.13
tpch_q13/duckdb:vortex-compact 319937399 329783866 0.97
tpch_q14/duckdb:vortex-compact 350806704 370480340 0.95
tpch_q15/duckdb:vortex-compact 289200099 282510318 1.02
tpch_q16/duckdb:vortex-compact 301114489 307288196 0.98
tpch_q17/duckdb:vortex-compact 609505331 613653851 0.99
tpch_q18/duckdb:vortex-compact 566069945 536757131 1.05
tpch_q19/duckdb:vortex-compact 457928696 445389238 1.03
tpch_q20/duckdb:vortex-compact 716815064 728296395 0.98
tpch_q21/duckdb:vortex-compact 1036962263 967405707 1.07
tpch_q22/duckdb:vortex-compact 272782214 270184029 1.01
duckdb / parquet (1.027x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 432297814 425913500 1.01
tpch_q02/duckdb:parquet 1037465641 953707573 1.09
tpch_q03/duckdb:parquet 932424307 925550262 1.01
tpch_q04/duckdb:parquet 585983786 614429613 0.95
tpch_q05/duckdb:parquet 1191767893 1098742525 1.08
tpch_q06/duckdb:parquet 400904255 390152559 1.03
tpch_q07/duckdb:parquet 1175344769 1113768230 1.06
tpch_q08/duckdb:parquet 1390000864 1437493661 0.97
tpch_q09/duckdb:parquet 1252601233 1265171877 0.99
tpch_q10/duckdb:parquet 1197550843 1153246702 1.04
tpch_q11/duckdb:parquet 761346664 639273863 1.19
tpch_q12/duckdb:parquet 689342099 611388042 1.13
tpch_q13/duckdb:parquet 901216852 884516438 1.02
tpch_q14/duckdb:parquet 681492826 664432199 1.03
tpch_q15/duckdb:parquet 491550736 484184087 1.02
tpch_q16/duckdb:parquet 623902243 621612556 1.00
tpch_q17/duckdb:parquet 744078764 708956635 1.05
tpch_q18/duckdb:parquet 786165589 806892476 0.97
tpch_q19/duckdb:parquet 715884434 761031310 0.94
tpch_q20/duckdb:parquet 1072488277 1009814770 1.06
tpch_q21/duckdb:parquet 993148390 990321946 1.00
tpch_q22/duckdb:parquet 543552425 545938404 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.017x ➖
Shifts: Parquet (control) +1.7% · Median polish +1.5%

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

datafusion / vortex-file-compressed (1.030x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 136512828 132864065 1.03
appian_q02/datafusion:vortex-file-compressed 640023759 640146941 1.00
appian_q03/datafusion:vortex-file-compressed 361295994 354681094 1.02
appian_q04/datafusion:vortex-file-compressed 47106123061 46701374815 1.01
appian_q05/datafusion:vortex-file-compressed 278463572 263524512 1.06
appian_q06/datafusion:vortex-file-compressed 366374954 356414635 1.03
appian_q07/datafusion:vortex-file-compressed 471214560 438596148 1.07
appian_q08/datafusion:vortex-file-compressed 2104370462 2052856042 1.03
datafusion / parquet (1.017x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 136545117 137855592 0.99
appian_q02/datafusion:parquet 664117418 638405002 1.04
appian_q03/datafusion:parquet 372220048 352574741 1.06
appian_q04/datafusion:parquet 47018443872 46867717957 1.00
appian_q05/datafusion:parquet 299064348 286984308 1.04
appian_q06/datafusion:parquet 381899650 379595666 1.01
appian_q07/datafusion:parquet 468007395 474448864 0.99
appian_q08/datafusion:parquet 2091343528 2066361680 1.01
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 200685025 197324856 1.02
appian_q02/duckdb:vortex-file-compressed 638807358 633842171 1.01
appian_q03/duckdb:vortex-file-compressed 276211013 274582477 1.01
appian_q04/duckdb:vortex-file-compressed 1375000786 1352648851 1.02
appian_q05/duckdb:vortex-file-compressed 303592813 303142783 1.00
appian_q06/duckdb:vortex-file-compressed 821270141 816034032 1.01
appian_q07/duckdb:vortex-file-compressed 365147521 366776999 1.00
appian_q08/duckdb:vortex-file-compressed 1353706893 1329446972 1.02
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 217253294 211563678 1.03
appian_q02/duckdb:parquet 637931762 622396888 1.02
appian_q03/duckdb:parquet 307603023 302405114 1.02
appian_q04/duckdb:parquet 1379443200 1365716262 1.01
appian_q05/duckdb:parquet 334205397 328565520 1.02
appian_q06/duckdb:parquet 815078433 801933578 1.02
appian_q07/duckdb:parquet 382050416 376720590 1.01
appian_q08/duckdb:parquet 1340154462 1319894281 1.02
duckdb / duckdb (1.012x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 180834868 181369668 1.00
appian_q02/duckdb:duckdb 575858124 563823799 1.02
appian_q03/duckdb:duckdb 400653844 400967825 1.00
appian_q04/duckdb:duckdb 1356982997 1331183316 1.02
appian_q05/duckdb:duckdb 300362669 298978641 1.00
appian_q06/duckdb:duckdb 806815247 792449159 1.02
appian_q07/duckdb:duckdb 346090614 338682936 1.02
appian_q08/duckdb:duckdb 1280376025 1263353565 1.01

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

Totals:

  • vortex-compact: 271.93 MB → 271.66 MB (-0.1%)
  • vortex-file-compressed: 476.35 MB → 476.35 MB (0.0%)

@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: -1.8%
Engines: DataFusion No clear signal (-2.2%, environment too noisy confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish +1.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.000x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 685410657 695748114 0.99
tpch_q02/datafusion:vortex-file-compressed 687513129 716153146 0.96
tpch_q03/datafusion:vortex-file-compressed 708183782 898820392 0.79
tpch_q04/datafusion:vortex-file-compressed 452001577 440035841 1.03
tpch_q05/datafusion:vortex-file-compressed 924908740 841749651 1.10
tpch_q06/datafusion:vortex-file-compressed 654131481 527885703 1.24
tpch_q07/datafusion:vortex-file-compressed 872324131 835214139 1.04
tpch_q08/datafusion:vortex-file-compressed 1113560671 1070674078 1.04
tpch_q09/datafusion:vortex-file-compressed 1180913208 1113566854 1.06
tpch_q10/datafusion:vortex-file-compressed 824537945 862451406 0.96
tpch_q11/datafusion:vortex-file-compressed 439527907 448684694 0.98
tpch_q12/datafusion:vortex-file-compressed 665942104 698385989 0.95
tpch_q13/datafusion:vortex-file-compressed 360108123 364277346 0.99
tpch_q14/datafusion:vortex-file-compressed 471662602 484222117 0.97
tpch_q15/datafusion:vortex-file-compressed 861280573 858585358 1.00
tpch_q16/datafusion:vortex-file-compressed 390914851 387162270 1.01
tpch_q17/datafusion:vortex-file-compressed 1113532582 1137993956 0.98
tpch_q18/datafusion:vortex-file-compressed 1107852825 1083535887 1.02
tpch_q19/datafusion:vortex-file-compressed 846040667 839972603 1.01
tpch_q20/datafusion:vortex-file-compressed 785836283 827864032 0.95
tpch_q21/datafusion:vortex-file-compressed 1325440230 1331788101 1.00
tpch_q22/datafusion:vortex-file-compressed 355144538 355983164 1.00
datafusion / vortex-compact (1.027x ➖, 1↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 717344628 714917600 1.00
tpch_q02/datafusion:vortex-compact 647400757 620015869 1.04
tpch_q03/datafusion:vortex-compact 672433758 679648154 0.99
tpch_q04/datafusion:vortex-compact 485935082 445471907 1.09
tpch_q05/datafusion:vortex-compact 800125079 787722180 1.02
tpch_q06/datafusion:vortex-compact 570857352 509037367 1.12
tpch_q07/datafusion:vortex-compact 1047364226 920339196 1.14
tpch_q08/datafusion:vortex-compact 1165189411 1163192356 1.00
tpch_q09/datafusion:vortex-compact 1300929059 1290101991 1.01
tpch_q10/datafusion:vortex-compact 943498226 964749573 0.98
tpch_q11/datafusion:vortex-compact 374767313 382165655 0.98
tpch_q12/datafusion:vortex-compact 641750771 625033651 1.03
tpch_q13/datafusion:vortex-compact 393534786 373328894 1.05
tpch_q14/datafusion:vortex-compact 461541752 449489283 1.03
tpch_q15/datafusion:vortex-compact 880248585 809175097 1.09
tpch_q16/datafusion:vortex-compact 443953170 378512344 1.17
tpch_q17/datafusion:vortex-compact 1115819540 1017102956 1.10
tpch_q18/datafusion:vortex-compact 1164982858 1087885959 1.07
tpch_q19/datafusion:vortex-compact 949091026 850969681 1.12
tpch_q20/datafusion:vortex-compact 776043590 754685112 1.03
tpch_q21/datafusion:vortex-compact 1222180749 1272783668 0.96
tpch_q22/datafusion:vortex-compact 🚀 318797608 460488433 0.69
datafusion / parquet (1.036x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 842734681 881452428 0.96
tpch_q02/datafusion:parquet 768011961 870827022 0.88
tpch_q03/datafusion:parquet 891999604 1037219952 0.86
tpch_q04/datafusion:parquet 477895647 436412652 1.10
tpch_q05/datafusion:parquet 1069202746 1173252344 0.91
tpch_q06/datafusion:parquet 504892347 510493983 0.99
tpch_q07/datafusion:parquet 1300852791 1210720456 1.07
tpch_q08/datafusion:parquet 1627398966 1433400572 1.14
tpch_q09/datafusion:parquet 1808117146 1625186043 1.11
tpch_q10/datafusion:parquet 2019274573 1990254380 1.01
tpch_q11/datafusion:parquet 602812759 494555405 1.22
tpch_q12/datafusion:parquet 678145794 672173303 1.01
tpch_q13/datafusion:parquet 681110759 682124709 1.00
tpch_q14/datafusion:parquet 933729286 754318963 1.24
tpch_q15/datafusion:parquet 1392060497 1191357238 1.17
tpch_q16/datafusion:parquet 444991905 380240688 1.17
tpch_q17/datafusion:parquet 1302378290 1323098402 0.98
tpch_q18/datafusion:parquet 1453375838 1450687389 1.00
tpch_q19/datafusion:parquet 921954402 941476059 0.98
tpch_q20/datafusion:parquet 1130710046 1075155781 1.05
tpch_q21/datafusion:parquet 1719893118 1753511210 0.98
tpch_q22/datafusion:parquet 726904622 680379580 1.07
duckdb / vortex-file-compressed (1.015x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 587249008 573967464 1.02
tpch_q02/duckdb:vortex-file-compressed 1155914831 1076274956 1.07
tpch_q03/duckdb:vortex-file-compressed 793014585 760177352 1.04
tpch_q04/duckdb:vortex-file-compressed 625387557 663187739 0.94
tpch_q05/duckdb:vortex-file-compressed 1048040576 1105711532 0.95
tpch_q06/duckdb:vortex-file-compressed 543889028 515806487 1.05
tpch_q07/duckdb:vortex-file-compressed 1137267411 1113987779 1.02
tpch_q08/duckdb:vortex-file-compressed 1329147086 1317166150 1.01
tpch_q09/duckdb:vortex-file-compressed 1664176230 1542875123 1.08
tpch_q10/duckdb:vortex-file-compressed 1236923144 1319765256 0.94
tpch_q11/duckdb:vortex-file-compressed 572002529 586469074 0.98
tpch_q12/duckdb:vortex-file-compressed 1102269524 1131351303 0.97
tpch_q13/duckdb:vortex-file-compressed 742914135 737870594 1.01
tpch_q14/duckdb:vortex-file-compressed 700990727 634185902 1.11
tpch_q15/duckdb:vortex-file-compressed 543046168 550737566 0.99
tpch_q16/duckdb:vortex-file-compressed 508170362 492375323 1.03
tpch_q17/duckdb:vortex-file-compressed 933403647 951215505 0.98
tpch_q18/duckdb:vortex-file-compressed 855731807 851937376 1.00
tpch_q19/duckdb:vortex-file-compressed 802675305 722331637 1.11
tpch_q20/duckdb:vortex-file-compressed 1232537025 1162778873 1.06
tpch_q21/duckdb:vortex-file-compressed 1770322432 1823230998 0.97
tpch_q22/duckdb:vortex-file-compressed 399021714 388783622 1.03
duckdb / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 619381160 605054637 1.02
tpch_q02/duckdb:vortex-compact 1047069878 1116258890 0.94
tpch_q03/duckdb:vortex-compact 782858541 876770242 0.89
tpch_q04/duckdb:vortex-compact 555581283 575265292 0.97
tpch_q05/duckdb:vortex-compact 1071812457 1046064462 1.02
tpch_q06/duckdb:vortex-compact 529203169 522317438 1.01
tpch_q07/duckdb:vortex-compact 1049827244 1091547543 0.96
tpch_q08/duckdb:vortex-compact 1404388559 1427665891 0.98
tpch_q09/duckdb:vortex-compact 1511445739 1496625294 1.01
tpch_q10/duckdb:vortex-compact 1228267691 1223051790 1.00
tpch_q11/duckdb:vortex-compact 645043981 639272032 1.01
tpch_q12/duckdb:vortex-compact 1038170351 1044238434 0.99
tpch_q13/duckdb:vortex-compact 728488381 697520546 1.04
tpch_q14/duckdb:vortex-compact 634006901 631850339 1.00
tpch_q15/duckdb:vortex-compact 525818154 513203182 1.02
tpch_q16/duckdb:vortex-compact 427740414 412009170 1.04
tpch_q17/duckdb:vortex-compact 844821729 878811288 0.96
tpch_q18/duckdb:vortex-compact 865784643 807452763 1.07
tpch_q19/duckdb:vortex-compact 726326506 721751696 1.01
tpch_q20/duckdb:vortex-compact 1103457601 1114817122 0.99
tpch_q21/duckdb:vortex-compact 1720938475 1678165413 1.03
tpch_q22/duckdb:vortex-compact 363613062 461732030 0.79
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 801857030 769529291 1.04
tpch_q02/duckdb:parquet 1285217533 1120350755 1.15
tpch_q03/duckdb:parquet 1511400562 1615119421 0.94
tpch_q04/duckdb:parquet 946947460 943056955 1.00
tpch_q05/duckdb:parquet 1738133117 1704896067 1.02
tpch_q06/duckdb:parquet 685683993 663653405 1.03
tpch_q07/duckdb:parquet 1624669160 1635555686 0.99
tpch_q08/duckdb:parquet 2202446717 2137212072 1.03
tpch_q09/duckdb:parquet 2369321789 2367018812 1.00
tpch_q10/duckdb:parquet 2938085500 2827563633 1.04
tpch_q11/duckdb:parquet 842574984 871316113 0.97
tpch_q12/duckdb:parquet 1045433380 1016025941 1.03
tpch_q13/duckdb:parquet 1193689415 1153613688 1.03
tpch_q14/duckdb:parquet 1212425921 1173522564 1.03
tpch_q15/duckdb:parquet 849314431 863637719 0.98
tpch_q16/duckdb:parquet 834719433 754742139 1.11
tpch_q17/duckdb:parquet 1163055321 1272445750 0.91
tpch_q18/duckdb:parquet 1338748922 1277047614 1.05
tpch_q19/duckdb:parquet 1386696257 1404368915 0.99
tpch_q20/duckdb:parquet 1777066209 1677973822 1.06
tpch_q21/duckdb:parquet 1631115862 1682983034 0.97
tpch_q22/duckdb:parquet 1043102139 1033613143 1.01

Comment thread benchmarks/datafusion-bench/src/main.rs

@connortsui20 connortsui20 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Oh and also if we're taking arrow out as an engine we need to update the benchmarks website. I think I would still like to measure this on nightly and maybe even ever commit (but we can get rid of them on PR benches)

@AdamGS

AdamGS commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

I think I would still like to measure this on nightly and maybe even ever commit

Why?

AdamGS added 2 commits July 17, 2026 14:11
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS force-pushed the adamg/remove-df-arrow branch from bc82ad9 to c17ff9e Compare July 17, 2026 13:14
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS force-pushed the adamg/remove-df-arrow branch from c17ff9e to 39d3ca5 Compare July 17, 2026 13:16
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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

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.991x ➖, 2↑ 0↓)
name PR bc82ad9 (ns) base 60c1227 (ns) ratio (PR/base)
compress time/Arade 1114385538 1151669226 0.97
compress time/Bimbo 5770302158 6098452439 0.95
compress time/CMSprovider 2733474416 2751602713 0.99
compress time/Euro2016 522980456 510316388 1.02
compress time/Food 364162962 389823828 0.93
compress time/HashTags 851630590 864414194 0.99
compress time/TPC-H l_comment canonical 1218981342 1281599891 0.95
compress time/TPC-H l_comment chunked 1193135399 1264072408 0.94
compress time/taxi 591321208 613021172 0.96
compress time/wide table cols=100 chunks=1 rows=1000 13283034 12812054 1.04
compress time/wide table cols=100 chunks=50 rows=1000 13192577 13330291 0.99
compress time/wide table cols=1000 chunks=1 rows=1000 137762184 140856203 0.98
compress time/wide table cols=1000 chunks=50 rows=1000 139539433 143966554 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1543676686 1548755250 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1554042618 1569687128 0.99
decompress time/Arade 26060302 28097395 0.93
decompress time/Bimbo 96307158 101206501 0.95
decompress time/CMSprovider 84760824 80086089 1.06
decompress time/Euro2016 22440508 21555605 1.04
decompress time/Food 8929772 8759827 1.02
decompress time/HashTags 94618910 95664157 0.99
decompress time/TPC-H l_comment canonical 42261137 42770614 0.99
decompress time/TPC-H l_comment chunked 42488137 43827398 0.97
decompress time/taxi 16922954 17087204 0.99
decompress time/wide table cols=100 chunks=1 rows=1000 2728235 2690084 1.01
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2519397 2853331 0.88
decompress time/wide table cols=1000 chunks=1 rows=1000 24912494 24047897 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 23533187 24866775 0.95
decompress time/wide table cols=10000 chunks=1 rows=1000 258849752 279327588 0.93
decompress time/wide table cols=10000 chunks=50 rows=1000 271558051 265168578 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 2714342667 2683994610 1.01
parquet_rs-zstd compress time/Bimbo 12751783853 12880583390 0.99
parquet_rs-zstd compress time/CMSprovider 7560289718 7322241491 1.03
parquet_rs-zstd compress time/Euro2016 1369987471 1347493966 1.02
parquet_rs-zstd compress time/Food 834537813 814123050 1.03
parquet_rs-zstd compress time/HashTags 2355014205 2308597814 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3259434762 3293407576 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3231014166 3303478055 0.98
parquet_rs-zstd compress time/taxi 1254281322 1235816146 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7008152 7202754 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6319619 7018496 0.90
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 78933211 77539834 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75450300 79608530 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 794650496 819697808 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 774542074 824269859 0.94
parquet_rs-zstd decompress time/Arade 635618713 646312257 0.98
parquet_rs-zstd decompress time/Bimbo 1732074324 1736167484 1.00
parquet_rs-zstd decompress time/CMSprovider 1770488900 1797993966 0.98
parquet_rs-zstd decompress time/Euro2016 406842396 384980787 1.06
parquet_rs-zstd decompress time/Food 207097241 203810740 1.02
parquet_rs-zstd decompress time/HashTags 723798984 709800077 1.02
parquet_rs-zstd decompress time/TPC-H l_comment canonical 598157072 609528085 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 596615966 609631238 0.98
parquet_rs-zstd decompress time/taxi 253031319 252999208 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2985365 3014740 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2853465 3179604 0.90
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 34239826 33943462 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33451259 36625253 0.91
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 345973239 356753516 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 347243822 366715755 0.95
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417785916 417785924 1.00
vortex-file-compressed size/Euro2016 157750764 157749460 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 185137540 185137540 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172018096 172018096 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172018096 172018096 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.96
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 0.91
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.07
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.10
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.94
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.07
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 1.00
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.08
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

@connortsui20

connortsui20 commented Jul 17, 2026

Copy link
Copy Markdown
Member

#8816 (comment)

To elaborate, it's nice to see a comparison where we can say "oh it's not too far off from in-memory perf", or in some cases "it's better than uncompressed arrow perf"

@AdamGS

AdamGS commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Its a very bad comparison, the DataFusion's in-memory source has the following problems:

  1. Naturally - very sensitive to how data is chunked/grouped (which might change between releases or because of other reasons).
  2. Is missing some critical features - especially columns stats (aside from null count), which influences query plans.
  3. We're basically only comparing benchmarks that fit in-memory, I suspect the OS is doing some heavy lifting for us here.

@connortsui20

Copy link
Copy Markdown
Member

thats fair, but to me this is an implementation detail vs a reason to remove it? The reason I suggested it on develop and nightly only was that we might as well measure it so we can put it on the website, unless you think that it shouldn't be there at all?

@connortsui20
connortsui20 self-requested a review July 17, 2026 14:44

@connortsui20 connortsui20 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

It seems like the main reason we are deleting this is for maintainability. I think it is debatable that this is a "useless" benchmark, but if it makes everything else easier then it should be fine to remove

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants