summaryrefslogtreecommitdiffstats
path: root/Python/gc.c
Commit message (Expand)AuthorAgeFilesLines
* GH-140638: Add a GC "candidates" stat (GH-141814)Brandt Bucher2025-11-221-5/+12
* GH-140638: Add a GC "duration" stat (GH-141720)Brandt Bucher2025-11-191-11/+10
* gh-141070: Add PyUnstable_Object_Dump() function (#141072)Victor Stinner2025-11-181-1/+1
* GH-140643: Add `<native>` and `<GC>` frames to the sampling profiler (#141108)Brandt Bucher2025-11-171-0/+2
* gh-131253: free-threaded build support for pystats (gh-137189)Neil Schemenauer2025-11-031-3/+4
* GH-139951: Fix major GC performance regression (GH-140262)Mark Shannon2025-10-211-20/+23
* gh-140358: Bring back elapsed time and unreachable count to gc debug output (...Pål Grønås Drange2025-10-201-0/+13
* GH-137562: Fix github-issue number for deallocated objects in cache bug (GH-1...Sergey Miryanov2025-08-121-1/+1
* gh-137562: Remove reference for GC_REACHABLE in comment (GH-137563)Sergey Miryanov2025-08-091-2/+1
* GH-135552: Make the GC clear weakrefs later (GH-136189)Neil Schemenauer2025-08-071-77/+122
* GH-119085: Move comment in Python/gc.c to correct place.Abhinav Upadhyay2025-08-071-1/+2
* gh-137084: remove multiple calls to `get_gc_state` in `gc.c` (#137085)Sergey Miryanov2025-07-251-1/+1
* gh-137054: remove obsolete counting of objects in young generation under `Py_...Sergey Miryanov2025-07-241-9/+0
* gh-136517: Print uncollectable objects if DEBUG_UNCOLLECTABLE mode was set (#...Sergey Miryanov2025-07-101-1/+1
* GH-91636: Clear weakrefs created by finalizers. (GH-136401)Neil Schemenauer2025-07-081-3/+22
* `Python/gc.c`: Refer to `InternalDocs` instead of devguide. (#136243)Kirill Podoprigora2025-07-031-1/+1
* GH-133261: Make sure that the GC doesn't untrack objects in trashcan (GH-133431)Mark Shannon2025-05-051-0/+1
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-3/+2
* GH-132508: Use tagged integers on the evaluation stack for the last instructi...Mark Shannon2025-04-291-2/+8
* 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