Learn Backend Development Part-Time, Online
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This conference talk from PyCon US explores the complex challenges of developing just-in-time (JIT) compilers for CPython. Dive into the realities beyond the "magic go faster" perception of JITs, examining the intricate technical hurdles faced by Microsoft's "Faster CPython" project team. Learn about the decision-making process for which code to compile, techniques for secure in-process compilation, and how to maintain expected debugging and profiling capabilities when working with native code. Discover why creating and maintaining optimizing compilers across Python's supported platforms is significantly more complicated than simply translating Python code to machine code. The 29-minute presentation offers valuable insights into the practical engineering challenges of implementing performance improvements in CPython.
Syllabus
What they don't tell you about building a JIT compiler for CPython
Taught by
PyCon US