Skip to content

Release 4.23.0 - #2778

Merged
joelhawksley merged 1 commit into
mainfrom
release-4-23-0
Nov 4, 2026
Merged

joelhawksley merged 1 commit into
mainfrom
release-4-23-0

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Automated release PR for version 4.23.0.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor Author

Release benchmark results

Workflow run

Rails 8.1

Base: v4.22.0; head: 8e917ba7d02055a6941b8e9015ab6f3d5af748ac (pull request merge commit).

ViewComponent performance (Rails 8.1.2, ruby 4.0.9)

Ratios are component render time / equivalent partial render time; for cold_digest, cold component digest time / cold partial digest time; and for boot, time spent in ViewComponent during boot / the rest of boot. Lower is faster.

Scenario Base ratio Head ratio Change Allocations (base → head)
component 0.171 0.172 +0.5% 255 → 255 ✅
inline_call 0.179 0.179 +0.3% 316 → 316 ✅
inline_erb_template 0.196 0.197 +0.3% 266 → 266 ✅
slots 0.022 0.022 +0.3% 44 → 44 ✅
collection 0.142 0.142 +0.4% 211 → 211 ✅
cold_digest 96.188 92.877 -3.4% 78171 → 76555 ✅
boot 1.538 1.500 -2.5% 1423902 → 1385957 ✅

No scenario regressed by more than 5.0%.

Rails main

Base: v4.22.0; head: 8e917ba7d02055a6941b8e9015ab6f3d5af748ac (pull request merge commit).

ViewComponent performance (Rails 8.2.0.alpha, ruby 4.0.9)

Ratios are component render time / equivalent partial render time; for cold_digest, cold component digest time / cold partial digest time; and for boot, time spent in ViewComponent during boot / the rest of boot. Lower is faster.

Scenario Base ratio Head ratio Change Allocations (base → head)
component 1.368 1.344 -1.8% 4335 → 4335 ✅
inline_call 1.344 1.323 -1.6% 4396 → 4396 ✅
inline_erb_template 1.371 1.354 -1.3% 4346 → 4346 ✅
slots 0.065 0.065 +0.2% 204 → 204 ✅
collection 0.101 0.100 -0.7% 290 → 290 ✅
cold_digest 71.145 69.740 -2.0% 78173 → 76428 ✅
boot 1.313 1.259 -4.1% 1423285 → 1385296 ✅

No scenario regressed by more than 5.0%.

@joelhawksley
joelhawksley merged commit 05b5c98 into main Nov 4, 2026
31 checks passed
@joelhawksley
joelhawksley deleted the release-4-23-0 branch November 4, 2026 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant