COMMITS
/ Python/gc.c 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
April 1, 2024
G
Silence compiler warnings in gc.c (#117422)
Guido van Rossum committed
March 26, 2024
M
GH-117108: Set the "old space bit" to "visited" for all young objects (#117213)
Mark Shannon committed
March 25, 2024
M
A few minor tweaks to get stats working and compiling cleanly. (#117219)
Mark Shannon committed
March 22, 2024
M
March 20, 2024
M
GH-108362: Incremental Cycle GC (GH-116206)
Mark Shannon committed
March 12, 2024
P
gh-116604: Correctly honor the gc status when calling _Py_RunGC (#116628)
Pablo Galindo Salgado committed
February 20, 2024
V
gh-110850: Use public PyTime functions (#115746)
Victor Stinner committed
V
gh-110850: Rename internal PyTime C API functions (#115734)
Victor Stinner committed
V
gh-110850: Cleanup pycore_time.h includes (#115724)
Victor Stinner committed
V
gh-110850: Replace _PyTime_t with PyTime_t (#115719)
Victor Stinner committed
B
gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)
Brett Simmers committed
February 15, 2024
V
gh-115124: Use _PyObject_ASSERT() in gc.c (#115125)
Victor Stinner committed
February 7, 2024
M
GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)
Mark Shannon committed
February 5, 2024
M
GH-108362: Incremental GC implementation (GH-108038)
Mark Shannon committed
January 25, 2024
S
gh-112529: Implement GC for free-threaded builds (#114262)
Sam Gross committed
January 20, 2024
S
gh-112529: Use GC heaps for GC allocations in free-threaded builds (gh-114157)
Sam Gross committed
January 9, 2024
D
gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584)
Donghee Na committed
January 5, 2024
S
gh-113688: Split up gcmodule.c (gh-113715)
Sam Gross committed