LCOV - code coverage report
Current view: top level - Objects - dictobject.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit 5e6661bce9] Lines: 1440 2485 57.9 %
Date: 2023-03-20 08:15:36 Functions: 127 172 73.8 %
Branches: 745 1519 49.0 %

Function Name Sort by function name Hit count Sort by hit count
PyDict_AddWatcher 0
PyDict_Clear 8415
PyDict_ClearWatcher 0
PyDict_Contains 109713
PyDict_Copy 14694
PyDict_DelItem 110534
PyDict_DelItemString 44
PyDict_GetItem 25993
PyDict_GetItemString 0
PyDict_GetItemWithError 3752984
PyDict_Items 0
PyDict_Keys 16221
PyDict_Merge 1280
PyDict_MergeFromSeq2 51
PyDict_New 734656
PyDict_Next 596732
PyDict_SetDefault 905324
PyDict_SetItem 3419051
PyDict_SetItemString 25199
PyDict_Size 12404
PyDict_Unwatch 0
PyDict_Update 998
PyDict_Values 0
PyDict_Watch 0
PyObject_GenericGetDict 4636
_PyDictKeys_DecRef 1886
_PyDictKeys_GetVersionForCurrentState 18693
_PyDictKeys_StringLookup 223579
_PyDictView_Intersect 0
_PyDictView_New 3771
_PyDict_CheckConsistency 0
_PyDict_ClearFreeList 137
_PyDict_ContainsId 0
_PyDict_Contains_KnownHash 30
_PyDict_DebugMallocStats 0
_PyDict_DelItemId 0
_PyDict_DelItemIf 0
_PyDict_DelItem_KnownHash 110534
_PyDict_Fini 25
_PyDict_FromItems 124998
_PyDict_FromKeys 152
_PyDict_GetItemIdWithError 0
_PyDict_GetItemStringWithError 5848
_PyDict_GetItemWithError 6878
_PyDict_GetItem_KnownHash 3649594
_PyDict_HasOnlyStringKeys 124
_PyDict_KeysSize 42101
_PyDict_LoadGlobal 63803
_PyDict_LookupIndex 16518
_PyDict_MaybeUntrack 61845
_PyDict_MergeEx 102304
_PyDict_NewKeysForClass 1941
_PyDict_NewPresized 0
_PyDict_Next 758455
_PyDict_Pop 1428
_PyDict_Pop_KnownHash 1361
_PyDict_SendEvent 0
_PyDict_SetItemId 0
_PyDict_SetItem_KnownHash 61
_PyDict_SetItem_Take2 3534518
_PyDict_SizeOf 0
_PyObjectDict_SetItem 2788515
_PyObject_ClearManagedDict 416
_PyObject_FreeInstanceAttributes 137332
_PyObject_GetInstanceAttribute 203615
_PyObject_InitializeDict 273167
_PyObject_IsInstanceDictEmpty 0
_PyObject_MakeDictFromInstanceAttributes 0
_PyObject_StoreInstanceAttribute 410649
_PyObject_VisitManagedDict 50728
_Py_dict_lookup 11831163
all_contained_in 0
build_indices_generic 24355
build_indices_unicode 439956
calculate_log2_keysize 464552
clone_combined_dict_keys 42101
delete_index_from_values 292839
delitem_common 111717
dict___contains__ 63
dict___reversed___impl 0
dict_ass_sub 8810
dict_clear 11
dict_copy 1975
dict_dealloc 748981
dict_equal 13
dict_event_name 0
dict_fromkeys_impl 152
dict_get_impl 132694
dict_init 852
dict_ior 4
dict_items 0
dict_iter 292
dict_keys 16221
dict_length 754
dict_merge 106366
dict_new 1118
dict_new_presized 124998
dict_or 0
dict_pop_impl 1427
dict_popitem_impl 0
dict_repr 3122
dict_richcompare 13
dict_setdefault_impl 1723
dict_sizeof 0
dict_subscript 7262
dict_tp_clear 1165
dict_traverse 187680
dict_update 1213
dict_update_arg 1329
dict_update_common 2065
dict_values 0
dict_vectorcall 266
dictitems_contains 0
dictitems_iter 1238
dictitems_new 1263
dictitems_reversed 0
dictitems_xor 0
dictiter_dealloc 3987
dictiter_iternextitem 17595
dictiter_iternextkey 6252
dictiter_iternextvalue 4732
dictiter_len 1027
dictiter_new 3987
dictiter_reduce 0
dictiter_traverse 0
dictkeys_contains 161
dictkeys_decref 1319832
dictkeys_generic_lookup 478303
dictkeys_get_index 25872714
dictkeys_incref 745160
dictkeys_iter 866
dictkeys_new 892
dictkeys_reversed 0
dictkeys_set_index 6216532
dictresize 464311
dictreviter_iternext 0
dictvalues_iter 1591
dictvalues_new 1616
dictvalues_reversed 0
dictview_dealloc 3771
dictview_len 1564
dictview_mapping 0
dictview_repr 0
dictview_richcompare 0
dictview_traverse 28
dictviews_isdisjoint 0
dictviews_or 0
dictviews_sub 0
dictviews_to_set 0
dictviews_xor 0
estimate_log2_keysize 2106
find_empty_slot 2751820
free_keys_object 576632
free_values 139079
get_dict_state 3535921
get_index_from_order 50010
init_inline_values 138267
insert_into_dictkeys 410649
insert_to_emptydict 531972
insertdict 3020461
insertion_resize 462446
lookdict_index 111717
make_dict_from_instance_attributes 795
new_dict 749393
new_dict_with_shared_keys 826
new_keys_object 998465
new_values 139093
shared_keys_usable_size 139888
unicode_get_hash 18883179
unicodekeys_lookup_generic 8121
unicodekeys_lookup_unicode 11978967
validate_watcher_id 0

Generated by: LCOV version 1.14