| Commit message (Expand) | Author | Age | Files | Lines |
* | gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077) | Eric Snow | 2024-11-21 | 1 | -5/+2 |
|
|
* | gh-115999: Implement thread-local bytecode and enable specialization for `BIN... | mpage | 2024-11-04 | 1 | -68/+91 |
|
|
* | GH-125837: Split `LOAD_CONST` into three. (GH-125972) | Mark Shannon | 2024-10-29 | 1 | -5/+0 |
|
|
* | GH-116968: Remove branch from advance_backoff_counter (GH-124469) | Mark Shannon | 2024-10-07 | 1 | -4/+4 |
|
|
* | gh-116750: Add clear_tool_id function to unregister events and callbacks (#12... | Tian Gao | 2024-10-01 | 1 | -0/+84 |
|
|
* | GH-122390: Replace `_Py_GetbaseOpcode` with `_Py_GetBaseCodeUnit` (GH-122942) | Mark Shannon | 2024-08-13 | 1 | -24/+45 |
|
|
* | gh-122247: Move instruction instrumentation sanity check after tracing check ... | Tian Gao | 2024-08-08 | 1 | -1/+1 |
|
|
* | gh-117657: Fix some simple races in instrumentation.c (GH-120118) | Ken Jin | 2024-06-13 | 1 | -2/+2 |
|
|
* | gh-111997: Fix argument count for LINE event and clarify type of argument cou... | scoder | 2024-05-26 | 1 | -10/+12 |
|
|
* | gh-119431: fix refleak in test_monitoring (#119444) | Irit Katriel | 2024-05-23 | 1 | -0/+1 |
|
|
* | gh-118692: Avoid creating unnecessary StopIteration instances for monitoring ... | Irit Katriel | 2024-05-21 | 1 | -3/+5 |
|
|
* | gh-118415: Fix issues with local tracing being enabled/disabled on a function... | Dino Viehland | 2024-05-06 | 1 | -46/+45 |
|
|
* | gh-111997: C-API for signalling monitoring events (#116413) | Irit Katriel | 2024-05-04 | 1 | -0/+301 |
|
|
* | gh-107674: Improve performance of `sys.settrace` (GH-117133) | Tian Gao | 2024-05-03 | 1 | -3/+1 |
|
|
* | gh-118335: Configure Tier 2 interpreter at build time (#118339) | Guido van Rossum | 2024-05-01 | 1 | -0/+6 |
|
|
* | gh-117657: Fix small issues with instrumentation and TSAN (#118064) | Dino Viehland | 2024-04-30 | 1 | -3/+6 |
|
|
* | gh-107674: Lazy load line number to improve performance of tracing (GH-118127) | Tian Gao | 2024-04-29 | 1 | -15/+47 |
|
|
* | gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe ... | Dino Viehland | 2024-04-19 | 1 | -20/+121 |
|
|
* | gh-107674: Remove some unnecessary code in instrumentation code (GH-117393) | Tian Gao | 2024-04-09 | 1 | -1/+1 |
|
|
* | gh-116968: Reimplement Tier 2 counters (#117144) | Guido van Rossum | 2024-04-04 | 1 | -4/+4 |
|
|
* | gh-115832: Fix instrumentation version mismatch during interpreter shutdown (... | Brett Simmers | 2024-03-04 | 1 | -1/+9 |
|
|
* | gh-116098: Revert "gh-107674: Improve performance of `sys.settrace` (GH-11498... | Tian Gao | 2024-03-01 | 1 | -1/+3 |
|
|
* | gh-107674: Improve performance of `sys.settrace` (GH-114986) | Tian Gao | 2024-02-28 | 1 | -3/+1 |
|
|
* | gh-115168: Add pystats counter for invalidated executors (GH-115169) | Michael Droettboom | 2024-02-26 | 1 | -3/+3 |
|
|
* | gh-112175: Add `eval_breaker` to `PyThreadState` (#115194) | Brett Simmers | 2024-02-20 | 1 | -11/+38 |
|
|
* | GH-113486: Do not emit spurious PY_UNWIND events for optimized calls to class... | Mark Shannon | 2024-01-05 | 1 | -4/+2 |
|
|
* | gh-103615: Use local events for opcode tracing (GH-109472) | Tian Gao | 2023-11-03 | 1 | -0/+17 |
|
|
* | gh-110481: Implement biased reference counting (gh-110764) | Sam Gross | 2023-10-30 | 1 | -10/+2 |
|
|
* | gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095) | Irit Katriel | 2023-10-26 | 1 | -4/+4 |
|
|
* | GH-109369: Add machinery for deoptimizing tier2 executors, both individually ... | Mark Shannon | 2023-10-23 | 1 | -0/+3 |
|
|
* | GH-109369: Merge all eval-breaker flags and monitoring version into one word.... | Mark Shannon | 2023-10-04 | 1 | -7/+40 |
|
|
* | GH-107265: Add missing deoptimizations for ENTER_EXECUTOR's original opcode (... | Tian Gao | 2023-09-22 | 1 | -1/+1 |
|
|
* | gh-109371: Fix monitoring with instruction events set (gh-109385) | Tian Gao | 2023-09-18 | 1 | -1/+4 |
|
|
* | GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300) | Brandt Bucher | 2023-09-13 | 1 | -0/+5 |
|
|
* | gh-109039: Branch prediction for Tier 2 interpreter (#109038) | Guido van Rossum | 2023-09-11 | 1 | -0/+1 |
|
|
* | GH-108976. Keep monitoring data structures valid during de-optimization durin... | Mark Shannon | 2023-09-11 | 1 | -55/+51 |
|
|
* | gh-109094: remove unnecessary updates of frame->prev_instr in instrumentation... | Irit Katriel | 2023-09-07 | 1 | -6/+2 |
|
|
* | gh-107265: Remove all ENTER_EXECUTOR when execute _Py_Instrument (gh-108539) | Dong-hee Na | 2023-09-07 | 1 | -32/+11 |
|
|
* | GH-108390: Prevent non-local events being set with `sys.monitoring.set_local_... | Mark Shannon | 2023-09-05 | 1 | -46/+84 |
|
|
* | gh-107265: Fix initialize/remove_tools for ENTER_EXECUTOR case (gh-108482) | Dong-hee Na | 2023-08-27 | 1 | -4/+32 |
|
|
* | gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#... | Irit Katriel | 2023-08-23 | 1 | -2/+4 |
|
|
* | gh-107265: Ensure de_instrument does not handle ENTER_EXECUTOR (#108366) | Dong-hee Na | 2023-08-23 | 1 | -0/+1 |
|
|
* | GH-108035: Remove the `_PyCFrame` struct as it is no longer needed for perfor... | Mark Shannon | 2023-08-17 | 1 | -1/+1 |
|
|
* | gh-103082: remove assumption that INSTRUMENTED_LINE is the last instrumented ... | Irit Katriel | 2023-08-15 | 1 | -2/+2 |
|
|
* | gh-103082: use IS_VALID_OPCODE instead of _PyOpcode_OpName to check if an opc... | Irit Katriel | 2023-08-14 | 1 | -4/+4 |
|
|
* | GH-107674: Avoid allocating boxed ints for `sys.settrace` line events (GH-107... | Mark Shannon | 2023-08-10 | 1 | -6/+38 |
|
|
* | GH-107774: Add missing audit event for PEP 669 (GH-107775) | Mark Shannon | 2023-08-10 | 1 | -0/+3 |
|
|
* | GH-107724: Fix the signature of `PY_THROW` callback functions. (GH-107725) | Mark Shannon | 2023-08-09 | 1 | -10/+0 |
|
|
* | GH-106895: Raise a `ValueError` when attempting to disable events that cannot... | Mark Shannon | 2023-07-27 | 1 | -42/+37 |
|
|
* | GH-106897: Add `RERAISE` event to `sys.monitoring`. (GH-107291) | Mark Shannon | 2023-07-27 | 1 | -0/+1 |
|
|