~/talk

The Python Compiler

Talkat EuroPython 2015 · 2015-07-20..07-26· [python]
slides:none on file

Nuitka presents itself as a statically optimizing Python compiler that compiles Python to C++ and aims for full language parity. It implements variable value propagation at local and module scope, function in-lining (recently completed on the development branch), constant propagation and exception-focused optimizations, and it generates C++ files for g++/MSVC. It passes the CPython test suite for 3.4/3.5, handles extension modules (PyQt just works), shows ~2.5× on a Python benchmark and up to ~20× on tight call-heavy microcases, and exposes a plugin framework for standalone builds and type-hinting.

AI-written summary · about

  1. 0:00Start
  2. 0:58The Python Compiler
  3. 9:49Constant Propagation
  4. 10:30Interfacing with C Code
  5. 12:36Reformulations
  6. 13:30Optimization
  7. 14:21Demo
  8. 17:47Xml Representation of the Node Tree
  9. 20:28Generated Code
  10. 21:53C Code
  11. 23:17Parser Optimization
  12. 24:47Testing for Correctness
  13. 25:39Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.