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
