Re: ZEND_ACC_* flags
| From: | Stanislav Malyshev | Date: | Wed, 25 Jul 2018 18:35:11 +0000 |
| Subject: | Re: ZEND_ACC_* flags | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-102972@lists.php.net to get a copy of this message | ||
Hi!
> I tried to fix ZEND_ACC_* flags mess.
>
>
>
> https://gist.github.com/dstogov/3b6ae377c17524b219670960cf98f8c1
>
>
> The patch specifies flags meaning, and reorder them according to meaning
> and frequency of usage (this allows generation of shorter instructions
> on x86).
>
> Unfortunately, the patch breaks few reflection based tests that relay on
> binary modifiers values.
I am not sure I understand what the effect is here - does it allow any
measurable improvement? If not, I'd wait until the after the branch. But
I could change my mind if there's real performance gain...
The test part, however, which replaces bits with constants, I think is
good anytime, I don't think we should have been using bit values anyway.
--
Stas Malyshev
smalyshev@gmail.com