diff options
author | Mark Shannon <mark@hotpy.org> | 2022-05-27 15:31:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-27 15:31:41 (GMT) |
commit | bbcf42449e13c0b62f145cd49d12674ef3d5bf64 (patch) | |
tree | 68d3a84f78de47229c46df66eafd4c27474379a7 /Modules | |
parent | 8995177030c8b41885ad92b260279b7e622ecaea (diff) | |
download | cpython-bbcf42449e13c0b62f145cd49d12674ef3d5bf64.zip cpython-bbcf42449e13c0b62f145cd49d12674ef3d5bf64.tar.gz cpython-bbcf42449e13c0b62f145cd49d12674ef3d5bf64.tar.bz2 |
GH-90230: Add stats to breakdown the origin of calls to `PyEval_EvalFrame` (GH-93284)
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_asynciomodule.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/_asynciomodule.c b/Modules/_asynciomodule.c index c2b0e24..bb7c5a7 100644 --- a/Modules/_asynciomodule.c +++ b/Modules/_asynciomodule.c @@ -384,7 +384,7 @@ call_soon(PyObject *loop, PyObject *func, PyObject *arg, PyObject *ctx) nargs++; } stack[nargs] = (PyObject *)ctx; - + EVAL_CALL_STAT_INC_IF_FUNCTION(EVAL_CALL_API, callable); handle = PyObject_Vectorcall(callable, stack, nargs, context_kwname); Py_DECREF(callable); } @@ -2950,6 +2950,7 @@ task_step_impl(TaskObj *task, PyObject *exc) PyObject *stack[2]; stack[0] = wrapper; stack[1] = (PyObject *)task->task_context; + EVAL_CALL_STAT_INC_IF_FUNCTION(EVAL_CALL_API, add_cb); tmp = PyObject_Vectorcall(add_cb, stack, 1, context_kwname); Py_DECREF(add_cb); Py_DECREF(wrapper); |