Skip to content

Lazily untranspose DeltaArray validity take #2#8890

Open
robert3005 wants to merge 3 commits into
developfrom
reapply-delta-lazy-validity
Open

Lazily untranspose DeltaArray validity take #2#8890
robert3005 wants to merge 3 commits into
developfrom
reapply-delta-lazy-validity

Conversation

@robert3005

Copy link
Copy Markdown
Contributor

Lazily untranpose DeltaArray validity array

robert3005 and others added 2 commits July 21, 2026 18:09
…es bit transpose code" (#8883)

This reverts commit b7ee873.

Signed-off-by: Robert Kruszewski <github@robertk.io>
The reapplied lazy Delta validity (#8725) broke in two ways once arrays
went through slicing or a file round-trip:

- Delta::validity required the deltas' storage validity to be a raw
  Bool array, but Validity::Array may be lazily encoded (e.g. a
  vortex.slice wrapper when the validity encoding has no static slice
  reduction, or a re-encoded array after a file round-trip), failing
  with "DeltaArray storage validity must be a BoolArray, got
  vortex.slice". TransposedBool now wraps the validity as a child
  array of any encoding and canonicalizes it at execution time, where
  an ExecutionCtx is available.

- untranspose_bitbuffer asserted 8-byte alignment, panicking with
  "Transposed buffer must be 8 byte aligned" on buffers viewed at
  arbitrary byte offsets (e.g. file segments). The transpose routines
  now normalize sliced views to chunk-aligned bytes and fall back to a
  copy path with unaligned-safe loads, keeping the in-place fast path
  for uniquely-owned aligned buffers. This also fixes bit-offset views
  being untransposed from the wrong chunk boundaries.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 added action/benchmark Trigger full benchmarks to run on this PR changelog/performance A performance improvement labels Jul 21, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 21, 2026
@robert3005

Copy link
Copy Markdown
Contributor Author

This fixes the cases where the validity has been transformed. Need to investigate more how the misalignment happens

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done e5f8aa3 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done a569f30 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.2%
Engines: DataFusion No clear signal (+4.9%, medium confidence) · DuckDB No clear signal (+5.5%, low confidence)
Vortex (geomean): 1.045x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +4.7%

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

datafusion / vortex-file-compressed (1.077x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base bc443ac (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 🚨 10582803 9491372 1.11
vortex_q01/datafusion:vortex-file-compressed 6332775 6085464 1.04
datafusion / parquet (1.027x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base bc443ac (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 20763783 20700667 1.00
vortex_q01/datafusion:parquet 4986622 4740504 1.05
duckdb / vortex-file-compressed (1.067x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base bc443ac (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 10745743 10061896 1.07
vortex_q01/duckdb:vortex-file-compressed 6377420 5980392 1.07
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base bc443ac (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 23648726 23407345 1.01
vortex_q01/duckdb:parquet 9570977 9458893 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.000x ➖

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 ➖, 1↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117714020 116595647 1.01
polarsignals_q01/datafusion:vortex-file-compressed 🚀 251430987 283517610 0.89
polarsignals_q02/datafusion:vortex-file-compressed 22841511 23996642 0.95
polarsignals_q03/datafusion:vortex-file-compressed 270803216 257372218 1.05
polarsignals_q04/datafusion:vortex-file-compressed 9902679 9689710 1.02
polarsignals_q05/datafusion:vortex-file-compressed 15493766 14687901 1.05
polarsignals_q06/datafusion:vortex-file-compressed 20699198 20398185 1.01
polarsignals_q07/datafusion:vortex-file-compressed 13756113 13245723 1.04
polarsignals_q08/datafusion:vortex-file-compressed 390253218 380128830 1.03
polarsignals_q09/datafusion:vortex-file-compressed 11479868 12049339 0.95

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.3%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-6.3%, low confidence)
Vortex (geomean): 0.829x ✅
Parquet (geomean): 0.857x ✅
Shifts: Parquet (control) -14.3% · Median polish -14.4%

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

datafusion / vortex-file-compressed (0.809x ✅, 8↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5069125 6318390 0.80
fineweb_q01/datafusion:vortex-file-compressed 🚀 34186558 38707015 0.88
fineweb_q02/datafusion:vortex-file-compressed 🚀 36400033 42990391 0.85
fineweb_q03/datafusion:vortex-file-compressed 🚀 56604695 76965031 0.74
fineweb_q04/datafusion:vortex-file-compressed 🚀 243382887 311422795 0.78
fineweb_q05/datafusion:vortex-file-compressed 🚀 184476561 235642010 0.78
fineweb_q06/datafusion:vortex-file-compressed 🚀 48202286 70104274 0.69
fineweb_q07/datafusion:vortex-file-compressed 🚀 56492823 63731030 0.89
fineweb_q08/datafusion:vortex-file-compressed 23072178 25464690 0.91
datafusion / vortex-compact (0.855x ✅, 9↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5542281 6730773 0.82
fineweb_q01/datafusion:vortex-compact 🚀 96004783 116755458 0.82
fineweb_q02/datafusion:vortex-compact 🚀 107318981 119982053 0.89
fineweb_q03/datafusion:vortex-compact 🚀 853822240 1004942581 0.85
fineweb_q04/datafusion:vortex-compact 🚀 907534049 1062629437 0.85
fineweb_q05/datafusion:vortex-compact 🚀 811354711 958825789 0.85
fineweb_q06/datafusion:vortex-compact 🚀 463983712 526277299 0.88
fineweb_q07/datafusion:vortex-compact 🚀 481822362 544325695 0.89
fineweb_q08/datafusion:vortex-compact 🚀 20112809 23870111 0.84
datafusion / parquet (0.833x ✅, 9↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6820728 7936963 0.86
fineweb_q01/datafusion:parquet 🚀 280013026 335817576 0.83
fineweb_q02/datafusion:parquet 🚀 286146558 354068055 0.81
fineweb_q03/datafusion:parquet 🚀 290821822 331515245 0.88
fineweb_q04/datafusion:parquet 🚀 299637645 371274727 0.81
fineweb_q05/datafusion:parquet 🚀 295354434 372909384 0.79
fineweb_q06/datafusion:parquet 🚀 284065787 340683038 0.83
fineweb_q07/datafusion:parquet 🚀 286656917 337973137 0.85
fineweb_q08/datafusion:parquet 🚀 277101974 328243585 0.84
duckdb / vortex-file-compressed (0.807x ✅, 9↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3084029 4211016 0.73
fineweb_q01/duckdb:vortex-file-compressed 🚀 33969718 39272518 0.86
fineweb_q02/duckdb:vortex-file-compressed 🚀 38060175 46444873 0.82
fineweb_q03/duckdb:vortex-file-compressed 🚀 101734005 128478486 0.79
fineweb_q04/duckdb:vortex-file-compressed 🚀 235684576 305168765 0.77
fineweb_q05/duckdb:vortex-file-compressed 🚀 179809813 222414266 0.81
fineweb_q06/duckdb:vortex-file-compressed 🚀 50617140 60664521 0.83
fineweb_q07/duckdb:vortex-file-compressed 🚀 53894608 66789721 0.81
fineweb_q08/duckdb:vortex-file-compressed 🚀 20609990 24543813 0.84
duckdb / vortex-compact (0.847x ✅, 9↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3188872 3644526 0.87
fineweb_q01/duckdb:vortex-compact 🚀 107478075 139212015 0.77
fineweb_q02/duckdb:vortex-compact 🚀 111101863 125249372 0.89
fineweb_q03/duckdb:vortex-compact 🚀 844982057 990274281 0.85
fineweb_q04/duckdb:vortex-compact 🚀 898105800 1068990359 0.84
fineweb_q05/duckdb:vortex-compact 🚀 801347180 944095846 0.85
fineweb_q06/duckdb:vortex-compact 🚀 469830562 535293398 0.88
fineweb_q07/duckdb:vortex-compact 🚀 480258074 562899065 0.85
fineweb_q08/duckdb:vortex-compact 🚀 19352226 23596571 0.82
duckdb / parquet (0.882x ✅, 8↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 32713942 36479966 0.90
fineweb_q01/duckdb:parquet 🚀 92900018 103778872 0.90
fineweb_q02/duckdb:parquet 🚀 89423097 101630818 0.88
fineweb_q03/duckdb:parquet 🚀 316410830 372561570 0.85
fineweb_q04/duckdb:parquet 🚀 447833343 504526482 0.89
fineweb_q05/duckdb:parquet 422032812 465892412 0.91
fineweb_q06/duckdb:parquet 🚀 206239777 235559716 0.88
fineweb_q07/duckdb:parquet 🚀 217771836 251703327 0.87
fineweb_q08/duckdb:parquet 🚀 38167697 43248884 0.88

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-7.1%, environment too noisy confidence) · DuckDB No clear signal (+4.4%, environment too noisy confidence)
Vortex (geomean): 1.017x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish +1.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.997x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 57647242 53738544 1.07
tpch_q02/datafusion:vortex-file-compressed 🚨 25312379 22822193 1.11
tpch_q03/datafusion:vortex-file-compressed 31509243 31067331 1.01
tpch_q04/datafusion:vortex-file-compressed 19322843 19957103 0.97
tpch_q05/datafusion:vortex-file-compressed 45055146 45938897 0.98
tpch_q06/datafusion:vortex-file-compressed 9741545 10265782 0.95
tpch_q07/datafusion:vortex-file-compressed 51706897 52389689 0.99
tpch_q08/datafusion:vortex-file-compressed 38922789 38631615 1.01
tpch_q09/datafusion:vortex-file-compressed 51653041 51545038 1.00
tpch_q10/datafusion:vortex-file-compressed 33856786 32338455 1.05
tpch_q11/datafusion:vortex-file-compressed 16430075 16634273 0.99
tpch_q12/datafusion:vortex-file-compressed 23563459 23260875 1.01
tpch_q13/datafusion:vortex-file-compressed 26142212 26873245 0.97
tpch_q14/datafusion:vortex-file-compressed 14316522 14983876 0.96
tpch_q15/datafusion:vortex-file-compressed 22600483 23084170 0.98
tpch_q16/datafusion:vortex-file-compressed 19173590 19473568 0.98
tpch_q17/datafusion:vortex-file-compressed 64857909 65700681 0.99
tpch_q18/datafusion:vortex-file-compressed 74406163 75990554 0.98
tpch_q19/datafusion:vortex-file-compressed 18255515 18409576 0.99
tpch_q20/datafusion:vortex-file-compressed 29903178 30279809 0.99
tpch_q21/datafusion:vortex-file-compressed 70210211 69236654 1.01
tpch_q22/datafusion:vortex-file-compressed 11876836 12467420 0.95
datafusion / vortex-compact (1.047x ➖, 1↑ 5↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60730672 60118321 1.01
tpch_q02/datafusion:vortex-compact 25364034 25592163 0.99
tpch_q03/datafusion:vortex-compact 🚀 32516214 37381087 0.87
tpch_q04/datafusion:vortex-compact 22901958 22981797 1.00
tpch_q05/datafusion:vortex-compact 47682840 48127716 0.99
tpch_q06/datafusion:vortex-compact 12510990 12367278 1.01
tpch_q07/datafusion:vortex-compact 56556921 56851894 0.99
tpch_q08/datafusion:vortex-compact 42525529 42756172 0.99
tpch_q09/datafusion:vortex-compact 54980171 55462767 0.99
tpch_q10/datafusion:vortex-compact 39377127 38147349 1.03
tpch_q11/datafusion:vortex-compact 19717185 17954925 1.10
tpch_q12/datafusion:vortex-compact 30995481 30802392 1.01
tpch_q13/datafusion:vortex-compact 32000587 31622476 1.01
tpch_q14/datafusion:vortex-compact 20186322 18718137 1.08
tpch_q15/datafusion:vortex-compact 33430553 30654389 1.09
tpch_q16/datafusion:vortex-compact 25122750 23875214 1.05
tpch_q17/datafusion:vortex-compact 🚨 78001056 69884692 1.12
tpch_q18/datafusion:vortex-compact 🚨 95840650 79580816 1.20
tpch_q19/datafusion:vortex-compact 40701037 38766049 1.05
tpch_q20/datafusion:vortex-compact 🚨 40774190 35383700 1.15
tpch_q21/datafusion:vortex-compact 🚨 96689041 78509937 1.23
tpch_q22/datafusion:vortex-compact 🚨 15213209 13614466 1.12
datafusion / parquet (1.097x ➖, 0↑ 9↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 101605479 107652279 0.94
tpch_q02/datafusion:parquet 68211638 62652305 1.09
tpch_q03/datafusion:parquet 🚨 87513523 77650488 1.13
tpch_q04/datafusion:parquet 48030158 46596744 1.03
tpch_q05/datafusion:parquet 99643805 94690891 1.05
tpch_q06/datafusion:parquet 🚨 43885674 33764199 1.30
tpch_q07/datafusion:parquet 🚨 121694738 100346358 1.21
tpch_q08/datafusion:parquet 105739999 96666080 1.09
tpch_q09/datafusion:parquet 🚨 142982824 127470625 1.12
tpch_q10/datafusion:parquet 129511317 119486678 1.08
tpch_q11/datafusion:parquet 46414968 42602256 1.09
tpch_q12/datafusion:parquet 81963829 79787320 1.03
tpch_q13/datafusion:parquet 199927977 199307955 1.00
tpch_q14/datafusion:parquet 46866359 43372765 1.08
tpch_q15/datafusion:parquet 62937602 61014883 1.03
tpch_q16/datafusion:parquet 🚨 49968191 42484229 1.18
tpch_q17/datafusion:parquet 🚨 158565691 139224246 1.14
tpch_q18/datafusion:parquet 🚨 177841354 154686439 1.15
tpch_q19/datafusion:parquet 🚨 83742018 75321677 1.11
tpch_q20/datafusion:parquet 81246763 75640879 1.07
tpch_q21/datafusion:parquet 🚨 161112374 140496023 1.15
tpch_q22/datafusion:parquet 48569914 44368787 1.09
datafusion / arrow (1.014x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 59266280 60537744 0.98
tpch_q02/datafusion:arrow 17244692 17056240 1.01
tpch_q03/datafusion:arrow 32518039 31257511 1.04
tpch_q04/datafusion:arrow 26990328 28082422 0.96
tpch_q05/datafusion:arrow 59399767 55740501 1.07
tpch_q06/datafusion:arrow 🚨 24199661 21353018 1.13
tpch_q07/datafusion:arrow 107114084 105872658 1.01
tpch_q08/datafusion:arrow 42703303 43742782 0.98
tpch_q09/datafusion:arrow 65604814 69043115 0.95
tpch_q10/datafusion:arrow 50968012 53718558 0.95
tpch_q11/datafusion:arrow 9610682 9575325 1.00
tpch_q12/datafusion:arrow 50540207 49912301 1.01
tpch_q13/datafusion:arrow 45143806 46396630 0.97
tpch_q14/datafusion:arrow 23352989 23288055 1.00
tpch_q15/datafusion:arrow 46740192 46095387 1.01
tpch_q16/datafusion:arrow 16675223 16705546 1.00
tpch_q17/datafusion:arrow 69726787 67343534 1.04
tpch_q18/datafusion:arrow 109998211 107539686 1.02
tpch_q19/datafusion:arrow 37674661 37539037 1.00
tpch_q20/datafusion:arrow 39034924 36115679 1.08
tpch_q21/datafusion:arrow 171727693 156904297 1.09
tpch_q22/datafusion:arrow 12538104 12276173 1.02
duckdb / vortex-file-compressed (0.997x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27711126 27890538 0.99
tpch_q02/duckdb:vortex-file-compressed 25276691 26584917 0.95
tpch_q03/duckdb:vortex-file-compressed 32114876 34248851 0.94
tpch_q04/duckdb:vortex-file-compressed 27456026 29433871 0.93
tpch_q05/duckdb:vortex-file-compressed 35394505 36705138 0.96
tpch_q06/duckdb:vortex-file-compressed 8295986 8289611 1.00
tpch_q07/duckdb:vortex-file-compressed 33718181 34605451 0.97
tpch_q08/duckdb:vortex-file-compressed 38285974 40145067 0.95
tpch_q09/duckdb:vortex-file-compressed 55596836 57029425 0.97
tpch_q10/duckdb:vortex-file-compressed 41005631 41667975 0.98
tpch_q11/duckdb:vortex-file-compressed 14216352 14247073 1.00
tpch_q12/duckdb:vortex-file-compressed 23544363 23619805 1.00
tpch_q13/duckdb:vortex-file-compressed 39874835 40544356 0.98
tpch_q14/duckdb:vortex-file-compressed 19310614 19858354 0.97
tpch_q15/duckdb:vortex-file-compressed 16072762 16397367 0.98
tpch_q16/duckdb:vortex-file-compressed 28110537 27724486 1.01
tpch_q17/duckdb:vortex-file-compressed 23582599 23665273 1.00
tpch_q18/duckdb:vortex-file-compressed 54392878 52819391 1.03
tpch_q19/duckdb:vortex-file-compressed 28131650 26772985 1.05
tpch_q20/duckdb:vortex-file-compressed 33922309 32160902 1.05
tpch_q21/duckdb:vortex-file-compressed 🚨 113967114 101326655 1.12
tpch_q22/duckdb:vortex-file-compressed 18412302 16744680 1.10
duckdb / vortex-compact (1.028x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40004944 37213745 1.08
tpch_q02/duckdb:vortex-compact 33752113 31072287 1.09
tpch_q03/duckdb:vortex-compact 38300942 36453972 1.05
tpch_q04/duckdb:vortex-compact 36854148 34075100 1.08
tpch_q05/duckdb:vortex-compact 🚨 45973551 39906950 1.15
tpch_q06/duckdb:vortex-compact 11357663 10775801 1.05
tpch_q07/duckdb:vortex-compact 47390981 43958635 1.08
tpch_q08/duckdb:vortex-compact 48395177 48023021 1.01
tpch_q09/duckdb:vortex-compact 67762668 67508973 1.00
tpch_q10/duckdb:vortex-compact 47768436 47960047 1.00
tpch_q11/duckdb:vortex-compact 15963014 15989969 1.00
tpch_q12/duckdb:vortex-compact 31725350 31952248 0.99
tpch_q13/duckdb:vortex-compact 46797382 45685499 1.02
tpch_q14/duckdb:vortex-compact 23767378 24479578 0.97
tpch_q15/duckdb:vortex-compact 19503092 20138695 0.97
tpch_q16/duckdb:vortex-compact 30022780 30267628 0.99
tpch_q17/duckdb:vortex-compact 28468336 28016879 1.02
tpch_q18/duckdb:vortex-compact 58589508 58342714 1.00
tpch_q19/duckdb:vortex-compact 29888816 2933940 1.02
tpch_q20/duckdb:vortex-compact 38767241 36653894 1.06
tpch_q21/duckdb:vortex-compact 114119679 114377637 1.00
tpch_q22/duckdb:vortex-compact 18096436 18030110 1.00
duckdb / parquet (0.978x ➖, 1↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79376746 78709184 1.01
tpch_q02/duckdb:parquet 42575529 40710162 1.05
tpch_q03/duckdb:parquet 74562269 72124001 1.03
tpch_q04/duckdb:parquet 51943558 52340414 0.99
tpch_q05/duckdb:parquet 70571193 70090392 1.01
tpch_q06/duckdb:parquet 23177091 23155398 1.00
tpch_q07/duckdb:parquet 69547068 74766838 0.93
tpch_q08/duckdb:parquet 83736072 84656053 0.99
tpch_q09/duckdb:parquet 151251059 142380219 1.06
tpch_q10/duckdb:parquet 128227613 129384363 0.99
tpch_q11/duckdb:parquet 22485902 23049362 0.98
tpch_q12/duckdb:parquet 47219781 50745150 0.93
tpch_q13/duckdb:parquet 253196147 265202073 0.95
tpch_q14/duckdb:parquet 50884464 52202270 0.97
tpch_q15/duckdb:parquet 26588534 27269088 0.98
tpch_q16/duckdb:parquet 58453774 60846686 0.96
tpch_q17/duckdb:parquet 57716169 59789250 0.97
tpch_q18/duckdb:parquet 120525411 119344057 1.01
tpch_q19/duckdb:parquet 🚀 69801010 89248139 0.78
tpch_q20/duckdb:parquet 66092966 66466715 0.99
tpch_q21/duckdb:parquet 179150582 186061563 0.96
tpch_q22/duckdb:parquet 55959668 55987628 1.00
duckdb / duckdb (1.036x ➖, 0↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17695282 17920827 0.99
tpch_q02/duckdb:duckdb 15450502 15123637 1.02
tpch_q03/duckdb:duckdb 24111517 23525904 1.02
tpch_q04/duckdb:duckdb 23243429 22017350 1.06
tpch_q05/duckdb:duckdb 25002906 23330689 1.07
tpch_q06/duckdb:duckdb 7545747 7101487 1.06
tpch_q07/duckdb:duckdb 28232194 26966707 1.05
tpch_q08/duckdb:duckdb 25967030 24615134 1.05
tpch_q09/duckdb:duckdb 🚨 66625970 58051523 1.15
tpch_q10/duckdb:duckdb 🚨 56345240 50316386 1.12
tpch_q11/duckdb:duckdb 7869476 7590618 1.04
tpch_q12/duckdb:duckdb 19463674 18737156 1.04
tpch_q13/duckdb:duckdb 42890344 40946864 1.05
tpch_q14/duckdb:duckdb 23252934 21985352 1.06
tpch_q15/duckdb:duckdb 14817512 13786208 1.07
tpch_q16/duckdb:duckdb 27466016 27083729 1.01
tpch_q17/duckdb:duckdb 16924820 16755368 1.01
tpch_q18/duckdb:duckdb 40919822 41624750 0.98
tpch_q19/duckdb:duckdb 30887729 31504846 0.98
tpch_q20/duckdb:duckdb 25593717 25701846 1.00
tpch_q21/duckdb:duckdb 60691607 62430132 0.97
tpch_q22/duckdb:duckdb 26418841 26096588 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed (1.120x ❌, 0↑ 63↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 26144048 22011748 1.19
tpcds_q02/datafusion:vortex-file-compressed 🚨 49641433 42591718 1.17
tpcds_q03/datafusion:vortex-file-compressed 🚨 16858308 14669138 1.15
tpcds_q04/datafusion:vortex-file-compressed 🚨 265761587 227800270 1.17
tpcds_q05/datafusion:vortex-file-compressed 🚨 51498744 43214208 1.19
tpcds_q06/datafusion:vortex-file-compressed 24904691 22944762 1.09
tpcds_q07/datafusion:vortex-file-compressed 🚨 48441828 40576731 1.19
tpcds_q08/datafusion:vortex-file-compressed 32245471 30155230 1.07
tpcds_q09/datafusion:vortex-file-compressed 🚨 35416628 31205920 1.13
tpcds_q10/datafusion:vortex-file-compressed 🚨 40258436 36240041 1.11
tpcds_q11/datafusion:vortex-file-compressed 🚨 143534103 130376237 1.10
tpcds_q12/datafusion:vortex-file-compressed 🚨 18988063 17117926 1.11
tpcds_q13/datafusion:vortex-file-compressed 🚨 47074604 39683554 1.19
tpcds_q14/datafusion:vortex-file-compressed 🚨 177803549 157807995 1.13
tpcds_q15/datafusion:vortex-file-compressed 28203436 25693838 1.10
tpcds_q16/datafusion:vortex-file-compressed 🚨 27208700 24303341 1.12
tpcds_q17/datafusion:vortex-file-compressed 🚨 67777663 60213604 1.13
tpcds_q18/datafusion:vortex-file-compressed 🚨 69071725 59544108 1.16
tpcds_q19/datafusion:vortex-file-compressed 🚨 24381904 22135553 1.10
tpcds_q20/datafusion:vortex-file-compressed 21280461 19354939 1.10
tpcds_q21/datafusion:vortex-file-compressed 39091543 35901159 1.09
tpcds_q22/datafusion:vortex-file-compressed 🚨 148538262 134017785 1.11
tpcds_q23/datafusion:vortex-file-compressed 🚨 175922153 152770647 1.15
tpcds_q24/datafusion:vortex-file-compressed 🚨 96147173 83745207 1.15
tpcds_q25/datafusion:vortex-file-compressed 🚨 72047258 62634543 1.15
tpcds_q26/datafusion:vortex-file-compressed 33823869 30811977 1.10
tpcds_q27/datafusion:vortex-file-compressed 🚨 107812989 91911968 1.17
tpcds_q28/datafusion:vortex-file-compressed 34948600 33692152 1.04
tpcds_q29/datafusion:vortex-file-compressed 63545984 59637474 1.07
tpcds_q30/datafusion:vortex-file-compressed 26313755 23951835 1.10
tpcds_q31/datafusion:vortex-file-compressed 76798809 70423393 1.09
tpcds_q32/datafusion:vortex-file-compressed 19462661 17967236 1.08
tpcds_q33/datafusion:vortex-file-compressed 31662214 29097733 1.09
tpcds_q34/datafusion:vortex-file-compressed 🚨 27786061 25221763 1.10
tpcds_q35/datafusion:vortex-file-compressed 🚨 49415777 43622470 1.13
tpcds_q36/datafusion:vortex-file-compressed 🚨 65315592 56455676 1.16
tpcds_q37/datafusion:vortex-file-compressed 🚨 23138038 20057860 1.15
tpcds_q38/datafusion:vortex-file-compressed 44053475 41140879 1.07
tpcds_q39/datafusion:vortex-file-compressed 🚨 120406790 105013974 1.15
tpcds_q40/datafusion:vortex-file-compressed 32481715 29671738 1.09
tpcds_q41/datafusion:vortex-file-compressed 🚨 22893801 18928614 1.21
tpcds_q42/datafusion:vortex-file-compressed 🚨 14889231 13370660 1.11
tpcds_q43/datafusion:vortex-file-compressed 20828613 19704166 1.06
tpcds_q44/datafusion:vortex-file-compressed 🚨 33876534 29607941 1.14
tpcds_q45/datafusion:vortex-file-compressed 27430378 25065583 1.09
tpcds_q46/datafusion:vortex-file-compressed 37676686 34417149 1.09
tpcds_q47/datafusion:vortex-file-compressed 152542203 140000362 1.09
tpcds_q48/datafusion:vortex-file-compressed 38454900 36738793 1.05
tpcds_q49/datafusion:vortex-file-compressed 63618164 58508666 1.09
tpcds_q50/datafusion:vortex-file-compressed 42479428 38728264 1.10
tpcds_q51/datafusion:vortex-file-compressed 96924807 90274902 1.07
tpcds_q52/datafusion:vortex-file-compressed 🚨 15607850 14103808 1.11
tpcds_q53/datafusion:vortex-file-compressed 🚨 24480719 21970435 1.11
tpcds_q54/datafusion:vortex-file-compressed 🚨 37136857 33174164 1.12
tpcds_q55/datafusion:vortex-file-compressed 14672618 13496024 1.09
tpcds_q56/datafusion:vortex-file-compressed 32278940 29688557 1.09
tpcds_q57/datafusion:vortex-file-compressed 🚨 103274464 92930223 1.11
tpcds_q58/datafusion:vortex-file-compressed 🚨 59508277 53226451 1.12
tpcds_q59/datafusion:vortex-file-compressed 64858590 61716056 1.05
tpcds_q60/datafusion:vortex-file-compressed 🚨 32572550 29508057 1.10
tpcds_q61/datafusion:vortex-file-compressed 42348481 39514753 1.07
tpcds_q62/datafusion:vortex-file-compressed 23059196 21164439 1.09
tpcds_q63/datafusion:vortex-file-compressed 24568629 22753964 1.08
tpcds_q64/datafusion:vortex-file-compressed 🚨 437176640 374989925 1.17
tpcds_q65/datafusion:vortex-file-compressed 🚨 58291635 51914566 1.12
tpcds_q66/datafusion:vortex-file-compressed 🚨 74334699 67294761 1.10
tpcds_q67/datafusion:vortex-file-compressed 🚨 166322966 147438438 1.13
tpcds_q68/datafusion:vortex-file-compressed 36105406 33849372 1.07
tpcds_q69/datafusion:vortex-file-compressed 37328992 34364915 1.09
tpcds_q70/datafusion:vortex-file-compressed 101652452 92891667 1.09
tpcds_q71/datafusion:vortex-file-compressed 🚨 24404267 22018648 1.11
tpcds_q72/datafusion:vortex-file-compressed 🚨 2558739926 2110308657 1.21
tpcds_q73/datafusion:vortex-file-compressed 🚨 28699402 23525961 1.22
tpcds_q74/datafusion:vortex-file-compressed 🚨 89259669 77439331 1.15
tpcds_q75/datafusion:vortex-file-compressed 🚨 118964639 103817353 1.15
tpcds_q76/datafusion:vortex-file-compressed 🚨 30859187 27538772 1.12
tpcds_q77/datafusion:vortex-file-compressed 🚨 39397660 35696666 1.10
tpcds_q78/datafusion:vortex-file-compressed 🚨 125239904 108250755 1.16
tpcds_q79/datafusion:vortex-file-compressed 🚨 31523515 28147806 1.12
tpcds_q80/datafusion:vortex-file-compressed 🚨 105034266 88766376 1.18
tpcds_q81/datafusion:vortex-file-compressed 26877941 24438288 1.10
tpcds_q82/datafusion:vortex-file-compressed 🚨 25279044 21579366 1.17
tpcds_q83/datafusion:vortex-file-compressed 🚨 39362107 33814911 1.16
tpcds_q84/datafusion:vortex-file-compressed 🚨 13856710 11954014 1.16
tpcds_q85/datafusion:vortex-file-compressed 🚨 99164040 84187336 1.18
tpcds_q86/datafusion:vortex-file-compressed 🚨 17206972 15522014 1.11
tpcds_q87/datafusion:vortex-file-compressed 43333337 39613303 1.09
tpcds_q88/datafusion:vortex-file-compressed 🚨 59952895 52612676 1.14
tpcds_q89/datafusion:vortex-file-compressed 28376423 27011069 1.05
tpcds_q90/datafusion:vortex-file-compressed 14476632 13774737 1.05
tpcds_q91/datafusion:vortex-file-compressed 19925395 18169604 1.10
tpcds_q92/datafusion:vortex-file-compressed 🚨 18241816 15516835 1.18
tpcds_q93/datafusion:vortex-file-compressed 🚨 37907400 32880048 1.15
tpcds_q94/datafusion:vortex-file-compressed 🚨 23558248 20366179 1.16
tpcds_q95/datafusion:vortex-file-compressed 🚨 61050040 55264489 1.10
tpcds_q96/datafusion:vortex-file-compressed 🚨 15099613 13205788 1.14
tpcds_q97/datafusion:vortex-file-compressed 🚨 32666300 28733627 1.14
tpcds_q98/datafusion:vortex-file-compressed 🚨 27883055 24087772 1.16
tpcds_q99/datafusion:vortex-file-compressed 🚨 28435953 24908280 1.14
datafusion / vortex-compact (1.095x ➖, 0↑ 43↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25230101 25384901 0.99
tpcds_q02/datafusion:vortex-compact 🚨 56196003 50430744 1.11
tpcds_q03/datafusion:vortex-compact 21797201 19866627 1.10
tpcds_q04/datafusion:vortex-compact 🚨 297875924 261287680 1.14
tpcds_q05/datafusion:vortex-compact 53000794 48324924 1.10
tpcds_q06/datafusion:vortex-compact 32087990 29717419 1.08
tpcds_q07/datafusion:vortex-compact 🚨 68429572 58799711 1.16
tpcds_q08/datafusion:vortex-compact 43030168 39905782 1.08
tpcds_q09/datafusion:vortex-compact 🚨 66175557 54296857 1.22
tpcds_q10/datafusion:vortex-compact 58550851 53939001 1.09
tpcds_q11/datafusion:vortex-compact 171796942 156412885 1.10
tpcds_q12/datafusion:vortex-compact 🚨 24114379 21197852 1.14
tpcds_q13/datafusion:vortex-compact 🚨 138533379 121575074 1.14
tpcds_q14/datafusion:vortex-compact 🚨 200992392 181646284 1.11
tpcds_q15/datafusion:vortex-compact 32651037 29796619 1.10
tpcds_q16/datafusion:vortex-compact 33802420 31260303 1.08
tpcds_q17/datafusion:vortex-compact 105321223 100820336 1.04
tpcds_q18/datafusion:vortex-compact 🚨 78737041 70676330 1.11
tpcds_q19/datafusion:vortex-compact 🚨 37641692 33962961 1.11
tpcds_q20/datafusion:vortex-compact 25321644 23034886 1.10
tpcds_q21/datafusion:vortex-compact 🚨 46593605 38741731 1.20
tpcds_q22/datafusion:vortex-compact 🚨 173117318 132572750 1.31
tpcds_q23/datafusion:vortex-compact 🚨 213476701 189288616 1.13
tpcds_q24/datafusion:vortex-compact 🚨 125597078 106827992 1.18
tpcds_q25/datafusion:vortex-compact 89805052 82446575 1.09
tpcds_q26/datafusion:vortex-compact 🚨 46725783 42200781 1.11
tpcds_q27/datafusion:vortex-compact 🚨 152607871 134054084 1.14
tpcds_q28/datafusion:vortex-compact 🚨 97498093 85112269 1.15
tpcds_q29/datafusion:vortex-compact 🚨 90983302 79609518 1.14
tpcds_q30/datafusion:vortex-compact 31211974 29907845 1.04
tpcds_q31/datafusion:vortex-compact 🚨 113789106 102379485 1.11
tpcds_q32/datafusion:vortex-compact 🚨 24286203 21991249 1.10
tpcds_q33/datafusion:vortex-compact 🚨 44704529 39590102 1.13
tpcds_q34/datafusion:vortex-compact 46051826 43687189 1.05
tpcds_q35/datafusion:vortex-compact 62396047 60618929 1.03
tpcds_q36/datafusion:vortex-compact 🚨 86362109 76215532 1.13
tpcds_q37/datafusion:vortex-compact 31229283 29860894 1.05
tpcds_q38/datafusion:vortex-compact 57621764 52785439 1.09
tpcds_q39/datafusion:vortex-compact 🚨 133564896 117516181 1.14
tpcds_q40/datafusion:vortex-compact 🚨 36722198 32223520 1.14
tpcds_q41/datafusion:vortex-compact 🚨 25680338 21443622 1.20
tpcds_q42/datafusion:vortex-compact 20125028 19136757 1.05
tpcds_q43/datafusion:vortex-compact 27973552 26902426 1.04
tpcds_q44/datafusion:vortex-compact 🚨 56813746 48331067 1.18
tpcds_q45/datafusion:vortex-compact 32356335 30342292 1.07
tpcds_q46/datafusion:vortex-compact 59892098 55698978 1.08
tpcds_q47/datafusion:vortex-compact 177538599 161734447 1.10
tpcds_q48/datafusion:vortex-compact 105669862 96641475 1.09
tpcds_q49/datafusion:vortex-compact 84893126 77483920 1.10
tpcds_q50/datafusion:vortex-compact 55115322 53416066 1.03
tpcds_q51/datafusion:vortex-compact 🚨 110684521 95713208 1.16
tpcds_q52/datafusion:vortex-compact 🚨 21037375 19116411 1.10
tpcds_q53/datafusion:vortex-compact 🚨 32597025 29471291 1.11
tpcds_q54/datafusion:vortex-compact 47796524 46849969 1.02
tpcds_q55/datafusion:vortex-compact 🚨 20712515 18651678 1.11
tpcds_q56/datafusion:vortex-compact 🚨 44602367 39766503 1.12
tpcds_q57/datafusion:vortex-compact 108989244 101050778 1.08
tpcds_q58/datafusion:vortex-compact 66215973 60259019 1.10
tpcds_q59/datafusion:vortex-compact 79382810 75727129 1.05
tpcds_q60/datafusion:vortex-compact 43051501 39244967 1.10
tpcds_q61/datafusion:vortex-compact 61142596 58185515 1.05
tpcds_q62/datafusion:vortex-compact 24418636 23345692 1.05
tpcds_q63/datafusion:vortex-compact 🚨 33091758 29964353 1.10
tpcds_q64/datafusion:vortex-compact 🚨 515259058 465299099 1.11
tpcds_q65/datafusion:vortex-compact 71996418 67883280 1.06
tpcds_q66/datafusion:vortex-compact 79312018 74750289 1.06
tpcds_q67/datafusion:vortex-compact 179678358 175562930 1.02
tpcds_q68/datafusion:vortex-compact 58949838 56593205 1.04
tpcds_q69/datafusion:vortex-compact 55944796 52326284 1.07
tpcds_q70/datafusion:vortex-compact 116389473 120252899 0.97
tpcds_q71/datafusion:vortex-compact 35427149 34129302 1.04
tpcds_q72/datafusion:vortex-compact 🚨 2508578195 2099538337 1.19
tpcds_q73/datafusion:vortex-compact 42631680 40435214 1.05
tpcds_q74/datafusion:vortex-compact 🚨 110022209 96194033 1.14
tpcds_q75/datafusion:vortex-compact 144903710 135311906 1.07
tpcds_q76/datafusion:vortex-compact 41413713 38711475 1.07
tpcds_q77/datafusion:vortex-compact 🚨 52058747 46846694 1.11
tpcds_q78/datafusion:vortex-compact 135601933 127552710 1.06
tpcds_q79/datafusion:vortex-compact 50508211 49602974 1.02
tpcds_q80/datafusion:vortex-compact 🚨 111433318 100381555 1.11
tpcds_q81/datafusion:vortex-compact 🚨 31234542 28073802 1.11
tpcds_q82/datafusion:vortex-compact 🚨 34935183 29304605 1.19
tpcds_q83/datafusion:vortex-compact 37851923 35229702 1.07
tpcds_q84/datafusion:vortex-compact 🚨 15810205 13658236 1.16
tpcds_q85/datafusion:vortex-compact 🚨 148085480 132171996 1.12
tpcds_q86/datafusion:vortex-compact 18393349 17062699 1.08
tpcds_q87/datafusion:vortex-compact 58041547 53078769 1.09
tpcds_q88/datafusion:vortex-compact 117982783 109696763 1.08
tpcds_q89/datafusion:vortex-compact 35289022 33331556 1.06
tpcds_q90/datafusion:vortex-compact 16955136 15706427 1.08
tpcds_q91/datafusion:vortex-compact 🚨 40891718 36665016 1.12
tpcds_q92/datafusion:vortex-compact 🚨 21200291 18676756 1.14
tpcds_q93/datafusion:vortex-compact 44171253 42415552 1.04
tpcds_q94/datafusion:vortex-compact 27898716 25387617 1.10
tpcds_q95/datafusion:vortex-compact 🚨 73140263 63344522 1.15
tpcds_q96/datafusion:vortex-compact 25079527 23519240 1.07
tpcds_q97/datafusion:vortex-compact 38566682 38088558 1.01
tpcds_q98/datafusion:vortex-compact 32829490 32981094 1.00
tpcds_q99/datafusion:vortex-compact 29026889 28485111 1.02
datafusion / parquet (1.121x ❌, 0↑ 65↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24652890 24944388 0.99
tpcds_q02/datafusion:parquet 44243332 40734975 1.09
tpcds_q03/datafusion:parquet 🚨 15482597 13058617 1.19
tpcds_q04/datafusion:parquet 326379985 306809799 1.06
tpcds_q05/datafusion:parquet 48007340 47146005 1.02
tpcds_q06/datafusion:parquet 🚨 25385548 22200345 1.14
tpcds_q07/datafusion:parquet 🚨 87747068 74125133 1.18
tpcds_q08/datafusion:parquet 🚨 33526866 28648604 1.17
tpcds_q09/datafusion:parquet 🚨 46778331 37250886 1.26
tpcds_q10/datafusion:parquet 🚨 82905917 71349153 1.16
tpcds_q11/datafusion:parquet 🚨 170134512 140717054 1.21
tpcds_q12/datafusion:parquet 🚨 19750539 15983573 1.24
tpcds_q13/datafusion:parquet 🚨 82934979 74155955 1.12
tpcds_q14/datafusion:parquet 🚨 175145432 156228036 1.12
tpcds_q15/datafusion:parquet 🚨 24509287 21988157 1.11
tpcds_q16/datafusion:parquet 🚨 31301049 28306002 1.11
tpcds_q17/datafusion:parquet 66029533 67681075 0.98
tpcds_q18/datafusion:parquet 115626861 109763144 1.05
tpcds_q19/datafusion:parquet 🚨 25340383 22385179 1.13
tpcds_q20/datafusion:parquet 🚨 18691270 16647548 1.12
tpcds_q21/datafusion:parquet 🚨 21263353 18237372 1.17
tpcds_q22/datafusion:parquet 🚨 177649208 143299326 1.24
tpcds_q23/datafusion:parquet 176127418 162672991 1.08
tpcds_q24/datafusion:parquet 🚨 100104057 88212801 1.13
tpcds_q25/datafusion:parquet 🚨 69569990 62088028 1.12
tpcds_q26/datafusion:parquet 🚨 73314747 66493717 1.10
tpcds_q27/datafusion:parquet 🚨 160087462 133526478 1.20
tpcds_q28/datafusion:parquet 🚨 49986026 45005613 1.11
tpcds_q29/datafusion:parquet 71832736 65842660 1.09
tpcds_q30/datafusion:parquet 🚨 36573146 32257090 1.13
tpcds_q31/datafusion:parquet 72207604 66952010 1.08
tpcds_q32/datafusion:parquet 🚨 18156032 16440658 1.10
tpcds_q33/datafusion:parquet 30190091 27592570 1.09
tpcds_q34/datafusion:parquet 🚨 24468037 20647616 1.19
tpcds_q35/datafusion:parquet 🚨 78931331 68638394 1.15
tpcds_q36/datafusion:parquet 🚨 65882661 57702555 1.14
tpcds_q37/datafusion:parquet 🚨 20557481 18679055 1.10
tpcds_q38/datafusion:parquet 🚨 46532198 41295361 1.13
tpcds_q39/datafusion:parquet 🚨 83950616 72828450 1.15
tpcds_q40/datafusion:parquet 24667860 22617735 1.09
tpcds_q41/datafusion:parquet 🚨 18046735 14368771 1.26
tpcds_q42/datafusion:parquet 13451994 12282389 1.10
tpcds_q43/datafusion:parquet 🚨 18614752 16533932 1.13
tpcds_q44/datafusion:parquet 🚨 36700709 32254888 1.14
tpcds_q45/datafusion:parquet 30351707 28180282 1.08
tpcds_q46/datafusion:parquet 34157685 31618011 1.08
tpcds_q47/datafusion:parquet 🚨 146991151 125135733 1.17
tpcds_q48/datafusion:parquet 🚨 76592342 68157680 1.12
tpcds_q49/datafusion:parquet 🚨 64583598 56394593 1.15
tpcds_q50/datafusion:parquet 46676252 44518340 1.05
tpcds_q51/datafusion:parquet 🚨 96710196 87443419 1.11
tpcds_q52/datafusion:parquet 🚨 13395095 12000012 1.12
tpcds_q53/datafusion:parquet 🚨 20255127 17753741 1.14
tpcds_q54/datafusion:parquet 🚨 36615616 32499562 1.13
tpcds_q55/datafusion:parquet 13104372 12078908 1.08
tpcds_q56/datafusion:parquet 29857543 28230753 1.06
tpcds_q57/datafusion:parquet 🚨 107023552 95963602 1.12
tpcds_q58/datafusion:parquet 🚨 60701187 54852195 1.11
tpcds_q59/datafusion:parquet 66829156 61466392 1.09
tpcds_q60/datafusion:parquet 30179960 27519754 1.10
tpcds_q61/datafusion:parquet 46140480 42532300 1.08
tpcds_q62/datafusion:parquet 🚨 27941240 20170912 1.39
tpcds_q63/datafusion:parquet 19194657 18066309 1.06
tpcds_q64/datafusion:parquet 333832398 305549734 1.09
tpcds_q65/datafusion:parquet 🚨 40905730 37058591 1.10
tpcds_q66/datafusion:parquet 75377624 70655044 1.07
tpcds_q67/datafusion:parquet 🚨 168349732 143961467 1.17
tpcds_q68/datafusion:parquet 32468992 32464990 1.00
tpcds_q69/datafusion:parquet 🚨 74486940 66545574 1.12
tpcds_q70/datafusion:parquet 🚨 36177300 32219535 1.12
tpcds_q71/datafusion:parquet 🚨 24977675 22267919 1.12
tpcds_q72/datafusion:parquet 🚨 682487680 572001603 1.19
tpcds_q73/datafusion:parquet 22604320 23099054 0.98
tpcds_q74/datafusion:parquet 90526375 83893674 1.08
tpcds_q75/datafusion:parquet 113491654 103754547 1.09
tpcds_q76/datafusion:parquet 🚨 34090051 29631780 1.15
tpcds_q77/datafusion:parquet 40503655 37939786 1.07
tpcds_q78/datafusion:parquet 🚨 121385173 108888032 1.11
tpcds_q79/datafusion:parquet 🚨 30254240 26246593 1.15
tpcds_q80/datafusion:parquet 🚨 86463070 75495307 1.15
tpcds_q81/datafusion:parquet 32134345 29331669 1.10
tpcds_q82/datafusion:parquet 20778697 19202860 1.08
tpcds_q83/datafusion:parquet 44716895 41107465 1.09
tpcds_q84/datafusion:parquet 42463946 39498323 1.08
tpcds_q85/datafusion:parquet 🚨 158870419 143008764 1.11
tpcds_q86/datafusion:parquet 🚨 17142562 14906016 1.15
tpcds_q87/datafusion:parquet 🚨 50514633 42553323 1.19
tpcds_q88/datafusion:parquet 🚨 65833716 59012527 1.12
tpcds_q89/datafusion:parquet 24780769 23366898 1.06
tpcds_q90/datafusion:parquet 🚨 17101351 13799773 1.24
tpcds_q91/datafusion:parquet 🚨 63379389 56138309 1.13
tpcds_q92/datafusion:parquet 🚨 19654404 17291587 1.14
tpcds_q93/datafusion:parquet 🚨 35050275 30625902 1.14
tpcds_q94/datafusion:parquet 🚨 24460557 21864711 1.12
tpcds_q95/datafusion:parquet 🚨 65839551 59368170 1.11
tpcds_q96/datafusion:parquet 🚨 13803797 11247770 1.23
tpcds_q97/datafusion:parquet 31915581 30273295 1.05
tpcds_q98/datafusion:parquet 🚨 23542397 21337409 1.10
tpcds_q99/datafusion:parquet 🚨 31063908 25684238 1.21
duckdb / vortex-file-compressed (1.095x ➖, 0↑ 44↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25038371 22839078 1.10
tpcds_q02/duckdb:vortex-file-compressed 23776861 22284207 1.07
tpcds_q03/duckdb:vortex-file-compressed 🚨 21392497 19423826 1.10
tpcds_q04/duckdb:vortex-file-compressed 🚨 103369738 89552362 1.15
tpcds_q05/duckdb:vortex-file-compressed 🚨 37764906 32550302 1.16
tpcds_q06/duckdb:vortex-file-compressed 🚨 39079072 34503719 1.13
tpcds_q07/duckdb:vortex-file-compressed 31927644 29048974 1.10
tpcds_q08/duckdb:vortex-file-compressed 🚨 30010551 27159508 1.10
tpcds_q09/duckdb:vortex-file-compressed 15965630 15622856 1.02
tpcds_q10/duckdb:vortex-file-compressed 42756677 39533935 1.08
tpcds_q11/duckdb:vortex-file-compressed 🚨 82314843 73442907 1.12
tpcds_q12/duckdb:vortex-file-compressed 🚨 16021258 13977576 1.15
tpcds_q13/duckdb:vortex-file-compressed 36444543 34906462 1.04
tpcds_q14/duckdb:vortex-file-compressed 113430192 103372066 1.10
tpcds_q15/duckdb:vortex-file-compressed 🚨 30438704 27396273 1.11
tpcds_q16/duckdb:vortex-file-compressed 25112362 24203476 1.04
tpcds_q17/duckdb:vortex-file-compressed 51943484 47441371 1.09
tpcds_q18/duckdb:vortex-file-compressed 43512886 40048322 1.09
tpcds_q19/duckdb:vortex-file-compressed 38358556 36884179 1.04
tpcds_q20/duckdb:vortex-file-compressed 🚨 16653641 14857418 1.12
tpcds_q21/duckdb:vortex-file-compressed 🚨 18171358 16085370 1.13
tpcds_q22/duckdb:vortex-file-compressed 🚨 81672609 72512302 1.13
tpcds_q23/duckdb:vortex-file-compressed 🚨 102015521 89869133 1.14
tpcds_q24/duckdb:vortex-file-compressed 🚨 49940146 45192535 1.11
tpcds_q25/duckdb:vortex-file-compressed 40929655 37586902 1.09
tpcds_q26/duckdb:vortex-file-compressed 🚨 22740413 19431241 1.17
tpcds_q27/duckdb:vortex-file-compressed 32396035 29484931 1.10
tpcds_q28/duckdb:vortex-file-compressed 🚨 13567593 11942577 1.14
tpcds_q29/duckdb:vortex-file-compressed 🚨 51990350 45913524 1.13
tpcds_q30/duckdb:vortex-file-compressed 🚨 30417104 26804678 1.13
tpcds_q31/duckdb:vortex-file-compressed 35189205 32316118 1.09
tpcds_q32/duckdb:vortex-file-compressed 🚨 14757816 13138283 1.12
tpcds_q33/duckdb:vortex-file-compressed 🚨 28147932 25520233 1.10
tpcds_q34/duckdb:vortex-file-compressed 🚨 32347799 28060647 1.15
tpcds_q35/duckdb:vortex-file-compressed 74583764 69357037 1.08
tpcds_q36/duckdb:vortex-file-compressed 27090930 25008989 1.08
tpcds_q37/duckdb:vortex-file-compressed 🚨 22282655 19683920 1.13
tpcds_q38/duckdb:vortex-file-compressed 41782181 40299051 1.04
tpcds_q39/duckdb:vortex-file-compressed 🚨 32694851 28704058 1.14
tpcds_q40/duckdb:vortex-file-compressed 🚨 20999447 17860996 1.18
tpcds_q41/duckdb:vortex-file-compressed 🚨 13424927 12091496 1.11
tpcds_q42/duckdb:vortex-file-compressed 🚨 17933725 15278463 1.17
tpcds_q43/duckdb:vortex-file-compressed 🚨 20546619 18027125 1.14
tpcds_q44/duckdb:vortex-file-compressed 23377896 21410324 1.09
tpcds_q45/duckdb:vortex-file-compressed 🚨 33183073 29918405 1.11
tpcds_q46/duckdb:vortex-file-compressed 34946863 34051211 1.03
tpcds_q47/duckdb:vortex-file-compressed 56773086 53324008 1.06
tpcds_q48/duckdb:vortex-file-compressed 34205023 32916029 1.04
tpcds_q49/duckdb:vortex-file-compressed 37436806 35622545 1.05
tpcds_q50/duckdb:vortex-file-compressed 30088606 27377378 1.10
tpcds_q51/duckdb:vortex-file-compressed 109289464 105246489 1.04
tpcds_q52/duckdb:vortex-file-compressed 🚨 16611836 14953910 1.11
tpcds_q53/duckdb:vortex-file-compressed 26311142 24671993 1.07
tpcds_q54/duckdb:vortex-file-compressed 31906562 29898514 1.07
tpcds_q55/duckdb:vortex-file-compressed 15689604 16318872 0.96
tpcds_q56/duckdb:vortex-file-compressed 29970688 27914240 1.07
tpcds_q57/duckdb:vortex-file-compressed 38906138 37150976 1.05
tpcds_q58/duckdb:vortex-file-compressed 🚨 34786405 31238178 1.11
tpcds_q59/duckdb:vortex-file-compressed 40344880 39609006 1.02
tpcds_q60/duckdb:vortex-file-compressed 30799665 28249285 1.09
tpcds_q61/duckdb:vortex-file-compressed 34541684 31826052 1.09
tpcds_q62/duckdb:vortex-file-compressed 16851882 15409812 1.09
tpcds_q63/duckdb:vortex-file-compressed 🚨 23406800 21175896 1.11
tpcds_q64/duckdb:vortex-file-compressed 108449559 100334982 1.08
tpcds_q65/duckdb:vortex-file-compressed 24943502 22857836 1.09
tpcds_q66/duckdb:vortex-file-compressed 31660351 30430224 1.04
tpcds_q67/duckdb:vortex-file-compressed 153154661 143585811 1.07
tpcds_q68/duckdb:vortex-file-compressed 34729437 34504803 1.01
tpcds_q69/duckdb:vortex-file-compressed 🚨 45849181 41489032 1.11
tpcds_q70/duckdb:vortex-file-compressed 34550849 32509394 1.06
tpcds_q71/duckdb:vortex-file-compressed 🚨 28753397 22985410 1.25
tpcds_q72/duckdb:vortex-file-compressed 162864458 149580631 1.09
tpcds_q73/duckdb:vortex-file-compressed 30939600 28167905 1.10
tpcds_q74/duckdb:vortex-file-compressed 48996062 46853960 1.05
tpcds_q75/duckdb:vortex-file-compressed 51844523 48500353 1.07
tpcds_q76/duckdb:vortex-file-compressed 24320263 23512735 1.03
tpcds_q77/duckdb:vortex-file-compressed 26130014 25251995 1.03
tpcds_q78/duckdb:vortex-file-compressed 71726581 66649250 1.08
tpcds_q79/duckdb:vortex-file-compressed 🚨 31952897 27641722 1.16
tpcds_q80/duckdb:vortex-file-compressed 🚨 54106153 48502033 1.12
tpcds_q81/duckdb:vortex-file-compressed 🚨 33584957 29920223 1.12
tpcds_q82/duckdb:vortex-file-compressed 49569035 46579041 1.06
tpcds_q83/duckdb:vortex-file-compressed 🚨 30276831 27265092 1.11
tpcds_q84/duckdb:vortex-file-compressed 🚨 18936126 16983321 1.11
tpcds_q85/duckdb:vortex-file-compressed 🚨 51019764 43544698 1.17
tpcds_q86/duckdb:vortex-file-compressed 18266208 17210679 1.06
tpcds_q87/duckdb:vortex-file-compressed 45990480 42783663 1.07
tpcds_q88/duckdb:vortex-file-compressed 63174305 58742364 1.08
tpcds_q89/duckdb:vortex-file-compressed 24004700 23130004 1.04
tpcds_q90/duckdb:vortex-file-compressed 🚨 12668512 11296642 1.12
tpcds_q91/duckdb:vortex-file-compressed 🚨 24949544 22388805 1.11
tpcds_q92/duckdb:vortex-file-compressed 19164953 17734132 1.08
tpcds_q93/duckdb:vortex-file-compressed 31558672 29382375 1.07
tpcds_q94/duckdb:vortex-file-compressed 🚨 25432421 22382888 1.14
tpcds_q95/duckdb:vortex-file-compressed 131403266 122483496 1.07
tpcds_q96/duckdb:vortex-file-compressed 15141533 14143806 1.07
tpcds_q97/duckdb:vortex-file-compressed 🚨 43445516 35400807 1.23
tpcds_q98/duckdb:vortex-file-compressed 🚨 22044328 19266305 1.14
tpcds_q99/duckdb:vortex-file-compressed 🚨 21064030 18325407 1.15
duckdb / vortex-compact (1.014x ➖, 0↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26296380 25099303 1.05
tpcds_q02/duckdb:vortex-compact 27939053 26048337 1.07
tpcds_q03/duckdb:vortex-compact 48744584 46611915 1.05
tpcds_q04/duckdb:vortex-compact 119292143 116288501 1.03
tpcds_q05/duckdb:vortex-compact 57133562 52693965 1.08
tpcds_q06/duckdb:vortex-compact 🚨 55147976 49548233 1.11
tpcds_q07/duckdb:vortex-compact 65556475 60939412 1.08
tpcds_q08/duckdb:vortex-compact 111243911 109374452 1.02
tpcds_q09/duckdb:vortex-compact 28279730 25957043 1.09
tpcds_q10/duckdb:vortex-compact 🚨 87645791 78058012 1.12
tpcds_q11/duckdb:vortex-compact 98666471 90286799 1.09
tpcds_q12/duckdb:vortex-compact 22305270 20771958 1.07
tpcds_q13/duckdb:vortex-compact 93674815 89203653 1.05
tpcds_q14/duckdb:vortex-compact 151661829 149664481 1.01
tpcds_q15/duckdb:vortex-compact 37418973 37043604 1.01
tpcds_q16/duckdb:vortex-compact 34471813 33666683 1.02
tpcds_q17/duckdb:vortex-compact 97613264 95780126 1.02
tpcds_q18/duckdb:vortex-compact 60531195 59469492 1.02
tpcds_q19/duckdb:vortex-compact 71927669 68631458 1.05
tpcds_q20/duckdb:vortex-compact 21269685 21757720 0.98
tpcds_q21/duckdb:vortex-compact 20490585 20884112 0.98
tpcds_q22/duckdb:vortex-compact 84500077 83105189 1.02
tpcds_q23/duckdb:vortex-compact 139824561 139930090 1.00
tpcds_q24/duckdb:vortex-compact 81562769 83294397 0.98
tpcds_q25/duckdb:vortex-compact 73651626 74054955 0.99
tpcds_q26/duckdb:vortex-compact 39649759 40776225 0.97
tpcds_q27/duckdb:vortex-compact 74214479 72941432 1.02
tpcds_q28/duckdb:vortex-compact 24504975 23974235 1.02
tpcds_q29/duckdb:vortex-compact 95005316 92367008 1.03
tpcds_q30/duckdb:vortex-compact 32802021 33227954 0.99
tpcds_q31/duckdb:vortex-compact 55001970 51290842 1.07
tpcds_q32/duckdb:vortex-compact 20960408 22180012 0.95
tpcds_q33/duckdb:vortex-compact 50689622 49919835 1.02
tpcds_q34/duckdb:vortex-compact 57727107 56655200 1.02
tpcds_q35/duckdb:vortex-compact 105451284 106631030 0.99
tpcds_q36/duckdb:vortex-compact 49737025 48901114 1.02
tpcds_q37/duckdb:vortex-compact 24408913 25454073 0.96
tpcds_q38/duckdb:vortex-compact 61621459 59053360 1.04
tpcds_q39/duckdb:vortex-compact 32390859 32947010 0.98
tpcds_q40/duckdb:vortex-compact 25127281 26519305 0.95
tpcds_q41/duckdb:vortex-compact 15133699 15302338 0.99
tpcds_q42/duckdb:vortex-compact 26096134 26575135 0.98
tpcds_q43/duckdb:vortex-compact 41028249 39794975 1.03
tpcds_q44/duckdb:vortex-compact 37885914 38744497 0.98
tpcds_q45/duckdb:vortex-compact 44158820 44254075 1.00
tpcds_q46/duckdb:vortex-compact 77561509 74990857 1.03
tpcds_q47/duckdb:vortex-compact 79874801 79850690 1.00
tpcds_q48/duckdb:vortex-compact 78242355 78043061 1.00
tpcds_q49/duckdb:vortex-compact 67684205 66665426 1.02
tpcds_q50/duckdb:vortex-compact 62565594 63211299 0.99
tpcds_q51/duckdb:vortex-compact 124141958 125396173 0.99
tpcds_q52/duckdb:vortex-compact 25975643 25877520 1.00
tpcds_q53/duckdb:vortex-compact 47678576 47413620 1.01
tpcds_q54/duckdb:vortex-compact 51599663 51519659 1.00
tpcds_q55/duckdb:vortex-compact 26748189 25874434 1.03
tpcds_q56/duckdb:vortex-compact 49282617 49013936 1.01
tpcds_q57/duckdb:vortex-compact 45396015 43306301 1.05
tpcds_q58/duckdb:vortex-compact 43982900 46147505 0.95
tpcds_q59/duckdb:vortex-compact 61165097 59801059 1.02
tpcds_q60/duckdb:vortex-compact 53836043 52304813 1.03
tpcds_q61/duckdb:vortex-compact 98336614 95471152 1.03
tpcds_q62/duckdb:vortex-compact 20695877 19536051 1.06
tpcds_q63/duckdb:vortex-compact 45887414 46333490 0.99
tpcds_q64/duckdb:vortex-compact 177984163 182853278 0.97
tpcds_q65/duckdb:vortex-compact 42102472 42502830 0.99
tpcds_q66/duckdb:vortex-compact 43166562 40622475 1.06
tpcds_q67/duckdb:vortex-compact 182889962 180463223 1.01
tpcds_q68/duckdb:vortex-compact 80527306 78013857 1.03
tpcds_q69/duckdb:vortex-compact 86077973 84034641 1.02
tpcds_q70/duckdb:vortex-compact 76262133 76261127 1.00
tpcds_q71/duckdb:vortex-compact 46713708 47236887 0.99
tpcds_q72/duckdb:vortex-compact 179901639 183751113 0.98
tpcds_q73/duckdb:vortex-compact 56642077 56813262 1.00
tpcds_q74/duckdb:vortex-compact 68892377 65927001 1.04
tpcds_q75/duckdb:vortex-compact 72812393 72248182 1.01
tpcds_q76/duckdb:vortex-compact 37882980 38249389 0.99
tpcds_q77/duckdb:vortex-compact 50810951 50459977 1.01
tpcds_q78/duckdb:vortex-compact 93167480 88146437 1.06
tpcds_q79/duckdb:vortex-compact 96670807 94355289 1.02
tpcds_q80/duckdb:vortex-compact 85163866 86320053 0.99
tpcds_q81/duckdb:vortex-compact 35397201 37326929 0.95
tpcds_q82/duckdb:vortex-compact 52455996 54061321 0.97
tpcds_q83/duckdb:vortex-compact 38376776 39285006 0.98
tpcds_q84/duckdb:vortex-compact 22111778 22610423 0.98
tpcds_q85/duckdb:vortex-compact 68261605 69856292 0.98
tpcds_q86/duckdb:vortex-compact 20650694 22039642 0.94
tpcds_q87/duckdb:vortex-compact 66850574 61680241 1.08
tpcds_q88/duckdb:vortex-compact 256157464 243992364 1.05
tpcds_q89/duckdb:vortex-compact 47440583 47560403 1.00
tpcds_q90/duckdb:vortex-compact 18303643 18457294 0.99
tpcds_q91/duckdb:vortex-compact 59431972 59785088 0.99
tpcds_q92/duckdb:vortex-compact 37122557 36577992 1.01
tpcds_q93/duckdb:vortex-compact 40602766 41550852 0.98
tpcds_q94/duckdb:vortex-compact 34999805 34195179 1.02
tpcds_q95/duckdb:vortex-compact 143763361 143628638 1.00
tpcds_q96/duckdb:vortex-compact 40289233 39139762 1.03
tpcds_q97/duckdb:vortex-compact 56169052 52765618 1.06
tpcds_q98/duckdb:vortex-compact 34901728 34745800 1.00
tpcds_q99/duckdb:vortex-compact 26079789 24105205 1.08
duckdb / parquet (1.058x ➖, 0↑ 10↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31163098 30678135 1.02
tpcds_q02/duckdb:parquet 25213540 24102103 1.05
tpcds_q03/duckdb:parquet 13746508 13468714 1.02
tpcds_q04/duckdb:parquet 174168728 173965844 1.00
tpcds_q05/duckdb:parquet 🚨 35253803 31407805 1.12
tpcds_q06/duckdb:parquet 36398642 33776720 1.08
tpcds_q07/duckdb:parquet 25609769 24552479 1.04
tpcds_q08/duckdb:parquet 31561762 29701127 1.06
tpcds_q09/duckdb:parquet 46883271 45156557 1.04
tpcds_q10/duckdb:parquet 41351129 38242704 1.08
tpcds_q11/duckdb:parquet 93897542 94466519 0.99
tpcds_q12/duckdb:parquet 17281402 16373319 1.06
tpcds_q13/duckdb:parquet 37327313 35613339 1.05
tpcds_q14/duckdb:parquet 108678539 101001411 1.08
tpcds_q15/duckdb:parquet 33061653 31689386 1.04
tpcds_q16/duckdb:parquet 24035945 23046098 1.04
tpcds_q17/duckdb:parquet 42163057 39689237 1.06
tpcds_q18/duckdb:parquet 51586845 49245797 1.05
tpcds_q19/duckdb:parquet 33919363 32579981 1.04
tpcds_q20/duckdb:parquet 17982964 17169572 1.05
tpcds_q21/duckdb:parquet 🚨 14932880 12319539 1.21
tpcds_q22/duckdb:parquet 🚨 79577758 70896058 1.12
tpcds_q23/duckdb:parquet 🚨 90864951 82590121 1.10
tpcds_q24/duckdb:parquet 50281703 47823004 1.05
tpcds_q25/duckdb:parquet 38071559 36546267 1.04
tpcds_q26/duckdb:parquet 40787691 38931744 1.05
tpcds_q27/duckdb:parquet 56323503 53689812 1.05
tpcds_q28/duckdb:parquet 45178961 43590854 1.04
tpcds_q29/duckdb:parquet 39518127 36923360 1.07
tpcds_q30/duckdb:parquet 39784421 37905194 1.05
tpcds_q31/duckdb:parquet 29209220 28741942 1.02
tpcds_q32/duckdb:parquet 🚨 14100296 12701407 1.11
tpcds_q33/duckdb:parquet 26255869 24486512 1.07
tpcds_q34/duckdb:parquet 25150376 24431063 1.03
tpcds_q35/duckdb:parquet 66887464 62329970 1.07
tpcds_q36/duckdb:parquet 23348272 22918127 1.02
tpcds_q37/duckdb:parquet 15576979 14276905 1.09
tpcds_q38/duckdb:parquet 39575790 37682763 1.05
tpcds_q39/duckdb:parquet 34584040 33098071 1.04
tpcds_q40/duckdb:parquet 21239767 20163854 1.05
tpcds_q41/duckdb:parquet 9422572 9035045 1.04
tpcds_q42/duckdb:parquet 13812042 13207245 1.05
tpcds_q43/duckdb:parquet 🚨 20177157 18130850 1.11
tpcds_q44/duckdb:parquet 27919385 26805026 1.04
tpcds_q45/duckdb:parquet 🚨 32428028 28914748 1.12
tpcds_q46/duckdb:parquet 52666618 48869536 1.08
tpcds_q47/duckdb:parquet 54582468 51526229 1.06
tpcds_q48/duckdb:parquet 34565331 33025679 1.05
tpcds_q49/duckdb:parquet 🚨 32135051 28930348 1.11
tpcds_q50/duckdb:parquet 28211315 26739384 1.06
tpcds_q51/duckdb:parquet 112586115 108155617 1.04
tpcds_q52/duckdb:parquet 13757130 13300364 1.03
tpcds_q53/duckdb:parquet 18796256 17203047 1.09
tpcds_q54/duckdb:parquet 32188123 30103843 1.07
tpcds_q55/duckdb:parquet 13130651 13497326 0.97
tpcds_q56/duckdb:parquet 27265123 25012317 1.09
tpcds_q57/duckdb:parquet 41016552 39033523 1.05
tpcds_q58/duckdb:parquet 27877658 26442867 1.05
tpcds_q59/duckdb:parquet 38450590 36538870 1.05
tpcds_q60/duckdb:parquet 27874957 25403958 1.10
tpcds_q61/duckdb:parquet 35659202 34114295 1.05
tpcds_q62/duckdb:parquet 13789132 12924131 1.07
tpcds_q63/duckdb:parquet 17008925 16037589 1.06
tpcds_q64/duckdb:parquet 81463315 76520009 1.06
tpcds_q65/duckdb:parquet 23943481 23232709 1.03
tpcds_q66/duckdb:parquet 32387026 30789555 1.05
tpcds_q67/duckdb:parquet 🚨 154875945 140457655 1.10
tpcds_q68/duckdb:parquet 42086749 39518555 1.06
tpcds_q69/duckdb:parquet 41811615 39410692 1.06
tpcds_q70/duckdb:parquet 24612965 22989401 1.07
tpcds_q71/duckdb:parquet 24166889 23533705 1.03
tpcds_q72/duckdb:parquet 172768417 167724492 1.03
tpcds_q73/duckdb:parquet 22163939 21078977 1.05
tpcds_q74/duckdb:parquet 131963956 129301529 1.02
tpcds_q75/duckdb:parquet 60159809 58328373 1.03
tpcds_q76/duckdb:parquet 23741055 22954672 1.03
tpcds_q77/duckdb:parquet 26563631 25950353 1.02
tpcds_q78/duckdb:parquet 84001120 78325649 1.07
tpcds_q79/duckdb:parquet 31785034 30954744 1.03
tpcds_q80/duckdb:parquet 48757080 44328282 1.10
tpcds_q81/duckdb:parquet 38194854 36052147 1.06
tpcds_q82/duckdb:parquet 18458054 17152843 1.08
tpcds_q83/duckdb:parquet 19826719 18498077 1.07
tpcds_q84/duckdb:parquet 22046492 21117963 1.04
tpcds_q85/duckdb:parquet 44709263 43084030 1.04
tpcds_q86/duckdb:parquet 15275851 14038190 1.09
tpcds_q87/duckdb:parquet 42103170 39617904 1.06
tpcds_q88/duckdb:parquet 56472839 54010289 1.05
tpcds_q89/duckdb:parquet 19993844 19355139 1.03
tpcds_q90/duckdb:parquet 9028675 8790709 1.03
tpcds_q91/duckdb:parquet 26431552 26345605 1.00
tpcds_q92/duckdb:parquet 14482911 13450251 1.08
tpcds_q93/duckdb:parquet 35601165 32412738 1.10
tpcds_q94/duckdb:parquet 20247545 18706335 1.08
tpcds_q95/duckdb:parquet 🚨 158466780 140001031 1.13
tpcds_q96/duckdb:parquet 11448195 10620825 1.08
tpcds_q97/duckdb:parquet 41620725 39660802 1.05
tpcds_q98/duckdb:parquet 23417122 22669714 1.03
tpcds_q99/duckdb:parquet 21392178 20552943 1.04
duckdb / duckdb (1.008x ➖, 1↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 24697969 23949459 1.03
tpcds_q02/duckdb:duckdb 21121096 19877679 1.06
tpcds_q03/duckdb:duckdb 11539292 11779683 0.98
tpcds_q04/duckdb:duckdb 192187547 184269716 1.04
tpcds_q05/duckdb:duckdb 24349731 24041124 1.01
tpcds_q06/duckdb:duckdb 30224809 30056707 1.01
tpcds_q07/duckdb:duckdb 44854641 44144603 1.02
tpcds_q08/duckdb:duckdb 123276030 123339479 1.00
tpcds_q09/duckdb:duckdb 21791691 21870958 1.00
tpcds_q10/duckdb:duckdb 29842702 29577537 1.01
tpcds_q11/duckdb:duckdb 99336977 102251948 0.97
tpcds_q12/duckdb:duckdb 14264157 14399953 0.99
tpcds_q13/duckdb:duckdb 28074382 28346322 0.99
tpcds_q14/duckdb:duckdb 101924334 99817255 1.02
tpcds_q15/duckdb:duckdb 27885683 28530948 0.98
tpcds_q16/duckdb:duckdb 21067603 21390405 0.98
tpcds_q17/duckdb:duckdb 26560622 28114081 0.94
tpcds_q18/duckdb:duckdb 52197779 52379051 1.00
tpcds_q19/duckdb:duckdb 21965025 21474968 1.02
tpcds_q20/duckdb:duckdb 14737757 14798771 1.00
tpcds_q21/duckdb:duckdb 8330201 8533170 0.98
tpcds_q22/duckdb:duckdb 🚨 79099308 69994781 1.13
tpcds_q23/duckdb:duckdb 88478287 81468750 1.09
tpcds_q24/duckdb:duckdb 27557536 27136564 1.02
tpcds_q25/duckdb:duckdb 20271328 20418762 0.99
tpcds_q26/duckdb:duckdb 30698587 30922939 0.99
tpcds_q27/duckdb:duckdb 45665055 44564451 1.02
tpcds_q28/duckdb:duckdb 26202668 25615507 1.02
tpcds_q29/duckdb:duckdb 24676945 24265342 1.02
tpcds_q30/duckdb:duckdb 33374007 33207178 1.01
tpcds_q31/duckdb:duckdb 58212618 57707861 1.01
tpcds_q32/duckdb:duckdb 9505732 9049855 1.05
tpcds_q33/duckdb:duckdb 15951957 16503159 0.97
tpcds_q34/duckdb:duckdb 18769021 18685572 1.00
tpcds_q35/duckdb:duckdb 39463737 38562309 1.02
tpcds_q36/duckdb:duckdb 78282089 78920849 0.99
tpcds_q37/duckdb:duckdb 9984197 9740069 1.03
tpcds_q38/duckdb:duckdb 35624817 36704148 0.97
tpcds_q39/duckdb:duckdb 29694014 29303154 1.01
tpcds_q40/duckdb:duckdb 16793989 16556074 1.01
tpcds_q41/duckdb:duckdb 10560761 10417102 1.01
tpcds_q42/duckdb:duckdb 11044987 10689526 1.03
tpcds_q43/duckdb:duckdb 15417698 15301842 1.01
tpcds_q44/duckdb:duckdb 17106578 16755667 1.02
tpcds_q45/duckdb:duckdb 20541178 21333200 0.96
tpcds_q46/duckdb:duckdb 41643193 43740070 0.95
tpcds_q47/duckdb:duckdb 51890168 50190440 1.03
tpcds_q48/duckdb:duckdb 27001972 26785416 1.01
tpcds_q49/duckdb:duckdb 23517918 22227296 1.06
tpcds_q50/duckdb:duckdb 17505793 17522044 1.00
tpcds_q51/duckdb:duckdb 108924162 105368050 1.03
tpcds_q52/duckdb:duckdb 10180136 9578515 1.06
tpcds_q53/duckdb:duckdb 16532444 16377172 1.01
tpcds_q54/duckdb:duckdb 20534754 21305185 0.96
tpcds_q55/duckdb:duckdb 10063646 9703705 1.04
tpcds_q56/duckdb:duckdb 17769671 17513625 1.01
tpcds_q57/duckdb:duckdb 39894261 39177488 1.02
tpcds_q58/duckdb:duckdb 17240280 17870449 0.96
tpcds_q59/duckdb:duckdb 38890224 38892281 1.00
tpcds_q60/duckdb:duckdb 19191667 18953218 1.01
tpcds_q61/duckdb:duckdb 17606644 17585836 1.00
tpcds_q62/duckdb:duckdb 10869508 10765073 1.01
tpcds_q63/duckdb:duckdb 15286225 14874862 1.03
tpcds_q64/duckdb:duckdb 63991101 62746256 1.02
tpcds_q65/duckdb:duckdb 39485797 40352608 0.98
tpcds_q66/duckdb:duckdb 30292765 28439142 1.07
tpcds_q67/duckdb:duckdb 147741987 144950685 1.02
tpcds_q68/duckdb:duckdb 30147333 28692563 1.05
tpcds_q69/duckdb:duckdb 29626862 30264070 0.98
tpcds_q70/duckdb:duckdb 18843379 17133154 1.10
tpcds_q71/duckdb:duckdb 17911841 17874379 1.00
tpcds_q72/duckdb:duckdb 50177764 49502047 1.01
tpcds_q73/duckdb:duckdb 14906717 13819984 1.08
tpcds_q74/duckdb:duckdb 152757603 152637009 1.00
tpcds_q75/duckdb:duckdb 49641040 48745407 1.02
tpcds_q76/duckdb:duckdb 15855351 15517173 1.02
tpcds_q77/duckdb:duckdb 16554306 15762225 1.05
tpcds_q78/duckdb:duckdb 69757918 70491645 0.99
tpcds_q79/duckdb:duckdb 21242235 20954620 1.01
tpcds_q80/duckdb:duckdb 34873855 35651896 0.98
tpcds_q81/duckdb:duckdb 42539235 42913080 0.99
tpcds_q82/duckdb:duckdb 12023192 11731370 1.02
tpcds_q83/duckdb:duckdb 12035362 12227665 0.98
tpcds_q84/duckdb:duckdb 15923728 15718456 1.01
tpcds_q85/duckdb:duckdb 29023975 27993966 1.04
tpcds_q86/duckdb:duckdb 13056189 13105468 1.00
tpcds_q87/duckdb:duckdb 38578128 38156649 1.01
tpcds_q88/duckdb:duckdb 30304811 30746204 0.99
tpcds_q89/duckdb:duckdb 17686412 17853328 0.99
tpcds_q90/duckdb:duckdb 7133842 7174957 0.99
tpcds_q91/duckdb:duckdb 15900504 15885399 1.00
tpcds_q92/duckdb:duckdb 10808970 10954106 0.99
tpcds_q93/duckdb:duckdb 25873315 26372033 0.98
tpcds_q94/duckdb:duckdb 15292317 15821011 0.97
tpcds_q95/duckdb:duckdb 🚨 141076466 118309599 1.19
tpcds_q96/duckdb:duckdb 🚀 6219286 7430334 0.84
tpcds_q97/duckdb:duckdb 34309399 35096963 0.98
tpcds_q98/duckdb:duckdb 17766829 19001797 0.94
tpcds_q99/duckdb:duckdb 17799649 17989018 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Engines: DataFusion No clear signal (-2.3%, environment too noisy confidence) · DuckDB No clear signal (-2.1%, environment too noisy confidence)
Vortex (geomean): 0.976x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.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.931x ➖, 3↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 252194598 258429387 0.98
tpch_q02/datafusion:vortex-file-compressed 🚀 424744877 628301692 0.68
tpch_q03/datafusion:vortex-file-compressed 🚀 420078361 797785046 0.53
tpch_q04/datafusion:vortex-file-compressed 🚀 219248092 342091226 0.64
tpch_q05/datafusion:vortex-file-compressed 363335453 370215028 0.98
tpch_q06/datafusion:vortex-file-compressed 303004576 332838584 0.91
tpch_q07/datafusion:vortex-file-compressed 401024363 451137303 0.89
tpch_q08/datafusion:vortex-file-compressed 478791552 506051848 0.95
tpch_q09/datafusion:vortex-file-compressed 391562530 380426375 1.03
tpch_q10/datafusion:vortex-file-compressed 421536273 447499198 0.94
tpch_q11/datafusion:vortex-file-compressed 271315601 258803949 1.05
tpch_q12/datafusion:vortex-file-compressed 376687623 417776401 0.90
tpch_q13/datafusion:vortex-file-compressed 162098429 174240854 0.93
tpch_q14/datafusion:vortex-file-compressed 235688917 236032281 1.00
tpch_q15/datafusion:vortex-file-compressed 483514659 449496904 1.08
tpch_q16/datafusion:vortex-file-compressed 199853277 210742293 0.95
tpch_q17/datafusion:vortex-file-compressed 344175479 317602821 1.08
tpch_q18/datafusion:vortex-file-compressed 259605425 256587815 1.01
tpch_q19/datafusion:vortex-file-compressed 457453126 493127929 0.93
tpch_q20/datafusion:vortex-file-compressed 444642877 386374850 1.15
tpch_q21/datafusion:vortex-file-compressed 495663710 530496574 0.93
tpch_q22/datafusion:vortex-file-compressed 🚨 216315766 164985630 1.31
datafusion / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 247552579 319549290 0.77
tpch_q02/datafusion:vortex-compact 449180375 527604560 0.85
tpch_q03/datafusion:vortex-compact 394968400 443755344 0.89
tpch_q04/datafusion:vortex-compact 228792413 227478522 1.01
tpch_q05/datafusion:vortex-compact 363506749 428325053 0.85
tpch_q06/datafusion:vortex-compact 298121297 292171071 1.02
tpch_q07/datafusion:vortex-compact 477702819 442344476 1.08
tpch_q08/datafusion:vortex-compact 466426781 517622793 0.90
tpch_q09/datafusion:vortex-compact 368864072 423389969 0.87
tpch_q10/datafusion:vortex-compact 394847970 469196591 0.84
tpch_q11/datafusion:vortex-compact 267112577 300535262 0.89
tpch_q12/datafusion:vortex-compact 389650476 381982171 1.02
tpch_q13/datafusion:vortex-compact 208826652 181008439 1.15
tpch_q14/datafusion:vortex-compact 239268702 220154463 1.09
tpch_q15/datafusion:vortex-compact 441450115 402280015 1.10
tpch_q16/datafusion:vortex-compact 193970899 179536875 1.08
tpch_q17/datafusion:vortex-compact 346367973 313500912 1.10
tpch_q18/datafusion:vortex-compact 257250516 244962196 1.05
tpch_q19/datafusion:vortex-compact 512940851 542487204 0.95
tpch_q20/datafusion:vortex-compact 450242238 438618104 1.03
tpch_q21/datafusion:vortex-compact 518248800 505717557 1.02
tpch_q22/datafusion:vortex-compact 152215204 169700149 0.90
datafusion / parquet (0.973x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 226280963 222618833 1.02
tpch_q02/datafusion:parquet 450330246 405494828 1.11
tpch_q03/datafusion:parquet 327070940 307644425 1.06
tpch_q04/datafusion:parquet 152425244 151632958 1.01
tpch_q05/datafusion:parquet 429885709 439534045 0.98
tpch_q06/datafusion:parquet 131048779 142528384 0.92
tpch_q07/datafusion:parquet 422511481 445827222 0.95
tpch_q08/datafusion:parquet 523997974 562338810 0.93
tpch_q09/datafusion:parquet 452119252 466604745 0.97
tpch_q10/datafusion:parquet 454108142 502392284 0.90
tpch_q11/datafusion:parquet 371609194 378785711 0.98
tpch_q12/datafusion:parquet 241073384 233140246 1.03
tpch_q13/datafusion:parquet 435154470 428175051 1.02
tpch_q14/datafusion:parquet 176579145 170392295 1.04
tpch_q15/datafusion:parquet 344663999 325756723 1.06
tpch_q16/datafusion:parquet 188655759 214330013 0.88
tpch_q17/datafusion:parquet 393767175 393936227 1.00
tpch_q18/datafusion:parquet 422671826 425806703 0.99
tpch_q19/datafusion:parquet 304468704 369287882 0.82
tpch_q20/datafusion:parquet 304875276 357105733 0.85
tpch_q21/datafusion:parquet 497576284 509330880 0.98
tpch_q22/datafusion:parquet 175878744 183110151 0.96
duckdb / vortex-file-compressed (1.023x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 261956906 261076608 1.00
tpch_q02/duckdb:vortex-file-compressed 937033518 950679833 0.99
tpch_q03/duckdb:vortex-file-compressed 629383815 587944999 1.07
tpch_q04/duckdb:vortex-file-compressed 395666452 393159927 1.01
tpch_q05/duckdb:vortex-file-compressed 777846600 755026883 1.03
tpch_q06/duckdb:vortex-file-compressed 355168257 360359554 0.99
tpch_q07/duckdb:vortex-file-compressed 869767388 900781814 0.97
tpch_q08/duckdb:vortex-file-compressed 1012059639 1041137844 0.97
tpch_q09/duckdb:vortex-file-compressed 863350097 865789782 1.00
tpch_q10/duckdb:vortex-file-compressed 726415895 684539282 1.06
tpch_q11/duckdb:vortex-file-compressed 474620970 465461210 1.02
tpch_q12/duckdb:vortex-file-compressed 627777261 624827905 1.00
tpch_q13/duckdb:vortex-file-compressed 349445374 370929415 0.94
tpch_q14/duckdb:vortex-file-compressed 450387063 388118115 1.16
tpch_q15/duckdb:vortex-file-compressed 289249249 279846205 1.03
tpch_q16/duckdb:vortex-file-compressed 342898643 321693673 1.07
tpch_q17/duckdb:vortex-file-compressed 673411941 671082949 1.00
tpch_q18/duckdb:vortex-file-compressed 546824576 550954137 0.99
tpch_q19/duckdb:vortex-file-compressed 414175355 431290259 0.96
tpch_q20/duckdb:vortex-file-compressed 765916406 716703257 1.07
tpch_q21/duckdb:vortex-file-compressed 1027680366 996683440 1.03
tpch_q22/duckdb:vortex-file-compressed 261734994 224100807 1.17
duckdb / vortex-compact (0.981x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 282998539 323466823 0.87
tpch_q02/duckdb:vortex-compact 899686889 927119579 0.97
tpch_q03/duckdb:vortex-compact 608020007 584301075 1.04
tpch_q04/duckdb:vortex-compact 365335048 362942707 1.01
tpch_q05/duckdb:vortex-compact 734857696 744525584 0.99
tpch_q06/duckdb:vortex-compact 336830553 330924216 1.02
tpch_q07/duckdb:vortex-compact 850928190 858702839 0.99
tpch_q08/duckdb:vortex-compact 1042236031 1025941912 1.02
tpch_q09/duckdb:vortex-compact 942619479 934778739 1.01
tpch_q10/duckdb:vortex-compact 685050295 659089663 1.04
tpch_q11/duckdb:vortex-compact 464707850 505141499 0.92
tpch_q12/duckdb:vortex-compact 594952440 627553835 0.95
tpch_q13/duckdb:vortex-compact 346866910 353370678 0.98
tpch_q14/duckdb:vortex-compact 397513801 363743636 1.09
tpch_q15/duckdb:vortex-compact 295451408 306517252 0.96
tpch_q16/duckdb:vortex-compact 319539476 342617695 0.93
tpch_q17/duckdb:vortex-compact 600051488 624282043 0.96
tpch_q18/duckdb:vortex-compact 514221026 540759504 0.95
tpch_q19/duckdb:vortex-compact 436014677 468409941 0.93
tpch_q20/duckdb:vortex-compact 717563052 717313362 1.00
tpch_q21/duckdb:vortex-compact 1001412640 988830333 1.01
tpch_q22/duckdb:vortex-compact 281052019 292186325 0.96
duckdb / parquet (1.023x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 461058047 410628751 1.12
tpch_q02/duckdb:parquet 1022479386 1021489742 1.00
tpch_q03/duckdb:parquet 955869141 906049033 1.05
tpch_q04/duckdb:parquet 622842999 671364895 0.93
tpch_q05/duckdb:parquet 1151524078 1125000705 1.02
tpch_q06/duckdb:parquet 413641111 388735418 1.06
tpch_q07/duckdb:parquet 1149413330 1144237542 1.00
tpch_q08/duckdb:parquet 1357793891 1451507325 0.94
tpch_q09/duckdb:parquet 1233040036 1270740684 0.97
tpch_q10/duckdb:parquet 1204154794 1140159240 1.06
tpch_q11/duckdb:parquet 708529038 695880751 1.02
tpch_q12/duckdb:parquet 692664475 737676243 0.94
tpch_q13/duckdb:parquet 921681290 861756114 1.07
tpch_q14/duckdb:parquet 687168841 664366701 1.03
tpch_q15/duckdb:parquet 471824017 488709361 0.97
tpch_q16/duckdb:parquet 671142914 566269708 1.19
tpch_q17/duckdb:parquet 743416937 728287643 1.02
tpch_q18/duckdb:parquet 858792038 870612614 0.99
tpch_q19/duckdb:parquet 759453649 747425566 1.02
tpch_q20/duckdb:parquet 1079882245 1047988304 1.03
tpch_q21/duckdb:parquet 1111094201 1013544652 1.10
tpch_q22/duckdb:parquet 559503809 549838768 1.02

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.6%
Engines: DataFusion No clear signal (-5.3%, environment too noisy confidence) · DuckDB No clear signal (-1.8%, environment too noisy confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish -0.2%

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

datafusion / vortex-file-compressed (1.094x ➖, 0↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33028221 33061940 1.00
fineweb_q01/datafusion:vortex-file-compressed 582081052 490096368 1.19
fineweb_q02/datafusion:vortex-file-compressed 🚨 757452412 518302630 1.46
fineweb_q03/datafusion:vortex-file-compressed 1140062905 1167421243 0.98
fineweb_q04/datafusion:vortex-file-compressed 1158077047 1163913872 0.99
fineweb_q05/datafusion:vortex-file-compressed 1083458549 1096501579 0.99
fineweb_q06/datafusion:vortex-file-compressed 1209512856 1291428822 0.94
fineweb_q07/datafusion:vortex-file-compressed 1100771663 1094727231 1.01
fineweb_q08/datafusion:vortex-file-compressed 🚨 681283742 475500946 1.43
datafusion / vortex-compact (0.906x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 31385336 33607711 0.93
fineweb_q01/datafusion:vortex-compact 460030092 618112916 0.74
fineweb_q02/datafusion:vortex-compact 607544301 852944022 0.71
fineweb_q03/datafusion:vortex-compact 1324995325 1323115393 1.00
fineweb_q04/datafusion:vortex-compact 1580072646 1622733886 0.97
fineweb_q05/datafusion:vortex-compact 1343682551 1424358836 0.94
fineweb_q06/datafusion:vortex-compact 1219739459 1416448250 0.86
fineweb_q07/datafusion:vortex-compact 1213454898 1130078160 1.07
fineweb_q08/datafusion:vortex-compact 401739246 409483781 0.98
datafusion / parquet (1.051x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1042318849 1178550019 0.88
fineweb_q01/datafusion:parquet 1736177787 1802591636 0.96
fineweb_q02/datafusion:parquet 2089991111 1819135230 1.15
fineweb_q03/datafusion:parquet 1901423191 1799908133 1.06
fineweb_q04/datafusion:parquet 1946317675 1727974898 1.13
fineweb_q05/datafusion:parquet 1766324586 1900336766 0.93
fineweb_q06/datafusion:parquet 1874080379 1739451643 1.08
fineweb_q07/datafusion:parquet 🚨 2219285445 1684856565 1.32
fineweb_q08/datafusion:parquet 1738841735 1700991490 1.02
duckdb / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 92476838 79364139 1.17
fineweb_q01/duckdb:vortex-file-compressed 552597812 539636835 1.02
fineweb_q02/duckdb:vortex-file-compressed 519988218 524068241 0.99
fineweb_q03/duckdb:vortex-file-compressed 1265612785 1281079890 0.99
fineweb_q04/duckdb:vortex-file-compressed 1427420512 1376368798 1.04
fineweb_q05/duckdb:vortex-file-compressed 1302229651 1284770143 1.01
fineweb_q06/duckdb:vortex-file-compressed 1437936242 1615931614 0.89
fineweb_q07/duckdb:vortex-file-compressed 1268874831 1515654082 0.84
fineweb_q08/duckdb:vortex-file-compressed 516877560 561703698 0.92
duckdb / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 69903157 74585734 0.94
fineweb_q01/duckdb:vortex-compact 540388314 583904326 0.93
fineweb_q02/duckdb:vortex-compact 598657294 626035239 0.96
fineweb_q03/duckdb:vortex-compact 1762925771 1749988712 1.01
fineweb_q04/duckdb:vortex-compact 1880342678 1818434188 1.03
fineweb_q05/duckdb:vortex-compact 1663897807 1680903784 0.99
fineweb_q06/duckdb:vortex-compact 1532260935 1530152202 1.00
fineweb_q07/duckdb:vortex-compact 1472166663 1341133562 1.10
fineweb_q08/duckdb:vortex-compact 456933470 499331800 0.92
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1050560378 1110441037 0.95
fineweb_q01/duckdb:parquet 1314173417 1421088368 0.92
fineweb_q02/duckdb:parquet 1550245432 1329840508 1.17
fineweb_q03/duckdb:parquet 3818161273 3833425043 1.00
fineweb_q04/duckdb:parquet 1811304803 1927214168 0.94
fineweb_q05/duckdb:parquet 2164450511 2131883778 1.02
fineweb_q06/duckdb:parquet 4218586408 4354941152 0.97
fineweb_q07/duckdb:parquet 2582714229 2576766623 1.00
fineweb_q08/duckdb:parquet 1122032002 1053445097 1.07

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Engines: DuckDB No clear signal (+2.7%, low confidence)
Vortex (geomean): 1.044x ➖
Parquet (geomean): 1.016x ➖
Shifts: Parquet (control) +1.6% · Median polish +2.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.

duckdb / vortex-file-compressed (1.041x ➖, 0↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12159632 11336862 1.07
statpopgen_q01/duckdb:vortex-file-compressed 28575746 26805790 1.07
statpopgen_q02/duckdb:vortex-file-compressed 539814436 499862266 1.08
statpopgen_q03/duckdb:vortex-file-compressed 1149671207 1047658999 1.10
statpopgen_q04/duckdb:vortex-file-compressed 1042346378 1053106880 0.99
statpopgen_q05/duckdb:vortex-file-compressed 🚨 520031246 459000492 1.13
statpopgen_q06/duckdb:vortex-file-compressed 1495554364 1508544929 0.99
statpopgen_q07/duckdb:vortex-file-compressed 202059521 194519217 1.04
statpopgen_q08/duckdb:vortex-file-compressed 221555855 223689852 0.99
statpopgen_q09/duckdb:vortex-file-compressed 807258318 822013254 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2568084914 2519230952 1.02
duckdb / vortex-compact (1.047x ➖, 0↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚨 12911293 11654270 1.11
statpopgen_q01/duckdb:vortex-compact 220680299 218688505 1.01
statpopgen_q02/duckdb:vortex-compact 590270292 581852482 1.01
statpopgen_q03/duckdb:vortex-compact 1192857455 1142547669 1.04
statpopgen_q04/duckdb:vortex-compact 1176939612 1170447570 1.01
statpopgen_q05/duckdb:vortex-compact 590389009 569377542 1.04
statpopgen_q06/duckdb:vortex-compact 1545758586 1487541110 1.04
statpopgen_q07/duckdb:vortex-compact 903978131 874984081 1.03
statpopgen_q08/duckdb:vortex-compact 933300519 891419159 1.05
statpopgen_q09/duckdb:vortex-compact 1011544510 933036614 1.08
statpopgen_q10/duckdb:vortex-compact 🚨 2852815421 2583948754 1.10
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 334526888 334799590 1.00
statpopgen_q01/duckdb:parquet 428311934 410851402 1.04
statpopgen_q02/duckdb:parquet 791712432 784570140 1.01
statpopgen_q03/duckdb:parquet 1224119046 1219066219 1.00
statpopgen_q04/duckdb:parquet 1226611875 1228000293 1.00
statpopgen_q05/duckdb:parquet 869777870 841086342 1.03
statpopgen_q06/duckdb:parquet 1462254254 1457967362 1.00
statpopgen_q07/duckdb:parquet 898902869 880441908 1.02
statpopgen_q08/duckdb:parquet 912725358 888299456 1.03
statpopgen_q09/duckdb:parquet 1062760975 1036351189 1.03
statpopgen_q10/duckdb:parquet 2279107494 2246202269 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.8%
Engines: DataFusion No clear signal (+6.3%, environment too noisy confidence) · DuckDB No clear signal (+3.6%, low confidence)
Vortex (geomean): 0.962x ➖
Parquet (geomean): 0.927x ➖
Shifts: Parquet (control) -7.3% · Median polish -7.0%

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

datafusion / vortex-file-compressed (1.037x ➖, 1↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 476947032 381042309 1.25
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 26890522 20944925 1.28
clickbench-sorted_q26/datafusion:vortex-file-compressed 24058651 23528765 1.02
clickbench-sorted_q36/datafusion:vortex-file-compressed 59155846 65185416 0.91
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚀 42388916 49024482 0.86
clickbench-sorted_q38/datafusion:vortex-file-compressed 43702219 40185206 1.09
clickbench-sorted_q39/datafusion:vortex-file-compressed 109705678 107191030 1.02
clickbench-sorted_q40/datafusion:vortex-file-compressed 21699706 21202213 1.02
clickbench-sorted_q41/datafusion:vortex-file-compressed 19725583 20749588 0.95
clickbench-sorted_q42/datafusion:vortex-file-compressed 14395486 13973508 1.03
datafusion / parquet (0.975x ➖, 1↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4722056860 4659506696 1.01
clickbench-sorted_q24/datafusion:parquet 28347471 28337638 1.00
clickbench-sorted_q26/datafusion:parquet 28589718 28473839 1.00
clickbench-sorted_q36/datafusion:parquet 180358173 189274555 0.95
clickbench-sorted_q37/datafusion:parquet 112512339 110710716 1.02
clickbench-sorted_q38/datafusion:parquet 159044135 160292562 0.99
clickbench-sorted_q39/datafusion:parquet 292747286 296594500 0.99
clickbench-sorted_q40/datafusion:parquet 59531584 63901127 0.93
clickbench-sorted_q41/datafusion:parquet 🚀 59907050 69894150 0.86
clickbench-sorted_q42/datafusion:parquet 32982309 32603785 1.01
duckdb / vortex-file-compressed (0.892x ✅, 5↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 154904686 192869667 0.80
clickbench-sorted_q24/duckdb:vortex-file-compressed 27134487 29825576 0.91
clickbench-sorted_q26/duckdb:vortex-file-compressed 37254560 38279702 0.97
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚀 58902664 72726589 0.81
clickbench-sorted_q37/duckdb:vortex-file-compressed 47812226 50841386 0.94
clickbench-sorted_q38/duckdb:vortex-file-compressed 52575884 58098844 0.90
clickbench-sorted_q39/duckdb:vortex-file-compressed 114985978 123853399 0.93
clickbench-sorted_q40/duckdb:vortex-file-compressed 🚀 29523804 33341665 0.89
clickbench-sorted_q41/duckdb:vortex-file-compressed 🚀 28031264 31184443 0.90
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚀 24185000 27333610 0.88
duckdb / parquet (0.882x ✅, 7↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 🚀 194056193 216616129 0.90
clickbench-sorted_q24/duckdb:parquet 🚀 29785818 33502229 0.89
clickbench-sorted_q26/duckdb:parquet 🚀 23628146 27695842 0.85
clickbench-sorted_q36/duckdb:parquet 🚀 109275108 131480725 0.83
clickbench-sorted_q37/duckdb:parquet 🚀 93198584 103884640 0.90
clickbench-sorted_q38/duckdb:parquet 🚀 95722193 112413349 0.85
clickbench-sorted_q39/duckdb:parquet 🚀 179685978 212878850 0.84
clickbench-sorted_q40/duckdb:parquet 41447382 45158209 0.92
clickbench-sorted_q41/duckdb:parquet 41899044 45680611 0.92
clickbench-sorted_q42/duckdb:parquet 29753116 32060960 0.93
duckdb / duckdb (0.936x ➖, 1↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 279208942 309784543 0.90
clickbench-sorted_q24/duckdb:duckdb 45791722 46719521 0.98
clickbench-sorted_q26/duckdb:duckdb 41769134 44023778 0.95
clickbench-sorted_q36/duckdb:duckdb 91123234 96028952 0.95
clickbench-sorted_q37/duckdb:duckdb 81432478 82932603 0.98
clickbench-sorted_q38/duckdb:duckdb 65114373 70036970 0.93
clickbench-sorted_q39/duckdb:duckdb 🚀 118895813 132141728 0.90
clickbench-sorted_q40/duckdb:duckdb 43835941 48223736 0.91
clickbench-sorted_q41/duckdb:duckdb 43011681 45944414 0.94
clickbench-sorted_q42/duckdb:duckdb 35090379 37865469 0.93

File Size Changes (201 files changed, -0.0% overall, 96↑ 105↓)
File Scale Format Base HEAD Change %
hits_087.vortex 1.0 vortex-compact 124.20 MB 126.35 MB +2.15 MB +1.7%
hits_078.vortex 1.0 vortex-compact 97.87 MB 98.97 MB +1.10 MB +1.1%
hits_060.vortex 1.0 vortex-file-compressed 193.08 MB 195.20 MB +2.12 MB +1.1%
hits_038.vortex 1.0 vortex-file-compressed 192.56 MB 194.48 MB +1.92 MB +1.0%
hits_027.vortex 1.0 vortex-file-compressed 190.30 MB 192.06 MB +1.76 MB +0.9%
hits_066.vortex 1.0 vortex-file-compressed 162.98 MB 164.47 MB +1.49 MB +0.9%
hits_050.vortex 1.0 vortex-file-compressed 160.28 MB 161.74 MB +1.46 MB +0.9%
hits_012.vortex 1.0 vortex-compact 138.75 MB 140.01 MB +1.25 MB +0.9%
hits_039.vortex 1.0 vortex-compact 123.92 MB 124.99 MB +1.07 MB +0.9%
hits_067.vortex 1.0 vortex-compact 98.34 MB 99.14 MB +817.38 KB +0.8%
hits_060.vortex 1.0 vortex-compact 140.08 MB 141.20 MB +1.12 MB +0.8%
hits_041.vortex 1.0 vortex-compact 97.95 MB 98.71 MB +776.76 KB +0.8%
hits_033.vortex 1.0 vortex-compact 152.58 MB 153.65 MB +1.07 MB +0.7%
hits_045.vortex 1.0 vortex-file-compressed 140.09 MB 141.04 MB +968.27 KB +0.7%
hits_092.vortex 1.0 vortex-file-compressed 198.24 MB 199.54 MB +1.30 MB +0.7%
hits_085.vortex 1.0 vortex-file-compressed 198.46 MB 199.69 MB +1.23 MB +0.6%
hits_056.vortex 1.0 vortex-file-compressed 135.68 MB 136.45 MB +787.81 KB +0.6%
hits_085.vortex 1.0 vortex-compact 152.68 MB 153.52 MB +856.52 KB +0.5%
hits_035.vortex 1.0 vortex-file-compressed 102.80 MB 103.27 MB +480.09 KB +0.5%
hits_040.vortex 1.0 vortex-file-compressed 143.26 MB 143.90 MB +661.66 KB +0.5%
hits_017.vortex 1.0 vortex-compact 111.67 MB 112.16 MB +500.80 KB +0.4%
hits_019.vortex 1.0 vortex-compact 106.19 MB 106.64 MB +457.14 KB +0.4%
hits_034.vortex 1.0 vortex-compact 133.33 MB 133.85 MB +531.64 KB +0.4%
hits_024.vortex 1.0 vortex-compact 124.69 MB 125.15 MB +471.16 KB +0.4%
hits_014.vortex 1.0 vortex-compact 133.91 MB 134.40 MB +505.23 KB +0.4%
hits_043.vortex 1.0 vortex-compact 94.11 MB 94.45 MB +345.13 KB +0.4%
hits_082.vortex 1.0 vortex-compact 105.82 MB 106.19 MB +375.56 KB +0.3%
hits_000.vortex 1.0 vortex-compact 99.16 MB 99.50 MB +349.83 KB +0.3%
hits_041.vortex 1.0 vortex-file-compressed 131.25 MB 131.66 MB +414.71 KB +0.3%
hits_017.vortex 1.0 vortex-file-compressed 146.83 MB 147.26 MB +442.85 KB +0.3%
hits_029.vortex 1.0 vortex-file-compressed 199.49 MB 200.05 MB +572.26 KB +0.3%
hits_028.vortex 1.0 vortex-file-compressed 152.01 MB 152.42 MB +423.54 KB +0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.92 MB 181.38 MB +466.34 KB +0.3%
hits_022.vortex 1.0 vortex-file-compressed 199.01 MB 199.50 MB +505.67 KB +0.2%
hits_062.vortex 1.0 vortex-compact 132.45 MB 132.76 MB +323.31 KB +0.2%
hits_005.vortex 1.0 vortex-file-compressed 167.58 MB 167.94 MB +359.84 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 131.08 MB 131.32 MB +250.88 KB +0.2%
hits_010.vortex 1.0 vortex-file-compressed 169.00 MB 169.31 MB +317.30 KB +0.2%
hits_051.vortex 1.0 vortex-compact 134.01 MB 134.25 MB +247.34 KB +0.2%
hits_003.vortex 1.0 vortex-file-compressed 136.54 MB 136.78 MB +248.63 KB +0.2%
hits_057.vortex 1.0 vortex-file-compressed 160.15 MB 160.42 MB +281.34 KB +0.2%
hits_069.vortex 1.0 vortex-compact 99.60 MB 99.76 MB +163.15 KB +0.2%
hits_068.vortex 1.0 vortex-compact 112.52 MB 112.67 MB +151.20 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.58 MB 131.75 MB +172.38 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.66 MB 172.87 MB +210.49 KB +0.1%
hits_074.vortex 1.0 vortex-file-compressed 199.30 MB 199.53 MB +228.00 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.44 MB 158.62 MB +180.35 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.54 MB 131.69 MB +149.45 KB +0.1%
hits_036.vortex 1.0 vortex-compact 133.24 MB 133.37 MB +133.70 KB +0.1%
hits_002.vortex 1.0 vortex-file-compressed 161.02 MB 161.18 MB +159.77 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.33 MB 172.49 MB +161.41 KB +0.1%
hits_074.vortex 1.0 vortex-compact 152.99 MB 153.13 MB +142.41 KB +0.1%
hits_049.vortex 1.0 vortex-compact 140.53 MB 140.64 MB +121.88 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.36 MB 101.45 MB +86.59 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.40 MB 131.51 MB +110.75 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.59 MB 199.75 MB +164.67 KB +0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.69 MB 131.79 MB +102.88 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.23 MB 195.37 MB +146.95 KB +0.1%
hits_094.vortex 1.0 vortex-compact 110.73 MB 110.80 MB +71.94 KB +0.1%
hits_022.vortex 1.0 vortex-compact 153.10 MB 153.19 MB +94.80 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.36 MB 138.44 MB +83.50 KB +0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.96 MB 191.07 MB +113.04 KB +0.1%
hits_011.vortex 1.0 vortex-compact 152.84 MB 152.92 MB +88.91 KB +0.1%
hits_016.vortex 1.0 vortex-compact 127.30 MB 127.37 MB +73.58 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.33 MB 171.42 MB +88.51 KB +0.1%
hits_040.vortex 1.0 vortex-compact 110.01 MB 110.06 MB +55.46 KB +0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.11 MB 161.19 MB +80.52 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.24 MB 102.29 MB +49.75 KB +0.0%
hits_096.vortex 1.0 vortex-compact 153.21 MB 153.28 MB +69.72 KB +0.0%
hits_076.vortex 1.0 vortex-compact 125.92 MB 125.98 MB +55.04 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.26 MB +32.74 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 146.94 MB 146.99 MB +51.40 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 75.97 MB +26.21 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.71 MB 154.76 MB +52.98 KB +0.0%
hits_071.vortex 1.0 vortex-compact 106.15 MB 106.19 MB +35.08 KB +0.0%
hits_092.vortex 1.0 vortex-compact 153.49 MB 153.53 MB +46.71 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.60 MB 191.65 MB +49.55 KB +0.0%
hits_029.vortex 1.0 vortex-compact 153.60 MB 153.64 MB +39.53 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.89 MB 139.93 MB +34.77 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.97 MB 191.01 MB +45.77 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.63 MB 172.67 MB +40.80 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.94 MB 189.99 MB +44.42 KB +0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.93 MB 160.96 MB +36.94 KB +0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.10 MB 161.14 MB +31.80 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 160.48 MB 160.51 MB +30.91 KB +0.0%
hits_070.vortex 1.0 vortex-compact 153.79 MB 153.81 MB +27.22 KB +0.0%
hits_064.vortex 1.0 vortex-compact 140.18 MB 140.20 MB +22.84 KB +0.0%
hits_086.vortex 1.0 vortex-compact 140.83 MB 140.86 MB +22.47 KB +0.0%
hits_091.vortex 1.0 vortex-compact 112.30 MB 112.31 MB +17.27 KB +0.0%
hits_033.vortex 1.0 vortex-file-compressed 200.01 MB 200.04 MB +23.47 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.58 MB 160.59 MB +15.16 KB +0.0%
hits_081.vortex 1.0 vortex-compact 153.62 MB 153.63 MB +10.67 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.86 MB 115.87 MB +2.29 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.63 MB +1.38 KB +0.0%
hits_057.vortex 1.0 vortex-compact 111.85 MB 111.85 MB +1.21 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.37 MB 126.37 MB +160 B +0.0%
hits_056.vortex 1.0 vortex-compact 101.36 MB 101.36 MB 744 B -0.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 110.68 MB 984 B -0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.17 MB 177.17 MB 3.03 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.45 MB 154.45 MB 3.39 KB -0.0%
hits_031.vortex 1.0 vortex-compact 111.64 MB 111.64 MB 3.40 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 198.67 MB 198.66 MB 7.60 KB -0.0%
hits_073.vortex 1.0 vortex-compact 134.51 MB 134.50 MB 9.86 KB -0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.27 MB 142.26 MB 12.17 KB -0.0%
hits_018.vortex 1.0 vortex-compact 153.64 MB 153.63 MB 13.59 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.63 MB 110.62 MB 9.84 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.65 MB 110.64 MB 12.69 KB -0.0%
hits_059.vortex 1.0 vortex-compact 152.84 MB 152.82 MB 20.03 KB -0.0%
hits_090.vortex 1.0 vortex-compact 141.23 MB 141.21 MB 18.79 KB -0.0%
hits_066.vortex 1.0 vortex-compact 116.76 MB 116.74 MB 20.31 KB -0.0%
hits_008.vortex 1.0 vortex-file-compressed 140.55 MB 140.52 MB 26.05 KB -0.0%
hits_095.vortex 1.0 vortex-compact 110.66 MB 110.64 MB 21.61 KB -0.0%
hits_008.vortex 1.0 vortex-compact 106.26 MB 106.24 MB 22.98 KB -0.0%
hits_044.vortex 1.0 vortex-compact 153.64 MB 153.60 MB 37.89 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.04 MB 147.00 MB 42.53 KB -0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.81 MB 199.76 MB 59.64 KB -0.0%
hits_077.vortex 1.0 vortex-compact 134.71 MB 134.67 MB 40.58 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.84 MB 126.80 MB 38.62 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.56 MB 126.51 MB 47.75 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.48 MB 189.41 MB 71.63 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.43 MB 136.38 MB 52.22 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 199.76 MB 199.68 MB 82.40 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.52 MB 110.48 MB 45.88 KB -0.0%
hits_023.vortex 1.0 vortex-compact 142.79 MB 142.73 MB 59.46 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.87 MB 201.78 MB 96.64 KB -0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.58 MB 154.51 MB 75.59 KB -0.0%
hits_099.vortex 1.0 vortex-compact 133.17 MB 133.10 MB 67.89 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.18 MB 172.09 MB 89.34 KB -0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.19 MB 192.09 MB 102.41 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.86 MB 131.79 MB 72.23 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.30 MB 161.21 MB 92.98 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.71 MB 170.61 MB 101.34 KB -0.1%
hits_003.vortex 1.0 vortex-compact 104.60 MB 104.54 MB 62.60 KB -0.1%
hits_058.vortex 1.0 vortex-compact 111.15 MB 111.08 MB 72.55 KB -0.1%
hits_088.vortex 1.0 vortex-compact 134.15 MB 134.06 MB 88.82 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.62 MB 131.53 MB 88.82 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.28 MB 157.17 MB 109.92 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 138.20 MB 138.10 MB 103.22 KB -0.1%
hits_020.vortex 1.0 vortex-compact 112.30 MB 112.22 MB 87.38 KB -0.1%
hits_034.vortex 1.0 vortex-file-compressed 182.11 MB 181.96 MB 148.37 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.70 MB 160.56 MB 136.77 KB -0.1%
hits_097.vortex 1.0 vortex-compact 141.41 MB 141.28 MB 127.16 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.32 MB 171.16 MB 162.03 KB -0.1%
hits_001.vortex 1.0 vortex-compact 139.02 MB 138.89 MB 132.93 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 131.09 MB 130.97 MB 127.39 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.75 MB 131.62 MB 131.09 KB -0.1%
hits_046.vortex 1.0 vortex-compact 75.02 MB 74.94 MB 75.33 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.38 MB 101.28 MB 108.55 KB -0.1%
hits_030.vortex 1.0 vortex-compact 98.77 MB 98.67 MB 109.07 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.30 MB 155.13 MB 175.36 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.09 MB 198.86 MB 235.21 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.84 MB 153.66 MB 189.40 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.95 MB 140.77 MB 182.67 KB -0.1%
hits_055.vortex 1.0 vortex-file-compressed 199.80 MB 199.54 MB 264.73 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.89 MB 154.69 MB 209.13 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.96 MB 159.72 MB 253.11 KB -0.2%
hits_083.vortex 1.0 vortex-compact 110.16 MB 109.99 MB 175.66 KB -0.2%
hits_089.vortex 1.0 vortex-compact 99.56 MB 99.40 MB 167.04 KB -0.2%
hits_054.vortex 1.0 vortex-compact 112.32 MB 112.14 MB 192.28 KB -0.2%
hits_025.vortex 1.0 vortex-compact 133.71 MB 133.47 MB 245.15 KB -0.2%
hits_025.vortex 1.0 vortex-file-compressed 172.42 MB 172.10 MB 317.94 KB -0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.87 MB 131.62 MB 256.68 KB -0.2%
hits_079.vortex 1.0 vortex-compact 128.18 MB 127.93 MB 251.66 KB -0.2%
hits_052.vortex 1.0 vortex-file-compressed 131.28 MB 131.02 MB 270.45 KB -0.2%
hits_048.vortex 1.0 vortex-file-compressed 199.81 MB 199.40 MB 418.62 KB -0.2%
hits_097.vortex 1.0 vortex-file-compressed 193.31 MB 192.89 MB 429.99 KB -0.2%
hits_047.vortex 1.0 vortex-file-compressed 154.80 MB 154.41 MB 391.37 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.59 MB 180.14 MB 463.72 KB -0.3%
hits_051.vortex 1.0 vortex-file-compressed 172.95 MB 172.51 MB 452.77 KB -0.3%
hits_065.vortex 1.0 vortex-compact 125.76 MB 125.38 MB 396.91 KB -0.3%
hits_037.vortex 1.0 vortex-compact 132.56 MB 132.14 MB 432.91 KB -0.3%
hits_063.vortex 1.0 vortex-compact 98.49 MB 98.17 MB 325.38 KB -0.3%
hits_028.vortex 1.0 vortex-compact 115.60 MB 115.23 MB 382.35 KB -0.3%
hits_007.vortex 1.0 vortex-file-compressed 200.02 MB 199.34 MB 702.62 KB -0.3%
hits_015.vortex 1.0 vortex-compact 98.99 MB 98.58 MB 415.30 KB -0.4%
hits_048.vortex 1.0 vortex-compact 153.45 MB 152.74 MB 726.16 KB -0.5%
hits_010.vortex 1.0 vortex-compact 123.62 MB 123.04 MB 598.61 KB -0.5%
hits_050.vortex 1.0 vortex-compact 125.81 MB 125.21 MB 612.66 KB -0.5%
hits_045.vortex 1.0 vortex-compact 106.21 MB 105.67 MB 553.16 KB -0.5%
hits_071.vortex 1.0 vortex-file-compressed 140.89 MB 140.15 MB 752.72 KB -0.5%
hits_080.vortex 1.0 vortex-compact 94.79 MB 94.23 MB 569.99 KB -0.6%
hits_044.vortex 1.0 vortex-file-compressed 200.15 MB 198.93 MB 1.22 MB -0.6%
hits_055.vortex 1.0 vortex-compact 153.45 MB 152.40 MB 1.05 MB -0.7%
hits_081.vortex 1.0 vortex-file-compressed 200.20 MB 198.69 MB 1.52 MB -0.8%
hits_065.vortex 1.0 vortex-file-compressed 161.40 MB 160.13 MB 1.27 MB -0.8%
hits_004.vortex 1.0 vortex-compact 98.15 MB 97.33 MB 836.81 KB -0.8%
hits_027.vortex 1.0 vortex-compact 139.24 MB 138.07 MB 1.17 MB -0.8%
hits_061.vortex 1.0 vortex-compact 124.50 MB 123.44 MB 1.05 MB -0.8%
hits_075.vortex 1.0 vortex-compact 139.03 MB 137.77 MB 1.26 MB -0.9%
hits_098.vortex 1.0 vortex-compact 103.93 MB 102.97 MB 989.31 KB -0.9%
hits_076.vortex 1.0 vortex-file-compressed 161.05 MB 159.53 MB 1.52 MB -0.9%
hits_038.vortex 1.0 vortex-compact 139.58 MB 138.25 MB 1.33 MB -1.0%
hits_013.vortex 1.0 vortex-compact 125.62 MB 124.36 MB 1.25 MB -1.0%
hits_002.vortex 1.0 vortex-compact 125.71 MB 124.35 MB 1.36 MB -1.1%
hits_026.vortex 1.0 vortex-compact 99.22 MB 98.11 MB 1.12 MB -1.1%
hits_001.vortex 1.0 vortex-file-compressed 191.32 MB 189.11 MB 2.21 MB -1.2%
hits_090.vortex 1.0 vortex-file-compressed 195.14 MB 192.45 MB 2.68 MB -1.4%
hits_093.vortex 1.0 vortex-compact 99.23 MB 97.85 MB 1.37 MB -1.4%
hits_052.vortex 1.0 vortex-compact 99.20 MB 97.24 MB 1.96 MB -2.0%
hits_006.vortex 1.0 vortex-compact 95.85 MB 93.75 MB 2.10 MB -2.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.94 GB → 11.93 GB (-0.1%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Engines: DataFusion No clear signal (+1.6%, low confidence) · DuckDB No clear signal (+1.0%, low confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish +0.2%

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

datafusion / vortex-file-compressed (1.008x ➖, 0↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1573109 1601346 0.98
clickbench_q01/datafusion:vortex-file-compressed 18088877 17844669 1.01
clickbench_q02/datafusion:vortex-file-compressed 34267599 37028635 0.93
clickbench_q03/datafusion:vortex-file-compressed 36875464 37361295 0.99
clickbench_q04/datafusion:vortex-file-compressed 230043336 237404383 0.97
clickbench_q05/datafusion:vortex-file-compressed 302879283 305594738 0.99
clickbench_q06/datafusion:vortex-file-compressed 1614944 1587472 1.02
clickbench_q07/datafusion:vortex-file-compressed 22236078 22859397 0.97
clickbench_q08/datafusion:vortex-file-compressed 322402243 329279236 0.98
clickbench_q09/datafusion:vortex-file-compressed 448153854 449587450 1.00
clickbench_q10/datafusion:vortex-file-compressed 75280226 71543998 1.05
clickbench_q11/datafusion:vortex-file-compressed 84716432 83423281 1.02
clickbench_q12/datafusion:vortex-file-compressed 263692511 257931262 1.02
clickbench_q13/datafusion:vortex-file-compressed 425400960 416997838 1.02
clickbench_q14/datafusion:vortex-file-compressed 257956288 256353376 1.01
clickbench_q15/datafusion:vortex-file-compressed 278335006 281543420 0.99
clickbench_q16/datafusion:vortex-file-compressed 643845446 642974882 1.00
clickbench_q17/datafusion:vortex-file-compressed 641932743 642278902 1.00
clickbench_q18/datafusion:vortex-file-compressed 1356587841 1355039689 1.00
clickbench_q19/datafusion:vortex-file-compressed 25220158 26644718 0.95
clickbench_q20/datafusion:vortex-file-compressed 268613488 262336826 1.02
clickbench_q21/datafusion:vortex-file-compressed 340347879 342285931 0.99
clickbench_q22/datafusion:vortex-file-compressed 435254931 439941008 0.99
clickbench_q23/datafusion:vortex-file-compressed 🚨 619648005 554462375 1.12
clickbench_q24/datafusion:vortex-file-compressed 44818242 41260528 1.09
clickbench_q25/datafusion:vortex-file-compressed 73998425 75338862 0.98
clickbench_q26/datafusion:vortex-file-compressed 42613455 42569436 1.00
clickbench_q27/datafusion:vortex-file-compressed 376689865 371697454 1.01
clickbench_q28/datafusion:vortex-file-compressed 2305593990 2293628927 1.01
clickbench_q29/datafusion:vortex-file-compressed 🚨 53769900 46754005 1.15
clickbench_q30/datafusion:vortex-file-compressed 224843508 226004685 0.99
clickbench_q31/datafusion:vortex-file-compressed 243433887 236624367 1.03
clickbench_q32/datafusion:vortex-file-compressed 1041618533 1038933166 1.00
clickbench_q33/datafusion:vortex-file-compressed 1378743485 1353488033 1.02
clickbench_q34/datafusion:vortex-file-compressed 1362648282 1372876312 0.99
clickbench_q35/datafusion:vortex-file-compressed 237731493 238583087 1.00
clickbench_q36/datafusion:vortex-file-compressed 53819430 55026689 0.98
clickbench_q37/datafusion:vortex-file-compressed 24356475 24458047 1.00
clickbench_q38/datafusion:vortex-file-compressed 16744700 15713026 1.07
clickbench_q39/datafusion:vortex-file-compressed 122246434 120492520 1.01
clickbench_q40/datafusion:vortex-file-compressed 11838530 11844787 1.00
clickbench_q41/datafusion:vortex-file-compressed 11803879 11549582 1.02
clickbench_q42/datafusion:vortex-file-compressed 11123737 10944421 1.02
datafusion / parquet (0.992x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1523897 1557730 0.98
clickbench_q01/datafusion:parquet 19032202 19118836 1.00
clickbench_q02/datafusion:parquet 41293295 44043623 0.94
clickbench_q03/datafusion:parquet 33424744 33949052 0.98
clickbench_q04/datafusion:parquet 255424005 262589167 0.97
clickbench_q05/datafusion:parquet 324271645 324374096 1.00
clickbench_q06/datafusion:parquet 1554644 1489784 1.04
clickbench_q07/datafusion:parquet 21336744 20343804 1.05
clickbench_q08/datafusion:parquet 329185325 321838060 1.02
clickbench_q09/datafusion:parquet 469093410 484315282 0.97
clickbench_q10/datafusion:parquet 90995798 91616308 0.99
clickbench_q11/datafusion:parquet 114224125 116030465 0.98
clickbench_q12/datafusion:parquet 298049353 295697091 1.01
clickbench_q13/datafusion:parquet 456566663 470441060 0.97
clickbench_q14/datafusion:parquet 316996862 306337962 1.03
clickbench_q15/datafusion:parquet 270718071 270832831 1.00
clickbench_q16/datafusion:parquet 645613539 655217157 0.99
clickbench_q17/datafusion:parquet 631241524 653631789 0.97
clickbench_q18/datafusion:parquet 1353744621 1357246202 1.00
clickbench_q19/datafusion:parquet 26104565 26966628 0.97
clickbench_q20/datafusion:parquet 557533507 552958777 1.01
clickbench_q21/datafusion:parquet 616369760 614462451 1.00
clickbench_q22/datafusion:parquet 900775082 903230078 1.00
clickbench_q23/datafusion:parquet 3959111636 4022384858 0.98
clickbench_q24/datafusion:parquet 52514262 53921337 0.97
clickbench_q25/datafusion:parquet 130080693 125305442 1.04
clickbench_q26/datafusion:parquet 53084641 52454554 1.01
clickbench_q27/datafusion:parquet 641910033 647038378 0.99
clickbench_q28/datafusion:parquet 2436498144 2415457527 1.01
clickbench_q29/datafusion:parquet 44802101 46645840 0.96
clickbench_q30/datafusion:parquet 313537104 316794689 0.99
clickbench_q31/datafusion:parquet 346165146 342237739 1.01
clickbench_q32/datafusion:parquet 1057233802 1121492955 0.94
clickbench_q33/datafusion:parquet 1492625550 1490207263 1.00
clickbench_q34/datafusion:parquet 1483534543 1482209415 1.00
clickbench_q35/datafusion:parquet 248624401 243840005 1.02
clickbench_q36/datafusion:parquet 103093411 108469870 0.95
clickbench_q37/datafusion:parquet 44037508 44004376 1.00
clickbench_q38/datafusion:parquet 58337506 59106243 0.99
clickbench_q39/datafusion:parquet 206607570 205703451 1.00
clickbench_q40/datafusion:parquet 22421689 24563629 0.91
clickbench_q41/datafusion:parquet 20981477 20625749 1.02
clickbench_q42/datafusion:parquet 21840515 21617055 1.01
duckdb / vortex-file-compressed (1.003x ➖, 1↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 9923961 8954157 1.11
clickbench_q01/duckdb:vortex-file-compressed 16386925 15862779 1.03
clickbench_q02/duckdb:vortex-file-compressed 20445486 21050436 0.97
clickbench_q03/duckdb:vortex-file-compressed 26279735 26061418 1.01
clickbench_q04/duckdb:vortex-file-compressed 198115398 200638274 0.99
clickbench_q05/duckdb:vortex-file-compressed 180917719 183138445 0.99
clickbench_q06/duckdb:vortex-file-compressed 18959736 17568111 1.08
clickbench_q07/duckdb:vortex-file-compressed 20354409 19806396 1.03
clickbench_q08/duckdb:vortex-file-compressed 269484564 269028985 1.00
clickbench_q09/duckdb:vortex-file-compressed 346007338 351425207 0.98
clickbench_q10/duckdb:vortex-file-compressed 75376657 72875463 1.03
clickbench_q11/duckdb:vortex-file-compressed 83641927 84233340 0.99
clickbench_q12/duckdb:vortex-file-compressed 209946635 208771923 1.01
clickbench_q13/duckdb:vortex-file-compressed 412195825 415103218 0.99
clickbench_q14/duckdb:vortex-file-compressed 238961160 240802888 0.99
clickbench_q15/duckdb:vortex-file-compressed 256074784 254066552 1.01
clickbench_q16/duckdb:vortex-file-compressed 535353655 533412277 1.00
clickbench_q17/duckdb:vortex-file-compressed 432112661 437559121 0.99
clickbench_q18/duckdb:vortex-file-compressed 936741042 937790992 1.00
clickbench_q19/duckdb:vortex-file-compressed 20631715 20939979 0.99
clickbench_q20/duckdb:vortex-file-compressed 244147155 254023843 0.96
clickbench_q21/duckdb:vortex-file-compressed 324817289 322433980 1.01
clickbench_q22/duckdb:vortex-file-compressed 485575252 517902783 0.94
clickbench_q23/duckdb:vortex-file-compressed 🚀 136395451 169090527 0.81
clickbench_q24/duckdb:vortex-file-compressed 🚨 42600104 33810737 1.26
clickbench_q25/duckdb:vortex-file-compressed 81491396 79277362 1.03
clickbench_q26/duckdb:vortex-file-compressed 44908452 42025885 1.07
clickbench_q27/duckdb:vortex-file-compressed 219867364 220771391 1.00
clickbench_q28/duckdb:vortex-file-compressed 3034745833 3010932269 1.01
clickbench_q29/duckdb:vortex-file-compressed 25790747 25746479 1.00
clickbench_q30/duckdb:vortex-file-compressed 200361123 201049432 1.00
clickbench_q31/duckdb:vortex-file-compressed 292867306 295508364 0.99
clickbench_q32/duckdb:vortex-file-compressed 1117927370 1120337903 1.00
clickbench_q33/duckdb:vortex-file-compressed 1056186608 1097907916 0.96
clickbench_q34/duckdb:vortex-file-compressed 1173770506 1176387836 1.00
clickbench_q35/duckdb:vortex-file-compressed 366715031 375288660 0.98
clickbench_q36/duckdb:vortex-file-compressed 29440893 29015401 1.01
clickbench_q37/duckdb:vortex-file-compressed 19368041 20201005 0.96
clickbench_q38/duckdb:vortex-file-compressed 23648598 23353244 1.01
clickbench_q39/duckdb:vortex-file-compressed 45591051 43629306 1.04
clickbench_q40/duckdb:vortex-file-compressed 19899144 20518026 0.97
clickbench_q41/duckdb:vortex-file-compressed 19452771 19491451 1.00
clickbench_q42/duckdb:vortex-file-compressed 21865347 21776948 1.00
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23874798 24476956 0.98
clickbench_q01/duckdb:parquet 29852572 29767065 1.00
clickbench_q02/duckdb:parquet 50696696 52161734 0.97
clickbench_q03/duckdb:parquet 40623755 41255458 0.98
clickbench_q04/duckdb:parquet 205596536 208552748 0.99
clickbench_q05/duckdb:parquet 260388648 261154201 1.00
clickbench_q06/duckdb:parquet 49109564 48763391 1.01
clickbench_q07/duckdb:parquet 32595734 33099531 0.98
clickbench_q08/duckdb:parquet 270834359 270779481 1.00
clickbench_q09/duckdb:parquet 403211188 397837150 1.01
clickbench_q10/duckdb:parquet 83392927 84323012 0.99
clickbench_q11/duckdb:parquet 99538421 101785645 0.98
clickbench_q12/duckdb:parquet 283840422 283552302 1.00
clickbench_q13/duckdb:parquet 468745994 472888252 0.99
clickbench_q14/duckdb:parquet 316763177 314718522 1.01
clickbench_q15/duckdb:parquet 255364738 257125129 0.99
clickbench_q16/duckdb:parquet 603166693 599495500 1.01
clickbench_q17/duckdb:parquet 499992060 505961322 0.99
clickbench_q18/duckdb:parquet 1029070783 1038526756 0.99
clickbench_q19/duckdb:parquet 28680633 28301890 1.01
clickbench_q20/duckdb:parquet 428037117 415063613 1.03
clickbench_q21/duckdb:parquet 535625168 532307190 1.01
clickbench_q22/duckdb:parquet 923832035 918601777 1.01
clickbench_q23/duckdb:parquet 265927274 273018190 0.97
clickbench_q24/duckdb:parquet 72607137 72568737 1.00
clickbench_q25/duckdb:parquet 164542109 165896722 0.99
clickbench_q26/duckdb:parquet 54982116 56308432 0.98
clickbench_q27/duckdb:parquet 483941403 479430194 1.01
clickbench_q28/duckdb:parquet 4771754090 4781544133 1.00
clickbench_q29/duckdb:parquet 43353357 43056826 1.01
clickbench_q30/duckdb:parquet 310034227 318011436 0.97
clickbench_q31/duckdb:parquet 373473612 378786474 0.99
clickbench_q32/duckdb:parquet 1120514329 1111578268 1.01
clickbench_q33/duckdb:parquet 1109065539 1106785333 1.00
clickbench_q34/duckdb:parquet 1160667668 1157178510 1.00
clickbench_q35/duckdb:parquet 377801388 371977705 1.02
clickbench_q36/duckdb:parquet 45804329 48297895 0.95
clickbench_q37/duckdb:parquet 35612392 34437411 1.03
clickbench_q38/duckdb:parquet 35805594 39167043 0.91
clickbench_q39/duckdb:parquet 88254315 88988163 0.99
clickbench_q40/duckdb:parquet 21013688 21392844 0.98
clickbench_q41/duckdb:parquet 21346292 21633977 0.99
clickbench_q42/duckdb:parquet 23905408 24437288 0.98
duckdb / duckdb (1.003x ➖, 1↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18976647 18385070 1.03
clickbench_q01/duckdb:duckdb 36271850 35712834 1.02
clickbench_q02/duckdb:duckdb 52688810 52761652 1.00
clickbench_q03/duckdb:duckdb 57580972 57058062 1.01
clickbench_q04/duckdb:duckdb 211071692 210119614 1.00
clickbench_q05/duckdb:duckdb 282513173 280848930 1.01
clickbench_q06/duckdb:duckdb 35671753 35079598 1.02
clickbench_q07/duckdb:duckdb 36448699 36193804 1.01
clickbench_q08/duckdb:duckdb 277278080 273624716 1.01
clickbench_q09/duckdb:duckdb 392079631 388752440 1.01
clickbench_q10/duckdb:duckdb 117989464 116280300 1.01
clickbench_q11/duckdb:duckdb 126893422 127800764 0.99
clickbench_q12/duckdb:duckdb 259523241 257067757 1.01
clickbench_q13/duckdb:duckdb 443923950 442481529 1.00
clickbench_q14/duckdb:duckdb 286037970 283241366 1.01
clickbench_q15/duckdb:duckdb 243553307 241936308 1.01
clickbench_q16/duckdb:duckdb 566856521 563740585 1.01
clickbench_q17/duckdb:duckdb 469918352 466910835 1.01
clickbench_q18/duckdb:duckdb 1018659565 989842262 1.03
clickbench_q19/duckdb:duckdb 35932010 35414948 1.01
clickbench_q20/duckdb:duckdb 461334032 468699637 0.98
clickbench_q21/duckdb:duckdb 478102961 475031412 1.01
clickbench_q22/duckdb:duckdb 533981691 544109169 0.98
clickbench_q23/duckdb:duckdb 251348784 249628700 1.01
clickbench_q24/duckdb:duckdb 62966834 62927897 1.00
clickbench_q25/duckdb:duckdb 150046271 147325933 1.02
clickbench_q26/duckdb:duckdb 65576318 62777166 1.04
clickbench_q27/duckdb:duckdb 412296913 415688425 0.99
clickbench_q28/duckdb:duckdb 4401668842 4416337654 1.00
clickbench_q29/duckdb:duckdb 51859307 51255595 1.01
clickbench_q30/duckdb:duckdb 275748124 276532340 1.00
clickbench_q31/duckdb:duckdb 367777058 358221518 1.03
clickbench_q32/duckdb:duckdb 1105781918 1118601249 0.99
clickbench_q33/duckdb:duckdb 1128604810 1121650234 1.01
clickbench_q34/duckdb:duckdb 1199084707 1198465499 1.00
clickbench_q35/duckdb:duckdb 302049570 300875567 1.00
clickbench_q36/duckdb:duckdb 🚀 49773071 59360524 0.84
clickbench_q37/duckdb:duckdb 30420478 30214312 1.01
clickbench_q38/duckdb:duckdb 34491275 35325017 0.98
clickbench_q39/duckdb:duckdb 81292454 80285604 1.01
clickbench_q40/duckdb:duckdb 29298813 28983121 1.01
clickbench_q41/duckdb:duckdb 28676951 28239048 1.02
clickbench_q42/duckdb:duckdb 30616908 30206298 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: 7.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (+1.8%, low confidence) · DuckDB No clear signal (+0.3%, low confidence)
Vortex (geomean): 0.971x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -2.5%

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

datafusion / vortex-file-compressed (0.929x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 452273222 472831721 0.96
tpch_q02/datafusion:vortex-file-compressed 100407749 109849963 0.91
tpch_q03/datafusion:vortex-file-compressed 195894657 217010252 0.90
tpch_q04/datafusion:vortex-file-compressed 94251556 102856915 0.92
tpch_q05/datafusion:vortex-file-compressed 330012926 364991055 0.90
tpch_q06/datafusion:vortex-file-compressed 38901273 42811955 0.91
tpch_q07/datafusion:vortex-file-compressed 454498295 495434929 0.92
tpch_q08/datafusion:vortex-file-compressed 339877316 372913589 0.91
tpch_q09/datafusion:vortex-file-compressed 593495179 646711721 0.92
tpch_q10/datafusion:vortex-file-compressed 224809520 242488881 0.93
tpch_q11/datafusion:vortex-file-compressed 79025421 83901066 0.94
tpch_q12/datafusion:vortex-file-compressed 111434776 119406637 0.93
tpch_q13/datafusion:vortex-file-compressed 192763571 208824068 0.92
tpch_q14/datafusion:vortex-file-compressed 51179068 53315918 0.96
tpch_q15/datafusion:vortex-file-compressed 99883532 106400833 0.94
tpch_q16/datafusion:vortex-file-compressed 75222989 79506900 0.95
tpch_q17/datafusion:vortex-file-compressed 576206292 631042213 0.91
tpch_q18/datafusion:vortex-file-compressed 829650819 887273219 0.94
tpch_q19/datafusion:vortex-file-compressed 76336363 80474552 0.95
tpch_q20/datafusion:vortex-file-compressed 157534000 166897315 0.94
tpch_q21/datafusion:vortex-file-compressed 596280115 633266142 0.94
tpch_q22/datafusion:vortex-file-compressed 55321648 58825421 0.94
datafusion / vortex-compact (0.958x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 498182296 528499900 0.94
tpch_q02/datafusion:vortex-compact 106656826 111646354 0.96
tpch_q03/datafusion:vortex-compact 215092825 225298953 0.95
tpch_q04/datafusion:vortex-compact 128483968 132316015 0.97
tpch_q05/datafusion:vortex-compact 358505322 374665271 0.96
tpch_q06/datafusion:vortex-compact 61109463 62983191 0.97
tpch_q07/datafusion:vortex-compact 482352539 511022818 0.94
tpch_q08/datafusion:vortex-compact 363573694 380855150 0.95
tpch_q09/datafusion:vortex-compact 606500636 649816763 0.93
tpch_q10/datafusion:vortex-compact 274732571 285939158 0.96
tpch_q11/datafusion:vortex-compact 78758230 84810307 0.93
tpch_q12/datafusion:vortex-compact 176484073 181322569 0.97
tpch_q13/datafusion:vortex-compact 235752755 250472762 0.94
tpch_q14/datafusion:vortex-compact 68312950 71505200 0.96
tpch_q15/datafusion:vortex-compact 152390742 158044691 0.96
tpch_q16/datafusion:vortex-compact 78689859 82988735 0.95
tpch_q17/datafusion:vortex-compact 600666821 619406259 0.97
tpch_q18/datafusion:vortex-compact 867681655 911585555 0.95
tpch_q19/datafusion:vortex-compact 206879699 207919715 0.99
tpch_q20/datafusion:vortex-compact 180422407 190229131 0.95
tpch_q21/datafusion:vortex-compact 676526825 710857946 0.95
tpch_q22/datafusion:vortex-compact 65391069 64324171 1.02
datafusion / parquet (0.898x ✅, 11↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 483932293 551411821 0.88
tpch_q02/datafusion:parquet 🚀 177537159 205999083 0.86
tpch_q03/datafusion:parquet 🚀 264434390 302143456 0.88
tpch_q04/datafusion:parquet 🚀 117996800 135159957 0.87
tpch_q05/datafusion:parquet 🚀 404696548 474302182 0.85
tpch_q06/datafusion:parquet 130079859 142780775 0.91
tpch_q07/datafusion:parquet 🚀 561344300 667545107 0.84
tpch_q08/datafusion:parquet 🚀 460304728 534348281 0.86
tpch_q09/datafusion:parquet 🚀 734067528 839393152 0.87
tpch_q10/datafusion:parquet 🚀 576342073 650296520 0.89
tpch_q11/datafusion:parquet 122301921 134442195 0.91
tpch_q12/datafusion:parquet 214722856 226358019 0.95
tpch_q13/datafusion:parquet 350801540 370479864 0.95
tpch_q14/datafusion:parquet 153599536 166549844 0.92
tpch_q15/datafusion:parquet 262566426 290655911 0.90
tpch_q16/datafusion:parquet 124256565 135290644 0.92
tpch_q17/datafusion:parquet 🚀 665548113 758573656 0.88
tpch_q18/datafusion:parquet 🚀 878377040 983564266 0.89
tpch_q19/datafusion:parquet 279779109 303826197 0.92
tpch_q20/datafusion:parquet 292616138 316836142 0.92
tpch_q21/datafusion:parquet 655517214 722505706 0.91
tpch_q22/datafusion:parquet 208273995 212789259 0.98
datafusion / arrow (0.857x ✅, 15↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 694491803 836761482 0.83
tpch_q02/datafusion:arrow 🚀 116545513 140376516 0.83
tpch_q03/datafusion:arrow 592400211 633247257 0.94
tpch_q04/datafusion:arrow 452068956 469822656 0.96
tpch_q05/datafusion:arrow 859232670 912297514 0.94
tpch_q06/datafusion:arrow 378064457 388678118 0.97
tpch_q07/datafusion:arrow 1319838419 1402153410 0.94
tpch_q08/datafusion:arrow 🚀 933683769 1155088056 0.81
tpch_q09/datafusion:arrow 🚀 1081000655 1313906808 0.82
tpch_q10/datafusion:arrow 🚀 625128544 808893130 0.77
tpch_q11/datafusion:arrow 🚀 92532420 112224643 0.82
tpch_q12/datafusion:arrow 🚀 1292933666 1641474531 0.79
tpch_q13/datafusion:arrow 🚀 467873179 551698994 0.85
tpch_q14/datafusion:arrow 🚀 376359114 453705959 0.83
tpch_q15/datafusion:arrow 🚀 741002033 940647734 0.79
tpch_q16/datafusion:arrow 🚀 82927108 100598146 0.82
tpch_q17/datafusion:arrow 🚀 970283419 1194377706 0.81
tpch_q18/datafusion:arrow 🚀 1880778155 2190768784 0.86
tpch_q19/datafusion:arrow 🚀 558372622 644496367 0.87
tpch_q20/datafusion:arrow 552671202 613323642 0.90
tpch_q21/datafusion:arrow 3414976740 3619734765 0.94
tpch_q22/datafusion:arrow 🚀 81150382 101252074 0.80
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169501967 168629816 1.01
tpch_q02/duckdb:vortex-file-compressed 52801336 52292949 1.01
tpch_q03/duckdb:vortex-file-compressed 119263848 118926563 1.00
tpch_q04/duckdb:vortex-file-compressed 152295259 151861959 1.00
tpch_q05/duckdb:vortex-file-compressed 135115531 135253665 1.00
tpch_q06/duckdb:vortex-file-compressed 34841923 34275374 1.02
tpch_q07/duckdb:vortex-file-compressed 129440823 127656416 1.01
tpch_q08/duckdb:vortex-file-compressed 167739427 168605364 0.99
tpch_q09/duckdb:vortex-file-compressed 388042136 391540587 0.99
tpch_q10/duckdb:vortex-file-compressed 193312666 192570611 1.00
tpch_q11/duckdb:vortex-file-compressed 30268875 30637200 0.99
tpch_q12/duckdb:vortex-file-compressed 103128211 103984225 0.99
tpch_q13/duckdb:vortex-file-compressed 270273459 269192750 1.00
tpch_q14/duckdb:vortex-file-compressed 53444175 52754807 1.01
tpch_q15/duckdb:vortex-file-compressed 88848627 89357342 0.99
tpch_q16/duckdb:vortex-file-compressed 76748195 77435440 0.99
tpch_q17/duckdb:vortex-file-compressed 86209162 87530597 0.98
tpch_q18/duckdb:vortex-file-compressed 289271575 289260059 1.00
tpch_q19/duckdb:vortex-file-compressed 73972907 72791767 1.02
tpch_q20/duckdb:vortex-file-compressed 136505779 137043397 1.00
tpch_q21/duckdb:vortex-file-compressed 470805726 473220638 0.99
tpch_q22/duckdb:vortex-file-compressed 64406858 64866076 0.99
duckdb / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 270229099 273007501 0.99
tpch_q02/duckdb:vortex-compact 61437143 61794859 0.99
tpch_q03/duckdb:vortex-compact 155810622 155974576 1.00
tpch_q04/duckdb:vortex-compact 212840059 214146505 0.99
tpch_q05/duckdb:vortex-compact 180524677 180787821 1.00
tpch_q06/duckdb:vortex-compact 58311360 57784046 1.01
tpch_q07/duckdb:vortex-compact 214525055 212706932 1.01
tpch_q08/duckdb:vortex-compact 214038317 216696314 0.99
tpch_q09/duckdb:vortex-compact 464853858 462301807 1.01
tpch_q10/duckdb:vortex-compact 257414290 254639738 1.01
tpch_q11/duckdb:vortex-compact 37869767 38314525 0.99
tpch_q12/duckdb:vortex-compact 191741448 191557896 1.00
tpch_q13/duckdb:vortex-compact 322073975 321130794 1.00
tpch_q14/duckdb:vortex-compact 71945724 72569213 0.99
tpch_q15/duckdb:vortex-compact 118441073 117793257 1.01
tpch_q16/duckdb:vortex-compact 79284501 79118144 1.00
tpch_q17/duckdb:vortex-compact 103026473 105131819 0.98
tpch_q18/duckdb:vortex-compact 345192396 351581802 0.98
tpch_q19/duckdb:vortex-compact 92677948 91810808 1.01
tpch_q20/duckdb:vortex-compact 181018393 179642354 1.01
tpch_q21/duckdb:vortex-compact 625388829 623183215 1.00
tpch_q22/duckdb:vortex-compact 71349563 70739869 1.01
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269012819 263492638 1.02
tpch_q02/duckdb:parquet 106420762 99439897 1.07
tpch_q03/duckdb:parquet 213818890 214737178 1.00
tpch_q04/duckdb:parquet 139051869 139901864 0.99
tpch_q05/duckdb:parquet 225217232 228477425 0.99
tpch_q06/duckdb:parquet 73810677 76136048 0.97
tpch_q07/duckdb:parquet 186089395 189137137 0.98
tpch_q08/duckdb:parquet 268635045 271957451 0.99
tpch_q09/duckdb:parquet 507307766 511339519 0.99
tpch_q10/duckdb:parquet 622822782 628167485 0.99
tpch_q11/duckdb:parquet 65796370 68528245 0.96
tpch_q12/duckdb:parquet 134234252 132910305 1.01
tpch_q13/duckdb:parquet 455837188 448376654 1.02
tpch_q14/duckdb:parquet 181637493 179952360 1.01
tpch_q15/duckdb:parquet 104650664 105701608 0.99
tpch_q16/duckdb:parquet 167632040 164426880 1.02
tpch_q17/duckdb:parquet 182241020 184091498 0.99
tpch_q18/duckdb:parquet 363674297 363752743 1.00
tpch_q19/duckdb:parquet 281584964 291175066 0.97
tpch_q20/duckdb:parquet 234277316 234146482 1.00
tpch_q21/duckdb:parquet 563546511 567176919 0.99
tpch_q22/duckdb:parquet 304278760 305066721 1.00
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119766532 120448157 0.99
tpch_q02/duckdb:duckdb 52222571 49301454 1.06
tpch_q03/duckdb:duckdb 103287463 103460438 1.00
tpch_q04/duckdb:duckdb 137724109 138860488 0.99
tpch_q05/duckdb:duckdb 118077949 118835043 0.99
tpch_q06/duckdb:duckdb 44564563 44571127 1.00
tpch_q07/duckdb:duckdb 90951390 90846428 1.00
tpch_q08/duckdb:duckdb 117236088 118321040 0.99
tpch_q09/duckdb:duckdb 281030008 280346861 1.00
tpch_q10/duckdb:duckdb 214215751 214806596 1.00
tpch_q11/duckdb:duckdb 18997211 18988307 1.00
tpch_q12/duckdb:duckdb 88544320 89543737 0.99
tpch_q13/duckdb:duckdb 231805590 228722530 1.01
tpch_q14/duckdb:duckdb 77520131 77576839 1.00
tpch_q15/duckdb:duckdb 82291124 82018857 1.00
tpch_q16/duckdb:duckdb 75282569 75229130 1.00
tpch_q17/duckdb:duckdb 88027286 87492017 1.01
tpch_q18/duckdb:duckdb 232862596 235001430 0.99
tpch_q19/duckdb:duckdb 123502403 124339705 0.99
tpch_q20/duckdb:duckdb 116881863 117421424 1.00
tpch_q21/duckdb:duckdb 300432614 301227970 1.00
tpch_q22/duckdb:duckdb 70224096 67485734 1.04

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.017x ➖
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 (1.003x ➖, 2↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 355701 371331 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1042385 1042711 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8315506546 8325818464 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8281158571 8214019354 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 3929919 3386521 1.16
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2554508 2471591 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk 1157916 1142909 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1845967 1817919 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8283832270 8340630253 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8221287024 8184783613 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3448526 3347279 1.03
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5656239 5575852 1.01
random-access/lance-tokio-local-disk 642151 646749 0.99
random-access/lance-tokio-local-disk-footer 1290086 1347692 0.96
random-access/nested-lists/correlated/lance-tokio-local-disk 218622 220738 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 547941 549490 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 127700426 125523674 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130363772 126780201 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 333121 326966 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 442795 427857 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk 986755 977418 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1325267 1291211 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 128481394 126649175 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127832507 126565871 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk 1875791 1810447 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1975661 1926867 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk 344030 347886 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 528469 521610 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 21520527 19999969 1.08
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 21681281 19956598 1.09
random-access/nested-structs/correlated/vortex-tokio-local-disk 418268 404817 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 625252 569874 1.10
random-access/nested-structs/uniform/lance-tokio-local-disk 2487238 2436238 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2613630 2673534 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 21569760 20317021 1.06
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 21539574 19859825 1.08
random-access/nested-structs/uniform/vortex-tokio-local-disk 1175502 1082023 1.09
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1498570 1384469 1.08
random-access/parquet-tokio-local-disk 168132583 177251202 0.95
random-access/parquet-tokio-local-disk-footer 170180897 180723301 0.94
random-access/taxi/correlated/lance-tokio-local-disk 956519 967108 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1818236 1981808 0.92
random-access/taxi/correlated/parquet-tokio-local-disk 252357177 266619605 0.95
random-access/taxi/correlated/parquet-tokio-local-disk-footer 255014555 272276440 0.94
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1070989 1217447 0.88
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1714122 1967730 0.87
random-access/taxi/uniform/lance-tokio-local-disk 9403548 9603939 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 10126783 10252014 0.99
random-access/taxi/uniform/parquet-tokio-local-disk 268477771 284033501 0.95
random-access/taxi/uniform/parquet-tokio-local-disk-footer 270062202 289238228 0.93
random-access/taxi/uniform/vortex-tokio-local-disk 4744363 4762307 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5276473 5104306 1.03
random-access/vortex-tokio-local-disk 688107 756638 0.91
random-access/vortex-tokio-local-disk-footer 1178252 1160469 1.02

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (-1.7%, low confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.3%

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

datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 125103542 126822675 0.99
appian_q02/datafusion:vortex-file-compressed 592357423 587162609 1.01
appian_q03/datafusion:vortex-file-compressed 324427353 332489347 0.98
appian_q04/datafusion:vortex-file-compressed 44206110762 44380102249 1.00
appian_q05/datafusion:vortex-file-compressed 254089978 255361183 1.00
appian_q06/datafusion:vortex-file-compressed 338662456 334856172 1.01
appian_q07/datafusion:vortex-file-compressed 419633830 423679752 0.99
appian_q08/datafusion:vortex-file-compressed 1937627487 1937768540 1.00
datafusion / parquet (0.996x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
appian_q01/datafusion:parquet 124655197 130962032 0.95
appian_q02/datafusion:parquet 602476612 605985589 0.99
appian_q03/datafusion:parquet 331460822 322176627 1.03
appian_q04/datafusion:parquet 44072066019 44379887836 0.99
appian_q05/datafusion:parquet 274685248 279666551 0.98
appian_q06/datafusion:parquet 353106840 352345572 1.00
appian_q07/datafusion:parquet 442302238 438257581 1.01
appian_q08/datafusion:parquet 1920831495 1910861350 1.01
duckdb / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 185330700 190717917 0.97
appian_q02/duckdb:vortex-file-compressed 603593788 606815589 0.99
appian_q03/duckdb:vortex-file-compressed 255191872 270920150 0.94
appian_q04/duckdb:vortex-file-compressed 1309653257 1332565011 0.98
appian_q05/duckdb:vortex-file-compressed 287354794 284510943 1.01
appian_q06/duckdb:vortex-file-compressed 800329464 816372450 0.98
appian_q07/duckdb:vortex-file-compressed 345001945 348144990 0.99
appian_q08/duckdb:vortex-file-compressed 1272313821 1281499259 0.99
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
appian_q01/duckdb:parquet 201188993 203641655 0.99
appian_q02/duckdb:parquet 604873535 605767246 1.00
appian_q03/duckdb:parquet 290784721 288230716 1.01
appian_q04/duckdb:parquet 1324961382 1318723059 1.00
appian_q05/duckdb:parquet 315609973 324602012 0.97
appian_q06/duckdb:parquet 787486283 795353563 0.99
appian_q07/duckdb:parquet 365666361 364813005 1.00
appian_q08/duckdb:parquet 1279101609 1286173856 0.99
duckdb / duckdb (0.973x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 172674059 187270191 0.92
appian_q02/duckdb:duckdb 547945789 556749265 0.98
appian_q03/duckdb:duckdb 396120148 403216508 0.98
appian_q04/duckdb:duckdb 1292962552 1323546492 0.98
appian_q05/duckdb:duckdb 281427556 285253888 0.99
appian_q06/duckdb:duckdb 774158410 794982881 0.97
appian_q07/duckdb:duckdb 323820636 334992471 0.97
appian_q08/duckdb:duckdb 1231928946 1239229796 0.99

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.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (+0.8%, environment too noisy confidence) · DuckDB No clear signal (-1.4%, environment too noisy confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish +0.7%

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

datafusion / vortex-file-compressed (1.031x ➖, 1↑ 2↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 742078471 687053450 1.08
tpch_q02/datafusion:vortex-file-compressed 686557910 667236621 1.03
tpch_q03/datafusion:vortex-file-compressed 817849608 720009137 1.14
tpch_q04/datafusion:vortex-file-compressed 473648054 457260128 1.04
tpch_q05/datafusion:vortex-file-compressed 814077999 838415889 0.97
tpch_q06/datafusion:vortex-file-compressed 538819513 541113975 1.00
tpch_q07/datafusion:vortex-file-compressed 878131443 906813554 0.97
tpch_q08/datafusion:vortex-file-compressed 1227952887 1194222409 1.03
tpch_q09/datafusion:vortex-file-compressed 1389932918 1426786015 0.97
tpch_q10/datafusion:vortex-file-compressed 🚨 1149142285 847199842 1.36
tpch_q11/datafusion:vortex-file-compressed 608728393 499297073 1.22
tpch_q12/datafusion:vortex-file-compressed 811598842 840211908 0.97
tpch_q13/datafusion:vortex-file-compressed 494379837 426661178 1.16
tpch_q14/datafusion:vortex-file-compressed 🚨 623472095 473861378 1.32
tpch_q15/datafusion:vortex-file-compressed 1009680152 844816890 1.20
tpch_q16/datafusion:vortex-file-compressed 373600207 391794430 0.95
tpch_q17/datafusion:vortex-file-compressed 1091946989 1128271790 0.97
tpch_q18/datafusion:vortex-file-compressed 1148107051 1138213673 1.01
tpch_q19/datafusion:vortex-file-compressed 735154025 814359088 0.90
tpch_q20/datafusion:vortex-file-compressed 772805108 769689568 1.00
tpch_q21/datafusion:vortex-file-compressed 1364129486 1355257921 1.01
tpch_q22/datafusion:vortex-file-compressed 🚀 339340439 527903305 0.64
datafusion / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 726956434 784790197 0.93
tpch_q02/datafusion:vortex-compact 699533036 663327163 1.05
tpch_q03/datafusion:vortex-compact 713738273 679236900 1.05
tpch_q04/datafusion:vortex-compact 408649705 414724648 0.99
tpch_q05/datafusion:vortex-compact 875207406 807250146 1.08
tpch_q06/datafusion:vortex-compact 509438002 508434103 1.00
tpch_q07/datafusion:vortex-compact 866847454 914398283 0.95
tpch_q08/datafusion:vortex-compact 1172506977 1084748711 1.08
tpch_q09/datafusion:vortex-compact 1311815747 1109106014 1.18
tpch_q10/datafusion:vortex-compact 792315849 819549973 0.97
tpch_q11/datafusion:vortex-compact 397773082 391321740 1.02
tpch_q12/datafusion:vortex-compact 663277458 638574449 1.04
tpch_q13/datafusion:vortex-compact 440459335 400637916 1.10
tpch_q14/datafusion:vortex-compact 506272178 454646051 1.11
tpch_q15/datafusion:vortex-compact 868763902 832771577 1.04
tpch_q16/datafusion:vortex-compact 417820209 367252354 1.14
tpch_q17/datafusion:vortex-compact 1104853996 1185388296 0.93
tpch_q18/datafusion:vortex-compact 1152849211 1225773618 0.94
tpch_q19/datafusion:vortex-compact 920178255 906651971 1.01
tpch_q20/datafusion:vortex-compact 805261129 809507089 0.99
tpch_q21/datafusion:vortex-compact 1292505053 1444235152 0.89
tpch_q22/datafusion:vortex-compact 351261167 436472820 0.80
datafusion / parquet (1.012x ➖, 1↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 876344251 845076656 1.04
tpch_q02/datafusion:parquet 828276479 717786353 1.15
tpch_q03/datafusion:parquet 900491426 876274100 1.03
tpch_q04/datafusion:parquet 457112926 465714905 0.98
tpch_q05/datafusion:parquet 1114935891 1114129672 1.00
tpch_q06/datafusion:parquet 524153272 514703409 1.02
tpch_q07/datafusion:parquet 1532720511 1198079477 1.28
tpch_q08/datafusion:parquet 1816472575 1444513339 1.26
tpch_q09/datafusion:parquet 1814808133 1697107444 1.07
tpch_q10/datafusion:parquet 2012595096 2071481583 0.97
tpch_q11/datafusion:parquet 508138012 639581968 0.79
tpch_q12/datafusion:parquet 638158821 690938929 0.92
tpch_q13/datafusion:parquet 667494941 701224431 0.95
tpch_q14/datafusion:parquet 774427973 739105279 1.05
tpch_q15/datafusion:parquet 1209163878 1383209003 0.87
tpch_q16/datafusion:parquet 🚀 343209115 509387285 0.67
tpch_q17/datafusion:parquet 1376117568 1362707743 1.01
tpch_q18/datafusion:parquet 1510081857 1671735017 0.90
tpch_q19/datafusion:parquet 972291503 945069136 1.03
tpch_q20/datafusion:parquet 1093752881 1051701588 1.04
tpch_q21/datafusion:parquet 1884316138 1752246664 1.08
tpch_q22/datafusion:parquet 🚨 921281011 656732204 1.40
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 647065930 600902814 1.08
tpch_q02/duckdb:vortex-file-compressed 1156101071 1159587185 1.00
tpch_q03/duckdb:vortex-file-compressed 777951424 899280498 0.87
tpch_q04/duckdb:vortex-file-compressed 644289281 623560344 1.03
tpch_q05/duckdb:vortex-file-compressed 1165563416 1053257018 1.11
tpch_q06/duckdb:vortex-file-compressed 629133349 624285262 1.01
tpch_q07/duckdb:vortex-file-compressed 1123373506 1126418965 1.00
tpch_q08/duckdb:vortex-file-compressed 1386987210 1482268795 0.94
tpch_q09/duckdb:vortex-file-compressed 1649698870 1609686598 1.02
tpch_q10/duckdb:vortex-file-compressed 1220375457 1280307190 0.95
tpch_q11/duckdb:vortex-file-compressed 604440492 588908764 1.03
tpch_q12/duckdb:vortex-file-compressed 1174537020 1193892968 0.98
tpch_q13/duckdb:vortex-file-compressed 733855753 793159065 0.93
tpch_q14/duckdb:vortex-file-compressed 672798610 668993226 1.01
tpch_q15/duckdb:vortex-file-compressed 573595452 596959872 0.96
tpch_q16/duckdb:vortex-file-compressed 501684624 492335020 1.02
tpch_q17/duckdb:vortex-file-compressed 978900758 894606757 1.09
tpch_q18/duckdb:vortex-file-compressed 860505857 901782976 0.95
tpch_q19/duckdb:vortex-file-compressed 789141772 729733111 1.08
tpch_q20/duckdb:vortex-file-compressed 1170029504 1204337488 0.97
tpch_q21/duckdb:vortex-file-compressed 1811523485 1972931685 0.92
tpch_q22/duckdb:vortex-file-compressed 376828293 354199797 1.06
duckdb / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 625903669 646650169 0.97
tpch_q02/duckdb:vortex-compact 1079795401 1073960680 1.01
tpch_q03/duckdb:vortex-compact 854773938 799836983 1.07
tpch_q04/duckdb:vortex-compact 643050917 577364595 1.11
tpch_q05/duckdb:vortex-compact 1061242387 1101680581 0.96
tpch_q06/duckdb:vortex-compact 567731364 511717335 1.11
tpch_q07/duckdb:vortex-compact 1075851898 1137155943 0.95
tpch_q08/duckdb:vortex-compact 1389033151 1397674124 0.99
tpch_q09/duckdb:vortex-compact 1567917292 1538119712 1.02
tpch_q10/duckdb:vortex-compact 1231041306 1291355411 0.95
tpch_q11/duckdb:vortex-compact 663157567 713653294 0.93
tpch_q12/duckdb:vortex-compact 1064415839 1118993068 0.95
tpch_q13/duckdb:vortex-compact 763523201 774444121 0.99
tpch_q14/duckdb:vortex-compact 686764339 622539530 1.10
tpch_q15/duckdb:vortex-compact 556886589 636115696 0.88
tpch_q16/duckdb:vortex-compact 399462475 438817061 0.91
tpch_q17/duckdb:vortex-compact 855531406 925565495 0.92
tpch_q18/duckdb:vortex-compact 818225688 859315635 0.95
tpch_q19/duckdb:vortex-compact 734708076 735920276 1.00
tpch_q20/duckdb:vortex-compact 1124114863 1112332699 1.01
tpch_q21/duckdb:vortex-compact 1761329213 1783032119 0.99
tpch_q22/duckdb:vortex-compact 376213626 418141048 0.90
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 784099455 735119309 1.07
tpch_q02/duckdb:parquet 1209684727 1264570998 0.96
tpch_q03/duckdb:parquet 1514242340 1499746003 1.01
tpch_q04/duckdb:parquet 944030375 852565059 1.11
tpch_q05/duckdb:parquet 1904914360 1717123094 1.11
tpch_q06/duckdb:parquet 693443174 718966171 0.96
tpch_q07/duckdb:parquet 1693039138 1753654397 0.97
tpch_q08/duckdb:parquet 2154833300 2247833700 0.96
tpch_q09/duckdb:parquet 2326033345 2331889354 1.00
tpch_q10/duckdb:parquet 2918501483 2898683096 1.01
tpch_q11/duckdb:parquet 874476000 868100949 1.01
tpch_q12/duckdb:parquet 1029980831 1091155063 0.94
tpch_q13/duckdb:parquet 1165887781 1154665163 1.01
tpch_q14/duckdb:parquet 1179803936 1136274878 1.04
tpch_q15/duckdb:parquet 860206858 835369520 1.03
tpch_q16/duckdb:parquet 842175590 855984732 0.98
tpch_q17/duckdb:parquet 1207361800 1165039314 1.04
tpch_q18/duckdb:parquet 1376159312 1522681905 0.90
tpch_q19/duckdb:parquet 1419482806 1434232748 0.99
tpch_q20/duckdb:parquet 1719577537 1817738873 0.95
tpch_q21/duckdb:parquet 1743156661 1703873202 1.02
tpch_q22/duckdb:parquet 1099308498 1012630596 1.09

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Vortex (geomean): 0.996x ➖
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.990x ➖, 3↑ 1↓)
name PR e5f8aa3 (ns) base c0d1a4e (ns) ratio (PR/base)
compress time/Arade 1083955923 1079925837 1.00
compress time/Bimbo 5562674090 5702290158 0.98
compress time/CMSprovider 2637904898 2783246835 0.95
compress time/Euro2016 418710219 424488557 0.99
compress time/Food 🚀 332453570 386339245 0.86
compress time/HashTags 835714851 851371752 0.98
compress time/TPC-H l_comment canonical 1180509456 1226470427 0.96
compress time/TPC-H l_comment chunked 1159573135 1239959680 0.94
compress time/taxi 567132945 575699911 0.99
compress time/wide table cols=100 chunks=1 rows=1000 12117073 12061708 1.00
compress time/wide table cols=100 chunks=50 rows=1000 12692323 12736688 1.00
compress time/wide table cols=1000 chunks=1 rows=1000 130802077 136560703 0.96
compress time/wide table cols=1000 chunks=50 rows=1000 132543571 136166258 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1520465145 1530952361 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1516768293 1557994224 0.97
decompress time/Arade 28471201 26543075 1.07
decompress time/Bimbo 94189393 92531919 1.02
decompress time/CMSprovider 78956875 82257585 0.96
decompress time/Euro2016 20264476 19945960 1.02
decompress time/Food 8552768 9268150 0.92
decompress time/HashTags 97110099 91012128 1.07
decompress time/TPC-H l_comment canonical 41459613 43109914 0.96
decompress time/TPC-H l_comment chunked 43129340 41560415 1.04
decompress time/taxi 16105871 16493187 0.98
decompress time/wide table cols=100 chunks=1 rows=1000 2500284 2762626 0.91
decompress time/wide table cols=100 chunks=50 rows=1000 2462638 2654966 0.93
decompress time/wide table cols=1000 chunks=1 rows=1000 23216867 22341640 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 23424980 23341147 1.00
decompress time/wide table cols=10000 chunks=1 rows=1000 255917357 249883702 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 258385079 285004999 0.91
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2608434770 2608240603 1.00
parquet_rs-zstd compress time/Bimbo 12559191494 12554143703 1.00
parquet_rs-zstd compress time/CMSprovider 6901049860 6747356255 1.02
parquet_rs-zstd compress time/Euro2016 1300967437 1329710376 0.98
parquet_rs-zstd compress time/Food 789009599 794724190 0.99
parquet_rs-zstd compress time/HashTags 2151522377 2276691618 0.95
parquet_rs-zstd compress time/TPC-H l_comment canonical 3194211157 3418902178 0.93
parquet_rs-zstd compress time/TPC-H l_comment chunked 3211748701 3376853121 0.95
parquet_rs-zstd compress time/taxi 1188120932 1191561264 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6116352 6057196 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6123098 6194131 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 75489709 74194325 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74447479 74233712 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 794478619 801499523 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 768639482 790061454 0.97
parquet_rs-zstd decompress time/Arade 615988895 623645861 0.99
parquet_rs-zstd decompress time/Bimbo 1698601522 1709644612 0.99
parquet_rs-zstd decompress time/CMSprovider 1684161835 1734253743 0.97
parquet_rs-zstd decompress time/Euro2016 372058214 382033129 0.97
parquet_rs-zstd decompress time/Food 196413781 203211697 0.97
parquet_rs-zstd decompress time/HashTags 627564339 674893590 0.93
parquet_rs-zstd decompress time/TPC-H l_comment canonical 588395296 613844650 0.96
parquet_rs-zstd decompress time/TPC-H l_comment chunked 592468188 613071281 0.97
parquet_rs-zstd decompress time/taxi 243887968 247993822 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2851205 2776003 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2838629 2792922 1.02
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32654248 32020593 1.02
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33082903 32851963 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 345695359 348796149 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 349795104 347301337 1.01
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417789356 417789356 1.00
vortex-file-compressed size/Euro2016 162143156 162144164 1.00
vortex-file-compressed size/Food 41977096 41977096 1.00
vortex-file-compressed size/HashTags 184887972 184887972 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639744 172639744 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639744 172639744 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.93
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 🚀 0 0 0.87
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.09
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio decompress time/Food 0 0 0.95
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.15
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.07
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 0.88
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.91
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.90
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

Signed-off-by: Robert Kruszewski <github@robertk.io>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 22, 2026
@joseph-isaacs

Copy link
Copy Markdown
Contributor

we really should fix this s3 benchmarks

@robert3005

Copy link
Copy Markdown
Contributor Author

I think #8903 will make it better

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants