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: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 88.7 % 1017 902 115 4 898 4
Current Date: 2025-12-17 08:58:58 +0900 Functions: 96.8 % 62 60 2 2 58
Baseline: lcov-20251217-005640-baseline Branches: 69.9 % 708 495 213 495
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 8 8 3 5
(360..) days: 88.6 % 1008 893 115 893
Function coverage date bins:
(360..) days: 96.8 % 62 60 2 2 58
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 69.8 % 706 493 213 493

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 223819 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 8522 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache CBC 385090 95.2 % (239 / 251) 86.1 % (210 / 244)
cache_record_field_properties CBC 242 73.0 % (27 / 37) 69.2 % (18 / 26)
assign_record_type_identifier CBC 2801 58.3 % (7 / 12) 37.5 % (6 / 16)
load_enum_cache_data GNC 5 91.4 % (53 / 58) 68.2 % (15 / 22)
finalize_in_progress_typentries CBC 341845 50.0 % (4 / 8) 25.0 % (1 / 4)
load_domaintype_info GNC 1334 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 8537 70.0 % (7 / 10) 75.0 % (3 / 4)
SharedRecordTypmodRegistryInit CBC 76 94.4 % (34 / 36) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1230551 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 385090 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 429 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 72838 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 190 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 982 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 216072 96.4 % (27 / 28) 75.0 % (9 / 12)
find_enumitem CBC 152426 80.0 % (4 / 5) 50.0 % (1 / 2)
load_multirangetype_info CBC 102 83.3 % (5 / 6) 25.0 % (1 / 4)
load_typcache_tupdesc CBC 2068 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 1566 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 99 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 9147 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 332698 100.0 % (3 / 3)
DomainHasConstraints CBC 15295 100.0 % (3 / 3)
InitDomainConstraintRef CBC 6538 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 5503 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 1440 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 76 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 117230 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1398 100.0 % (8 / 8) 100.0 % (4 / 4)
TypeCacheTypCallback CBC 409814 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 2777 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1497 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1521 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 6524 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 5 100.0 % (4 / 4)
decr_dcc_refcount CBC 6499 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 4629 100.0 % (20 / 20) 72.7 % (16 / 22)
enum_oid_cmp CBC 307189 100.0 % (4 / 4)
lookup_rowtype_tupdesc CBC 37184 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 35635 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 1278 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 261 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 223 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 215 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare CBC 211875 100.0 % (4 / 4)
record_type_typmod_hash CBC 224594 100.0 % (3 / 3)
share_tupledesc CBC 87 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 1516 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 426042 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta