COMMITS
/ Python/pystate.c April 11, 2024
E
gh-76785: Handle Legacy Interpreters Properly (gh-117490)
Eric Snow committed
E
gh-76785: Add More Tests to test_interpreters.test_api (gh-117662)
Eric Snow committed
April 8, 2024
S
gh-117439: Make refleak checking thread-safe without the GIL (#117469)
Sam Gross committed
April 3, 2024
E
gh-76785: Raise InterpreterError, Not RuntimeError (gh-117489)
Eric Snow committed
March 29, 2024
March 28, 2024
S
gh-110481: Fix biased reference counting queue initialization. (#117271)
Sam Gross committed
March 22, 2024
E
gh-105716: Fix _PyInterpreterState_IsRunningMain() For Embedders (gh-117140)
Eric Snow committed
March 21, 2024
S
gh-116522: Refactor `_PyThreadState_DeleteExcept` (#117131)
Sam Gross committed
E
gh-76785: Drop PyInterpreterID_Type (gh-117101)
Eric Snow committed
E
gh-105716: Update interp->threads.main After Fork (gh-117049)
Eric Snow committed
E
gh-76785: Clean Up Interpreter ID Conversions (gh-117048)
Eric Snow committed
S
gh-116522: Stop the world before fork() and during shutdown (#116607)
Sam Gross committed
March 18, 2024
G
gh-116916: Remove separate next_func_version counter (#116918)
Guido van Rossum committed
March 16, 2024
M
gh-114271: Fix race in `Thread.join()` (#114839)
mpage committed
March 11, 2024
S
gh-116515: Clear thread-local state before tstate_delete_common() (#116517)
Sam Gross committed
March 7, 2024
S
gh-116396: Pass "detached_state" argument to tstate_set_detached (#116398)
Sam Gross committed
March 6, 2024
S
gh-115103: Delay reuse of mimalloc pages that store PyObjects (#115435)
Sam Gross committed
March 4, 2024
B
gh-115832: Fix instrumentation version mismatch during interpreter shutdown (#115856)
Brett Simmers committed
February 28, 2024
S
gh-116012: Preserve GetLastError() across calls to TlsGetValue on Windows (GH-116014)
Steve Dower committed
February 26, 2024
M
gh-115168: Add pystats counter for invalidated executors (GH-115169)
Michael Droettboom committed
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