LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - typcache.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 88.7 % 1017 902 115 1 3 898 3
Current Date: 2025-09-06 07:49:51 +0900 Functions: 96.8 % 62 60 2 1 59
Baseline: lcov-20250908-010021-baseline Branches: 69.9 % 708 495 213 1 494
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.7 % 108 98 10 3 95
(360..) days: 88.4 % 909 804 105 1 803
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 96.4 % 56 54 2 1 53
Branch coverage date bins:
(30,360] days: 67.4 % 86 58 28 58
(360..) days: 70.3 % 622 437 185 1 436

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 219283 26.3 % (5 / 19) 16.7 % (2 / 12)
compare_values_of_enum CBC 76213 51.9 % (14 / 27) 42.3 % (11 / 26)
find_or_make_matching_shared_tupledesc CBC 8293 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache CBC 365634 95.2 % (239 / 251) 86.1 % (210 / 244)
cache_record_field_properties CBC 239 73.0 % (27 / 37) 69.2 % (18 / 26)
assign_record_type_identifier CBC 2752 58.3 % (7 / 12) 37.5 % (6 / 16)
load_enum_cache_data CBC 5 91.4 % (53 / 58) 68.2 % (15 / 22)
finalize_in_progress_typentries CBC 328739 50.0 % (4 / 8) 25.0 % (1 / 4)
load_domaintype_info GNC 1338 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 8308 70.0 % (7 / 10) 75.0 % (3 / 4)
SharedRecordTypmodRegistryInit CBC 70 94.4 % (34 / 36) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1077986 91.3 % (21 / 23) 77.3 % (17 / 22)
cache_multirange_element_properties CBC 9 83.3 % (10 / 12) 58.3 % (7 / 12)
enum_known_sorted CBC 151929 71.4 % (5 / 7) 50.0 % (2 / 4)
insert_rel_type_cache_if_needed CBC 365634 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 423 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 62158 91.7 % (22 / 24) 53.8 % (14 / 26)
shared_record_table_compare CBC 60 81.8 % (9 / 11) 50.0 % (2 / 4)
array_element_has_extended_hashing CBC 184 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 953 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 178879 96.4 % (27 / 28) 75.0 % (9 / 12)
find_enumitem CBC 152426 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 2003 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 1333 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 96 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash CBC 124 85.7 % (6 / 7) 50.0 % (1 / 2)
AtEOSubXact_TypeCache CBC 9077 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 319662 100.0 % (3 / 3)
DomainHasConstraints CBC 15036 100.0 % (3 / 3)
InitDomainConstraintRef CBC 6456 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 5229 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 1380 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 70 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 100379 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1326 100.0 % (8 / 8) 100.0 % (4 / 4)
TypeCacheTypCallback CBC 354898 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 2667 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1439 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1463 100.0 % (14 / 14) 100.0 % (10 / 10)
cache_range_element_properties CBC 60 100.0 % (12 / 12) 80.0 % (8 / 10)
dccref_deletion_callback CBC 6442 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 5 100.0 % (4 / 4)
decr_dcc_refcount CBC 6422 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 4545 100.0 % (20 / 20) 72.7 % (16 / 22)
enum_oid_cmp CBC 307189 100.0 % (4 / 4)
lookup_rowtype_tupdesc CBC 36914 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 25225 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 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_compare CBC 258 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 220 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 212 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare CBC 174757 100.0 % (4 / 4)
record_type_typmod_hash CBC 187172 100.0 % (3 / 3)
share_tupledesc CBC 87 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 1450 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 404807 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta