COMMITS
/ Python/gc.c March 28, 2026
S
GH-146527: Add more data to GC statistics and add it to PyDebugOffsets (#146532)
Sergey Miryanov committed
January 16, 2026
P
gh-141070: Rename `PyUnstable_Object_Dump` to `PyObject_Dump` (GH-142848)
Peter Bierma 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
November 18, 2025
V
gh-141070: Add PyUnstable_Object_Dump() function (#141072)
Victor Stinner committed
November 17, 2025
B
GH-140643: Add `<native>` and `<GC>` frames to the sampling profiler (#141108)
Brandt Bucher committed
November 3, 2025
N
gh-131253: free-threaded build support for pystats (gh-137189)
Neil Schemenauer committed
October 21, 2025
M
GH-139951: Fix major GC performance regression (GH-140262)
Mark Shannon committed
October 20, 2025
P
gh-140358: Bring back elapsed time and unreachable count to gc debug output (#140359)
Pål Grønås Drange committed
August 12, 2025
S
GH-137562: Fix github-issue number for deallocated objects in cache bug (GH-137614)
Sergey Miryanov committed
August 9, 2025
S
gh-137562: Remove reference for GC_REACHABLE in comment (GH-137563)
Sergey Miryanov committed
August 7, 2025
N
GH-135552: Make the GC clear weakrefs later (GH-136189)
Neil Schemenauer committed
A
GH-119085: Move comment in Python/gc.c to correct place.
Abhinav Upadhyay committed
July 25, 2025
S
gh-137084: remove multiple calls to `get_gc_state` in `gc.c` (#137085)
Sergey Miryanov committed
July 24, 2025
S
gh-137054: remove obsolete counting of objects in young generation under `Py_STATS` builds (#137055)
Sergey Miryanov committed
July 10, 2025
S
gh-136517: Print uncollectable objects if DEBUG_UNCOLLECTABLE mode was set (#136518)
Sergey Miryanov committed
July 8, 2025
N
GH-91636: Clear weakrefs created by finalizers. (GH-136401)
Neil Schemenauer committed
July 3, 2025
K
`Python/gc.c`: Refer to `InternalDocs` instead of devguide. (#136243)
Kirill Podoprigora committed
May 5, 2025
M
GH-133261: Make sure that the GC doesn't untrack objects in trashcan (GH-133431)
Mark Shannon committed
April 30, 2025
M
GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)
Mark Shannon committed
April 29, 2025
April 1, 2025
M
gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)
mpage committed
March 28, 2025
M
gh-131740: minor readability fix in PyUnstable_GC_VisitObjects (gh-131786)
Martin DeMello committed
March 26, 2025
D
gh-131740: Update PyUnstable_GC_VisitObjects to traverse perm gen (gh-131744)
Donghee Na committed
March 20, 2025
V
gh-131238: Remove includes from pycore_interp.h (#131495)
Victor Stinner committed
March 19, 2025
V
gh-131238: Remove many includes from pycore_interp.h (#131472)
Victor Stinner committed
March 10, 2025
M
GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)
Mark Shannon committed
February 13, 2025
S
gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)
Sam Gross committed
February 12, 2025
M
GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)
Mark Shannon committed
January 31, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129514)
Victor Stinner committed
V
gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)
Victor Stinner committed
January 21, 2025
M
GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)
Mark Shannon committed
December 10, 2024
P
gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-127519)" (GH-127770)
Petr Viktorin committed
December 6, 2024
M
GH-126491: Lower heap size limit with faster marking (GH-127519)
Mark Shannon committed
December 2, 2024
M
GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-127110)
Mark Shannon committed
November 20, 2024
M
GH-127010: Don't lazily track and untrack dicts (GH-127027)
Mark Shannon committed
November 19, 2024
M
GH-124567: Replace quadratic assert with linear one (GH-127009)
Mark Shannon committed
H
Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)" (#126983)
Hugo van Kemenade committed
November 18, 2024
M
GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)
Mark Shannon committed
November 15, 2024
M
GH-124567: Reduce overhead of debug build for GC. Should help CI performance (GH-126777)
Mark Shannon committed
September 27, 2024
N
gh-116510: Fix crash during sub-interpreter shutdown (gh-124645)
Neil Schemenauer committed
September 12, 2024
S
August 27, 2024
M
GH-117759: Document incremental GC (GH-123266)
Mark Shannon committed
August 23, 2024
M
GH-122298: Restore printing of GC stats (GH-123261)
Mark Shannon committed
August 21, 2024
M
GH-115776: Allow any fixed sized object to have inline values (GH-123192)
Mark Shannon committed
August 15, 2024
S
gh-117139: Garbage collector support for deferred refcounting (#122956)
Sam Gross committed
June 17, 2024
V
gh-83754: Use the Py_TYPE() macro (#120599)
Victor Stinner committed
June 4, 2024
X
Fix typos in documentation and comments (#119763)
Xie Yanbo committed
May 5, 2024
V
gh-110850: Remove _PyTime_TimeUnchecked() function (#118552)
Victor Stinner committed
April 2, 2024
M
GH-115776: Embed the values array into the object, for "normal" Python objects. (GH-116115)
Mark Shannon committed