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
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