Message303732
> IntFlag.__and__ does not create a new instance every time -- all new instances are cached in the IntFlag machinery (so RegexFlag(7) is only created once).
I'm sorry, I misunderstood.
But while new instance is not created each time, 4 Python method calls
(e,g. IntFlag.__and__() -> IntFlag.__new__() -> IntFlag._missing_() -> IntFlag._create_pseudo_member_()) are much slower than int & int.
> If all the RegexFlag combinations are created before the regex compile benchmark do we still see a speed-up?
I believe that's what Victor benchmarked. |
|
Date |
User |
Action |
Args |
2017-10-04 23:12:30 | methane | set | recipients:
+ methane, gvanrossum, barry, rhettinger, vstinner, ethan.furman, serhiy.storchaka |
2017-10-04 23:12:30 | methane | set | messageid: <1507158750.55.0.213398074469.issue31671@psf.upfronthosting.co.za> |
2017-10-04 23:12:30 | methane | link | issue31671 messages |
2017-10-04 23:12:30 | methane | create | |
|