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

Generated by: LCOV version 1.14