Author: Maciej Fijalkowski <[email protected]> Branch: extradoc Changeset: r5505:2dc819062ba3 Date: 2015-02-20 10:33 +0200 http://bitbucket.org/pypy/extradoc/changeset/2dc819062ba3/
Log: start working on a talk diff --git a/talk/divio-zurich-2015/talk.rst b/talk/divio-zurich-2015/talk.rst new file mode 100644 --- /dev/null +++ b/talk/divio-zurich-2015/talk.rst @@ -0,0 +1,78 @@ +==== +PyPy +==== + +Who am I? +--------- + +* Maciej Fijalkowski + +* PyPy core developer + +* owner of baroquesoftware.com + +What is PyPy? +------------- + +* a fast, compliant Python interpreter + +* comes with a just in time compiler + +* covers Python 2.7 and beta 3.2/3.3 + +Compatibility status +-------------------- + +* pure-python code should just run + +* C-extensions sometimes work sometimes don't + +* library support is large and growing + +* numeric is more complicated + +Compatibility - C extensions +---------------------------- + +* CPython C API - compatibility layer (slow, potentially problematic) + +* Cython uses that, does not work + +* ctypes sort of works, but don't use ctypes + +* our solutions is cffi + +cffi +---- + +XXX slide about cffi and demo + +Speed status +------------ + +xxx graph + +Speed status (2) +---------------- + +* more mudded picture :-) + +* a lot of programs are faster (20% to 100x) + +* some programs are slower + +* warmup time is a key factor + +Memory consumption +------------------ + +* objects are smaller than CPython + +Can I run PyPy? +--------------- + +Xxxx + +Case study - magnetic +--------------------- + _______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
