LCOV - code coverage report
Current view: top level - Python - ceval.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 3739 4138 90.4 %
Date: 2022-07-20 13:12:14 Functions: 96 114 84.2 %
Branches: 2049 2634 77.8 %

Function Name Sort by function name Hit count Sort by hit count
PyEval_AcquireLock 0
PyEval_EvalFrame 0
PyEval_EvalFrameEx 0
PyEval_GetFrame 0
PyEval_GetFuncDesc 0
PyEval_GetFuncName 0
PyEval_InitThreads 0
PyEval_ReleaseLock 0
PyEval_SetProfile 0
PyEval_ThreadsInitialized 0
Py_EnterRecursiveCall 0
Py_LeaveRecursiveCall 0
_PyEval_GetBuiltinId 0
_PyEval_ThreadsInitialized 0
dtrace_function_entry 0
dtrace_function_return 0
initialize_trace_info 0
maybe_dtrace_line 0
_PyEval_RequestCodeExtraIndex 1
PyEval_EvalCodeEx 2
UNSIGNAL_ASYNC_EXC 2
_PyEval_CallTracing 2
PyEval_SetTrace 3
SIGNAL_ASYNC_EXC 3
_PyEval_SignalAsyncExc 3
_PyEval_ReInitThreads 8
format_exc_unbound 8
PyEval_ReleaseThread 12
positional_only_passed_as_keyword 18
format_kwargs_error 23
format_awaitable_error 28
match_keys 47
Py_AddPendingCall 96
Py_SetRecursionLimit 96
SIGNAL_PENDING_CALLS 101
_PyEval_AddPendingCall 101
_push_pending_call 101
_PyEval_SetProfile 170
exception_group_match 175
check_except_star_type_valid 179
Py_MakePendingCalls 405
UNSIGNAL_PENDING_CALLS 482
make_pending_calls 482
_pop_pending_call 583
format_missing 639
missing_arguments 639
format_exc_check_arg 967
_PyEval_GetCoroutineOriginTrackingDepth 1243
too_many_positional 1294
_PyEval_SetCoroutineOriginTrackingDepth 2478
_PyEval_Fini 2957
_Py_FinishPendingCalls 2957
_PyEval_InitRuntimeState 2988
_PyEval_FiniState 3125
_PyEval_FiniGIL 3138
_PyEval_InitGIL 3138
_PyEval_InitState 3138
_PyEval_GetFrame 3170
_PyEval_GetBuiltin 4289
match_class_attr 4542
_PyEval_GetAsyncGenFinalizer 5170
_PyEval_GetAsyncGenFirstiter 5170
_PyEval_ReleaseLock 8649
PyEval_AcquireThread 8773
call_exc_trace 8791
_PyEval_SetAsyncGenFinalizer 10326
_PyEval_SetAsyncGenFirstiter 10326
_PyEval_SetTrace 10896
match_class 12841
_Py_CheckRecursiveCall 16547
PyEval_GetLocals 20642
UNSIGNAL_PENDING_SIGNALS 31666
handle_signals 31679
RESET_GIL_DROP_REQUEST 35430
import_all_from 40974
eval_frame_handle_pending 66607
SET_GIL_DROP_REQUEST 90518
PyEval_MergeCompilerFlags 108510
trace_function_entry 136592
_PyEval_SignalReceived 140662
SIGNAL_PENDING_SIGNALS 140674
Py_GetRecursionLimit 238218
PyEval_GetBuiltins 249150
_PyEval_GetBuiltins 249221
_PyEval_SliceIndexNotNone 272872
PyEval_EvalCode 316399
check_args_iterable 344035
do_raise 355812
PyEval_GetGlobals 689541
import_from 807403
import_name 1443142
trace_call_function 1992766
trace_function_exit 2474668
call_trace_protected 2611336
check_except_type_valid 3558790
scan_back_to_entry_start 3593077
unpack_iterable 3812520
call_trace 3911402
skip_to_next_entry 4057011
maybe_call_line_trace 5859013
PyThreadState_EnterTracing 5929761
PyThreadState_LeaveTracing 5929761
get_exception_handler 5973257
PyEval_RestoreThread 9261696
PyEval_SaveThread 9261845
COMPUTE_EVAL_BREAKER 9509067
do_call_core 9573973
_PyEval_SliceIndex 64232634
_PyEval_Vector 70949635
_PyEvalFramePushAndInit 119570202
initialize_locals 119570202
pop_frame 183100203
_PyEvalFrameClearAndPop 254050863
_PyEval_EvalFrameDefault 8341726857

Generated by: LCOV version 1.14