Skip to content

Lazily untranspose DeltaArray validity take #2 - #8890

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

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

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

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

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

This PR has been marked as stale because it has been open for 14 days with no activity. Please comment or remove the stale label if you wish to keep it active, otherwise it will be closed in 7 days

@github-actions github-actions Bot added the stale This PR is stale and will be auto-closed soon label Aug 6, 2026
@robert3005 robert3005 removed the stale This PR is stale and will be auto-closed soon label Aug 6, 2026
@robert3005

robert3005 commented Aug 6, 2026 •

Copy link
Copy Markdown
Contributor Author

There's something very weird about state of this branch in git, closing in favour of #9226

@robert3005 robert3005 closed this Aug 6, 2026
@robert3005
robert3005 deleted the reapply-delta-lazy-validity branch August 6, 2026 10:39
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