| /*[clinic input] | |
| preserve | |
| [clinic start generated code]*/ | |
| PyDoc_STRVAR(_lsprof_Profiler_getstats__doc__, | |
| "getstats($self, /)\n" | |
| "--\n" | |
| "\n" | |
| "list of profiler_entry objects.\n" | |
| "\n" | |
| "getstats() -> list of profiler_entry objects\n" | |
| "\n" | |
| "Return all information collected by the profiler.\n" | |
| "Each profiler_entry is a tuple-like object with the\n" | |
| "following attributes:\n" | |
| "\n" | |
| " code code object\n" | |
| " callcount how many times this was called\n" | |
| " reccallcount how many times called recursively\n" | |
| " totaltime total time in this entry\n" | |
| " inlinetime inline time in this entry (not in subcalls)\n" | |
| " calls details of the calls\n" | |
| "\n" | |
| "The calls attribute is either None or a list of\n" | |
| "profiler_subentry objects:\n" | |
| "\n" | |
| " code called code object\n" | |
| " callcount how many times this is called\n" | |
| " reccallcount how many times this is called recursively\n" | |
| " totaltime total time spent in this call\n" | |
| " inlinetime inline time (not in further subcalls)"); | |
| #define _LSPROF_PROFILER_GETSTATS_METHODDEF \ | |
| {"getstats", (PyCFunction)(void(*)(void))_lsprof_Profiler_getstats, METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _lsprof_Profiler_getstats__doc__}, | |
| static PyObject * | |
| _lsprof_Profiler_getstats_impl(ProfilerObject *self, PyTypeObject *cls); | |
| static PyObject * | |
| _lsprof_Profiler_getstats(ProfilerObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) | |
| { | |
| PyObject *return_value = NULL; | |
| static const char * const _keywords[] = { NULL}; | |
| static _PyArg_Parser _parser = {":getstats", _keywords, 0}; | |
| if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser | |
| )) { | |
| goto exit; | |
| } | |
| return_value = _lsprof_Profiler_getstats_impl(self, cls); | |
| exit: | |
| return return_value; | |
| } | |
| /*[clinic end generated code: output=b4727cfebecdd22d input=a9049054013a1b77]*/ |