Our Plan for Python 3.13

Python 3.13 plans aim to improve performance by reducing interpreter time through three parallel pieces of work; the ‘tier 2’ optimizer, enabling subinterpreters from Python code and better memory management. The ‘tier 2’ optimizer concentrates on reducing the impact of Python interpreters on the CPU, enabling faster speeds and parallelism. Performance profiling shows that a significant amount of time spent on memory management and cycle GC, so the new Python update’s goal is to spend less time on this and do fewer allocations by improving data structures. Although unsure of the appropriate solutions, improvements in these areas will be benefit Python’s long-term future.

https://github.com/faster-cpython/ideas/blob/main/3.13/README.md

To top