Skip to content

gh-142516: Forward-port generational GC#148687

Draft
zanieb wants to merge 1 commit intopython:mainfrom
zanieb:zb/gc-gen-forward-315
Draft

gh-142516: Forward-port generational GC#148687
zanieb wants to merge 1 commit intopython:mainfrom
zanieb:zb/gc-gen-forward-315

Conversation

@zanieb
Copy link
Copy Markdown
Contributor

@zanieb zanieb commented Apr 17, 2026

This patch is was created by taking the following two branches as references

and removing the runtime toggle behavior included in their implementations then doing multiple comparative passes to the 3.13 implementation and changes to the GC since 3.13.

This process was performed using an LLM and is intended as a starting point, not a final patch — as I do not have sufficient CPython GC expertise to audit the work.

See https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014 for broader context.

The 3.14 backport can be found at #148694


📚 Documentation preview 📚: https://cpython-previews--148687.org.readthedocs.build/

@zanieb zanieb force-pushed the zb/gc-gen-forward-315 branch from 3f88e55 to 0bbd499 Compare April 17, 2026 16:19
@zanieb zanieb changed the title gh-142516: Forward-port generational GC to 3.15 gh-142516: Forward-port generational GC Apr 17, 2026
@zanieb zanieb force-pushed the zb/gc-gen-forward-315 branch from 0bbd499 to b307c3f Compare April 17, 2026 18:35
@zanieb zanieb force-pushed the zb/gc-gen-forward-315 branch from b307c3f to 1317751 Compare April 17, 2026 21:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant