Looks like a great change, definitely a strong candidate for PHP 8.6
inclusion.

On Sun, Jul 12, 2026 at 7:32 PM Holly Schilling <
[email protected]> wrote:

> While digging into the code recently, I found a performance penalty for
> asymmetric property setters that are not public. In testing, I found that
> `protected` and `private` setters were roughly 4x slower than their
> `public` counterparts.
>
> Code speaks louder than words, so I drafted a PR that removes the
> performance penalty. The Summary talks about the implementation details
> more in depth and how to verify the performance. The change is +226/-65
> LOC, so fairly small. It might be worth trying to put this fix into 8.6 yet.
>
> https://github.com/php/php-src/pull/22709
>
> Holly
>


-- 
Ilia Alshanetsky
Technologist, CTO, Entrepreneur
E: [email protected]
T: @iliaa
B: http://ilia.ws

Reply via email to