LCOV - code coverage report
Current view: top level - Python - ceval.c (source / functions) Hit Total Coverage
Test: CPython lcov report Lines: 4044 4462 90.6 %
Date: 2022-07-07 18:19:46 Functions: 102 120 85.0 %

Function Name Sort by function name Hit count Sort by hit count
COMPUTE_EVAL_BREAKER 10110600
PyEval_AcquireLock 0
PyEval_AcquireThread 8804
PyEval_EvalCode 319938
PyEval_EvalCodeEx 2
PyEval_EvalFrame 0
PyEval_EvalFrameEx 0
PyEval_GetBuiltins 251762
PyEval_GetFrame 0
PyEval_GetFuncDesc 0
PyEval_GetFuncName 0
PyEval_GetGlobals 729369
PyEval_GetLocals 21379
PyEval_InitThreads 0
PyEval_MergeCompilerFlags 110071
PyEval_ReleaseLock 0
PyEval_ReleaseThread 12
PyEval_RestoreThread 10000200
PyEval_SaveThread 10000200
PyEval_SetProfile 0
PyEval_SetTrace 3
PyEval_ThreadsInitialized 0
PyThreadState_EnterTracing 5979180
PyThreadState_LeaveTracing 5979180
Py_AddPendingCall 96
Py_EnterRecursiveCall 0
Py_GetRecursionLimit 365941
Py_LeaveRecursiveCall 0
Py_MakePendingCalls 405
Py_SetRecursionLimit 96
RESET_GIL_DROP_REQUEST 23058
SET_GIL_DROP_REQUEST 122184
SIGNAL_ASYNC_EXC 3
SIGNAL_PENDING_CALLS 101
SIGNAL_PENDING_SIGNALS 31467
UNSIGNAL_ASYNC_EXC 2
UNSIGNAL_PENDING_CALLS 486
UNSIGNAL_PENDING_SIGNALS 31528
_PyEvalFrameClearAndPop 257373000
_PyEvalFramePushAndInit 122154000
_PyEval_AddPendingCall 101
_PyEval_CallTracing 2
_PyEval_EvalFrameDefault 8403420000
_PyEval_Fini 2952
_PyEval_FiniGIL 3134
_PyEval_FiniState 3120
_PyEval_GetAsyncGenFinalizer 5261
_PyEval_GetAsyncGenFirstiter 5261
_PyEval_GetBuiltin 4291
_PyEval_GetBuiltinId 0
_PyEval_GetBuiltins 251833
_PyEval_GetCoroutineOriginTrackingDepth 1233
_PyEval_GetFrame 6428
_PyEval_InitGIL 3134
_PyEval_InitRuntimeState 2984
_PyEval_InitState 3134
_PyEval_ReInitThreads 8
_PyEval_ReleaseLock 8683
_PyEval_RequestCodeExtraIndex 1
_PyEval_SetAsyncGenFinalizer 10508
_PyEval_SetAsyncGenFirstiter 10508
_PyEval_SetCoroutineOriginTrackingDepth 2458
_PyEval_SetProfile 170
_PyEval_SetTrace 10887
_PyEval_SignalAsyncExc 3
_PyEval_SignalReceived 31454
_PyEval_SliceIndex 64461800
_PyEval_SliceIndexNotNone 272872
_PyEval_ThreadsInitialized 4099
_PyEval_Vector 71192500
_Py_CheckRecursiveCall 16547
_Py_FatalError_TstateNULL 0
_Py_FinishPendingCalls 2952
_pop_pending_call 587
_push_pending_call 101
call_exc_trace 8773
call_trace 3934640
call_trace_protected 2616240
check_args_iterable 363037
check_except_star_type_valid 179
check_except_type_valid 4606880
do_call_core 9524240
do_raise 382971
dtrace_function_entry 0
dtrace_function_return 0
dump_stack 72
eval_frame_handle_pending 54068
exception_group_match 175
format_awaitable_error 28
format_exc_check_arg 966
format_exc_unbound 8
format_kwargs_error 23
format_missing 639
get_exception_handler 7024490
handle_signals 31544
import_all_from 41176
import_from 809909
import_name 1450810
initialize_locals 122154000
initialize_trace_info 0
is_tstate_valid 20249800
lltrace_instruction 72
lltrace_resume_frame 5
make_pending_calls 486
match_class 13960
match_class_attr 4918
match_keys 47
maybe_call_line_trace 5843280
maybe_dtrace_line 0
missing_arguments 639
parse_varint 39695200
pop_frame 186182000
positional_only_passed_as_keyword 18
scan_back_to_entry_start 4480620
skip_to_next_entry 4868060
too_many_positional 294
trace_call_function 2005420
trace_function_entry 137403
trace_function_exit 2478760
unpack_iterable 3844900

Generated by: LCOV version 1.14