LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - typcache.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC ECB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 89.3 % 1026 916 110 2 25 889 1 16
Current Date: 2026-05-05 10:23:31 +0900 Functions: 96.8 % 62 60 2 11 49 4
Baseline: lcov-20260505-025707-baseline Branches: 71.5 % 722 516 1 205 7 13 496
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 26 26 25 1
(360..) days: 89.0 % 1000 890 110 2 888 1
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 96.6 % 58 56 2 7 49
Branch coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 71.0 % 708 503 205 7 496

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 284762 26.3 % (5 / 19) 16.7 % (2 / 12)
compare_values_of_enum CBC 76224 51.9 % (14 / 27) 42.3 % (11 / 26)
find_or_make_matching_shared_tupledesc CBC 10172 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache CBC 561668 95.2 % (240 / 252) 86.1 % (210 / 244)
cache_record_field_properties CBC 333 73.0 % (27 / 37) 69.2 % (18 / 26)
assign_record_type_identifier CBC 3703 58.3 % (7 / 12) 37.5 % (6 / 16)
load_enum_cache_data GNC 6 91.4 % (53 / 58) 68.2 % (15 / 22)
load_domaintype_info GNC 2016 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 10192 70.0 % (7 / 10) 75.0 % (3 / 4)
SharedRecordTypmodRegistryInit GNC 118 94.3 % (33 / 35) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1656935 91.3 % (21 / 23) 77.3 % (17 / 22)
enum_known_sorted CBC 151946 71.4 % (5 / 7) 50.0 % (2 / 4)
insert_rel_type_cache_if_needed CBC 561668 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 576 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 89142 91.7 % (22 / 24) 53.8 % (14 / 26)
shared_record_table_compare GNC 132 81.8 % (9 / 11) 50.0 % (2 / 4)
array_element_has_extended_hashing CBC 290 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 1310 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 276536 96.4 % (27 / 28) 75.0 % (9 / 12)
cache_multirange_element_properties CBC 22 91.7 % (11 / 12) 83.3 % (10 / 12)
find_enumitem CBC 152448 80.0 % (4 / 5) 50.0 % (1 / 2)
load_multirangetype_info CBC 139 83.3 % (5 / 6) 25.0 % (1 / 4)
load_typcache_tupdesc CBC 2730 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 2224 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 150 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash GNC 317 85.7 % (6 / 7) 50.0 % (1 / 2)
AtEOSubXact_TypeCache CBC 12658 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 424485 100.0 % (3 / 3)
DomainHasConstraints GNC 20360 100.0 % (12 / 12) 92.9 % (13 / 14)
InitDomainConstraintRef CBC 8252 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 7680 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 2008 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 118 100.0 % (2 / 2)
TypeCacheTypCallback GNC 556038 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 3297 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1868 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1896 100.0 % (14 / 14) 100.0 % (10 / 10)
cache_range_element_properties CBC 115 100.0 % (12 / 12) 100.0 % (10 / 10)
dccref_deletion_callback CBC 8238 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 10 100.0 % (4 / 4)
decr_dcc_refcount CBC 8379 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 6569 100.0 % (20 / 20) 72.7 % (16 / 22)
enum_oid_cmp CBC 307268 100.0 % (4 / 4)
finalize_in_progress_typentries CBC 437143 100.0 % (8 / 8) 75.0 % (3 / 4)
lookup_rowtype_tupdesc CBC 46861 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 42260 100.0 % (3 / 3)
lookup_rowtype_tupdesc_noerror CBC 12 100.0 % (5 / 5) 50.0 % (2 / 4)
multirange_element_has_hashing CBC 22 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1803 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 116 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_compare CBC 357 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 308 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 294 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare GNC 272023 100.0 % (4 / 4)
record_type_typmod_hash GNC 286708 100.0 % (3 / 3)
share_tupledesc CBC 236 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 2126 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 611628 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.5.0-beta