LCOV - code coverage report
Current view: top level - Objects - abstract.c (source / functions) Hit Total Coverage
Test: CPython lcov report Lines: 531 1582 33.6 %
Date: 2017-04-19 Functions: 65 126 51.6 %

Function Name Sort by function name Hit count Sort by hit count
PyObject_Call 93083
PyNumber_Index 74644
PyNumber_AsSsize_t 74635
PyObject_GetItem 72135
PyObject_Size 45721
binary_op1 32673
PySequence_Contains 30272
binary_op 25170
PyObject_GetIter 23871
PyObject_SetItem 23613
PyNumber_And 19455
objargs_mktuple 18528
PyObject_CallFunctionObjArgs 18528
PyIter_Next 17973
PySequence_GetItem 14471
PyObject_IsInstance 14212
recursive_isinstance 11147
call_function_tail 10473
PyObject_CallFunction 10137
PyObject_IsSubclass 10097
recursive_issubclass 10034
_PyObject_RealIsSubclass 10031
PySequence_GetSlice 10017
PySequence_Fast 8544
_PyObject_RealIsInstance 7102
PyObject_CheckReadBuffer 7047
PySequence_Check 5752
PySequence_Tuple 3885
PyNumber_Add 3768
PySequence_List 3740
PyNumber_Multiply 3048
PyBuffer_Release 2463
PyBuffer_FillInfo 2445
PyNumber_Subtract 2109
PySequence_DelItem 1960
PyNumber_Rshift 1875
PyNumber_Or 1722
sequence_repeat 1536
PySequence_Size 1222
_PyObject_LengthHint 1206
PyMapping_Size 993
binary_iop1 687
PyNumber_InPlaceAdd 648
PyObject_CallMethod 327
PyObject_DelItem 210
PyNumber_Negative 204
type_error 144
PyNumber_Invert 90
PyObject_CallObject 63
PyObject_AsCharBuffer 57
abstract_get_bases 42
PyNumber_InPlaceOr 39
binary_iop 39
PyMapping_Check 27
abstract_issubclass 15
check_class 12
PyNumber_Lshift 6
_PyObject_CallMethod_SizeT 6
PyNumber_TrueDivide 3
_PyObject_CallFunction_SizeT 3
PyNumber_Int 3
PyNumber_Power 3
int_from_string 3
ternary_op 3
PyNumber_Absolute 3
PyBuffer_FillContiguousStrides 0
PyNumber_InPlaceAnd 0
PyBuffer_FromContiguous 0
_Py_add_one_to_index_C 0
PyNumber_InPlaceXor 0
PyBuffer_GetPointer 0
PyObject_CallMethodObjArgs 0
PyObject_Format 0
PyNumber_Positive 0
_IsCContiguous 0
PyObject_AsWriteBuffer 0
PyObject_AsReadBuffer 0
PySequence_SetItem 0
PyNumber_InPlaceDivide 0
PySequence_InPlaceConcat 0
PyNumber_InPlacePower 0
PyNumber_InPlaceSubtract 0
PySequence_InPlaceRepeat 0
PyNumber_Divmod 0
PyNumber_InPlaceRshift 0
PySequence_Concat 0
PyNumber_InPlaceFloorDivide 0
PyMapping_Length 0
PySequence_In 0
_Py_add_one_to_index_F 0
PyMapping_HasKey 0
long_from_string 0
PyMapping_GetItemString 0
PyNumber_Xor 0
PySequence_Repeat 0
PyNumber_Long 0
PyBuffer_ToContiguous 0
PyObject_DelItemString 0
PyMapping_SetItemString 0
PySequence_Index 0
binop_type_error 0
PyNumber_Remainder 0
PyNumber_FloorDivide 0
PyNumber_Divide 0
PySequence_Length 0
PyObject_Length 0
PyNumber_Float 0
_PySequence_IterSearch 0
PyObject_CopyData 0
PyNumber_ToBase 0
PySequence_Count 0
PyObject_Type 0
_PyNumber_ConvertIntegralToInt 0
PyNumber_InPlaceRemainder 0
PyObject_Cmp 0
PyBuffer_IsContiguous 0
null_error 0
_IsFortranContiguous 0
PyObject_GetBuffer 0
PySequence_DelSlice 0
PyNumber_InPlaceLshift 0
PyNumber_InPlaceMultiply 0
PyMapping_HasKeyString 0
PyNumber_InPlaceTrueDivide 0
PySequence_SetSlice 0
PyNumber_Check 0

Generated by: LCOV version 1.10