Brett Cannon: A survey of Python interpreters

2,653 views · Published 4 December 2015 · 45:03 · Indexed 20 October 2026

Channel: PyData · 2015 · Science & Technology

Watch on YouTube

PyData NYC 2015

Over Python's long history it has collected a large number of implementations, both active and abandoned (Wikipedia lists 10 implementations alone). This talk will go over the actively maintained implementations of Python, what makes them unique, and end with an unscientific performance comparison (both Python 2 & 3 interpreters).

Actively maintained interpreters
CPython
PyPy
IronPython
Jython

Interpreters under development
Skython?
Pyston
Pyjion

Interpreters that have ceased to be
Too many to list individually

Other ways to get a performance boost
Numba
Cython

Performance comparison
An exploration of performance using CPython's benchmark suite. Data will be made publicly available through a Jupyter notebook.

Slides available here:  http://nbviewer.jupyter.org/gist/brettcannon/9d19cc184ea45b3e7ca0 00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.

Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/numfocus/YouTubeVideoTimestamps

More from this channel