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
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