Python Steering Council halts native JIT compiler development for CPython
The Python Steering Council paused work on CPython's native JIT compiler. The project stalled over a rejected PEP lacking success metrics, high maintenance costs, and risks to C-extension and ABI compatibility.
- The JIT aimed to speed up Python by compiling bytecode to machine code
- Its PEP failed to gain consensus on measuring gains versus maintenance costs
- Risks included breaking C extensions and conflicts with the GIL and garbage collector
- The council favors relying on PyPy and Numba instead of a native JIT
Read next
Software