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 Sort by function name Hit count Sort by 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