LCOV - code coverage report
Current view:
top level
-
Objects
- typeobject.c
(
source
/ functions)
Hit
Total
Coverage
Test:
CPython lcov report
Lines:
1302
3073
42.4 %
Date:
2017-04-19
Functions:
82
220
37.3 %
Function Name
Hit count
PyType_ClearCache
3
PyType_GenericAlloc
16494
PyType_GenericNew
2037
PyType_IsSubtype
114436
PyType_Modified
3813
PyType_Ready
1308
_PyObject_LookupSpecial
17502
_PyObject_SlotCompare
0
_PyType_Lookup
223131
_common_reduce
0
_unicode_to_string
36
add_getset
429
add_members
933
add_methods
219
add_operators
1296
add_subclass
1338
add_tp_new_wrapper
393
assign_version_tag
78585
best_base
789
call_attribute
321
call_maybe
0
call_method
165
check_duplicates
1296
check_num_args
0
class_name
0
classic_mro
0
clear_slots
0
compatible_for_assignment
0
equiv_structs
0
excess_args
11643
extra_ivars
2952
fill_classic_mro
0
fixup_slot_dispatchers
789
get_builtin_base_with_dict
706
get_dict_descriptor
0
getindex
0
hackcheck
0
half_compare
0
half_richcompare
1203
import_copyreg
0
inherit_slots
3168
inherit_special
1293
init_slotdefs
3285
lookup_maybe
21670
lookup_method
3910
method_is_overloaded
0
mro_external
63
mro_implementation
1296
mro_internal
1296
mro_subclasses
0
object_dealloc
936
object_format
0
object_get_class
7519
object_init
9885
object_new
1758
object_reduce
0
object_reduce_ex
0
object_repr
0
object_set_class
0
object_sizeof
0
object_str
0
object_subclasshook
24
overrides_name
0
pmerge
1296
raise_dict_descr_error
0
recurse_down_subclasses
0
reduce_2
0
remove_subclass
0
resolve_slotdups
8592
richcmp_eq
0
richcmp_ge
0
richcmp_gt
0
richcmp_le
0
richcmp_lt
0
richcmp_ne
0
same_slots_added
0
set_mro_error
0
slot_mp_ass_subscript
0
slot_mp_subscript
0
slot_nb_absolute
0
slot_nb_add
0
slot_nb_and
0
slot_nb_coerce
0
slot_nb_divide
0
slot_nb_divmod
0
slot_nb_float
0
slot_nb_floor_divide
0
slot_nb_hex
0
slot_nb_index
0
slot_nb_inplace_add
0
slot_nb_inplace_and
0
slot_nb_inplace_divide
0
slot_nb_inplace_floor_divide
0
slot_nb_inplace_lshift
0
slot_nb_inplace_multiply
0
slot_nb_inplace_or
0
slot_nb_inplace_power
0
slot_nb_inplace_remainder
0
slot_nb_inplace_rshift
0
slot_nb_inplace_subtract
0
slot_nb_inplace_true_divide
0
slot_nb_inplace_xor
0
slot_nb_int
0
slot_nb_invert
0
slot_nb_long
0
slot_nb_lshift
0
slot_nb_multiply
0
slot_nb_negative
0
slot_nb_nonzero
0
slot_nb_oct
0
slot_nb_or
0
slot_nb_positive
0
slot_nb_power
0
slot_nb_power_binary
0
slot_nb_remainder
0
slot_nb_rshift
0
slot_nb_subtract
0
slot_nb_true_divide
0
slot_nb_xor
0
slot_sq_ass_item
0
slot_sq_ass_slice
0
slot_sq_contains
93
slot_sq_item
0
slot_sq_length
0
slot_sq_slice
0
slot_tp_call
0
slot_tp_del
0
slot_tp_descr_get
0
slot_tp_descr_set
0
slot_tp_getattr_hook
960
slot_tp_getattro
0
slot_tp_hash
823
slot_tp_init
1758
slot_tp_iter
63
slot_tp_iternext
0
slot_tp_new
2475
slot_tp_repr
0
slot_tp_richcompare
822
slot_tp_setattro
165
slot_tp_str
0
slotnames
0
slotptr
187548
solid_base
2952
subtype_clear
24
subtype_dealloc
3309
subtype_dict
706
subtype_getweakref
0
subtype_setdict
0
subtype_traverse
8949
super_dealloc
72
super_descr_get
0
super_getattro
72
super_init
72
super_repr
0
super_traverse
0
supercheck
72
tail_contains
6699
tp_new_wrapper
2475
traverse_slots
0
type___instancecheck__
7102
type___subclasscheck__
10031
type_abstractmethods
78
type_call
18528
type_clear
0
type_dealloc
0
type_dict
12
type_get_bases
30
type_get_doc
12
type_getattro
8472
type_init
789
type_is_gc
102580
type_module
0
type_mro_modified
2592
type_name
0
type_new
3501
type_repr
0
type_richcompare
315
type_set_abstractmethods
60
type_set_bases
0
type_set_module
27
type_set_name
0
type_setattro
1200
type_subclasses
63
type_traverse
4462
update_all_slots
0
update_one_slot
55230
update_slot
1200
update_slots_callback
0
update_subclasses
0
valid_identifier
3
wrap_binaryfunc
0
wrap_binaryfunc_l
0
wrap_binaryfunc_r
0
wrap_call
0
wrap_cmpfunc
0
wrap_coercefunc
0
wrap_delattr
0
wrap_delitem
0
wrap_delslice
0
wrap_descr_delete
0
wrap_descr_get
0
wrap_descr_set
0
wrap_hashfunc
0
wrap_indexargfunc
0
wrap_init
3
wrap_inquirypred
0
wrap_lenfunc
0
wrap_next
0
wrap_objobjargproc
0
wrap_objobjproc
0
wrap_richcmpfunc
0
wrap_setattr
0
wrap_sq_delitem
0
wrap_sq_item
0
wrap_sq_setitem
0
wrap_ssizessizeargfunc
0
wrap_ssizessizeobjargproc
0
wrap_ternaryfunc
0
wrap_ternaryfunc_r
0
wrap_unaryfunc
0
Generated by:
LCOV version 1.10