mirror of
https://github.com/python/cpython.git
synced 2025-08-30 05:35:08 +00:00
gh-107674: Improve performance of sys.settrace
(GH-114986)
This commit is contained in:
parent
9578288a3e
commit
0a61e23700
7 changed files with 64 additions and 53 deletions
2
Python/executor_cases.c.h
generated
2
Python/executor_cases.c.h
generated
|
@ -20,7 +20,7 @@
|
|||
uintptr_t eval_breaker = _Py_atomic_load_uintptr_relaxed(&tstate->eval_breaker);
|
||||
uintptr_t version = _PyFrame_GetCode(frame)->_co_instrumentation_version;
|
||||
assert((version & _PY_EVAL_EVENTS_MASK) == 0);
|
||||
if (eval_breaker != version) goto deoptimize;
|
||||
if (eval_breaker != version && tstate->tracing == 0) goto deoptimize;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue