LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - typcache.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 88.3 % 920 812 1 107 1 6 805 9
Current Date: 2024-04-14 14:21:10 Functions: 96.4 % 55 53 2 7 46
Baseline: 16@8cea358b128 Branches: 70.5 % 634 447 1 186 1 446
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 5 5 5
(60,120] days: 100.0 % 1 1 1
(180,240] days: 92.9 % 14 13 1 13
(240..) days: 88.1 % 900 793 1 106 1 792
Function coverage date bins:
(240..) days: 96.4 % 55 53 2 7 46
Branch coverage date bins:
(180,240] days: 66.7 % 6 4 2 4
(240..) days: 70.5 % 628 443 1 184 1 442

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
UpdateDomainConstraintRef CBC 169357 26.3 % (5 / 19) 16.7 % (2 / 12)
compare_values_of_enum CBC 75037 51.9 % (14 / 27) 42.3 % (11 / 26)
find_or_make_matching_shared_tupledesc CBC 7007 71.4 % (30 / 42) 42.3 % (11 / 26)
cache_record_field_properties CBC 203 73.0 % (27 / 37) 69.2 % (18 / 26)
lookup_type_cache CBC 309951 95.7 % (220 / 230) 87.2 % (204 / 234)
assign_record_type_identifier CBC 2740 58.3 % (7 / 12) 37.5 % (6 / 16)
load_enum_cache_data CBC 4 91.4 % (53 / 58) 68.2 % (15 / 22)
load_domaintype_info GNC 1187 95.3 % (82 / 86) 80.6 % (29 / 36)
multirange_element_has_extended_hashing UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
range_element_has_extended_hashing UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
ensure_record_cache_typmod_slot_exists CBC 7022 70.0 % (7 / 10) 75.0 % (3 / 4)
SharedRecordTypmodRegistryInit CBC 59 94.4 % (34 / 36) 50.0 % (9 / 18)
cache_multirange_element_properties CBC 9 83.3 % (10 / 12) 58.3 % (7 / 12)
cache_range_element_properties CBC 16 83.3 % (10 / 12) 60.0 % (6 / 10)
enum_known_sorted CBC 150057 71.4 % (5 / 7) 50.0 % (2 / 4)
load_rangetype_info GNC 239 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 59040 91.7 % (22 / 24) 53.8 % (14 / 26)
shared_record_table_compare GNC 60 81.8 % (9 / 11) 50.0 % (2 / 4)
TypeCacheRelCallback CBC 882442 94.1 % (16 / 17) 88.9 % (16 / 18)
array_element_has_extended_hashing CBC 136 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 634 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 162105 96.4 % (27 / 28) 75.0 % (9 / 12)
find_enumitem CBC 150074 80.0 % (4 / 5) 50.0 % (1 / 2)
load_multirangetype_info CBC 100 83.3 % (5 / 6) 25.0 % (1 / 4)
load_typcache_tupdesc CBC 1790 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 1064 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 72 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash GNC 110 85.7 % (6 / 7) 50.0 % (1 / 2)
DomainHasConstraints CBC 13159 100.0 % (3 / 3)
InitDomainConstraintRef CBC 5514 100.0 % (16 / 16) 100.0 % (4 / 4)
SharedRecordTypmodRegistryAttach CBC 1322 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 59 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 71269 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 898 100.0 % (5 / 5) 100.0 % (2 / 2)
TypeCacheTypCallback CBC 332191 100.0 % (6 / 6) 100.0 % (6 / 6)
array_element_has_compare CBC 2103 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1138 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1156 100.0 % (14 / 14) 100.0 % (10 / 10)
dccref_deletion_callback CBC 5500 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 5 100.0 % (4 / 4)
decr_dcc_refcount CBC 5490 100.0 % (5 / 5) 75.0 % (3 / 4)
enum_oid_cmp GNC 300259 100.0 % (4 / 4)
lookup_rowtype_tupdesc CBC 35833 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 23188 100.0 % (3 / 3)
lookup_rowtype_tupdesc_noerror CBC 10 100.0 % (5 / 5) 50.0 % (2 / 4)
multirange_element_has_hashing CBC 9 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1215 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 16 100.0 % (4 / 4) 50.0 % (1 / 2)
record_fields_have_compare CBC 216 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 184 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 179 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare GNC 156627 100.0 % (4 / 4)
record_type_typmod_hash GNC 169112 100.0 % (3 / 3)
share_tupledesc CBC 77 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 1381 100.0 % (9 / 9) 50.0 % (2 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622