Contribute Media
A thank you to everyone who has made this possible: Read More

Saturday Morning Keynote

Summary

Over Python's long history it has collected a large number of implementations, both active and abandoned (Wikipedia lists 10 implementations alone.) Brett 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

# Other ways to get a performance boost

  • Numba
  • Cython

# Performance comparison

An exploration of performance using CPython's benchmark suite https://hg.python.org/benchmarks. Data will be made publicly available through a Jupyter notebook.

Details

Improve this page