aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/gc_free_threading.c
Commit message (Expand)AuthorAge
* gh-117376: Partial implementation of deferred reference counting (#117696)Sam Gross2024-04-12
* gh-117439: Make refleak checking thread-safe without the GIL (#117469)Sam Gross2024-04-08
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-02
* gh-112529: Don't untrack tuples or dicts with zero refcount (#117370)Sam Gross2024-03-29
* GH-117108: Change the size of the GC increment to about 1% of the total heap ...Mark Shannon2024-03-22
* GH-108362: Incremental Cycle GC (GH-116206)Mark Shannon2024-03-20
* gh-116604: Check for `gcstate->enabled` in _Py_RunGC in free-threaded build (...Sam Gross2024-03-12
* gh-112075: Support freeing object memory via QSBR (#116344)Dino Viehland2024-03-08
* gh-116397: Move the _PyGC_ClearAllFreeLists to the safe point (gh-116414)Donghee Na2024-03-07
* gh-115103: Update refleak checker to trigger _PyMem_ProcessDelayed (gh-116238)Donghee Na2024-03-03
* gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)Sam Gross2024-02-28
* gh-110850: Use public PyTime functions (#115746)Victor Stinner2024-02-20
* gh-110850: Rename internal PyTime C API functions (#115734)Victor Stinner2024-02-20
* gh-110850: Cleanup pycore_time.h includes (#115724)Victor Stinner2024-02-20
* gh-110850: Replace _PyTime_t with PyTime_t (#115719)Victor Stinner2024-02-20
* gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)Brett Simmers2024-02-20
* gh-112529: Make the GC scheduling thread-safe (#114880)Sam Gross2024-02-16
* gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)Donghee Na2024-02-14
* gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...Donghee Na2024-02-10
* gh-110481: Implement inter-thread queue for biased reference counting (#114824)Sam Gross2024-02-09
* GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#11...Mark Shannon2024-02-07
* GH-108362: Incremental GC implementation (GH-108038)Mark Shannon2024-02-05
* gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)Donghee Na2024-02-01
* gh-112529: Remove PyGC_Head from object pre-header in free-threaded build (#1...Sam Gross2024-02-01
* gh-114746: Avoid quadratic behavior in free-threaded GC (GH-114817)Sam Gross2024-02-01
* gh-112529: Implement GC for free-threaded builds (#114262)Sam Gross2024-01-25
* gh-111968: Use per-thread freelists for generator in free-threading (gh-114189)Donghee Na2024-01-18
* gh-111968: Use per-thread freelists for PyContext in free-threading (gh-114122)Donghee Na2024-01-16
* gh-111968: Use per-thread freelists for tuple in free-threading (gh-113921)Donghee Na2024-01-12
* gh-111968: Use per-thread freelists for float in free-threading (gh-113886)Donghee Na2024-01-10
* gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584)Donghee Na2024-01-10