History for Modules/gcmodule.c - python/cpython · GitHub

github.com

Tin mới

gh-151646: Fix data race between gc.get_stats() and GC in free-threading builds (gh-151766)

gh-151646: Fix data race between gc.get_stats() and GC in free-threading builds (gh-151766)

gh-150411: fix `gc_generation.count` race in free-threading (#150413)

gh-150411: fix `gc_generation.count` race in free-threading (#150413)

gh-148613: Fix race in `gc_set_threshold` and `gc_get_threshold` (#150356)

gh-148613: Fix race in `gc_set_threshold` and `gc_get_threshold` (#150356)

gh-150285: Fix too long docstrings in Argument Clinic code (GH-150338)

gh-150285: Fix too long docstrings in Argument Clinic code (GH-150338)

GH-148726: Forward-port generational GC. (GH-148746)

GH-148726: Forward-port generational GC. (GH-148746)

gh-146527: Heap-allocate gc_stats to avoid bloating PyInterpreterState (#148057)

gh-146527: Heap-allocate gc_stats to avoid bloating PyInterpreterState (#148057)

GH-146527: Add more data to GC statistics and add it to PyDebugOffsets (#146532)

GH-146527: Add more data to GC statistics and add it to PyDebugOffsets (#146532)

gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)

gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)

GH-140638: Add a GC "candidates" stat (GH-141814)

GH-140638: Add a GC "candidates" stat (GH-141814)

GH-140638: Add a GC "duration" stat (GH-141720)

GH-140638: Add a GC "duration" stat (GH-141720)

gh-111489: Remove _PyTuple_FromArray() alias (#139973)

gh-111489: Remove _PyTuple_FromArray() alias (#139973)

gh-138659: Typo in the gc module docstring (#138660)

gh-138659: Typo in the gc module docstring (#138660)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945)

gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945)

gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064)

gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064)

gh-116322: Add Py_mod_gil module slot (#116882)

gh-116322: Add Py_mod_gil module slot (#116882)

GH-117108: Change the size of the GC increment to about 1% of the total heap size. (GH-117120)

GH-117108: Change the size of the GC increment to about 1% of the total heap size. (GH-117120)

GH-108362: Incremental Cycle GC (GH-116206)

GH-108362: Incremental Cycle GC (GH-116206)

gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)

gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)

gh-112529: Make the GC scheduling thread-safe (#114880)

gh-112529: Make the GC scheduling thread-safe (#114880)

GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)

GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)

gh-112529: Stop the world around gc.get_referents (#114823)

gh-112529: Stop the world around gc.get_referents (#114823)

GH-108362: Incremental GC implementation (GH-108038)

GH-108362: Incremental GC implementation (GH-108038)

gh-113755: Fully adapt gcmodule.c to Argument Clinic (#113756)

gh-113755: Fully adapt gcmodule.c to Argument Clinic (#113756)

gh-113688: Split up gcmodule.c (gh-113715)

gh-112529: Use atomic operations for `gcstate->collecting` (#112533)

gh-111178: Define `visitproc` callback functions properly and remove unnecessary casts in gcmodule.c (#112687)

gh-111777: Fix assertion errors on incorrectly still-tracked GC object destruction (#111778)

gh-108082: Use PyErr_FormatUnraisable() (GH-111580)

GH-109369: Merge all eval-breaker flags and monitoring version into one word. (GH-109846)

gh-108753: Enhance pystats (#108754)

Add some GC stats to Py_STATS (GH-107581)

gh-106320: Remove private _PyDict C API (#107145)

gh-105927: Remove _PyWeakref_GetWeakrefCount() (#106007)

gh-105268: Add _Py_FROM_GC() function to pycore_gc.h (#105362)