[Python-Dev] CPython optimization: storing reference counters outside of objects (original) (raw)
Artur Siekielski artur.siekielski at gmail.com
Tue May 24 11:55:32 CEST 2011
- Previous message: [Python-Dev] CPython optimization: storing reference counters outside of objects
- Next message: [Python-Dev] CPython optimization: storing reference counters outside of objects
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2011/5/24 Sturla Molden <sturla at molden.no>:
Oh, and using explicit shared memory or mmap is much harder, because you have to map the whole object graph into bytes. It sounds like you need PYRO, POSH or multiprocessing's proxy objects.
PYRO/multiprocessing proxies isn't a comparable solution because of ORDERS OF MAGNITUDE worser performance. You compare here direct memory access vs serialization/message passing through sockets/pipes.
POSH might be good, but the project is dead for 8 years. And this copy-on-write is nice because you don't need changes/restrictions to your code, or a special garbage collector.
Artur
- Previous message: [Python-Dev] CPython optimization: storing reference counters outside of objects
- Next message: [Python-Dev] CPython optimization: storing reference counters outside of objects
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]