Author: Armin Rigo <[email protected]> Branch: Changeset: r53974:10f089778aae Date: 2012-03-25 14:17 +0200 http://bitbucket.org/pypy/pypy/changeset/10f089778aae/
Log: Section about the JIT. diff --git a/pypy/doc/you-want-to-help.rst b/pypy/doc/you-want-to-help.rst --- a/pypy/doc/you-want-to-help.rst +++ b/pypy/doc/you-want-to-help.rst @@ -56,12 +56,18 @@ xxx -* JIT +* Just-in-Time Compiler (JIT): `we have a tracing JIT`_ that traces the + interpreter written in RPython, rather than the user program that it + interprets. As a result it applies to any interpreter, i.e. any language. + But getting it to work correctly is not trivial: it requires a small + number of precise "hints" and possibly some small refactorings of the + interpreter. - xxx +.. _`we have a tracing JIT`: jit/index.html -* Garbage Collectors: as you can notice, there are no ``Py_INCREF/Py_DECREF`` - equivalents in RPython code. `Garbage collection in PyPy`_ is inserted +* Garbage Collectors (GC): as you can notice if you are used to CPython's + C code, there are no ``Py_INCREF/Py_DECREF`` equivalents in RPython code. + `Garbage collection in PyPy`_ is inserted during translation. Moreover, this is not reference counting; it is a real GC written as more RPython code. The best one we have so far is in ``rpython/memory/gc/minimark.py``. _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
