COMMITS
/ Python/pystate.c February 20, 2024
S
gh-115103: Implement delayed free mechanism for free-threaded builds (#115367)
Sam Gross committed
S
gh-115491: Keep some fields valid across allocations (free-threading) (#115573)
Sam Gross committed
V
gh-110850: Replace _PyTime_t with PyTime_t (#115719)
Victor Stinner committed
B
gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)
Brett Simmers committed
M
GH-112354: Initial implementation of warm up on exits and trace-stitching (GH-114142)
Mark Shannon committed
February 16, 2024
S
gh-115103: Implement delayed memory reclamation (QSBR) (#115180)
Sam Gross committed
D
gh-113743: Use per-interpreter locks for types (#115541)
Dino Viehland committed
February 15, 2024
D
gh-113743: Make the MRO cache thread-safe in free-threaded builds (#113930)
Dino Viehland committed
February 14, 2024
E
gh-115482: Assume the Main Interpreter is Always Running "main" (gh-115484)
Eric Snow committed
D
gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)
Donghee Na committed
February 13, 2024
M
GH-113710: Backedge counter improvements. (GH-115166)
Mark Shannon committed
February 10, 2024
D
February 9, 2024
S
gh-110481: Implement inter-thread queue for biased reference counting (#114824)
Sam Gross committed
February 6, 2024
S
gh-115035: Mark ThreadHandles as non-joinable earlier after forking (#115042)
Sam Gross committed
February 2, 2024
A
gh-104530: Enable native Win32 condition variables by default (GH-104531)
Andrew Rogers committed
February 1, 2024
D
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)
Donghee Na committed
January 30, 2024
V
gh-103323: Remove current_fast_get() unused parameter (#114593)
Victor Stinner committed
January 27, 2024
N
gh-113055: Use pointer for interp->obmalloc state (gh-113412)
Neil Schemenauer committed
January 25, 2024
S
gh-112529: Implement GC for free-threaded builds (#114262)
Sam Gross committed
M
gh-114312: Collect stats for unlikely events (GH-114493)
Michael Droettboom committed
January 24, 2024
M
GH-113710: Add a tier 2 peephole optimization pass. (GH-114487)
Mark Shannon committed
January 23, 2024
S
gh-111964: Implement stop-the-world pauses (gh-112471)
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
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-112532: Tag mimalloc heaps and pages (#113742)
Sam Gross committed
January 4, 2024
S
gh-112532: Isolate abandoned segments by interpreter (#113717)
Sam Gross committed
December 26, 2023
S
gh-112532: Use separate mimalloc heaps for GC objects (gh-113263)
Sam Gross committed
December 18, 2023
D
gh-112535: Implement fallback implementation of _Py_ThreadId() (gh-113185)
Donghee Na committed
December 13, 2023
S
gh-112723: Call `PyThreadState_Clear()` from the correct interpreter (#112776)
Sam Gross committed
December 12, 2023
E
gh-76785: Fixes for test.support.interpreters (gh-112982)
Eric Snow committed
December 7, 2023
S
gh-111924: Use PyMutex for Runtime-global Locks. (gh-112207)
Sam Gross committed
November 20, 2023
H
gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)
Hugo van Kemenade committed
November 16, 2023
S
gh-111956: Add thread-safe one-time initialization. (gh-111960)
Sam Gross committed
November 8, 2023
S
gh-111569: Implement Python critical section API (gh-111571)
Sam Gross committed
November 3, 2023
T
gh-103615: Use local events for opcode tracing (GH-109472)
Tian Gao committed
November 1, 2023
E
gh-76785: Crossinterp utils additions (gh-111530)
Eric Snow committed
October 30, 2023
E
gh-76785: Move the Cross-Interpreter Code to Its Own File (gh-111502)
Eric Snow committed
October 23, 2023
October 17, 2023
E
gh-76785: Clean Up the Channels Module (gh-110568)
Eric Snow committed
October 12, 2023
T
October 9, 2023
E
gh-76785: Add SendChannel.send_buffer() (#110246)
Eric Snow committed
October 6, 2023
B
October 5, 2023
S
gh-109549: Add new states to PyThreadState to support PEP 703 (gh-109915)
Sam Gross committed
October 4, 2023
E
gh-110310: Add a Per-Interpreter XID Registry for Heap Types (gh-110311)
Eric Snow committed
October 3, 2023
V
gh-108867: Add PyThreadState_GetUnchecked() function (#108870)
Victor Stinner committed