COMMITS
/ Include/internal/pycore_tstate.h February 17, 2026
S
gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554)
Sam Gross committed
January 22, 2026
M
GH-139109: Partial reworking of JIT data structures (GH-144105)
Mark Shannon committed
January 17, 2026
H
gh-143421: Use new buffer to save optimized uops (GH-143682)
Hai Zhu committed
January 15, 2026
D
gh-141504: Refactor policy object into a single opt_config (gh-143644)
Donghee Na committed
January 14, 2026
K
January 10, 2026
N
gh-143604: Hold strong reference to executor during JIT tracing (GH-143646)
Nadeshiko Manju committed
January 9, 2026
K
gh-143421: Allocate all JIT state in one go (GH-143626)
Ken Jin committed
K
gh-143421: Lazily allocate tracer code and opt buffers (GH-143597)
Ken Jin committed
January 8, 2026
January 6, 2026
K
gh-131798: Support generator frames in the JIT optimizer (GH-143340)
Ken Jin committed
January 3, 2026
December 24, 2025
December 19, 2025
S
gh-120321: Make gi_frame_state transitions atomic in FT build (gh-142599)
Sam Gross committed
December 7, 2025
P
gh-138122: Don't sample partial frame chains (#141912)
Pablo Galindo Salgado committed
November 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
V
gh-139653: Add PyUnstable_ThreadState_SetStackProtection() (#139668)
Victor Stinner committed
November 3, 2025
N
gh-131253: free-threaded build support for pystats (gh-137189)
Neil Schemenauer committed
March 26, 2025
S
gh-131586: Avoid refcount contention in some "special" calls (#131588)
Sam Gross committed
March 19, 2025
V
gh-131238: Remove pycore_runtime.h from pycore_pystate.h (#131356)
Victor Stinner committed
March 6, 2025
S
gh-124878: Fix race conditions during interpreter finalization (#130649)
Sam Gross committed
February 25, 2025
M
GH-130396: Use computed stack limits on linux (GH-130398)
Mark Shannon committed
February 24, 2025
February 19, 2025
M
GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)
Mark Shannon committed
February 6, 2025
K
gh-128002: use per threads tasks linked list in asyncio (#128869)
Kumar Aditya committed
January 22, 2025
Y
November 4, 2024
October 24, 2024
S
gh-125900: Clean-up logic around immortalization in free-threading (#125901)
Sam Gross committed
October 1, 2024
S
gh-124218: Refactor per-thread reference counting (#124844)
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
July 17, 2024
S
gh-121621: Move asyncio_running_loop to private struct (#121939)
Sam Gross committed
June 25, 2024
E
gh-120838: Add _PyThreadState_WHENCE_FINI (gh-121010)
Eric Snow committed
April 8, 2024
S
gh-117439: Make refleak checking thread-safe without the GIL (#117469)
Sam Gross committed
February 20, 2024
S
gh-115103: Implement delayed free mechanism for free-threaded builds (#115367)
Sam Gross committed
February 16, 2024
S
gh-115103: Implement delayed memory reclamation (QSBR) (#115180)
Sam Gross committed
S
gh-112529: Make the GC scheduling thread-safe (#114880)
Sam Gross committed
February 14, 2024
D
gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)
Donghee Na committed
February 13, 2024
E
gh-76785: Improved Subinterpreters Compatibility with 3.12 (gh-115424)
Eric Snow committed
February 9, 2024
S
gh-110481: Implement inter-thread queue for biased reference counting (#114824)
Sam Gross committed
January 9, 2024
D
gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584)
Donghee Na committed
December 26, 2023
S
gh-112532: Use separate mimalloc heaps for GC objects (gh-113263)
Sam Gross committed
December 7, 2023