LCOV - code coverage report
Current view: top level - Objects - abstract.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 1125 1458 77.2 %
Date: 2022-07-20 13:12:14 Functions: 111 131 84.7 %
Branches: 724 986 73.4 %

Function Name Sort by function name Hit count Sort by hit count
PyAIter_Check 4
PyBuffer_FillContiguousStrides 0
PyBuffer_FillInfo 21699652
PyBuffer_FromContiguous 2
PyBuffer_GetPointer 89035
PyBuffer_IsContiguous 13939922
PyBuffer_Release 28578553
PyBuffer_SizeFromFormat 3
PyIndex_Check 9673867
PyIter_Check 78288386
PyIter_Next 121743538
PyIter_Send 6775554
PyMapping_Check 3768372
PyMapping_GetItemString 16806
PyMapping_HasKey 0
PyMapping_HasKeyString 0
PyMapping_Items 176766
PyMapping_Keys 126349
PyMapping_Length 0
PyMapping_SetItemString 8503
PyMapping_Size 1209546
PyMapping_Values 104
PyNumber_Absolute 2894173
PyNumber_Add 15448988
PyNumber_And 7297698
PyNumber_AsSsize_t 180339691
PyNumber_Check 1385851
PyNumber_Divmod 1447687
PyNumber_Float 3414513
PyNumber_FloorDivide 3345071
PyNumber_InPlaceAdd 1425594
PyNumber_InPlaceAnd 59121
PyNumber_InPlaceFloorDivide 307400
PyNumber_InPlaceLshift 566584
PyNumber_InPlaceMatrixMultiply 16
PyNumber_InPlaceMultiply 11192
PyNumber_InPlaceOr 2979685
PyNumber_InPlacePower 21
PyNumber_InPlaceRemainder 597
PyNumber_InPlaceRshift 5327
PyNumber_InPlaceSubtract 44802
PyNumber_InPlaceTrueDivide 2098959
PyNumber_InPlaceXor 13844
PyNumber_Index 8704703
PyNumber_Invert 727897
PyNumber_Long 3348520
PyNumber_Lshift 879746
PyNumber_MatrixMultiply 22
PyNumber_Multiply 9503191
PyNumber_Negative 1562863
PyNumber_Or 1464194
PyNumber_Positive 605
PyNumber_Power 1825269
PyNumber_Remainder 2835738
PyNumber_Rshift 1443203
PyNumber_Subtract 4563422
PyNumber_ToBase 685984
PyNumber_TrueDivide 6400256
PyNumber_Xor 390134
PyObject_AsCharBuffer 0
PyObject_AsReadBuffer 0
PyObject_AsWriteBuffer 0
PyObject_CheckBuffer 7227290
PyObject_CheckReadBuffer 0
PyObject_CopyData 0
PyObject_DelItem 1852898
PyObject_DelItemString 0
PyObject_Format 4024727
PyObject_GetAIter 5
PyObject_GetBuffer 25891554
PyObject_GetItem 130694002
PyObject_GetIter 74638433
PyObject_IsInstance 43364660
PyObject_IsSubclass 3071494
PyObject_Length 0
PyObject_LengthHint 1751842
PyObject_SetItem 10712809
PyObject_Size 32240355
PyObject_Type 26827
PySequence_Check 787942
PySequence_Concat 53665
PySequence_Contains 92910593
PySequence_Count 23
PySequence_DelItem 351682
PySequence_DelSlice 0
PySequence_Fast 20167871
PySequence_GetItem 7353398
PySequence_GetSlice 17292
PySequence_In 0
PySequence_InPlaceConcat 1
PySequence_InPlaceRepeat 0
PySequence_Index 375
PySequence_Length 0
PySequence_List 1689678
PySequence_Repeat 0
PySequence_SetItem 5894
PySequence_SetSlice 0
PySequence_Size 445844
PySequence_Tuple 11466355
_IsCContiguous 12510566
_IsFortranContiguous 999226
_PyNumber_InPlacePowerNoMod 20
_PyNumber_Index 203420296
_PyNumber_PowerNoMod 1695877
_PyObject_HasLen 1761252
_PyObject_RealIsInstance 401552
_PyObject_RealIsSubclass 5516062
_PySequence_BytesToCharpArray 13025
_PySequence_IterSearch 1101
_Py_FreeCharPArray 13022
_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 6076335
binary_iop1 7513122
binary_op 30067171
binary_op1 60126009
binop_type_error 691
check_class 157
method_output_as_list 275326
null_error 0
object_isinstance 24295904
object_issubclass 3129564
object_recursive_isinstance 48025224
recursive_issubclass 6131096
sequence_repeat 1864797
ternary_iop 21
ternary_op 1825286
type_error 89336

Generated by: LCOV version 1.14