LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - typcache.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 88.6 % 1017 901 116 3 898 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 96.8 % 62 60 2 1 59
Baseline: lcov-20251028-005825-baseline Branches: 69.8 % 708 494 214 494
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 9 9 3 6
(360..) days: 88.5 % 1008 892 116 892
Function coverage date bins:
(360..) days: 96.8 % 62 60 2 1 59
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 69.7 % 706 492 214 492

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
lookup_type_cache CBC 379270 94.8 % (238 / 251) 85.7 % (209 / 244)
compare_values_of_enum CBC 76213 51.9 % (14 / 27) 42.3 % (11 / 26)
find_or_make_matching_shared_tupledesc CBC 8364 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_rowtype_tupdesc_internal CBC 62410 91.7 % (22 / 24) 53.8 % (14 / 26)
UpdateDomainConstraintRef CBC 219289 26.3 % (5 / 19) 16.7 % (2 / 12)
assign_record_type_identifier CBC 2794 58.3 % (7 / 12) 37.5 % (6 / 16)
SharedRecordTypmodRegistryInit CBC 73 94.4 % (34 / 36) 50.0 % (9 / 18)
SharedRecordTypmodRegistryAttach CBC 1389 100.0 % (19 / 19) 50.0 % (8 / 16)
cache_record_field_properties CBC 241 73.0 % (27 / 37) 69.2 % (18 / 26)
load_domaintype_info GNC 1321 95.3 % (82 / 86) 80.6 % (29 / 36)
load_enum_cache_data CBC 5 91.4 % (53 / 58) 68.2 % (15 / 22)
delete_rel_type_cache_if_needed CBC 4613 100.0 % (20 / 20) 72.7 % (16 / 22)
insert_rel_type_cache_if_needed CBC 379270 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 429 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_domain CBC 1552 91.7 % (11 / 12) 57.1 % (8 / 14)
TypeCacheRelCallback CBC 1106999 91.3 % (21 / 23) 77.3 % (17 / 22)
cache_multirange_element_properties CBC 9 83.3 % (10 / 12) 58.3 % (7 / 12)
load_typcache_tupdesc CBC 2021 90.9 % (10 / 11) 37.5 % (3 / 8)
InvalidateCompositeTypeCacheEntry CBC 5285 100.0 % (14 / 14) 75.0 % (12 / 16)
assign_record_type_typmod CBC 179794 96.4 % (27 / 28) 75.0 % (9 / 12)
finalize_in_progress_typentries CBC 331519 50.0 % (4 / 8) 25.0 % (1 / 4)
load_multirangetype_info CBC 102 83.3 % (5 / 6) 25.0 % (1 / 4)
cache_range_element_properties CBC 60 100.0 % (12 / 12) 80.0 % (8 / 10)
enum_known_sorted CBC 151929 71.4 % (5 / 7) 50.0 % (2 / 4)
lookup_rowtype_tupdesc_noerror CBC 10 100.0 % (5 / 5) 50.0 % (2 / 4)
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)
shared_record_table_compare CBC 60 81.8 % (9 / 11) 50.0 % (2 / 4)
shared_record_typmod_registry_detach CBC 1462 100.0 % (9 / 9) 50.0 % (2 / 4)
TypeCacheTypCallback CBC 363628 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_extended_hashing CBC 188 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 969 75.0 % (3 / 4) 50.0 % (1 / 2)
decr_dcc_refcount CBC 6424 100.0 % (5 / 5) 75.0 % (3 / 4)
ensure_record_cache_typmod_slot_exists CBC 8379 70.0 % (7 / 10) 75.0 % (3 / 4)
find_enumitem CBC 152426 80.0 % (4 / 5) 50.0 % (1 / 2)
multirange_element_has_hashing CBC 9 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1277 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 60 100.0 % (4 / 4) 50.0 % (1 / 2)
record_fields_have_extended_hashing CBC 98 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash CBC 124 85.7 % (6 / 7) 50.0 % (1 / 2)
type_cache_syshash CBC 419293 100.0 % (3 / 3) 50.0 % (1 / 2)
InitDomainConstraintRef CBC 6462 100.0 % (16 / 16) 100.0 % (4 / 4)
TypeCacheConstrCallback CBC 102364 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1349 100.0 % (8 / 8) 100.0 % (4 / 4)
array_element_has_compare CBC 2733 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1473 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1497 100.0 % (14 / 14) 100.0 % (10 / 10)
dccref_deletion_callback CBC 6448 100.0 % (8 / 8) 100.0 % (2 / 2)
lookup_rowtype_tupdesc CBC 37164 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_compare CBC 260 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 222 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 214 100.0 % (4 / 4) 100.0 % (2 / 2)
AtEOSubXact_TypeCache CBC 9099 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 322420 100.0 % (3 / 3)
DomainHasConstraints CBC 15084 100.0 % (3 / 3)
SharedRecordTypmodRegistryEstimate CBC 73 100.0 % (2 / 2)
dcs_cmp CBC 5 100.0 % (4 / 4)
enum_oid_cmp CBC 307189 100.0 % (4 / 4)
lookup_rowtype_tupdesc_copy CBC 25227 100.0 % (3 / 3)
record_type_typmod_compare CBC 175613 100.0 % (4 / 4)
record_type_typmod_hash CBC 188158 100.0 % (3 / 3)
share_tupledesc CBC 87 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta