Incremental Garbage Collection
Python 3.12 introduces incremental garbage collection, which significantly reduces maximum pause times for larger heaps. This improvement is particularly beneficial for applications with large amounts of memory allocation and deallocation
# Python 3.12
import gc
gc.isincremental() # Returns True
This feature allows Python applications to run more smoothly, with reduced impact from garbage collection pauses, leading to better overall performance and responsiveness.
Python 3.13 New FeaturesMajor new features of the 3.13 series, compared to 3.12
Nearly annually, Python releases a new version. The most recent version, Python 3.13, will be available on May 8, 2024, following Python 3.12 in that order. This version introduced many new features and improvements. This is a pre-release of the next Python version, which introduced some new features as well as improvements to the existing ones. In this article, we will see what has been changed in Python version 3.13.
Table of Content
- A Better Interactive Interpreter
- Experimental Just-in-Time (JIT) Compilation
- Experimental Free-Threaded CPython
- Improved Error Reporting and Guidance
- Interactive Shell Makeover (New REPL)
- Incremental Garbage Collection
- Improved Error Reporting and Guidance
- Memory Optimization for Docstrings
- Enhance Performance in Modules
- Removal of Deprecated Modules (“Dead Batteries”)
- Conclusion