Re: Asymmetric Property Write Performance
| From: | Ilia | Date: | Wed, 15 Jul 2026 13:23:37 +0000 |
| Subject: | Re: Asymmetric Property Write Performance | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-131937@lists.php.net to get a copy of this message | ||
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 <
holly.a.schilling@outlook.com> 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: ilia@ilia.ws
T: @iliaa
B: http://ilia.ws