LCOV - code coverage report
Current view: top level - Objects - abstract.c (source / functions) Hit Total Coverage
Test: CPython lcov report Lines: 1171 1517 77.2 %
Date: 2022-07-07 18:19:46 Functions: 111 131 84.7 %

Function Name Sort by function name Hit count Sort by hit count
PyAIter_Check 4
PyBuffer_FillContiguousStrides 0
PyBuffer_FillInfo 21424500
PyBuffer_FromContiguous 2
PyBuffer_GetPointer 60309
PyBuffer_IsContiguous 12666300
PyBuffer_Release 27475500
PyBuffer_SizeFromFormat 3
PyIndex_Check 9707220
PyIter_Check 79682200
PyIter_Next 122063000
PyIter_Send 6806660
PyMapping_Check 3672140
PyMapping_GetItemString 16786
PyMapping_HasKey 0
PyMapping_HasKeyString 0
PyMapping_Items 177505
PyMapping_Keys 127491
PyMapping_Length 0
PyMapping_SetItemString 8592
PyMapping_Size 1221010
PyMapping_Values 104
PyNumber_Absolute 2894090
PyNumber_Add 15531300
PyNumber_And 7741980
PyNumber_AsSsize_t 180067000
PyNumber_Check 1124520
PyNumber_Divmod 1423870
PyNumber_Float 3414510
PyNumber_FloorDivide 3279780
PyNumber_InPlaceAdd 936845
PyNumber_InPlaceAnd 58971
PyNumber_InPlaceFloorDivide 307410
PyNumber_InPlaceLshift 566584
PyNumber_InPlaceMatrixMultiply 16
PyNumber_InPlaceMultiply 11734
PyNumber_InPlaceOr 3085260
PyNumber_InPlacePower 21
PyNumber_InPlaceRemainder 603
PyNumber_InPlaceRshift 5327
PyNumber_InPlaceSubtract 43606
PyNumber_InPlaceTrueDivide 2098960
PyNumber_InPlaceXor 13712
PyNumber_Index 8363380
PyNumber_Invert 824899
PyNumber_Long 3304870
PyNumber_Lshift 880550
PyNumber_MatrixMultiply 22
PyNumber_Multiply 9142130
PyNumber_Negative 1591310
PyNumber_Or 1536920
PyNumber_Positive 608
PyNumber_Power 1814680
PyNumber_Remainder 2627140
PyNumber_Rshift 1459230
PyNumber_Subtract 4440380
PyNumber_ToBase 515191
PyNumber_TrueDivide 5742900
PyNumber_Xor 388615
PyObject_AsCharBuffer 0
PyObject_AsReadBuffer 0
PyObject_AsWriteBuffer 0
PyObject_CheckBuffer 7301260
PyObject_CheckReadBuffer 0
PyObject_CopyData 0
PyObject_DelItem 2857820
PyObject_DelItemString 0
PyObject_Format 4027220
PyObject_GetAIter 5
PyObject_GetBuffer 24814900
PyObject_GetItem 131024000
PyObject_GetIter 76082900
PyObject_IsInstance 43390700
PyObject_IsSubclass 4134440
PyObject_Length 0
PyObject_LengthHint 1797320
PyObject_SetItem 10721500
PyObject_Size 32397900
PyObject_Type 26856
PySequence_Check 787523
PySequence_Concat 54298
PySequence_Contains 93727000
PySequence_Count 23
PySequence_DelItem 354551
PySequence_DelSlice 0
PySequence_Fast 20982800
PySequence_GetItem 7395750
PySequence_GetSlice 17245
PySequence_In 0
PySequence_InPlaceConcat 1
PySequence_InPlaceRepeat 0
PySequence_Index 375
PySequence_Length 0
PySequence_List 1711950
PySequence_Repeat 0
PySequence_SetItem 5893
PySequence_SetSlice 0
PySequence_Size 342979
PySequence_Tuple 11617100
_IsCContiguous 11278100
_IsFortranContiguous 981660
_PyNumber_InPlacePowerNoMod 20
_PyNumber_Index 202412000
_PyNumber_PowerNoMod 1695880
_PyObject_HasLen 1806740
_PyObject_RealIsInstance 379397
_PyObject_RealIsSubclass 11996100
_PySequence_BytesToCharpArray 13209
_PySequence_IterSearch 1177
_Py_FreeCharPArray 13206
_Py_add_one_to_index_C 10
_Py_add_one_to_index_F 0
abstract_get_bases 268
abstract_issubclass 105
as_read_buffer 0
binary_iop 6180450
binary_iop1 7129030
binary_op 29521400
binary_op1 58897600
binop_type_error 691
check_class 157
method_output_as_list 277078
null_error 0
object_isinstance 24270700
object_issubclass 4192870
object_recursive_isinstance 48726300
recursive_issubclass 12629600
sequence_repeat 1888270
ternary_iop 21
ternary_op 1814690
type_error 68984

Generated by: LCOV version 1.14