| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329) | Donghee Na | 2024-02-14 | 1 | -2/+2 |
|
|
* | GH-113710: Backedge counter improvements. (GH-115166) | Mark Shannon | 2024-02-13 | 1 | -7/+3 |
|
|
* | gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g... | Donghee Na | 2024-02-10 | 1 | -17/+2 |
|
|
* | gh-110481: Implement inter-thread queue for biased reference counting (#114824) | Sam Gross | 2024-02-09 | 1 | -0/+11 |
|
|
* | gh-115035: Mark ThreadHandles as non-joinable earlier after forking (#115042) | Sam Gross | 2024-02-06 | 1 | -0/+2 |
|
|
* | gh-104530: Enable native Win32 condition variables by default (GH-104531) | Andrew Rogers | 2024-02-02 | 1 | -1/+11 |
|
|
* | gh-111968: Use per-thread freelists for dict in free-threading (gh-114323) | Donghee Na | 2024-02-01 | 1 | -0/+3 |
|
|
* | gh-103323: Remove current_fast_get() unused parameter (#114593) | Victor Stinner | 2024-01-30 | 1 | -26/+24 |
|
|
* | gh-113055: Use pointer for interp->obmalloc state (gh-113412) | Neil Schemenauer | 2024-01-27 | 1 | -8/+6 |
|
|
* | gh-112529: Implement GC for free-threaded builds (#114262) | Sam Gross | 2024-01-25 | 1 | -1/+3 |
|
|
* | gh-114312: Collect stats for unlikely events (GH-114493) | Michael Droettboom | 2024-01-25 | 1 | -0/+1 |
|
|
* | GH-113710: Add a tier 2 peephole optimization pass. (GH-114487) | Mark Shannon | 2024-01-24 | 1 | -3/+7 |
|
|
* | gh-111964: Implement stop-the-world pauses (gh-112471) | Sam Gross | 2024-01-23 | 1 | -14/+255 |
|
|
* | gh-111968: Use per-thread freelists for generator in free-threading (gh-114189) | Donghee Na | 2024-01-18 | 1 | -1/+2 |
|
|
* | gh-111968: Use per-thread freelists for PyContext in free-threading (gh-114122) | Donghee Na | 2024-01-16 | 1 | -0/+1 |
|
|
* | gh-111968: Use per-thread slice_cache in free-threading (gh-113972) | Donghee Na | 2024-01-15 | 1 | -0/+1 |
|
|
* | gh-111968: Use per-thread freelists for tuple in free-threading (gh-113921) | Donghee Na | 2024-01-11 | 1 | -0/+1 |
|
|
* | gh-111968: Use per-thread freelists for float in free-threading (gh-113886) | Donghee Na | 2024-01-10 | 1 | -0/+1 |
|
|
* | gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584) | Donghee Na | 2024-01-09 | 1 | -0/+11 |
|
|
* | gh-112532: Tag mimalloc heaps and pages (#113742) | Sam Gross | 2024-01-05 | 1 | -2/+2 |
|
|
* | gh-112532: Isolate abandoned segments by interpreter (#113717) | Sam Gross | 2024-01-04 | 1 | -0/+5 |
|
|
* | gh-112532: Use separate mimalloc heaps for GC objects (gh-113263) | Sam Gross | 2023-12-26 | 1 | -0/+55 |
|
|
* | gh-112535: Implement fallback implementation of _Py_ThreadId() (gh-113185) | Donghee Na | 2023-12-18 | 1 | -0/+14 |
|
|
* | gh-112723: Call `PyThreadState_Clear()` from the correct interpreter (#112776) | Sam Gross | 2023-12-13 | 1 | -4/+3 |
|
|
* | gh-76785: Fixes for test.support.interpreters (gh-112982) | Eric Snow | 2023-12-12 | 1 | -1/+1 |
|
|
* | gh-111924: Use PyMutex for Runtime-global Locks. (gh-112207) | Sam Gross | 2023-12-07 | 1 | -107/+14 |
|
|
* | gh-112538: Add internal-only _PyThreadStateImpl "wrapper" for PyThreadState (... | Sam Gross | 2023-12-07 | 1 | -14/+14 |
|
|
* | gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864) | Hugo van Kemenade | 2023-11-20 | 1 | -2/+2 |
|
|
* | gh-111956: Add thread-safe one-time initialization. (gh-111960) | Sam Gross | 2023-11-16 | 1 | -2/+1 |
|
|
* | gh-111569: Implement Python critical section API (gh-111571) | Sam Gross | 2023-11-08 | 1 | -0/+10 |
|
|
* | gh-103615: Use local events for opcode tracing (GH-109472) | Tian Gao | 2023-11-03 | 1 | -2/+0 |
|
|
* | gh-76785: Crossinterp utils additions (gh-111530) | Eric Snow | 2023-11-01 | 1 | -18/+1 |
|
|
* | gh-76785: Move the Cross-Interpreter Code to Its Own File (gh-111502) | Eric Snow | 2023-10-30 | 1 | -591/+4 |
|
|
* | GH-109369: Add machinery for deoptimizing tier2 executors, both individually ... | Mark Shannon | 2023-10-23 | 1 | -0/+1 |
|
|
* | gh-76785: Clean Up the Channels Module (gh-110568) | Eric Snow | 2023-10-17 | 1 | -7/+7 |
|
|
* | gh-110752: Reset `ceval.eval_breaker` to 0 in `interpreter_clear` (GH-110753) | Tian Gao | 2023-10-12 | 1 | -0/+4 |
|
|
* | gh-76785: Add SendChannel.send_buffer() (#110246) | Eric Snow | 2023-10-09 | 1 | -17/+26 |
|
|
* | GH-110455: Guard `assert(tstate->thread_id > 0)` with `#ifndef HAVE_PTHREAD_S... | Brett Cannon | 2023-10-06 | 1 | -2/+2 |
|
|
* | gh-109549: Add new states to PyThreadState to support PEP 703 (gh-109915) | Sam Gross | 2023-10-05 | 1 | -46/+79 |
|
|
* | gh-110310: Add a Per-Interpreter XID Registry for Heap Types (gh-110311) | Eric Snow | 2023-10-04 | 1 | -39/+118 |
|
|
* | gh-108867: Add PyThreadState_GetUnchecked() function (#108870) | Victor Stinner | 2023-10-03 | 1 | -1/+1 |
|
|
* | gh-109860: Use a New Thread State When Switching Interpreters, When Necessary... | Eric Snow | 2023-10-03 | 1 | -18/+60 |
|
|
* | gh-105716: Support Background Threads in Subinterpreters Consistently (gh-109... | Eric Snow | 2023-10-02 | 1 | -0/+37 |
|
|
* | gh-110079: Remove extern "C" { ...} in C code (#110080) | Victor Stinner | 2023-09-29 | 1 | -15/+6 |
|
|
* | gh-109793: Allow Switching Interpreters During Finalization (gh-109794) | Eric Snow | 2023-09-27 | 1 | -1/+16 |
|
|
* | gh-76785: Use Pending Calls When Releasing Cross-Interpreter Data (gh-109556) | Eric Snow | 2023-09-19 | 1 | -33/+58 |
|
|
* | gh-108724: Add PyMutex and _PyParkingLot APIs (gh-109344) | Sam Gross | 2023-09-19 | 1 | -0/+5 |
|
|
* | gh-106213: Make Emscripten trampolines work with JSPI (GH-106219) | Hood Chatham | 2023-09-15 | 1 | -0/+5 |
|
|
* | gh-108987: Fix _thread.start_new_thread() race condition (#109135) | Victor Stinner | 2023-09-11 | 1 | -0/+29 |
|
|
* | gh-104690: thread_run() checks for tstate dangling pointer (#109056) | Victor Stinner | 2023-09-08 | 1 | -0/+18 |
|
|