Re: [PHP-DEV] Asymmetric Property Write Performance

[email protected] (Ilia) Wed, 15 Jul 2026 09:23:37 -0400
Newsgroups php.internals
Message-ID <CALkpNnThdiwCpWmLtQS9NhzZ9a1TPkDf22vz0+RFuLkmiHtU=Q@mail.gmail.com>
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