LCOV - code coverage report
Current view: top level - Objects - abstract.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit 5e6661bce9] Lines: 589 1454 40.5 %
Date: 2023-03-20 08:15:36 Functions: 84 131 64.1 %
Branches: 338 984 34.3 %

Function Name Sort by function name Hit count Sort by hit count
PyAIter_Check 0
PyBuffer_FillContiguousStrides 0
PyBuffer_FillInfo 23918
PyBuffer_FromContiguous 0
PyBuffer_GetPointer 0
PyBuffer_IsContiguous 10846
PyBuffer_Release 38500
PyBuffer_SizeFromFormat 0
PyIndex_Check 5731
PyIter_Check 2695476
PyIter_Next 1702468
PyIter_Send 0
PyMapping_Check 8390
PyMapping_GetItemString 120
PyMapping_HasKey 0
PyMapping_HasKeyString 0
PyMapping_Items 962
PyMapping_Keys 178
PyMapping_Length 0
PyMapping_SetItemString 40
PyMapping_Size 374
PyMapping_Values 0
PyNumber_Absolute 81240
PyNumber_Add 233885
PyNumber_And 92656
PyNumber_AsSsize_t 826810
PyNumber_Check 1619
PyNumber_Divmod 148
PyNumber_Float 6150
PyNumber_FloorDivide 89275
PyNumber_InPlaceAdd 1524
PyNumber_InPlaceAnd 79
PyNumber_InPlaceFloorDivide 36488
PyNumber_InPlaceLshift 520000
PyNumber_InPlaceMatrixMultiply 0
PyNumber_InPlaceMultiply 57
PyNumber_InPlaceOr 110559
PyNumber_InPlacePower 0
PyNumber_InPlaceRemainder 0
PyNumber_InPlaceRshift 0
PyNumber_InPlaceSubtract 4
PyNumber_InPlaceTrueDivide 0
PyNumber_InPlaceXor 15
PyNumber_Index 213811
PyNumber_Invert 18212
PyNumber_Long 533142
PyNumber_Lshift 49126
PyNumber_MatrixMultiply 0
PyNumber_Multiply 1272786
PyNumber_Negative 45933
PyNumber_Or 260308
PyNumber_Positive 10
PyNumber_Power 216773
PyNumber_Remainder 230
PyNumber_Rshift 509999
PyNumber_Subtract 14458
PyNumber_ToBase 2004
PyNumber_TrueDivide 33110
PyNumber_Xor 7
PyObject_AsCharBuffer 0
PyObject_AsReadBuffer 0
PyObject_AsWriteBuffer 0
PyObject_CheckBuffer 2795
PyObject_CheckReadBuffer 0
PyObject_CopyData 0
PyObject_DelItem 1753
PyObject_DelItemString 0
PyObject_Format 304040
PyObject_GetAIter 0
PyObject_GetBuffer 24304
PyObject_GetItem 200351
PyObject_GetIter 2499224
PyObject_IsInstance 589187
PyObject_IsSubclass 5645
PyObject_Length 0
PyObject_LengthHint 23997
PyObject_SetItem 10336
PyObject_Size 47322
PyObject_Type 81
PySequence_Check 1144
PySequence_Concat 73
PySequence_Contains 71080
PySequence_Count 0
PySequence_DelItem 7722
PySequence_DelSlice 0
PySequence_Fast 57161
PySequence_GetItem 16394
PySequence_GetSlice 775
PySequence_In 0
PySequence_InPlaceConcat 0
PySequence_InPlaceRepeat 0
PySequence_Index 0
PySequence_Length 0
PySequence_List 20546
PySequence_Repeat 0
PySequence_SetItem 0
PySequence_SetSlice 0
PySequence_Size 29
PySequence_Tuple 25192
_IsCContiguous 10846
_IsFortranContiguous 0
_PyNumber_InPlacePowerNoMod 0
_PyNumber_Index 1147679
_PyNumber_PowerNoMod 216707
_PyObject_HasLen 24012
_PyObject_RealIsInstance 6143
_PyObject_RealIsSubclass 16198
_PySequence_BytesToCharpArray 0
_PySequence_IterSearch 0
_Py_FreeCharPArray 0
_Py_add_one_to_index_C 0
_Py_add_one_to_index_F 0
abstract_get_bases 0
abstract_issubclass 0
as_read_buffer 0
binary_iop 667145
binary_iop1 668726
binary_op 1049317
binary_op1 3178178
binop_type_error 4
check_class 0
method_output_as_list 1031
null_error 0
object_isinstance 36972
object_issubclass 5687
object_recursive_isinstance 633245
recursive_issubclass 17673
sequence_repeat 148165
ternary_iop 0
ternary_op 216773
type_error 88

Generated by: LCOV version 1.14