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 DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 88.9 % 1027 913 3 111 3 3 907 3 3
Current Date: 2026-09-20 14:13:17 +0900 Functions: 96.8 % 62 60 2 3 57
Baseline: lcov-20260920-baseline Branches: 69.3 % 724 502 222 1 501
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 78.3 % 46 36 3 7 3 33
(360..) days: 89.4 % 981 877 104 3 874
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 96.6 % 58 56 2 3 53
Branch coverage date bins:
(30,360] days: 42.9 % 28 12 16 12
(360..) days: 70.4 % 696 490 206 1 489

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 256220 26.3 % (5 / 19) 16.7 % (2 / 12)
compare_values_of_enum CBC 76225 51.9 % (14 / 27) 42.3 % (11 / 26)
find_or_make_matching_shared_tupledesc CBC 10364 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache GNC 554335 95.3 % (241 / 253) 85.8 % (211 / 246)
cache_record_field_properties CBC 358 73.0 % (27 / 37) 69.2 % (18 / 26)
DomainHasConstraints CBC 20014 50.0 % (6 / 12) 21.4 % (3 / 14)
assign_record_type_identifier CBC 3653 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 1867 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)
SharedRecordTypmodRegistryInit CBC 115 94.3 % (33 / 35) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1500367 91.3 % (21 / 23) 77.3 % (17 / 22)
cache_multirange_element_properties CBC 16 83.3 % (10 / 12) 58.3 % (7 / 12)
enum_known_sorted CBC 151654 71.4 % (5 / 7) 50.0 % (2 / 4)
insert_rel_type_cache_if_needed CBC 554335 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 516 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 94594 91.7 % (22 / 24) 53.8 % (14 / 26)
shared_record_table_compare CBC 133 81.8 % (9 / 11) 50.0 % (2 / 4)
array_element_has_extended_hashing CBC 308 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 1201 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 313916 96.4 % (27 / 28) 75.0 % (9 / 12)
find_enumitem CBC 152450 80.0 % (4 / 5) 50.0 % (1 / 2)
load_multirangetype_info CBC 137 83.3 % (5 / 6) 25.0 % (1 / 4)
load_typcache_tupdesc CBC 2819 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 2324 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 159 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash CBC 311 85.7 % (6 / 7) 50.0 % (1 / 2)
AtEOSubXact_TypeCache CBC 22835 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 426535 100.0 % (3 / 3)
InitDomainConstraintRef CBC 8059 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 7819 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 1995 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 115 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 140991 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1754 100.0 % (8 / 8) 100.0 % (4 / 4)
TypeCacheTypCallback CBC 507032 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 3497 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1940 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1972 100.0 % (14 / 14) 100.0 % (10 / 10)
cache_range_element_properties CBC 69 100.0 % (12 / 12) 80.0 % (8 / 10)
dccref_deletion_callback CBC 8045 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 6 100.0 % (4 / 4)
decr_dcc_refcount CBC 8109 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 6670 100.0 % (20 / 20) 72.7 % (16 / 22)
ensure_record_cache_typmod_slot_exists CBC 10384 100.0 % (10 / 10) 100.0 % (4 / 4)
enum_oid_cmp CBC 307273 100.0 % (4 / 4)
finalize_in_progress_typentries CBC 449370 100.0 % (8 / 8) 75.0 % (3 / 4)
lookup_rowtype_tupdesc CBC 49344 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 45229 100.0 % (3 / 3)
lookup_rowtype_tupdesc_noerror CBC 12 100.0 % (5 / 5) 50.0 % (2 / 4)
multirange_element_has_hashing CBC 16 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1728 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 69 100.0 % (4 / 4) 50.0 % (1 / 2)
record_fields_have_compare CBC 412 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 333 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 331 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare CBC 309532 100.0 % (4 / 4)
record_type_typmod_hash CBC 324280 100.0 % (3 / 3)
share_tupledesc CBC 233 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 2110 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 604788 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1