Maciej Fijalkowski, 13.12.2012 22:21: > On Thu, Dec 13, 2012 at 10:47 PM, Amaury Forgeot d'Arc wrote: >> 2012/12/13 Stefan Behnel >>> >>> My intuition was to add a fastpath to Py_DECREF() that would do (close to) >>> nothing if the PyPy object is still alive. Either that, or move this whole >>> decision into C by somehow increasing the C level refcount during the >>> lifetime of the PyPy object and decreasing it when the PyPy object dies. >> >> It may be difficult, because most standard types don't have a __del__, >> and I'm not sure we can attach a weak reference.
If you can't attach a weakref to an object, that sounds more like a bug to me, especially in PyPy. > having tons of weakrefs is also a bad idea (or tons of objects with __del__s) So, I take it that it's a tradeoff - not unusual for optimisation. Why not just give it a try? Stefan _______________________________________________ pypy-dev mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-dev
