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

Generated by: LCOV version 2.4-beta