Author: Maciej Fijalkowski <fij...@gmail.com> Branch: extradoc Changeset: r4116:a80212d22b31 Date: 2012-03-04 12:20 -0800 http://bitbucket.org/pypy/extradoc/changeset/a80212d22b31/
Log: update slides diff --git a/talk/pycon2012/tutorial/slides.rst b/talk/pycon2012/tutorial/slides.rst --- a/talk/pycon2012/tutorial/slides.rst +++ b/talk/pycon2012/tutorial/slides.rst @@ -205,3 +205,30 @@ * Frame access is slow * List comprehension vs generator expression + +JitViewer +========= + +* http://bitbucket.org/pypy/jitviewer + +* ``mkvirtualenv -p <path to pypy>`` + +* ``python setup.py develop`` + +The overview +============ + +* Usually three pieces per loop + +* Prologue and two loop iterations (loop invariants in the first bit) + +* They contain guards + +* Guards can be compiled to more code (bridges) that jump back to the loop + or somewhere else + +* Functions are inlined + +* Sometimes completely twisted flow + +XXX examples, including two nested loops _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit