what's the point of rpython?

Paul Rubin http
Sat Jan 17 22:57:27 EST 2009


alex23 <wuwei23 at gmail.com> writes:
> Here's an article by Guido talking about the last attempt to remove
> the GIL and the performance issues that arose:
> 
> "I'd welcome a set of patches into Py3k *only if* the performance for
> a single-threaded program (and for a multi-threaded but I/O-bound
> program) *does not decrease*."

The performance decrease is an artifact of CPython's rather primitive
storage management (reference counts in every object).  This is
pervasive and can't really be removed.  But a new implementation
(e.g. PyPy) can and should have a real garbage collector that doesn't
suffer from such effects.



More information about the Python-list mailing list