COMMITS
/ Modules/gcmodule.c April 4, 2026
P
gh-146527: Heap-allocate gc_stats to avoid bloating PyInterpreterState (#148057)
Pablo Galindo Salgado committed
March 28, 2026
S
GH-146527: Add more data to GC statistics and add it to PyDebugOffsets (#146532)
Sergey Miryanov committed
March 24, 2026
K
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
Karolina Surma committed
November 22, 2025
B
GH-140638: Add a GC "candidates" stat (GH-141814)
Brandt Bucher committed
November 19, 2025
B
GH-140638: Add a GC "duration" stat (GH-141720)
Brandt Bucher committed
October 11, 2025
V
gh-111489: Remove _PyTuple_FromArray() alias (#139973)
Victor Stinner committed
September 8, 2025
A
gh-138659: Typo in the gc module docstring (#138660)
Aalaap Dey committed
August 18, 2025
A
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner committed
November 7, 2024
S
gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945)
Serhiy Storchaka committed
October 31, 2024
S
gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064)
Sergey B Kirpichev committed
May 3, 2024
B
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers committed
March 22, 2024
M
March 20, 2024
M
GH-108362: Incremental Cycle GC (GH-116206)
Mark Shannon committed
February 28, 2024
S
gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)
Sam Gross committed
February 16, 2024
S
gh-112529: Make the GC scheduling thread-safe (#114880)
Sam Gross committed
February 7, 2024
M
GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)
Mark Shannon committed
February 6, 2024
S
gh-112529: Stop the world around gc.get_referents (#114823)
Sam Gross committed
February 5, 2024
M
GH-108362: Incremental GC implementation (GH-108038)
Mark Shannon committed
January 8, 2024
E
gh-113755: Fully adapt gcmodule.c to Argument Clinic (#113756)
Erlend E. Aasland committed
January 5, 2024
S
gh-113688: Split up gcmodule.c (gh-113715)
Sam Gross committed
December 11, 2023
S
gh-112529: Use atomic operations for `gcstate->collecting` (#112533)
Sam Gross committed
December 6, 2023
C
gh-111178: Define `visitproc` callback functions properly and remove unnecessary casts in gcmodule.c (#112687)
Christopher Chavez committed
November 12, 2023
November 2, 2023
S
gh-108082: Use PyErr_FormatUnraisable() (GH-111580)
Serhiy Storchaka committed
October 4, 2023
M
GH-109369: Merge all eval-breaker flags and monitoring version into one word. (GH-109846)
Mark Shannon committed
September 6, 2023
V
gh-108753: Enhance pystats (#108754)
Victor Stinner committed
August 4, 2023
M
Add some GC stats to Py_STATS (GH-107581)
Mark Shannon committed
July 24, 2023
V
gh-106320: Remove private _PyDict C API (#107145)
Victor Stinner committed
June 23, 2023
V
gh-105927: Remove _PyWeakref_GetWeakrefCount() (#106007)
Victor Stinner committed
June 6, 2023
V
gh-105268: Add _Py_FROM_GC() function to pycore_gc.h (#105362)
Victor Stinner committed
May 5, 2023
E
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow committed
May 3, 2023
E
gh-94673: More Per-Interpreter Fields for Builtin Static Types (gh-103912)
Eric Snow committed
May 2, 2023
J
gh-103743: Add PyUnstable_Object_GC_NewWithExtraData (GH-103744)
Jurica Bradarić committed
May 1, 2023
D
gh-104028: Reduce object creation while calling callback function from gc (gh-104030)
Dong-hee Na committed
April 23, 2023
D
gh-101408: PyObject_GC_Resize should calculate preheader size. (gh-101741)
Dong-hee Na committed
April 22, 2023
E
gh-84436: Implement Immortal Objects (gh-19474)
Eddie Elizondo committed
March 14, 2023
J
gh-102013: Add PyUnstable_GC_VisitObjects (#102014)
Jacob Bower committed
February 8, 2023
M
GH-101578: Normalize the current exception (GH-101607)
Mark Shannon committed
November 29, 2022
V
gh-99845: Clean up _PyObject_VAR_SIZE() usage (#99847)
Victor Stinner committed
November 14, 2022
V
gh-99300: Use Py_NewRef() in Modules/ directory (#99469)
Victor Stinner committed
October 8, 2022
P
gh-97922: Run the GC only on eval breaker (#97920)
Pablo Galindo Salgado committed
August 4, 2022
E
gh-94673: Recover Weaklist Lookup Performance (gh-95544)
Eric Snow committed
July 27, 2022
P
gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (#95325)
Pablo Galindo Salgado committed
May 27, 2022
E
bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185)
Eric Snow committed
May 4, 2022
V
gh-92036: Fix gc_fini_untrack() (#92037)
Victor Stinner committed
January 27, 2022
V
bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)
Victor Stinner committed
January 14, 2022
January 13, 2022
V
bpo-46070: _PyGC_Fini() untracks objects (GH-30577)
Victor Stinner committed
December 7, 2021
November 29, 2021
M
bpo-45786: Allocate space for frame in frame object. (GH-29729)
Mark Shannon committed