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

Generated by: LCOV version 1.14