COMMITS
/ Include/internal/pycore_gc.h May 4, 2026
S
GH-148726: Add heap_size to generational GC (#149195)
Sergey Miryanov committed
April 30, 2026
S
GH-148726: Forward-port generational GC. (GH-148746)
Sergey Miryanov committed
October 21, 2025
M
GH-139951: Fix major GC performance regression (GH-140262)
Mark Shannon committed
March 21, 2025
V
gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)
Victor Stinner committed
March 19, 2025
V
gh-131238: Use pycore_interp_structs.h header (#131481)
Victor Stinner committed
V
gh-130931: Add pycore_typedefs.h internal header (#131396)
Victor Stinner committed
March 17, 2025
M
GH-131238: More refactoring of core header files (GH-131351)
Mark Shannon committed
M
GH-131238: Core header refactor (GH-131250)
Mark Shannon committed
January 15, 2025
N
gh-128807: Add marking phase for free-threaded cyclic GC (gh-128808)
Neil Schemenauer committed
December 2, 2024
M
GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-127110)
Mark Shannon committed
November 21, 2024
D
gh-124470: Fix crash when reading from object instance dictionary while replacing it (#122489)
Dino Viehland committed
November 19, 2024
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 4, 2024
October 24, 2024
S
gh-125900: Clean-up logic around immortalization in free-threading (#125901)
Sam Gross committed
September 24, 2024
S
gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)
Sam Gross committed
September 17, 2024
V
gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177)
Victor Stinner committed
V
gh-124064: Fix -Wconversion warnings in pycore_{gc,list,stackref}.h (#124174)
Victor Stinner committed
September 12, 2024
S
August 15, 2024
S
gh-117139: Garbage collector support for deferred refcounting (#122956)
Sam Gross committed
August 6, 2024
S
gh-122417: Implement per-thread heap type refcounts (#122418)
Sam Gross committed
July 22, 2024
S
gh-100240: Use a consistent implementation for freelists (#121934)
Sam Gross committed
June 20, 2024
X
Fix typos in comments (#120481)
Xie Yanbo committed
June 3, 2024
S
gh-117657: Fix race involving immortalizing objects (#119927)
Sam Gross committed
May 8, 2024
April 29, 2024
S
gh-117783: Immortalize objects that use deferred reference counting (#118112)
Sam Gross committed
April 19, 2024
D
gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe (#116775)
Dino Viehland committed
April 12, 2024
S
gh-117376: Partial implementation of deferred reference counting (#117696)
Sam Gross committed
March 26, 2024
M
GH-117108: Set the "old space bit" to "visited" for all young objects (#117213)
Mark Shannon committed
March 22, 2024
M
March 20, 2024
M
GH-108362: Incremental Cycle GC (GH-116206)
Mark Shannon committed
March 8, 2024
D
gh-112075: Support freeing object memory via QSBR (#116344)
Dino Viehland committed
March 5, 2024
C
chore: fix typos (#116345)
cui fliter committed
February 20, 2024
B
gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)
Brett Simmers committed
February 16, 2024
S
gh-112529: Make the GC scheduling thread-safe (#114880)
Sam Gross committed
February 10, 2024
D
February 7, 2024
M
GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)
Mark Shannon committed
February 5, 2024
D
gh-112075: Add gc shared bits (#114931)
Dino Viehland committed
M
GH-108362: Incremental GC implementation (GH-108038)
Mark Shannon committed
February 1, 2024
D
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)
Donghee Na committed
January 25, 2024
S
gh-112529: Implement GC for free-threaded builds (#114262)
Sam Gross committed
January 18, 2024
D
gh-111968: Use per-thread freelists for generator in free-threading (gh-114189)
Donghee Na committed
January 16, 2024
D
gh-111968: Use per-thread freelists for PyContext in free-threading (gh-114122)
Donghee Na committed
January 15, 2024
D
gh-111968: Use per-thread slice_cache in free-threading (gh-113972)
Donghee Na committed
January 11, 2024
D
gh-111968: Use per-thread freelists for tuple in free-threading (gh-113921)
Donghee Na committed
January 10, 2024
S
D
gh-111968: Use per-thread freelists for float in free-threading (gh-113886)
Donghee Na 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
June 6, 2023
V
gh-105268: Add _Py_FROM_GC() function to pycore_gc.h (#105362)
Victor Stinner committed