Re: Freelist in PyPy? Reuse short lived objects?
Carl Friedrich Bolz-Tereick <[email protected]>
| Newsgroups | gmane.comp.python.pypy |
|---|---|
| Message-ID | <[email protected]> |
On 15.01.21 07:44, Carl Friedrich Bolz-Tereick wrote: > This is not ready at all and I don't have enough time to work on it at > the moment, *however*: I have a small prototype (on the branch > map-improvements) that changes the instance layout in PyPy to store > type-stable instances with several fields that contain ints or floats > much more efficiently. It seems to give a 50% speedup on your micro > benchmark, so that's promising. There's still a bug somewhere and it > needs very careful investigation whether it costs too much on > non-numerical programs, but potentially this is a good improvement. Seems to be even more like a 90% improvement on your microbench (from 13.0 to 7.0). I also fixed the bug. Some more work is needed, but it looks relatively promising at this point. Cheers, CF