summaryrefslogtreecommitdiffstats
path: root/Python/gc.c
Commit message (Expand)AuthorAgeFilesLines
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-011-1/+7
* gh-131740: minor readability fix in PyUnstable_GC_VisitObjects (gh-131786)Martin DeMello2025-03-281-5/+5
* gh-131740: Update PyUnstable_GC_VisitObjects to traverse perm gen (gh-131744)Donghee Na2025-03-261-1/+4
* gh-131238: Remove includes from pycore_interp.h (#131495)Victor Stinner2025-03-201-4/+3
* gh-131238: Remove many includes from pycore_interp.h (#131472)Victor Stinner2025-03-191-0/+2
* GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)Mark Shannon2025-03-101-3/+3
* gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)Sam Gross2025-02-131-2/+3
* GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)Mark Shannon2025-02-121-0/+1
* gh-129354: Use PyErr_FormatUnraisable() function (#129514)Victor Stinner2025-01-311-7/+13
* gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)Victor Stinner2025-01-311-2/+2
* GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)Mark Shannon2025-01-211-1/+1
* gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-1...Petr Viktorin2024-12-101-144/+157
* GH-126491: Lower heap size limit with faster marking (GH-127519)Mark Shannon2024-12-061-157/+144
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-12-021-87/+268
* GH-127010: Don't lazily track and untrack dicts (GH-127027)Mark Shannon2024-11-201-31/+4
* GH-124567: Replace quadratic assert with linear one (GH-127009)Mark Shannon2024-11-191-1/+1
* Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...Hugo van Kemenade2024-11-191-215/+62
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-11-181-62/+215
* GH-124567: Reduce overhead of debug build for GC. Should help CI performance ...Mark Shannon2024-11-151-1/+9
* gh-116510: Fix crash during sub-interpreter shutdown (gh-124645)Neil Schemenauer2024-09-271-3/+26
* gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...Sam Gross2024-09-121-0/+7
* GH-117759: Document incremental GC (GH-123266)Mark Shannon2024-08-271-11/+16
* GH-122298: Restore printing of GC stats (GH-123261)Mark Shannon2024-08-231-0/+25
* GH-115776: Allow any fixed sized object to have inline values (GH-123192)Mark Shannon2024-08-211-0/+3
* gh-117139: Garbage collector support for deferred refcounting (#122956)Sam Gross2024-08-151-0/+11
* gh-83754: Use the Py_TYPE() macro (#120599)Victor Stinner2024-06-171-3/+3
* Fix typos in documentation and comments (#119763)Xie Yanbo2024-06-041-2/+2
* gh-110850: Remove _PyTime_TimeUnchecked() function (#118552)Victor Stinner2024-05-051-1/+0
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-1/+6
* Silence compiler warnings in gc.c (#117422)Guido van Rossum2024-04-011-0/+3
* GH-117108: Set the "old space bit" to "visited" for all young objects (#117213)Mark Shannon2024-03-261-17/+37
* A few minor tweaks to get stats working and compiling cleanly. (#117219)Mark Shannon2024-03-251-5/+3
* GH-117108: Change the size of the GC increment to about 1% of the total heap ...Mark Shannon2024-03-221-15/+15
* GH-108362: Incremental Cycle GC (GH-116206)Mark Shannon2024-03-201-308/+498
* gh-116604: Correctly honor the gc status when calling _Py_RunGC (#116628)Pablo Galindo Salgado2024-03-121-0/+4
* gh-110850: Use public PyTime functions (#115746)Victor Stinner2024-02-201-1/+1
* gh-110850: Rename internal PyTime C API functions (#115734)Victor Stinner2024-02-201-3/+3
* gh-110850: Cleanup pycore_time.h includes (#115724)Victor Stinner2024-02-201-0/+1
* gh-110850: Replace _PyTime_t with PyTime_t (#115719)Victor Stinner2024-02-201-1/+1
* gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)Brett Simmers2024-02-201-3/+6
* gh-115124: Use _PyObject_ASSERT() in gc.c (#115125)Victor Stinner2024-02-151-15/+22
* GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#11...Mark Shannon2024-02-071-514/+310
* GH-108362: Incremental GC implementation (GH-108038)Mark Shannon2024-02-051-310/+514
* gh-112529: Implement GC for free-threaded builds (#114262)Sam Gross2024-01-251-2/+6
* gh-112529: Use GC heaps for GC allocations in free-threaded builds (gh-114157)Sam Gross2024-01-201-6/+7
* gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584)Donghee Na2024-01-091-16/+1
* gh-113688: Split up gcmodule.c (gh-113715)Sam Gross2024-01-051-0/+1958