Message259583
I'm reopening this and assigning it to benjamin as the 2.7 release manager. This change is valuable to apply to 2.7.x as well. It is very simple and is a clear performance improvement for realistic workloads. No API change.
When you profile Python 2.7 applications today, the _PyType_Lookup function shows up in the ~3% of all CPU cycles range. This reduces that for a small memory tradeoff.
We're raising our cache exponent to be even larger than the 12 in this patch at work as we've got some huge applications. Regardless, 12 is a much better default than the existing 9. |
|
Date |
User |
Action |
Args |
2016-02-04 17:49:23 | gregory.p.smith | set | recipients:
+ gregory.p.smith, arigo, rhettinger, pitrou, benjamin.peterson, Arfrever, python-dev, serhiy.storchaka |
2016-02-04 17:49:23 | gregory.p.smith | set | messageid: <1454608163.52.0.735157364701.issue22847@psf.upfronthosting.co.za> |
2016-02-04 17:49:23 | gregory.p.smith | link | issue22847 messages |
2016-02-04 17:49:23 | gregory.p.smith | create | |
|